@font-face {
 font-family: 'FrutigerNextLTW1G_B';
 src: url('fonts/FrutigerNextLTW1G-BoldCn.eot') ;
	src: url('fonts/FrutigerNextLTW1G-BoldCn.eot?') format('embedded-opentype'),
  url('fonts/FrutigerNextLTW1G-BoldCn.woff') format('woff'),
		url('fonts/FrutigerNextLTW1G-BoldCn.afm') format('afm'),
	url('fonts/FrutigerNextLTW1G-BoldCn.svg#FrutigerNextLTW1G_B') format('svg'),
 url('fonts/FrutigerNextLTW1G-BoldCn.ttf') format('truetype');} 
@font-face {
 font-family: 'FrutigerNextLTW1G_M';
 src: url('fonts/FrutigerNextLTW1G-MediumCn.eot') ;
	src: url('fonts/FrutigerNextLTW1G-MediumCn.eot?') format('embedded-opentype'),
  url('fonts/FrutigerNextLTW1G-MediumCn.woff') format('woff'),
		url('/fonts/FrutigerNextLTW1G-MediumCn.afm') format('afm'),
	url('fonts/FrutigerNextLTW1G-MediumCn.svg#FrutigerNextLTW1G_M') format('svg'),
 url('fonts/FrutigerNextLTW1G-MediumCn.ttf') format('truetype');} 
@font-face {
 font-family: 'FrutigerNextLTW1G_H';
 src: url('fonts/FrutigerNextLTW1G-HeavyCn.eot') ;
	src: url('fonts/FrutigerNextLTW1G-HeavyCn.eot?') format('embedded-opentype'),
  url('fonts/FrutigerNextLTW1G-HeavyCn.woff') format('woff'),
		url('/fonts/FrutigerNextLTW1G-HeavyCn.afm') format('afm'),
	url('fonts/FrutigerNextLTW1G-HeavyCn.svg#FrutigerNextLTW1G_H') format('svg'),
 url('fonts/FrutigerNextLTW1G-HeavyCn.ttf') format('truetype');}
@font-face {
 font-family: 'FrutigerNextLTW1G_R';
 src: url('fonts/FrutigerNextLTW1G-RegularCn.eot') ;
	src: url('fonts/FrutigerNextLTW1G-RegularCn.eot?') format('embedded-opentype'),
  url('fonts/FrutigerNextLTW1G-RegularCn.woff') format('woff'),
		url('fonts/FrutigerNextLTW1G-RegularCn.afm') format('afm'),
	url('fonts/FrutigerNextLTW1G-RegularCn.svg#FrutigerNextLTW1G_R') format('svg'),
 url('fonts/FrutigerNextLTW1G-RegularCn.ttf') format('truetype');}
 @font-face {
 font-family: 'Arial_narrow';
 src: url('fonts/Arial_narrow.eot') ;
	src: url('fonts/Arial_narrow.eot?') format('embedded-opentype'),
  url('fonts/Arial_narrow.woff') format('woff'),
		url('fonts/Arial_narrow.afm') format('afm'),
	url('fonts/Arial_narrow.svg#Arial_narrow') format('svg'),
 url('fonts/Arial_narrow.ttf') format('truetype');} 


* {margin: 0;padding: 0;-moz-text-size-adjust:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:none;text-size-adjust:none; -webkit-appearance: none;-moz-appearance: none;appearance: none; box-sizing: border-box;-moz-box-sizing: border-box;}
body * {box-sizing: border-box;-moz-box-sizing: border-box;}
body.modal-opened{overflow: hidden}

input[type="radio"] {-webkit-appearance: radio!important;-moz-appearance: radio!important;appearance: radio!important;}
input[type="checkbox"] {-webkit-appearance: checkbox!important;-moz-appearance: checkbox!important;appearance: checkbox!important;}

