@charset "UTF-8";
/* CSS Document */
*{ margin:0; padding:0; outline:none; }
body{ font:68.8% Arial, Helvetica, sans-serif; color:#333; }
html,body{ height:100%; }
ul{ list-style:none; }
img{ border:none; }
a{ color:#000; }
a:hover{ color:#903!important; }
a.h{ color:#903; }
table{ border-collapse:collapse; }

#main{ position:absolute; left:0; top:0; z-index:1; width:100%; min-width:994px; min-height:100%; overflow:hidden; }
.topBlock{ float:left; width:100%; height:90px; overflow:hidden; background:url(../i/bgs1.gif) repeat-x 0 -270px; }
.contentBlock{ float:left; width:100%; padding-bottom:160px; }
.bottomBlock{ position:absolute; left:0; bottom:0; z-index:10; float:left; width:100%; padding:2.72em 0; background:#e5e5e5; color:#666; line-height:1.27em; }
.bottomBlock p{ color:#333; padding-bottom:1.81em; }
.pad{ padding:0 5%; }
.both{ float:left; width:100%; }
.both2{ position:relative; z-index:10; width:100%; }
.both3{ position:relative; float:left; width:100%; }


.through{ text-decoration:line-through; font-size:127%; font-style:italic; }

.topBlock ul{ float:left; width:100%; font-size:12px; white-space:nowrap; text-align:center; }
.topBlock ul li{ position:relative; z-index:3; float:left; width:11.6%; height:80px; padding-top:10px; }
.topBlock ul li a{ display:inline-block; color:#acacac; text-decoration:none; }
.topBlock ul li em{ text-decoration:underline; font-style:normal; }
.topBlock ul li span{ position:relative; display:inline-block; width:54px; height:54px; overflow:hidden; background:url(../i/icons2.png) no-repeat; }
.topBlock ul li a span{ cursor:pointer; }
.topBlock ul li a span strong{ position:absolute; left:0; top:0; width:54px; height:54px; overflow:hidden; background:url(../i/bgs1.gif) repeat-x 0 -285px; opacity:0.3; filter:alpha(opacity=30); cursor:pointer; }
.topBlock ul li a:hover{ color:#fff!important; }
.topBlock ul li a:hover strong{ opacity:0; filter:alpha(opacity=0); }
.topBlock ul li.act{ width:18%; z-index:1; height:90px; padding:0; }
.topBlock ul li.act .l{ height:90px; background:url(../i/bgs1.gif) no-repeat 0 0; }
.topBlock ul li.act .r{ height:90px; padding:0 45px; background:url(../i/bgs1.gif) no-repeat right -90px; }
.topBlock ul li.act .c{ height:80px; padding-top:10px; background:url(../i/bgs1.gif) repeat-x 0 -180px; }
.topBlock ul li.act span{ margin-bottom:1px; }
.topBlock .ico1{ background-position:0 0!important; }
.topBlock .ico2{ background-position:-55px 0!important; }
.topBlock .ico3{ background-position:-110px 0!important; }
.topBlock .ico4{ background-position:-165px 0!important; }
.topBlock .ico5{ background-position:-220px 0!important; }
.topBlock .ico6{ background-position:-275px 0!important; }
.topBlock .ico7{ background-position:-330px 0!important; }
.topBlock .ico8{ background-position:-385px 0!important; }
.topBlock li.act .ico1{ background-position:0 -55px!important; }
.topBlock li.act .ico2{ background-position:-55px -55px!important; }
.topBlock li.act .ico3{ background-position:-110px -55px!important; }
.topBlock li.act .ico4{ background-position:-165px -55px!important; }
.topBlock li.act .ico5{ background-position:-220px -55px!important; }
.topBlock li.act .ico6{ background-position:-275px -55px!important; }
.topBlock li.act .ico7{ background-position:-330px -55px!important; }
.topBlock li.act .ico8{ background-position:-385px -55px!important; }

.topBox{ padding:20px 0 17px 0; }
.topBox .leftBox{ position:relative; z-index:4; float:left; width:300px; margin-right:-100%; }
.topBox .rightBox{ position:relative; z-index:3; padding-left:31%; }
.topBox .rightBox .both{ padding-top:2.63em; }


/* Шапка */
.cities{ width:290px; height:4.05em; padding-top:0.63em;  font-size: 1.25em; white-space:nowrap; }
.cities a {display: inline-block; margin-right:17px; color:#666; text-decoration: none; border-bottom: 1px dashed #666; }
.cities a:hover {border-bottom: 1px dashed #903; }
.cities a.act {font-weight:bold; color:#000; text-decoration:none; cursor:default; border-bottom: none; padding-bottom: 1px; }
.cities a.act:hover{ color:#000!important; }.logo{ position:relative; z-index:10; }
.logo{ position:relative; z-index:10; }
.logo h1{ display:block; width:288px; height:10px; padding-top:22px; text-indent:400px; overflow:hidden; background:url(../i/logo.gif) no-repeat 0 0; font-size:20px; }
.logo a{ display:block; width:288px; height:10px; padding-top:22px; text-indent:400px; overflow:hidden; background:url(../i/logo.gif) no-repeat 0 0; font-size:20px; }
.logo p{}
.topLinksLeft{ position:relative; z-index:3; top:0; left:-9.8em; float:left; padding-left:23%; margin-right:-20em; font-size:14px; color:#000; white-space:nowrap; font-style:italic; }
.topLinksLeft .grey{ float:left; height:28px; overflow:hidden; background:#e5e5e5 url(../i/corns1.gif) no-repeat right -84px; }
.topLinksLeft .grey a{ float:left; padding:6px 18px 0; height:22px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 -56px; color:#000; }
.topLinksLeft .grey span{ float:left; padding:6px 18px 0; height:22px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 -56px; color:#000; }
#seen{ display:none; }
.topLinksLeft .yellow{ float:left; height:28px; padding-right:18px; margin-right:15px; overflow:hidden; background:#fc0 url(../i/corns1.gif) no-repeat right -28px; }
.topLinksLeft .yellow span{ float:left; max-width:300px; padding:6px 0 0 18px; height:22px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 0; white-space:nowrap; }
.topLinksRight{ float:right; padding-top:6px; font-style:italic; font-size:127%; color:#000; white-space:nowrap; }
.topLinksRight .last{ margin-left:15px; }
.phones{ position:relative; left:24%; z-index:5; float:left; width:14em; margin:1em -5em 0 -13em; white-space:nowrap; }
.phones li{ display:none; float:left; }
.phones li.act{ display:block; }
.phones .num{ font:bold italic 218%/1.22em Arial, Helvetica, sans-serif; color:#000;}
.phones .num span{ font:45.8% Arial, Helvetica, sans-serif; color:#666; }
.time{ position:relative; z-index:2; padding:0.9em 280px 0 15em; line-height:1.27em; }
.time div{ float:right; }
.time strong{ color:#000; }
.time a{ display:inline-block; margin-top:4px; }
.faces{ float:right; width:280px; margin-left:-280px; overflow:hidden; }
.faces li{ float:right; padding-left:15px; width:55px; overflow:hidden; }
.faces li img{ display:block; margin-bottom:3px; color:#333; }


.leftBlock{ float:left; width:18%; margin-top:-13px; margin-right:-18%; }
.rightBlock{ float:right; width:18%; padding-top:65px; overflow:hidden; }

.rightBlock2{ float:right; width:18%; overflow:hidden; }
.withoutAuthor{ padding-top:50px; }
.centerBlock{ padding:0 20%; }
.centerRightBlock{ padding-left:19%; }

.leftLinks{ padding:0.83em 0 1.11em 0; font:italic 164%/1.7em Arial, Helvetica, sans-serif; }
.leftLinks strong{ color:#903; }
.leftLinks strong a { color:#903; }
.search{ position:relative; padding-bottom:21px; height:30px; margin-right:10px; }
.search div{ position:relative; height:28px; padding-right:46px; }
.search div p{ position:relative; float:left; width:100%; height:28px; }
.search div .text{ position:absolute; left:0; top:0; display:block; width:100%; padding:7px 7px; height:12px; border:1px solid #7f9db9; font:italic 100%/1.09em Arial, Helvetica, sans-serif; color:#666; }
.search div .focused{ padding:6px 7px; height:14px; color:#000; font:118%/1.27em Arial, Helvetica, sans-serif; }
.search .button{ position:absolute; z-index:2; right:0; top:0; width:30px; height:28px; border:none; background:url(../i/icons1.gif) no-repeat 0 0; cursor:pointer; }
*+html .search div .button{ top:1px; }
.leftMenu{ font:italic 127%/2.14em Arial, Helvetica, sans-serif; }
.leftMenu div{ padding:3px 0 13px 20px; font-size:78.6%; line-height:2.18em; font-style:normal; }
.leftMenu span{ color:#000; font-weight:bold; }
.leftMenu strong a{ color:#903; }
.leftMenu div strong{ color:#903; }

.plus{ display:inline-block; width:18px; height:18px; background:url(../i/icons1.gif) no-repeat 0 -29px; }
.well{ display:inline-block; width:18px; height:18px; background:url(../i/icons1.gif) no-repeat -18px -29px; }

.pie{ position:relative; z-index:2; color:#ccc; padding-bottom:8px; }
.pie a{ color:#666; font-style:italic; }
.pie a:hover{ color:#903; }
.pie span{ padding:0 7px; font-size:15px; line-height:12px; }

/* Карточка товара */
.productBox{ position:relative; float:left; width:100%; }
.productBox h1{ font:italic 290.9% Arial, Helvetica, sans-serif; color:#000; }
.productBox h1 span{ position:relative; z-index:3; display:inline-block; font:31.25% Arial, Helvetica, sans-serif; color:#666; white-space:nowrap; margin-right:-10em; }
.productBox h2{ font:italic 160% Arial, Helvetica, sans-serif; color:#000; padding:0.7em 0 0.7em 0; }
.productBox h3{ font:135% Arial, Helvetica, sans-serif; color:#000; padding-bottom: 0.4em;}
.productBox h4{ font-style: italic; font-weight: bold; padding:0 0 0 0;  font-size: 103%;}
.productBox p{ padding-bottom:1em;}
.productBox .author{ height:15px; }
.productBox .img{ float:left; width:100%; overflow:hidden; margin-right:-99%; }
.productBox .img div{ padding:20px 215px 0 0; text-align:center; }
.productBox .rightCol{ position:relative; z-index:2; float:right; width:231px; padding-top:10px; }
.productBox .rightCol .colors{ padding-left:50px; }
.productBox .rightCol .colors li{ padding-bottom:5px; }
.productBox .rightCol .colors li input{ position:relative; top:-3px; vertical-align:middle; margin-right:5px; }
.productBox .rightCol .priceBox{ margin-top:5px; }
.productBox .present{ text-align:center; padding-top:10px; }
.productBox .present img{ display:block; margin:0 auto; padding:10px 0; } 
.productBox .present h3{ padding-left:45px; font:italic bold 127% Arial, Helvetica, sans-serif; text-align:left; color:#000; }
.productBox .present p{ padding-left:45px; text-align:left; line-height:1.27em; }
.productBox .present p em{ color:#000; }
.productBox .imgs{ padding:5px 235px 0 0; }
.productBox .imgs ul{ float:left; width:100%; }
.productBox .imgs li{ float:left; width:65px; height:65px; }
.productBox .imgs li img{ width:55px; height:55px; display:block; }
.productBox .imgs li a{ display:block; width:55px; height:55px; position:relative; }
.productBox .imgs li a:hover{ width:49px; height:49px; overflow:hidden; border:3px solid #fc0; }
.productBox .imgs li a:hover img{ margin:-3px; }
.productBox .imgs li a span{ position:absolute; left:0; top:0; width:55px; height:55px; background:url(../i/video.png) no-repeat 0 0; cursor:pointer; }
*html .productBox .imgs li a span{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/video.png', sizingMethod='noscale'); background:none; }
.productBox .imgs li a:hover span{ left:-3px; top:-3px; }
.productBox .compare{ position:relative; z-index:3; float:right; width:186px; padding-top:1.72em; margin-bottom:-4.8em; font:italic 127%/1.71em Arial, Helvetica, sans-serif; }
.productBox .text{ float:left; width:100%; padding:10px 0 0 0; font-size:127%; line-height:1.71em; }
.productBox .text .yel1{ background:#fff!important; padding:2px 0px!important; }

.articleBox  .socialButton{ position:relative; z-index:2; float:left; width:900px; padding-bottom:15px; }
.articleBox  .socialButton ul {list-style: none outside none; float:left; width:100%; }
.articleBox  .socialButton li.fb{padding: 0 13px 0 0; float:left}
.articleBox  .socialButton li.vk{float:left; }
.articleBox  .socialButton li.tw{width: 100px; float:left; }
.articleBox  .socialButton li.google{width: 80px; float:left; }
.articleBox  .socialButton li.lj{float:left}
.articleBox  .socialButton li.addbutt{float:left; margin-left:15px}

.productBox .socialButton1{ position:relative; z-index:2; float:left; width:235px; padding-top:60px; }
.productBox  .socialButton1 ul {padding-bottom: 15px; float:left; width:100%; }
.productBox  .socialButton1 li.fb{float:left}
.productBox  .socialButton1 li.vk{width: 86px; padding: 0 0 0 14px; float:left; }
.productBox  .socialButton1 li.tw{width: 100px; float:left; }
.productBox  .socialButton1 li.google{width: 80px; float:left; }
.productBox  .socialButton1 li.lj{float:left}
.productBox  .socialButton1 li.addbutt{float:left; margin-left:30px}
.productBox  .socialButton1 li.od{float:left; margin-left:30px}


.features{ float:left; width:100%; padding:20px 0 17px 0; }
.features h3{ padding-bottom:5px; font-size:164%; font-weight:normal; color:#000; }
.features table{ width:100%; border-top:2px solid #000; }
.features td{ padding:8px 15px 9px 0; border-bottom:1px solid #e5e5e5; }
.features .c1{ color:#666; width:15%; }
.features .c2{ width:30%; padding-right:5%; }
.files{ float:left; width:100%; padding:20px 0 28px 0; }
.files h3{ padding-bottom:5px; font-size:164%; font-weight:normal; color:#000; }
.files ul{ padding-top:5px; }
.files li{ float:left; width:45%; padding:0 4.9% 0.63em 0; color:#666; }
.files li a{ text-decoration:none; }
.files li a strong{ font-weight:normal; text-decoration:underline; }
.icoFile1{ position:relative; top:3px; display:inline-block; width:16px; height:16px; margin-right:3px; background:url(../i/icons1.gif) no-repeat 0 -48px; }
.icoFile2{ position:relative; top:3px; display:inline-block; width:16px; height:16px; margin-right:3px; background:url(../i/icons1.gif) no-repeat -17px -48px; }
.icoFile3{ position:relative; top:3px; display:inline-block; width:16px; height:16px; margin-right:3px; background:url(../i/icons1.gif) no-repeat -34px -48px; }
.icoFile5{ position:relative; top:3px; display:inline-block; width:16px; height:16px; margin-right:3px; background:url(../i/icons1.gif) no-repeat -33px -65px; }

.complect{ position:relative; z-index:2; float:left; width:100%; padding:0 10px; margin-left:-11px; border:1px solid #e4e4e4; }
.complect h3{ padding:0.68em 0 0.23em; font:italic 200% Arial, Helvetica, sans-serif; color:#000; }
.complect ul{ float:left; width:100%; padding:10px 0 30px 0; }
.complect li{ float:left; width:22%; overflow:hidden; }
.complect li.plusBox{ text-align:center; width:8%; padding:50px 2% 0 0; overflow:hidden; }
.complect li.wellBox{ text-align:center; width:8%; padding:50px 2% 0 0; overflow:hidden; }
.complect li.two{ width:30%; padding-left:7%; margin-left:-60px; margin-right:-50px; overflow:visible; }
.complect li .i{ padding-left:18px; height:99px; }
.complect li .i img{ display:block; }
.complect li p{ width:130px; padding-bottom:10px; font-style:italic; }
.complect li p input{ margin-right:5px; }
.complect li .price{ float:left; height:28px; margin-right:-30px; overflow:hidden; background:#fc0 url(../i/corns1.gif) no-repeat right -28px; color:#000; }
.complect li .price div{ float:left; padding:4px 15px 0; height:24px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 0; white-space:nowrap; }
.complect li .price div strong{ font:italic bold 164% Arial, Helvetica, sans-serif; }
.complect li .priceBox{ margin-top:4px; }
.related{ float:left; width:100%; padding:18px 0 35px 0; }
.related h3{ padding-bottom:0.23em; font:italic 200% Arial, Helvetica, sans-serif; color:#000; }
.related li{ float:left; width:32%; height:155px; padding-top:9px; }
.related li.both{ width:100%; height:45px; }
.related li.both-end{ width:100%; height:10px; }
.related li .i{ padding-left:0px; height:99px; }
.related li .i img{ float:left; }
.related li p{ width:120px; padding-bottom:10px; font-style:italic; }
.related li .price{ float:left; height:28px; overflow:hidden; background:#fc0 url(../i/corns1.gif) no-repeat right -28px; color:#000; }
.related li .price div{ float:left; padding:4px 15px 0; height:24px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 0; white-space:nowrap; }
.related li .price div strong{ font:italic bold 164% Arial, Helvetica, sans-serif; }
.related li .redprice{ float:left; height:28px; overflow:hidden; background:#c00 url(../i/corns1.gif) no-repeat right -140px; color:#fff; }
.related li .redprice div{ float:left; padding:4px 15px 0; height:24px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 -112px; white-space:nowrap; }
.related li .redprice div strong{ font:italic bold 164% Arial, Helvetica, sans-serif; }
.related li .past{ float:left; padding:7px 10px; }


.priceBox{ width:231px; height:102px; overflow:hidden; background:url(../i/price.png) no-repeat 0 0; }
.priceBox div div{ width:231px; height:102px; overflow:hidden; background:url(../i/price.gif) no-repeat 0 -102px; }
.priceBox table{ width:100%; height:102px; }
.priceBox .left{ width:120px; padding-left:45px; color:#000; font-size:11px; }
.priceBox .left strong{ font-style:italic; font-size:24px; }
.priceBox .left input{display:block; width:91px; height:29px; margin-top:2px; color:#000; cursor:pointer; font:bold 14px Arial, Helvetica, sans-serif; position: relative; z-index: 1; }
.priceBox .left .size10{ font-size:10px; }
.priceBox .right{ font:italic 12px Arial, Helvetica, sans-serif; color:#fff; text-align:center; }
.priceBox .right .bord{ width:52px; margin:8px auto 0; height:8px; overflow:hidden; border-top:1px solid #cc4747; }
.priceBox .center{ color:#000; padding-left:15px; font-style:italic; text-align:center; }
.priceBox .center2{ color:#000; padding-left:45px; font-style:italic; }
.priceBox .center2 a{ font:bold 14px Arial, Helvetica, sans-serif; color:#000; }
.priceBox .center3{ color:#000; padding:0 25px 0 45px; }
.priceBox .center3 strong{ font-style:italic; font-size:24px; }
.priceBox .center3 p{ font-style:italic; padding-bottom:3px; }


.shops{ float:left; width:100%; padding-bottom:1.72em; }
.shops h3{ padding-bottom:0.45em; font:164% Arial, Helvetica, sans-serif; color:#000; }
.shops div{ padding:2px 0 8px 0; }
.shops .nal{ padding-left:22px; color:#666; font-style:italic; }
.shops div span{ float:left; width:18px; height:18px; }
.shops div p{ padding-left:22px; line-height:1.27em; }

.shops-spb{ float:left; width:100%; padding-bottom:1.72em; }
.shops-spb h3{ padding-bottom:0.45em; font:164% Arial, Helvetica, sans-serif; color:#000; }
.shops-spb div{ padding:2px 0 4px 0; }
.shops-spb .nal{ padding-left:22px; color:#666; font-style:italic; }
.shops-spb div span{ float:left; width:18px; height:18px; }
.shops-spb div p{ padding-left:22px; line-height:1.27em; padding-bottom:7px}

.pointsReg{ float:left; width:100%; padding-bottom:1.72em; }
.pointsReg h3{ padding-bottom:0.45em; font:164% Arial, Helvetica, sans-serif; color:#000; }
.pointsReg div{ padding:0px 0 8px 0; }
.pointsReg.nal{ padding-left:22px; color:#666; font-style:italic; }
.pointsReg div span{ float:left; width:18px; height:18px; }
.pointsReg div p{ padding-left:22px; line-height:1.27em; }

.yellowM{ background:url(../i/icons1.gif) no-repeat -126px -0px; }
.orangeT{ background:url(../i/icons1.gif) no-repeat -50px -19px; }
.orangeM{ background:url(../i/icons1.gif) no-repeat -31px 0; }
.greenM{ background:url(../i/icons1.gif) no-repeat -52px -57px; }
.dgreenM{ background:url(../i/icons1.gif) no-repeat -71px -57px; }
.redM{ background:url(../i/icons1.gif) no-repeat -51px -38px; }
.blueM{ background:url(../i/icons1.gif) no-repeat -69px -19px; }
.purpM{ background:url(../i/icons1.gif) no-repeat -70px -38px; }
.dblueM{ background:url(../i/icons1.gif) no-repeat -88px -0px; }
.greyM{ background:url(../i/icons1.gif) no-repeat -88px -19px; }
.red1M{ background:url(../i/icons1.gif) no-repeat -89px -38px; }
.pointRegM{ background:url(../i/icons1.gif) no-repeat -108px -38px; }


.pays{ float:left; width:100%; padding-bottom:3.64em; }
.pays h3{ padding-bottom:0.33em; font:164% Arial, Helvetica, sans-serif; color:#000; }
.pays ul{ margin-right:-10px; }
.pays li{ float:left; width:76px; height:73px; text-align:center; }
.pays li span{ display:inline-block; overflow:hidden; }
.pays li p{ height:22px; overflow:hidden; font-size:90%; color:#666; line-height:1em; }
.pay1{ width:58px; height:20px; margin:15px 0 18px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 0; }
.pay2{ width:53px; height:32px; margin:9px 0 12px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -21px; }
.pay3{ width:31px; height:50px; margin:0 0 3px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -54px; }
.pay4{ width:44px; height:40px; margin:6px 0 4px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -105px; }
.pay5{ width:32px; height:37px; margin:8px 0 5px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -146px; }
.pay6{ width:38px; height:39px; margin:7px 0 4px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -184px; }
.pay7{ width:40px; height:40px; margin:6px 0 4px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -224px; }
.pay8{ width:44px; height:38px; margin:6px 0 6px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -264px; }
.pay9{ width:47px; height:32px; margin:12px 0 6px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -303px; }
.pay10{ width:30px; height:36px; margin:8px 0 6px; overflow:hidden; background:url(../i/pays.png) no-repeat 0 -336px; }
.delivery{ float:left; width:100%; padding-bottom:15px; }
.delivery h3{ padding-bottom:0.45em; font:164% Arial, Helvetica, sans-serif; color:#000; }
.delivery p{ padding-bottom:1.72em; line-height:1.64em; }
.delivery p strong{ color:#000; }
.return{ float:left; width:100%; padding-bottom:38px; }
.return h3{ padding-bottom:0.56em; font:164% Arial, Helvetica, sans-serif; color:#000; }
.return p{ line-height:1.64em; }


.banner{ float:left; width:100%; padding-bottom:10px; }
.banner img{ display:block; }

.deepSeachBox{ float:left; width:100%; padding:8px 0 30px 0; }
.catalogList{ width:102.5%; padding-bottom:10px; margin-right:-30px; }
.catalogList .item{ display:inline-block; width:220px; padding:0 13px 40px 0; vertical-align:top; }
.catalogList .item .t{ padding-bottom:5px; }
.catalogList .item .t a{ color:#666; font-style:italic; }
.catalogList .item .c{ position:relative; padding-bottom:10px; }
.catalogList .item .n { font-style:italic; font-size:14px; color:#000}
.catalogList .item .c img{ display:block; max-width:210px; padding-bottom:5px; }
.catalogList .item .c a{ font-style:italic; font-size:14px; }
.catalogList .item .c a span{ color:#000; }
.catalogList .item .c a:hover span{ color:#903; }
.catalogList .item .c a.buble{ position:absolute; right:10px; top:120px; width:70px; height:64px; padding:8px 5px; overflow:hidden; background:url(../i/buble.png) no-repeat 0 0; text-decoration:none; cursor:pointer; }
.catalogList .item .c a.buble:hover span{ color:#fff; cursor:pointer; }
.catalogList .item .c a.buble span{ display:table-cell; width:70px; height:64px; text-align:center; vertical-align:middle; font-size:12px; font-style:italic; color:#fff; line-height:12px; cursor:pointer; }
.catalogList .item .c a.buble .bord{ display:block; width:60px; margin:5px auto 0; height:5px; overflow:hidden; border-top:1px solid #e06680; cursor:pointer; }
/*
.catalogList .item .c .buble{ position:absolute; right:10px; top:120px; width:70px; height:64px; padding:8px 5px; overflow:hidden; background:url(../i/buble.png) no-repeat 0 0; }
.catalogList .item .c .buble td{ width:70px; height:64px; text-align:center; font-size:12px; font-style:italic; color:#fff; line-height:12px; }
.catalogList .item .c .buble .bord{ width:60px; margin:5px auto 0; height:5px; overflow:hidden; border-top:1px solid #e06680; }
*/
.catalogList .item .c p{ padding:10px 10px 0 0; line-height:14px; color:#000; }
.catalogList .item .price{ float:left; height:28px; margin-right:10px; overflow:hidden; background:#fc0 url(../i/corns1.gif) no-repeat right -28px; color:#000; }
.catalogList .item .price div{ float:left; padding:4px 15px 0; height:24px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 0; white-space:nowrap; }
.catalogList .item .price div strong{ font:italic bold 164% Arial, Helvetica, sans-serif; }
.catalogList .item .precent{ position:relative; float:left; padding:6px 0 0 23px; font:italic bold 127% Arial, Helvetica, sans-serif; color:#000; }
.catalogList .item .precent span{ position:absolute; left:0; top:5px; width:18px; height:18px; overflow:hidden; background:url(../i/ico10.gif) no-repeat 0 0; }
.catalogList .item .redprice{ float:left; height:28px; overflow:hidden; background:#c00 url(../i/corns1.gif) no-repeat right -140px; color:#fff; }
.catalogList .item .redprice div{ float:left; padding:4px 15px 0; height:24px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 -112px; white-space:nowrap; }
.catalogList .item .redprice div strong{ font:italic bold 164% Arial, Helvetica, sans-serif; }
.catalogList .item .last{ float:left; padding:7px 0 5px 10px; }


/* Блок вывода анонсов */
.anonsesBox{ float:left; width:100%; padding-bottom:40px; }
.anonsesBox h3{ font:italic 200% Arial, Helvetica, sans-serif; padding-bottom:20px; }
.anonsesBox .box{ position:relative; width:103%; left:-17px; height:163px; overflow:hidden; background:#e8e8e8 url(../i/corns4.gif) repeat-x 0 159px; }
.anonsesBox .r{ height:163px; background:url(../i/corns4.gif) no-repeat right -168px; }
.anonsesBox .l{ height:160px; padding:0 0 3px 30px; background:url(../i/corns4.gif) no-repeat 0 -4px; }
.anonsesBox .l table{ width:100%; height:160px; }
.anonsesBox .c1{ width:35%; padding-left:3%; background:#fc0 url(../i/corns4.gif) no-repeat right -332px; }
.anonsesBox .c1 ul{ width:250px; }
.anonsesBox .c1 li{ float:left; width:100%; font:bold italic 127% Arial, Helvetica, sans-serif; white-space:nowrap; }
.anonsesBox .c1 li div{ float:left; }
.anonsesBox .c1 li div a{ float:left; height:16px; padding:6px 15px; text-decoration:none; }
.anonsesBox .c1 li.act div{ background:#cc002c url(../i/corns3.gif) no-repeat right -28px; }
.anonsesBox .c1 li.act div a{ background:url(../i/corns3.gif) no-repeat 0 0; color:#fff!important; cursor:default; }
.anonsesBox .c2{ padding:0 3% 0 1%; }
.anonsesBox .c2 ul{ overflow:hidden; height:160px; }
.anonsesBox .c2 li{ display:none; line-height:14px; overflow:hidden; vertical-align:middle; }
.anonsesBox .c2 li.act{ display:block; }
.anonsesBox .cont1 div{ padding:7px 0; color:#666; }
.anonsesBox .cont1 p{ font-size:127%; line-height:1.4em; }
.anonsesBox .cont2 span{ display:block; color:#666; padding-bottom:3px; }
.anonsesBox .cont2 div{ line-height:18px; color:#333; }
.anonsesBox .cont2 p{ font-size:127%; line-height:1.4em; }
.anonsesBox .cont3 div{ padding:6px 0; color:#666; }
.anonsesBox .cont3 p{ font-size:127%; line-height:1.4em; }
.anonsesBox .cont4 td{ padding-right:20px; color:#333; }
.anonsesBox .cont4 .img{ display:block; position:relative; width:180px; height:140px; overflow:hidden; }
.anonsesBox .cont4 .img img{ display:block; }
.anonsesBox .cont4 .img span{ display:block; position:absolute; z-index:2; left:0; top:0; width:180px; height:140px; overflow:hidden; background:url(../i/bg2.png) no-repeat; }
.anonsesBox .cont4 p{ padding-bottom:3px; font-size:127%; line-height:1.4em; }
.anonsesBox .cont4 .others {text-align:right; font: italic 100% Arial, Helvetica, sans-serif;}

.articleCatalog { float:left; width:79%;}
.textBox{ float:left; width:100%; }
.textBox .rightCol{ float:right; width:250px; }
.textBox .leftCol{ font-size:14px; line-height:24px; padding-right:280px; color:#333; }
.textBox .leftCol h3{ font:italic 22px Arial, Helvetica, sans-serif; padding-bottom:2px; }
.textBox .leftCol p{ padding: 0 0 0.2em 0;}



/* Таблица на карточке товара */
.features-catalog{ float:left; width:100%; padding:2em 0 3.2em 0; font:80%/1.3em Arial, Helvetica, sans-serif;}
.features-catalog h3{ position:relative; z-index:2; padding-bottom:5px; font-size:164%; font-weight:normal; color:#000; border-bottom:2px solid #000; }
.features-catalog table{ position:relative; top:-1px; width:100%; }
.features-catalog th{ color:#666; padding:.72em 15px .81em 0; border:solid #e5e5e5; border-width:1px 0; font-weight:normal; text-align:left; }
.features-catalog th.c2{ text-align:right; }
.features-catalog td{ width:25%; padding:.72em 15px .81em 0; border-bottom:1px solid #e5e5e5; }
.features-catalog .c1{ color:#666; width:20%;}
.features-catalog .c2{ width:10%; text-align:right; padding-right:0; }



.bigBannerBox{ position:relative; float:left; width:100%; height:164px; padding-bottom:25px; text-align:center; }
/* .bigBannerBox a{ display:block; position:absolute; left:50%; top:0; margin-left:-496px; } */
.bigBannerBox img{ display:block; position:absolute; left:50%; top:0; margin-left:-496px; }


.contactsBox{ float:left; width:100%; }
.contactsBox h1{ padding-bottom:10px; font:italic 32px Arial, Helvetica, sans-serif; color:#000; }
.contactsBox .cities2{ float:left; width:100%; padding-bottom:20px; font-size:14px; color:#000; }
.contactsBox .cities2 li{ float:left; padding:6px 20px; height:16px; }
.contactsBox .cities2 li div{ float:left; }
.contactsBox .cities2 li a{ color:#000; }
.contactsBox .cities2 li.act{ padding:0; height:28px; font-weight:bold; background:#fc0 url(../i/corns1.gif) no-repeat right -28px; }
.contactsBox .cities2 li.act div{ padding:6px 20px; height:16px; background:url(../i/corns1.gif) no-repeat 0 0; }
.contactsBox .addresses{ float:left; width:100%; }
.contactsBox .addresses li{ float:left; width:100%; padding-bottom:4em; }
.contactsBox .addresses li h3{ font-size:18px; color:#000; padding-bottom:5px; }
.contactsBox .addresses li h3 span{ position:relative; top:5px; display:inline-block; width:25px; height:25px; overflow:hidden; }
.contactsBox .addresses li h3 span.orange{ background:url(../i/ico5.gif) no-repeat 0 0; }
.contactsBox .addresses li h3 span.red{ background:url(../i/ico5.gif) no-repeat -27px 0; }
.contactsBox .addresses li h3 span.dgreen{ background:url(../i/ico5.gif) no-repeat -53px 0; }
.contactsBox .addresses li h3 span.blue{ background:url(../i/ico5.gif) no-repeat -80px 0; }
.contactsBox .addresses li h3 span.purp{ background:url(../i/ico5.gif) no-repeat -106px 0; }
.contactsBox .addresses li h3 span.grey{ background:url(../i/ico5.gif) no-repeat -132px 0; }
.contactsBox .addresses li h3 span.green{ background:url(../i/ico5.gif) no-repeat -158px 0; }
.contactsBox .addresses li h3 span.dblue{ background:url(../i/ico5.gif) no-repeat -184px 0; }
.contactsBox .addresses li h3 span.red1{ background:url(../i/ico5.gif) no-repeat -210px 0; }
.contactsBox .addresses li h3 span.yellow{ background:url(../i/ico5.gif) no-repeat -236px 0; }

.contactsBox .addresses li p{ padding-bottom:10px; font-size:12px; color:#000; }
.contactsBox .addresses li table.addressTable{ margin-bottom:20px; }
.contactsBox .addresses li .c1{ padding-right:10px; color:#666; }
.contactsBox .addresses li .c2{ padding-right:40px; color:#000; font-weight:bold; }
.contactsBox .imgs{ float:left; width:100%; padding-top:20px; }
.contactsBox .mapBox{ float:left; width:100%; }
.contactsBox .imgs img{ float:left; padding-right:20px; }

/* Блок доп предложений справа */

.rightList{ float:left; width:100%; padding-top:10px; }
.rightList li{ float:left; width:100%; height:180px; }
.rightList li .i{ padding:0 0 8px 10px; font-style:italic; }
.rightList li .i img{ display:block; padding-bottom:10px; }
.rightList li .price{ float:left; height:28px; overflow:hidden; background:#fc0 url(../i/corns1.gif) no-repeat right -28px; color:#000; }
.rightList li .price div{ float:left; padding:4px 10px 0; height:24px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 0; white-space:nowrap; }
.rightList li .price div strong{ font:italic bold 164% Arial, Helvetica, sans-serif; }
.rightList li .redprice{ float:left; height:28px; overflow:hidden; background:#c00 url(../i/corns1.gif) no-repeat right -140px; color:#fff; }
.rightList li .redprice div{ float:left; padding:4px 10px 0; height:24px; overflow:hidden; background:url(../i/corns1.gif) no-repeat 0 -112px; white-space:nowrap; }
.rightList li .redprice div strong{ font:italic bold 164% Arial, Helvetica, sans-serif; }
.rightList li .past{ float:left; padding:7px 10px; }


.listCatalog{ position:relative; padding-bottom:2.7em; }
.listCatalog p{color:#000000; font:128%/1.71em Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; padding-bottom:4px; }



/* Тест статей */
.articleBox{ position:relative; float:left; width:100%; }
.articleBox h1{ font:italic 290.9% Arial, Helvetica, sans-serif; color:#000;}
.articleBox h1.noathor { font:italic 290.9% Arial, Helvetica, sans-serif; color:#000; padding: 0 0 0.7em 0;}
.articleBox h2{ font:italic 201% Arial, Helvetica, sans-serif; color:#000; padding:0.6em 0 0.6em 0; }
.articleBox h3{ font:163% Arial, Helvetica, sans-serif; color:#000; padding: 0 0 0.4em 0;}
.articleBox h4{ font-style: italic; font-weight: bold; font-size: 131%; padding: 0 0 0.3em 0;}
.articleBox .author1{ text-align:right; font:italic 100%/1.64em Arial, Helvetica, sans-serif; }
.articleBox .author{font:100% Arial, Helvetica, sans-serif; }
.articleBox p{ padding-bottom:25px; font:128%/1.7em Arial, Helvetica, sans-serif; }
.articleBox p.italic{ font-style:italic; padding-bottom:0.35em; }
.articleBox p .yel{ background:#fff!important; padding:.26em 0!important; }
.articleBox .img { text-align:center; }
.articleBox .img p{ display:inline-block; text-align:left; font:100%/1.63em Arial, Helvetica, sans-serif; color:#666; }
.articleBox .video{ text-align:center; }
.articleBox .video img{ padding-bottom:10px; }
.articleBox .video p{ display:block; width:510px; margin:0 auto; text-align:left; font:100%/1.28em Arial, Helvetica, sans-serif; color:#666; }
.articleBox .files{ padding:0 0 3.2em 0; }


/* Таблица в статье */
.features2{ float:left; width:100%; padding-bottom:3.2em; }
.features2 h3{ position:relative; z-index:2; padding-bottom:5px; font-size:164%; font-weight:normal; color:#000; border-bottom:2px solid #000; }
.features2 table{ position:relative; top:-1px; width:100%; }
.features2 th{ color:#666; padding:.72em 15px .81em 0; border:solid #e5e5e5; border-width:1px 0; font-weight:normal; text-align:left; }
.features2 th.c2{ text-align:right; }
.features2 td{ width:25%; padding:.72em 15px .81em 0; border-bottom:1px solid #e5e5e5; }
.features2 .c1{ color:#666; }
.features2 .c2{ width:10%; text-align:right; padding-right:0; }
.features2 .c3{ }
.features2 .up{ padding-top:15px; }
.features2 .up a{ text-decoration:none; color:#ccc; font-size:128%; }
.features2 .up a span{ color:#666; font-size:78.6%; padding-left:5px; text-decoration:underline; }
.features2 .up a:hover,.features2 .up a:hover span{ color:#903; }


/* Цитата в статье */
.quoteBox{ position:relative; padding-bottom:2.7em; }
.quoteBox span{ position:absolute; left:0; top:-5px; font:italic 290%/0.75em Arial, Helvetica, sans-serif; color:#999; }
.quoteBox strong{ position:relative; top:-10px; display:inline-block; width:20px; height:20px; vertical-align:middle; font:italic 228%/1em Arial, Helvetica, sans-serif; color:#999; }
.quoteBox p{ padding:0 0 0 21px; font:italic bold 128%/1.55em Arial, Helvetica, sans-serif; color:#000; }
.quoteBox div{ text-align:right; font:italic 100%/1.64em Arial, Helvetica, sans-serif; }

/* Цитата в карточке товара */
.quoteBoxArticle{ position:relative; padding: 0.6em 0 1.3em 0; }
.quoteBoxArticle span{ position:absolute; left:0; top:0.1em; font:italic 220%/0.63em Arial, Helvetica, sans-serif; color:#999; }
.quoteBoxArticle strong{ position:relative; top:-10px; display:inline-block; width:20px; height:20px; vertical-align:middle; font:italic 228%/1em Arial, Helvetica, sans-serif; color:#999; }
.quoteBoxArticle p{ padding:0 0 0 21px; font:italic bold 100%/1.35em Arial, Helvetica, sans-serif; color:#000; }
.quoteBoxArticle div{ text-align:right; font:italic 78.1%/1.40em Arial, Helvetica, sans-serif; }



/* Блок ссылок в статье */
.borderBox{ position:relative; left:-9px; float:left; width:100%; padding:8px 9px; margin-bottom:30px; border:1px solid #e4e4e4; }
.list1{ float:left; width:100%; font:italic 128%/2.14em Arial, Helvetica, sans-serif; }
.list1 li{ float:left; width:46%; padding-right:3.5%; }

/* Нумерованный список в 2 колонки */
.list2{ float:left; width:100%; padding-bottom:1.7em; }
.list2 li{ position:relative; float:left; width:46%; padding-right:3.5%; }
.list2 li span{ position:absolute; left:-5px; top:3px; background:#fc0; padding:0.20em 0.40em; font:bold 128% Arial, Helvetica, sans-serif; color:#000; } 
.list2 li p{ padding:0.35em 0 1.2em 2em; line-height:1.4em; }

/* Не нумерованный список для длинных текстов */
.list3{ float:left; width:100%; }
.list3 li{ padding:0 0 25px 20px; background:url(../i/marker.gif) no-repeat 0 8px; font:128%/1.71em Arial, Helvetica, sans-serif; }

/* Нумерованный список в 1 колонку */
.list4{ float:left; width:100%; padding-bottom:1.7em;}
.list4 li{ position:relative; float:left; width:100%; }
.list4 li span{ position:absolute; left:0; top:1px; float:left; margin-right:-30px; background:#fc0; padding:2px 4px; font:bold 128% Arial, Helvetica, sans-serif; color:#000; } 
.list4 li p{ position:relative; left:0; top:0; float:left; padding:0 0 6px 30px; line-height:1.7em; }
.list4 li p span{ position:relative; left:0; top:0; float:none; margin:0; font-size:100%; font-weight:inherit; color:#333; }

/* Нумерованный список на карточке товара */
.listNumber-catalog{ float:left; width:100%; padding-bottom:1.3em;}
.listNumber-catalog li{ position:relative; float:left; width:100%; }
.listNumber-catalog li span{ position:absolute; left:0; top:1px; float:left; margin-right:-30px; background:#fc0; padding:2px 4px; font:bold 100% Arial, Helvetica, sans-serif; color:#000; } 
.listNumber-catalog li p{ position:relative; left:0; top:0; float:left; padding:0 0 10px 30px; line-height:1.65em; }
.listNumber-catalog li p span{ position:relative; left:0; top:0; float:none; margin:0; font-size:100%; font-weight:inherit; color:#333; }

/* Не нумерованный список на карточке товара */
.list5{ float:left; width:100%; padding: 0 0 1em 0;}
.list5 p{ font-style: italic; font-weight: bold; padding: 0 0 0.3em 0;}
.list5 li{ padding:0 0 5px 25px; background:url(../i/marker.gif) no-repeat 0 8px;}

/* Не нумерованный список в статье */
.list6{ float:left; width:100%; padding: 0 0 1.4em 0; font:128%/1.71em Arial, Helvetica, sans-serif;}
.list6 p { font:100% Arial, Helvetica, sans-serif!important;  padding: 0 0 0.7em 0!important; }
.list6 p.uhead { font:italic bold 100%/1.3em Arial, Helvetica, sans-serif!important;  padding: 0 0 0.7em 0!important; }
.list6 span { font-style: italic; font-weight: bold;}
.list6 li{ padding:0 0 5px 25px; background:url(../i/marker.gif) no-repeat 0 8px;}




/* фак лист */
.faqList{ float:left; width:100%; font:128%/1.71em Arial, Helvetica, sans-serif;  }
.faqList li{ padding-bottom:21px; }
.faqList li p{ font-style:italic; font-weight:bold; padding-bottom:0; font-size:100%; }

/* Ссылки на релевантные статьи */
.articlesLinksList{ font:128%/2.14em Arial, Helvetica, sans-serif; }
.articlesLinksList h2{ font-size:157%; padding-bottom:15px; }
.articlesLinksList h3{ font-size:128%; padding-bottom:5px; }
.articlesLinksList ul{ padding-bottom:30px; }
.articlesLinksList .up{ position:relative; left:-2px; margin-top:-20px; }
.articlesLinksList .up a{ text-decoration:none; color:#ccc; }
.articlesLinksList .up a span{ color:#666; font-size:78.6%; padding-left:3px; text-decoration:underline; }


/* Ссылка наверх */
.up{ margin:-20px 0 25px 0; }
.up a{ text-decoration:none; color:#666; font-size:128%; }
.up a span{ color:#666; font-size:78.6%; text-decoration:underline; }
.up a:hover span{ color:#903; }


/* Оглавление статей */
.firstColumn { float:left; width:100%; color:#000; }
.links1 {float:left; width:100%; padding-bottom:1.7em; }
.links1 h1{ font:italic 290.9% Arial, Helvetica, sans-serif; padding: 0 0 0.7em 0;}
.links1 li{ position:relative; float:left; width:100%; }
.links1 li span{ position:absolute; left:0; top:6px; float:left; margin-right:-30px; padding:2px 4px 2px 0; font:100% Arial, Helvetica, sans-serif; color:#939393; } 
.links1 li p{ position:relative; left:0; top:0; float:left; padding:0 0 5px 60px; font: 128%/1.8em Arial, Helvetica, sans-serif; }

.links2 {float:left; width:100%; padding-bottom:1.7em; }
.links2 li{ position:relative; float:left; width:100%; }
.links2 h1{ font:italic 290.9% Arial, Helvetica, sans-serif; padding: 0 0 0.7em 0;}
.links2 li p{ position:relative; left:0; top:0; float:left; padding:0 0 5px 0; font: 128%/1.8em Arial, Helvetica, sans-serif;}
.links2 img {padding: 8px 10px 8px 0; vertical-align:middle;}

.links3 {float:left; width:100%; padding-bottom:1.7em; }
.links3 li{ position:relative; float:left; width:100%; }
.links3 h1{ font:italic 290.9% Arial, Helvetica, sans-serif; padding: 0 0 0.7em 0;}
.links3 li p{ position:relative; left:0; top:0; float:left; padding:0 0 5px 0; font: 100%/1.8em Arial, Helvetica, sans-serif;}
.links3 img {padding: 8px 10px 8px 0; vertical-align:middle;}


/*
playback timings (ms):
  captures_list: 132.853
  exclusion.robots.policy: 0.156
  PetaboxLoader3.datanode: 293.326 (4)
  PetaboxLoader3.resolve: 1111.804
  LoadShardBlock: 72.13 (3)
  exclusion.robots: 0.169
  load_resource: 1349.126
  CDXLines.iter: 17.635 (3)
  esindex: 0.013
  RedisCDXSource: 39.665
*/