@charset "UTF-8";
@import url(reset.css);
/*============================= Site styles ==================================*/
@font-face {
    font-family: "ArialNarrow";
    src: url("font/Arial-Narrow-Bold.otf");
    src: url("font/Arial-Narrow-Bold.svg#ArialNarrow") format("svg"),
         url("font/Arial-Narrow-Bold.woff") format("woff"),
         url("font/Arial-Narrow-Bold.ttf") format("truetype"),
         url("font/Arial-Narrow-Bold.eot?#iefix") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
}

html { font-size: 16px; }
body { font-family: Tahoma, sans-serif; font-size: 14px; line-height: 1.231; background: url(../images/bg.png) center 0px repeat; }
h2 { font-family: Tahoma, sans-serif; font-size: 18px; font-weight: bold; margin-top: 0; margin-bottom: 12px; }


.has-dropdown-open { overflow: hidden !important; }

@media (max-width: 543px) {
  .has-dropdown-open-xs { overflow: hidden !important; }
}
@media (max-width: 767px) {
  .has-dropdown-open-sm { overflow: hidden !important; }
}
@media (max-width: 991px) {
  .has-dropdown-open-md { overflow: hidden !important; }
}
@media (max-width: 1199px) {
  .has-dropdown-open-lg { overflow: hidden !important; }
}