html, body {font-family: 'FrutigerNextLTW1G_M';font-size: 17px;line-height: 24px;color: #555555; height: 100%; background: none; width: 100%}
html {background-color: #eee;}
html.index-page{/*background: url(img/body.jpg) no-repeat center 0*/}
body {min-width: 1090px;}


h1, .like_h1 {font-weight: normal;font-size: 27px!important;padding: 15px 0;text-transform: uppercase;}
h3, .like_h3 {font-weight: normal;font-size: 21px;padding: 15px 0;font-family: 'FrutigerNextLTW1G_R';color: #333;}
.clear{clear: both}
.clearfix:after,
.prost.zap-index:after{content: " "; display: table; clear: both}
ul, ul{margin: 0; list-style: none}
a {text-decoration: none;outline: none}
a:hover {cursor: pointer;}
input, textarea, button {outline: none;}
.centered{text-align: center}
.x-larger{font-size: x-large}
.larger{font-size: larger}

.left-side .all,
.ogl .all {background: url(img/all.png) no-repeat left center;font-family: 'FrutigerNextLTW1G_B';font-size: 16px;height: 44px;line-height: 44px;text-align: center;width: 151px;display: inline-block;color: #fff;text-transform: uppercase;float: right;margin: 5px 0 30px}
.left-side .all {margin-right: 40px;}
.left-side .all:hover,
.ogl .all:hover {text-decoration: underline;cursor: pointer;}
.ogl .all.orange {float: none;display: inline-block;vertical-align: top;background: url(img/orange.png) no-repeat left center;width: 235px;height: 57px;line-height: 57px;}

.wrap {max-width: 1550px;margin: 0 auto;width: 100%}

.top {height: 165px; position: relative}
.top > .wrap {position: relative}
.top:before{content: ""; background: url(img/top.png) repeat-x center -25px; position: absolute; left: 0; right: 0; top: 0; height: 344px; z-index: -1}
.top ul.font {background: url(img/ul_top2.png) no-repeat left top;height: 58px;width: 1200px; /*913px;*/list-style: none;margin-top: -8px;display: inline-block}
.top ul.font li {float: left;height: 58px;line-height: 62px;text-align: center}
.top ul.font li:first-of-type {width: 230px;}
.top ul.font li:nth-of-type(2) {width: 200px;}
.top ul.font li:nth-of-type(3) {width: 145px;}
.top ul.font li:nth-of-type(4), .top ul.font li:nth-of-type(7) {width: 115px;
	-moz-transform: rotate(5deg); /* Для Firefox */
 -ms-transform: rotate(5deg); /* Для IE */
 -webkit-transform: rotate(5deg); /* Для Safari, Chrome, iOS */
 -o-transform: rotate(5deg); /* Для Opera */
 transform: rotate(5deg);}
.top ul.font li:nth-of-type(5) {width: 150px;
	-moz-transform: rotate(-3deg); /* Для Firefox */
 -ms-transform: rotate(-3deg); /* Для IE */
 -webkit-transform: rotate(-3deg); /* Для Safari, Chrome, iOS */
 -o-transform: rotate(-3deg); /* Для Opera */
 transform: rotate(-3deg);
}
.top ul.font li:nth-of-type(6) {width: 135px;
	-moz-transform: rotate(2deg); /* Для Firefox */
 -ms-transform: rotate(2deg); /* Для IE */
 -webkit-transform: rotate(2deg); /* Для Safari, Chrome, iOS */
 -o-transform: rotate(2deg); /* Для Opera */
 transform: rotate(2deg);}
.top ul.font li:nth-of-type(7) {width: 110px;}
.top ul.font li:nth-of-type(4) a, .top ul.font li:nth-of-type(7) a {-moz-transform: rotate(-5deg); /* Для Firefox */
 -ms-transform: rotate(-5deg); /* Для IE */
 -webkit-transform: rotate(-5deg); /* Для Safari, Chrome, iOS */
 -o-transform: rotate(-5deg); /* Для Opera */
 transform: rotate(-5deg);}
.top ul.font li:nth-of-type(5) a {-moz-transform: rotate(5deg); /* Для Firefox */
 -ms-transform: rotate(5deg); /* Для IE */
 -webkit-transform: rotate(5deg); /* Для Safari, Chrome, iOS */
 -o-transform: rotate(5deg); /* Для Opera */
 transform: rotate(5deg);}

.top ul.font li:nth-of-type(8){
	width: 100px;
	-moz-transform: rotate(-5deg); /* Для Firefox */
 -ms-transform: rotate(-5deg); /* Для IE */
 -webkit-transform: rotate(-5deg); /* Для Safari, Chrome, iOS */
 -o-transform: rotate(-5deg); /* Для Opera */
 transform: rotate(-5deg);}
 
.top ul.font li:nth-of-type(9){
	width: 100px;
	-moz-transform: rotate(6deg); /* Для Firefox */
 -ms-transform: rotate(6deg); /* Для IE */
 -webkit-transform: rotate(6deg); /* Для Safari, Chrome, iOS */
 -o-transform: rotate(6deg); /* Для Opera */
 transform: rotate(6deg);} 
 
 img{vertical-align: baseline}
 
.top ul.font li a {color: #fff;font-family: 'FrutigerNextLTW1G_H';font-size: 17px;text-transform: uppercase;}


.top .personal {    top: 55px;float: right;width: 288px;text-align: right;min-width: 75px;z-index: 99;position: relative; position: absolute; right: 0}
.top .personal a {color: #fff;height: 53px;line-height: 58px;margin: 0 10px;padding-left: 35px;display: inline-block;vertical-align: top;text-align: left}
.top .personal a.go {background: url(img/into.png) no-repeat left center;}
.top .personal a.reg {background: url(img/reg.png) no-repeat left center; line-height: 1.2; padding-top: 20px}

.top ul.bottom {overflow: hidden;height: 50px;line-height: 50px;margin-left: -10px;list-style: none;/*width: 100%*/position: absolute;left: -10px;top: 50px;}
.top ul.bottom li {float: left;padding: 10px 35px;position: relative;}
.top ul.bottom li:after {position: absolute;right: 0;top: 10px;content: '/';color: #fff;font-size: 22px;}
.top ul.bottom li:last-of-type:after {display: none;}
.top ul.bottom li a {color: #fff;display: block;white-space: nowrap;font-size: 19px;font-family: 'FrutigerNextLTW1G_B';}


.top ul li:hover a {text-decoration: underline;}

.after_top {height: 105px;line-height: 105px;}
.after_top .wrap {/* overflow: hidden; */display: table;width: 100%}
.after_top .wrap > a, .after_top .wrap > div, .after_top .wrap > form {display: table-cell;vertical-align: middle}
.after_top .wrap > a {width: 290px!important}
.after_top .wrap > a img{vertical-align: baseline}
.after_top .wrap .info {margin: 10px 0;width: 415px;width: 365px;text-align: center;padding-right: 7px; position: relative; padding-left: 60px}
.after_top .wrap .info .request-call{position: absolute; left: 0; top: 50%; margin-top: -35px}
.after_top .wrap .info p {line-height: 24px;color: #444; margin: 0}
.after_top .wrap .info p.town {font-family: 'FrutigerNextLTW1G_B';font-size: 19px;text-transform: uppercase;color: #333;line-height: 28px; margin: 0}
.after_top .wrap .info p.town a {color: #333;text-decoration: underline;}
.after_top .wrap .info p.town a:hover {text-decoration: none;}
.after_top .wrap .info p.phone {line-height: 38px;font-size: 32px;color: #333;margin: 3px 0}
.after_top .wrap .info p.phone a, .after_top .wrap .info p.phone a span {color: #333;}
.after_top .wrap .info p.phone a:hover{text-decoration: none}
.after_top .wrap .call a{display: inline-block; margin-top: -5px}
.after_top form {background: url(img/form.png) no-repeat right 10px;width: 393px;padding-top: 10px;text-align: right}
@media (min-width:1550px){
	.after_top form {background: url(img/form.png) no-repeat right 24px;}
}
.after_top form input {background: transparent;color: #444;border: none;font-family: 'Roboto', sans-serif;font-size: 14px;}
.after_top form input[type="text"] {height: 55px;line-height: 55px;vertical-align: top;padding: 20px 30px;width: 325px;box-sizing: border-box;}
.after_top form input[type="text"].loading{background: url(img/loading.svg) no-repeat right 20px center; background-size: auto 60%; position: relative}
.after_top form input[type="submit"] {height: 55px;width: 60px;cursor: pointer}

::-webkit-input-placeholder {color: #B1B1B1;opacity: 0.8}
::-moz-placeholder {color: #B1B1B1;opacity: 0.8}/* Firefox 19+ */
:-moz-placeholder {color: #B1B1B1;opacity: 0.8}/* Firefox 18- */
:-ms-input-placeholder  {color: #B1B1B1;opacity: 0.8}

.after_top .basket {width: 300px;padding-left: 10px}
.after_top .basket a {font-size: 23px;color: #333;line-height: normal;background: url(img/basket.png) no-repeat left center;padding: 8px 0 8px 65px;text-align: left;float: right;margin-top: -10px; display: block}
.after_top .basket a:hover{text-decoration: none}
.after_top .basket a > span {display: block;font-size: 20px;}


.main {margin: 25px auto;}
.main:after{content: " "; display: table; clear: both}
.main.under-header{margin-bottom: 0}
.main.under-header +.main{margin-top: 0}
.main .left-side {float: left;width: 28%;/*405px;*/ position: relative}
.main .left-side img {max-width: 100%}
.main .left-side h1.cat, .main .left-side h1.news, .main .left-side h1.art,
.main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {background: url(img/h1_1.png) no-repeat center center;color: #fff;padding: 40px 0 30px 55px;}
.main .left-side .cat.like_h1{position: relative}
.main .left-side .cat.like_h1 i.menu-btn{position: absolute; display: inline-block; width: 30px; height: 30px; background: url(img/menu-btn.png) no-repeat center center; left: 45px; top: 35px}
.main .left-side h1.news,
.main .left-side .news.like_h1 {background: url(img/h1_2.png) no-repeat center center;padding: 30px 0 30px 45px;}
.main .left-side h1.art,
.main .left-side .art.like_h1 {background: url(img/h1_3.png) no-repeat center center;padding: 30px 0 30px 45px;}
.main .left-side ul, .left-side .news-item , .main .left-side a.art{list-style: none;width: 275px;margin: 25px auto;}
.main .left-side ul{margin-top: 10px; display: inline-block; margin-left: 50px; margin-right: 0; width: auto; min-width: 275px }
.main .left-side ul li {display: block;border-bottom: 1px solid #d9d9d9;}
.main .left-side ul li:last-of-type {border-bottom: none;}
.main .left-side ul li a {display: block;padding: 15px 0 5px 70px;background-position: left center;background-repeat: no-repeat;font-size: 18px;text-transform: uppercase;color: #333;}
.main .left-side .news-item span {display: block;color: #999999;font-size: 25px;margin-bottom: 5px;opacity: 0.72}
.main .left-side .news-item a, .main .left-side a.art {display: block;text-decoration: underline;color: #555555;}
.main .left-side .news-item a:hover, .main .left-side a.art:hover {text-decoration: none;}
.main .left-side .promo {display: block;margin-bottom: 25px;}
.main .left-side .promo img {max-width: 100%}


.main.category div.main-catalog, .main.detail div.main-catalog, .main.full div.main-catalog { z-index:999999!important}
.main.category #dop_ {display: none;}
.main .right-side {float: right;width: 70%;/*1085px;*/}
.main .right-side.index-page{margin-top: -94px}
.main .right-side #top {display: table;width: 100%;}
.main .right-side .ban {width: 750px;display: table-cell;vertical-align: top; padding-left: 40px;}
.main .right-side .ban .bx-wrapper {padding: 0;max-width: 749px!important}
.main .right-side .ban .bx-wrapper .bx-viewport {height: 320px!important;}
.main .right-side .banner li {width: 749px;height: 320px!important;}
.main .right-side .ban .bx-pager {bottom: 35px;right: 10px;text-align: right;}
.main .right-side .ban .bx-pager a {color: transparent;background: #fff;width: 12px;height: 12px;}
.ban .bx-wrapper .bx-pager.bx-default-pager a:hover, .ban .bx-wrapper .bx-pager.bx-default-pager a.active {background: #DB4F4F}

.main .right-side .ban + .act {width: 320px;padding-left: 30px;display: table-cell;vertical-align: middle;}
.main .right-side .ban + .act > div {margin-bottom: 40px;background-position: left top;background-repeat: no-repeat;padding-left: 85px;background-size: 75px auto;}
.main .right-side .ban + .act p {display: block;margin-bottom: 10px;color: #666666;font-size: 16px;}
.main .right-side .ban + .act p a {color: #1F1F1F;text-decoration: underline;font-size: 17px;}
.main .right-side .ban + .act p a:hover {text-decoration: none;}

.main .right-side .ogl h1,
.main .right-side .ogl .like_h1 {display: inline-block;vertical-align: top;margin-top: 10px;}
.main .right-side .ogl {overflow: hidden;margin: 20px 0 0 40px}
.main .right-side .ogl .all {margin-left: 40px;}

.main .right-side .items {overflow: hidden;margin-top: 5px; max-height: 720px; margin-left:40px;margin-right: 40px}
.main .right-side .items .tov {width: calc(100% / 5)}
.main .right-side .tov_ li, .catalog .catal li {width: 200px;}
.main .right-side .items .tov, .main .right-side .tov_ li, .catalog .catal li {float: left;height: 328px;padding: 15px;margin: 15px 0;/*background-color: #fff;*/position: relative}


.main .right-side .items .tov:before, .main .right-side .items .tov:after {width: 0;height: 0;content: '';position: absolute;}
/*.main .right-side .items .tov:nth-of-type(1), .main .right-side .tov_ li:nth-of-type(8n+1), .main .right-side .tov_ li:nth-of-type(8n+5),*/ .catalog .catal li:nth-of-type(1), .catalog .catal li:nth-of-type(4n+1) {background: url(img/t1.png) no-repeat left top;margin: 25px 0 5px}
/*.main .right-side .items .tov:nth-of-type(2), .main .right-side .tov_ li:nth-of-type(8n+2), .main .right-side .tov_ li:nth-of-type(8n+6),*/ .catalog .catal li:nth-of-type(2), .catalog .catal li:nth-of-type(4n+2) {background: url(img/t2.png) no-repeat left top;margin-left: -2px}
/*.main .right-side .items .tov:nth-of-type(3), .main .right-side .tov_ li:nth-of-type(8n+3), .main .right-side .tov_ li:nth-of-type(8n+7),*/ .catalog .catal li:nth-of-type(3), .catalog .catal li:nth-of-type(4n+3) {background: url(img/t3.png) no-repeat left top;margin: 10px 0 20px -2px;width: 235px!important}
/*.main .right-side .items .tov:nth-of-type(4), .main .right-side .tov_ li:nth-of-type(8n+4), .main .right-side .tov_ li:nth-of-type(8n),*/ .catalog .catal li:nth-of-type(4n), .catalog .catal li:nth-of-type(5n) {background: url(img/t4.png) no-repeat left top;margin: 8px 30px 22px -22px;width: 235px!important}
/*.main .right-side .items .tov:nth-of-type(5) {margin: 20px 0 20px;background: url(img/t5.png) no-repeat left top;}
.main .right-side .items .tov:nth-of-type(6){margin:13px 0 27px -1px;background: url(img/t6.png) no-repeat left top;}*/
/*.main .right-side .items .tov:nth-of-type(7) {background: url(img/t7.png) no-repeat left top;margin: 8px 0 22px -3px;width: 235px!important}
.main .right-side .items .tov:nth-of-type(8) {background: url(img/t8.png) no-repeat left top;margin: 2px 0 28px -17px;width: 235px!important}*/
.main .right-side .items .tov:nth-of-type(3), .main .right-side .items .tov:nth-of-type(7), .main .right-side .items .tov:nth-of-type(8) {padding: 15px 35px 15px 20px;} /*.main .right-side .tov_ li:nth-of-type(8n), .main .right-side .tov_ li:nth-of-type(8n+3), .main .right-side .tov_ li:nth-of-type(8n+7)*/ 
/*.main .right-side .items .tov:nth-of-type(4), .main .right-side .tov_ li:nth-of-type(8n+4) {padding: 15px 20px 15px 30px;}*/
/*.main .right-side .items .tov:nth-of-type(1):before {left: 0;
 top: -5px;
 border-left: 0px solid transparent;
 border-top: 5px solid transparent;
 border-right: 213px solid #fff;}
 .main .right-side .items .tov:nth-of-type(1):after {left: 0;
 bottom: -10px;
 border-left: 0px solid transparent;
 border-bottom: 10px solid transparent;
 border-right: 213px solid #fff;}*/
.main .right-side .items .tov .img, .main .right-side .tov_ li .img, .catalog .catal li .img, .prost div .img {display: block;width: 100%;height: 170px;vertical-align: middle;text-align: center;line-height:170px}
.main .right-side .items .tov .img img, .main .right-side .tov_ li .img img, .catalog .catal li .img img, .prost div .img img {max-width: 100%;max-height: 160px;display:inline-block!important;vertical-align:middle}
.catalog .catal li .img img {max-width: 170px;}
.main .right-side .items .tov p, .main .right-side .tov_ li p, .prost div p, .small li p {margin: 13px 0 0}
.main .right-side .items .tov p.name{height: 50px; overflow: hidden}
.main .right-side .items .tov p a, .main .right-side .tov_ li p a, .prost div p a { text-align: center; display: block;text-decoration: underline;color: #555;}
.main .right-side .items .tov p a:hover, .main .right-side .tov_ li p a:hover, .prost div p a:hover {text-decoration: none;}
.main .right-side .items .tov .price span, .main .right-side .tov_ li .price span, .prost div .price span, .small li span {color:#FD1F15;font-size: 22px;font-family: 'FrutigerNextLTW1G_B';}
/* .main .right-side .items .tov .price.price-smaller span, .main .right-side .tov_ li .price.price-smaller span, .prost div .price.price-smaller span{font-size: 19px;} */
.prost div .price.price-smaller{white-space: nowrap}
.main .right-side .items .tov p.old_price, .main .right-side .tov_ li p.old_price, .prost div p.old_price {color: #CCCCCC;font-size: 16px;position: absolute;right: 20px;bottom: 40px;text-decoration: line-through;}
.main .right-side .items .tov p.sale, .main .right-side .tov_ li p.sale, .prost div p.sale {position: absolute;top: 10px;right: 15px;background: url(img/sale.png) no-repeat center top;width: 52px;height: 52px;font-family: 'Roboto';font-size: 17px;color: #fff;text-align: center;line-height: 52px;margin: 0}


.main .right-side .items .tov p.hit,
.main .right-side .tov_ li p.hit,
.prost div p.hit{position: absolute;top: 10px;right: 0;background: #F00005; height: 26px;font-family: 'Roboto';font-size: 12px;color: #fff;text-align: center;line-height: 26px;margin: 0; padding: 0 8px}
.prost.str div p.hit,
.prost.str div p.new{  width: auto;  left: 0;  right: auto;}

.main .right-side .items .tov p.new,
.main .right-side .tov_ li p.new,
.prost div p.new{position: absolute;top: 10px;right: 0;background: #85B200; height: 26px;font-family: 'Roboto';font-size: 12px;color: #fff;text-align: center;line-height: 26px;margin: 0; padding: 0 10px}


.main .right-side .items .tov .price {position: absolute;left: 20px;bottom: 20px;}

.main .right-side .bx-wrapper {padding: 0px 0 15px;/* max-width: 895px!important; */margin: 0!important;}
.main .right-side .bx-wrapper .bx-viewport {height: 345px!important;}
.main .right-side .tov_ li {}
.main .right-side .tov_ li:nth-of-type(8n+1), .main .right-side .tov_ li:nth-of-type(8n+5) {margin-left: 10px;}
.main .right-side .tov_ li .name {margin-bottom: 20px;height: 50px;overflow: hidden}
.main .right-side .tov_ li .price {float: left;margin-top: 0}
.main .right-side .tov_ li .old_price {position: inherit!important;right: auto!important;bottom: auto!important;margin-top: 0;float: right}


.catalog h1,
.catalog .like_h1 {background: url(img/catalog_h1.png) no-repeat left center;padding: 30px 25px 15px;color: #fff;line-height: 27px;margin-left: 30px}
.catalog .bx-wrapper {max-width: 100%!important;margin: 20px 100px!important}
.catalog .catal li {margin: 0 20px!important}
.catalog .catal li p {text-transform: uppercase;text-align: center;margin-top: 40px;}
.catalog .catal li p a {color:#333333}
.catalog .catal li p a:hover {text-decoration: underline;}

.content {position: relative;height: 388px;max-width: 1407px;margin: 70px auto 70px;background: #fff;
	
	transform: skew(0deg, -3deg) rotate(1deg);-webkit-transform: skew(0deg, -3deg) rotate(1deg);-moz-transform: skew(0deg, -3deg) rotate(1deg);-ms-transform: skew(0deg, -3deg) rotate(1deg);
	box-shadow: 4px 6px 0px 0px #b9b9b9;
	
}
.content > div {transform: skew(2deg, 3deg) rotate(0deg);-webkit-transform: skew(2deg, 3deg) rotate(0deg);-moz-transform: skew(2deg, 3deg) rotate(0deg);-ms-transform: skew(2deg, 3deg) rotate(0deg);}
.content > div > * {transform: skew(-2deg, 0deg) rotate(-1deg);-webkit-transform: skew(-2deg, 0deg) rotate(-1deg);-moz-transform: skew(-2deg, 0deg) rotate(-1deg);-ms-transform: skew(-2deg, 0deg) rotate(-1deg);}
.content > img {position: absolute;bottom: -20px;right: 0px;z-index: 99;
	transform: skew(0deg, 3deg) rotate(-1deg);-webkit-transform: skew(0deg, 3deg) rotate(-1deg);-moz-transform: skew(0deg, 3deg) rotate(-1deg);-ms-transform: skew(0deg, 3deg) rotate(-1deg);
}
/*.content:before {content: '';background: url(img/content.png) no-repeat left top;width: 22px;height: 408px;left: 0;top: 0;position: absolute;}
.content:after {content: '';background: url(img/content.png) no-repeat right top;width: 62px;height: 408px;right: -25px;;top: 0;position: absolute;}*/
.content h1,
.content .like_h1 {background: url(img/content_h1.png) no-repeat left center;padding: 40px 25px 35px 40px;color: #fff;line-height: 27px;}
.content .like_h1.long{background: url(img/detail-descr-bg.png) no-repeat; padding: 25px 0 15px 30px; margin-left: 0}
.content > div {/*margin: 19px 37px 0 22px;*/background: #fff;/*height: 382px;*/position: absolute; height: 380px;padding: 7px 0 0 22px;left: -7px;top: -37px;background-size: auto 100%;width: 99%;}

/*.content div:before {content: '';
 left: -23px;
 top: -6px;
 position: absolute;
 right: -63px;
 padding: 0 62px 0 22px;
 background: url(img/content.png) no-repeat left top;
 height: 17px;background-size: 100% auto;}*/
/*.content div:after { content: '';
 left: -22px;
 bottom: -39px;
 position: absolute;
 right: -63px;
 padding: 0 62px 0 22px;
 background: url(img/content.png) no-repeat left bottom;
 height: 57px;
 background-size: 100% auto;}*/

.content p, .content div > a {margin: 0 30px 15px;color: #555555;font-size: 17px;}
.content div > a {text-decoration: underline;text-transform: uppercase;z-index: 100;position: relative;}
.content div > a:hover {text-decoration: none}

.form {max-width: 1392px;margin: 10px auto 40px;height: 466px;background-color: #fff;position: relative;	
	transform: skew(-1deg, -1deg);-webkit-transform: skew(-1deg, -1deg);-moz-transform: skew(-1deg, -1deg);-ms-transform: skew(-1deg, -1deg);
	box-shadow: 4px 6px 0px 0px #b9b9b9;	
}
.form:after, .content:after {left: -1px;bottom: -6px;content: '';width: 0;
	height: 0;
	border-top: 6px solid #b9b9b9; 
	border-left: 6px solid transparent;position: absolute;}
.form:before, .content:before {right: -4px;top: 0;content: '';width: 0;
	height: 0;
	border-bottom: 6px solid #b9b9b9; 
	border-right: 4px solid transparent;position: absolute;}
.form > div {	transform: skew(1deg, 1deg);-webkit-transform: skew(1deg, 1deg);-moz-transform: skew(1deg, 1deg);-ms-transform: skew(1deg, 1deg);display: table;width: 100%;padding: 30px}
.form div > form, .form div > div {display: table-cell;}
.form div > form {width: 700px;padding-right: 2%}
.form h1,
.form .like_h1 {background: url(img/form_h1.png) no-repeat left center;padding: 30px 25px 15px 25px;color: #fff;line-height: 27px;margin-bottom: 30px;}
.form .contact h1,
.form .contact .like_h1 {background: url(img/contacts.png) no-repeat left center; font-size: 27px}
.form form input, .form form textarea {width: 261px;height: 45px;line-height: 45px;background-color: #E9E9E9;border: none;font-size: 16px;font-family: 'FrutigerNextLTW1G_R';-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;padding: 0 10px}
.form form input {margin-bottom: 20px}
.form form div, .form form textarea {display: inline-block;vertical-align: top;}
.form form textarea {width: 354px;height: 176px;}
.form form div {width: 285px;}
.form form input[type="submit"] {background: url(img/submit.png) no-repeat left center;color: #fff;text-transform: uppercase;font-size: 18px;font-family: 'FrutigerNextLTW1G_M';line-height: 50px;margin-left: 0;cursor: pointer;margin-top: 20px;float: right}
.form form .msg{  background: #E9E9E9;  border-radius: 4px;  padding: 5px;  position: absolute;  line-height: 1;  max-width: 261px;  }
.form form .msg.error{color: #f90000;}

.form .contact {padding-left: 20px}
.form .contact p {font-size: 16px;font-family: 'FrutigerNextLTW1G_R';margin-bottom: 15px;line-height: 22px;}

.footer {height: 450px;background: url(img/footer.png?1) repeat-x center bottom #eee;}
.footer .wrap {padding: 0 125px}
.footer .logos {display: table;text-align: center;margin: 25px auto 95px;width: auto;}
.footer .logos a {display: table-cell;vertical-align: middle;height: 44px;padding: 0 20px;}
.footer .wrap > a {height: 100px;float: left;/*margin-right: 10%*/}
.footer .wrap ul {list-style: none;overflow: hidden;margin-left: 300px}
.footer .wrap ul li {float: left;margin: 10px 30px 10px 0}
.footer .wrap ul li a {font-size: 16px;color: #333;}
.footer .wrap ul li a:hover {text-decoration: underline;}
.footer .wrap ul.first {padding-top: 12px;}
.footer .wrap ul.first li {margin-right: 40px}
.footer .wrap ul.first li a {text-transform: uppercase;text-decoration: underline;}
.footer .wrap ul.first li a:hover {text-decoration: none;}
.footer p {display: inline-block;vertical-align: top;color: #333;margin: 20px 0 0; font-family: 'Roboto';font-size: 13px;line-height: 16px;}
.footer .copy {width:300px;}



.tegs {width: 270px;margin: 0 auto;}
.tegs a {display: inline-block;vertical-align: top;color: #0c54a0;font-family: Arial Narrow;font-size: 17px;margin: 5px 2px;text-decoration: underline;}

.main.detail.spares .right-side .buttons {margin-left: 0}
.buttons h1,
.buttons .like_h1 {background: url(img/prost_h1.png) no-repeat left center;color: #fff;padding: 20px 40px 15px 28px;width: 55%;float: left; }
.buttons > a.border:nth-of-type(1) {background-position: 90% 10px}
.buttons > a.border:nth-of-type(2) {margin-right: 10px}
.buttons > a.border {padding: 0 40px 0 15px;height: 30px;line-height: 32px;background: url(img/down.png) no-repeat 95% 10px;border: 1px solid #a6a6a6;font-size: 17px;font-family: 'FrutigerNextLTW1G_R';color: #333;}
.buttons > a {float: left;margin: 10px 3px;}
.buttons .view{float: left;margin: 10px 3px; display: block; width: 30px; height: 30px}
.buttons .view.list{background: url(img/stroki.png) no-repeat center center}
.buttons .view.tile{background: url(img/kvadrat.png) no-repeat center center}

.pages {margin: 15px 0 45px;}
.pages a {display: inline-block;vertical-align: top;color: #ACACAC;font-size: 25px;margin: 0 10px;height: 31px;width: 31px;text-align: center;line-height: 35px;}
.pages .more:hover {background: none;}
.pages a.active, .pages a:hover {background: url(img/pages.png) no-repeat center top;color: #C18301;}
 
/* .prost {overflow: hidden} */
.prost > div {height: 396px;width: 213px;background: #fff!important;margin: 10px 0!important;border-right: 2px solid #b9b9b9;border-bottom: 6px solid #b9b9b9;padding: 10px 20px!important;float: left;position: relative}
/* .prost .tov .tov-inner{width: 174px} */
.prost .tov:hover .tov-inner{position: absolute;
	width: auto;
    left: 0;
    top: 0;
    padding: 10px 20px;
    right: -2px;
    z-index: 22;
    border-right: 2px solid #b9b9b9;
    border-bottom: 6px solid #b9b9b9;
    background: #fff;
    min-height: calc(100% + 6px)
}

.prost .tov .tov-inner .scu-props{display: none}
.prost .tov:hover .tov-inner .scu-props{display: block}
.prost div p {margin: 0;line-height: 20px}
.prost div p.name {margin-top: 10px; height:63px;}
.prost div p.op {opacity: 0.6;font-size: 14px;line-height: 20px;height: 64px;overflow: hidden;margin-top: 5px;}
.prost .price {/*position: absolute;bottom: 40px;right: 20px;*/margin-top: 10px;}
.prost .old_price {/*bottom: 20px!important*/position: inherit!important;bottom: auto!important;right: auto!important}
.prost .tov-inner .old_price{position: static!important}
.prost .sale {top: 5px!important;right: 15px;margin: 0}
.prost .buy {/*bottom: 20px!important;left: 20px;*/background: url(img/buy1.png) no-repeat left center;width: 47px;height: 47px;display: block;/*position: absolute;*/transition: 0.3s ease-in-out;float: left;padding-right: 20px;box-sizing: content-box}
.prost .buy:hover {background: url(img/buy_h.png) no-repeat left center;}


.str > div {height: 147px;width: 100%!important;border-right: 2px solid #b9b9b9;border-bottom: 6px solid #b9b9b9;float: none;padding: 0 20px!important}
.str div .img {height: 140px;width: 160px;}
.str div .img img {max-height: 140px;max-width: 160px;}
.str div p {max-width: 55%;position: absolute;left: 200px;top: 25px;}
.str div p.name{margin-top: 0; text-align: left}
.str div p.name a{text-align: left}
.str div p.op {top: 60px}
.str div .price, .str div .old_price {/* max-width: 100px; */right: 120px!important;top: 50%;margin-top: -10px;left: auto;position: absolute!important}
.str div .old_price {margin-top: 10px;}
.str div .sale {top: 50%!important;margin-top: -26px!important;right: 250px!important;left: auto;}
.str div .buy {right: 20px;left: auto;top: 50%;margin-top: -20px; float: inherit;
 padding-right: 0;
 position: absolute;}

#breadcrumbs {margin-bottom: 10px;}
#breadcrumbs ul {list-style: none;display: inline-block;}
#breadcrumbs ul li {list-style: none;float: left;}
#breadcrumbs li a, #breadcrumbs li span {font-size: 17px;color: #c28401;}
#breadcrumbs li a {text-decoration: underline;}
#breadcrumbs li a:hover {text-decoration: none;}
#breadcrumbs ul li i {margin: 0 10px 0 15px;background: url(img/i.png) no-repeat center top;width: 13px;height: 17px;display: inline-block;}

.in {margin-bottom: 50px}
.in .bx-prev {left: -25px!important;}
.in .bx-next {right: -30px!important;}
.in h1,
.in .like_h1 {background: none;color: #333;padding: 10px 0 10px 40px}
.small2 li {background-size: 100% auto!important;width: 145px;height: 230px;float: left;padding: 5px 15px;margin: 15px 13px;position: relative}
.small2 li .img {display: table-cell;width: 130px;height: 130px;vertical-align: middle;text-align: center}
.small2 li .img {max-height: 130px;max-width: 130px;}
.small2 li:nth-of-type(1), .small2 li:nth-of-type(4n+1) {background: url(img/t1.png) no-repeat left top;}
.small2 li:nth-of-type(2), .small2 li:nth-of-type(4n+2) {background: url(img/t2.png) no-repeat left top;}
.small2 li:nth-of-type(3), .small2 li:nth-of-type(4n+3) {background: url(img/t3.png) no-repeat left top;}
.small2 li:nth-of-type(4n) {background: url(img/t4.png) no-repeat left top;}

.small2 li p {margin: 0;line-height: 20px;}
.small2 li .price {margin-top: 10px}
.small2 li .old_price {color: #CCCCCC;font-size: 16px;text-decoration: line-through;}



.bx-filter {/* height: 694px; */width: 318px;/*background: url(img/filter.png) no-repeat left top; background-size: 100% 100%; */margin: 0 auto;padding: 21px 0px 0px 0px;margin-left: 50px;position: relative;box-shadow: 2px 0px #B6B6B6}
.bx-filter:before {width: 0;content: '';position: absolute;left: 0;top: 0px;
	height: 0;
	border-bottom: 40px solid #fff; 
	border-left: 318px solid transparent;}
.bx-filter:after {width: 320px;content: '';position: absolute;left: 0;bottom: -18px;
	height: 10px;
	background: #B6B6B6;transform: skewX(-4deg) rotate(-3deg);z-index: 9}
.bx-filter input[type="submit"], .bx-filter input[type="reset"] {background: url(img/sub_f.png) no-repeat left center;padding: 0 10px 0 50px;color: #fff;font-family: Arial Narrow;font-size: 17px;text-transform: uppercase;border: none;width: 152px;height: 40px;line-height: 35px;display: inline-block;vertical-align: top;bottom: 70px;position: absolute}
.bx-filter input[type="reset"] {background: url(img/sub_r.png) no-repeat left center;width: 132px;padding-left: 10px;margin-left: 20px;right: 30px;}
.bx-filter input[type="text"] {width: 74px;height: 35px;line-height: 35px;font-size: 17px;border: 1px solid #a6a6a6;padding: 0 5px; border-radius: 0; display: inline-block}
.bx-filter input[type="text"]+ span {text-transform: uppercase;color: #333;font-size: 17px;margin: 0 0 0 10px; display: inline-block; vertical-align: bottom; line-height: 1}
/* .bx-filter div span:nth-of-type(2) {vertical-align: bottom;margin-top: 30px} */
.bx-filter table {width: 100%}
.bx-filter table td {width: 50%;vertical-align: top;}
.bx-filter hr {background: #333;height: 1px;border: none;margin: 10px 30px 10px 15px}
.bx-filter > div {position: relative;padding: 0}
.bx-filter > div:nth-of-type(1) .close {top: -20px;}
.bx-filter > div a.close {;position: absolute;right: 10px;top: -5px;}

.bx-filter-parameters-box-container .checkbox {min-width: 100%;float: left}
.bx-filter-parameters-box-container .group{margin-bottom: 20px}
.bx-filter-parameters-box-container .group .group-name{}
.bx-filter-parameters-box-container .group .checkbox{min-width: 50%}
.bx-filter .group .checkbox .bx-filter-input-checkbox .bx-filter-param-text{margin-right: 10px}
.bx-filter-parameters-box-container .checkbox.BRAND{width: 100%}

.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS{min-width: inherit}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS > label{padding: 0 15px 0 0}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox{position: relative}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox .check-styled{width: 25px; height: 25px; 
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,0.48) 0%, rgba(255,255,255,0.48) 1%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.48) 0%,rgba(255,255,255,0.48) 1%,rgba(255,255,255,0) 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.48) 0%,rgba(255,255,255,0.48) 1%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7affffff', endColorstr='#00ffffff',GradientType=1 );
}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox .check-styled:before{width: 20px; height: 20px; left: 4px}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox .bx-filter-param-text{display: none}
/* .bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox:hover .bx-filter-param-text{display: block; position: absolute} */

.bx-filter .bx-filter-input-checkbox input[type=checkbox]{display: none}
.bx-filter .check-styled{display: inline-block; vertical-align: middle;	width: 15px; height: 15px; background: #fff; border: 1px solid #ccc; position: relative;float: left}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{font-size: 15px;display: inline-block; vertical-align: middle; margin-left: 10px; color: #000;font-family: 'FrutigerNextLTW1G_M';line-height: normal;float: left;max-width: calc(100% - 25px);}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text a{color: #000}
.bx-filter input:checked + .check-styled:before{content: ''; position: absolute; top: -2px; left: 0; width: 15px; height: 15px;background: url(img/check.png) no-repeat left top;background-size: cover;}
/*
.checkbox {
 vertical-align: top;
 margin: 0 5px 0 0;
 width: 13px;
 height: 13px;
}
.checkbox + label {
 cursor: pointer;font-size: 17px;font-family: Arial Narrow;color: #333;
}
.checkbox:not(checked) {
 position: absolute;
 opacity: 0;
}
.checkbox:not(checked) + label {
 position: relative; 
 padding: 0 0 0 22px; 
 margin:0 5px 0 5px;display:block;
}
.checkbox:not(checked) + label:before {
 content: '';
 position: absolute;
 top: 2px;
 left: 0;
 width: 13px;
 height: 13px;
 background: #fff;border: 1px solid #ccc;
}

.checkbox:not(checked) + label:after {
 content: '';
 position: absolute;
 top: 0px;
 left: 2px;
 width: 13px;
 height: 15px;
 transition: all .2s; 
}

.checkbox:checked + label:before {
}

.checkbox:checked + label:after {
background: url(img/check.png) no-repeat left top;background-size: cover;
}

.checkbox:focus + label:before {
}
*/


.select-styled{display: inline-block; vertical-align: middle; position: relative}
.select-styled select{display: none}
.select-styled ul{margin: 0; padding: 0; list-style: none; display: inline-block; box-sizing: content-box }
.select-styled ul.hidden{display: none; position: absolute; height: 0}
.select-styled ul.show{ position: absolute; padding: 30px 0 10px 0; background: #fff; margin-top: -30px; z-index: 3; overflow: hidden; border: 1px solid #a6a6a6;}

.select-styled ul.show li{display: block; padding: 3px 35px 3px 15px; cursor: pointer}
.select-styled ul.show li a{font-size: 17px; font-family: 'FrutigerNextLTW1G_R'; color: #333;}
.select-styled ul.show li:hover, .select-styled ul.show li.selected{background: #eee}

.select-styled .selected-text {display: block; padding: 0 40px 0 15px; height: 30px; line-height: 32px; background: url(img/down.png) no-repeat right 10px center; position: relative; ;  cursor: pointer; position: relative; z-index: 4; border: 1px solid #a6a6a6; font-size: 17px; font-family: 'FrutigerNextLTW1G_R'; color: #333;}
/* .select-styled .selected-text:after{content: "\f107"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 14px; top: 50%; margin-top: -6px} */

.select-styled .selected-text.active{} 


.buttons .controls{float: right}
.buttons .select-styled{display: block; float: left; margin: 10px 3px;}
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; -moz-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; -ms-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; -o-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;}
.btn-default { color: #333; background-color: #fff; border-color: #ccc;}
.btn-sm, .btn-group-sm>.btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad;}

.bx-breadcrumb{position: relative; z-index: 10}
.bx-breadcrumb .bx-breadcrumb-item a {text-decoration: underline}
.bx-breadcrumb .bx-breadcrumb-item a,
.bx-breadcrumb .bx-breadcrumb-item span{font-size: 17px; color: #c28401;}
.bx-breadcrumb .bx-breadcrumb-item i {margin: 0 10px 0 15px; background: url(img/i.png) no-repeat center top; width: 13px; height: 17px; display: inline-block; vertical-align: middle}
.modern-page-navigation > span,
.modern-page-navigation > a{display: inline-block; vertical-align: top; color: #ACACAC; font-size: 25px; margin: 0 10px; height: 31px; width: 31px; text-align: center; line-height: 35px;}
.modern-page-navigation { margin: 10px 0 40px;}
.modern-page-navigation > a:hover,
.modern-page-navigation .modern-page-current{ background: url(img/pages.png) no-repeat center top; color: #C18301;}
.modern-page-navigation .modern-page-next:hover{background: none}


.main.category div.main-catalog,
.main.detail div.main-catalog,
.main.full div.main-catalog{position: absolute; width: 100%; background: #eee; z-index: 100; display: none; box-shadow: 0 4px 8px -2px #000}


.main.full.spares .spares-menu,
.main.detail.spares .spares-menu{display: none}
.main.detail.spares .right-side .bx-breadcrumb {margin-left: 10px}
.main.full.spares .right-side .buttons, .main.full.spares .right-side .bx-breadcrumb {margin-left: 0;padding-left: 10px;}
.main.full.spares .right-side .buttons.count_6 h1{background: none; white-space: nowrap; color: #c28401}
.main.wrap.full.spares + .wrap {width: 99%}

.main.detail,
.main.full{position: relative}
.main.detail .left-side, .main.full .left-side{position: absolute; left: 0}
.main.detail .right-side,
.main.full .right-side{width: 100%}
.main.detail .right-side .bx-breadcrumb{margin-left: 30%; margin-top: 70px}
.main.full .right-side .bx-breadcrumb{margin-left: 30%; }
.main.detail .right-side .buttons{margin-left: 0}
.main.full .right-side .buttons{margin-left: 30%}
.main.detail .right-side .buttons h1{padding: 0;    display: block;    background: none;    color: #131313;    font-family: 'FrutigerNextLTW1G_M';    text-transform: uppercase;    font-size: 30px!important;    margin: 28px 10px;}

.product-detail{margin-top: 8px}
.product-detail .product-detail-name{color: #131313; font-family: 'FrutigerNextLTW1G_M'; text-transform: uppercase; font-size: 30px; margin: 10px 0}
.product-detail-top > div:nth-of-type(1) {width:calc(100% - 320px);float: left}
.product-detail .product-image{float: left; width: 36%; }
.product-detail .product-image .main-image{display: table; width: 100%; margin-bottom: 15px;}
.product-detail .product-image .main-image a{display: table-cell; width: inherit; text-align: center; vertical-align: middle; height: 454px}
.product-detail .product-image .main-image a:focus{outline: none}
.product-detail .product-image .main-image a img{max-width: 100%!important; max-height: 354px}
.product-detail .thumbs {display: block;clear: both}
.product-detail .thumbs ul {text-align: center}
.product-detail .thumbs ul li {display: inline-block; max-width: 100px;height: 85px;vertical-align: top;background: #fff;text-align: center;margin: 0 1px 2px 0}
.product-detail .thumbs ul li a {display: table-cell;width: 100px;height: 85px;vertical-align: middle}
.product-detail .thumbs ul li img{max-width: 100%; max-height: 85px; border: 1px solid #a6a6a6}

.product-detail .product-info{float: left; width:40%; padding-right: 40px}
.product-detail .product-info > p{font-family: Arial Narrow; font-size: 20px; color: #010000}
.product-detail .product-info ul{margin-top: 25px}
.product-detail .product-info ul li{color: #7b7b7b; font-family: Arial Narrow; margin-bottom: 5px}
.product-detail .product-info ul li span{color: #000; padding-left: 5px}
.product-detail .product-cart{float: left; width: 20%; min-width: 310px}
.product-detail .product-cart .price{text-align: center}
.product-detail .product-cart .price span{color:#FD1F15;font-size: 26px;font-family: 'FrutigerNextLTW1G_B';}
.product-detail .product-cart .sale li a{color: #fff; text-transform: uppercase; font-family: "Arial_Narrow"; width: 142px; text-align: center; display: inline-block;font-size: 17px }
.product-detail .product-cart .sale li span{display: inline-block; color: #9d9d9d; font-family: "Arial_Narrow"; max-width: calc(100% - 152px); margin-left: 10px; vertical-align: top; line-height: 1; font-size: 16px;max-width: 128px;}
.product-detail .product-cart > div{background: #fff; padding: 25px 15px; position: relative}
.product-detail .product-cart > div:after{content: ""; display: block; width: 100%; background: #fff; border-bottom: 3px solid #b3b3b3; position: absolute; bottom: -19px; left: 0; transform: skewY(7deg); height: 38px;}
.product-detail .product-cart .sale{margin-top: 25px}
.product-detail .product-cart .sale .sale1click{background: url(img/sale1click.png) no-repeat; padding: 16px 0}
.product-detail .product-cart .sale .sale1click + span{padding-top: 3px}
.product-detail .product-cart .sale .add2basket{background: url(img/detail-buy.png) no-repeat; padding: 18px 0 26px 18px}
.product-detail .product-cart .sale .add2basket + span{padding-top: 8px}
.product-detail .product-cart .sale .salecredit{background: url(img/credit.png) no-repeat; padding: 26px 0; margin-top: -11px; float: left}
.product-detail .product-cart .sale .salecredit + span{margin-top: -11px}
.product-detail .product-cart .social{text-align: center; margin-top: 50px;margin-bottom: 10px}
.product-detail .product-cart .social > li{display: inline-block; margin: 0 5px;vertical-align: top}
.ya-share2__container_size_m .ya-share2__icon {width: 40px!important;height: 38px!important}

.product-detail .product-detail-video{margin: 30px 0 0}
.product-detail .product-detail-video .video{display: inline-block; vertical-align: top;max-width: 30%;width: 100%;margin-right: 3%}
.product-detail .product-detail-video .video iframe{height: 220px; margin: 0 10px 0 0; min-width: 400px;width: 100%}

.product-detail .product-detail-descr{clear: both; background: url(img/descr-bg.png) no-repeat left top; position: relative; margin-bottom: 30px; background-size: 100% 100%; padding: 0 40px 20px 25px;margin-top: 15px}
.product-detail .product-detail-descr .center-part{padding: 25px 30px 11px; color: #7c7c7c; font-family: Arial Narrow}
.product-detail .product-detail-descr .center-part p{color: #7c7c7c}
.product-detail .product-detail-descr .center-part .like_h1{background: url(img/detail-descr-bg.png) no-repeat; color: #fff; font-family: Arial Narrow; padding: 25px 0 15px 30px; font-size: 22px!important; margin-left: -30px; margin-top: -15px; margin-bottom: 15px}
.product-detail .product-detail-descr .center-part .more{display: block; vertical-align: top; background: url(img/orange.png) no-repeat left center; width: 235px; height: 57px; line-height: 57px; font-family: 'Arial Narrow'; font-size: 20px; text-align: left; color: #fff; margin: 10px 0; padding-left: 25px}

/* .more-descr{display: none} */
body > .content > div .more-descr{display: none}
body > .content > div .more-descr.open{display: block}
span.more-descr.open{display: block}
.product-detail .product-detail-descr .more-descr .props-col{display: inline-block; vertical-align: top; margin-right: 55px}
.product-detail .product-detail-descr .more-descr .props-col > p{color: #010000; font-family: 'Arial Narrow'; font-size: 20px  }
.product-detail .product-detail-descr .more-descr .props-col table{border-collapse: collapse; margin-top: 10px}
.product-detail .product-detail-descr .more-descr .props-col table td{border: 1px solid #b5b5b5; padding: 5px}
.product-detail .product-detail-descr .more-descr .props-col table tr:nth-child(even) > td{background: #eeeeee}

.product-detail .product-more-product{margin-top: 50px}
.product-detail .product-more-product .catalog-section{text-align: center}
.product-detail .product-more-product .catalog-section .bx-wrapper{margin: 0 auto!important; height: 212px!important}
.product-detail .sub-title{color: #000; font-size: 26px; margin-bottom: 15px}

.product-detail .tov_more-products {/* height: 212px; */overflow: hidden}
.product-detail .tov_more-products li{ width: 145px!important; display: inline-block;/* float: left; */ padding: 15px; /* background-color: #fff; */ position: relative; background-size: 100% 100%!important; margin: 0 10px 15px; padding-bottom: 26px;height: 210px;}
.product-detail .tov_more-products li .img{display: table-cell; width: 200px; height: 110px; vertical-align: middle; text-align: center;}
.product-detail .tov_more-products li .img img{max-width: 100%; max-height: 100px;}
.product-detail .tov_more-products li p{ margin: 7px 0 0;text-align: left}
.product-detail .tov_more-products li p.name{line-height: 1; height: 28px; overflow: hidden}
.product-detail .tov_more-products li p.name a{color: #555; font-size: 15px}
.product-detail .tov_more-products li .price {}
.product-detail .tov_more-products li .price span{color: #FD1F15; font-size: 22px; font-family: 'FrutigerNextLTW1G_B';line-height: normal}
.product-detail .tov_more-products li .old_price{ color: #CCCCCC; font-size: 16px; margin: 0; text-decoration: line-through;margin-top: -5px}
.product-detail .tov_more-products li:nth-of-type(8n+1),
.product-detail .tov_more-products li:nth-of-type(8n+5),
.product-detail .tov_more-products li:nth-of-type(8n+8){background: url(img/t1.png) no-repeat left top;}
.product-detail .tov_more-products li:nth-of-type(8n+2),
.product-detail .tov_more-products li:nth-of-type(8n+6){background: url(img/t2.png) no-repeat left top; }
.product-detail .tov_more-products li:nth-of-type(8n+3),
.product-detail .tov_more-products li:nth-of-type(8n+7){background: url(img/t3.png) no-repeat left top; }

.product-detail .tov_more-products li:nth-of-type(8n+4){background: url(img/t4.png) no-repeat left top; }
.detail-reviews .detail-q-list .q-item p.q-text {margin-bottom: 15px!important;}



.tov_viewed li{ width: 145px!important; display: inline-block;/* float: left; */ padding: 15px; margin: 15px 0; /* background-color: #fff; */ position: relative; background-size: 100% 100%!important; margin: 0 10px; padding-bottom: 26px;height: 210px;}
.tov_viewed li .img{display: table-cell; width: 200px; height: 110px; vertical-align: middle; text-align: center;}
.tov_viewed li .img img{max-width: 100%; max-height: 100px;}
.tov_viewed li p{ margin: 7px 0 0;text-align: left}
.tov_viewed li p.sale{display: none}
.tov_viewed li p.name {height: 28px;overflow: hidden; margin: 0; text-align:center}
.tov_viewed li p.name a{color: #555; line-height: 1; font-size: 15px}
.tov_viewed li .price{white-space: nowrap}
.tov_viewed li .price span{color: #FD1F15; font-size: 22px; font-family: 'FrutigerNextLTW1G_B';text-align: left;line-height: normal}
.tov_viewed li .old_price{ color: #CCCCCC; font-size: 16px; margin: 0; text-decoration: line-through; margin-top: -7px}
.tov_viewed li:nth-of-type(8n+1),
.tov_viewed li:nth-of-type(8n+5),
.tov_viewed li:nth-of-type(8n+8){background: url(img/t1.png) no-repeat left top;}
.tov_viewed li:nth-of-type(8n+2),
.tov_viewed li:nth-of-type(8n+6){background: url(img/t2.png) no-repeat left top; }
.tov_viewed li:nth-of-type(8n+3),
.tov_viewed li:nth-of-type(8n+7){background: url(img/t3.png) no-repeat left top; }

.tov_viewed li:nth-of-type(8n+4){background: url(img/t4.png) no-repeat left top; }



.detail-reviews {margin-top: 20px;overflow: hidden;margin-bottom: 0px;}
.detail-reviews .title{color: #000; font-size: 26px; margin-bottom: 20px; }
.detail-reviews .title .more{display: inline-block; vertical-align: middle; background: url(img/orange.png) no-repeat left center; width: 205px; height: 40px; line-height: 40px; font-family: 'Arial Narrow'; font-size: 20px; text-align: left; color: #fff; background-size: 100% 100%; padding-left: 25px}
.detail-reviews .detail-reviews-form{position: relative; background: url(img/reviews-bg.png) no-repeat left top; background-size: 100% 100%; padding-right: 70px; padding-bottom: 30px; display: inline-block; min-width: 780px}
.detail-reviews .detail-reviews-form form{padding: 0 15px}
.detail-reviews .detail-reviews-form form .title{text-transform: uppercase; color: #fff; font-family: 'Arial Narrow'; margin: 15px 0; padding-left: 30px}
.detail-reviews .detail-reviews-form form .form-col{float: left}
.detail-reviews .detail-reviews-form form .form-col:first-of-type{width: 70%; padding-right: 20px}
.detail-reviews .detail-reviews-form form .form-col:last-of-type{width: 30%; padding-right: 20px}
.detail-reviews .detail-reviews-form form .form-row{margin-bottom: 10px; position: relative}
.detail-reviews .detail-reviews-form form .form-row:before{font-family: Arial Narrow; position: absolute; left: 0; color: #fff; font-size: 48px; top: 50%; margin-top: -12px; line-height: 24px; width: 30px; text-align: center}
.detail-reviews .detail-reviews-form form .form-row.plus:before{content: "+";}
.detail-reviews .detail-reviews-form form .form-row.minus:before{content: "\2013"; margin-top: -15px}
.detail-reviews .detail-reviews-form form .form-col:first-of-type .form-row{padding-left: 30px; }
.detail-reviews .detail-reviews-form form .form-row input[type=text]{background: #fff; border: none; border-radius: 3px; width: 100%; height: 45px; padding-left: 15px; font-size: 16px; font-family: 'FrutigerNextLTW1G_R';}
.detail-reviews .detail-reviews-form form .form-row textarea{background: #fff; border: none; border-radius: 3px; width: 100%; height: 120px; font-size: 16px; font-family: 'FrutigerNextLTW1G_R'; padding-left: 15px; padding-top: 5px;}
.detail-reviews .detail-reviews-form form .form-row input[type=text].error,
.detail-reviews .detail-reviews-form form .form-row textarea.error{color: #ff0000}
.detail-reviews .detail-reviews-form form .form-row input[type=submit]{background: url(img/submit.png) no-repeat left center; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FrutigerNextLTW1G_M'; line-height: 50px; cursor: pointer; border: none; width: 100%; background-size: 100% 100%;height: 50px;}
.detail-reviews .detail-reviews-form form .form-row label{color: #120202; font-family: 'FrutigerNextLTW1G_M'}
.detail-reviews .detail-reviews-form form .form-row .opit li{display: inline-block; margin-right: 5px;}
.detail-reviews .detail-reviews-form form .form-row .opit li input[type=radio]{display: none}
.detail-reviews .detail-reviews-form form .form-row .opit li label{color: #fff; text-decoration: underline;cursor: pointer}
.detail-reviews .detail-reviews-form form .form-row .opit li input:checked + label{color: #120202;cursor: default}

.detail-reviews .detail-reviews-list{float: left; width:740px!important; padding-right: 100px}
.detail-reviews .detail-reviews-list .review-item{margin-bottom: 30px; background: #fff;padding: 10px 10px 10px 40px}
.detail-reviews .detail-reviews-list .review-item p.review-date {font-size: 14px;}
.detail-reviews .detail-reviews-list .review-item p{line-height: 1.2; margin: 0}
.detail-reviews .detail-reviews-list .review-item p.review-name{color: #333333; text-transform: uppercase; margin-bottom: 10px; font-size: 20px}
.detail-reviews .detail-reviews-list .review-date{color: #333}
.detail-reviews .detail-reviews-list .review-opit{color: #b6b0b0;margin-bottom: 15px!important}
.detail-reviews .detail-reviews-list .review-plus,
.detail-reviews .detail-reviews-list .review-minus{padding-left: 30px; position: relative;margin-left: -30px!important}
.detail-reviews .detail-reviews-list .review-plus:before,
.detail-reviews .detail-reviews-list .review-minus:before{font-family: Arial Narrow; position: absolute; left: 0; color: #333; font-size: 30px; top: 50%; margin-top: -12px; line-height: 24px; width: 30px; text-align: center;}
.detail-reviews .detail-reviews-list .review-plus:before{content: "+"}
.detail-reviews .detail-reviews-list .review-minus:before{content: "\2013"; margin-top: -15px;}
.detail-reviews .detail-reviews-form{float: left}

.detail-reviews .detail-reviews-list .bx-section-desc-post {margin: 0}

.row-LOGIN{display: none}
.bx-auth-reg, .bx-auth{background-color: #fff;
 position: relative;
 transform: skew(-1deg, -1deg);
 -webkit-transform: skew(-1deg, -1deg);
 -moz-transform: skew(-1deg, -1deg);
 -ms-transform: skew(-1deg, -1deg);
 box-shadow: 4px 6px 0px 0px #b9b9b9;
 padding: 25px 30px
}
.form-styled{transform: skew(1deg, 1deg);
 -webkit-transform: skew(1deg, 1deg);
 -moz-transform: skew(1deg, 1deg);
 -ms-transform: skew(1deg, 1deg);}
.form-styled .form-row{margin-bottom: 10px; position: relative}
.form-styled .form-row .req{position: absolute; left: 102%; top: 0; color: #bbb}
.form-styled input[type=text],
.form-styled input[type=password],
.form-styled textarea{ background: #E9E9E9; border: none; border-radius: 4px; height: 44px; width: 100%; padding-left: 20px; font-size: 14px; color: #555; outline: none; font-family: 'FrutigerNextLTW1G_R'}
.form-styled textarea{height: 100px}
.form-styled input[type=submit]{background: url(/bitrix/templates/xmotors/img/submit.png) no-repeat left center;
 color: #fff;
 text-transform: uppercase;
 font-size: 18px;
 font-family: 'FrutigerNextLTW1G_M';
 line-height: 50px;
 border: none; 
 padding: 0 20px;
 width: 200px;
 background-size: 100% 100%;
 cursor: pointer;}
.form-styled .check-row input{display: none}
.form-styled .check-row .check-styled{position: relative; display: inline-block; vertical-align: middle; background: #F5F5F5; border: 1px solid #DDDDDD; width: 17px; height: 17px; border-radius: 9px}
.form-styled .check-row input:checked + .check-styled:after{content: ""; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; border-radius: 9px; background: #FF5C26}
.form-styled .check-row .check-styled + label{display: inline-block; margin-left: 10px; color: #444444; font-size: 15px}

.bx-auth a{color: #FF5C26; text-decoration: underline}
.bx-auth-reg{width: 65%}
.bx-auth-reg label{width: 25%; float: left; line-height: 44px; padding-bottom: 0; position: relative; font-size: 14px; font-weight: 500; padding-bottom: 2px; color: #000;}
.bx-auth-reg input[type=text],
.bx-auth-reg input[type=password],
.bx-auth-reg textarea{width: 75%; float: left;}
.auth .bx-auth-reg.forgot-form{ padding: 25px}
.forgot-form p{padding: 10px 0}
.forgot-form a{color: #FF5C26; text-decoration: underline}




/*---POPUP---*/
.popup {background-color: rgba(0, 0, 0, 0.7); position: fixed;top: 0; z-index: 999999; width: 100%; height: 100%; opacity: 0; /*display: none;*/ }

.popup > div {width: 128px; margin: 10% auto 0 auto; }
.popup > div.ask_price{margin: 3% auto 0 auto;}
.popup > div.loaded {width: 938px; }

.popup > div.loaded.long {width: 900px; }
.popup > div.loaded.clicked {/*width: 450px;*/ height: auto!important; }
.popup > div.loaded .popup_header .title{background: #383838; display: inline-block; margin: 0; padding: 0; vertical-align: top; line-height: 1.5; padding-top: 10px;padding-bottom: 10px; text-transform: uppercase; color: #fefefe; padding-left: 20px; width: 100%; border-radius: 0px 3px 3px 0px; padding-right: 43px}
.popup > div.loaded form{background: #e3e3e3; padding: 20px 16px; margin-top: 20px}
.popup > div.ask_price.loaded form{padding: 0 0 20px;}
.popup > div > h1 { margin: 0; color: #437fa1;}
.popup > div .popup_header{position: relative}
.popup > div .popup_header font { height: 43px; position: absolute; text-align: center; color: #fff; line-height: 43px; cursor: pointer; width: 43px; border-radius: 0px 3px 3px 0px; background: #fd7f34; font-size: 20px; font-weight: bold; font-family: sans-serif; right: 0}
.popup > div input[type=text],
.popup > div input[type=email],
.popup > div textarea{ background: #E9E9E9; border: none; border-radius: 4px; height: 44px; width: 100%; padding-left: 20px; font-size: 14px; color: #555; outline: none; font-family: 'FrutigerNextLTW1G_R'; resize: vertical;}
.popup > div textarea{height: 100px; padding-top: 12px}
.popup > div input.has-error{border: 1px solid #ff0000; color: #ff0000}
.popup > div .form-row{margin-bottom: 10px}
.popup > div .submit-row{text-align: center}
.popup > div input[type=button]{background: url(/bitrix/templates/xmotors/img/submit.png) no-repeat left center;
 color: #fff;
 text-transform: uppercase;
 font-size: 18px;
 font-family: 'FrutigerNextLTW1G_M';
 line-height: 50px;
 border: none; 
 padding: 0 20px;
 width: 200px;
 background-size: 100% 100%;
 cursor: pointer;}
.popup[data-form="city-picker"] > div.loaded{width: 400px}
.popup[data-form="success"] > div.loaded,
.popup[data-form="request-call"] > div.loaded,
.popup[data-form="request-empty-catalog-serch"] > div.loaded{width: 400px}
.popup[data-form="request-call"] > div.loaded form{background: #fff}

.popup[data-form="request-sale1click"] > div.loaded{width: 500px}
.popup[data-form="request-sale1click"] > div.loaded form{background: #fff}
.popup[data-form="request-sale1click"] > div input[type=button]{margin: 0 auto; di}



.yellow_point {width: 80px; height: 80px; opacity: 0.8; position: fixed; cursor: pointer; z-index: 999; top: 50%; margin-top: -55px; right: 10px;}
 
.yellow_point div {	background-position: 100% 50%;	width: 76px;	height: 76px;	top: 7px;	left: 7px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;}
.yellow_point div span {-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position:absolute;	max-width:90px;	max-height:90px;	overflow: hidden;	text-align:center;	top:50%;left:50%; text-overflow: ellipsis;	line-height:1.2em;color: #000}
.yellow_point dfn {box-shadow:0 0 20px rgba(0, 0, 0, 0.2);background-color: #ffce00;width: 76px;
 height: 76px; top: 7px; left: 7px; position: absolute;-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
 background-image: url(img/phone-ico.png);
 background-repeat: no-repeat;
 background-position: center center;
 background-size: auto 50px;
 -webkit-border-radius: 100%; 
 -moz-border-radius: 100%; 
 border-radius: 100%;
/*
 -webkit-animation: anim-smprid 2s infinite ease-in-out;
	-moz-animation: anim-smprid 2s infinite ease-in-out;
	-ms-animation: anim-smprid 2s infinite ease-in-out;
	-o-animation: anim-smprid 2s infinite ease-in-out;
	animation: anim-smprid 2s infinite ease-in-out;
*/}
 
@-webkit-keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}
@-moz-keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}
@-o-keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}
@keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}



.prost.zap-index .tov{width: calc(100% / 7); padding: 0 0 20px 0!important; height: auto!important}
.prost.zap-index .tov_5{width: calc(100% / 5); padding: 0 0 20px 0!important; height: auto!important}
.prost.zap-index div .img img{max-width: 90%}
.prost.zap-index .tov .name{text-align: center; font-family: 'FrutigerNextLTW1G_M'; text-transform: uppercase; font-weight: bold; font-size: 20px; line-height: 1.2; height: 74px; padding: 0 5px}
.prost.zap-index .tov .name a{text-decoration: none; font-size: 18px;}
.prost.zap-category{margin-top: 20px}
.prost.zap-category .tov{width: calc(100% / 5); padding: 0 10px 20px 10px!important; /*height: auto!important*/height: 270px!important;}
.prost.zap-category .tov .name{position: relative}
.prost.zap-category .tov .name:before{content: ""; display: block; background: url(img/zap-ico.png) no-repeat left top; height: 23px; position: absolute; top: -23px; left: 0; right: 0;}

.zap-descr {clear: both; background: url(img/descr-bg.png) no-repeat left top; position: relative; margin-bottom: 50px; background-size: 100% 100%; padding: 0 40px 20px 25px; margin-top: 50px}
.zap-descr .descr { padding: 25px 30px 11px; color: #7c7c7c; font-family: Arial Narrow;}
.zap-descr .descr .like_h1{background: url(img/detail-descr-bg.png) no-repeat; color: #fff; font-family: Arial Narrow; padding: 25px 0 15px 30px; font-size: 22px!important; margin-left: -30px; margin-top: -15px; margin-bottom: 15px;}



.bx-filter.bx-blue .bx-filter-section { background:none;  width: 318px;background: #fff;padding: 15px 0 15px 15px;position: relative;margin: 19px 0 0}
.bx-filter.bx-blue .bx-filter-section:after {position: absolute;left: 0px;bottom: -16px;height: 0;width: 0;border-top: 20px solid #fff;border-right: 327px solid transparent;z-index: 15}

.bx-filter .bx-filter-parameters-box-container-block {color: #3f3f3f; min-width: 101px; display: inline-block;}


.main .left-side h1.cat, .main .left-side h1.news, .main .left-side h1.art, .main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {padding: 40px 0 30px 55px;}
.main .left-side .cat.like_h1.in_ {padding-left: 95px;}

.bx-filter .bx-filter-parameters-box{padding: 10px 40px 30px 20px; position: relative}
.bx-filter .bx-filter-parameters-box:after{content: ""; border-bottom: 1px solid #828282; position: absolute; bottom: 0; left: 20px; right: 30px}
.bx-filter .bx-filter-parameters-box:last-child:after{display: none}
.bx-filter .bx-filter-parameters-box-title span {color:#000; font-size:18px}

.bx-filter .bx-filter-parameters-box-title .clear-current{display: inline-block; margin-right: -15px; float: right; width: 23px; height: 23px; background: url(img/close.png) no-repeat center center}

.bx-filter .bx-filter-title {display:none}
.catalog-block-header{color: #000; font-size: 26px; margin-bottom: 15px;margin-left: 60px;clear: right} 
.catalog-products-viewed{text-align: center; margin: 10px 0 20px}
 
.bx-filter .bx-filter-button-box{margin: 30px 0 20px} 
.bx-filter .bx-filter-button-box input[type=button]{display: inline-block; vertical-align: middle; border: none; font-family: Arial Narrow; text-transform: uppercase; font-size: 16px; text-align: center}
.bx-filter .bx-filter-button-box input#set_filter{background: url(img/filter-submit.png) no-repeat center center; width: 151px; height: 30px; color: #fff; padding-left: 35px}
.bx-filter .bx-filter-button-box input#del_filter{background: url(img/filter-reset.png) no-repeat center center; width: 128px; height: 37px; color: #fff}
.bx-filter .min-price-container{position: relative; width: 117px}
.bx-filter .min-price-container:after{display:none;  content: ""; width: 16px; height: 2px; background: #a6a6a6; position: absolute; right: 2px; top: 50%; margin-top: -1px}
/* .bx-filter .bx-filter-popup-result{display: none!important} */
.bx-filter .bx-filter-popup-result{padding: 0;}
.bx-filter .bx-filter-popup-result.right {margin-top: 25px!important}
.bx-filter .bx-filter-popup-result a{line-height: 37px;    display: inline-block; padding: 0 10px; font-size: 16px}
.smartfilter .row{margin-right: 0}

.col-xs-6.bx-filter-parameters-box-container-block.bx-left .bx-filter-input-container:after{ content: ""; display: inline-block; width: 16px; height: 2px; background: #a6a6a6; position: absolute; right: 10px; top: 50%; margin-top: -1px}


.main .right-side .items .tov, .main .right-side .tov_ li{float: left;height: 328px;padding: 15px;margin: 15px 0!important;background: #fff!important; position: relative; border-right: 2px solid #b9b9b9; border-bottom: 6px solid #b9b9b9; padding: 10px 20px!important;}
/*.main .right-side .items .tov:nth-of-type(3), .main .right-side .items .tov:nth-of-type(4){width: 216px!important}
.main .right-side .tov_ li:nth-of-type(3),.main .right-side .tov_ li:nth-of-type(4), .main .right-side .tov_ li:nth-of-type(8n+7), .main .right-side .tov_ li:nth-of-type(8n){width: 216px!important}*/
.main .right-side .items .tov:before, .main .right-side .items .tov:after {width: 0;height: 0;content: '';position: absolute;}


.catalog .catal li {max-width: 215px}
.catalog .catal li:nth-of-type(4n+1), .catalog .catal li:nth-of-type(4n+3), .catalog .catal li:nth-of-type(4n), .catalog .catal li:nth-of-type(5n){width: 205px!important; margin: 0 10px!important; background-size: 100% 100% !important}
.zap-category-model{margin-top: 15px} 
.zap-category-model .inner-image,
.zap-category-model .zap-catalog{float: left; width: 50%}
.zap-category-model .zap-catalog .mobile{display: none}
.zap-category-model .inner-image{padding-right: 20px}
.zap-category-model .inner-image img{max-width: 100%}
.zap-category-model .zap-catalog > p{color: #0c54a0; font-family: Arial Narrow; font-size: 18px; margin-bottom: 10px}
.zap-category-model .zap-catalog ul li{display: block; float: left; clear: left; background: url(img/zap-catalog-bg.png) no-repeat center center; background-size: 100% 100%; line-height: 55px; padding-left: 110px; color: #fff; min-width: 380px}
.zap-category-model-title{display: inline-block; vertical-align: middle; background: url(img/orange.png) no-repeat left center; width: 205px; height: 40px; line-height: 40px; font-family: 'Arial Narrow'; font-size: 20px; text-align: left; color: #fff; background-size: 100% 100%; padding-left: 25px; clear: both; margin: 20px 0}

.zap-category-model-item{border-right: 2px solid #b9b9b9; border-bottom: 6px solid #b9b9b9; padding: 60px; background: #fff; margin-top: 20px; margin-right: 70px; max-width: 1400px}
.zap-category-model-item .inner-image{float: left; width: 60%}
.zap-category-model-item .zap-catalog-item{float: right; width: 350px}
.zap-category-model-item .inner-image{}
.zap-category-model-item .inner-image img{max-width: 100%}
.zap-category-model-item .zap-catalog-item .social{text-align: left; }
.zap-category-model-item .zap-catalog-item .social li{display: inline-block; margin: 0 5px}

.zap-table{margin: 80px 0}
.zap-table .title{text-transform: uppercase; color: #000101}
.zap-table .title .select-styled{margin-left: 30px}
.zap-table table{border-collapse: collapse; background: #fff}
.zap-table table td{border: 1px solid #0d3353; text-align: center; color: #7b7b7b; padding: 5px 10px; min-width: 125px}
.zap-table table tr > td:first-child{min-width: inherit}
.zap-table table thead td{text-transform: uppercase; color: #000101}
.zap-table table td.name{max-width: 340px; min-width: 250px}
.zap-table table td.qty{min-width: 130px}
.zap-table table td .price{text-align: center; margin: 0}
.zap-table table td .price span{color:#FD1F15;font-size: 24px;font-family: 'FrutigerNextLTW1G_B';}
.zap-table table td .old_price{color: #CCCCCC;font-size: 16px;text-decoration: line-through;}
.zap-table table td .zero-price{background: url(img/zero-price.png) no-repeat center center; text-align: center; width: 91px; height: 31px; background-size: 100% 100%;; line-height: 31px; color: #000}
.zap-table table td .zero-price a{color: #000}
.zap-table table td .show-analog{min-width: 150px; display: inline-block; color: #0c54a0; text-transform: uppercase; text-decoration: underline; font-family: Arial Narrow; font-weight: bold; font-size: 14px}
.zap-table table .buy{background: url(img/buy_zap.png) no-repeat center center; text-align: center; width: 95px; height: 37px; background-size: 100% 100%;; line-height: 37px; color: #fff; text-transform: uppercase; display: inline-block}


.auth .top{height: 100px}
.auth .top:before{background-position: center -95px}
.auth .top ul.font{display: none}
.auth .top .personal{display: none}
.auth .top ul.bottom{display: none}
.auth .after_top {text-align: center}
.auth .after_top .wrap > *:not(a){display: none}
.auth .main .left-side{display: none}
.auth .main .right-side{width: 100%}
.auth .bx-breadcrumb{display: none}
.auth .main .right-side > .buttons{display: none}

.auth div.bx-auth,
.auth .bx-auth-reg{margin: 16px auto 24px; width: 495px; border-right: 1px solid #adadad; 	transform: skew(0, 0); -webkit-transform: skew(0, 0); -moz-transform: skew(0, 0); -ms-transform: skew(0, 0); box-shadow: none; padding: 25px 96px; text-align: center}
.auth div.bx-auth:after,
.auth .bx-auth-reg:after{content: ""; display: block; width: 100%; background: #fff; border-right: 1px solid #adadad; border-bottom: 3px solid #a1a1a1; position: absolute; bottom: -30px; left: 0; transform: skewY(7deg); height: 60px; z-index: -1}

.auth div.bx-auth-note{text-align: center; font-family: 'FrutigerNextLTW1G_M'; color: #000; font-size: 30px; margin: 50px 0 25px;}
.auth div.bx-auth form,
.auth div.bx-auth-reg form{transform: skew(0, 0); -webkit-transform: skew(0, 0); -moz-transform: skew(0, 0); -ms-transform: skew(0, 0); }
.auth .form-styled .form-row{text-align: center}
.auth .auth-soc-title{color: #bbbbbb; font-family: "Arial"}
.auth .bx-authform-social{text-align: center}
.auth .bx-authform-social ul li{margin: 5px}
.auth .forgot-pass{margin: 50px 0; text-align: center;}
.auth .register-link{text-align: center; margin: 100px 0 0px}
.auth .forgot-pass a, .auth .register-link a{color: #004392; text-decoration: underline; font-family: Arial; -webkit-font-smoothing: antialiased}
.auth .form{display: none}
.auth .footer{padding-top: 194px}
.auth .footer .logos{display: none}
.auth .bx-auth-reg h1{margin: 50px -20px 25px; color: #000}
.auth .bx-auth-reg input[type=text], .auth .bx-auth-reg input[type=password], .bx-auth-reg textarea{width: 100%; float: none}
.auth .bx-auth-reg label{width: 100%; float: none}
.auth .bx-auth-reg + noindex .forgot-pass{margin: 60px 0 0 }
.auth .form-row.wide-row{margin-left: -60px; margin-right: -60px}
.auth .errors-div{margin: 0 -60px}
.auth .check-styled{color: #bbb; font-size: 15px}
.auth .check-styled input{display: none}
.auth .check-styled input + span{display: inline-block; vertical-align: text-top; width: 12px; height: 12px; border: 1px solid #000; position: relative; text-align: center; line-height: 12px; color: #000; margin-right: 10px}
.auth .check-styled input:checked + span:before{content: "\2713"}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 transition: background-color 5000s ease-in-out 0s;
}


.personal .bx-breadcrumb{margin-left: -40%; position: relative; z-index: 99}
.personal-menu-div{margin-top: 30px; margin-bottom: 50px; width: 300px; border: 1px solid #a1a1a1; border-top: none; border-bottom: none; background: #fff; padding: 45px 0 50px 45px; position: relative}
.personal-menu-div .persoal-title{color: #000; font-size: 32px}
.personal-menu-div:after{content: ""; display: block; right: -1px; background: #fff; border-right: 1px solid #a1a1a1; border-left: 1px solid #a1a1a1; border-bottom: 3px solid #a1a1a1; position: absolute; bottom: -30px; left: -1px; transform: skewY(-7deg); height: 60px; z-index: -1}
.main .left-side ul.personal{margin-left: 0; min-width: inherit}
.main .left-side ul.personal li{border: none}
.main .left-side ul.personal li a{color: #b5b5b5; padding: 5px 0}
.main .left-side ul.personal li a.selected{color: #000}

.personal .buttons h1, .buttons .like_h1 {text-transform: none; background: none; color: #1d0f0f; padding: 0; width: auto; float: left;}

#feedback{background: #fff; padding: 60px 40px 40px; }
#feedback .feedback-form{margin-top: 30px}
#feedback .feedback-form form{display: block; width: 70%; margin: 0 auto}
#feedback .feedback-form form textarea{background-color: #E9E9E9; font-family: "FrutigerNextLTW1G_R"; width: 100%; height: 150px; border: none; padding: 10px; font-size: 14px}
#feedback .feedback-form form input[type=submit]{background: url(img/submit.png) no-repeat left center; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FrutigerNextLTW1G_M'; line-height: 50px; cursor: pointer; border: none; width: 240px; background-size: 100% 100%; display: block; margin: 15px auto 0}

.feedback-list .feedback-item{margin-bottom: 5px; border-radius: 5x; padding: 30px 20px; }
.feedback-list .feedback-item:after{content: " "; display: table; clear: both}
.feedback-list .feedback-item.user{background: #e9e9e9}
.feedback-list .feedback-item.admin{background: #f7f7f7}
.feedback-list .feedback-item > div{float: left; vertical-align: top}
.feedback-list .feedback-item .feedback-autor-date{width: 20%; margin-right: 20px}
.feedback-list .feedback-item .feedback-autor-date p{color: #827f7f}
.feedback-list .feedback-item .feedback-text{width: calc(80% - 20px); color: #000}

.bx_ordercart .bx_ordercart_order_table_container{margin-bottom: 25px}
.bx_ordercart .bx_ordercart_order_table_container table{width: 100%; border-collapse: collapse}
.bx_ordercart .bx_ordercart_order_table_container table thead tr td{background: #a1a1a1; color: #000; text-transform: uppercase; padding: 7px 10px}
.bx_ordercart .bx_ordercart_order_table_container table tr td:not(.item):not(.itemphoto){text-align: center}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td{border-bottom: 1px solid #c8c8c8; background: #fff; border-right: 1px solid #757575}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.control{border-right: none}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width: 125px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto .bx_ordercart_photo_container{width: 85px; height: 85px; margin: 20px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto .bx_ordercart_photo{height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center center}

.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item a{color: #0c54a0; font-weight: normal; font-size: 16px; display: inline-block; border-bottom: 1px solid;}
.bx_ordercart_itemtitle+p{margin-top: 10px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td>span{display: none}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity{white-space: nowrap}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .plus,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .minus{display: inline-block; width: 18px; height: 18px; vertical-align: middle}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .plus{background: url(img/plus-ico.png) no-repeat center center; }
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .minus{background: url(img/minus-ico.png) no-repeat center center; }
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity input[type=text]{display: inline-block; vertical-align: middle; margin: 0 5px; border: 1px solid #a1a1a1; height: 36px; width: 55px; text-align: center; color: #a1a1a1}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.price,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.summ,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.discount{color: #000; font-size: 16px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.control .delete{display: inline-block; width: 18px; height: 18px; vertical-align: middle; background: url(img/del-ico.png) no-repeat center center}
#basket_items_list{border-right: 1px solid #adadad; border-bottom: 4px solid #a1a1a1; background: #fff; padding-bottom: 50px; max-width: 1392px; margin: 0 auto}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td{padding: 15px 0}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td.summ-text{font-size: 20px; text-align: right!important; padding-right: 25px; border-right: 1px solid #757575}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td#all-price{font-size: 20px; border-right: 1px solid #757575; border-bottom: 1px solid #c8c8c8;}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td#all-discount{font-size: 20px; border-right: 1px solid #757575; border-bottom: 1px solid #c8c8c8; color: #fd2016}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td#all-summ{font-size: 20px; border-right: 1px solid #757575; border-bottom: 1px solid #c8c8c8; color: #fd2016}

.bx_ordercart_order_pay_left{padding-left: 47px}
.bx_ordercart_order_pay_left .auth-link{color: #0c54a0; margin-top: 20px; display: inline-block; border-bottom: 1px solid; line-height: 1}
.bx_ordercart_coupon .bx_ordercart_coupon_text_input{display: inline-block; width: 407px; height: 46px; background: url(img/coupon-bg.png) no-repeat center center; line-height: 46px}
.bx_ordercart_coupon .bx_ordercart_coupon_text_input span{color: #fff; display: inline-block; text-transform: uppercase; vertical-align: middle; margin-left: 20px; margin-right: 10px; margin-top: 2px;}
.bx_ordercart_coupon .bx_ordercart_coupon_text_input input{display: inline-block; vertical-align: middle; width: 106px; height: 28px; border: none; background: #c28401; border-radius: 3px; color: #fff; padding-left: 5px}
.bx_ordercart_coupon a.bx_bt_button{display: inline-block; vertical-align: top; width: 179px; height: 48px; background: url(img/coupon-btn.png) no-repeat center center; line-height: 48px; color: #fff; text-transform: uppercase; padding-left: 48px; margin-left: -16px}

.bx_ordercart .bx_ordercart_coupon{
	position: relative;
	white-space: nowrap;
	margin-bottom: 4px;
	display: inline-block;
}
.bx_ordercart .bx_ordercart_coupon span.good,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	display: inline-block;
	width:22px;
	height:34px;
	vertical-align: middle;
	margin: 0 0 0 5px;
	cursor: pointer;
}
.bx_ordercart .bx_ordercart_coupon span.disabled:hover{cursor:pointer}
.bx_ordercart .bx_ordercart_coupon input.good{
	position: relative;
	border:1px solid #59a62a;
	background:rgba(89,166,42,.16);
	box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.bad{
	border:1px solid #e16565;
	background:rgba(225,101,101,.16);
	box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good:hover,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon span.bad:hover{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.disabled{
	color: #9a9a9a;
}
.bx_ordercart .bx_ordercart_coupon_notes{
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	display: none;
	opacity: 0;
	white-space: nowrap;
	border: 1px solid #ddd;
	position: absolute;
	top: 0;
	left: 100%;
	max-width: 270px;
	padding: 10px;
	background: #fff;
	z-index: 1010;
	border-radius: 5px;
	font-size: 13px;
	line-height: 17px;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.05)
}
.bx_ordercart .bx_ordercart_coupon:hover .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
}
.bx-touch .bx_ordercart .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
	position: relative;
	top: auto;
	left: auto;
	margin: 10px auto;
	box-shadow: none
}
.bx_ordercart_coupon >input[type=text]{height: 28px}

.coupons-list .bx_ordercart_coupon{float: left; clear: both}
.bx_ordercart_order_pay_right{display: none}
.bx_ordercart_order_pay_center .checkout{background: url(/bitrix/templates/xmotors/img/submit.png) no-repeat left center; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FrutigerNextLTW1G_M'; line-height: 50px; border: none; padding: 5px 20px 0; width: 200px; background-size: 100% 100%; cursor: pointer; display: inline-block; text-align: center; float: right; margin-right: 255px}

.page-title-row .page-title{color: #000; font-size: 26px; margin: 40px 0; display: inline-block}
.page-title-row .social-div{float: right; margin-top: -50px}
.page-title-row .social-div ul li{display: inline-block; margin: 0 5px}
.page-div{max-width: 1392px; margin: 10px auto; background: #fff; border-right: 1px solid #adadad; border-bottom: 4px solid #adadad; padding: 55px 55px }
.page-div .page-photo{float: left; margin-left: -55px; margin-top: -100px; margin-right: 55px}
.page-div .page-photo-left{float: left; margin-left: -55px; margin-right: 20px; clear: both; margin-bottom: 20px}
.page-div .page-photo-left ~ p{margin-left: 322px}
.page-div .page-photo-left a{display: block; text-align: center; color: #0e539e; text-decoration: underline; margin-top: 5px}

.page-div h2{text-transform: uppercase; color: #000; margin-bottom: 15px}
.page-div p{margin-bottom: 10px; color: #7b7b7b}
.page-div p a{color: #0e539e; text-decoration: underline; }
.page-div p.red{color: #fd2319}
.page-div .page-photo-inline{display: inline-block; vertical-align: top; margin-bottom: 15px; max-width: 49%;}
.page-div ul li {color: #7b7b7b}

.main .right-side .other-pages .bx-wrapper .bx-viewport {
 height: initial!important;
}
.bx-wrapper img {display:inline-block!important;vertical-align:middle;}
.pages-slider{margin-top: 25px}
.pages-slider li{display: inline-block; vertical-align: top; height: 355px; border-right: 1px solid #adadad; border-bottom: 4px solid #adadad; background: #fff; margin-right: 10px}
.pages-slider li span{display: inline-block; vertical-align: top}
.pages-slider li .inner-image{width: 245px; height: 355px; overflow: hidden; position: relative}
.pages-slider li .inner-image:after{content: ""; position: absolute; top:0; bottom: 4px; right: -50px; background: #fff; width: 100px; transform: skew(-15deg, 0deg);-webkit-transform: skew(-15deg, 0deg);-moz-transform: skew(-15deg, 0deg);-ms-transform: skew(-15deg, 0deg);}
.pages-slider li .inner-image img{max-height: calc(100% - 4px ); height: 100%; max-width: initial; margin-left: -100%}
.pages-slider li .info{margin-left: 25px; width: calc(100% - 280px)}
.pages-slider li .info span{color: #7b7b7b; font-size: 16px; line-height: 1.2}
.pages-slider li .info span.name{color: #000; margin-bottom: 10px; font-size: 24px; margin-top: 60px}


.sale-order-list-title-container{background: none}
.sale-order-list-title-container h2{text-transform: uppercase; font-weight: normal; font-size: 20px}
.sale-order-list-inner-container{border: none}
.sale-order-list-inner-container .order-table table{width: 100%; border-collapse: collapse}
.sale-order-list-inner-container .order-table table thead tr td{background: #c8c8c8; border: 1px solid #a1a1a1; color: #000; text-align: center; padding: 5px 10px; line-height: 1}
.sale-order-list-inner-container .order-table table tr td:nth-child(2){text-align: left; }
.sale-order-list-inner-container .order-table table tr td:nth-child(2) a{color: inherit}
.sale-order-list-inner-container .order-table table tbody tr td{padding: 5px 10px; line-height: 1; text-align: center; border: 1px solid #a1a1a1;}
.sale-order-list-inner-container .order-table table tfoot tr td{padding: 5px 10px; line-height: 1; text-align: center; border: 1px solid #a1a1a1; text-align: center!important; background: #c8c8c8}

.sale-order-list-inner-container .order-table table tbody tr td:last-child{text-align: left}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.red{color: #ff1d0f}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.green{color: #0a9919}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.orange{color: #fcae0e}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.blue{color: #00429c}
.sale-order-list-inner-container .order-table table tfoot tr td:nth-child(1){text-align: right!important; background: none}
.sale-order-list-inner-container .order-table table tfoot tr td:nth-child(1){text-align: right!important}
.sale-order-list-container{background: #fff;}


.catalog .bx-wrapper .bx-next {right: -50px}
.catalog-descr .bx-section-desc {clear: both; background: url(/bitrix/templates/xmotors/img/descr-bg.png) no-repeat left top; position: relative; margin-bottom: 50px; background-size: 100% 100%; padding: 0 40px 20px 25px;max-width: 1392px; margin: 0 auto 50px}
.catalog-descr .bx-section-desc .descr { padding: 25px 30px 11px; color: #7c7c7c; font-family: Arial Narrow;}
.catalog-descr .bx-section-desc .descr .like_h1{background: url(/bitrix/templates/xmotors/img/detail-descr-bg.png) no-repeat; color: #fff; font-family: Arial Narrow; padding: 25px 0 15px 30px; font-size: 22px!important; margin-left: -30px; margin-top: -15px; margin-bottom: 15px;}


.brand-filter-part {padding-left: 50px}
.brand-filter-part .brands-filter a{display: inline-block;color: #0c54a0; text-decoration: underline; margin-right: 5px; margin-bottom: 5px}
.brand-filter-part .brands-filter a.checked{font-weight: bold}


.opto p { padding:10px 0 }
.opto a {color:#ff0000; text-decoration:underline}
.opto h2 {padding:20px 0 0 0}
.opto ul { padding:0 0 0 30px}
.opto ul li { list-style-type: disc;}
.opto .tbl { border-collapse:collapse; margin-top:10px}
.opto .tbl tr td{padding:5px 20px; border-collapse:collapse}


.buttons.clearfix h1 { margin:0 0 30px 0}
.category .buttons.clearfix h1 {margin: 0}
.opto .prost div {height: 246px!important;}


.sale-order-list-title-container div.sale-order-list-title{float: left}
.payment-info{float: right}

.sale-order-list-status-success{color: #11992a; text-transform: uppercase; font-size: 18px; padding: 20px 0 10px; display: inline-block}
.sale-order-list-status-alert{color: #de2518; text-transform: uppercase; font-size: 18px; padding: 20px 0 10px; display: inline-block}
.sale-order-list-button-container{display: inline-block; vertical-align: middle; margin-left: 15px}
.payment-info .sale-order-list-button{background: #fd2016; color: #fff; text-transform: uppercase; text-align: center; transform: skew(0, 5deg); display: inline-block; padding: 5px 25px; position: relative; overflow: hidden; text-indent: -99999px }
.payment-info .sale-order-list-button:after{content: "ОПЛАТИТЬ"; position: absolute; left: 0; right: 0; text-align: center; display: inline-block; transform: skew(0, -5deg); color: #fff; top: 0; text-indent: 0; padding: 5px 0; font-family: "FrutigerNextLTW1G_R"; font-weight: normal}
.not-paid-text{font-size: 16px; line-height: 1.2; margin-top: 10px}
.not-paid-text span{display: block; color: #de2518}

.order-comment{color: #000; font-size: 16px}

.sale-order-list-shipment-status,
.sale-order-list-shipment-item{font-size: 16px; color: #000}
.sale-order-list-shipment-status.status_dn{color: #de2518}
.sale-order-list-shipment-status.status_df{color: #c8c8c8}
.sale-order-title{text-transform: none; font-weight: normal; font-family: "FrutigerNextLTW1G_R"}





.form-inner{background: #fff; padding: 50px; width: 500px}
.form-inner .form-row{margin-bottom: 10px}
.form-inner .form-row.centered{text-align: center}
.form-inner input[type=text],
.form-inner input[type=password],
.form-inner textarea{ background: #E9E9E9; border: none; border-radius: 4px; height: 44px; width: 100%; padding: 10px 20px; font-size: 14px; color: #555; outline: none; font-family: 'FrutigerNextLTW1G_R';}
.form-inner textarea{height: 100px}
.form-inner input[type=submit]{background: url(/bitrix/templates/xmotors/img/submit.png) no-repeat left center;
 color: #fff;
 text-transform: uppercase;
 font-size: 18px;
 font-family: 'FrutigerNextLTW1G_M';
 line-height: 50px;
 border: none; 
 padding: 0 20px;
 width: 200px;
 background-size: 100% 100%;
 cursor: pointer;}
.form-inner .check-row input{display: none}
.form-inner .check-row .check-styled{position: relative; display: inline-block; vertical-align: middle; background: #F5F5F5; border: 1px solid #DDDDDD; width: 17px; height: 17px; border-radius: 9px}
.form-inner .check-row input:checked + .check-styled:after{content: ""; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; border-radius: 9px; background: #FF5C26}
.form-inner .check-row .check-styled + label{display: inline-block; margin-left: 10px; color: #444444; font-size: 15px}

.popup[data-form="catalog-file"] > div.loaded {/* padding: 30px 55px; */ background: #f7f7f7; position: relative; margin: 25px auto 0!important; height: 550px}
body > .popup[data-form="catalog-file"] > div.loaded{height: calc(100% - 50px)}
.popup[data-form="catalog-file"] .modal-header{margin: 30px 55px 0; padding-top: 30px}
.popup[data-form="catalog-file"] .modal-header h1{text-transform: uppercase; color: #000; float: left}
.popup[data-form="catalog-file"] .modal-header .show-info{padding: 8px 0 8px 70px; line-height: 1; display: block; float: right; background: url("img/catalog-file-info.png") no-repeat left center; color: #0c54a0; width: 200px}
.popup[data-form="catalog-file"] .modal-header font{display: inline-block; width: 29px; height: 24px; position: absolute; right: 15px; top: 15px; color: transparent; background: url(img/catalog-file-close.png) no-repeat center center; cursor: pointer; z-index: 10}

.bx-ie11 #preview-file .popup[data-form="catalog-file"] .modal-body {background: url(img/ie.jpg) no-repeat center center / 200% auto;}
.bx-ie11 #preview-file .popup[data-form="catalog-file"] .modal-body embed {display: none}
.popup[data-form="catalog-file"] .modal-body {position: relative; margin: 0 55px}
.popup[data-form="catalog-file"] .modal-body > div {height: 100%}
.popup[data-form="catalog-file"] .help{position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #fff; background: rgba(0, 0, 0, .5); line-height: 1.2; font-family: Arial Narrow; z-index: 9; height: auto!important}
.popup[data-form="catalog-file"] .help .help-inner img{max-width: 100%}
.popup[data-form="catalog-file"] .modal-body object {display: none}
.popup[data-form="catalog-file"] .help .show-info-1{background: url(img/show-info-1.png) no-repeat left top; position: absolute; bottom: 39px; width: 400px; height: 165px; left: 0; padding: 22px 0 0 120px;}
.popup[data-form="catalog-file"] .help .show-info-2{background: url(img/show-info-2.png) no-repeat left top; position: absolute; bottom: 310px; width: 230px; height: 125px; right: 60px; padding: 37px 0 0 20px;}
.popup[data-form="catalog-file"] .help .show-info-3{background: url(img/show-info-3.png) no-repeat left top; position: absolute; bottom: 80px; width: 400px; height: 165px; left: 50%; padding: 22px 0 0 120px;}
.popup[data-form="catalog-file"] .modal-body {height: calc(100% - 54px - 150px);}
.popup[data-form="catalog-file"] .modal-body iframe{width: 100%; height: 100%}
.popup[data-form="catalog-file"] .modal-body .mobile {display: none}

.popup[data-form="catalog-file"] .modal-footer{margin-top:  30px; margin: 30px 55px 0; padding-bottom: 30px;width:90%;display:table}
.popup[data-form="catalog-file"] .search-result{padding: 0 55px}

.popup[data-form="catalog-file"] .help-dialog{position: absolute; left: 0; right: 0; top:0; bottom: 0; color: #fff; background: rgba(0, 0, 0, .5); line-height: 1.2; }
.popup[data-form="catalog-file"] .help-dialog .dialog{background: url(img/show-info-dialog.png) no-repeat center top; position: absolute; top: 35%; width: 396px; height: 160px; left: 50%; margin-left: -198px}
.popup[data-form="catalog-file"] .help-dialog .dialog p{ color: #333333; font-size: 22px; padding: 35px 0 50px 80px;}
.popup[data-form="catalog-file"] .help-dialog .dialog a{display: inline-block; vertical-align: bottom; width: 49%; padding: 4px 0 0 110px; font-size: 22px}
.popup[data-form="catalog-file"] .help-dialog .dialog a.yes{}
.popup[data-form="catalog-file"] .help-dialog .dialog a.no{padding-left: 60px}


.popup[data-form="catalog-file"] > div.loaded form{background: none; padding: 0; margin: 0;/* border: 3px solid #feb006;*/ display: table-cell; /*width: calc(100% - 400px);*/ vertical-align: middle}
.popup[data-form="catalog-file"] > div input[type=text]{border-right:none!important;border:3px solid #feb006;background: #f4f4f4; border-radius: 0; height: 40px; width: calc(100% - 106px); float: left }
.popup[data-form="catalog-file"] > div input[type=submit]{border-left:none;border:3px solid #feb006;display: inline-block; float: left; width: 106px; height: 40px; background: url(img/catalog-file-search-btn.png) no-repeat center center; border: none; outline: none; cursor: pointer}
.popup[data-form="catalog-file"] .download-catalog-file{display: table-cell; width: 338px; height: 60px; line-height: 60px; text-align: center; color: #fff; background: url(img/catalog-file-download.png) no-repeat center center; margin-left: 55px; vertical-align: middle; font-family: Arial Narrow; }

.popup[data-form="catalog-file"] > div.loaded{width: 1315px}
.popup[data-form="catalog-file"] .search-result h2{color: #000; font-weight: normal; text-transform: uppercase; margin: 10px 0}
.popup[data-form="catalog-file"] .search-table{height: 200px; overflow: auto}
.popup[data-form="catalog-file"] .search-table table{width: 100%; border-collapse: collapse}
.popup[data-form="catalog-file"] .search-table table td{border: 1px solid #0d3353;    text-align: center;    color: #7b7b7b;    padding: 5px;    min-width: 125px;}
.popup[data-form="catalog-file"] .search-table table td[align=left]{text-align: left}
.popup[data-form="catalog-file"] .search-table table thead tr td{text-transform: uppercase;    color: #000101;}
.popup[data-form="catalog-file"] .search-table table thead tr td:nth-child(6){width: 82px; text-align: center}
.popup[data-form="catalog-file"] .search-table table thead tr td .star{color: #fd2016}
.popup[data-form="catalog-file"] .search-table table tbody tr td p.price{color: #fd2016}
.popup[data-form="catalog-file"] .search-table table tbody tr td .old_price{color: #CCCCCC;font-size: 16px;text-decoration: line-through;}
.popup[data-form="catalog-file"] .search-table table tbody tr td .zero-price{background: url(img/zero-price.png) no-repeat center center;    text-align: center;    width: 91px;    height: 31px;    background-size: 100% 100%;    line-height: 31px;    color: #000;}
.popup[data-form="catalog-file"] .search-table table tbody tr td .zero-price a{color: #000; text-decoration: none}
.popup[data-form="catalog-file"] .search-table table tbody tr td a.buy{background: url(img/buy_zap.png) no-repeat center center;    text-align: center;    width: 95px;    height: 37px;    background-size: 100% 100%;    line-height: 37px;    color: #fff;    text-transform: uppercase;    display: inline-block;}
.popup[data-form="catalog-file"] .search-table table tbody tr td.name a{color: #337ab7; text-decoration: none}
.popup[data-form="catalog-file"] .search-table table tbody tr td.nal{text-align: center}
.popup[data-form="catalog-file"] .search-table table tbody tr td.nal .available{display: inline-block; background: #56ab35; color: #fff; text-transform: uppercase; padding: 3px 7px}

.popup[data-form="catalog-file"] .search-table .notice{color: #fd2016; padding: 10px 0; font-family: Arial Narrow}
.popup[data-form="catalog-file"] .empty-result{padding: 10px 0; text-transform: uppercase; color: #000}

.main .left-side .spares-menu .tabs{background: #fff; margin-left: 10px; position: relative; display: inline-block; margin-bottom: 45px; border-right: 1px solid #b7b7b7}
.main .left-side .spares-menu .tabs:after{content: ""; display: block; left: 0; right: 0; height: 30px; background: #fff; border-bottom: 5px solid #b7b7b7; transform: skew(0, -5deg); position: absolute; bottom: -17px; z-index: -1}
.main .left-side .spares-menu .tabs ul{margin: 0px; margin-top: -3px; margin-right: -1px; background: url(img/spares-tabs-bg.png) no-repeat left top; height: 61px; min-width: 300px}
.main .left-side .spares-menu .tabs ul li{border: none; float: left; width: 50%; height: 61px; line-height: 61px; text-align: center; color: #000; cursor: pointer}
.main .left-side .spares-menu .tabs ul li:first-child{width: 41%}
.main .left-side .spares-menu .tabs ul li:last-child{width: calc(59% + 10px); margin-left: -10px}
.main .left-side .spares-menu .tabs ul li.active:first-child{background: url(img/spares-tabs-1.png) no-repeat left bottom -6px; background-size: 100% 100%; }
.main .left-side .spares-menu .tabs ul li.active:last-child{background: url(img/spares-tabs-2.png) no-repeat left bottom -6px; background-size: 100% 100%; }
.main .left-side .spares-menu .tabs .spares-search{background: #eeeeee; display: block; margin-left: 5px; padding: 10px 15px; margin: 30px 0 5px 5px}
.main .left-side .spares-menu .tabs .spares-search label{color: #000;display: block; width: 55px; float: left; line-height: 36px}
.main .left-side .spares-menu .tabs .spares-search input{color: #000;display: block; width: calc(100% - 55px); float: left; border: 1px solid #a6a6a6; background: url(img/spares-search-ico.png) no-repeat 1px 1px; background-color: #fff; background-size: 35px 32px; padding-left: 45px; height: 36px }

.main .left-side .spares-menu .tabs-content > div{display: none}
.main .left-side .spares-menu .tabs-content > div.active{display: block}
.main .left-side .spares-menu .tabs-content ul.level1{margin-left: 10px; min-width: 300px}
.main .left-side .spares-menu .tabs-content ul.level1 li{border-bottom: 1px solid #c3c6c6; position: relative}
/* .main .left-side .spares-menu .tabs-content ul.level1 li.parent > a:before{content: "+"; display: inline-block; margin-right: 5px} */
.main .left-side .spares-menu .tabs-content ul.level1 li.parent > a i:before{content: "+"; display: inline-block; font-style: normal; margin-right: 5px; width: 11px;}
.main .left-side .spares-menu .tabs-content ul.level1 li.selected.parent > a i:before{content: "-"}
.main .left-side .spares-menu .tabs-content ul.level1 > li.selected > a{border-bottom: 1px solid #c3c6c6}
.main .left-side .spares-menu .tabs-content ul.level1 > li > a > i{display: block; position: absolute; left: 0; top: 0; width: 60px; bottom: 0; background-position: center center;
 background-repeat: no-repeat;}
 .main .left-side .spares-menu .tabs-content ul.level1 > li.selected > a > i{background-position: center 10px}
.main .left-side .spares-menu .tabs-content ul.level1 li ul{transition: all 1.5s ease; max-height: 0; overflow: hidden; display: none}
.main .left-side .spares-menu .tabs-content ul.level1 li.selected > ul{ max-height: 9999px; display: block}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2{margin-left: 70px; margin-top: 5px; margin-bottom: 15px;min-width: inherit}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li{border: none}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li a{padding: 0; text-transform: none; color: #004392}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level3{margin-left: 20px; margin-top: 0; margin-bottom: 0;min-width: inherit}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level3 li{border: none}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level3 li a{padding-left: 0; text-transform: none; color: #c28401; text-decoration: underline}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level4{margin-left: 20px; margin-top: 0; margin-bottom: 0;min-width: inherit}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level4 li a{padding-left: 0; text-transform: none; color: #004392; text-decoration: none}


.index-spares-type,
.index-spares-brand{display: none}
.index-spares-type.active,
.index-spares-brand.active{display: block}


.main.spares-search .search-form + h2{color: #000; font-weight: normal; margin: 20px 0 10px}
.main.spares-search .search-table table{width: 90%; border-collapse: collapse; border-right: 1px solid #adadad; border-bottom: 4px solid #a1a1a1; background: #fff}
.main.spares-search .search-table table thead tr:first-child{background: #c3c3c3}
.main.spares-search .search-table table thead tr td{color: #434242; font-family: Arial Narrow; padding: 10px; white-space: nowrap}
.main.spares-search .search-table table thead tr:nth-child(2) td{color: #434242; font-size: 18px; padding-bottom: 0}
.main.spares-search .search-table table thead tr td.analogs{color: #434242; font-size: 18px}
.main.spares-search .search-table table thead tr td:nth-child(6){width: 82px; text-align: center}
.main.spares-search .search-table table thead tr td .star{color: #fd2016}
.main.spares-search .search-table table tbody tr td{background: #fff; color: #646464; font-family: Arial Narrow; padding: 10px}
.main.spares-search .search-table table tbody tr td p.price{color: #fd2016; white-space: nowrap}
.main.spares-search .search-table table tbody tr td .old_price{color: #CCCCCC;font-size: 16px;text-decoration: line-through;}
.main.spares-search .search-table table tbody tr td a{color: #0c54a0; text-decoration: underline}
.main.spares-search .search-table table tbody tr td.comment{font-size: 13px; max-width: 138px}
.main.spares-search .search-table table tbody tr td.name a{color: inherit; text-decoration: none}
.main.spares-search .search-table table tbody tr td.photo img{max-width: 40px; max-height: 40px}
.main.spares-search .search-table table tbody tr td.nal{text-align: center}
.main.spares-search .search-table table tbody tr td.nal .available{display: inline-block; background: #56ab35; color: #fff; text-transform: uppercase; padding: 3px 7px}
.main.spares-search .search-table .notice{color: #fd2016; padding: 10px 0; font-family: Arial Narrow}
.main.spares-search .search-table table tbody tr td.qty{text-align: center}
.main.spares-search .search-table table tbody tr td.qty a{display: inline-block; vertical-align: middle; width: 16px; height: 37px; line-height: 37px; background: #c3c3c3; color: #858585; text-align: center; text-decoration: none; cursor: pointer}
.main.spares-search .search-table table tbody tr td.qty input{display: inline-block; vertical-align: middle; width: 29px; height: 37px; background: #e0e0e0; color: #858585; text-align: center; border: 1px solid #c3c3c3; font-size: 16px; }

.main.spares-search .search-table table tbody tr td.action{text-align: center}

.main.spares-search .search-table table tbody tr td a.buy{display: inline-block; width: 29px; height: 31px; background: url(img/buy-ico.png) no-repeat center center}
.main.spares-search .empty-result{padding: 10px 0; text-transform: uppercase; color: #000}
.main.spares-search .search-form {width: 80%; max-width: 810px; border: 3px solid #feb006}
.main.spares-search .search-form input[type=text]{background: none; border: none; width: calc(100% - 105px); display: inline-block; vertical-align: top; height: 39px; padding-left: 15px}
.main.spares-search .search-form input[type=submit]{width: 105px; display: inline-block; vertical-align: top; height: 39px; background: url(img/search-btn-spares.png) no-repeat center center; border: none; }





#bx-soa-basket, #bx-soa-total{display: none}


#order-make{margin: 16px auto 24px; width: 620px; border-right: 1px solid #adadad; 	transform: skew(0, 0); -webkit-transform: skew(0, 0); -moz-transform: skew(0, 0); -ms-transform: skew(0, 0); box-shadow: none; padding: 25px 20px; text-align: center; background: #fff}
#order-make:after{content: ""; display: block; background: #fff; border-right: 1px solid #adadad; border-bottom: 3px solid #a1a1a1; position: absolute; bottom: -40px; left: 0; right: -1px; transform: skewY(7deg); height: 80px; z-index: -1}

.bx-soa-section{border-radius: 0!important; border: none!important}
.bx-soa-section .bx-soa-section-title-count{display: none!important}
.bx-soa-section-title-container{background: none!important}
.bx-soa-section-title-container h2{color: #004392; font-family: Arial Narrow; font-size: 18px!important; text-align: left; text-transform: uppercase; font-weight: normal}

#bx-soa-properties .soa-property-container input[type=text],
#bx-soa-properties .bx-soa-customer-field textarea{height: 44px; width: 172px; background: #e9e9e9; border: none; border-radius: 3px; margin: 0 5px; outline: none}
#bx-soa-properties .soa-property-container input[type=text]:focus,
#bx-soa-properties .bx-soa-customer-field textarea:focus{box-shadow: none; -webkit-box-shadow: none}

#bx-soa-properties .soa-property-container .bx-ui-sls-input-block{height: 44px; background: #e9e9e9; border: none; padding: 0 0 0 15px}
#bx-soa-properties .soa-property-container .bx-ui-sls-input-block .dropdown-icon{display: none}
#bx-soa-properties .soa-property-container .bx-ui-sls-input-block .bx-ui-sls-container{height: 44px}
.bx-sls .dropdown-fade2white, .bx-slst .dropdown-fade2white{display: none}
.bx-sls .bx-ui-sls-clear{z-index: 999}
.bx-soa-customer-field{display: inline-block}
.bx-soa-customer-field.label-group-1 p{display: none}

#order-make .bx-soa-customer-field.form-group{position: relative}
#order-make .bx-soa-customer-field.form-group label{position: absolute; z-index: 1; left: 15px; top: 14px; color: #bbbbbb; font-size: 16px; transition: all 0.5s ease}
#order-make .bx-soa-customer-field.form-group label.focused{top: -9px; color: #000; background: #dedede; padding: 0 7px; border-radius: 2px}
#order-make .bx-soa-customer-field.form-group label span{color: inherit}

#order-make .bx-soa-customer-field.form-group.label-group-2{position: absolute; right: 0; top: 164px}
#order-make .bx-soa-customer-field.form-group.label-group-2 .bx-soa-customer-field{display: block}
#order-make .bx-soa-customer-field.form-group.label-group-2 > p{color: #004392;    font-family: Arial Narrow;    font-size: 18px!important;    text-align: left;    text-transform: uppercase;    font-weight: normal;}
#bx-soa-properties .bx-soa-customer-field.form-group.label-group-2 input[type=text],
#bx-soa-properties .bx-soa-customer-field textarea{margin: 0; width: 100%}
#bx-soa-properties .bx-soa-section-title-container,
#bx-soa-pickup .bx-soa-section-title-container{display: none}
#order-make .bx-soa-tooltip.bx-soa-tooltip-static{position: absolute; z-index: 2; top: 102%; max-width: calc(100% - 10px); left: 5px;}
.bx-soa-pp-item-container .form-group{margin-bottom: 0}
.bx-soa-pp-item-container .form-group:after{content: " "; display: table; clear: both}
.bx-soa-pp-item-container .form-group>p{ text-align: left}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container{text-align: left; /* padding-left: 30px;  */margin-bottom: 10px; position: relative}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container{padding-left: 0}
#bx-soa-delivery > .note {color: #bbbbbb;max-width: 289px;    clear: both;    text-align: left;    font-size: 14px;    line-height: 1.2;    font-weight: 300;}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-checkbox{display: none}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .check-styled{display: inline-block; width: 14px; height: 14px; border-radius: 2px; background: #e9e9e9; margin-right: 15px; }
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-checkbox:checked + .check-styled:before{content: "\2713"; color: #000; text-align: center; line-height: 14px; font-size: 18px}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-smalltitle{display: inline-block; vertical-align: middle; line-height: 1; max-width: calc(100% - 85px)}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost{bottom: 0; right: 0}

#bx-soa-orderSave .order-btn{background: url(img/submit.png) no-repeat left center;color: #fff;text-transform: uppercase;font-size: 18px;font-family: 'FrutigerNextLTW1G_M';line-height: 50px;margin-left: 40%;cursor: pointer; margin: 10px 0; width: 160px; display: inline-block; background-size: 100% 100%; padding-top: 5px}
.main-user-consent-request-popup-cont{min-width: 620px}
.main-user-consent-request-popup-text{height: 220px;}
#bx-soa-orderSave label[data-bx-user-consent] input{display: none}
#bx-soa-orderSave label[data-bx-user-consent] a{color: #bbbbbb; font-size: 17px; display: inline-block}
#bx-soa-orderSave label[data-bx-user-consent] a:before{content:""; display: inline-block; width: 12px; height: 12px; border: 1px solid #000103; background: #fff; margin-right: 10px}
#bx-soa-orderSave label[data-bx-user-consent] input:checked + a:before{content: "\2713"; color: #000; text-align: center; line-height: 12px; font-size: 18px}
#bx-soa-orderSave .notice{color: #bbbbbb; margin-left: -170px}
#order-make .not-auth{text-align: center}
#order-make .not-auth p{margin: 0; padding: 0}
#order-make .not-auth a{background: url(img/submit.png) no-repeat left center;color: #fff;text-transform: uppercase;font-size: 18px;font-family: 'FrutigerNextLTW1G_M';line-height: 50px; cursor: pointer; margin: 0; width: 190px; text-align: center; display: inline-block; background-size: 100% 100%; padding-top: 5px}
#order-make .like_h1{color: #000; margin: 0; text-transform: none}
#order-make .subtitle{color: #004392; font-size: 18px; text-transform: uppercase}
#bx-soa-pickup .bx-soa-pickup-subTitle {margin: 0; padding: 0}
#bx-soa-pickup .bx-soa-pickup-subTitle #select-pickup{text-align: left; width: 216px; height: 44px; background: #e9e9e9; border: none; border-radius: 3px; color: #bbbbbb; line-height: 44px; padding: 0; margin: 0; padding-left: 15px}
.bx_soa_pickup > div{padding: 0}
#bx-soa-pickup .bx-soa-section-content{padding-top: 0}

#bx-soa-pickup .bx-soa-pickup-list{width: 216px; margin: 0; border: 1px solid #dcdfe2; transition: all 0.5s ease}
#bx-soa-pickup .bx-soa-pickup-list .bx-soa-pickup-list-item{padding-left: 10px}
#bx-soa-pickup .bx-soa-pickup-list .bx-soa-pickup-list-item .bx-soa-pickup-l-item-adress{padding-right: 0; text-align: left}



.slick-list.draggable {margin-left: 40px;margin-right: 40px}

.slick-slider {position: relative;width: 100%}
.slick-slider > button {position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 28px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;background-color: transparent;border: none; cursor: pointer}
	
.slick-slider > button.slick-prev {background-image: url(bxslider/images/left.png);left: -10px}
.slick-slider > button.slick-next {background-image: url(bxslider/images/right.png);right: 0}


.bx_profile #user_div_reg .form-group {width: 100%;display: table;margin: 7px 0}
.bx_profile #user_div_reg .form-group > label {width: 30%;display: table-cell;padding-right: 10px;text-align: left}
.bx_profile #user_div_reg .form-group > div {display: table-cell;vertical-align: middle}
.bx_profile #user_div_reg .form-group > div > input {width: 100%;max-width: 500px;}
.sale-acountpay-title {font-family: 'FrutigerNextLTW1G_M';font-size: 17px;line-height: 24px;color: #555555;}
.sale-acountpay-block .form-group span {display: inline-block;padding-right: 5px;}
.sale-acountpay-block .form-group span input {height: 30px;padding: 5px}


.sale-acountpay-pp-company {width: 20%;float: left;min-width: 170px}
.sale-acountpay-pp.row {overflow: hidden}
.sale-acountpay-pp-company-smalltitle {font-size: 14px}
.detail-reviews .detail-q-form form .form-row input[type="submit"] {height: 50px;}


.search-title{color: #000; margin: 15px 0}
.main.spares-search .search-table table tbody tr td.qty{min-width: 85px}
.main.spares-search .search-table table tbody tr td.nal .not-available{color: #0c54a0; text-decoration: underline}

.main.spares-search .search-table table thead tr:nth-child(2) td.blue{background: #034591; color: #fff; padding: 10px}

.soc-buttons.search{text-align: right; width: 90%; margin-top: -80px; padding-bottom: 20px}
.soc-buttons.search ul li{display: inline-block}

@media screen and (max-width: 1470px){
	.soc-buttons.search	{padding-bottom: 0; margin-top: -50px; padding-bottom: 10px}
}
.bx-authform-social ul li .bx-authform-social-icon{background-size: auto 100%!important}
.bx-authform-social ul li .bx-authform-social-icon.vkontakte{background: url(img/vk-ico.png) no-repeat center center}
.bx-authform-social ul li .bx-authform-social-icon.facebook{background: url(img/fb-ico.png) no-repeat center center}
.bx-authform-social ul li .bx-authform-social-icon.twitter{background: url(img/tw-ico.png) no-repeat center center}

.auth .form-styled .form-row.row-CONFIRM_PASSWORD{display: none}
.auth .form-styled .form-row.row-UF_DELIVERY label{display: none}
.auth .bx-auth-reg select{width: 100%; float: none; background: #E9E9E9; border: none; border-radius: 4px; height: 44px; outline: none; color: #bbb}


#contacts-page .left-part{float: left; width: 45%; margin-right: 20px}
#contacts-page .right-part{float: left; width: calc(50% - 20px)}

#contacts-page .block{background: #fff; border-right: 1px solid #adadad; border-bottom: 4px solid #adadad; padding: 55px 40px 55px 55px; margin-bottom: 40px}
#contacts-page .block h2{color: #000; text-transform: uppercase; margin-bottom: 25px}
#contacts-page .block p{color: #7a7a7a}
#contacts-page .block .marks li{margin-bottom: 20px}
#contacts-page .block .marks li span{display: inline-block; vertical-align: top; width: 85px; text-align: center; margin-right: 10px}
#contacts-page .block .marks li p{display: inline-block; max-width: calc(100% - 100px)}

#contacts-page .block-2{background: url(img/contact-block-2.png) no-repeat left top; background-size: 100% 100%; padding: 25px 70px 70px 25px; margin-bottom: 20px; position: relative}
#contacts-page .block-2 p b{color: #000; font-family: 'FrutigerNextLTW1G_H'}
#contacts-page .block img,
#contacts-page .block-2 img{max-width: 100%}
#contacts-page .right-part h2{color: #000; text-transform: uppercase; margin-bottom: 20px}

.bx_profile, .personal-page{background: #fff; padding: 60px 40px 40px; }
.bx_profile .bx-auth{display: none}


.opto .block.mobile, .page-photo-left.mobile {display: none}


.input-file-styled{margin: 10px 0; display: inline-block}
.input-file-styled input{display: none}
.input-file-styled span{display: block; color: #888}
.input-file-styled span .file-attach{ display: inline-block;  font-size: inherit; background: url(img/attach-file-ico.png) no-repeat center center; width: 20px;  height: 20px;  background-size: 100%;  vertical-align: middle;}
.file-item{margin: 10px 0}
.file-item i{display: inline-block;  font-size: inherit; margin-left: 5px; font-weight: bold; font-style: normal; cursor: pointer}

#prediction {position: relative}
#prediction .catalog-element-popup-inner{    max-width: 100%;    width: 574px;    position: absolute;    top: 50%;    background: #0c54a0;    color: #fff;    left: 0;    margin-top: -10px;    margin-left: 47px;    height: 46px;    line-height: 46px;    padding: 0;    font-size: 16px;    font-family: Arial Narrow;}
#prediction .catalog-element-popup-inner .catalog-element-popup-element{  font-family: Arial Narrow; font-size: 16px;}

.fancybox-container.fancybox-is-open .fancybox-arrow{opacity: 0.6}


.top-search-form div.search-popup{position: absolute;  padding: 0;  z-index: 9999999;  max-height: 250px;  overflow: auto;  text-align: left;  line-height: 1.2;  /* top: 100%; */  margin-top: -36px; background: #eee; border: 1px solid #aaa}
.top-search-form div.search-popup p.subtitle{background: #ddd;  padding: 5px 5px 0;}
.top-search-form div.search-popup ul li a{color: #444; display: block; padding: 5px 5px 0}
.top-search-form div.search-popup p a{color: #444; display: block; padding: 5px 5px 0; text-decoration: underline}



#preview-file{position: relative; width: 90%; overflow: hidden}
#preview-file .popup{opacity: 1;  position: relative;  width: 100%;  zoom: 0.5;  height: auto;  z-index: 1;}
#preview-file .popup[data-form="catalog-file"] > div.loaded{width: 100%;}
#preview-file > a{position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; z-index: 99}
#preview-file > a:before{content: "просмотр"; background: url(/bitrix/templates/xmotors/img/submit.png) no-repeat left center;  color: #fff;  text-transform: uppercase;  font-size: 18px;  font-family: 'FrutigerNextLTW1G_M';  line-height: 50px;  position: absolute;  z-index: 99;  width: 150px;  text-align: center;  background-size: 100%;  left: 50%;  margin-left: -75px;  top: 50%; opacity: 0.6; cursor: pointer}
#preview-file:hover > a:before{opacity: 1}
#preview-file .popup[data-form="catalog-file"] > div.loaded:after{content: ""; background: rgba(0,0,0,0.5); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 90}
#preview-file .popup[data-form="catalog-file"] .modal-header h1{font-size: 20px!important}

.zap-note{margin-top: 10px}
.bx-filter .bx-filter-input-container {width: 115px; position: relative}


#recaptcha2 {transform:scale(0.85);margin-left: 0px;
-webkit-transform:scale(0.85);
transform-origin:0 0;
-webkit-transform-origin:0 0;}

.product-item-detail-info-container-title{font-weight: normal; font-size: 17px; font-weight: bold; color: #555;    font-family: Arial Narrow;}
.product-item-scu-item-list {margin-top: 0!important}
.product-item-detail-info-container{margin-bottom: 0}

.product-item-scu-item-color-container{ max-width: 67px; }
.product-item-scu-item-color-block{outline: 1px solid transparent}
.product-item-scu-item-color-container .product-item-scu-item-color-block{outline: 1px solid #bbb}
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline: 1px solid #006cc0}
.product-item-scu-item-color{background-size: 100% 100%}

.product-item-scu-item-text-container{min-width: 1px}
.product-item-scu-item-text-block{padding: 0; outline: 1px solid transparent}
.product-item-scu-item-text-container .product-item-scu-item-text-block{outline: 1px solid #bbb}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline: 1px solid #006cc0; background: #fff}
.product-item-scu-item-text{line-height: 32px; width: 32px; font-size: 18px; color: #777777}
.product-detail .product-item-scu-item-text{line-height: 56px;    width: 56px;    font-size: 25px;}
.product-detail .product-item-detail-info-container[data-iblock="28"] .product-item-scu-item-text{width: auto; padding: 0 10px}
.product-item-detail-info-container[data-iblock="28"] .product-item-scu-item-text{width: auto; padding: 0 10px}

.product-detail .product-item-detail-info-container:first-child{margin-top: 25px}


.bx-soa-empty-cart-image{	width:131px;	height:116px;	margin:50px auto 42px;	background:url(img/empty_cart.svg) no-repeat center;	-webkit-background-size:contain;			background-size:contain;}
.bx-soa-empty-cart-text{	font-size:36px;	text-align:center;	color:#bababa;	margin-bottom:42px;}
.bx-soa-empty-cart-desc{	text-align:center;	color:#000;	font-size:16px;	margin-bottom:42px;}
.bx-soa-empty-cart-desc a{color: #c28401}


.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0.2); cursor:url(blank.png), url(blank.cur), none; box-shadow: 0px 0px 15px 8px black}
.loupe img{max-width: 1200px}


.js-loupe-active{
	opacity: 0.5;
}

.js-loupe{
	border-radius: 0!important;
	box-shadow:  0 0 20px -1px rgba(0, 0, 0, 0.95);
	background-color: #ffffff;
}
.zoomWrapperTitle{display: none!important}
.zoomWrapperImage img{max-width: 1200px!important}

.loader{height: 50px; background: url(img/loading.svg) no-repeat center center; background-size: auto 100%}
.loading{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(img/loading.svg) no-repeat center center; background-size: auto 50px; background-color: rgba(255,255,255,.7)}

.catalog-section:after{content: ""; display: table; clear: both}

.main.wrap.detail {height: auto!important}

@media (max-width:1200px) {.fancybox-button {height: 104px!important;width: 104px!important}
.fancybox-button--close:after, .fancybox-button--close:before {width: 80px!important;top: 50%!important;margin-top: -10px;left: 50%!important;margin-left: -30px}}

.bx-filter .bx-filter-popup-result.right  {
	-webkit-border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 repeat!important;
	 -moz-border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 repeat!important;
    -o-border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 repeat!important;
    border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 fill repeat!important; 
}
.bx-filter .bx-filter-popup-result.right a {color: #fd2016;    line-height: 40px;
    font-size: 18px;}
.bx-filter .bx-filter-popup-result.right.color {
  animation-duration: 1.5s;
  animation-name: color_in;
  animation-direction: alternate;
  animation-iteration-count: 8;
}
@keyframes color_in {
  from {
    //color: #000;
    opacity: 0.2; 
  }

  to {
   // color: #fd2016;
    opacity: 1; 
  }
}



.popup-window{z-index: 9999999!important;}
.popup-window-overlay{z-index: 999999!important;}


.bx-set-constructor .subtitle{background: url(img/orange.png) no-repeat left center; background-size: 100% 100%; width: 305px;    height: 57px;    line-height: 57px;    font-family: 'Arial Narrow';    font-size: 20px;    text-align: left;    color: #fff;    margin: 10px 0;    padding-left: 25px;}


.zap-category-model .zap-catalog .search-form{background: none; padding: 0; margin: 0;/* border: 3px solid #feb006;*/ display: block; width: 90%; margin-top: 20px}
.zap-category-model .zap-catalog .search-form input[type=text]{border-right:none!important;border:3px solid #feb006;background: #f4f4f4; border-radius: 0; height: 40px; width: calc(100% - 106px); float: left; padding-left: 20px }
.zap-category-model .zap-catalog .search-form input[type=submit]{border-left:none;border:3px solid #feb006;display: inline-block; float: left; width: 106px; height: 40px; background: url(img/catalog-file-search-btn.png) no-repeat center center; border: none; outline: none; cursor: pointer}

.show-more-btn-row{text-align: center}
.show-more-btn-row .show-more-btn{background: url(img/submit.png) no-repeat left center;    background-size: 100% 100%;    color: #fff;    text-transform: uppercase;    font-size: 18px;    font-family: 'FrutigerNextLTW1G_M';    line-height: 50px;    cursor: pointer;    width: 250px;    text-align: center;    padding: 0;    padding-top: 5px;    background-color: transparent!important;    border: none!important;}

.catalog-section .slick-slide img{margin: 0 auto}

.popup-qty-div{margin-top: 10px; position: relative}
.popup-qty-div font{display: inline-block; vertical-align: middle; margin-right: 15px; margin-left: -15px; font-weight: bold}
.popup-qty-div span{display: inline-block; vertical-align: middle;    position: relative;    width: 28px;    height: 28px;    cursor: pointer;    transition: 300ms all ease;    -webkit-user-select: none;}
.popup-qty-div input{display: inline-block; vertical-align: middle; height: 28px; border: 1px solid #dedede; width: 50px; text-align: center}

.popup-qty-div span.popup-qty-inc:before, .popup-qty-div span.popup-qty-inc:after, .popup-qty-div span.popup-qty-dec:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    width: 10px;
    height: 2px;
    background-color: #979797;
    content: "";
    transition: 300ms all ease;
}
.popup-qty-div span.popup-qty-inc:before {
    margin-top: -5px;
    margin-left: -1px;
    width: 2px;
    height: 10px;
}
.left-side{margin-right: 20px}
.left-side ~ div {float: left;width: 68%;clear: right;padding-left: 20px}
.left-side ~ div.prost:after{content: " "; display: table; clear: both}
.main.category #dop_,
.main.brand-category #dop_ {display: block;float: none;width: 100%;}
/*.main.category #dop_ .tov.first + .tov:not(.first) {width: 240px}*/
.main.category #dop_ + div,
.main.brand-category #dop_ + div {display: none}

.print-cart #panel,
.print-cart .top,
.print-cart .footer,
.print-cart .yellow_point,
.print-cart .basket-coupon-section,
.print-cart .basket-checkout-block-btn,
.print-cart jdiv{display: none}
.print-cart .basket-checkout-section{width: 100%}
.print-cart .after_top{margin-top: 20px; height: auto}
.print-cart .after_top .wrap > a,
.print-cart .after_top .wrap > .info{display: block; text-align: center; width: auto; padding: 0}
.print-cart .after_top .wrap > a{margin: 0 auto}
.print-cart .after_top .wrap > a img{vertical-align: inherit}
.print-cart .after_top .wrap > .info > *:not(.phone){display: none}
.print-cart .basket-items-list .basket-items-list-table tr td:last-child{display: none}
.print-cart .main .right-side{width: 90%; margin: 0 auto; padding: 0; float: none; position: relative}
.print-cart .print-text{display: block!important; text-align: center}
html.print-cart, .print-cart body {
/*
	    width: 210mm;
	    height: 297mm;
*/		height: auto;
	    min-width: 1px
	  }
.print-cart body{background: #fff}
.basket-items-list .basket-items-list-table tbody tr td {vertical-align:middle!important}
.basket-item-actions-remove {width: 19px!important;height: 14px!important;}
  
@media print{
	.print-cart input.btn{display: none}
	.print-cart a[href]:after {	    content: "";	}
	.print-cart * {-webkit-print-color-adjust: exact;}
	.print-cart .basket-items-list .basket-items-list-table thead tr td {    text-align: center;    background: #a1a1a1!important;    color: #000!important;}
}
#basket-root .alert-danger {font-size:22px;background:transparent;border-color:transparent;-webkit-animation: blink1 3s linear infinite;animation: blink1 3s linear infinite;}
@-webkit-keyframes blink1 {
  0% { color: rgba(134, 7, 2, 1); }
  50% { color: rgba(134, 7, 2, 0.3); }
  100% { color: rgba(134, 7, 2, 1); }
}
@keyframes blink1 {
  0% { color: rgba(134, 7, 2, 1); }
  50% { color: rgba(134, 7, 2, 0.3); }
  100% { color: rgba(134, 7, 2, 1); }
}

@media print {  
    @page {
	   size: 10in 11.25in;
	   margin: 27mm 16mm 27mm 16mm;
	}  
	
	
}

.main.category #dop_ {height:1890px}

	.after_top form {background-position: right 24px}
	.main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {background-size: 100% auto}
	.footer .wrap {padding: 0 5%;}
	.footer {height: 450px}
	.footer .logos {margin-bottom: 95px;}
	.product-detail .product-detail-video .video {width: 31%;margin-right: 2%}
	.product-detail .product-detail-video .video iframe {min-width: 100%;max-height: 250px;}
	.product-detail .product-detail-video .video:nth-of-type(3n) {margin-right: 0}
	.zap-category-model-item {margin-right: 30px}
	}
.main.category #dop_ {height:2280px}

	.main .right-side .ban + .act {width: auto}
	.main .right-side #top{table-layout: fixed}
	.left-side .all {margin-right: 20px}
	.main .right-side .items {margin: 0 40px}
	

	.main .right-side .items .tov {width: calc(100% / 4)}
	
.left-side .all {margin-right: 10px}
	.buttons {display: table;width: 100%}
	.buttons > h1, .buttons > div {display: table-cell;vertical-align: middle;float: none}
	.buttons > h1 {background-size: 100% auto}
	.buttons > div {width: 60%;min-width: 470px;padding-left: 10px}

	.after_top .wrap .info, .after_top .basket {width: auto}
	.left-side .all {margin-right: 0}
	.form {margin: 10px 10px 40px}
	.content {margin: 50px 39px 50px 35px;}
	.content div {top: -33px;}
	.filter {margin-left: 10px}
	.top ul.bottom {/*margin-left: 0*/}
	.buttons h1,
	.buttons .like_h1 {width: 50%;margin-right: 10px}
	

	.filter {margin-left: 2px}
	.str div p {max-width: 50%}
	.str div .price, .str div .old_price {right: 80px!important}
	.str div .sale {right: 185px!important}
	
	
	.main .right-side .ban {display: inline-block;vertical-align: top; max-width: 100%;}
	.main .right-side .ban + .act {display: table;margin: 10px 0 0 40px;width: auto;max-width: 750px;padding-left: 0}
	.main .right-side .ban + .act > div {display: table-cell;width: 30%;margin: 0;vertical-align: top;height: 80px;padding-right: 15px;/*background: transparent!important*/}
	.main .right-side .ban + .act p {margin-bottom: 5px;}
	.filter {margin-left: 20px}
	.main .left-side .spares-menu .tabs-content ul.level1 {min-width: inherit}
	

		.main .right-side .bx-wrapper, .catalog .bx-wrapper {max-width: 100%!important;padding: 0 50px}
		.catalog .bx-wrapper {margin: 20px 10px!important}
		.main .right-side .bx-wrapper .bx-prev, .catalog .bx-wrapper .bx-prev, .in .bx-wrapper .bx-prev {left: 0!important}
		.main .right-side .bx-wrapper .bx-next, .catalog .bx-wrapper .bx-next, .in .bx-wrapper .bx-prev {right: 0!important}
		.main .right-side .tov_ li:nth-of-type(8n), .main .right-side .tov_ li:nth-of-type(8n+4) {margin-right: 0}
		.main .right-side .tov_ li:nth-of-type(8n+1), .main .right-side .tov_ li:nth-of-type(8n+5) {margin-left: -5px}
		.main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {background-size: 375px auto}
		.bx-filter {margin: 0 0 0 10px}
		.main .left-side {min-width: 321px;}
		
		
		.buttons {display: block;width: 100%}
	.buttons > h1, .buttons > div {display: block;vertical-align: middle;float: none}
	.buttons > h1 {margin-bottom: 10px!important;width: auto;background-size: auto}
	.buttons > div {width: 100%;min-width: 470px;padding-left: 0px;}
		

	.popup[data-form="catalog-file"] > div.loaded {width: 100%}
	.main .right-side .ban + .act > div {background: transparent!important;padding-left: 0!important}

	.main .right-side .items .tov:nth-of-type(4) {margin-left: 0}
	.main .right-side .items .tov:nth-of-type(5) {margin-left: -30px}
	.main .right-side .items .tov:nth-of-type(7) {margin-left: 10px}
	.content div {top: -32px;}

	.prost > div {width: 25%;}
	.prost .tov .tov-inner,
	.prost .tov:hover .tov-inner {width: auto;}
	.prost div .img{display: block; width: 100%}
	.footer .wrap {padding: 0 50px}
	.content div {top: -31px;}
.main.category #dop_ {height:auto}

	.top .personal a {color: transparent;width: 25px;padding: 0;margin: 0 5px; overflow: hidden}
	.top .personal {margin-right: 10px;width: auto}
	.footer .logos {display: block;margin-bottom: 150px;}
	.footer .logos a {display: inline-block;vertical-align: top;margin: 15px;}
	.footer {height: auto;background-position: center bottom;padding-bottom: 10px}
	.content div {top: -30px;}
	.str div p {max-width: 40%}
	.after_top .wrap .info p:last-of-type {display: none}
	.main.detail .right-side .bx-breadcrumb {margin-left: 330px;}
	
	
		.prost > div {width: 33%;}
		.main + .wrap {width: 99%}
	
	.form {height: auto}
	.form .contact, .form div > form {display: block}
	.form div > form {width: 100%;text-align: center}
	.form div > form h1,
	.form div > form .like_h1 {text-align: left}
	.after_top .wrap .info p.phone {font-size: 31px;}
		
	.content div {left: -7px;top: -28px;}
	.main .right-side .ban .bx-wrapper {max-width: 100%!important}
	.prost.zap-index .tov_5, .prost.zap-category .tov {width: 25%}
	.row.sale-personal-section-row-flex > div {width: 33%;float: left}

	.main .right-side .items .tov {width: calc(100% / 3)}
	.after_top .wrap > a {width: 290px!important}
	.after_top .wrap .info {width: 24%;/*display: none*/padding-left: 5px}
	.after_top form {width: 29%;background: url(/bitrix/templates/xmotors/img/form.png) no-repeat right 28px / 100% auto}
	.after_top form input[type="text"] {width: 249px;float: left}
	.after_top form input[type="submit"] {float: left}
	.after_top .wrap .info > * {display: none}
	.after_top .wrap .info > .wrapGeoIpReaspekt{display: block}
	.after_top .wrap .info > .phone {display: block!important;}
	.after_top .wrap .info p:last-of-type{display: block}
	.after_top .wrap .info > p:last-of-type{display: none}
	.after_top .wrap .call{display: none}
	.after_top form {width: auto}
	.after_top .wrap .info p:nth-of-type(3), .after_top .wrap .info p.phone {display: none;}
	.after_top .wrap .info p.town span {display: block;}
	.footer .wrap {padding: 0 25px}
	.main . left-side {min-width: 330px;}
	.after_top .basket {padding-left: 0}
	.bx_ordercart_order_pay_center .checkout {margin-right: 20px}
	
	.product-detail-top {display: table;width: 100%;margin-bottom: 30px;}
	.product-detail-top > div {display: table-cell;float: none!important;vertical-align: top}
	.product-detail-top > .product-image, .product-detail-top > .product-info {padding-right: 2%}
	
	.main .right-side {width: 68%;}
	.footer .wrap > a{height: auto; display: block; }
	.footer .wrap ul.first li{margin-right: 15px}
	.footer .wrap ul li{margin-right: 15px}

	.form .contact {display: none}
	.content div {top: -26px;}
	.buttons h1,
	.buttons .like_h1 {display: block;width: 100%;margin: 0}
	.top ul.font {zoom: 0.95}
.zap-table {    overflow: auto;}
	
	
	.main.category #dop_ .tov{width: 33%}

.catalog-products-viewed {margin: 5px auto!important}
.footer {padding-top: 20px;}
.main.wrap.detail {margin-bottom: 5px!important}