html{height: 100%;padding: 0;margin: 0;//overflow-x:visible;}
body{padding: 0;margin: 0;font: 62.5%/1.4 tahoma,sans-serif;height: 100%;background: #fff;}
img{border: none;}
form{margin: 0;padding: 0;}
div {margin: 0;padding: 0;}

/*** PNG FIX ***/
a.head-logo-image,  a.head-logo-image *, .video .item *, .allvideo .item *, .hider  {behavior: url(/scripts/iepngfix.htc)}

.container{height: 100%;_height: 100%;min-width: 1000px;_width: 1000px;_width: expression(body.clientWidth>1000 ? "100%" : "1000px");position: relative;_overflow-x: hidden;}
.holder {min-height: 100%;_height: 100%;position: relative;m1argin-bottom:-200px;}

.head {background: url(/images/i/bg.gif) #fff repeat-x 0 0;overflow: hidden;height: 210px;width: 100%;font-size: 12px;z-index: 2;}

/*.head-logo {width: 25%;float: left; background: url(/images/i/kuvalda.gif) no-repeat 0 0;height: 200px; padding-top: 101px}*/
/*.head-logo-image {padding-left: 20%;_zoom: 1;position: relative;display: block;width: 200px;height: 38px;}*/
.head-logo {width: 25%;float: left;height: 200px; padding-top: 45px;}
.head-logo-image {padding-left: 20%;position: relative;display: block;width: 250px;height: 60px;}

.head-logo-about {padding-left: 20%;_zoom: 1;position: relative;width: 200px;text-align: right;margin-top: 5px;}

.head-info {width: 66%;//padding-right: 5%;margin-right: 5%;//margin-right: 0; _width: 65%; float: right;position: relative;z-index: 10;}
.head-info-line1 {padding: 30px 0 0 0;overflow: hidden;_overflow: visible;height: 55px;}
.head-info-line1-login {float: left;width: 31%;padding: 20px 0 0 8px;}
.head-info-line1-logout {float: left;width: 31%;padding: 0px 0 0 8px;}
.head-info-line1-login-link {padding-right: 10px;background: url(/images/i/login.gif) no-repeat 100% 50%;}
.head-info-line1-logout-link {padding-left: 10px;background: url(/images/i/logout.gif) no-repeat 0 50%;display: block;margin-top: 5px;}
.head-info-line1-region {float: left;width: 31%;margin-left: 2.5%;}
.head-info-line1-phone {float: left;width: 31%;margin-left: 2.5%;}


.head-info-line2 {background: url(/images/i/separator.gif) repeat-x 0 0;overflow: hidden;_overflow: visible;_height: 1%;padding: 10px 0 0 0;position: relative;}
.head-info-line2-menu {float: left;width: 31%;padding: 0 0 0 8px;}
.head-info-line2-onlinecontacts {float: left;width: 31%;margin-left: 2.5%;}
.head-info-line2-basket {float: left;width: 31%;margin-left: 2.5%; color:#4a5b65;}

.head-magnit {position: absolute;left: 0;top: 139px;background: url(/images/i/magnit.gif) no-repeat 0 0;width: 155px;height: 110px;}

.head-saw {position: absolute;right: 0;top: 89px;width: 251px;height: 269px;background: url(/images/i/saw.gif) no-repeat 100% 0;z-index: 0;}
.head-saw-home {position: absolute;display: block;top: 139px;right: 40px;width: 12px;height: 12px;z-index: 5}
.head-saw-message {position: absolute;display: block;top: 141px;right: 10px;height: 10px;width: 12px;z-index: 5}

.head-lamp {width: 23px;height: 23px;position: absolute;right: 31%;margin-right: 17px;top: 7px;background: url(/images/i/lamp.png) no-repeat 0 0;_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/i/lamp.png', sizingMethod='crop');}

/*.head-gas {position: absolute;right: 0;top: 0;height: 157px;width: 377px;background: url(/images/i/gas.gif) no-repeat 100% 0;z-index: 1;}*/
.head-gas {position: absolute;right: 0;width: 26.2%;height: 250px;z-index: 2;background: url(/images/i/gas.gif) no-repeat 100% 0;}

.body {overflow: hidden;_overflow: visible;width: 100%;background: #fff;}
.body-col1 {width: 25%;float: left;position: relative;}
.body-col1-instrument {position: absolute;top: 0;left: 0;background: url(/images/i/instrument.gif) no-repeat 0 0;width: 100px;height: 150px;z-index: 0;}
.body-col1-searchform {padding-left: 20%;//zoom: 1;position: relative;z-index: 1;padding-top: 45px;}

.body-col1-menu {padding: 20px 0 20px 20%;z-index: 1;position: relative;_zoom: 1}
.body-col1-shops {padding-left: 20%;_zoom: 1;font-size: 12px;color: #1d8aab;line-height: 18px;}

.body-col1-pay {padding: 20px 0 20px 20%;z-index: 1;position: relative;_zoom: 1}
.body-col1-pay img {margin: 0 10px 3px 0}

.addquestion {margin-left: 1%;}
.addquestion h2 {font-size: 22px; color: #000;}
.addquestion h2 a {font-size: 22px; color: #000; text-decoration: none}
.addquestion h2 a:hover {text-decoration: underline;}

.banner-faq {clear: both; display: block; height: 80px; margin-top: 40px; text-decoration: none; background: url(/images/t/faq-bg.jpg); overflow: hidden; //zoom: 1; border: 1px solid #b1b1b5;}
.banner-faq .form {background: #3a3a44; display: block; width: 144px; margin: 14px auto; color: #fff; padding: 4px 10px;}
.banner-faq .form .title {font-size: 23px; line-height: 23px; padding-bottom: 3px; display: block; border-bottom: 1px solid #fff; white-space: nowrap;}
.banner-faq .form .descr {font-size: 12px;}
.banner-faq .form .descr .red {color: #f00;}

.body-col2 {width: 66%;padding-right: 5%;float: right;position: relative;z-index: 1;}
.body-col2-headersline {overflow: hidden;_overflow: visible;width: 100%;padding-top: 45px;}
.body-col2-headersline-col {float: left;width: 31%;margin-left: 2.5%;overflow: hidden;}
.body-col2-headersline-firstcol {padding: 0 0 0 8px;margin: 0;}

.body-col2-itemsline {overflow: hidden;_overflow: visible;width: 100%;margin-bottom: 50px;}
.body-col2-itemsline-item {float: left;width: 31%;margin-left: 2.5%;overflow: hidden; position:relative}
.body-col2-itemsline-noitems {float: left;width: 64.5%;overflow: hidden;}
.body-col2-itemsline-firstitem {margin: 0;}
.body-col2-itemsline-selecteditem {border: 1px solid #d0282d;}
.body-col2-itemsline-selecteditem-info {color: #fff;font-size: 12px;background: #d0282d;padding: 8px;}

.body-col2-itemsline-itemnameG {font-size: 12px;line-height: 17px;display: block;height: 50px;margin: 5px 8px;overflow: hidden;}
.body-col2-itemsline-itemimageG {display: block;height: 160px;overflow: hidden;margin-bottom: 5px;margin: 0 8px;}
.body-col2-itemsline-itempriceG {font-size: 20px;color: #213e53;white-space: nowrap;margin-bottom: 15px;margin: 0 8px;height: 30px;}
.body-col2-itemsline-itempriceG small {font-size: 17px;color: #9da4af;display: block;white-space: nowrap;padding-top: 15px;}


.body-col2-itemsline-itemname {font-size: 16px;line-height: 18px;display: block;height: 60px;margin: 5px 8px;overflow: hidden;}
.body-col2-itemsline-itemimage {display: block;height: 160px;overflow: hidden;margin-bottom: 5px;margin: 0 8px;}
.body-col2-itemsline-itemprice {font-size: 30px;color: #213e53;white-space: nowrap;margin-bottom: 15px;margin: 0 8px;height: 40px; float: left;}
.body-col2-itemsline-itemprice .bigprice {font-size: 21px; position:relative; top: 10px;}
.body-col2-itemsline-itemprice #buylabel {cursor: pointer;}
.buylabel {color:#213E53; font-size:30px; border: none; padding: 0; margin: 0; border: none; text-align: left; cursor: pointer; line-height: 100%; background: none; font-family: tahoma, sans-serif;}
.body-col2-itemsline-itemprice small {font-size: 17px;color: #9da4af;display: block;white-space: nowrap;padding-top: 15px;}
.body-col2-itemsline-itemprice .rub {text-decoration: none;background: url(/images/i/rub.gif) repeat-x 0 70%;}
.body-col2-itemsline-firm {margin: 2px 8px;color:#213E53;white-space: nowrap; clear: both}
.body-col2-itemsline-itempriceoffline {font-size: 11px;color: #9da4af;white-space: nowrap;line-height: 15px; clear: both; margin-bottom: 5px;margin: 0 8px;height: 30px}
.body-col2-itemsline-itempriceoffline-number {font-size: 14px;}
.body-col2-itemsline-itemdescr {color: #213e53;font-size: 12px;line-height: 15px;height: 50px;overflow: hidden;margin: 5px 8px;}
.body-col2-itemsline-otheritems {cursor: pointer;display: block;background: #fff url(/images/i/border.gif) no-repeat 0 0;height: 57px;overflow: hidden;color: #859ca4;margin-bottom: 10px;overflow: hidden;font-weight: bold;font-size: 14px;line-height: 16px;position: relative;}
.body-col2-itemsline-otheritems span.store {padding: 0 30px 0 10px;display: block;height: 57px;overflow: hidden;position: relative;}
.body-col2-itemsline-otheritems span.down {display: block;position: relative;display: table-cell;vertical-align: middle;height: 57px;}
.body-col2-itemsline-otheritems span.up {//display: block;//top: 50%;//position: relative;//margin-top: expression(-offsetHeight / 2 - 3 + "px");text-decoration: underline;}
.body-col2-itemsline-otheritems:hover {color: #859ca4;}
.work .body-col2-itemsline-itemprice, .result .body-col2-itemsline-itemprice {width: 0px; overflow: hidden; display: none}

.byutypebutton {height: 23px; background: url(/images/t/cart_bg.jpg) 0 0 no-repeat; padding-left: 30px; margin: 8px 0 0 8px; font-size: 12px; position: relative; float: right;}
.byutypebutton i {display:block; position: absolute; top: 0; right: 0; display: block; width: 11px; height: 23px; background: url(/images/t/cart-c.jpg) no-repeat 0 0;}
.byutypebutton span {position: relative; z-index: 2; padding: 0 10px 0 0; top: 4px;}

.body-col2-pagesline {background: url(/images/i/pages-separator.gif) no-repeat 0 0;padding: 50px 0 0 8px;font-size: 12px;color: #132837;line-height: 15px;clear: both;border: 1px solid #fff;}
.body-col2-groupdescr {font-size: 12px;clear: both;margin: 25px 0;}

.body-col2-item {padding-left: 8px;overflow: hidden;_overflow: visible;_height: 1%;}
.body-col2-item-leftcol {float: left;width: 40%;overflow: hidden;}
.body-col2-item-leftcol-image {position: relative; _zoom: 1;}
.body-col2-item-leftcol-price {font-size: 30px;color: #213e53;white-space: nowrap;}
.body-col2-item-leftcol-price small {font-size: 17px;color: #9da4af;display: block;white-space: nowrap;padding-top: 15px;}
.body-col2-item-leftcol-price .rub {text-decoration: none;background: url(/images/i/rub.gif) repeat-x 0 70%;}
.body-col2-item-leftcol-priceoffline {font-size: 11px;color: #9da4af;white-space: nowrap;line-height: 15px;}
.body-col2-item-leftcol-priceoffline-number {font-size: 14px;}
.body-col2-item-leftcol-count {font-size: 16px;margin: 30px 0 50px}
.body-col2-item-leftcol-buy {}

.body-col2-item .gallery {margin: 30px 0;}
.body-col2-item .gallery h3 {font-size: 18px;}
.body-col2-item .gallery .images {overflow: hidden; margin-bottom: 5px;}
.body-col2-item .gallery .images .item {float: left; width: 75px; font-size: 11px; margin-right: 7px; _zoom: 1; position: relative;}
.body-col2-item .gallery .images a {width: 60px; text-align: center; display: block; height: 60px; overflow: hidden;}
.body-col2-item .gallery .images a {border: 2px solid #fff;}
.body-col2-item .gallery .images a:hover {border: 2px solid #bed6de;}
.body-col2-item .morephoto {position: absolute; bottom: 5px; left: 0; z-index: 10; padding: 5px; background: url(/images/t/morephoto.png); _background: #fff; _zoom: 1;}
.body-col2-item .morephoto a {cursor: pointer;}
div.passiveImage {display: none;}
.overlay-basketnotice-close {position: absolute; top: 5px; right: 5px; cursor: pointer; z-index: 10;}
table#mover {z-index: 1; position: relative;}
table#mover td {background: #fff; text-align: center; padding: 5px 10px;}

.gallery-prev * {//position: relative;}

.gallery-prev {overflow: hidden; position: relative;}
.gallery-prev .imagecleaner {overflow: hidden; //zoom: 1; width: 564px; margin: 0 auto;}
.gallery-prev .larr, .gallery-prev .rarr {position: absolute; z-index: 9; top: 30px; cursor: pointer;}
.gallery-prev .larr {left: 0;}
.gallery-prev .rarr {right: 0;}
.gallery-prev a.passive {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;-ms-filter: "alpha (opacity=50)"; cursor: default !important;}
.gallery_wrap {width: 10000px; overflow: hidden;}
.gallery-prev .image {cursor: pointer; text-align:center; display: block; border: 2px solid #fff; width: 60px; height: 60px; margin: 0 auto; overflow: hidden;}
.gallery-prev .image:hover {border: 2px solid #bed6de;}
.gallery-prev a.showimg {border: 2px solid #f19f93 !important; cursor: default; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc}
.gallery-bigimg {text-align: center; margin-top: 30px; overflow: hidden;}
.gallery-bigimg .hideimg {display: none;}
.gallery-prev tr.titles td {width: 60px; font-size: 11px; height: 60px; line-height: 120%; vertical-align: top;}
.gallery-bigimg h3 { padding: 10px; background: #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.absolutepopup {position: absolute !important; top: 100px !important; }
.absolutepopup h2 {margin-top: 10px;}
.absolutepopup h3 {margin-top: 10px; text-align: left; line-height: 120%; font-size: 14px;}
.absolutepopup * {//zoom: 1;}

.body-col1  .video {padding: 0 0 150px 20%; //zoom: 1;background: url(/images/i/helment.gif) no-repeat 0 95%;}
.video {color:#1D8AAB;font-size:12px;line-height:18px; padding-top: 1px}
.video h3 {font-size: 18px;}
.video h3.shops-header {font-size: 22px;}
.video h3 a {color: #000; text-decoration: none}
.video h3 a:hover {text-decoration: underline;}
.video .item {overflow: hidden; margin-bottom: 20px; //zoom: 1;}
.video .item .videotitle {margin: 0 0 7px; font-size: 12px; line-height: 110%; width: 224px;}
.video .item .videotitle span, .js_enabled .video .item .videotitle a {border-bottom: 1px dashed; color: #1D8AAB; cursor: pointer; text-decoration: none}
.video .item a.pleer {display: block; float: left; height: 126px; overflow: hidden; position: relative; cursor: pointer;}
.video .item a.pleer img {width: 224px; display: block;}
.video .item a.pleer .play {display: block; background: url(/images/t/video-play.png) no-repeat 0 0; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px;}
.video .item a:hover.pleer .play {background-position: 0 -50px; _background-position: 0 0;}
.video .videolink {margin-top: -10px; padding-bottom: 10px;}
.video .videolink .youtube {margin: 0 0 0 15px; position: relative; top: 10px;}
#ItemVideoBlock {width: 640px;}
#ItemVideoOverlay.passiveElem {display: none;}
#ItemVideoBlock.passiveElem {display: none;}

.videopage {margin-left: 1%;}
.videopage .itemslist {max-width: 640px;}
.videopage h3 {margin-top: 10px; text-align: left; line-height: 120%; font-size: 14px;}

.popupvideo h2.name {margin-top: 0; font-size: 24px;}
.videocontent {overflow: hidden; //zoom: 1;}
.videocontent .itemslist {overflow: hidden;}
.videocontent .itemslist .item {overflow: hidden; //zoom: 1; margin-bottom: 15px; width: 49%; float: left; height: 77px;}
.videocontent .itemslist .item .image  {width: 64px; height: 100%; overflow: hidden; float: left; margin-right: 10px; text-align: center;}
.videocontent .itemslist .item .image img {width: 64px;}
.videocontent .itemslist .item .name  {font-size: 11px; padding-right: 20px; overflow: hidden; //zoom: 1;}
.videocontent .descript {float: right; width: 35%;}
#videoContent .popupvideo {text-align: center;}
#videoContent .popupvideo h2 {text-align: left;}

.question_block {padding: 10px;}
.question_block .name {font-size: 18px; color: #888}
.question_block .question {cursor: pointer; font-size: 18px; text-indent: -22px; padding-left: 22px; color: #666; margin: 0 0 7px;}
.question_block .question a {color: #666}
.question_block .answer .respondent {font-size: 12px;}
.question_block .answer .text {margin-left: 22px; text-indent: -16px;}
.js_enabled .questions div.activeElem {background: #EEEEEE;}
.js_enabled .questions div.passiveElem .answer {display: none;}
.js_enabled .questions div.activeElem .respondent, .js_enabled .questions div.activeElem .name {color: #6F6F6F;}
.js_enabled .questions div.activeElem a {border-bottom: none;}
.js_enabled .questions div.activeElem a:hover {border-bottom: 1px dashed}
.js_enabled .question_block p.activeElem, .js_enabled .question_block p.activeElem a {color: #000;}

.body-col2-news-faq {overflow: hidden;}
.body-col2-news-faq .content-question {background: #ddd; //zoom: 1; display: block; text-decoration: none; min-height: 101px; _height: 101px; color: #000; overflow: hidden; font-size: 12px; padding: 10px 50px 5px 20px; position: relative;}
.body-col2-news-faq .content-question .title {font-size: 14px; text-decoration: underline; font-size: 11px; margin: 0 0 5px; line-height: 18px; display: block;} 
.body-col2-news-faq .content-question .descr {font-style: italic; margin: 0 0 10px; font-size: 11px; display: block;}
.body-col2-news-faq .content-question .qmark {position: absolute; top: 0; right: 0;}
.content-question {height: 100px;}
.content-question i {width: 22px; height: 22px; display: block; position: absolute; background: url(/images/t/star-q.gif); overflow: hidden;}
.content-question i.tl {top: -11px; left: -11px;}
.content-question i.bl {bottom: -11px; left: -11px;}
.content-question i.br {bottom: -11px; right: -11px;}
.body-col2-news-faq .asq-question {display: block; background: #3a3a3a; overflow: hidden; position: relative; _top: -2px; color: #fff; text-align: center; padding: 8px 0; font-size: 15px;}
.body-col2-news-faq .asq-question i {width: 10px; height: 5px; display: block; position: absolute; background: url(/images/t/star-ask.gif); overflow: hidden;}
.body-col2-news-faq .asq-question i.bl {bottom: 0px; left: -5px;}
.body-col2-news-faq .asq-question i.br {bottom: 0px; right: -5px;}
.body-col2-news-faq .hider {display: block; height: 115px; background: url(/images/t/hide-q.png) repeat-x 0 100%; position: absolute; width: 84%; _width: 100%; bottom: 0;}

.addquestion {width: 66%;}
.nopublish {font-size: 13px; color: #000;}

.body-col1 .secondnews {padding: 0 0 70px 20%; //zoom: 1;}
.body-col1 .secondnews .shops-header a {color: #000; text-decoration: none}
.body-col1 .secondnews .shops-header a:hover {text-decoration: underline;}
.body-col1 .secondnews .allnews {margin-left: 8px;}

.allvideo {font-size:12px;line-height:18px; //zoom: 1;}
.allvideo .item {overflow: hidden; margin-bottom: 50px; float: left; //zoom: 1; width: 300px;}
.allvideo .item .videotitle {padding: 0 0 3px; margin: 0; height: 50px; font-size: 12px; line-height: 130%; display: table-row;}
.allvideo .item .videotitle span.inner {display: table-cell; vertical-align: middle; padding:0 76px 3px 0;//display: block;//top: 50%;//position: relative;//margin-top: expression(-offsetHeight / 2 - 3 + "px");}
.allvideo .item .videotitle span.inner span, .js_enabled .allvideo .item .videotitle span.inner a {border-bottom: 1px dashed; color: #1D8AAB; cursor: pointer; text-decoration: none}
.allvideo .item a.pleer {display: block; width: 224px; height: 126px; overflow: hidden; position: relative; cursor: pointer;}
.allvideo .item a.pleer img {width: 224px; display: block;}
.allvideo .item a.pleer .play {display: block; background: url(/images/t/video-play.png) no-repeat 0 0; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px;}
.allvideo .item a:hover.pleer .play {background-position: 0 -50px; _background-position: 0 0;}
.allvideo .descr {clear: both; height: 80px; margin-top: 10px; padding-right: 76px}
.allvideo .descr p {margin: 0 0 5px 0}

.body-col2-item-rightcol {float: left;width: 55%;margin-left: 4%;overflow: hidden;}
.body-col2-item-rightcol-art {font-size: 16px;color: #000;padding: 7px 20px;}
.body-col2-item-rightcol-descr {font-size: 12px;line-height: 18px;color: #213e53; padding-left: 20px;}
.body-col2-item-rightcol-descr ul {margin-left: -20px; //zoom: 1; //margin-left: 0; position: relative; //left: -20px;}
.body-col2-item-rightcol-tech {margin-top: 30px;font-size: 12px;line-height: 18px;color: #213e53}
.body-col2-item-rightcol-tech h2 {color: #132837;font-size: 18px;font-weight: normal;margin-bottom: 0;text-align: left;text-transform: uppercase;}
.seotextblock, .speciality h2, .complectation {padding-left: 20px;}

.body-col2-news {width: 33%; //width: 32%;}
.body-col2-news-item {margin: 0 20px 20px 8px;padding-left: 15px;background: url(/images/i/newsitem-dot.gif) no-repeat 0 3px;font-size: 11px;color: #213e53;}
.body-col2-news-itemdate {line-height: 12px;margin-bottom: 5px;}
.body-col2-news-itemdescr {line-height: 15px;}

.body-col2-news-catalogue {padding: 20px 0 0 80px;background: url(/images/i/paper-catalogue.gif) no-repeat 0 0;height: 91px;font-size: 11px;margin: 40px 0 0 8px;;}
.body-col2-news-catalogue a {font-size: 12px;}
.body-col2-news-catalogue a.paper_catalog {display:block; width:47px; height:88px; position:relative; left:-79px; top:-75px; color:#fff;}

.body-col2-banner {padding-left: 8px;}

.width2 {width: 64.5%;}
.body-col2-crumbs {font-size: 10px;line-height: 15px;color: #132837;padding: 30px 0 0 8px;}
.body-col2-crumbs a {white-space: nowrap}

.body-col2-order {padding-left: 8px;font-size: 12px;line-height: 16px;margin-bottom: 30px;width: 90%;}

.body-col2-registration {padding-left: 8px;font-size: 12px;line-height: 16px;width: 90%;}

.body-col2-basket {padding-left:8px;}
.body-col2-basket-stepline {background: url(/images/i/separator.gif) repeat-x scroll 0 100%; padding: 10px 2.5%; margin-bottom: 20px;}
.body-col2-basket-items {margin: 20px 0 10px;}
.body-col2-basket-items-header {overflow: hidden;_overflow: visible;height: 30px;font-size: 12px;color: #132837; padding: 0 2.5%;}
.body-col2-basket-items-item {overflow: hidden;_overflow: visible;height: 100px;margin-bottom: 10px; background: url(/images/i/separator.gif) repeat-x scroll 0 0; padding: 0 2.5%;}
.first-item {background: none;}
.body-col2-basket-items-total {overflow: hidden;_overflow: visible;_height: 1%;margin: 20px 0 10px; padding: 0 2.5%;}
.body-col2-basket-items-total .body-col2-basket-items-col {text-align: right;}
.body-col2-basket-items-total .body-col2-basket-items-col3 {padding-top: 0;}
.body-col2-basket-items-total .body-col2-basket-items-col4 {width: 45%; text-align: right; padding-left: 5%; padding-right: 5px; margin-left: 30px;}
.body-col2-basket-items-total .body-col2-basket-items-col5 {padding-left: 0; margin-left: 0; width: 25%;}
.body-col2-basket-items-buttons {overflow: hidden;_overflow: visible;_height: 1%;margin-bottom: 5px; padding: 0 2.5%;}
.body-col2-basket-items-buttons .body-col2-basket-items-col5 {text-align: right; _float: right;}
.body-col2-basket-items-buttons .body-col2-basket-items-col4 {text-align: right; _width: 25%;}
.body-col2-basket-items-buttons .body-col2-basket-items-col3 {padding: 0; _width: 10%;}
.body-col2-basket-items-totalseparator {background: url(/images/i/separator.gif) repeat-x 0 2px;padding: 20px 0;}
.body-col2-basket-items-col1 {float: left;width: 2.5%;padding: 50px 0 0 0}
.body-col2-basket-items-col1_np {float: left;width: 2.5%;}
.body-col2-basket-items-col2 {float: left;width: 14%;margin-left: 2.5%; padding-top: 5px; text-align: center;}
.body-col2-basket-items-col2 img {width: 90px; max-width: 170px; margin-top: 5px;}
.body-col2-basket-items-col3 {float: left;width: 32%;margin-left: 2.5%; padding-top: 23px;}
.body-col2-basket-items-col4 {float: left;width: 10%;margin-left: 2.5%;padding-left: 15px;}
.body-col2-basket-items-col5 {float: left;width: 26%;margin-left: 2.5%;padding-left: 15px; text-align: left;}

.body-col2-basketlast-items {margin: 40px 0;}
.body-col2-basketlast-items-header {overflow: hidden;_overflow: visible;height: 30px;font-size: 14px;color: #132837}
.body-col2-basketlast-items-item {overflow: hidden;_overflow: visible;height: 230px;margin-bottom: 50px}
.body-col2-basketlast-items-total {overflow: hidden;_overflow: visible;_height: 1%;margin-bottom: 25px;}
.body-col2-basketlast-items-buttons {overflow: hidden;_overflow: visible;_height: 1%;margin-bottom: 5px;}
.body-col2-basketlast-items-totalseparator {background: url(/images/i/separator.gif) repeat-x 0 2px;padding: 20px 0;width: 90%}
.body-col2-basketlast-items-col2 {float: left;width: 33.5%;}
.body-col2-basketlast-items-col3 {float: left;width: 26%;margin-left: 2.5%;}
.body-col2-basketlast-items-col4 {float: left;width: 20%;margin-left: 2.5%;padding-left: 15px;}

#submitbutton, .deliveryorder-submit {width: 157px; height: 33px; vertical-align: middle;}
.registration-submit {width: 100px; height: 33px; margin: 0 0 20px;}
.restore_pass {font-size: 12px; margin: 7px 0 10px;}
.body-col2-basket-items-buttons .warning {float: right;}
.warning {font-size: 13px;color: #c00;margin: 10px 0 0;width: 200px;}

.disabled {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;-ms-filter: "alpha (opacity=50)";}
.disabled .body-col2-basket-items-col4, .disabled .body-col2-basket-items-col5 {display: none;}

.body-col2-basket-items-itemname {font-size: 16px;line-height: 18px;display: block;overflow: hidden;margin: 5px 8px;}
.body-col2-basket-items-itemprice {font-size: 22px;color: #213e53;white-space: nowrap;margin: 39px 0 0 8px;display: block;}
.body-col2-basket-items-itemprice-small {font-size: 12px;color: #213e53;white-space: nowrap;margin: 50px 0 0 8px;display: block}
.body-col2-basket-items-itemprice .rub {text-decoration: none;background: url(/images/i/rub.gif) repeat-x 0 70%;}
.body-col2-basket-items-itemtotal {font-size: 22px;line-height: 35px;color: #213e53;white-space: nowrap;}
.body-col2-basket-items-headertotal {font-size: 20px;line-height: 36px;color: #213e53;white-space: nowrap;}
.body-col2-basket-items-itemtotal .rub {text-decoration: none;background: url(/images/i/rub.gif) repeat-x 0 70%;}
.body-col2-basket-items-itemcount {border: 1px solid #7692ad;width: 58px;height: 17px;_height: 20px;margin: 47px 0 0 0}

.body-col2-basket-delyvery {overflow: hidden;_overflow: visible;_height: 1%;font-size: 15px;color: #213e53;line-height: 16px;width: 90%; margin-bottom: 20px}
.body-col2-basket-delyvery-col1 {float: left;width: 30%}
.body-col2-basket-delyvery-col1 h3 {margin-top: 0;}
.body-col2-basket-delyvery-col2 {float: right; width: 67%; _zoom: 1;}
.error div.body-col2-basket-delyvery-col2 {border: 1px solid red; padding: 5px 0 5px 5px; position: relative; margin-right: 12%; _margin-right: 6%;}
.noerror .deliveryorder-text {width: 98%;}
.noerror {width: 55%; margin-right: 12%; _margin-left: 3%; _margin-right: 6%;}
.error .noerror .deliveryorder-text {border: 1px solid #7692ad;}

.presence {margin: 20px 0;}
.presence .body-col2-basket-delyvery-col1 { width: 45%;}
.presence .body-col2-basket-delyvery-col2 { width: 54%;}

.body-col2-basket-deliveryorder {width: 90%}
.body-col2-basket-deliveryorder-marked {position: relative;margin: 0 -20px;padding: 10px 20px;background: #f3f5f7;}
.body-col2-basket-deliveryorder-marked .deliveryorder-dt {background: #f3f5f7;}

.body-col2-producers {background: #eef4f6;padding: 15px 8px;font-size: 12px;color: #132837;font-weight: bold;margin-bottom: 15px;}
.body-col2-producers a {font-weight: normal;font-size: 13px;color: #1d8aab;text-transform: uppercase}

.body-col2-cities {background: #eef4f6;padding: 15px 8px;font-size: 12px;color: #132837;font-weight: bold;margin-bottom: 15px;}
.body-col2-cities a {font-weight: normal;font-size: 13px;color: #1d8aab;}
.body-col2-content .body-col2-cities a:visited {color: #1d8aab;}


.footer_ghost {height: 200px;display: none}
.footer {overflow: hidden;width: 90%;height: 210px;background: url(/images/i/footer-separator.gif) no-repeat 0 10px;padding: 0 5%;}

.footer-copyright {float: left;width: 36%;padding: 55px 30px 0 0;color: #213e53;font-size: 11px;line-height: 13px}
.footer-copyright-info {padding-bottom: 10px;background: url(/images/i/separator.gif) repeat-x 0 100%;margin-bottom: 10px;width: 340px;}
.footer-copyright-menu {font-weight: bold;color: #213e53;}
.footer-copyright-menu b, .footer-copyright-menu a, .footer-copyright-menu strong, .footer-copyright-menu span {margin-right: 20px;color: #213e53;}
.footer-copyright-menu b, .footer-copyright-menu strong {color: #d22a2e}
.footer-copyright-menu a {white-space: nowrap;}

.footer-drill {float: left;width: 34%;padding: 0;height: 210px;background: url(/images/i/drill.gif) no-repeat 50% 100%;}

.footer-developer {float:right; width:23.5%; padding-top:80px; font-size:11px; color:#213e53; line-height:13px;}
.footer-developer a {color:#213e53;}

.footer-formix-main {width:235px; padding-top:20px; font-size:11px; color:#213e53; line-height:13px;}
.footer-formix-main a {color:#213e53;}
.footer-formix-main img {margin-top:5px;}

.footer-formix {width:23.5%;float: right;padding-top:20px; font-size:11px; color:#213e53; line-height:13px;}
.footer-formix a {color:#213e53;}
.footer-formix img {margin-top:5px;}

.overlay {position: fixed;_position: absolute;background: #000 no-repeat;width: 100%;height: 100%;z-index: 100;top: 0;_top: expression(eval(document.documentElement.scrollTop));left: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;_background-attachment: fixed;overflow:hidden;-ms-filter: "alpha (opacity=70)";}
/* Fix bug with SELECT element in IE6*/
.overlay iframe {display:none;display/**/:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}

.overlay-auth {position: absolute;z-index: 101;right: 71%;top: 40px;width: 240px;margin-right: -268px;font-size: 12px;background: #fff;padding: 10px 20px;//zoom: 1;}
.overlay-auth-alternative {position: absolute;z-index: 101;right: 40%;top: 325px;width: 240px;margin-right: -263px;font-size: 12px;background: #fff;padding: 10px 20px;//zoom: 1;}

.overlay-auth-top-corners {position: absolute;height: 4px;width: 272px;top: -4px;left: 0;margin: 0 4px;background: #fff;}
.overlay-auth-bottom-corners {position: absolute;height: 4px;width: 272px;bottom: -4px;left: 0;margin: 0 4px;background: #fff;}
.overlay-auth-corners-left {position: absolute;left: -4px;width: 4px;height: 4px;}
.overlay-auth-corners-right {position: absolute;right: -4px;width: 4px;height: 4px;}

.overlay-regionnotice {position: fixed;_position: absolute;z-index: 101;left: 50%;top: 250px;_top: expression(eval(document.documentElement.scrollTop + 250));width: 608px;margin-left: -320px;background: #fff;padding: 20px 30px;//zoom: 1;font-size: 12px;}
.overlay-regionnotice-corners-left {position: absolute;left: -4px;width: 4px;height: 4px;}
.overlay-regionnotice-corners-right {position: absolute;right: -4px;width: 4px;height: 4px;}
.overlay-regionnotice-top-corners {position: absolute;height: 4px;width: 660px;top: -4px;left: 0;margin: 0 4px;background: #fff;}
.overlay-regionnotice-bottom-corners {position: absolute;height: 4px;width: 660px;bottom: -4px;left: 0;margin: 0 4px;background: #fff;}

.overlay-basketnotice {position: fixed;_position: absolute;z-index: 101;left: 50%;top: 250px;_top: expression(eval(document.documentElement.scrollTop + 250));width: 608px;margin-left: -320px;background: #fff;padding: 20px 30px;//zoom: 1;font-size: 12px;}
.overlay-basketnotice-corners-left {position: absolute;left: -4px;width: 4px;height: 4px;}
.overlay-basketnotice-corners-right {position: absolute;right: -4px;width: 4px;height: 4px;}
.overlay-basketnotice-top-corners {position: absolute;height: 4px;width: 660px;top: -4px;left: 0;margin: 0 4px;background: #fff;}
.overlay-basketnotice-bottom-corners {position: absolute;height: 4px;width: 660px;bottom: -4px;left: 0;margin: 0 4px;background: #fff;}

#target {background:#f3f5f7; padding:10px 20px;margin: 20px -20px;_margin: 20px 0;}
#target span {background:#f3f5f7;}

.min_summ {font-size:0.9em; color:#ee0000; margin:0;}

#total {margin-left:5px;}

.remove {height: 16px;font-size: 12px;text-align: center;width: 90%;clear: both;padding: 2px 0 2px 0;position: relative}
.remove-line {background: #ccc;width: 0%;position: absolute;left: 0;top: 17px;height: 3px;line-height: 3px;font-size: 3px;}
.remove-text {position: relative;}

.nobg {background: none!important}
.hidden {display: none!important}
.clear {clear: both}
.results {margin-bottom: 50px;}

.images_row {margin: 0 0 30px 0;overflow: hidden;_overflow: visible;_height: 1%;width: 100%;}
.images_row .img_item {float:left;width:24%;}

.need_preorder {margin-top: 10px;font-size: 14px;font-weight: bold}

.online-journal {margin-top: 7px;}

.for_print {display: none;}
.print-link {border-bottom: 1px dashed;cursor: pointer;text-decoration: none;}
.print_pic {background: url(/images/i/print.jpg) no-repeat;padding-left: 22px;cursor: pointer;text-decoration: none;}

#logoflash {position: absolute; top: 15px; left: 1%; padding-left: 0;}

.advert_teaser {clear: both; margin: 40px 0 10px 20%; border: 1px solid #EEF4F6;}
.advert_teaser .already {margin: 0 8px; font-size: 20px;}
.advert_teaser .body-col2-itemsline-item {float: none; width: auto;}

.for_print_item_info { margin:35px 0 10px 0px !important; padding-left: 20px; color: #7D888F; font-size: 12px; line-height: 18px; border-top: 1px solid #ddd}
.for_print_item_info p {margin-bottom: 5px; font-size: 11px;}

.body-col2-content100 {padding-top: 1px; clear: both;}

@media print{
	div {margin-top: 0!important;padding: 0!important;}
	.head {display: none!important;}

	* {page-break-after: ;}
	h1 {}
	.body-col2-item-leftcol {}
	.body-col2-item-rightcol {}
	.body-col2-item-rightcol-descr {}
	.body-col2-item-rightcol-descr, .body-col2-item-rightcol-art {margin-left: 20px;}
	.body-col2-item-rightcol-descr {margin-bottom: 30px;}
	.width2 {width: auto;}
	
	.data table td {padding: 3px 20px !important;}
	table caption {font-size: 16px;}
	h2 {font-size: 16px;}

	.body-col1, .banner-faq {display: none !important;}

	.body-col2 {margin: 0!important;padding: 0!important;float: none;clear: both;width: auto;}
	.body-col2-crumbs a, .body-col2-crumbs span  {display: none!important;}
	.body-col2-crumbs h1 {display: block!important}
	.body-col2 a {text-decoration: none!important;color: inherit!important;border-bottom: none!important}
	.body-col2 form {display: none!important;}

	.for_print {display: block!important;margin: 0!important;padding: 0!important;clear: both;position: relative;overflow: hidden;_overflow: visible;height: 150px;}
	.for_print_logo {float: left;width: 270px;}
	.for_print_logo img {padding-top: 30px;}
	.for_print_contacts {float: left;widht: 400px;overflow: hidden;_overflow: visible;_height: 1%;}
	.for_print_contacts_col {float: left;_width: 200px;_width: 180px;}

	.for_print_item_info {color: #213E53 !important; display: none;}
	.for_print_item_info p {color: #213E53 !important}
	
	.print_pic, .print-link, .video, .gallery, .morephoto, .seotextblock {display: none!important;}

	.footer_ghost {display: none!important;}
	.footer {display: none!important;}
}