body {background: #FFFFFF; margin:0; padding:0; font-family: arial,sans-serif;}
img {border:0;}
form {margin:0;}

a:hover {text-decoration: none!important;}

table#body {width: 100%; background: url('/imgs/top_bg.jpg') top repeat-x;}
table#body td {vertical-align: top;}

table.valigntop td {vertical-align:top;}

td#logo {vertical-align: top; text-align: center;  width: 224px; font-family:arial,sans-serif; font-size: 10px; color: #6b8096; line-height: 117%;}
td#logo p {margin:15px 10px 10px 10px; padding:0; width: 204px;}

td#header { width: 100%; background: url('/imgs/top_screen.jpg') top left no-repeat; height: 134px; text-align: right; color: #72B20C; font: 10px Arial,Sans-serif; vertical-align:top;}
td#header a { color: #658DBE; }

div#phones {margin: 15px 0 0px 0;}

td#topmenu {background: url('/imgs/top_menu_bg.jpg') top repeat-x; height: 38px; overflow: hidden;}

td#topmenu div {float: left; height:38px;}
td#topmenu p {float: left; color: white; font-size: 12px; padding: 11px 0 0 30px; font-weight: bold; margin:0 0 10px 0;}
td#topmenu p a {color: white; text-transform: uppercase; text-decoration: none;}
td#topmenu p a:hover {color: yellow;}

td#basket {width: 200px;}
td#basket div {background: url('/imgs/top_basket.gif') top left no-repeat; margin: 26px 0 0 39px; padding: 35px 0 0 0; font-size: 14px; }
td#basket a {color: #1367BE;}

div.menubottom{float: none; background: url('/imgs/top_menu_right.jpg') top right no-repeat; width: 100%; height:20px!important;}

div.menublock {border-bottom: 3px solid #CBD1CE; font-family:arial,sans-serif; font-size: 11px; padding: 0 0 15px 17px;}
div.menublock p.menu {font-size: 12px; color: #1367BE; font-weight: bold; margin:0 0 6px 0; padding:0;}
div.menublock p.menu a {font-size: 12px; color: #1367BE;}
div.menublock p.menu a.selected {font-size: 12px; color: #5fa01b;}
div.menublock p.submenu {font-size: 11px; color: #487FB8; margin:0; padding:0 0 5px 15px;}
div.menublock p.submenu a {font-size: 11px; color: #487FB8;}
div.menublock p.txt {font-size: 10px;}
div.menublock p.txt a {font-size: 11px; color: #487FB8; text-decoration: none;}
div.menublock div.submenu2 {font-size: 11px; color: #487FB8; margin:0; padding:0 0 1px 90px; line-height: 180%;}
div.menublock div.submenu2 a {font-size: 11px; color: #487FB8;}
div.menublock div.submenu3 {font-size: 11px; color: #535353; margin:0; padding:0 0 1px 5px;}
div.menublock div.submenu3 a {font-size: 11px; color: #487FB8;}
div.menublock strong {color:#393939;}

div.mright {padding: 5px 0 15px 7px;}
div.mright a {color: #487FB8;}

div#top5 {background: url('/imgs/top5.jpg') top left no-repeat;}
div#podarki {background: url('/imgs/podarki.jpg') top right no-repeat; color:#5FA01B;}
div#podarki em {color:#E8A30F!important;}
div#useful {background: url('/imgs/useful.jpg') top right no-repeat;}

div.menublock blockquote {font-size: 11px; color: #487FB8; margin:0; padding:0 0 1px 90px; line-height: 180%;}
div.menublock blockquote a {font-size: 11px; color: #487FB8;}


#sharik {padding-top: 40px; text-align: right;}

#footer {background: url('/imgs/footer_bg.jpg') top left no-repeat; height: 81px; font-size: 11px; margin-top: 50px;}
#ftrs {padding: 15px 0 0 23px;}
#footer p {font-size: 10px; margin:15px 0 0 0!important; padding:0!important; }
#counters {float:right; padding: 10px 80px 0 0;}

table.photo td {color: #2B68A2; font: bold 16px Arial; text-align: center; vertical-align:middle!important; padding: 15px 0 0 10px;}
table.photo td p {margin: 0 0 7px 0;}
p.price {color: #2B68A2; font: bold 16px Arial; text-align: center; margin-top: 10px; line-height: 170%;}
div.allprice {margin-left: 220px;}

p.hdr {color: #2B68A2; font: bold 12px Arial; margin: 0 0 7px 0;padding-right: 25px;}
p.hdr a {color: #2B68A2; font: bold 12px Arial;}

p.info {color: #393939; font-size: 11px; padding-right: 25px; margin-bottom: 0px;}
p.detail {color: #2B68A2; font-size: 10px; padding-right: 25px; margin-top: 3px;}
p.detail a {color: #2B68A2;}


table.goodslst {width: 100%;}
table.goodslst th {border-bottom: 1px solid #333333;}

ul.fullprice li {color: #5fa01b; margin-top: 10px;}
ul.fullprice table td {color:#000000;}

table.tovars td b {color: #5fa01b}
table.tovars td table {margin-top: 5px;}

.icon-good {position:absolute; margin-top: -7px; float: left;}
.icon-goods {position:absolute; margin: -10px 0 0 -10px;}
.madein {margin-top: 13px; text-align:center; padding: 4px 5px; font: bold 12px Arial; color: #000000; background-color: orange; }
#panel{display:none;background: url("/imgs/panel_bg.png") repeat scroll 0 0 transparent; height:79px; width: 100%; left: 0; position: fixed;z-index: 100; min-width: 1000px;}
#panel .tvhd{width:37%; float: left;}
#panel .tvhd a{float: left; margin-left: 40px;}
#panel .tvhd form{float: left; margin-left: 10px; margin-top: 31px;}
#panel .tels{color: #444444; float: left; height: 75px; text-align: center; width: 38%;}
#panel .tels .mar{padding-right:5%;}
#panel .tels font{font-size: 18px;}
#panel .tels span{font-size: 25px; font-weight: bold;}
#panel .tels a{color: #5074A0; display: block; font-size: 13px; margin: 0 auto; padding-bottom: 5px; width: 155px;}
#panel .tels small{font-size: 18px;}
#panel .bask {width:25%; text-align:right; float:left; height:75px;}
#panel .bask  span{background: url("/imgs/top_basket.gif") no-repeat scroll right top transparent; display: block; font-size: 12px; margin-right: 28px; padding-top: 29px; margin-top: 6px;}
.news {color: red; font-size: 13px; height: 20px; left: 0; overflow: hidden; position: absolute; width: 100%;}
.news .bg {width:auto;margin: 0 15px 0 237px;overflow:hidden;}
div.move {overflow:hidden;width:99999px !important;padding:0 10px;}
.news p {float:left;width:auto;margin:0;padding:0 20px 0 0;}
.news p  span{padding:0 20px 0 0;}
div.menublock p.submenu a.selected{color: #5fa01b;}
