

/* Start:/bitrix/templates/spark/base.css?154176878938224*/
@font-face {
    font-family: 'FuturaPT';
    src: url('/bitrix/templates/spark/fonts/FuturaPT-Medium.eot') ;
	src: url('/bitrix/templates/spark/fonts/FuturaPT-Medium.eot?') format('embedded-opentype'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Medium.woff') format('woff'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Medium.afm') format('afm'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Medium.svg#FuturaPT') format('svg'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Medium.ttf') format('truetype');}
    
@font-face {
    font-family: 'FuturaPTBook';
    src: url('/bitrix/templates/spark/fonts/FuturaPT-Book.eot') ;
	src: url('/bitrix/templates/spark/fonts/FuturaPT-Book.eot?') format('embedded-opentype'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Book.woff') format('woff'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Book.afm') format('afm'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Book.svg#FuturaPTBook') format('svg'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Book.ttf') format('truetype');}
    
@font-face {
    font-family: 'FuturaPTLight';
    src: url('/bitrix/templates/spark/fonts/FuturaPT-Light.eot') ;
	src: url('/bitrix/templates/spark/fonts/FuturaPT-Light.eot?') format('embedded-opentype'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Light.woff') format('woff'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Light.afm') format('afm'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Light.svg#FuturaPTLight') format('svg'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Light.ttf') format('truetype');}
    
@font-face {
    font-family: 'FuturaPTBold';
    src: url('/bitrix/templates/spark/fonts/FuturaPT-Bold.eot') ;
	src: url('/bitrix/templates/spark/fonts/FuturaPT-Bold.eot?') format('embedded-opentype'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Bold.woff') format('woff'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Bold.afm') format('afm'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Bold.svg#FuturaPTBold') format('svg'),
		 url('/bitrix/templates/spark/fonts/FuturaPT-Bold.ttf') format('truetype');}

html,body {margin: 0;padding: 0;width: 100%;font-family: 'FuturaPTBook';color: #201600;font-size: 100%}
body {min-width: 1024px;max-width: 1350px;margin: 0 auto;}

p {padding: 0px;margin: 0;}
.main_in > p > b{font-family: 'FuturaPT'}
a {color: #201600;}
input, img {outline: none}
img {max-width: 100%}
h1 {font-size: 250%;text-transform: uppercase;margin: 0 0 2%}
h2, .bx_filter_search_reset {font-size: 200%;text-transform: uppercase;margin: 0 0 2%}
h3 {font-size: 200%;margin: 0 0 2%}
h2.border, .bx_filter_search_reset {font-size:105%; color: #676767;border-top: 3px solid #676767;margin: 20px 0 0 0;padding: 15px 0 0 0;font-family: 'FuturaPTLight'; font-weight: bold}
.bx_filter_search_reset{background: none; display: block; border: none; color: #000;border-top: 2px solid #000; cursor: pointer;     width: 100%;text-align: left; padding: 15px 0 0;font-family: 'FuturaPTLight'}
.green { font-size:120%!important; padding:2% 0 0 0}

.wrap {margin: 0 auto;width: 98%;padding: 0 1%}
.black {background-color: #000;padding: 5px 0}
.black .wrap {overflow: hidden; white-space: nowrap;}
.black .wrap p {width: 76%}
.black .wrap p span {display: inline-block;margin-left: 25%}
.black .wrap > div {width: 24%;}
.black .wrap > div a {width: 40%;white-space: nowrap;text-transform: uppercase;font-family: 'FuturaPTLight'!important;padding-left: 1%;color: #fff!important;font-size: 100%;text-decoration: none;display: inline-block;vertical-align: top;padding-right: 2%;}
.black .wrap > div a:hover {text-decoration: underline}
.black .wrap > div a:nth-child(2) {border-left: 1px solid #fff;width: 53%;padding-left: 2%;padding-right: 0;text-align: right;}
.black .wrap p, .black .wrap > div {color: #fff!important;font-size: 120%;text-decoration: none;display: inline-block;float: left}

.top.mobile {display: none}
.top .white {position: relative;padding: 10px 0 9px}
.top .white > div, .top .white .basket {display: inline-block;vertical-align: top}
.top .white > a {text-align:center;position: absolute;left: 52.5%;margin-left: -180px;top:22px;max-width:360px}
.top .white > a img {max-width: 81%;}
.top .white > div {width: 49.5%;padding-top: 55px}
.top .white > div > a {font-family: 'FuturaPTLight';font-size: 130%;text-transform: uppercase;text-decoration: none; color: #000;margin-right: 30px}
@media screen and (max-width:1125px){
	.top .white > div > a:nth-of-type(3) {width:18%;max-width:195px;display:none}
}
.top .white > div > a:hover {color:#d24a43;}
.top .white .basket {text-align: right;}
.top .white .basket p {display: inline-block;width: 20%;vertical-align: top;margin-top: 0px;color: #9E9DA2;text-align: left}
.top .white .basket p a {text-decoration: none;color: #000}
.top .white .basket p a:hover {color:#d24a43;}
.top .white .basket form {float: right;margin-left: 10px}
.top .white .basket form .btn {background: url(/bitrix/templates/spark/images/search.jpg) no-repeat center center;width: 28px;height: 28px;border: none;float: right;margin-left: 5px}
.top .white .basket form .pole {height: 28px;padding: 2px 4px 3px;box-sizing: border-box;border: 1px solid #000;width: 80%}
.top .white .basket form .pole, .top .white .basket p {font-family: 'FuturaPTLight';font-size: 130%;text-transform: uppercase}

.top  {border-bottom: 1px solid #7f7d7c;padding-bottom: 7px}
.top .menu > ul {margin: 20px 0 10px;padding: 0;margin-left: -3px;white-space: nowrap}
.top .menu ul > li {list-style: none;display: inline-block; margin: 0 0.9% 0 0;position: relative;}
.top .menu li:last-child {padding: 0;margin: 0}
.top .menu li:last-child ul {left: auto;right: 0}
.top .menu ul > li > span {text-transform: uppercase;font-family: 'FuturaPT';font-size: 120%;text-decoration: none;padding: 5px 10px;display: block;color: #000;white-space: nowrap; cursor: pointer}
.top .menu ul > li > span a{text-decoration: none; color:#333}
.top .menu li:first-child:active span, .top .menu li.open:first-child span ,.top .menu li:last-child:active span, .top .menu li.open:last-child span {padding: 5px 10px}
.top .menu ul > li.open > span, .top .menu ul > li.open > span a {color: #d24a43}
.top .menu ul > li.selected > span{background-color: #d24a43; }
.top .menu ul > li.selected > span a {color:#fff}
.top .menu ul > li.selected.open > span a { color: #d24a43}
.top .menu ul > li.selected > span a:hover { color:#333}
.top .menu li:first-child:active, .top .menu li.open:first-child {margin: 0px 0.9% 0px 0px}
.top .menu ul > li.selected:hover {color: #d24a43!important}
.top .menu li span:hover {color: #d24a43}
.top .menu > ul > li:active, .top .menu > ul > li.open {color:#333;-webkit-box-shadow: 3px 6px 15px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 3px 6px 15px 3px rgba(0,0,0,0.6);
box-shadow: 3px 6px 15px 3px rgba(0,0,0,0.6);border-radius: 10px 0 0 0;}
.top .menu > ul > li:active > span, .top .menu > ul > li.open > span {background-color: #F6F6F6; display: block;position: relative;z-index: 9999;}
.top .menu ul li div {display: none;position: absolute;padding: 15px 15px 15px 15px;left: 0;height: auto;width: auto;
background-color: #F6F6F6;margin: 0;-webkit-box-shadow: 3px 6px 15px 3px rgba(0,0,0,0.6);-moz-box-shadow: 3px 6px 15px 3px rgba(0,0,0,0.6);box-shadow: 3px 6px 15px 3px rgba(0,0,0,0.6);z-index: 9999999;box-sizing: content-box;}
.top .menu li:active div, .top .menu li.open div {display: inline-block!important}
.top .menu ul li div > ul {display: inline-block;vertical-align: top;padding: 0;}
.top .menu ul li div > ul:nth-child(2) {padding-left: 30px;padding-right: 15px}
.top .menu ul li div > a {display: inline-block;vertical-align: top;padding: 2%;width: 190px}
.top .menu ul li div > a span {display: block;max-width: 366px;max-height: 544px;}
.top .menu ul li div ul li {list-style: none;}
.top .menu ul li div ul li a {font-size: 100%;padding: 3px 10px;text-transform: uppercase;font-family: 'FuturaPT';text-decoration: none;}
.top .menu > ul > li:active > div > ul > li, .top .menu > ul > li.open > div > ul > li {display: block;margin: 9px 0!important}
.top .menu > ul > li:active > div > ul > li a:hover, .top .menu > ul > li.open > div > ul > li a:hover {color: #fff;background-color: #99989D}
.top .menu li div ul li a {white-space: nowrap}

.main {width: 100%;margin: 2% 0 20px;}
.img1 {margin: 4% 0 0}
.img1 img {width: 100%}
.main .ban1 {max-width: 793px;max-height: 530px;width: 49%;overflow: hidden}
.main .ban2 {max-width: 397px;max-height: 530px;width: 24.5%;position: relative;overflow: hidden}
.main .ban3 {max-width: 410px;max-height: 530px;width: 24.5%;}
.main .ban3 > div {margin: 0 0 3% 0;height: 50%;}
.main .ban2 a {overflow: hidden}
.main .ban1 a {position: relative}
.main .ban1 a, .main .ban2 a, .main .ban22_right a, .main .ban22 a {display: block;width: 100%;height: auto}
.main .ban22_right {max-width: 510px;max-height: 498px;width: 24.5%;margin: 2% 0!important;border: 1px solid #ccc;position: relative;}
.main .ban22 {margin: 2% 0.69% 2% 0}
.main .ban22_right p {border: none!important;width: auto!important}
.main .ban2, .main .ban1 {margin: 4% 0.7% 3% 0%!important}
.main .ban22 {max-width: 1000px;max-height: 500px;width: 75%;position: relative;overflow: hidden}
.main .ban3 {margin: 4% 0 3% 0}
.main .ban1, .main .ban2, .main .ban3, .main .ban22, .main .ban22_right {display: inline-block;vertical-align: top;}
.main .ban1 a p, .main .ban2 a p, .main .ban22 a p, .main .ban22_right a p {position: absolute;right: 0;bottom: 0%;font-size: 105%;font-family: 'FuturaPTBook';text-transform: uppercase;color: #595651;padding: 7px 15px;background-color: #fff;border: 2px solid #ccc;width: 30%}
.main .ban22 a p {bottom: 0;width: auto!important}
.main .ban2 a p {left: 0;right: auto}
.main .ban1 a p span, .main .ban2 a p span, .main .ban22 a p span, .main .ban22_right a p span {font-family: 'FuturaPTBook';font-size: 105%}
.main .ban1 a p .price, .main .ban2 a p .price, .main .ban22 a p .price, .main .ban22_right a p .price {text-transform:none!important; display: block;font-family: 'FuturaPTBook';color: #000; font-size: 105%;}
.main .ban22 a p .art, .main .ban22_right a p .art{text-transform: none}
.main .ban3 > a {display: block;height: 35%;width: 100%;position: relative;overflow: hidden}
.main .ban3 > a img {width: 100%;}
.main .ban3 > a p {position: absolute;top:45%;font-size: 190%;text-transform: uppercase;white-space: nowrap;color: #fff;text-align: center;width: 100%}
@media only screen and (max-width:1215px) {
	.main .ban22 {max-width: 67%}
}
@media only screen and (max-width:1107px) {
	.main .product {max-width: 23%!important;}
}
.main .product {max-width: 365px;border: 1px solid #ccc;max-height: 365px;margin: 1% 1.8% 2% 0;display: inline-block;vertical-align: top;position: relative;background-color: #fff;overflow: hidden}
.main .galery .product{margin: 20px 0.20% 20px 0}
.main .product a {height: auto;display: block;background-position: center top;background-repeat: no-repeat;background-size: cover;width: 100%;display: block}
.main .product a p {position: absolute;left: 0;right: 0;bottom: 0;background-color: rgba(255,255,255,.5);font-size: 105%;font-family: 'FuturaPTBook';text-transform: uppercase;color: #595651;padding:5px 15px}
.main .product a p span {font-family: 'FuturaPTBook';font-size: 105%; text-transform: none}
.main .product a p .price {display: block;font-family: 'FuturaPTBook';color: #000; text-transform:none}
.main .product:last-child {margin: 1% 0}
.main .product.bx-clone +div {margin-left: 0px}
.galery-inner .bx-wrapper {overflow: hidden}
.galery-inner .bx-wrapper .bx-viewport {margin: 0 auto;height: auto!important;left: 0px}
.galery-inner .bx-wrapper .bx-prev {left: 0.5%}
.galery-inner .bx-wrapper .bx-next {right: 0.5%}

.main_in {min-height:420px; width: 98%;padding: 0 1%;margin: 20px auto 20px;}
.main_in .checkbox {list-style: none;padding-left: 0;padding-top: 6%;padding-bottom: 6%;}
.main_in p {color: #000}
.main_in .breadcrumb a {font-size: 98%;text-transform: uppercase;display: inline-block;padding: 0 2% 0 0;position: relative;color: #676769}
.main_in .breadcrumb a:after {content: ">"; position: absolute;right: 5%;top:0;text-decoration: none}
.main_in .breadcrumb a:last-child {text-decoration: none}
.main_in .breadcrumb a:last-child:after {display: none}
.main_in h1, .main_in .anons {text-align: center}
.main_in > h1 {margin:15px 0 5px; font-size: 130%;}
.main_in .anons {width: 80%;font-size: 170%;margin: 30px auto}
.main_in .hr {border-bottom:  1px solid #676767;text-align: right;margin-top: 40px}
.main_in .hr a {text-transform: uppercase;font-size: 105%;font-family: 'FuturaPTLight';text-decoration: none;color: #676767;}
.main_in .left, .main_in .right {float: left}
.main_in .left {width:17%;margin-right: 2%; position: relative}
.main_in .left h2 {color: #000;border-top: 1px solid #000}
.main_in .right {width:81%;}
.main_in > .right.novinki {width: 100%;}
.right.novinki > .top { width: 30%!important;}

.main_in .right .tov {z-index: 99; display: inline-block;vertical-align: top;margin:3.5% 15px 2% 10px;  width: 22.3%; }
.main_in .right > .tov:nth-child(4n+4) {margin-right:0}
@media screen and (max-width:1105px){
	.main_in .right > .tov {width:27%}
	.main_in .right > .tov:nth-of-type(3n+1) {margin-right: 0}
	.main_in .right > .tov:nth-child(4n+5) {margin-right:15px}  
}
.tov a.img {max-height:400px!important;max-width: 400px;overflow: hidden;display: inline-block;vertical-align: middle;text-align: center;position: relative;}
.tov a.img div{min-height: 239px}
.tov a.img .thumbs{display: none; margin: 0; padding: 0; list-style: none;}
.tov a.img .thumbs li{display: block; float: left; border: 1px solid transparent; width: 25%; box-sizing: border-box}
.tov a.img .thumbs li.active{border-color: #CCCCCC}
.tov:hover a.img .thumbs{display: block}
.tov:hover p.label{margin-top: 5px!important}
.tov {position: relative; height: 400px}
.tov .inner-tov{position: absolute;left: 0;right: 0;top: 0;z-index: 999999;}
.main_in .right .tov:hover{z-index: 100}
.tov:hover .inner-tov{z-index: 9999999; background: #fff; padding-bottom: 15px}
.tov a.img .jcarousel-skin-tango, .tov a.img .bx-wrapper {display: none}
.main_in  .tov > a.img > img,
.main_in  .tov > a.img > img +.bx-wrapper li img{display: inline-block; vertical-align: middle}
.tov a.img:hover .jcarousel-skin-tango, .tov a.img:hover .bx-wrapper, .tov:hover a .jcarousel-skin-tango, .tov:hover a .bx-wrapper {display: block}
.tov a.img img {max-width: 100%;}
.tov p {margin:0px 0 12px 0; width:200px!important}
.tov .art{margin: 0 0 10px 0; color: #201600!important;     font-family: 'FuturaPTLight';}
.tov p.label{text-align: right; margin: -12px 0 0 0!important; display:block}
.tov p a {color: #000;font-size:15px; height:81px; display: block; overflow:hidden; font-family:'FuturaPTLight';text-decoration: none;}
.tov .buy {float: right;color: #fff;font-size: 105%;font-family: 'FuturaPTLight';text-decoration: none;text-transform: uppercase; background:#D94546;padding:3px 5px; margin-top: -3px; margin-bottom: -3px}
.tov:hover .buy{display: block}
.tov .buy:hover { text-decoration:underline }
.tov span {font-size: 115%;}
.tov .actions{position: relative}
.tov .actions .old-price{position: absolute;color: #201600;left: 0;top: -12px;font-size: 100%;text-decoration: line-through;opacity: 0.8;}

.main_in .prod_img, .main_in .prod_text {display: table-cell;vertical-align: top;padding: 5% 0 3%;}
.main_in .prod_img {width: 57%;}
.main_in .prod_text {width: 43%;padding: 5% 0px 3% 2%;text-align: justify}
.main_in .prod_text .smileBrand {float: right;margin-right: 0%;}
.main_in .prod_text .smileBrand img {height: 10%!important; }
.main_in .prod_text h1 {text-align: left; font-size:145%; }
.main_in .prod_text h3 {text-align: left; font-size:130%; font-weight:normal}
.main_in .prod_text p {font-size: 180%;margin: 10px 0}
.main_in .prod_text p.description{font-size: 120%}
.main_in .prod_text .price {font-size: 240%;font-family: 'FuturaPT';color: #201600}
.main_in .prod_text .old-price{    font-size: 150%;    font-weight: normal;    margin: 0;    margin-bottom: -15px;    line-height: 1;    opacity: 0.8;    text-decoration: line-through;}
.main_in .prod_text .click {font-size: 99%;color: #fff;background-color: #e51400;padding:1.2% 2%; text-transform: uppercase;display: inline-block;vertical-align: top;margin-right: 30px;text-decoration: none;margin-bottom: 47px; width: 150px!important; text-align: center; box-sizing: border-box}
.main_in .prod_text .click.zero{background-color: #676767; width: 25%; text-align:center}
.main_in .prod_text .izb {height: 50px;width: 50px;background-color: #AFAEB3;margin-right: 20px; background: url(/bitrix/templates/spark/images/heart1.png) no-repeat center center; background-size: contain}
.main_in .prod_text .izb:hover{background: url(/bitrix/templates/spark/images/heart_h.png) no-repeat center center; background-size: contain}
.main_in .prod_text span {margin-right: 5%}
.main_in .prod_text span, .main_in .prod_text a {vertical-align: top;display: inline-block;text-decoration: none}
.main_in .prod_text span, .main_in .prod_text .share {color: #201600;font-size: 145%;text-transform: uppercase;padding: 1% 0}
.main_in .prod_text .share {margin-right: 15px}
.main_in .prod_text .izb:hover+span, .main_in .prod_text .share:hover, .main_in .prod_text .izb+span:hover {color: #e51400; cursor: pointer}
.main_in .prod_text a img {height: 45px;margin: 0 10px}
.main_in .dop {margin: 60px 0}
.main_in .dop .tov {padding: 2% 2%;max-width: 300px;width: 16.1%;position: relative;display: inline-block;margin: 0}
.main_in .dop > div:after {position: absolute;right: -1%;top:10%;bottom: 10%;width: 2px;background-color:#676767;height: auto;content: ''}
.main_in .dop .tov:last-child {padding: 2% 0% 2% 2%;border: none}
.main_in .dop .tov:last-child:after {display: none}
.main_in .dop .tov:first-of-type {padding: 2% 2% 2% 0%;}
.main_in .dop .tov > a.img {max-height: 220px!important;max-width: 300px;border: none;overflow: hidden;display: inline-block;}
.main_in .dop .tov > a.img > img{vertical-align: middle}
.main_in .dop .tov > a.img > img +.bx-wrapper{padding: 0}
.main_in .dop .tov > a.img > img +.bx-wrapper li img{display: inline-block; vertical-align: middle}
.main_in .dop .tov  p.art {padding-bottom: 2%; margin: 0}
.main_in .dop .tov  p.anons_text {font-size: 120%;padding: 0 3%; display:none}
.main_in .dop .tov  p {overflow: hidden}
.main_in .dop .tov  p.old-price{opacity: 0.8; text-decoration: line-through; margin-bottom: 0}
.main_in .dop .tov  p span {width: 35%;text-align: right;margin-left: 3%;float: right}
.main_in .dop .tov  p.price span {width: 100%; text-align: left; margin-left: 0; float: left}
.main_in .dop .tov  p.name{margin-bottom: 0; line-height: 1.1}
.main_in .dop .tov  p.price{margin-top: 0}
.main_in .dop .tov  p a {float: left}
.main_in .dop .tov  p span, .main_in .dop .tov  p a {font-size: 105%}
.main_in .dop .tov  p.price span{font-size: 115%}
.main_in .dop .tov:hover a .bx-wrapper .bx-viewport ul li {background-size: cover}

.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix {display:table-cell;zoom:1;width: 73%;vertical-align: top}
.clearfix.thumb {width: 25%;padding-right: 3%}
#content p {font-size: 130%;font-family:'FuturaPTLight';text-align: center;width:72%;margin-left: 25%}  
#tab1 p {font-size: 130%; margin:5px 0}

.footer {background-color: #000; color: #979695;padding: 25px 0 40px;font-size: 109%;font-family: 'FuturaPTBook';margin-top: 50px;}
.footer .wrap {width: 85%;padding: 0 7%;margin: 0 auto}
.footer .wrap div {display: inline-block;width: 16.5%;vertical-align: top;margin-right: 1%}
.footer .wrap div:nth-child(4) {width: 22%}
.footer .wrap div:last-child {width: 22%;margin: 0}
.footer .wrap div ul {padding: 0;margin: 0}
.footer .wrap div ul li {list-style: none}
.footer .wrap div ul li a {color: #979695;text-decoration: none;font-size: 109%;font-family: 'FuturaPTBook';}
.footer .wrap div ul li a:hover {text-decoration: underline}
.footer .wrap div p.big {text-transform: uppercase;}
.footer .wrap div p:nth-child(2) {margin: 15% 0 0}
.footer .wrap div > a {margin: 32% 0 0;display: inline-block;margin-left: -5%;padding-right: 7%;width: 19%} 
.footer .wrap div > a:last-child {padding-right: 0}
.footer .wrap div > a img {max-width: 100%}
.footer .wrap div p a {color: #979695;margin-top: 10%;display: block}
.footer .wrap div p a:hover {text-decoration: none}

ul.tabs {margin: 0;padding: 0px;float: left;list-style: none;height: 37px;width: 98.5%;border: 1px solid #68686A; background-color: #000;} 
ul.tabs li { float: left;margin: 0;padding: 0 0%;height: 38px;line-height: 37px!important;overflow: hidden;position: relative;  color:#fff;border-top: #000; border-bottom:1px solid #fff;     width: 25%;}
ul.tabs li a {text-decoration: none;color: #fff;display: block; font-size: 130%; outline: none;font-family: "FuturaPTBook";width: 98%;text-align: center}
ul.tabs li#li1 {width:50%}
ul.tabs li:hover, html ul.tabs li.active, ul.tabs li:hover, html ul.tabs li:hover {background-color: #fff;color: #68686A;}
ul.tabs li:hover+li, html ul.tabs li.active+li, ul.tabs li:hover+li, html ul.tabs li:hover+li {margin-left: 0}
ul.tabs li#li1, html ul.tabs li#li1 {/*margin-left: -1px*/}
html ul.tabs li.active a, ul.tabs li:hover a {color:#68686A;}
.tab_container {border: none; overflow: hidden; clear: both; float: left; width: 98.5%; border: 1px solid #68686A;border-top: none} 
.tab_container > div {padding: 15px 35px}
.tab_container > div p, .tab_container > div li {color:#68686A;margin: 10px 0;font-size: 145%;font-family: "FuturaPTLight";}

.zakaz {width: 55%;overflow: hidden;display: inline-block;vertical-align: top}
.zakaz .count_bg {height: 50px;width: 150px;display: inline-block;float: right;}
.zakaz .count_bg .count {height: 50px;width: 150px;margin: 0;display: inline-block;vertical-align: top;overflow: hidden}
.zakaz .count_bg .count input {height: 50px; width: 50px;border: 1px solid #676767;text-align: center;margin-left: 30%}
.zakaz .count_bg .count .buttons {height: 50px;width: 150px;line-height: 18px;position: relative;top:0}
.zakaz .count_bg .count .buttons a {display: block;height: 56px;width: 12px!important;position: absolute;top:-50px;background-size: cover;background-position: center 0;background-repeat: no-repeat}
.zakaz .count_bg .count .buttons a.plus {background-image: url(/bitrix/templates/spark/images/plus.png);right: 0px;}
.zakaz .count_bg .count .buttons a.minus {background-image: url(/bitrix/templates/spark/images/minus.png);left: 0px}
.zakaz .count_bg .count .buttons a.plus:hover {background-image: url(/bitrix/templates/spark/images/plus.png);right: 0px;}
.zakaz .count_bg .count .buttons a.minus:hover {background-image: url(/bitrix/templates/spark/images/minus.png);left: 0px}
.zakaz input {font-family: Arial;font-size: 145%;color: #000;border: none;outline: none;width: 60px; height:50px}
.zakaz input#Submit {font-size: 99%;color: #fff;background-color: #e51400; padding: 2.5% 2%; text-transform: uppercase;height: auto; cursor: pointer; margin: 0; font-family: FuturaPTBook; width: 150px!important; box-sizing: border-box}
.zakaz input#Submit.remind{white-space: normal}
.zakaz #product-subscribe {font-size: 130%;color: #fff;background-color: #e51400;width: 240px;padding: 2% 2%; text-transform: uppercase;height: auto; cursor: pointer; text-align: left}

.reviews-header{height: 22px; background: #99989d;padding: 0 15px; padding-top: 3px}
.reviews-header .title{color: #fff;  font-size: 105%; font-family: 'FuturaPTLight';font-weight: bold; float: left}
.reviews-header .add-review{color: #fff;  font-size: 105%; font-family: 'FuturaPTLight';font-weight: bold; float: right; cursor: pointer}
.review-mess p{font-size: 20px;font-weight: bold;}
.review-mess p.error{color: #e51400}
.review-add-form{display: none}
.review-add-form form{display: block; width: 300px; margin: 20px auto; position: relative}
.review-add-form.loading form:after{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(/bitrix/templates/spark/images/loading.svg) no-repeat center center; background-color: rgba(255,255,255,.7)}
.review-add-form form .form-row{margin-bottom: 5px}
.review-add-form form .form-row label{display: inline-block; width: 20%; padding: 0; margin: 0; text-transform: none; font-size: 18px}
.review-add-form form .form-row label:before{display: none}
.review-add-form form .form-row input[type=text]{width: 80%; height: 27px; display: inline-block; border: 1px solid #99989d; outline: none; font-size: 16px; box-sizing: border-box }
.review-add-form form .form-row textarea{width: 100%; height: 22px; display: inline-block; border: 1px solid #99989d; outline: none; height: 150px; font-size: 16px; box-sizing: border-box}
.review-add-form form .form-row input[type=submit]{width: 30%; margin: 0 auto; display: block; border: none; background: #99989d ; color: #fff; font-family: 'FuturaPTLight';    font-weight: bold; font-size: 105%;}
.reviews-list .review{margin:30px 0 50px 0}
.reviews-list .review .name span{margin-left: 10px; display: inline-block}
.reviews-list .review .text{font-size: 120%; padding-top: 5px}

.bx_ui_slider_track { display:none }
.bx_filter .bx_filter_parameters_box_container_block {    width: 36%;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {  box-shadow:none; border-radius:0px; border:1px solid #000; margin-right:35px; font-size:14px}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {background:none}
.bx_filter .bx_filter_parameters_box_title {border-bottom:none}
.bx_filter .filter-price .bx_filter_parameters_box_title{float: left; margin-top: 8px}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {background:none}
.bx_filter .bx_filter_popup_result.right{width: auto; float: none}

.filter-colors:after{content: " "; display: table; clear: both}
.filter-colors .color{float: left; margin: 10px}
.filter-colors .color input[type=checkbox]:checked + label:not(.color_fffffe):not(.color_print):before{color: #fff}
.filter-colors .color:nth-child(4n){margin-right: 0}
.filter-colors .color:nth-child(4n+1){margin-left: 0}
.filter-colors .color:nth-child(4n+5){clear: both}
.filter-colors .color label{width: 30px; height: 30px; padding: 0}
.filter-colors .color label a{display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 0}
.filter-colors .color label:before{border: none; width: 20px; height: 20px; line-height: 20px!important; background-color: transparent}
.filter-colors .color label.color_white{border: 1px solid #58585A; width: 28px; height: 28px}
.filter-colors .color label.color_1f1d20:before{background-color: #1f1d20}
.filter-colors .color label.color_32467d:before{background-color: #32467D}
.filter-colors .color label.color_3e65a6:before{background-color: #3e65a6}
.filter-colors .color label.color_73aeaf:before{background-color: #73aeaf}
.filter-colors .color label.color_533a1f:before{background-color: #533a1f}
.filter-colors .color label.color_78532b:before{background-color: #78532b}
.filter-colors .color label.color_e2cea9:before{background-color: #e2cea9}
.filter-colors .color label.color_fffffe:before{background-color: #fffffe; border: 1px solid #58585A; width: 18px; height: 18px}
.filter-colors .color label.color_632040:before{background-color: #632040}
.filter-colors .color label.color_966d84:before{background-color: #966d84}
.filter-colors .color label.color_ac3176:before{background-color: #ac3176}
.filter-colors .color label.color_396529:before{background-color: #396529}
.filter-colors .color label.color_c7482c:before{background-color: #c7482c}
.filter-colors .color label.color_c7811e:before{background-color: #c7811e}
.filter-colors .color label.color_ebdf36:before{background-color: #ebdf36}
.filter-colors .color label.color_b4c631:before{background-color: #b4c631}
.filter-colors .color label.color_569338:before{background-color: #569338}
.filter-colors .color label.color_61afdf:before{background-color: #61afdf}
.filter-colors .color label.color_cf8eb0:before{background-color: #cf8eb0}
.filter-colors .color label.color_666668:before{background-color: #666668}
.filter-colors .color label.color_969799:before{background-color: #969799}
.filter-colors .color label.color_print:before{background: url(/bitrix/templates/spark/images/print_color.png) no-repeat center center}

.bx_sitemap_ul, .bx_sitemap {display:none}
.bxslider3 a.full_width{display: block; width: 100%; height: inherit}

.filter-price{position: absolute; top: -45px; width: 260px}
.up-arrow{position: fixed; width: 120px; right: 5px; bottom: -5px; height: 30px; text-transform:uppercase; color: #333; text-align: center; line-height: 30px; display: none; cursor: pointer; font-size: 120%; z-index: 99999; background-color:#CCCCCC;}
.up-arrow.index{    display: inline;    position: relative;    display: block;    margin: 0 auto;    top: 35px;    bottom: 0;    margin-bottom:22px;}
.available-colors{margin-bottom: 10px}
.available-colors:after{content: " "; display: table; clear: both}
.available-colors .color{width: 30px; height: 30px; display: block; margin: 0 8px 8px 0; float: left; cursor: pointer}
.available-colors .color.color_1f1d20{background-color: #1f1d20}
.available-colors .color.color_32467d{background-color: #32467D}
.available-colors .color.color_3e65a6{background-color: #3e65a6}
.available-colors .color.color_73aeaf{background-color: #73aeaf}
.available-colors .color.color_533a1f{background-color: #533a1f}
.available-colors .color.color_78532b{background-color: #78532b}
.available-colors .color.color_e2cea9{background-color: #e2cea9}
.available-colors .color.color_fffffe{background-color: #fffffe; border: 1px solid #58585A; width: 28px; height: 28px}
.available-colors .color.color_632040{background-color: #632040}
.available-colors .color.color_966d84{background-color: #966d84}
.available-colors .color.color_ac3176{background-color: #ac3176}
.available-colors .color.color_396529{background-color: #396529}
.available-colors .color.color_c7482c{background-color: #c7482c}
.available-colors .color.color_c7811e{background-color: #c7811e}
.available-colors .color.color_ebdf36{background-color: #ebdf36}
.available-colors .color.color_b4c631{background-color: #b4c631}
.available-colors .color.color_569338{background-color: #569338}
.available-colors .color.color_61afdf{background-color: #61afdf}
.available-colors .color.color_cf8eb0{background-color: #cf8eb0}
.available-colors .color.color_666668{background-color: #666668}
.available-colors .color.color_969799{background-color: #969799}
.available-colors .color.color_print{background: url(/bitrix/templates/spark/images/print_color.png) no-repeat center center; background-size: contain}

.nalichie {margin-top: -30px}
.nalichie > div{display: inline-block; vertical-align: top; position: relative; color: transparent; font-size: 130%; padding: 1% 2%;    text-transform: uppercase;    display: inline-block;    vertical-align: top;    margin-right: 30px;    text-decoration: none;}
.nalichie a{display: inline-block; width: 28px; height: 28px; border: 1px solid #58585A; background: #fff; position: absolute; left: 0; top: 0}
.nalichie a.checked:before {content: "\2713";font-size: 149%;color: #EC0000;	text-align: center;line-height:30px;font-weight:bold; width: 100%; display: block}
.nalichie a.checked:after {content: attr(data-title); font-size: 12px; position: absolute; left: 100%; background: #000; padding: 5px; color: #fff; display: none; top: 0; white-space: nowrap}
.nalichie a.checked:hover:after{display: block; z-index: 9999}
.nalichie a+span{position: absolute;padding: 0!important;margin: 0!important;font-size: 100%!important;left: 41px; white-space: nowrap; margin-top: -2px!important}

.tov p.label.has-bg {background: #E7CF1F!important; z-index:999999; position:relative}
.tov p.label.has-bg span {font-size:16px; text-transform:uppercase}
.bx_ordercart.bx_blue .bx_bt_button { background:#d24a43;     font-family: 'FuturaPTLight'; text-transform:uppercase; border-radius:0px}
.bx_ordercart.bx_blue .bx_bt_button:hover {background:#333; border-radius:0px; text-shadow: 0 0px 0 #006cae!important;}
.bx_ordercart .bx_bt_button { background:#d24a43;     font-family: 'FuturaPTLight'; text-transform:uppercase; text-shadow: 0 0px 0 #006cae!important;}
.bx-blue .btn.btn-default, .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout { border-radius:0px; border:none; background:#d24a43!important;     font-family: 'FuturaPTLight'; text-transform:uppercase; text-shadow: 0 0px 0 #006cae!important;}
.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover { border-radius:0px;  background:#d24a43;     font-family: 'FuturaPTLight'; text-transform:uppercase; text-shadow: 0 0px 0 #006cae!important;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {color:#333}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{color:#d24a43}
 .bx_ordercart .bx_sort_container a, .bx_ordercart .bx_sort_container a.current {border-radius:0px; box-shadow:0 0 0;  font-family: 'FuturaPTLight'; text-transform:uppercase;}
.bx-blue .btn.btn-default:hover, .bx_ordercart .bx_sort_container a.current:hover { background:#d24a43;}
.bx_ordercart .bx_ordercart_coupon input {border-radius:0px; box-shadow:0 0 0; height: 32px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width: 40%; padding-left: 25px}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width: 115px}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{font-size: 120%!important}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item, .bx_ordercart .bx_ordercart_order_table_container tbody td.custom, .bx_ordercart .bx_ordercart_order_table_container tbody td.control, .bx_ordercart .bx_ordercart_order_table_container tbody td.price{font-size: 130%}
.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size: 130%}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{font-size: 80%}
#col_QUANTITY, td.control{width: 100px}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size: 130%}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom [id*=sum]{font-size: 130%}
#basket_items input{font-size: 130%}
.basket_quantity_control a{height: 12px; width: 15px; background-position: center 0px!important}
.basket_quantity_control a.minus{background-position: center -20px!important}
.bx_ordercart .bx_ordercart_order_sum tr td{font-size: 130%}
.bx_page.personal{font-size: 120%}
.left-section-link {text-transform: uppercase;text-decoration: inherit;font-size: 17px;}
label.select, label.select a {color: #c7482c !important;font-weight: bold;}
ul.checkbox li {margin-bottom: 10px;}
ul.checkbox li label a{text-decoration: none; font-size:13px}
.ezoom.loading{position: relative}
.ezoom.loading:after{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(/bitrix/templates/spark/images/loading.svg) no-repeat center center; background-color: rgba(255,255,255,.7)}
.main_in .checkbox label { margin-bottom:3px!important}

.popup-window-button.popup-window-button-tocart,
.popup-window-button.popup-window-button-link-close{font-size: 110%;color: #fff;background: #e51400;width: 200px;padding: 2.5% 2%;text-transform: uppercase;height: auto;cursor: pointer;}
.popup-window-button.popup-window-button-tocart:before,
.popup-window-button.popup-window-button-link-close:before,
.popup-window-button.popup-window-button-tocart:after,
.popup-window-button.popup-window-button-link-close:after {display: none}
.popup-window-button.popup-window-button-link-close{background: #000}
.bx_ordercart .bx_ordercart_order_table_container table td.custom{padding-left: 10px; padding-right: 10px}
.basket-props{margin-bottom: 10px}
.basket-props p{font-size: 120%!important}

.basket-props p.error{color: #e51400;  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;  transform: translate3d(0, 0, 0);}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.basket-props .prop-row{margin-bottom: 8px}
.basket-props .prop-row label{display: inline-block; height: 30px; line-height: 30px; border: 2px solid #ccc; width: 150px; padding: 0; box-sizing: border-box; text-align: center; margin-right: 30px}
.basket-props .prop-row label:before{display: none}
.basket-props .prop-row input:checked + label{background: #e51400; border-color: #e51400; color: #fff}
.main_in .prod_img #content .clearfix + .clearfix{display: table; float: left; width: 72%; table-layout: fixed;/*margin-top: 20px*/}
.main_in .prod_img #content .clearfix + .clearfix .ezoom{width: 100%}
.main_in .prod_img #content .bxslider2{margin: 0; padding: 0; list-style: none; padding-right: 17%}
.main_in .prod_img #content .bxslider2 li {border: 2px solid #808082;margin-bottom: 10%;}
.descr.sect-descr p {padding:5px 0; text-align:justify; color:#666}
.pages {text-align:right;margin-top: 65px;margin-bottom: -80px; z-index: 99;position: relative;}
.pages .text { padding:0 5px; font-size:15px; text-transform:uppercase}
.pages .text b{background:#000000; color:#fff; padding:3px 7px}
.pages .text a{background:#CCCCCC; color:#333; padding:3px 7px; text-decoration:none}
.pages .text noindex {display:none}
.file-attach-styled{margin-bottom: 20px}
.file-attach-styled input{display: none}
.file-attach-styled .file-attach-btn{background: url(/bitrix/templates/spark/images/attach-ico.png) no-repeat 15px center; padding-left: 25px!important;    background-size: auto 70%; vertical-align: middle!important; margin-bottom: 0!important; cursor: pointer}
.file-attach-styled .attached-file{display: none; padding: 0!important; vertical-align: middle; text-transform: none!important}
.search-page .right{width:100%}
.bx_ui_slider_pricebar_VD, .bx_ui_slider_pricebar_VN, .bx_ui_slider_pricebar_V {left: 0;right: 0;}
.slick-next, .slick-prev {position: absolute;
    left: 50%!important;
    margin-left: -39px!important;
    outline: 0;
    width: 52px!important;
    height: 18px!important;
    /* z-index: 9999; */}
.slick-next:before, .slick-prev:before {display: none}
.slick-next {background: url(/bitrix/templates/spark/images/down.png) no-repeat center center!important;    top: 103%!important;    bottom: 0;}
.slick-next:hover {
    background: url(/bitrix/templates/spark/images/down_on_n.png) no-repeat center center!important;
}
.slick-prev {
    background: url(/bitrix/templates/spark/images/top.png) no-repeat center center!important;top: -3%!important;
}
.slick-prev:hover {
    background: url(/bitrix/templates/spark/images/top_on_n.png) no-repeat center center!important;
}
/* End */


/* Start:/bitrix/templates/spark/check.css?15324254381203*/
.main_in label {display: inline-block;cursor: pointer;position: relative;padding-left: 12%;	margin-right: 5%;font-size: 105%;text-transform: uppercase; width: 100%;white-space: nowrap}
.main_in input[type=radio],
.main_in input[type=checkbox] {display: none;}
.main_in label:before {content: "";display: inline-block;width: 5%;height: 60%;margin-right: 10px;	position: absolute;left: 0;top: 12%;background-color: #F8F8F8;border: 1px solid #000}
.main_in .checkbox.COLLECTION label {padding-left: 40px}
.main_in .checkbox.COLLECTION label span{display: inline-block;width: 30px;height: 30px;vertical-align: middle;position: absolute;left: 0;top: 50%;margin-top: -15px;}
.main_in .checkbox.COLLECTION label span a{display: block; width: 100%; height: 100%}
.main_in #bx-soa-order label{padding: 0; margin: 0;font-size: 100%;text-transform: none; width: 100%;white-space: normal}
.main_in #bx-soa-order label:before{display: none}
.main_in .checkbox label {margin-bottom: 10px;color: #000}
.main_in input[type=checkbox]:checked + label {color: #000;}
.main_in input[type=checkbox]:checked + label:before {content: "\2713";font-size: 149%;color: #EC0000;text-align: center;line-height:32%;font-weight:bold;}
/* End */


/* Start:/bitrix/templates/spark/base1.css?17508593332028*/
.clearfix{display: block; float: left; width: 72%}
.main_in .prod_img, .main_in .prod_text{display: block; float: left}
.main_in .prod_text{width: 41%}
.clr{clear: both}
.tov p.label{height: 20px;text-align: right; margin: 0;}
.tov p.label.has-bg{background: #E7CF6D;}
.tov p.label span{ padding-right: 10px}
.mypopup {background-color: rgba(0,0,0,0.3); position: fixed;z-index: 9999999999; width: 100%; height: 100%; opacity: 0;}
.mypopup > div {width: 128px; margin: 10% auto 0 auto; background-color: white; border: 1px solid black; border-radius: 2px;  color: black; font-size: larger }
.mypopup > div.loaded {width: 500px;}
.mypopup > div.loaded.long {width: 900px;}
.mypopup > div.loaded.clicked {height: auto!important; }
.mypopup > div > h1 {margin: 0;font-size: 16px;background-color: #000;color: #fff;font-weight: normal;padding: 5px 15px;text-transform: uppercase;}
.mypopup > div > font {margin-bottom: 0px;float: right;font-size: 20px;margin-top: 2px;margin-right: 12px;cursor: pointer;color: #fff;}
.mypopup > div > span {color: black; margin-bottom: 10px;}
.mypopup > div table {color: black; width: 100%;padding: 15px 30px;}
.mypopup > div table td {color: black;font-size: 16px;}
.mypopup > div table td.first {width: 150px;}
.mypopup > div table td > div { height: 29px;}
.mypopup > div table td input {/* border: 0; *//* color: black; *//* width: 99%; *//* font-size: 16px; *//* padding: 1px 3px; *//* background-color: #eee; *//* outline: 0; *//* height: 23px; */}
.mypopup > div table td input.error{color: red; font-size: 14px}
.mypopup > div table td input[type="button"] {border: none;border-radius: 5px;background: #000;color: #fff;width: 54%;font-size: 16px;  color: white;padding: 5px;height: 30px;}
.mypopup > div table td textarea {background-color: #eee; border: none;color: #333;width: 99%;resize: none;font-size: 14px;height: 75px;padding: 1px 3px;}
.mypopup > div table td span {color: black; font-size: 11px;margin-left: 30px;}
.mypopup > div table td font {color: red;}
/* End */


/* Start:/bitrix/templates/spark/js/fancybox/jquery.fancybox.css?14788534924895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/spark/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/spark/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/spark/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/spark/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/spark/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/spark/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/spark/js/easyzoom.css?1476876088551*/
.ezoom{position: relative; display: block; border: 2px solid #666; display: table-cell; width: inherit; text-align: center; vertical-align: middle}
#easy_zoom{
	width:500px;

	border:2px solid #eee;
	background:#fff;
	color:#333;
	position:absolute;
	top: 0;
	bottom: 0;
	left:102%;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
	z-index: 9999
	}
	
#easy_zoom img{max-width: none}
/* End */


/* Start:/bitrix/templates/spark/js/jquery.jqzoom.css?15325149622528*/
.jqzoom {width:735px;height:735px;}

.zoomPad{
	position:relative;
	/*float:left;*/
	z-index:99;
	cursor:crosshair;border: 2px solid #808082;/*width: 735px;height: 735px;*/text-align: center;vertical-align: middle;display: table-cell;
}
.zoomPad img {border: none!important;max-width: 100%;max-height: 735px;}

.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity=80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(/bitrix/templates/spark/js/../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
   /* * width:100px;
    * height:49px;*/
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:105%!important;
	top:40px;
	background:#FFF;
	z-index:6000;
	border: 1px solid #ddd;/*width: 735px;height: 735px;*/
  z-index:10000;
  z-index:110;-webkit-box-shadow: 10px 10px 31px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 31px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 31px 0px rgba(0,0,0,0.75);
}
.zoomWrapper{
	position:relative;
	 z-index:110;/*width: 735px!important;*/
}
.zoomWrapperTitle{
	display:none!important;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;/*width: 735px!important;height: 735px!important;*/

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
/* End */


/* Start:/bitrix/templates/spark/js/jquery.bxslider.css?14798483724322*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;/*height: 458px;*/
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
	left: 0px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper .bx-viewport ul {margin: 0;height: 100%;padding: 0}
.bx-wrapper .bx-viewport ul li {/*width: 419px!important;height: 458px;*/background-position: center center;background-repeat: no-repeat;background-size: 100% auto;overflow: hidden; margin-bottom: 15%}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/spark/js/../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 18px;
	height: 52px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;display: none
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/spark/js/../images/left.png) no-repeat center center;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/spark/js/../images/right.png) no-repeat center center;
}

.bx-wrapper .bx-prev:hover {
	background: url(/bitrix/templates/spark/js/../images/left_on_n.png) no-repeat center center;
}

.bx-wrapper .bx-next:hover {
	background: url(/bitrix/templates/spark/js/../images/right_on_n.png) no-repeat center center;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 18px;
	height: 52px;
	/*z-index: 9999;*/
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}




#content .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -3%;
	left: 50%;
	margin-left: -20px;
	outline: 0;
	width: 52px;
	height: 18px;
	/*z-index: 9999;*/
}

.ban3 .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 53%;
	left: 1%;
	outline: 0;
	width: 18px;
	height: 52px;
	z-index: 9999;margin-left: 0
}
.ban3 .bx-wrapper .bx-next {right: 0.8%;left: auto!important}

#content .bx-wrapper, #content .bx-wrapper .bx-viewport {width: 216px;margin: 0;padding-right: 3%;}
#content .bx-wrapper .bx-viewport {height: 100%!important}
#content .bx-wrapper .bx-viewport ul {margin: 0;height: auto;padding: 0}
#content .bx-wrapper .bx-viewport ul li {/*width: 212px!important;height: 212px;*/background-size: 100% auto;border: 2px solid #808082;margin-bottom: 10%}
#content .bx-wrapper .bx-viewport ul li.bx-clone {display: none!important}
#content .bx-wrapper .bx-viewport ul li a {display: table-cell;vertical-align: middle;text-align: center;height: 212px;width: 212px;}
#content .bx-wrapper .bx-viewport ul li a img {max-height: 212px;max-width: 212px;height: auto!important}
#content .bx-wrapper .bx-prev {
	
	background: url(/bitrix/templates/spark/js/../images/top.png) no-repeat center center;
}

#content .bx-wrapper .bx-next {

	background: url(/bitrix/templates/spark/js/../images/down.png) no-repeat center center;top:103%!important;bottom: 0;
}

#content .bx-wrapper .bx-prev:hover {
	background: url(/bitrix/templates/spark/js/../images/top_on_n.png) no-repeat center center;
}

#content .bx-wrapper .bx-next:hover {
	background: url(/bitrix/templates/spark/js/../images/down_on_n.png) no-repeat center center;
}
/* End */


/* Start:/bitrix/templates/spark/js/slick/slick.css?15270595731729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/spark/js/slick/slick-theme.css?15270595723145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/spark/js/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/spark/js/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/spark/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/spark/js/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/spark/js/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/spark/js/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/spark/components/bitrix/sale.basket.basket.line/.default/style.min.css?14768785361*/


/* End */
/* /bitrix/templates/spark/base.css?154176878938224 */
/* /bitrix/templates/spark/check.css?15324254381203 */
/* /bitrix/templates/spark/base1.css?17508593332028 */
/* /bitrix/templates/spark/js/fancybox/jquery.fancybox.css?14788534924895 */
/* /bitrix/templates/spark/js/easyzoom.css?1476876088551 */
/* /bitrix/templates/spark/js/jquery.jqzoom.css?15325149622528 */
/* /bitrix/templates/spark/js/jquery.bxslider.css?14798483724322 */
/* /bitrix/templates/spark/js/slick/slick.css?15270595731729 */
/* /bitrix/templates/spark/js/slick/slick-theme.css?15270595723145 */
/* /bitrix/templates/spark/components/bitrix/sale.basket.basket.line/.default/style.min.css?14768785361 */
