body {background: #f0fffb; padding: 0px; margin: 0px; background-image: url("../images/shell/smartphoneBG.png"); background-repeat: repeat;}
h1 {color: #00444b; text-align: center;}
h2, h3 {padding: 3px 10px;}

a, a:visited {color: #00444b; text-decoration: none;}
a:hover {color: #006758; text-decoration: underline;}
p {padding: 2px; text-indent: 5px;}

#phoneaccessorieslogo {background-image: url("../images/shell/smartphonetop.webp"); background-repeat: repeat-x; background-size: 100% 100%; border: #007b83 1px solid;}
#phoneaccmain {border-top: #9dffd4 1px solid; border-bottom: #0086d0 1px solid; border-left: #9dffd4 1px solid; border-right: #e09dff 1px solid;}
#phoneaccessoriesbottom {background-image: url("../images/shell/smartphonelowertop.webp"); background-repeat: repeat-x; background-size: 100% 100%; border: #e09dff 1px solid;}
#menuicon {cursor: pointer; padding: 0px; margin: 0px;}

#phonemenu li ul li a:hover {color:#fff4d9;}

#menuicon:focus-within #phonemenu {display: block;}

#smartmenu, #smartphonemmnav {display: table-cell;}
#smartmenu {max-width: 200px;}
#smartphonemmnav {text-align: right; padding: 7px; width: 100%;}
#smartphonemmnav ul li a {margin: 0px 10px;}
#smartphonemainhead {text-align: center;}

#topsearchform {display: inline-block; position: relative;}
#topsearchform img {cursor: pointer;}
#topsearchform form {display: none; z-index: 5; min-width: 220px; position: absolute; top: 30px; right: 0px; background-color: #c5fff2; padding: 10px; border: #003d46 1px solid; border-radius: 5px;}
#topsearchform:focus-within form {display: block;}

#topusermenu {display: inline-block; position: relative;}
#topusermenu img {cursor: pointer;}
#topusermenu form {display: none; z-index: 5; min-width: 220px; position: absolute; top: 30px; right: 0px; background-color: #c5fff2; padding: 10px; border: #003d46 1px solid; border-radius: 5px;}
#topusermenu:focus-within form {display: block;}

#menubasket {display: inline-block;}

#phoneaccessorieslogo {vertical-align: top;}

#phoneaccessoriesbottom p {padding: 7px; text-align: center; font-size: 12px;}
#phoneaccessoriesbottom p.smartphoneadmin {text-align:center; margin:3px auto; color:#005989; font-size:12px;}
#phoneaccessoriesbottom p.smartphoneadmin a {color: #005989;}
#phoneaccessoriesbottom p.smartphoneadmin a:hover {color:#007b83;}

.importantT {font-weight: bold; color: #F00;}
.phoneaccprice {font-size: 20px; color:#900;}
.phoneaccpriceEUR {font-size: 18px; color:#005989;}

#formaonline {display: block; margin: 10px auto; padding: 10px; width: 90%; text-align: right; border: #0086d0 1px solid;}
#formaonline textarea {width: 90%; height: 250px;}

#uslpolzvane {display: block; margin: 0px; width: 100%; position: fixed; bottom: 0px; background: url('../images/shell/blackbg.png') repeat; color: #FFF;}
#uslpolzvane a {color: #95f6ff;}
#uslpolzvane p {display: inline-block; width: 80%; font-size: 16px; padding: 20px;}
#uslpolzvane .agree_notagree {display: inline-block; background: #ffbc48; padding: 5px; border-radius: 5px;}
#uslpolzvane .agree_notagree a {font-size: 16px; font-weight: bold; color: #009;}