body { line-height: normal; background:#EFF0F0 url('../i/back.png'); }
sup {position: absolute; }

h2 { margin-left:25px; font-family: Georgia; font-size: 18px; color: #444; font-style: italic; font-weight: bold; margin-top: 28px; margin-bottom: 18px; }
h3 { margin-left:25px; font-family: Georgia; font-size: 16px; color: #444; font-style: italic; font-weight: bold; margin-top: 28px; margin-bottom: 18px; }
h4 { margin-left:25px; font-family: Georgia; font-size: 14px; color: #444; font-weight: bold; margin-top: 28px; margin-bottom: 18px; }

#wrapper { width: 1000px; margin: 0 auto; background:#fff; }
    #sidebar { width: 324px; float: left; padding-bottom: 20px;  }

        #logo { text-align: center; margin: 37px 0px 0px 0px; padding: 0px 20px 20px 0px; text-decoration: none; }
        #logo h1 { font-family: Georgia; font-size: 20px; color: #4e4f4f; font-weight: bold; font-style: italic; line-height: 22px; text-decoration: none;  }
        #logo a {text-decoration: none;  }

        #phone { background: url(../i/phone.bg.jpg) no-repeat top center; width: 141px; height: 1%; overflow: hidden; padding: 10px 50px 100px 114px; margin-bottom: 23px;}
        #phone .code { font-family: Arial; font-size: 9px; color: #ffffff; float: left; padding-top: 7px; margin-top: 13px; }
        #phone .phones { font-family: Georgia; font-size: 22px; color: #ffffff; font-weight: bold; font-style: italic; margin-left: 20px; padding-left: 4px; padding-top: 0px; margin-top: 13px;}

        #submenu { margin: 15px 0px 15px 27px;  }
        #submenu li { background: url(../i/submenu.li.png) no-repeat left center; padding: 5px 0px 5px 18px;  }
        #submenu li a { font-family: Tahoma; font-size: 14px; color: #06afbf; text-decoration: none; border-bottom: 1px #06afbf dashed; font-weight: bold; }
        #submenu li a:hover {color: #067681; border-bottom: 1px #067681 dashed; }

        #news { margin: 30px 0px 15px 28px; width: 250px;}
        #news p { font-family: Tahoma; font-size: 11px; color:#333; line-height: 17px; background: #f4f4f4;  border: 1px solid #f4f4f4; padding: 0px 10px 10px 15px;}
        #news a { color: #17b4c3; font-size: 11px; }

/*
body { line-height: normal; }
sup {position: absolute; }
#wrapper { width: 1000px; margin: 0 auto; }
    #sidebar { width: 324px; float: left; padding-bottom: 20px;  }

        #logo { background: url(../i/logo.png) no-repeat top center; width: 204px; text-align: center; margin: 37px 0px 28px 0px; padding: 59px 20px 0px 20px; text-decoration: none; }
        #logo h1 { font-family: Georgia; font-size: 20px; color: #4e4f4f; font-weight: bold; font-style: italic; line-height: 22px; text-decoration: none;  }
        #logo a {text-decoration: none;  }

        #phone { background: url(../i/phone.bg.jpg) no-repeat top center; width: 141px; height: 1%; overflow: hidden; padding: 10px 50px 100px 114px; }
        #phone .code { font-family: Arial; font-size: 9px; color: #ffffff; float: left; padding-top: 7px; }
        #phone .phones { font-family: Georgia; font-size: 22px; color: #ffffff; font-weight: bold; font-style: italic; margin-left: 20px; padding-left: 4px; }
*/

        #pricelist { margin: 0px 0px 15px 43px;  }

        #leftstat { margin: 0px 0px 55px 43px;  }
        #leftstat a { color: #17b4c3; }

        #gifts { background: url(../i/gift.bg.jpg) no-repeat top center; width: 108px; text-align: center; padding: 30px 68px 260px 128px; display: block;}
        #gifts h1 { font-family: Georgia; font-size: 18px; color: #fff; font-style: italic; font-weight: bold; text-align: center; margin: 0px 3px 0px 3px; }
        #gifts h1 a { color: #fff; text-decoration: none; border-bottom: 1px #fff dashed; }
        #gifts h1 a:hover { color: #fff; text-decoration: none; border-bottom: none; }
        #gifts h3 { font-family: Tahoma; font-size: 11px; color: #fff; }

    #content { width: 676px; float: right; padding-bottom: 20px;}

        #content h1 { font-family: Georgia; font-size: 18px; color: #444; font-style: italic; font-weight: bold; margin-bottom: 22px; }
        #content h3 { font-family: Georgia; font-size: 18px; color: #444; font-style: italic; font-weight: bold; margin-bottom: 22px; }

        #menu { background: url(../i/menu.bg2.png) no-repeat; margin-right: 16px; }
        #menu table { width: 100%; table-layout: fixed; border: none !important; }
        #menu table tr { }
        #menu table td { text-align: center; background: url(../i/menu.line.png) left center no-repeat; height: 42px; vertical-align: middle; border: none !important;  }
        #menu table td.first {background: none; }
        #menu table td a { text-align: center; font-family: Tahoma; font-size: 14px; color: #fff;  text-decoration: none; text-shadow: #444 1px 1px 1px; font-weight: bold; text-shadow: #444 1px 1px 1px; }
        #menu table td a { display: block; height: 22px; padding-top: 10px;  padding-bottom: 10px;}
        #menu table td a:hover { background: url(../i/mainMenuHover.png) no-repeat bottom center;}
        #menu table td a:hover { _background: none; }

        #text { padding: 0px 50px 0px 25px; font-family: Tahoma; font-size: 13px; color: #000; margin-bottom: 18px; line-height: 18px; }
        #content  .navigation { margin: 0px 0px 10px 25px; font-family: Tahoma; color: #969696; font-size: 10px; }
        #content h1 { margin-left:25px; font-family: Georgia; font-size: 20px; color: #444; font-style: italic; font-weight: bold; margin-bottom: 18px; }
        #content p { margin-left:25px;font-family: Tahoma; font-size: 13px; color: #000; margin-bottom: 18px; line-height: 18px; }
        #content  a { color: #06afbf; }
        #content  a:hover { text-decoration: none; }
        #content ul { margin: 10px 0px 25px 43px; list-style: square outside; font-family: Tahoma; font-size: 13px; }
        #content ul li { margin: 0px 0px 9px 0px; }
        #content ol { margin: 10px 0px 25px 43px; list-style: decimal outside; font-family: Tahoma; font-size: 13px; }
        #content ol li { margin: 0px 0px 9px 0px; }
        #content table {margin-left:25px; margin-bottom: 18px; /* border: 1px #ccc solid; border-width: 0px 1px 1px 0px; */ }
        #content table tr td {  /* border:1px #ccc solid;  border-width: 1px 0px 0px 1px; */ padding: 3px 6px 3px 6px; vertical-align: middle; }
        #content table tr th {  border: /* 1px #ccc solid;  border-width: 1px 0px 0px 1px; */ padding: 4px 8px 4px 8px;font-family: Georgia; font-size: 16px; color: #444; font-weight: normal; font-style: italic; }
        #content img.left { float: left; margin-right: 18px; margin-left: 25px;}
        #content img.right { float: right; margin-left: 18px; margin-right: 25px;}

        #catalog { height: 1%; overflow: hidden;  }
        #catalog .noborder { border-bottom: none !important;  }
        #catalog .item { overflow: hidden; height: 1%; margin-left: 25px; _margin-left: 13px; padding-bottom: 20px; margin-bottom: 0px; border-bottom: 1px dashed #7f7f7f; float: left;  
clear: both;}
        #catalog .item .photo { float: left; width: 170px; padding-top: 30px;  }
        #catalog .item .photo img {  }
        #catalog .item .information { float: left; width: 310px;  }
        #catalog .item .information h3 { padding: 3px 0px 13px 0px; line-height: 24px;  }
        #catalog .item .information h3 a { font-family: Tahoma; font-size: 15px; color: #06afbf; text-decoration: none; border-bottom: 1px dashed #06afbf; font-weight: bold; }
        #catalog .item .information h3 a:hover { text-decoration: none; border-bottom: none; }
        #catalog .item .information .point { background: url(../i/information.layer0.png) no-repeat top left; margin-bottom: 5px;  }
        #catalog .item .information .point a { font-family: Tahoma; font-size: 13px;color: #06AFBF;  }
        #catalog .item .information .point a:hover { text-decoration: none; }
        #catalog .item .information .point .layer { background: url(../i/information.layer1.png) no-repeat bottom left; padding: 3px 0px 5px 7px; overflow: hidden; height: 1%; }
        #catalog .item .information .point .layer span.left { font-family: Tahoma; font-size: 13px; font-weight: bold; color: #000; width: 108px; display: block; float: left; }
        #catalog .item .information .point .layer span.right { font-family: Tahoma; font-size: 13px; color: #000; display: block; margin-left: 108px;   }
        #catalog .item .information .point .layer span.right span {  display: block; float: left; width: 49%;  }
        #catalog .item .information .point .layer span.right span img { vertical-align: middle; margin-right: 4px;  }
        #catalog .item .prices { float: left; margin-top: 26px; }
        #catalog .item .prices div { font-family: Georgia; font-size: 20px; color: #fff; font-weight: bold; }
        #catalog .item .prices div span { font-family: Georgia; font-size: 11px; color: #fff; font-weight: normal; }
        #catalog .item .prices .priceGreen { background: url(../i/price.bg.png) no-repeat center; width: 105px; height: 39px; margin-left: 20px; padding: 15px 0px 0px 11px;  }
        #catalog .item .prices .priceGray { background: url(../i/price.gray.jpg) no-repeat center; width: 105px; height: 39px; margin-left: 20px; padding: 27px 0px 0px 13px;  }
        #catalog .item .prices .priceRed { background: url(../i/price.red.jpg) no-repeat center; width: 105px; height: 39px; margin-left: 20px; padding: 27px 0px 0px 11px;  }
        #catalog .item .prices .priceMulti { background: url(../i/price.multi.jpg) no-repeat center; width: 105px; height: 77px; margin-left: 20px; padding: 36px 0px 0px 11px;  }

        #colors { margin-bottom: 0px; }
        #colors h1 { margin-left: 25px; margin-bottom: 24px;  }
        #colors .colors { padding-left: 20px; height: 1%; overflow: hidden; }
        #colors .colors .color { width: 136px; float: left; text-align: center; margin-bottom: 20px; margin-right: 25px;  }
        #colors .colors .color p { padding: 0px 30px 0px 0px; font-family: Tahoma; font-size: 13px; color: #000;  }

        #klads { margin-bottom: 20px; }
        #klads h1 { margin-left: 25px; margin-bottom: 24px;  }
        #klads .klads { padding-left: 40px; height: 1%; overflow: hidden; }
        #klads .klads .klad { width: 280px; float: left; text-align: center; margin-bottom: 20px; margin-right: 15px;  }
        #klads .klads .klad p { font-family: Tahoma; font-size: 13px; color: #000; padding-top: 7px;  }
        #klads .klads .klad p a { font-family: Tahoma; font-size: 13px; color: #06afbf; text-decoration: none; border-bottom: 1px #06afbf dashed;  }
        #klads .klads .klad p a:hover { text-decoration: none; border-bottom: none;  }

        #hits { background: url(../i/hits.bg.png) repeat-y; margin: 0px 0px 0px 25px; width: 600px;  }
        #hits .layer1 { background: url(../i/hits.top.png) no-repeat top left; }
        #hits .layer2 { background: url(../i/hits.bottom.png) no-repeat bottom left; padding: 22px 0px 22px 22px; overflow: hidden; height: 1%; }
        #hits h1 { font-family: Georgia; font-size: 18px; color: #444; font-weight: bold; font-style: italic; margin-left: 5px; }
        #hits .hit { float: left; width: 175px; margin-right: 7px; margin-top: 22px; }
        #hits .hit .price { background: url(../i/price.bg.png) no-repeat top center; height: 46px;  font-family: Georgia; font-size: 11px; color: #fff; text-align: center; padding:30px 35px 0px 0px; margin-top: -35px; }
        #hits .hit .price span { font-family: Georgia; font-size: 20px; font-weight: bold; color: #fff; }
        #hits .hit .link { text-align: center; padding-right: 10px; padding-bottom: 1px; }
        #hits .hit .link a { font-size: 15px; color: #06afbf; font-family: Tahoma; text-decoration: none; border-bottom: 1px #06afbf dashed; }
        #hits .hit .link a:hover {  border-bottom: none; }

        #recom { background: url(../i/recom.bg.png) repeat-y; margin: 0px 0px 0px 25px; width: 600px;  }
        #recom .layer1 { background: url(../i/recom.top.png) no-repeat top left; }
        #recom .layer2 { background: url(../i/recom.bottom.png) no-repeat bottom left; padding: 22px 0px 22px 22px; overflow: hidden; height: 1%; }
        #recom h1 { font-family: Georgia; font-size: 18px; color: #444; font-weight: bold; font-style: italic; margin-left: 5px; }
        #recom .hit { float: left; width: 163px; margin-right: 27px; margin-top: 22px; }
        #recom .hit .price { background: url(../i/price.bg.png) no-repeat 20px 0px; height: 46px;  font-family: Georgia; font-size: 15px; color: #fff; text-align: center; padding:30px 55px 0px 7px; margin-top: -35px; z-index:22;position: relative }
        #recom .hit .photo {z-index:11; position: relative; text-align:center}
        #recom .hit .photo img { vertical-align:middle; }
        #recom .hit .price span { font-family: Georgia; font-size: 18px; font-weight: bold; color: #fff; }
        #recom .hit .link { text-align: center; padding-right: 10px; padding-bottom: 1px; }
        #recom .hit .link a { font-size: 15px; color: #06afbf; font-family: Tahoma; text-decoration: none; border-bottom: 1px #06afbf dashed; }
        #recom .hit .link a:hover {  border-bottom: none; }

    #footer  { width: 1000px; clear: both; background: url(../i/footer.bg.jpg) no-repeat bottom right; height: 80px; }
        #counters { font-family: Tahoma; font-size: 13px; color: #656859; float: left; width: 350px; padding: 20px 0px 0px 30px; }
        #copyright { font-family: Tahoma; font-size: 13px; color: #656859; padding-top: 20px; float: left; }
        #footer a { color: #17b4c3; }
        #counters1 { text-align: center; float: right; width: 200px; padding-top: 40px; }


.nazv { font-family: Tahoma; font-size: 14px; color: #06AFBF; text-decoration: none;  font-weight: bold;}
.nazvan a { font-family: Georgia; font-size: 18px; color: #4E9C21; font-weight: normal; line-height: 42px;}
.clear {clear: both;font-size: 0;line-height: 0; margin: 0;padding: 0;width: 100%;}