.pos-static { position: static; }
.width-full { width: 100%; }
.table-fixed { table-layout: fixed; }
.empty { clear: both; }
.wrapper { width: 1000px; margin: 0 auto; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

.table-responsive { width: 100%; min-height: 0.01%; display: block; overflow-x: auto; }
.mt_05{ margin-top:10px; }
.mb_05{margin-bottom:10px;}
.pt_05{ padding-top: 10px !important;}
.pb_05{ padding-bottom: 10px  !important;}
.mx_05{ margin-top: 10px; margin-bottom:10px;}
.px_05{ padding-top: 10px ; padding-bottom: 10px;}
.decimal-list { list-style: decimal; margin: 5px 0 0 10px; }
/*----------------------------------------------------------------------------*/
counter-box {
    position: relative;
    padding: 1px;
    border-radius: 3px;
    box-shadow: 0px 1px 0px #E9E9E9;
    background: linear-gradient(to bottom, #E4E4E4, #B5B5B5);
    box-sizing: border-box;

    --wc-counter-input-border-radius: 0;
    --wc-counter-button-width: 22px;
    --wc-counter-button-height: 22px;
    --wc-counter-button-icon-width: 8px;
    --wc-counter-button-icon-height: 1px;
    --wc-counter-button-background: linear-gradient(to bottom, #f6f6f6, #e0e0e0);
    --wc-counter-button-background-hover: linear-gradient(to bottom, #e0e0e0, #aeaeae);
    --wc-counter-button-radius-down: 2px 0 0 2px;
    --wc-counter-button-radius-up: 0 2px 2px 0;
    --wc-counter-button-color: #868686;
}
counter-box.count {
    display: inline-grid;
}
counter-box.count input {
    width: 35px;
    height: auto;
    margin: 0 1px;
    border: none;
    box-shadow: none;
}
.count input::-webkit-outer-spin-button, .count input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
@media (min-width: 992px) {
    counter-box.count input {
        width: 22px;
    }
}
/*----------------------------------------------------------------------------*/
a:hover { text-decoration: none; }
.link--pseudo { background-image: linear-gradient(to right, currentColor 0%, currentColor 50%, transparent 50%, transparent 100%); background-size: 6px 1px; background-repeat: repeat-x; background-position: 0 1.2em; text-decoration: none; }
.link--pseudo:hover { text-decoration: none; }

.link--dashed { text-decoration: none; background-image: linear-gradient(to right, currentColor 50%, transparent 50%); background-size: 4px 1px; background-repeat: repeat-x; background-position: left bottom 0.001ex; }
.link--dashed:hover { text-decoration: none; }
.link:hover .link--dashed { }
/*-----------------------------image_block------------------------------------*/
.image_block { position: relative; font-size: 0; line-height: 0; text-align: center; text-decoration: none; overflow: hidden; display: block; }
.image_block .image_wrap { position: relative; width: 100%; height: 100%; display: inline-block; vertical-align: middle; letter-spacing: normal; word-spacing: normal; background: -10000px -10000px no-repeat; -moz-background-size: contain; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; color: #ffffff; }
.image_block .image_wrap:after { content: ''; width: 0; height: 100%; display: inline-block; vertical-align: middle; }
.image_block .image_item { position: relative; max-width: 100%; display: inline-block; vertical-align: middle; }
.image_block.fixed-size .image_item { max-width: 100%; max-height: 100%; }
.image_block .hover_image, a.image_block:hover .hover_image + .image_item { display: none; }
a.image_block:hover .hover_image { display: inline-block; }
a .image_wrap { cursor: pointer; }
a .image_wrap .image_item { cursor: pointer; }
/*-----------------------------alert------------------------------------------*/
.alert-box { position: relative; font-family: Tahoma, sans-serif; font-size: 12px; min-height: 58px; margin-top: 10px; margin-bottom: 10px; padding: 8px 15px 11px 47px; border: 2px solid #ce3434; background: #fff; color: #000; }
.alert-box:first-child { margin-top: 0; }
.alert-box, .alert-box *, .alert-box *:before, .alert-box *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.alert-box--blue { border-color: #047dcc; background: #f8f8f8; }
.alert-box__icon { position: absolute; top: 0px; left: 0px; width: 47px; height: 47px; }
.alert-box__title { font-size: 14px; margin-bottom: 8px; font-weight: bold; }
.alert-box__outer { width: 100%; height: 35px; display: table; }
.alert-box__inner { display: table-cell; vertical-align: middle; }

.alert-box--rad { border-color: #ce3434; background: #ce3434; color: #ce3434; }

/* Заменить opt_price_message_wrapper на alert  */
.opt_price_message_wrapper {
    font: 13px Tahoma,sans-serif;
    color: #ce3434;
    border: 2px #ce3434 solid;
    padding: 5px;
    margin-top: 20px;
		margin-bottom: 20px;
}
.opt_price_message_wrapper.catalog_message { margin-top: 0px; }
.opt_price_message_wrapper.on_main_message{ margin-bottom: 0px; }
.opt_price_message_sign {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
}
.opt_price_message{ vertical-align: middle; }

.opt_price_message_wrapper.on_main_message .opt_price_message { vertical-align: middle; }
.opt_price_message_wrapper a, .opt_price_message_wrapper a:hover, .opt_price_message_wrapper a:visited{
    color: #ce3434;
}

@media (min-width: 992px) {
	/* .alert-box { margin-right: 18px; } */
	/* .opt_price_message_wrapper { margin-right: 25px; } */
	/* .opt_price_message_wrapper.on_main_message { margin-right: 18px; } */
	.opt_price_message{ width: 677px; display: inline-block; }
	.opt_price_message_wrapper.on_main_message .opt_price_message { width: 684px; display: inline-block; }
}
/*-----------------------------justify-list-----------------------------------*/
.justify-list { text-align: justify; text-justify: newspaper; -moz-text-align-last: justify; text-align-last: justify; }
.justify-list:after { content: ''; font-size: 0; line-height: 0; width: 100%; height: 0; display: inline-block; vertical-align: top; }
.justify-list > * { text-align: left; text-justify: auto; -moz-text-align-last: auto; text-align-last: auto; }
/*-----------------------------video-block------------------------------------*/
.video-block { position: relative; margin: 0; padding: 0; overflow: hidden; }
.video-block__inner { position: relative; height: inherit; display: block; }
.video-block__inner:before { position: relative; content: ""; height: 0; padding-bottom: 56.25%; display: block; }
.video-block__inner iframe, .video-block__inner object, .video-block__inner embed, .video-block__inner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-block[data-ratio="16by9"] .video-block__inner:before { padding-bottom: 56.25%; }
.video-block[data-ratio="4by3"] .video-block__inner:before { padding-bottom: 75%; }
/*-----------------------------map-block--------------------------------------*/
.map-block { position: relative; }
.map-block__cont { position: relative; display: block; } 
.map-block__cont > img { display: block; }
.map-block__cont > iframe, .map-block__cont > ymaps { width: 100%; padding: 0; margin: 0; border: none; display: block; }
.map-block__cont.width-full > img, .map-block__cont.width-full > iframe, .map-block__cont.width-full > ymaps { width: 100% !important; } 
/*-----------------------------modal-block------------------------------------*/
.modal-block { position: relative; padding: 0; display: inline-block; vertical-align: top; text-align: left; }
.modal-block__head { margin-bottom: 30px; text-align: center; }
.modal-block__title { position: relative; font-size: 2.5rem; font-weight: 900; margin: 0; text-shadow: none; text-transform: uppercase; letter-spacing: 2px; }
.modal-block__title:after { content: ""; width: 90px; margin-right: auto; margin-left: auto; margin-top: 17px; border-top: 2px solid #ffc413; display: table; } 
/*-----------------------------icons------------------------------------------*/
.icons { position: relative; font-size: 0; display: inline-block; vertical-align: middle; }
.icons:before { margin: 0 auto; background: url("../images/icons.png") 100% 100% no-repeat; display: inline-block; vertical-align: middle; }
.icons--calc:before { position: relative; content: ""; width: 28px; height: 34px; background-position: -62px 0; }
.icons--calc:hover:before, .button:hover .icon--calc:before, .link:hover .icon--calc:before { background-position: -91px 0; }
/*-----------------------------range-block------------------------------------*/
/*============================================================================*/
.centered-text { width: 100%; text-align: center; clear: both; box-sizing: border-box;}
.mainText ol { padding-left: 20px; }
.mainText h2{ font-size: 12px; margin-bottom: 5px; margin-top: 5px; text-decoration: underline; color: #3d4748; }
.conTop { min-height: 69px; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); border-bottom: 1px solid #CCCCCC; }

.button { font-size: 14px;  line-height: 22px; height: 22px; margin: 0; padding: 0 23px; border: 1px solid #D88119; border-right: 1px solid #E9A032; box-shadow: 1px 0px 0px #E7B982; background: #f8bb49; background: -moz-linear-gradient(top,  #f8bb49 0%, #f7941d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8bb49), color-stop(100%,#f7941d)); background: -webkit-linear-gradient(top,  #f8bb49 0%,#f7941d 100%); background: -o-linear-gradient(top,  #f8bb49 0%,#f7941d 100%); background: -ms-linear-gradient(top,  #f8bb49 0%,#f7941d 100%); background: linear-gradient(to bottom,  #f8bb49 0%,#f7941d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8bb49', endColorstr='#f7941d',GradientType=0 ); display: inline-block; text-align: center; text-shadow: 0px 1px 2px #97661F; text-decoration: none; cursor: pointer; color: #FFFFFF; }
.button:hover { background: #393838; border: 1px solid #494848; box-shadow: none;}
.button:disabled { border-color: #818a91; -webkit-box-shadow: 0 0 7px 0 rgba(129, 138, 145, 0.5); box-shadow: 0 0 7px 0 rgba(129, 138, 145, 0.5); background: rgba(129, 138, 145, 0.2); text-shadow: none; color: #818a91; }
.buttonLoadHover{ background: #393838; border: 1px solid #494848; box-shadow: none; }
input.button { font-size: 12px; line-height: 22px; height: 24px; }

.b_u { font-weight:bold; text-decoration:underline; }
.u { text-decoration:underline; }
.text_red { color:red; }
.deff-product-text { font-size: 12px; }

.arrow { position: absolute; top: 37px; width: 11px; height: 19px; cursor: pointer; }
.arrow.left { left: 12px; background: url(../images/arrows.png) 0px 0px no-repeat; }
.arrow.left:hover { background: url(../images/arrows.png) -11px 0px no-repeat; }
.arrow.right { right: 12px; background: url(../images/arrows.png) 0px -19px no-repeat; }
.arrow.right:hover { background: url(../images/arrows.png) -11px -19px no-repeat; }

.parWr { overflow: hidden; }
.pars { padding: 10px 0; }
.par { width: 170px; margin: 0 5px 0 0; float: left; text-align: center; }
.par a { line-height: 72px; width: 170px; height: 72px; display: table-cell; vertical-align: middle; text-align: center; }
/*login*/
.cover { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #FFFFFF; opacity: 0.7; cursor: pointer; z-index: 95; }
.loginBlock { position: fixed; top: 0px; width: 687px; height: 100%; max-width: 100%; background: #FFFFFF; padding: 0 0 82px 0; border: 5px solid #9E9E9E; box-shadow: 5px 5px 10px #C3C3C3; box-sizing: border-box; z-index: 99; }
.loginBlock .title { font: 24px 'ArialNarrow', sans-serif; padding: 6px 0 0 11px; color: #9e9e9e; }
.loginBlock .form { padding: 61px 11px 0 22px; }
.loginBlock .formRow .name { width: 80px; padding: 4px 18px 0 0; }
.loginBlock .formRow .text { width: 207px; }
.loginBlock .form .button { font-size: 12px; line-height: 26px; height: 28px; margin: 10px 0 0 98px; padding: 0 28px; box-shadow: none; }
.loginBlock .info { margin: 6px 0 0 0; padding: 34px 30px 34px 30px; background: url(../images/shadow3.png) 0px center no-repeat; background-size: 16px 100%; }
.loginBlock .info .why { font: 12px Tahoma, sans-serif;  color: #f7941d; }
.loginBlock .errorBlock { margin-top: 37px; }
.close-cross { position: absolute; right: 15px; top: 15px; padding: 11px; background: rgba(0, 0, 0, 0) url("/images/cross.png") no-repeat scroll 0 0; cursor: pointer; }

@media (min-width: 544px) {
  .loginBlock .form { float: left; }
  .loginBlock .info { min-height: 192px; padding-right: 0; padding-bottom: 0; overflow: hidden; }
}
@media (min-width: 768px) {
  .loginBlock { position: absolute; top: 269px; height: auto; }
}
@media (min-width: 992px) {
}

.errorBlock { width: 251px; margin: 0 0 0 24px; }
.errorBlock .title { font: 12px Tahoma, sans-serif; line-height: 18px; margin: 0 0 6px 0; padding: 0 0 0 15px; background: url(../images/error.png) 0px 0px no-repeat; letter-spacing: -1px; color: #cd0d0d; }
.errorBlock .text, .errorBlock .textFirst, .errorBlock .textSpec{ font: 12px Tahoma, sans-serif; padding: 8px 13px 17px; border: 1px solid #B40404; letter-spacing: -1px; color: #cd0d0d; }
.shadowed { box-shadow: inset 2px 3px 3px #D4D4D4; }

/*cabinet*/
.cabinet {  }
.cForms { margin: 0 0 12px 0; }
.cForm { margin: 0 0 21px 0; }
.cForm .title { font: bold 12px Tahoma, sans-serif; min-height: 16px; margin: 0 0 7px 0; padding: 0 0 9px 134px; background: url(../images/shadow4.png) 0px bottom no-repeat; color: #393434; }
.cForm .formRow .name { padding: 4px 7px 0 0; }
.cForm .formRow .text {}
.cForm .formRow textarea.text { height: 97px; }
.cForms .button { font: 12px Tahoma, sans-serif; line-height: 26px; height: 28px; margin: 7px 0 0 137px; padding: 0 21px; box-shadow: none; }
.cLists { padding: 34px 0 0 146px; background: url(../images/shadow5.png) 0px 2px no-repeat; }
.cList { margin: 0 0 26px 0; }
.cList .name { font: 12px Tahoma, sans-serif; line-height: 20px; width: 162px; margin: 0 38px 0 0; float: left; color: #1c7bab; }
.cList .name a { font: 12px Tahoma, sans-serif; line-height: 20px;color: #1c7bab; }
.cList .info { width: 150px; float: left; }
.cList .info p { font: 12px Tahoma, sans-serif; line-height: 20px; color: #1c7bab; }
.cList .info p a { font: 12px Tahoma, sans-serif; line-height: 20px; color: #1c7bab; }
.cList .name .simple { padding: 5px 0 0 0; }
.cList .info .text { font: bold 12px Tahoma, sans-serif; line-height: 20px; color: #1c7bab; }
.cList .load { font: bold 12px Tahoma, sans-serif; line-height: 20px; padding: 0 0 0 39px; background: url(../images/exel.png) 0px 6px no-repeat; color: #1c7bab; }
.cList .button { font: 12px Tahoma, sans-serif; line-height: 26px; height: 28px; margin: 0 0 9px 0; padding: 0 21px; box-shadow: none; text-decoration: underline; }
.cForm .formRow .text { font: 12px Tahoma, sans-serif; line-height: 26px; color: #393434; }

/*reg*/
.cForm .formRow .name.greyed { color: #9c9c9c; }
.registration .cForms {}
.registration .info { padding: 34px 30px 34px 30px; background: url(../images/shadow3.png) 0px center no-repeat; background-size: 16px 100%; }
.registration .info .why { font: 12px Tahoma, sans-serif;  color: #f7941d; }
.captcha .image { margin: 0 15px 0 0; float: left; }
.captcha .refresh { font: 12px Tahoma, sans-serif; margin: 11px 0 0 0; padding: 34px 0 0 3px; background: url(../images/refresh.png) center 0px no-repeat; float: left; color: #f7941d; }
.registration .errorBlock { margin-top: 37px; }

@media (min-width: 544px) {
  .cForm .formRow .name { width: 130px; }
  .cForm .formRow .text { width: 208px; }
  .registration .info { min-height: 192px; padding-right: 0; padding-bottom: 0; overflow: hidden; }
  .registration .cForms { width: 270px; float: left; }
}
@media (min-width: 768px) {
  .cabinet { padding: 0 39px; }
  .registration .cForms { width: 361px; margin: 0 36px 0 0;  }
}
@media (min-width: 992px) {
}
@media (min-width: 1120px) {
}

/*products*/
.arrowLeft { background: url(../images/arrow_left.png) 0px 0px no-repeat; }
.arrowRight { background: url(../images/arrow_right.png) 0px 0px no-repeat; }

.parError { font: 9px Tahoma, sans-serif; width: 70px; margin: -30px 0 5px 28px; padding: 0 0 2px 15px; background: url(../images/error.png) 0px 2px no-repeat; line-height: 10px; text-align: left; color: #cd0d0d; }
.bas5.error .count p { color: #cd0d0d; }

/*catalog*/
.mainTitle.noBorder .title { margin: 0 0 7px 0; border: none; }
.mainTitle.noBorder .text { margin: 0 0 9px 0; }
.mainTitle.noBorder .att { margin: 0 0 9px 0; }
.mainTitle__inner { padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px solid #CBCBCB; align-items: baseline; }
.mainTitle .mainTitle__inner h1 { border: none; }
.mainTitle__sort { margin-left: auto; flex: 0 0 auto; }
.mainTitle__sort .sorting { padding: 0; margin: 0; bottom: auto; float: none; }

@media (min-width: 576px) {
  .mainTitle__inner { display: flex; }
  .mainTitle__sort { padding-left: 15px; margin-top: 0; }
}

/*products11*/
.search .oRadio p { color: #333333; }
.fullSearch { margin: 7px 0 0 0; padding: 0 0 0 8px; display: none; }
.search.active .fullSearch { display: block; }
.fullSearch .oRadios { margin: 0 29px 0 0; padding: 0; float: left; }
.fullSearch .oRadio { margin: 7px 23px 0 0; float: left; }
.fullSearch .selectbox { float: left; }
.fullSearch .selectbox .select { width: 151px; padding: 0 9px; }

.fullSearch .selectbox .select .text { font: 12px Tahoma, sans-serif; line-height: 28px; width: auto; height: 28px; margin: 0; padding: 0; border: none; background: transparent; float: none; text-align: left; color: #414141; }
.fullSearch .selectbox .select .trigger { border: 1px solid #DADADA; }
.search.active .all { margin: 0 0 0 8px; }

/*last*/
.scroll-top { position: fixed; left: 0; bottom: 0; width: 100%; height: 0; z-index: 45; }
.scroll-top__inner { position: relative; height: 0; }
.scroll-top__link { position: absolute; right: 10px; bottom: 30px; width: 41px; height: 39px; background: url(../images/to_top.png) 0px 0px no-repeat; display: inline-block; cursor: pointer; display: none; }
.scroll-top__link:hover { height: 41px; background: url(../images/to_top.png) 0px -38px no-repeat; }
.scroll-top__link.active { display: block; }

@media (min-width: 544px) {
  .scroll-top__link {}
}
@media (min-width: 768px) {
  .scroll-top__link {}
}
@media (min-width: 992px) {
  .scroll-top__link {}
}
@media (min-width: 1120px) {
  .scroll-top__link { right: -40px; }
}

.button.green { line-height: 20px; width: 89px; height: 27px; margin: 0 12px 0 0; padding: 3px 0 0; border: none; box-shadow: none; background: url(../images/button_green.png) 0px 0px no-repeat; text-align: center; text-shadow: 1px 0px 2px #486A3A; color: #FFFFFF; }

.hidden-auth { position: absolute; width: 100%; height: 0; overflow: hidden; visibility: hidden; }
.hidden-auth.show { position: static; overflow: visible; visibility: visible; }
.redStar{ color: red !important; }
.cursorDefault{ cursor: default !important; }
.parErrorIndex{ float: right; margin: 0 !important; }
.forInputFile{ width: 125px; height: 30px; cursor: pointer; letter-spacing: 7px; opacity: 0; }
.forInputFileForm { position: absolute; top: 0; }

.blueLink{ font: 12px/19px Tahoma,sans-serif; padding: 0 3px; display: inline-block; text-shadow: 0 1px #F5F5F5; color: #0093DD; cursor: pointer; }

ul.map-level-0 li a { font: 12px Tahoma, sans-serif; line-height: 19px;padding: 3px 0px; display: inline-block; text-shadow: 0px 1px #F5F5F5; cursor: pointer; color: #0093dd; }
.block404 p { font: 12px Tahoma, sans-serif; color: #5f5f5f; }
.block404 p a { font: 12px Tahoma, sans-serif; text-shadow: 0px 1px #F5F5F5; color: #0093dd; }

.massage { margin-left: 22px; margin-top: 12px; color: red; }
.man-with-margin { margin-left: 20px !important; }
.date-available { font-size: 11px !important; padding-top: 5px; }
/*================================ ITConstruct 2014.11.21 ====================*/
/*---button_style---*/
body .button_style { position: relative; font: 12px/38px Tahoma,sans-serif; height: 40px; line-height: 38px; padding: 0px; border: 1px #D88119 solid; border-right-color: #E9A032; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 1px 0px 0px #E7B982; -moz-box-shadow: 1px 0px 0px #E7B982; box-shadow: 1px 0px 0px #E7B982; background: #f8bb49; background: -moz-linear-gradient(top, #f8bb49, #f7941d); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8bb49), color-stop(100%,#f7941d)); background: -webkit-linear-gradient(top, #f8bb49, #f7941d); background: -o-linear-gradient(top, #f8bb49, #f7941d); background: -ms-linear-gradient(top, #f8bb49, #f7941d); background: linear-gradient(top, #f8bb49, #f7941d); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8bb49', endColorstr='#f7941d',GradientType=0 ); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; text-decoration: none; text-shadow: 0px 1px 2px #97661F; white-space: nowrap; display: inline-block; color: #fff; }
.button_style:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/blank.png"); -moz-border-radius: 16px; -webkit-border-radius: 16px; -khtml-border-radius: 16px; border-radius: 16px; z-index: 5; }
.button_style .button_cont { position: relative; height: 100%; padding: 0px 23px 0 23px; display: block; -moz-border-radius: 16px; -webkit-border-radius: 16px; -khtml-border-radius: 16px; border-radius: 16px; pointer-events: none; cursor: pointer; z-index: 1; }
.button_style .button_text { position: relative; line-height: 1.278; pointer-events: none; cursor: pointer; }
body .button_style:hover { text-decoration: none; border-color: #494848; background: #393838; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; }
body .button_style:hover:active {}
/*---button_style.type-2---*/
body .button_style.type-2 { line-height: 20px; height: 23px; border: 1px solid #617f42; border-top-color: #778f5e; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5); background: #7ca158; background: -moz-linear-gradient(top, #91b56e, #7ca158); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91b56e), color-stop(100%,#7ca158)); background: -webkit-linear-gradient(top, #91b56e, #7ca158); background: -o-linear-gradient(top, #91b56e, #7ca158); background: -ms-linear-gradient(top, #91b56e, #7ca158); background: linear-gradient(top, #91b56e, #7ca158); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91b56e', endColorstr='#7ca158',GradientType=0 ); text-shadow: 0px 1px 2px #486a3a; }
body .button_style.type-2 {}

.column_wrapper { position: relative; min-height: 1px; clear: both; }
.column_wrapper:before, .column_wrapper:after { content: ""; width: 100%; height: 0; clear: both; display: block; }
.column_wrapper .left_column, .column_wrapper .center_column { float: left; }
.column_wrapper .right_column { float: right; }
.column_wrapper .center_column { width: 100%; }
.column_wrapper .left_cont, .column_wrapper .center_cont, .column_wrapper .right_cont { min-height: 1px; position: relative; }
/*-----------------------------header-----------------------------------------*/
/*news*/
.basketBlock .news a, .basketBlock .news-detail a { margin: 0 0 15px !important; color: #0093dd; }
.basketBlock .news-detail .news-date-time { font: 12px/18px Tahoma,sans-serif; font-weight: bold; margin-bottom: 10px; }
.new-clear { clear: both; margin-bottom: 15px; }
.count_style_orange{ font: 36px 'ArialNarrow', sans-serif; color: #f75726; }

.mrgnlft30 { margin-left: 30px !important; }
form label.error { font-family: Arial; font-size: 11px; display: block; margin-bottom: 10px; margin-top: 3px; padding-left: 137px; }

.can-order-block { font-size: 18px; width: 600px; margin: 10px 5px; text-align: center; }
.can-order-block h3 { font-weight: bold; font-size: 22px; margin: 0 0 10px 0; }
.can-order-block .can-order-block-text { font-style: italic; text-align: center; }
/*============================================================================*/
/*-----------------------------logo-box---------------------------------------*/
.logo-box {}
.logo-box__link { max-width: 100%; display: inline-block; vertical-align: top; text-decoration: none; }
.logo-box__image { max-width: 100%; border: none; display: block; }
/*----------------=============Header=============----------------------------*/
.site-header { position: relative; padding: 7px 0 0 0; margin: 0 0 -1px 0; }
.site-header__top { margin-bottom: 20px; }
.site-header__middle { font-size: 16px; margin: 0 0 15px 0; }
.site-header__bottom { position: relative; min-height: 85px; border: 1px solid #CCCCCC; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); }

.site-header__logo {}
.site-header__textlogo { margin: 0 0 7px 0; }
.site-header__contact {}
.site-header__link { text-decoration: none;color: black; border-bottom: 1px dashed;}
.site-header__phone { margin-top: 10px;  text-align: center;}
.site-header__worktime { margin-top: 18px; }

.site-header__search { margin-top: 15px; border-top: 1px solid #ccc; text-align: right; }
.site-header__search:after { position: absolute; top: 0; height: 100%; margin-left: 9px; border-right: 1px solid #ccc; }
.site-header__basket { padding-top: 9px; }

@media (min-width: 544px) {
  .site-header__textlogo { margin-top: 8px; }
  .site-header__search { margin-top: 0; border-top: none; }
  .site-header__search:after { content: ''; }
  .site-header__basket {}
}
@media (min-width: 768px) {
  .site-header__top { margin-bottom: 9px; }
  .site-header__middle { font-size: 14px; margin-bottom: 7px; }
  .site-header__phone { margin-top: 0; }
  
  .site-header__search { margin-right: 18px; }
  .site-header__basket { margin-left: -5px; }
}
@media (min-width: 992px) {
  .site-header__logo { margin-left: 30px; }
  .site-header__textlogo { margin-left: 18px; }
  .site-header__contact { margin-left: 18px; }
  .site-header__phone { margin-left: -10px; }
  .site-header__worktime { margin-left: -10px; }
}
/*-----------------------------main-menu--------------------------------------*/
.main-menu { padding-left: 0; }
.main-menu__list { width: 100%; padding: 0; margin: 0 0 0 0; list-style: none; display: table; }
.main-menu__item { font-size: 18px; line-height: 1.1111; padding: 0; margin: 10px 0 0 0; }
.main-menu__item:first-child { margin-top: 0; }
.main-menu__item:last-child { padding-right: 0; background: none; }
.main-menu__item--current {}
.main-menu__link, .main-menu__text { text-shadow: 0px 1px #F5F5F5; color: #0093dd; cursor: pointer; }
.main-menu__link:link { color: #0093dd; }
.main-menu__link:hover { color: #f7941d; }
.main-menu__item--current .main-menu__link { text-decoration: none; }
.main-menu__item--home .main-menu__link, .main-menu__item--home .main-menu__text { width: 18px; height: 19px; margin: 0 7px 0 0; padding: 0; background: url('/images/home.png') 0px 0px no-repeat; display: inline-block; }

.mainmenu-dropdown {}
.mainmenu-dropdown__button { z-index: auto !important; }
.mainmenu-dropdown__overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: none; z-index: 950; }
.mainmenu-dropdown.open .mainmenu-dropdown__overlay { display: block; }
.mainmenu-dropdown__cont { position: fixed; top: 0; left: 0; width: 100%; max-width: 320px; height: 100% !important; padding: 30px 20px 20px 20px; background: #fff; overflow: visible; }
.mainmenu-dropdown__cont-inner { height: 100%; overflow: hidden; overflow-y: auto; }
.mainmenu-dropdown__close { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; padding: 0; border: none; background: url("/images/cross.png") center center no-repeat; z-index: 10; }

@media (min-width: 544px) {}
@media (min-width: 768px) {
  .main-menu { padding-left: 20px; }
  .main-menu__item { font-size: 14px; line-height: 1.3571; padding-right: 2px; margin-top: 0; background: url('/images/nav_line.png') right 6px no-repeat; float: left; }
  .main-menu__link, .main-menu__text { padding: 0 5px; display: inline-block; }
  
  .mainmenu-dropdown__cont { position: static; width: auto; max-width: none; height: auto !important; padding: 0; background: none; visibility: visible; }
  .mainmenu-dropdown__cont-inner { height: auto; overflow: visible; }
}
@media (min-width: 992px) {}
/*-----------------------------profile-box------------------------------------*/
.profile-box { padding-top: 7px; }
.profile-box .name { font: 24px 'ArialNarrow', sans-serif; margin: 0 0 5px 0; color: #5f5f5f; }
.profile-box__list { padding: 0; margin: 0; list-style: none; margin-left: auto; display: table; }
.profile-box__item { font-size: 16px; line-height: 1.3571; padding: 0; margin: 0 0 0 10px; float: left; }
.profile-box__item.user_login + .profile-box__item { margin-left: 20px; }
.profile-box__item:first-child { margin-left: 0; }
.profile-box__link { position: relative; padding: 0 3px; display: inline-block; text-shadow: 0px 1px #F5F5F5; color: #0093dd; }
.profile-box__link:hover { color: #f7941d; }
.profile-box__login { font-size: 14px; line-height: 1.3571; padding: 0; margin-left: auto; display: table; }
.profile-box__login .profile-box__link { padding: 0; }
.profile-box__link.login-toogle { padding-left: 26px; margin-right: 20px; text-decoration: none; }
.profile-box__link.login-toogle:before { position: absolute; content: ""; top: 3px; left: 0; width: 17px; height: 16px; background: url("/images/login_link_icon.png") no-repeat; }
.profile-box__link.login-toogle .link_text { border-bottom: 1px dashed; }
.profile-box__link.login-toogle:hover .link_text { border-bottom-color: transparent; }

@media (min-width: 544px) {}
@media (min-width: 768px) {
  .profile-box { padding: 0; }
  .profile-box__item { font-size: 14px; }
}
/*-----------------------------phone-box--------------------------------------*/
.phone-box { font-size: 14px; padding: 7px 0 0 65px; }
.phone-box p { margin: 5px 0 0 -65px; }
.phone-box p:first-child { margin-top: 0; }
.phone-box span { font-size: 19px; }

@media (min-width: 768px) {
  .phone-box { padding-left: 60px; }
}
/*-----------------------------worktime-box-----------------------------------*/
.worktime-box { font-size: 14px; }
.worktime-box table { width: 100%; border: none; border-collapse: collapse; }
.worktime-box tr { padding-top: 2px; }
.worktime-box tr:first-child { padding-top: 0; }
.worktime-box td { padding: 0; padding-top: inherit; }
.worktime-box td:first-child { width: 50px; padding-right: 10px; }

@media (min-width: 768px) {
  .worktime-box { font-size: 11px; }
}
/*-----------------------------search-box-------------------------------------*/
.search-box { font-size: 14px; padding: 10px 20px 10px 20px; text-align: left; }
.search-box__inner { /*min-height: 55px;*/ }
.search-box__input { width: 100%; height: 24px; padding: 0 12px; border: 1px solid #CCCCCC; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.search-box__button {}
.search-box__more { font-size: 14px; margin: 10px 0 0 12px; /*display: inline-block;*/ display: none; color: #0093dd; }
.search-box__group { width: 100%; display: table; }
.search-box__group-item { vertical-align: top; }
.search-box__group-item--button { margin-top: 5px; }

@media (min-width: 544px) {
  .search-box { font-size: 12px; padding-top: 20px; padding-right: 10px; }
  .search-box__input { border-right: none; }
  .search-box__group-item { display: table-cell; }
  .search-box__group-item--button { width: 82px; }
}
@media (min-width: 992px) {
  .search-box { padding-right: 20px; }
}
/*-----------------------------basket-box-------------------------------------*/
.basket-box { font-size: 16px; line-height: 1.3333; padding: 0 20px 0 75px; color: #5f5f5f; }
.basket-box__inner { position: relative; }
.basket-box p {}
.basket-box__link { display: inline-block; color: #0093dd; }
.basket-box__icon { position: absolute; top: 15px; right: 100%; width: 44px; height: 38px; margin: 0 16px 0 0; background: url("/images/basket_icon-1.png") 0 0 no-repeat; background-size: contain; }
.basket-box__buttons { margin-top: 9px; }

@media (min-width: 544px) {
	.basket-box { font-size: 12px; line-height: 1.3333; /*width: 165px;*/ min-height: 53px; padding-right: 10px; padding-left: 40px; }
	.basket-box__icon { width: 35px; margin-right: 10px; }
}
@media (min-width: 768px) {
	.basket-box { padding-left: 60px; padding-right: 20px; }
	.basket-box__icon { width: 44px; margin-right: 16px; }
}
/*-----------------------------page-head--------------------------------------*/
.page-head { margin-bottom: 50px; }
.page-head__title { position: relative; margin-bottom: 0; padding-bottom: 0; }
.head-block { margin-bottom: 50px; }
.head-block__title { position: relative; margin-bottom: 0; padding-bottom: 0; }
/*---------------=============!Header!=============---------------------------*/
/*---------------==============Content=============---------------------------*/
.site-content:after { content: ""; display: table; clear: both; }
.site-content:before { content: ""; margin-bottom: 0; display: table; }
.site-content:after { margin-top: 133px; }
.spacer-block { margin-bottom: 3rem; }
.spacer-block:last-child { margin-bottom: 0; }
/*-----------------------------component_container----------------------------*/
.component_container { padding: 20px 30px 0 30px; }
.basketBlock .component_container { margin-left: 0; }
.component_container:first-child { margin-top: 0; }
.component_container .component_wrap { position: relative; padding: 19px 19px 19px 19px; border: 1px solid #dedede; -moz-border-radius: 18px; -webkit-border-radius: 18px; -khtml-border-radius: 18px; border-radius: 18px; }
.component_container .component_head {}
.component_container .component_title { font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; margin: 0; }
.component_container .component_link {}
.component_container .component_body {}
.component_container .component_list { padding: 0; margin: 0; }
.component_container .component_item { position: relative; padding: 0; margin: 0; list-style: none; list-style-image: none; }
.component_container .component_item:before { display: none; }
.component_container .item_link { background: url('/images/blank.png'); }
.component_container .item_cont { position: relative; }
.component_container .item_title { position: relative; margin: 0; }
.component_container .image_block { position: relative; }
.component_container .item_foot {}
.component_container .component_foot { clear: both; }
/*-----------------------------mainTitle--------------------------------------*/
.mainTitle { padding: 0 0px 0 0; }
.mainTitle .title { font-family:'ArialNarrow', sans-serif; font-size: 26px; font-weight: bold; line-height: 28px; margin: 0 0 2px 0; border-bottom: 1px solid #CBCBCB; color: #00a0e3; }
.mainTitle .text { font-size: 12px; margin: 0 0 8px 0; margin-right: 37px; float: left; color: #333333; }
.mainTitle .att { font-size: 12px; margin: 0 0 20px 0; color: #f7941d; }
/*-----------------------------way--------------------------------------------*/
.way { padding: 9px 0px 20px 0; }
.way p a { font-size: 12px; margin: 0 10px 0 0; padding: 0 15px 0 0; background: url('/images/way.png') right 4px no-repeat; display: inline-block; /*cursor: pointer;*/ color: #0093dd; }
.way p a:hover { color: #f7941d; }
.way p a:last-child { background: transparent; }
/*-----------------------------left-column------------------------------------*/
.left-column { clear: left; }
.center-column { position: static; padding-left: 20px; padding-right: 20px; }
.center-column--line:before { position: absolute; top: 0; height: 100%; border-left: 1px solid #ccc; }

.center-column h1{ font-size: 20px; margin-left: 0px; margin-bottom: 10px; color: #333333; }
.center-column h2{ color: #333333; }

h1.mainName, .mainName { font-family: 'ArialNarrow', sans-serif; font-size: 26px; font-weight: bold; margin: 0 0 18px 0; color: #333333; }

@media (min-width: 992px) {
	.center-column { padding-right: 30px; }
	.center-column--line:before { content: ""; margin-left: -20px; }
}
/*-----------------------------menuCatalog------------------------------------*/
.menuCatalog { line-height: 1.231; }

.titleLeft { font-size: 18px; line-height: 1; min-height: 28px; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #CCCCCC; background: #484747; background: -moz-linear-gradient(top,  #484747 0%, #2d2d2d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484747), color-stop(100%,#2d2d2d)); background: -webkit-linear-gradient(top,  #484747 0%,#2d2d2d 100%); background: -o-linear-gradient(top,  #484747 0%,#2d2d2d 100%); background: -ms-linear-gradient(top,  #484747 0%,#2d2d2d 100%); background: linear-gradient(to bottom,  #484747 0%,#2d2d2d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484747', endColorstr='#2d2d2d',GradientType=0 ); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; text-transform: uppercase; color: #FFFFFF; }

.menu-collapse {}
.menu-collapse__head {}
.menu-collapse__title { position: relative; font-size: 18px; line-height: 1; min-height: 28px; padding-top: 15px; padding-bottom: 15px; background: #484747; background: -moz-linear-gradient(top,  #484747 0%, #2d2d2d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484747), color-stop(100%,#2d2d2d)); background: -webkit-linear-gradient(top,  #484747 0%,#2d2d2d 100%); background: -o-linear-gradient(top,  #484747 0%,#2d2d2d 100%); background: -ms-linear-gradient(top,  #484747 0%,#2d2d2d 100%); background: linear-gradient(to bottom,  #484747 0%,#2d2d2d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484747', endColorstr='#2d2d2d',GradientType=0 ); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; text-align: center; text-transform: uppercase; text-decoration: none; color: #FFFFFF; }
.menu-collapse__title:before { position: absolute; content: ""; top: 50%; left: 10px; width: 26px; margin-top: -1px; border-top: 1px solid; border-bottom: 1px solid; -webkit-box-shadow: 0 -7px 0 0px, 0 7px 0 0px; box-shadow: 0 -7px 0 0px, 0 7px 0 0px; display: inline-block; vertical-align: top; }
.menu-collapse__cont {}
.menu-collapse__cont-inner { border-top: 1px solid #CCCCCC; }
.menu-collapse .titleLeft { display: none; }

.catalog-menu { line-height: 1.231; }
.catalog-menu__head { font-size: 18px; line-height: 1; min-height: 28px; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #CCCCCC; background: #484747; background: -moz-linear-gradient(top, #484747 0%, #2d2d2d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484747), color-stop(100%,#2d2d2d)); background: -webkit-linear-gradient(top, #484747 0%,#2d2d2d 100%); background: -o-linear-gradient(top, #484747 0%,#2d2d2d 100%); background: -ms-linear-gradient(top, #484747 0%,#2d2d2d 100%); background: linear-gradient(to bottom, #484747 0%,#2d2d2d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484747', endColorstr='#2d2d2d',GradientType=0 ); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; text-align: center; text-transform: uppercase; color: #FFFFFF; }
.catalog-menu__title {}
.catalog-menu__list { padding: 0; margin: 0; list-style: none; }
.catalog-menu__item { position: relative; padding: 0; margin: 0; }
.catalog-menu__item-head { position: relative; font-size: 16px; }
.catalog-menu__item-link { padding: 8px 10px 8px 20px; background: #f2f2f2; background: -moz-linear-gradient(top, #f2f2f2 0%, #e9e9e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e9e9e9)); background: -webkit-linear-gradient(top, #f2f2f2 0%,#e9e9e9 100%); background: -o-linear-gradient(top, #f2f2f2 0%,#e9e9e9 100%); background: -ms-linear-gradient(top, #f2f2f2 0%,#e9e9e9 100%); background: linear-gradient(to bottom, #f2f2f2 0%,#e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e9e9e9',GradientType=0 ); display: block; text-decoration: none; color: #333333; }
.catalog-menu__item-link--special { background: #5B94DE; background: -moz-linear-gradient(top,  #5B94DE 0%, #273A7D 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5B94DE), color-stop(100%,#273A7D)); background: -webkit-linear-gradient(top,  #5B94DE 0%,#273A7D 100%); background: -o-linear-gradient(top,  #5B94DE 0%,#273A7D 100%); background: -ms-linear-gradient(top,  #5B94DE 0%,#273A7D 100%); background: linear-gradient(to bottom,  #5B94DE 0%,#273A7D 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5B94DE', endColorstr='#273A7D',GradientType=0 ); color: #fff; }
.collapse-block__head .catalog-menu__item-link { padding-right: 35px; }
.catalog-menu__item-link--current, .catalog-menu__item-link:hover { background: #F8BB49; color: #fff; }
.catalog-menu__item-discount { padding: 1px 5px; border: 1px solid #2EB72E; background-color: #2EB72E; border-radius: 3px; color: #fff; }
.catalog-menu__item-button { position: absolute; top: 0; right: 0; width: 35px; height: 100%; border: none; border-left: 1px solid #ddd; border-radius: 0; background: none; color: #fff; }
.catalog-menu__item-button:before { position: absolute; content: ""; top: 50%; right: 50%; margin: -5px -5px 0 0; border-top: 10px solid #0093dd; border-left: 5px solid transparent; border-right: 5px solid transparent; }
.catalog-menu__item.in > .catalog-menu__item-head .catalog-menu__item-button:before { border-top: none; border-bottom: 10px solid #0093dd; }
.catalog-menu__dropdown { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 150; }
.catalog-menu__dropdown:after { position: absolute; top: 50%; right: 100%; border-right: 8px solid #fff; margin-top: -5px; margin-right: -1px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.catalog-menu__dropdown-outer {}
.catalog-menu__dropdown-inner { padding: 20px 0 20px 0; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog-menu__dropdown-group { padding: 0 20px 0 20px; margin-top: 20px; }
.catalog-menu__dropdown-group:first-child { margin-top: 0; border-left: none; }

.submenu-block {}
.submenu-block__title { font-size: 12px; line-height: 1; margin-top: -2px; margin-bottom: 14px; text-transform: uppercase; color: #000; }
.submenu-block__list { padding: 0; margin: 0; list-style: none; }
.submenu-block__item { font-size: 13px; padding: 0; margin: 14px 0 0 0; }
.submenu-block__item:first-child { margin-top: 0; }
.submenu-block__link { color: #00a0e3; }
.submenu-block__sublist { padding: 0 0 12px 14px; margin: 9px 0 0 0; list-style: none; }
.submenu-block__subitem { padding: 0; margin: 12px 0 0 0; }
.submenu-block__subitem:first-child { margin-top: 0; }
.submenu-block__sublink { color: #777; }
.submenu-block__item:last-child .submenu-block__subitem { padding-bottom: 0; }

@media (min-width: 992px) {
	.titleLeft { font-size: 12px; }
  
  .catalog-menu { margin-right: -10px; }
  .catalog-menu__head { font-size: 12px; display: block; }
  .catalog-menu__item-head { font-size: 13px; }
  .collapse-block__head .catalog-menu__item-link { padding-right: 10px; }
  .menu-collapse__cont-inner { border-top: none; }
	.catalog-menu__dropdown { position: absolute; left: 100%; top: 0px; width: 0; height: 100% !important; display: none !important; }
	.catalog-menu__dropdown:after { content: ""; }
	.catalog-menu__item:hover .catalog-menu__dropdown { display: block !important; }
	.catalog-menu__dropdown-outer { position: absolute; top: 0; left: 0; width: 800px; height: 0; }
	.catalog-menu__dropdown-inner { padding: 20px 4px 20px 4px; border: 1px solid #ccc; display: table; }
	.catalog-menu__dropdown-group { border-left: 1px dashed #e3e3e3; display: table-cell; }
}
/*-----------------------------news-notice------------------------------------*/
.news-notice { line-height: 1.231; }
.news-notice__head { font-size: 18px; line-height: 1; min-height: 28px; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #CCCCCC; background: #484747; background: -moz-linear-gradient(top, #484747 0%, #2d2d2d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484747), color-stop(100%,#2d2d2d)); background: -webkit-linear-gradient(top, #484747 0%,#2d2d2d 100%); background: -o-linear-gradient(top, #484747 0%,#2d2d2d 100%); background: -ms-linear-gradient(top, #484747 0%,#2d2d2d 100%); background: linear-gradient(to bottom, #484747 0%,#2d2d2d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484747', endColorstr='#2d2d2d',GradientType=0 ); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; text-transform: uppercase; color: #FFFFFF; }
.news-notice__title {}
.news-notice__list { padding: 0; margin: 0; list-style: none; }
.news-notice__item { font-size: 16px; padding: 0; margin: 0; border-bottom: 1px solid #CCCCCC; }
.news-notice__item:last-child { border-bottom: none; }
.news-notice__item--current {}
.catalog-menu__item-link--current, .catalog-menu__item-link:hover {  }
.news-notice__item-link { padding: 7px 10px 7px 20px; background: #f2f2f2; background: -moz-linear-gradient(top, #f2f2f2 0%, #e9e9e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e9e9e9)); background: -webkit-linear-gradient(top, #f2f2f2 0%,#e9e9e9 100%); background: -o-linear-gradient(top, #f2f2f2 0%,#e9e9e9 100%); background: -ms-linear-gradient(top, #f2f2f2 0%,#e9e9e9 100%); background: linear-gradient(to bottom, #f2f2f2 0%,#e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e9e9e9',GradientType=0 ); display: block; text-decoration: none; color: #333333; }
.news-notice__item-link:hover { background: #F8BB49; color: #fff;}
.news-notice__item-link--current { background: #F8BB49; color: #fff; cursor: default; }
.news-notice__item-link--current:hover {}
.news-notice__item-text {}
.news-notice__item-date { color: #486DAA; }

@media (min-width: 992px) {
  .news-notice { margin-right: -10px; }
  .news-notice__title { font-size: 12px; }
  .news-notice__item { font-size: 13px; }
}
/*-----------------------------pricelist--------------------------------------*/
.pricelist { font-size: 14px; padding: 5px 10px 6px 17px; border-top: 1px solid #CFCFCF; box-shadow: inset 0px 0px 15px #E3E3E3; }
.pricelist .title { font-size: 16px; margin: 0 0 7px 0; padding: 0 0 0 3px; color: #333333; }

.pLists { margin: 0 0 5px 0; }
.pList a { line-height: 24px; text-decoration: none; color: #0093dd; }
.pList a img { margin: 0 12px 0 0; float: left; }
.pricelist .date { padding: 0 0 0 3px; color: #333333; }

@media (min-width: 992px) {
	.pricelist { font-size: 12px; }
	.pricelist .title { font-size: 15px; }
}
/*-----------------------------contactsLeft-----------------------------------*/
.contactsLeft { font-size: 16px; line-height: 1.231; }
.contactsLeft .info { padding: 4px 5px 0 20px; }
.contactsLeft .info .text { margin: 0 0 9px 0; color: #333333; }
.contactsLeft .info .text .subtitle { font-weight: bold; color: #333333; }
.contactsLeft .info .text a { margin: 0 0 -4px 0; display: inline-block; cursor: pointer; color: #f7941d; }

.mapLeft img { margin: 0 0 6px 0; border: 1px solid #8AA48F; }
.mapLeft a { line-height: 17px; padding: 0 0 0 20px; background: url('/images/zoom.png') 0px 0px no-repeat; color: #f7941d; }

@media (min-width: 992px) {
	.contactsLeft { font-size: 12px; }
	.contactsLeft { margin-right: -10px; }
}
/*-----------------------------cokol-box--------------------------------------*/
.cokol-box { font-size: 14px; padding: 10px 10px 12px 20px; margin-bottom: 20px; margin-left: -10px; margin-right: -10px; background: linear-gradient(to bottom, #484747 0%,#2d2d2d 100%); }
.cokol-box__item { margin-top: 5px; }
.cokol-box__item:first-child { margin-top: 0; }
.cokol-box__item-title { font-size: 16px; display:inline-block; color: #f8bb49; }
.cokol-box__item-link { padding-right: 3px; color:#F3F0FF; }

@media (min-width: 992px) {
	.cokol-box { font-size: 10px; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-top: 5px; padding-bottom: 7px; }
	.cokol-box__item { margin-right: 5px; margin-top: 0; display:inline-block; }
	.cokol-box__item-title { font-size: 12px; }
}
/*-----------------------------main-slider------------------------------------*/
.main-slider { position: relative; padding: 25px 0 13px 0; margin-left: -11px; margin-right: -11px; }
.main-slider__outer { padding: 9px; border: 1px solid #CFCFCF; box-shadow: 0px 0px 10px #E4E4E4; }
.main-slider__list { padding: 0; margin: 0; list-style: none; display: flex; overflow: hidden; }
.main-slider__item { width: 100%; padding: 0; margin: 0; flex: 1 0 auto; }
.main-slider__image {}

@media (min-width: 992px) {
  .main-slider { margin-left: 0px; margin-right: 0px; }
}


/*.slider { position: relative; padding: 25px 0 13px 0; margin-left: -11px; margin-right: -11px; }
.slides { position: relative; !*width: 739px; height: 320px;*! max-width: 739px; }
.slides:after { content: ""; padding-bottom: 43.3%; display: block; }
.slide { position: absolute; !*width: 719px; height: 300px;*! width: 100%; height: 100%; padding: 9px; border: 1px solid #CFCFCF; box-shadow: 0px 0px 10px #E4E4E4; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.slide.active { display: block; }
.slide img { width: 100%; height: 100%; }
.slider .sliderPointers { top: 50%; margin-top: -16px; }
.sliderPointers .right { margin-right: 17px; }

.selectors { width: 100%; height: 10px; position: absolute; bottom: 29px; left: 0px; !* 01.10.2013 *! !*z-index: 5;*! z-index: 1; text-align: center; }
.selector { width: 10px; height: 10px; margin: 0 2px 0 0; background: url('/images/selectors.png') -14px 0px no-repeat; display: inline-block; cursor: pointer; }
.selector.active { background: url('/images/selectors.png') 0px 0px no-repeat; }

@media (max-device-width: 480px) {
  .sliderPointers { left: 0; }
}
@media (min-width: 992px) {
	.slider { margin-left: 0px; margin-right: 0px; }
}
.slider .sliderPointers, .slider .selectors { z-index: initial; }
.sliderPointers .left, .sliderPointers .right, .selectors .selector { position: relative; z-index: 2; }*/
/*-----------------------------forTabs----------------------------------------*/
.forTabs { margin: 0 0 5px 0; }

.tabs { position: relative; margin: 0 0 16px 0; float: left; z-index: 0; }
.tab { position: relative; margin: 0 -10px 0 0; padding: 0 24px 0 0; background: url(../images/tabs.png) right 0px no-repeat; float: left; z-index: -2; }
.tab:first-child { z-index: -1; }
.tab:last-child { z-index: -3; }
.tab a { font: 21px Tahoma, sans-serif; line-height: 48px; height: 48px; padding: 0 15px 0 30px; border-left: 1px solid #CBC8C8; background: url(../images/tabs_bg.png) 0px 0px repeat-x; display: inline-block; text-decoration: none; text-align: center; cursor: pointer; color: #0286d3; }
.tab.active { background: url(../images/tabs_a.png) right 0px no-repeat; }
.tab.active a { padding: 0 2px 0 13px; border: none; background: url(../images/tabs_bg_a.png) 0px 0px repeat-x; text-align: left; text-decoration: underline; color: #FFFFFF; }
.tab-hidden{display:none;}
.tab-hidden.active{display:block;}

.tabs-menu { position: relative; font-family: Verdana, Tahoma, sans-serif; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
.tabs-menu:after { content: ""; bottom: 0; left: 0; width: 100%; height: 6px; margin-top: 1px; border-radius: 3px; background: #2b4184; display: block; }
.tabs-menu__inner { font-size: 0; line-height: 0; width: 100%; padding: 8px 0 0 0; margin: 0; list-style: none; display: table; direction: rtl; text-align: left; }
.tabs-menu__item { position: relative; font-size: 16px; line-height: 1; padding: 0; margin-top: 5px; vertical-align: bottom; -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; color: #30498d; }
.tabs-menu__item:first-child { margin-top: 0; }
.tabs-menu__item:last-child { margin-left: 0; }
.tabs-menu__link { position: relative; padding: 10px 22px 10px 20px; box-shadow: 0 0 0 1px #30498d inset; border-radius: 6px; background: #fff; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; color: inherit; }
.tabs-menu__item:last-child .tabs-menu__link { padding-left: 12px; }
.tabs-menu__link:after { position: absolute; top: 0; left: 100%; width: 24px; height: 100%; margin-left: -6px; background: url("/images/tab-corner-sw.png") left top no-repeat; }
.tabs-menu__item:first-child .tabs-menu__link:after { width: 17px; background-image: url("/images/tab-corner.png"); }
.tabs-menu__item.active { z-index: 5; }
.tabs-menu__item.active .tabs-menu__link { padding-top: 16px; padding-bottom: 17px; box-shadow: none; background: -moz-linear-gradient(180deg, #5d97e1 0%, #273a7d 100%); background: -webkit-linear-gradient(180deg, #5d97e1 0%, #273a7d 100%); background: -o-linear-gradient(180deg, #5d97e1 0%, #273a7d 100%); background: -ms-linear-gradient(180deg, #5d97e1 0%, #273a7d 100%); background: linear-gradient(180deg, #5d97e1 0%, #273a7d 100%); color: #fff; }
.tabs-menu__item.active .tabs-menu__link:after { width: 25px; background-image: url("/images/tab-active-corner-sw.png"); }
.tabs-menu__item.active:first-child .tabs-menu__link:after { width: 25px; background-image: url("/images/tab-active-corner2.png"); }

@media (min-width: 768px) {
	.forTabs { padding: 0 5px 0 10px; }
	.tabs-menu { padding-right: 11px; display: inline-block; }
	.tabs-menu:after { position: absolute; }
	.tabs-menu__item { font-size: 18px; margin-left: -12px; margin-top: 0; display: inline-block; }
	.tabs-menu__item.active { margin-top: -8px; }
	.tabs-menu__link { padding-bottom: 15px; padding-left: 40px; border-radius: 6px 6px 3px 3px; }
	.tabs-menu__link:after { content: ''; }
}
@media (min-width: 992px) {}
/*-----------------------------catalog-notice---------------------------------*/
.count { min-width: 82px; margin: 0 0 11px 0; display: inline-block; }
.count .minus { width: 23px; height: 24px; background: url('/images/count.png') 0px 0px no-repeat; float: left; cursor: pointer; }
.count .plus { width: 24px; height: 24px; background: url('/images/count.png') -44px 0px no-repeat; float: left; cursor: pointer; }
.count .minus:hover { background-position: 0px -30px; }
.count .plus:hover { background-position: -44px -30px; }
.count input { font: 11px Tahoma, sans-serif; line-height: 22px; width: 35px; height: 21px; padding: 0; border: none; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #B5B5B5; box-shadow: 0px 1px 0px #E9E9E9; background: #FFFFFF; float: left; text-align: center; color: #5f5f5f; }
.count-basket { margin: 0 0 11px 0; display: inline-block; }
.count-basket .minus { width: 23px; height: 24px; background: url('/images/count.png') 0px 0px no-repeat; float: left; cursor: pointer; }
.count-basket .plus { width: 24px; height: 24px; background: url('/images/count.png') -44px 0px no-repeat; float: left; cursor: pointer; }
.count-basket .minus:hover { background-position: 0px -30px; }
.count-basket .plus:hover { background-position: -44px -30px; }
.count-basket input { font: 11px Tahoma, sans-serif; line-height: 22px; width: 22px; height: 21px; padding: 0; border: none; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #B5B5B5; box-shadow: 0px 1px 0px #E9E9E9; background: #FFFFFF; float: left; text-align: center; color: #5f5f5f; }

@media (min-width: 992px) {
  .count { min-width: 70px; }
	.count input { width: 22px; }
}
/*-----------------------------price-box--------------------------------------*/
.price-box { margin: 0 0 13px 0; }
.price-box__item { position: relative; font-family: 'ArialNarrow', sans-serif; font-size: 36px; line-height: 1; margin: 0 15px 0px 0; display: inline-block; white-space: nowrap; color: red; }
.price-box__item--old { color: #f75726; }
.price-box__discount { /*position: absolute;*/ font-size: 18px; line-height: 1; bottom: 100%; right: 100%; padding: 1px 5px; margin: 0 5px -20px 0px; border: 1px solid #2EB72E; background-color: #2EB72E; border-radius: 3px; float: left; color: #fff; }
/*-----------------------------item-stock-------------------------------------*/
.item-stock { font-size: 14px; line-height: 1; margin-bottom: 5px; display: table; }
.item-stock__title { padding-bottom: 1px; display: inline-block; float: none; color: #777777; }
.item-stock__icon { min-height: 15px; margin-left: 4px; padding: 0px 0 1px 31px; background: 0 0 no-repeat; background-image: none; display: inline-block; cursor: pointer; }
.item-stock__icon:after { content: "\00A0"; width: 0; display: inline-block; }
.item-stock__date { font-size: 12px; }

.item-stock .orange { color: #F7941D; }
.item-stock .green { color: #7ca158; }
.item-stock .green_man { background-image: url("/images/green_man.png"); }
.item-stock .man { background-image: url("/images/man.png"); }
.item-stock .man1 { background-image: url("/images/man1.png");}
.item-stock .man2 { background-image: url("/images/man3.png"); color: #f7941d; }
.item-stock .man2 span { margin: 0 0 0 -3px; display: inline-block; text-decoration: underline; }
/*-----------------------------catalog-notice---------------------------------*/
.priceDiscount { font: 200 15px/10px Tahoma, sans-serif; width: 110px; margin: /*-5px*/0 0 0 4px; overflow: visible; text-align: start; /*float: left;*/ }
.priceDiscount .discount_percent { font-weight: normal; }

.catalog-notice { margin-bottom: 20px; }
.catalog-notice__list-outer { margin: 0 -5px; }
.catalog-notice__list { font-size: 0; line-height: 0; width: 100%; padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap; }
.catalog-notice__list-item { font-size: 14px; line-height: 1.231; padding: 2px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; float: none; }
.owl-item .catalog-notice__list-item { width: 100%; }
.catalog-notice__foot { margin-top: 15px; }

.catalog-notice .owl-slider__arrow { top: 85px; width: 36px; height: 33px; }
.catalog-notice .owl-slider__arrow.disabled { display: none; }
.catalog-notice .owl-slider__arrow--prev { background: url('/images/sliderLeft.png') no-repeat; }
.catalog-notice .owl-slider__arrow--next { background: url('/images/sliderRight.png') no-repeat; }

.product { font-size: 14px; line-height: 1.231; }
.productWr { border: 1px solid #CECECE; }
.product .image { height: 157px; margin: 0 0 7px 0; border-bottom: 1px solid #E9E9E9; box-shadow: 0px 1px 0px #F2F2F2; text-align: center; }
.product .image a div { position: relative; margin: 0 auto; text-align: center; }
.product .image.noImg { border: 1px solid #CECECE; box-shadow: none; background: #D7D7D7; }
.product .image img { /*padding: 24px 0 17px;*/ }
.product .info { min-height: 208px; text-align: center; /*word-break: break-all;*/ -webkit-hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; hyphens: auto; }
.product .info .name { font-size: 9px; line-height: 14px; margin: 0 0 30px 0; padding: 0 3px; text-decoration: underline; letter-spacing: -1px; color: #0093dd; }
.product .info .name a { font-size: 9px; line-height: 14px; text-decoration: underline; letter-spacing: -1px; color: #0093dd !important; }
.product .info .name a:hover { color: #f7941d !important; }
.product .info .price { font-family: 'ArialNarrow', sans-serif; font-size: 28px; margin: 0 0 1px 0; color: #3d882e; }
.product .info .button { padding: 0 9px; }
.product .info .special { min-height: 131px; margin: 0 0 8px 0; padding: 0 3px; text-align: left; }
.product .info .special .name { margin: 0 0 6px 0; padding: 0; text-align: center; }
.product .info .special .price { font-family: 'ArialNarrow', sans-serif; font-size: 26px; line-height: 31px; margin: 0 0 9px 4px; color: #f75726; float: left; }
.product .info .special .discount { font-family: Tahoma, sans-serif; font-size: 11px; line-height: 10px; width: 45px; height: 27px; margin: 0 0 9px 0; padding: 4px 8px 0; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; background: #F75726; float: right; white-space: nowrap; text-shadow: 0px 2px 2px #A03819; text-align: justify; color: #FFFFFF; }
.product .info .special a { font-size: 14px; color: #777777; }
.product .info .special .item-stock { font-size: 14px; line-height: 1; margin: 0 auto; }
.product .info .special .item-stock__icon { line-height: 12px; min-height: 11px; padding-left: 12px; vertical-align: -2px; }


.product .info .special .orange { /*margin: 0 12px 0 0; padding: 0 0 1px 0; float: left;*/ color: #F7941D; }
.product .info .special .orange { /*margin: 9px 0px 0 0; padding: 0px 0 1px 0; float: left;*/ color: #F7941D; }
.product .info .special .green { /*margin: 0 0px 0 0; padding: 0px 0 1px 0; float: left;*/ color: #7ca158; }
.product .info .special .man { /*height: 12px; margin: 0; padding: 9px 0 1px 31px; background: url('/images/man.png') 0px 0px no-repeat; display: inline-block; cursor: pointer;*/ background-image: url("/images/man.png"); background-repeat: no-repeat; }
.product .info .special .green_man { /*min-height: 11px; margin: 0 0 0 4px; padding: 0px 0 1px 31px; background: url('/images/green_man_sm.png') 0px 0px no-repeat; display: inline-block; cursor: pointer;*/ background-image: url("/images/green_man_sm.png"); background-repeat: no-repeat; }
.product .info .special .man { /*min-height: 11px; margin: 0 0 0 4px; padding: 0px 0 1px 31px; background: url('/images/man_sm.png') 0px 0px no-repeat; display: inline-block;*/ background-image: url("/images/man_sm.png"); background-repeat: no-repeat; }
.product .info .special .available_sm_link{ /*margin-left:10px;*/ }
.product .info .special .man2 { position: relative; background-image: url('/images/man3_sm.png'); background-repeat: no-repeat; color: #f7941d; }

.product .info .special .centered-text { font-size: 9px; color: #777; }
.product .info .count { margin-bottom: 8px; }
.product .info .add_in_basket_section { margin-bottom: 10px; margin-top: 3px; }
.product .info .add_in_basket_section .button_cont { padding-left: 10px; padding-right: 10px; }

@media (min-width: 544px) {
	.product {}
}

@media (max-width: 449px) {
  .product .info .special .discount {position: absolute; right: 10px;}
  .product .info .special .priceDiscount {text-align: center; width: 100%;}
  .product .info .special .discount_value {position: relative; top: 2px;}
}

@media (max-width: 767px) {
  .product .info .special .price {float:none; text-align: center;}
}

@media (min-width: 768px) {
	.product {}
}
@media (min-width: 992px) {
	.catalog-notice {}
	.catalog-notice__list-outer { margin: 0 -10px; }
	.catalog-notice__list-item { padding-left: 10px; padding-right: 10px; }
	
	.product .info .special a { font-size: 9px; }
}
/*-----------------------------textBlock--------------------------------------*/
.textBlock { border-top: 1px solid #CECECE; }
.textBlock .title { font-family: Tahoma, sans-serif; font-size: 24px; margin: 0 0 11px 0; color: #3333333; }
.textBlock .subtitle { font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold; margin: 0 0 14px 0; color: #3333333; }
.textBlock .text { font-family: Tahoma, sans-serif; font-size: 12px; margin: 0 0 14px 0; text-align:justify; color: #333333; }
.textBlock h1 { margin-bottom:15px; }
.textBlock h2 { margin:5px 0; }
.textBlock p { font-family: Tahoma, sans-serif; font-size: 12px; margin: 15px 0; text-align:justify; color: #333333; }

@media (min-width: 992px) {
	.textBlock { margin: 0 5px 0 10px; padding: 0 20px 0 15px; }
}
/*-----------------------------benefits-block---------------------------------*/
.benefits-block { font-size: 12px; margin-bottom: 40px; padding-top: 16px; }
.benefits-block__head { position: relative; min-height: 45px; text-align: center; color: #333333; }
.benefits-block__title { font-size: 16px; }
.benefits-block__list-outer { margin-left: -5px; margin-right: -5px; }
.benefits-block__list { font-size: 0; line-height: 0; width: 100%; padding: 0; margin: 0; display: table; }
.benefits-block__list-item { font-size: 12px; line-height: 1.231; padding-top: 66px; padding-left: 5px; padding-right: 5px; display: inline-block; vertical-align: top; float: none; text-align: center; color: #333333; }
.benefits-block__list-item p { text-align: inherit; }

.str { font-size: 17px; display: block; }
.item-block1:before, .item-block2:before, .item-block3:before, .item-block4:before, .item-block5:before { position: absolute; content: ''; top: 0; left: 50%; width: 55px; height: 55px; margin-left: -27px; background: center top no-repeat; display: block; }
.item-block1:before { background-image: url("/upload/pre/450-221-na-rynke-s-1996-goda.png"); }
.item-block2:before { background-image: url("/upload/pre/492-s-nami-rabotayut.png"); }
.item-block3:before { background-image: url("/upload/pre/329-pryamye-postavki.png"); }
.item-block4:before { background-image: url("/upload/pre/495-obrabotka-zakazov-v-techenii-1-dnya.png"); }
.item-block5:before { background-image: url("/upload/pre/50-vsegda-v-nalichii.png"); }
.item-block2 p, .item-block3 p { margin-top:38px; }
.item-block4 p  { margin-top: 15px; }
.item-block1 p, .item-block5 p { margin-top: 36px; }

@media (min-width: 992px) {
	.benefits-block__list-item { width: 20%; }
}
/*-----------------------------assortment_container---------------------------*/
.assortment_container {}
.assortment_container .component_head { margin: 0 0 9px 0; }
.assortment_container .component_title { font-size: 25px; font-weight: bold; color: #000; }
.assortment_container .component_body {}
.assortment_container .component_cont { margin: 0 0 33px 0; }
.assortment_container .component_list {}
.assortment_container .component_list .component_item { position: relative; padding: 20px 0 20px 0; border: 7px solid #cecece; }
.assortment_container .component_item + .component_item { margin: 20px 0 0 0; }
.assortment_container .component_item:before { position: absolute; content: ""; top: -2px; left: -2px; width: 100%; height: 100%; padding: 1px; border: 1px solid #fff; display: block; }
.assortment_container .component_item_wrap { width: 100%; display: table; }
.assortment_container .component_item .item_cell { display: table-cell; vertical-align: middle; }
.assortment_container .component_item .item_image { padding: 0 10px; border-right: 1px solid #e9e9e9; }
.assortment_container .component_item .image_block { width: 135px; }
.assortment_container .component_item .item_cont { padding: 0 20px; border-left: 1px solid #e9e9e9; }
.assortment_container .component_item .button_block { padding: 0 20px; }
.assortment_container .component_item .button_style { text-decoration: underline; }
.assortment_container .component_item .button_style:hover { text-decoration: none; }

@media (max-width: 600px) {
  .assortment_container .component_item .item_cell { display: block; text-align: center; }
  .assortment_container .component_item .item_cont { margin: 15px 0 15px 0; }
  .assortment_container .component_item .image_block { margin-left: auto; margin-right: auto; }
}
/*-----------------------------catalog-sections-------------------------------*/
.catalog-sections { padding-left: 30px; padding-right: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog-sections *, .catalog-sections *:before, .catalog-sections *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.catalog-sections__head {}
.catalog-sections__title {}
.catalog-sections__body {}
.catalog-sections__list-outer { margin-left: -8px; margin-right: -8px; }
.catalog-sections__list { font-size: 0; line-height: 0; width: 100%; padding: 0; margin: 0; list-style: none; display: table; }
.catalog-sections__list-item { font-size: 13px; line-height: 1.538462; width: 33.33%; padding-left: 8px; padding-right: 8px; margin: 0 0 30px 0; display: inline-block; vertical-align: top; float: none; }
.catalog-sections__text{padding: 0 30px 0 30px; margin:15px 0 20px;}
.catalog-sections__text h1{margin-left: 0;}
.catalog-sections__text h2{margin: 10px 0; text-decoration:none; font-size:16px;}

.sections-item {}
.sections-item__inner { position: relative; padding: 4px; background: #f7f7f7; background-image: -webkit-linear-gradient(to top, #fff 0%, #eee 100%); background-image: -o-linear-gradient(to top, #fff 0%, #eee 100%); background-image: linear-gradient(to top, #fff 0%, #eee 100%); }
.sections-item__inner:before { position: absolute; content: ""; top: 1px; left: 1px; right: 1px; bottom: 1px; background-image: -webkit-linear-gradient(to top, #f7f7f7 0%, #fff 100%); background-image: -o-linear-gradient(to top, #f7f7f7 0%, #fff 100%); background-image: linear-gradient(to top, #f7f7f7 0%, #fff 100%); }
.sections-item__image { position: relative; height: 192px; margin-bottom: 4px; background: #fff; }
.sections-item__head { position: relative; font-family: Tahoma, Arial, sans-serif; width: 100%; padding: 0 10px; display: table; table-layout: fixed; }
.sections-item__title { font-size: 18px; line-height: 1.16667; height: 62px; display: table-cell; vertical-align: middle; text-align: center; color: #00a0e3; }
.sections-item__link { text-decoration: none; color: inherit; }
.sections-item__descr { position: relative; }
/*-----------------------------contacts---------------------------------------*/
.contacts {}
.conBlocks { padding: 0 0 19px 0; }
.conBlock { font-size: 12px; width: 185px; min-height: 70px; background: url('/images/shadow1.png') 0px 0px no-repeat; padding: 10px 0px 0 29px; float: left; color: #333333; }
.conBlock a { font-weight: bold; margin: 0 0 0 0; display: inline-block; cursor: pointer; color: #F7941D; }
.conBlock span { font-weight: bold; color: #333333; }
.conBlock span.normal { font-weight: normal; }
.conMap { width: 584px; max-width: 100%;/* height: 381px;*/ margin: 0 auto 37px auto; }
.conForm { padding: 0 10px; }
.conForm .title { font-size: 12px; margin: 0 0 24px 0; padding: 0 60px 6px; border-bottom: 1px solid #CECECE; color: #38a8e1; }
.formRow { margin: 0 0 5px 0; }
.formRow .name { font-size: 12px; line-height: 20px; padding: 4px 10px 0 0;  color: #333333; }
.formRow.error .name { color: #e21313; }
.wrapper .formRow .name.double { margin: -2px 0 -3px 0; padding-top: 0; }
.formRow .text { font-size: 12px; font-style: italic; line-height: 26px; width: 100%; max-width: 386px; height: 28px; padding: 0 7px; border: 1px solid #CECECE; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #919191; }
.formRow.error .text { border: 1px solid #e21313; }
.formRow textarea.text { height: 116px; padding: 4px 7px; resize: none; }
.conForm .button { line-height: 26px; height: 28px; padding: 0 40px; margin: 0 auto; display: block; }

.skype-link { text-decoration: none; color: inherit; }
.conBlock .skype-link { font-weight: normal; color: inherit; }
.skype-link__icon { position: relative; vertical-align: -1px; }

.formRow .selectbox .text { width: auto; background: transparent; padding: 0; border: none; text-align: left; }
.formRow .selectbox .select { width: 185px; height: 28px; padding: 0 28px 0 9px; box-sizing: border-box; }
.formRow .selectbox .select .trigger { height: 26px; }
.formRow .selectbox .select .trigger .arrow { top: 11px; }
.formRow.error .selectbox .select { border: 1px solid #e21313; }
.formRow.error .selectbox .select .trigger { border: 1px solid #e21313; }
.formRow.error .selectbox .select .trigger .arrow { background: url(../images/arrow_down_e.png) 0px 0px no-repeat; }
.rightAlign .selectbox .select .text { text-align: right; color: #0093dd; }

.button-block input.button { margin-left: 0; }

@media (min-width: 768px) {
  .formRow {}
  .formRow .name { width: 80px; padding-left: 60px; float: left; }
  .formRow .text {}
  .conForm .button { margin-left: 285px; }
}
@media (min-width: 992px) {
  .conBlocks { padding-left: 52px; }
  .conMap { /*margin-left: 78px;*/ }
}
/*-----------------------------basketBlock------------------------------------*/
.basketBlock { padding: 0 0 0 0; /*margin-bottom: 20px;*/ clear: both; }
.basketBlock ul li, .basketBlock ul li { list-style: disc; margin: 0 0 0 30px; }
.basketBlock ul, .basketBlock ul { margin-bottom: 15px; }
.basketBlock ol > li, .basketBlock ol > li { list-style: decimal; margin: 0 0 0 15px; }
.basketBlock li ul, .basketBlock li ul { margin: 10px 0 10px 0; }
.basketBlock li ul li, .basketBlock li ul li { margin-left: 17px; }

.basketBlock h1{ font-family: 'ArialNarrow', sans-serif; font-size: 26px; font-weight: bold; line-height: 28px; margin: 0 0 2px 0; border-bottom: 1px solid #CBCBCB; color: #00a0e3; }
.basketBlock h2, .basketBlock .h2{ font-family: 'ArialNarrow', sans-serif; font-size: 26px; line-height: 28px; margin: 0 0 2px 0; border-bottom: 1px solid #CBCBCB; color: #00a0e3; }
.basketBlock h3, .basketBlock .h3 { font-family: 'ArialNarrow', sans-serif; font-size: 22px; line-height: 28px; margin: 0 0 2px 0; border-bottom: 1px solid #CBCBCB; color: #00a0e3; }
.basketBlock h4, .basketBlock .h4 { font-family: 'ArialNarrow', sans-serif; font-size: 20px; font-weight: bold; line-height: 28px; margin: 0 0 2px 0; border-bottom: 1px solid #CBCBCB; color: #00a0e3; }
.basketBlockNew ul {padding-left: 40px;}
.basketBlockNew ul li {list-style: disc;}
.basketBlockNew ol {margin: 15px 0 15px 0;}
.basketBlockNew ol li {list-style: decimal; margin-left: 40px;}
.basketBlockNew2 ul {padding-left: 40px;}
.basketBlockNew2 ul li {list-style: disc;}
.basketBlockNew2 ol li {list-style: decimal; margin-left: 25px;}

.basketBlock .news a { font-size: 12px; display: inline-block;  margin: 0 0 15px;/*width: 230px;*/ color: #0093dd; cursor: pointer; }

.mainText { font-size: 12px; line-height: 18px; color: #333333; }
.mainTextProduct { font-size: 12px; line-height: 18px; padding:0; margin-left:-30px; color: #333333; }
.mainText p { margin:15px 0; text-align:justify; }
.mainText li { margin:5px 0; text-align:justify; }
/*-----------------------------paginator--------------------------------------*/
.paginator { padding: 4px 0px 22px px; float:right; }
.paginator p { margin: 0 2px 0 0; margin-bottom: 0 !important; margin-top: !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 0px #E9E9E9; float: left; }
.paginator a { font-size: 12px; line-height: 26px; min-width: 20px; height: 26px; padding-left: 3px; padding-right: 3px; border: 1px solid #C0C0C0; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #B5B5B5; background: #f2f2f2; /* Old browsers */ background: -moz-linear-gradient(top,  #f2f2f2 0%, #e0e0e0 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f2f2f2 0%,#e0e0e0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: inset 0px 1px 0px #F8F8F8; display: inline-block; text-align: center; text-decoration: none; text-shadow: 0px 1px 0px #FFFFFF; color: #717171; }
.paginator a:hover { background: #FFFFFF; }
.paginator p.active { margin-right: 4px; margin-left: 2px; box-shadow: none; }
.paginator p.active a { line-height: 24px; min-width: 20px; border: 1px solid transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; box-shadow: inset 0px 0px 3px #4E4E4E; background: #6A6A6A; text-shadow: 0px 1px 0px #5B5B5B; color: #FFFFFF; }
.paginator a span { width: 6px; height: 9px; margin: 10px 0 0 0; display: inline-block; }

.mainTitle .paginator { padding: 0 0 15px 0; float: right; }
.paginator a span.arrowBegin { width: 12px; background: url('/images/arrow_left.png') 18px 0px; }
.paginator a span.arrowEnd { width: 12px; background: url('/images/arrow_right.png') 18px 0px; }

@media (min-width: 544px) {
  .paginator a { min-width: 26px; }
  .paginator p.active a { min-width: 24px; }
}
/*-----------------------------sorting----------------------------------------*/
.sorting{ position: relative; font-size: 12px; margin-bottom: 20px; color: #333333; }
.sorting a { color: #00a0e3; }

@media (min-width: 544px) {
  .sorting { bottom: 40px; margin: 0 0 8px 20px; padding: 0 0 0 30px; float: right; }
}
/*-----------------------------filter-----------------------------------------*/
.filter { position: relative; margin: 0 0 18px 0; padding-top: 26px; background: url('/images/shadow6.png') 0px 0px no-repeat; background-size: contain; z-index: 0; }
.filter__buttons { padding-left: 107px; margin-top: 20px; }
.filRow { width: 100%; margin: 0 0 7px 0; display: table; }
.filRow .name { font-size: 12px; line-height: 19px; /*width: 140px;*/ margin-bottom: 0px; vertical-align: top; color: #333333; }
.filRow__cont {  }
.filRow__cont .range-block { display: inline-block; vertical-align: top; }
.checks { /*width: 565px; float: left;*/ }
.check { font-size: 12px; line-height: 17px; margin: 0 5px 0 0; padding: 2px 5px; float: left; cursor: pointer; color: #00a0e3; }
.check.active { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; background: #00a0e3; color: white; }
.check.disabled { border-bottom: none; color: #777777; cursor: default; }
.check.disabled.active { background: #e0e0e0 !important; cursor: pointer; }
.check.active .link, .check.disabled .link { background: none; }

@media (max-width: 543px) {
  .modef { position: fixed; top: auto !important; bottom: 0; left: 0 !important; right: 0 !important; width: auto; border-radius: 0; text-align: center; }
  .modef:after { content: none; }
}
@media (min-width: 544px) {
  .filter { margin-top: -16px; margin-left: 15px; }
  .filRow .name { width: 92px; padding-right: 10px; display: table-cell; }
  .filRow .range-block { padding-left: 5px; }
}
/*-----------------------------basTable---------------------------------------*/
p.thePrice{ font-size: 15px; margin: 43px 0 0 0; text-align: center; }

.basTable { width: 100%; margin: 0 0 20px 0; border: 1px solid #D0D0D0; clear: both; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.basRow { font-size: 0; line-height: 0; width: 100%; padding: 3px 0; border-bottom: 1px solid #D0D0D0; white-space: nowrap; }
.basRow:last-child { border: none; }
.basRow.main { font-size: 0; line-height: 0; width: 100%; height: 28px; padding: 0; background: #FFFFFF; box-shadow: inset 0px 0px 15px #D8D8D8; text-align: center; color: #333333; }
.basRow .bas1, .basRow .bas2, .basRow .bas3, .basRow .bas4, .basRow .bas5 { font-size: 12px; line-height: 1.231; padding-top: inherit; padding-bottom: inherit; display: block; vertical-align: top; white-space: normal; }
.basRow .bas1 { width: 91px; word-wrap:break-word; }
.basRow .bas2 { padding-left: 5px; display: inline-block; float: left; }
.basRow .bas3 {/* min-width: 307px;*/ overflow: hidden; }
.basRow .bas4 { width: 95px; vertical-align: middle; }
.basRow .bas5 { /*width: 100%;*/ padding-left: 5px; margin-left: auto; margin-right: 10px; vertical-align: middle; display: table; /*clear: both;*/ }
.basRow.main .bas1 { line-height: 28px;/* width: 90px;*/ border-right: 1px solid #B6B6B6; }
.basRow.main .bas2 { line-height: 28px;/* width: 118px;*/ border-right: 1px solid #B6B6B6; border-left: 1px solid #FEFEFE; }
.basRow.main .bas3 { line-height: 28px;/* min-width: 305px;*/ border-right: 1px solid #B6B6B6; border-left: 1px solid #FEFEFE; }
.basRow.main .bas4 { line-height: 28px;/* width: 93px;*/ border-right: 1px solid #B6B6B6; border-left: 1px solid #FEFEFE; }
.basRow.main .bas5 { line-height: 28px;/* width: 125px;*/ border-left: 1px solid #FEFEFE; }
.basTable .articul {}
.basTable .bas1 .articul { margin: 53px 0 0 0; text-align: center; }
.image_sales::before { position: absolute; content: ""; left: 0px; top: 10px; width: 81px; height: 21px; display: block; background-image: url("/include/labels/avto-lamp_sales.png"); z-index: 3; }
.image_last::before { position: absolute; content: ""; left: 0px; top: 10px; width: 84px; height: 33px; background-image: url("/include/labels/avto-lamp_last.png"); display: block; z-index: 3; }
.image_new::before { position: absolute; content: ""; left: 0px; top: 10px; width: 60px; height: 21px; background-image: url("/include/labels/avto-lamp_novinki.png"); display: block; z-index: 3; }
.image_special::before { position: absolute; content: ""; left: 0px; top: 10px; width: 114px; height: 21px; background-image: url("/include/labels/avto-lamp_spec.png"); display: block; z-index: 3; }
.basTable .image { position:relative; width: 80px; height: 112px; padding: 3px; border: 1px solid #BABABA; }
.basTable .image img {}
.basTable .info { padding: 4px 9px; }
.min_dealer_quant:hover{ border-bottom:none; text-decoration:none; }
.min_dealer_quant{ border-bottom:1px dashed #777777; text-decoration:none; }
.basTable .info .amount { font-size: 12px; width: 150px; padding: 0 45px 0 0; background: url(../images/amount.png) right 0px no-repeat; letter-spacing: -1px; color: #a9a0a0; }
.basTable .info .amount a { font-size: 12px; color: #f7941d; }
.basTable .price { padding: /*35px*/0 0 0 0; text-align: center; }
.basTable .price .text { font-family: 'ArialNarrow', sans-serif; font-size: 18px; line-height: 31px; margin: 0 0 1px 0; color: #f75726; }
.basTable .price .discount { font-size: 10px; line-height: 10px; width: 42px; height: 26px; padding: 2px 6px 0; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; background: #F75726; display: inline-block; text-shadow: 0px 2px 2px #A03819; text-align: justify; color: #FFFFFF; }
.basTable .delete { font-size: 12px; text-align: center; color: #5f5f5f; }
.basPayment { padding: 20px 0 0 0; }
.basTotal { border-bottom: 1px solid #CBCBCB; }
.basTotal .title { font-size: 12px; margin: 0 0 9px 0; color: #3b3b3b; }
.basTotal .selectbox { float: left; }
.basTotal .number { font-family: 'Arial Narrow', sans-serif; font-size: 24px; margin: -6px 0 0 0; float: right; color: #5f5f5f; }
.basTotal .number span { font-family: 'Arial Narrow', sans-serif; font-size: 24px; color: #f75726; }
.basTotal .selectbox { margin: 0 0 -1px 0; }
.selectbox .select { font-size: 12px; line-height: 28px; width: 172px; height: 28px; padding: 0 33px 0 17px; border: 1px solid #CACACA; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;  box-shadow: inset 2px 3px 3px #D4D4D4; background: #FFFFFF; text-align: right; text-shadow: none; color: #0093dd;}
.selectbox .select:hover { background: #FFFFFF; }
.selectbox .trigger { top: -1px; right: -1px; width: 19px; height: 28px; background: #FFFFFF; border: 1px solid #54B7E9; }
.selectbox .trigger .arrow { top: 12px; left: 6px; right: auto; width: 9px; height: 5px; border: none; background: url('/images/arrow_down.png') 0px 0px no-repeat; opacity: 1; }
.basRecount { width: 140px; padding: 21px 0 0 37px; float: left; }
.basRecount .button { font-size: 12px; line-height: 28px; height: 28px; margin: 0 0 5px 0; padding: 0 22px; border: 1px solid #F7941D; box-shadow: none; background: #FFFFFF; text-decoration: underline; text-shadow: none; color: #F7941D; }
.basRecount .text { font-size: 12px; color: #F7941D; }
.basOrder { padding: 35px 0 0 0; float: right; }
.basOrder .button { font-size: 12px; line-height: 26px; height: 28px; padding: 0 12px; box-shadow: none; text-decoration: underline; }

.basTable .thePrice { font-family: 'ArialNarrow', sans-serif; font-size: 18px; padding: 0; text-align: center; color: #333333; }
.basTable .thePrice .discount_percent { font-family: Tahoma, sans-serif; font-size: 12px; }
.basTable .thePrice--discount { /*padding-left: 35px;*/ }
.basTable .thePrice__item { position: relative; display: inline-block; white-space: nowrap; }
.basTable .thePrice__item .discount_percent { left: auto; right: 100%; margin-right: 5px; }
.basTable .catalog-price { display: block; }
.basTable .item-title { font-size: 15px; margin-bottom: 18px; display: inline-block; cursor: pointer; color: #0093dd; }
.basTable .unavalable .item-title { color: #777777; }
.basTable .item-title__link { color: inherit; }
.basTable .item-stock {  }
.basTable .item-stock__title {  }
.prodInfo a { font-size: 12px; color: #777777; }
.prodInfo .orange { color: #F7941D; }
.prodInfo .green { color: #7ca158; }
.prodInfo .man, .prodInfo .man2, .prodInfo .green_man { /* min-height: 15px; margin-left: 4px; padding: 0px 0 1px 31px; background: 0 0 no-repeat; display: inline-block; cursor: pointer;*/ }
.prodInfo .man { background-image: url('/images/man.png'); }
.prodInfo .man2 { padding-left: 38px; background-image: url('/images/man3.png'); color: #f7941d; }
.prodInfo .man2 span { margin: 0 0 0 -3px; display: inline-block; text-decoration: underline; }
.prodInfo .green_man { background-image: url('/images/green_man.png'); }
.prodInfo .man1 { width: 34px; height: 40px; margin: -17px 0 0 0; padding: 0; background: url('/images/man1.png') 0px 0px no-repeat; display: inline-block; cursor: pointer; }
.basTable .item-units { margin-bottom: 5px; color: #777; }
.basTable .item-price { /*padding-top: 5px;*/ padding-right: 15px; /*padding-left: 40px;*/ white-space: nowrap; display: table-cell; }
.basTable .item-price .thePrice { padding-top: 0; margin-top: 0; }
.basTable .item-buy { padding-top: 5px; display: table-cell; white-space: nowrap; }
.basTable .item-buy .count { margin-bottom: 0; margin-right: 10px; margin-bottom: 5px; vertical-align: middle; }
.basTable .item-buy .button_pad_05 { /*margin-top: 5px;*/ }
.basTable .item-buy .button_pad_05 .button_cont { padding:0px 5px; }
/*.basTable*/ .add { margin-bottom: 5px; display: inline-block; white-space: nowrap; text-align: center; color: #0093dd; }

.checks.orange .check.active { border: 1px solid #F7941D; box-shadow: none; }

@media (min-width: 544px) {
  .basRow { display: table-row; }
  .basRow .bas1, .basRow .bas2, .basRow .bas3, .basRow .bas4, .basRow .bas5 { border: inherit; display: table-cell; }
  .basRow .bas2 { width: 120px; display: table-cell; float: none; }
  .basRow .bas3 { display: table-cell; overflow: visible; }
  .basRow .bas5 { width: 126px; padding-left: inherit; display: table-cell; text-align: center; }
  .basTable .image { width: 112px; }
  .basTable .item-price { /*padding-top: 16px;*/ padding-right: 0; padding-left: 0; display: block; }
  .basTable .item-buy {
      min-width: 126px;
      padding-top: 16px;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .basTable .item-buy .count {
      margin-bottom: 11px;
      margin-right: auto;
      margin-left: auto;
  }
  
  .basPayment { min-height: 280px; padding: 20px 28px 0 115px; background: url('/images/bas_total.png') 5px 0px no-repeat; }
}
@media (min-width: 768px) {
  .basTable {}
  .basRow .bas2 { padding-left: inherit; }
  .basTable .item-price { /*padding-top: 36px;*/ }
  .basTable .item-buy { padding-top: 0px; }
}
/*-----------------------------product-detail---------------------------------*/
.status-box {}
.status-box__item { margin-right: 5px; margin-bottom: 5px; display: inline-block; vertical-align: top; }
.status-box__item--new { width: 60px; height: 21px; background-image: url("/include/labels/avto-lamp_novinki.png"); }
.status-box__item--sales {}
.status-box__item--special { width: 114px; height: 21px; background-image: url("/include/labels/avto-lamp_spec.png"); }
.status-box__item--last { width: 147px; height: 21px; background-image: url("/include/labels/avto-lamp_last_1.png"); }
.status-box__item--sale { width: 81px; height: 21px; background-image: url("/include/labels/avto-lamp_sales.png"); }

.product-detail { margin-bottom: 30px; }
.product-detail__images {}
.product-detail__imgblock { position: relative; }
.product-detail__image {}
.product-detail__status { position: absolute; top: 0; left: 0; }
.product-detail__social { margin: 10px 0 20px 2px; }
.product-detail__body {}
.product-detail .mainTextProduct {}

.pageInfo {}
.pageInfo .articul { font-size: 12px; margin: 0 0 12px 0; color: #333333; }
.pageInfo .desc { font-size: 12px; margin: 0 0 15px 0; color: #333333; }
.pageInfo .chars { font-size: 12px; margin: 0 0 -6px; color: #333333; }
.pageInfo .chars li { margin: 0 0 15px 0; }
.pageInfo .chars li p { }
.pageInfo .chars li p span { width: 220px; margin: 0 10px 0 0; display: inline-block; }
.prodPrice { margin: 0 0 13px 0; }
.prodPrice .price { font-family: 'ArialNarrow', sans-serif; font-size: 36px; line-height: 42px; margin: 0 15px 17px 0; float: left; color: #f75726; }
.prodPrice .price s { white-space: nowrap; }
.prodPrice .discount { font-size: 16px; line-height: 14px; height: 37px; margin: 0 0 17px 0; padding: 5px 11px 0; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; background: #F75726; text-shadow: 0px 2px 2px #A03819; text-align: justify; float: left; color: #FFFFFF; }
.prodPrice a { font-size: 12px; color: #777777; }
.prodPrice .orange {/* margin: 9px 0px 0 0; padding: 0px 0 1px 0; float: left; color: #F7941D; */}
.prodPrice .green {/* margin: 0 0px 0 0; padding: 0px 0 1px 0; float: left; color: #7ca158; */}
.prodPrice .green_man {/* top: 14px; min-height: 15px; margin: -6px 0 0 4px; padding: 0px 0 1px 31px; background: url("/images/green_man.png") 0px 0px no-repeat; display: inline-block; cursor: pointer; */}
.prodPrice .man {/* min-height: 15px; margin: 6px 0 0 4px; padding: 0px 0 1px 31px; background: url("/images/man.png") 0px 0px no-repeat; display: inline-block; */}
.prodPrice .man1 {/* width: 34px; height: 40px; margin: -17px 0 0 0; padding: 0; background: url("/images/man1.png") 0px 0px no-repeat; display: inline-block; */}
.prodPrice .man2 {/* font-size: 12px; position: relative; top: 14px; min-height: 15px; margin: -11px 0 14px 0; padding: 0px 0 1px 38px; background: url("/images/man3.png") 0px 0px no-repeat; display: inline-block; color: #f7941d; */*}
.prodPrice .man2 span {/* margin: 0 0 0 -3px; display: inline-block; text-decoration: underline; */}
.product-detail .min_opt { color: #777777; }
.product-detail .bx_item_detail_rating { margin-bottom: 0; }
.prodBuy { margin-top: 10px; }
.prodBuy .count { margin: 0 30px 0 0; float: left; }
.prodBuy .button { font-size: 12px; line-height: 38px; width: 130px; height: 40px; margin: 0; padding: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; box-shadow: none; float: left; text-align: center; text-decoration: underline; }
.prodBuy .parError { margin: 13px 0 0 0; float: left; }
.theProduct .mainText { margin: 53px 0 0 0; padding: 18px 0 0 0; border-top: 1px solid #C0C0C0; }
.prodBuy.bas5 .flr{ float: right; }
.prodBuy.bas5 a.flr{ font-size: 12px; margin-top: 4px; margin-left: 10px; text-align: center; color: #5F5F5F; }

.in-basket-max-available-message { font-size: 12px; /*width: 300px;*/ padding-top: 5px; clear: both; color:#f7941d; }
.product-detail .mainTextProduct { margin-left: 0; }

@media (min-width: 544px) {
  .in-basket-max-available-message { padding-top: 0; clear: none; overflow: hidden; }
}
/*-----------------------------order------------------------------------------*/
.orderPage {}
.shadTitle { font: bold 26px 'ArialNarrow', sans-serif; max-width: 722px; margin: 0 0 19px 0; padding: 0 0 11px 0; background: url('/images/shadow7.png') center bottom no-repeat; background-size: contain; text-align: center; color: #00a0e3; }
.oLeft { /*width: 512px; margin: 0 2px 0 0; float: left;*/ }
.oRight { width: 210px; margin-bottom: 10px; }
.oRight .errorBlock { width: 210px; margin: 0; }
.oRadios { padding: 26px 0 0 0; }
.oRadio { margin: 0 0 19px 0; }
.oRadio input { margin: 0 5px 0 0; float: left; }
.oRadio p { font-size: 12px; width: 150px; float: left; color: #9c9c9c; }
.oForm .formRow {}
.formRow.vert { margin: 0 0 9px 0; }
.formRow.vert .name { width: auto; margin: 0 0 1px 0; padding: 0; float: none; }
.formRow.vert .text { width: 300px; max-width: 100%; float: none; }

/*order2*/
.orderPage.order2 .oRadios { margin: 0px 0 3px 0; padding: 0 0 13px 0; border-bottom: 1px solid #CACACA; }
.titBlue { font-size: 12px; line-height: 20px; margin: 0 0 12px 0; letter-spacing: -1px; color: #00a0e3; }
.orderPage .oRadios { /*padding-left: 0;*/ }
.orderPage.order2 .oRadio { margin-bottom: 5px; display: table; } 
.orderPage.order2 .formRow .name { width: 100px; padding: 0 5px 0 2px; }
.orderPage.order2 .formRow .text { width: 314px; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wrapper .content .name.blue { color: #00a0e3; }
.someForm { margin: 24px 0 0 0; padding: 3px 0 0 0; border-top: 1px solid #CACACA; }
.formRow.main .name { color: #00a0e3; }
.formRow.main .text { border: 1px solid #00a0e3; }
.someForm { margin: 0 0 3px 0; padding: 0 0 13px 0; border-bottom: 1px solid #CACACA; }
.someForm .titBlue { margin: 0 0 14px 0; }
.someForm .formRow { margin: 0 0 17px 0; }
.someForm .formRow:last-child { margin: 0; }
.formRow.errorField .text { border: 1px solid #e21313; }
.someForm .formRow textarea.text { height: 78px; }
.oDelivery { padding: 0 0 0 0; }
.oDelivery .titBlue { margin: 0 0 10px 0; }
.oDelivery #LOCATION_ORDER_PROP_4 { width: auto; float: none; }
.oDelivery .selectbox { display: block !important; }
.delivs { padding: 0 0 25px 0; border-bottom: 1px solid #CACACA; }
.deliv { display: table; }
.oDelivery .deliv { margin-bottom: 10px; }
.oDelivery .deliv--col3 {}
.oDelivery .deliv--col3 .oRadio p {}
.deliv .oRadio { height: 25px; padding: 15px 0 0 50px; display: inline-block; }
.oDelivery .deliv .oRadio { margin-right: 0; }
.deliv.first .oRadio, .deliv.transport .oRadio { background: url(../images/deliv1.png) left center no-repeat; }
.deliv.second .oRadio { background: url(../images/deliv2.png) left center no-repeat; }
.deliv.third .oRadio { background: url(../images/deliv3.png) left center no-repeat; }
.deliv.forth .oRadio { background: url(../images/deliv4.png) left center no-repeat; }
.deliv .text { font-size: 12px; font-style: italic; line-height: 26px; width: 176px; height: 26px; margin: 10px 0 0 0; padding: 0 7px; border: 1px solid #CECECE; background: #FFFFFF; color: #919191; }
.oTable .titBlue { margin: 0 0 9px 0; }
.oOrder { /*float: left;*/ }
.oOrder .titBlue { margin: 0 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px solid #CACACA; }
.oOrderLeft { /*width: 343px;*/ }
.oOrderLeft p { font-size: 12px; margin: 0 0 4px 0; color: #9c9c9c; }
.oOrderLeft textarea { font-size: 12px; font-style: italic; line-height: 26px; width: 100%; height: 142px; padding: 4px 7px; border: 1px solid #CECECE; box-shadow: inset 2px 3px 3px #D4D4D4; background: #FFFFFF; -webkit-box-sizing: border-box; box-sizing: border-box; resize: none; color: #919191; }
.oOrderRight {  }
.oOrderRight .text { font-size: 12px; line-height: 20px; padding: 0 0 0 10px; color: #9c9c9c; }
.oOrderRight .text span { font-size: 12px ; font-weight: bold; line-height: 20px; color: #9c9c9c; }
.oOrderRight .button { font-size: 12px; line-height: 26px; width: 236px; height: 28px; margin: 20px 0 0 0; padding: 0; box-shadow: none; text-align: center; text-decoration: underline; }

.terms-of-use__agreement { font: 12px Tahoma, sans-serif; color: #9c9c9c; }
.oOrder .terms-of-use__agreement { margin-top: 10px; padding-left: 10px; }
.terms-of-use__agreement a { font: 12px Tahoma, sans-serif; color: #0093dd; }

/*order3*/
.messageWr { position: fixed; top: 0px; left: 0; width: 100%; max-width: 100%; height: 100%; box-shadow: 5px 5px 5px #8E8E8E; box-sizing: border-box; z-index: 99; }
.message { height: 100%; min-height: 100px; padding: 37px 30px 13px; border: 3px solid #00A0E3; background: #FFFFFF; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; box-sizing: border-box; }
.message__inner {}
.message .title { font: bold 26px 'ArialNarrow', sans-serif; margin: 0 0 12px 0; color: #00a0e3; }
.message .text { font-size: 12px; line-height: 16px; color: #9C9C9C; }
.message .text span { font-size: 12px; line-height: 16px; color: #00a0e3; }
/*order4*/

@media (min-width: 544px) {
  .orderPage { margin: -5px 0 0 0; padding: 0 30px; }
  .orderPage.order2 .oRadio { margin-bottom: 0; float: left; }
  .deliv { width: 175px; padding: 0 15px 0 0; float: left; }
  .oDelivery .deliv { width: 205px; margin-bottom: 0; }
  .oDelivery .deliv--col3 { width: 130px; }
  .oDelivery .deliv--col3 .oRadio p { width: 112px; }
  .deliv .oRadio { height: auto; padding: 30px 0 0 0; }
  .deliv.first .oRadio, .deliv.transport .oRadio { background: url(../images/deliv1.png) center 0px no-repeat; }
  .deliv.second .oRadio { background: url(../images/deliv2.png) center 0px no-repeat; background-position-x:30px; }
  .deliv.third .oRadio { background: url(../images/deliv3.png) center 0px no-repeat; }
  .deliv.forth .oRadio { background: url(../images/deliv4.png) center 0px no-repeat; }

  .messageWr { position: absolute; top: 390px; left: 50%; width: 403px; margin-left: -201px; height: auto; }
  .small .message { padding-left: 80px; }
}
@media (min-width: 768px) {
  .oDelivery #LOCATION_ORDER_PROP_4 { display: table; }
  .oDelivery .deliv { width: 250px; }
  .oDelivery .deliv--col3 { width: 180px; }
  .oDelivery .deliv--col3 .oRadio p { width: 150px; }
  
  .oOrderLeft { margin: 0 36px 0 0; float: left; }
  .oOrderLeft textarea { width: 320px }
  .oOrderRight { width: 238px; padding: 28px 0 0 0; float: right; }
}
@media (min-width: 992px) {
  .oRadios { margin: 0 0 -16px -17px; padding-left: 78px; }
  .oLeft { overflow: hidden; }
  .oRight { margin-left: 2px; margin-bottom: 0; float: right; }
  .orderPage.order2 .oRadios { padding-left: 78px; }
  .someBlock { padding-left: 78px; }
  .someForm .titBlue { padding-left: 78px; }
  .oForm .formRow { padding-left: 78px; }
  .delivs { padding-left: 78px; }
  .oTable .titBlue { padding-left: 78px; }
  .oOrder .titBlue { padding-left: 78px; }
  .oOrderLeft { padding-left: 78px; }
}

.auth-block {}
.auth-block .oForm { max-width: 512px; }
.auth-block .button-block {}
.auth-block .button-block .button { float: left; }

@media (min-width: 992px) {
  .auth-block .button-block { padding-left: 78px; }
}

/*-----------------------------orders_personal--------------------------------*/
.orders_personal { width: auto; margin: 0 0 20px 0; padding: 0; }
.orders_personal table.sale-personal-order-list-filter { margin: 0 auto; }
.orders_personal .sale-personal-order-list-filter.data-table { width: 100%; }
.orders_personal .sale-personal-order-list-filter.data-table select{ width: 71px; }
.orders_personal span.date-interval-hellip { display: none; }
.orders_personal table.sale-personal-order-list th { white-space: nowrap; }


@media (min-width: 544px) {
  .orders_personal span.date-interval-hellip { display: inline-block; }
}
@media (min-width: 768px) {
  .orders_personal .sale-personal-order-list-filter.data-table { width: 560px; }
}
/*-----------------------------benefits-alert---------------------------------*/
.benefits-alert {}
.benefits-alert__outer { position: fixed; bottom: 0; left: 0; font-size: 1rem; width: 100%; background: linear-gradient(to bottom, #f2f2f2 0%,#e9e9e9 100%); box-shadow: 0 0px 10px 0px #bdbdbd; z-index: 1001; }
.benefits-alert__inner { padding-top: 27px; padding-bottom: 27px; padding-right: 25px; -ms-flex-align: center; align-items: center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.benefits-alert__descr { /*-ms-flex: 1 1 auto; flex: 1 1 auto;*/ }
.benefits-alert__buttons { margin-top: 10px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.benefits-alert__buttons .al-button { border-radius: 5px; }
.benefits-alert__close { position: absolute; top: 15px; right: 10px; width: 15px; height: 15px; background: url('/images/cross.png') no-repeat; background-size: contain; text-decoration: none; color: #000; }

@media (min-width: 544px) {
  .benefits-alert__inner { display: -ms-flexbox; display: flex; }
  .benefits-alert__buttons { margin-top: 0; margin-left: 15px; margin-right: 30px; }
}
/*-----------------------------main-menu--------------------------------------*/
/*-----------------------------main-menu--------------------------------------*/
/*-----------------------------main-menu--------------------------------------*/
/*-----------------------------partners---------------------------------------*/
.partners { position: relative; /*width: 683px;*/ height: 93px; padding: 0 27px; margin-top: -1px; margin-left: -10px; margin-right: -10px; border: 1px solid #D1D1D1; background: #FFFFFF; }

@media (min-width: 992px) {
	.partners { margin-left: 0px; margin-right: 0px; }
}
/*---------------=============!Content!=============--------------------------*/
/*---------------==============Footer===============--------------------------*/
.site-footer { font-size: 12px; line-height: 1.5833; position: relative; color: #333333; }
.site-footer__top { min-height: 75px; margin-left: -10px; margin-right: -10px; border-top: 1px solid #FCFCFC; background: #E0E1E1; }

.copyright { padding:15px 20px; }
.copyright a { text-shadow: 0 1px #F5F5F5; color: #0093DD; }
.copyright a:hover { color: #f7941d; }

.counters { position: absolute; bottom: 100%; left: auto !important; margin-left: 20px; margin-bottom: 29px; }
.site-footer__partners {}
.site-footer__partners .center-column { position: relative; }

@media (min-width: 544px) {
  .site-footer__top { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 992px) {
	.site-footer__partners { position: absolute; left: 0; bottom: 100%; width: 100%; margin-bottom: 29px; }
}
/*-----------------------------copyright--------------------------------------*/
/*---------------=============!Footer!==============--------------------------*/
/*---------------------------city choise modal--------------------------------*/
.city-choise{box-sizing: border-box;max-width: 100%;overflow: hidden; width: 300px; }
.city-choise__title{font-size: 20px;margin: 0 0 19px 0;}
.city-choise__list{margin: 0; padding: 0;list-style: none; display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.city-choise__item{padding: 5px 5px 5px 0;margin: 0;display: inline-block; vertical-align: top;-ms-flex: 1 1 50%; flex: 1 1 50%;}
.city-choise__item:before { content: none; }
.city-choise__link {color: #000; text-decoration: none;}
.city-selected{font-weight: bold; pointer-events: none; cursor: default; }
@media (min-width: 544px){
  .city-choise__item {  -ms-flex: 1 1 33.33%; flex: 1 1 33.33%; }
}
@media (min-width: 768px){
  .city-choise__item {  -ms-flex: 1 1 25%; flex: 1 1 25%; }
}
/*--------------------------- modal form--------------------------------*/

.modal{position: relative;}
.modal__head{border-bottom: 2px solid; padding: 20px;border-bottom-color: #9e9e9e;}
.modal__content { margin: 0;  padding: 20px 20px 10px;}
.modal__footer {padding: 0 35px 12px; display: block;}
.modal__button{ margin: 10px 0;display: block;}
.modal__button_center{margin-left: auto;margin-right: auto; }
.modal .terms-of-use__agreement{width:300px; }
input[type='text'].error, textarea.error { border: 1px solid red;}
/*=============================!Site styles!==================================*/

.site-header .call-order{margin-left:-15px;}
.site-header .call-order__button{ white-space: normal; height: auto!important; width: 185px; padding: 0 5px 0 5px; font-size: 14px;    margin: 12px auto 5px; display: block;}
.alert-box__img {height: 50px; width: 50px;}
.alert-box--green-full { border-color: #dde8d8; background-color: #dde8d8;}
.alert-box--flex {margin: 0;display: flex;align-items: center;padding: 5px;padding-right: 15px;gap: 10px;margin-bottom: 20px;margin-top: 20px;}
.alert-box__img-inner {align-self: flex-start;}
.alert-box__title--red {color: #f11b17;}
.alert-box__text-wrap {display: flex;flex-direction: column;align-items: flex-start;}
.alert-box__link, .alert-box__link:hover, .alert-box__link:active, .alert-box__link:visited, .alert-box__link:focus {background-color: #fc565a; border-color: #fc565a; padding: 10px 15px;border-radius: 5px; color: #fff; text-decoration: none;margin: 10px 0;white-space: nowrap;}
@media (min-width: 576px) {
  .alert-box__text-wrap {flex-direction: row;}
  .alert-box__link, .alert-box__link:hover, .alert-box__link:active, .alert-box__link:visited, .alert-box__link:focus {margin: 15px;}
}