html{overflow:-moz-scrollbars-vertical;margin:0;padding:0;}
body, td, th, input, textarea, select, a{font-size: 16px;}
body{background:white;color:#000000;font-family:tahoma, Arial, sans-serif; margin:0px;padding:0px;}
@media(max-width:1200px)
 {
 body{padding-top:115px;min-width:300px;}
 body.hasAlertBlock{padding-top:155px;}
 }

.space5{height:5px;}
.space10{height:10px;}
.space15{height:15px;}
.space20{height:20px;}
.space25{height:25px;}
.space30{height:30px;}
.space40{height:40px;}
.space50{height:50px;}

.popup__overlay{display:none;position: fixed;left:  0;top:  0;width: 100%;height: 100%;z-index: 999;background-color: rgba(0, 0, 0, 0.9);}
.popup__overlay:after {display: inline-block;width:  0;height: 100%;vertical-align: middle;content: '';}
@media(max-width:1200px)
 {
 .popup__overlay{z-index:9999;}
 }

/*popupmap*/
.mapspopup{display: inline-block;vertical-align: middle;width:1180px;height:550px;background:#ffffff;}
.mapspopup .mapstitle{background:red;height:50px;border-top:1px solid #493017;}
.mapspopup .mapstitle .close{position:absolute;margin-top:15px;margin-left:1100px;color:yellow;cursor:pointer;}
.mapspopup .mapstitle .mapsearch{position:absolute;margin-top:15px;margin-left:900px;color:yellow;cursor:pointer;}
.mapspopup .mapstitle .title{margin-left:20px;margin-top:15px;font-family:'Roboto Condensed', sans-serif;font-size:16px;color:white;}
.mapspopup .geobread{height:30px;border-top:1px solid #493017;}
.mapspopup .geobread .item{float:left;padding:5px 10px;border-right:1px solid #bbbbbb;cursor:pointer;}
.mapspopup .geocats{position:absolute;z-index:2;margin-top:15px;margin-left:15px;width:200px;height:470px;background:#bbbbbb;}
.mapspopup .geomap{display:inline;position:absolute;vertical-align:middle;width:1180px;height:500px;background:#ffffff;}
.mapspopup .geomap .w8{font-size:30px;color:#aaaaaa;text-align:center;margin-top:220px;}
.mapspopup .geomap .mappodbortitle{margin:0px auto;max-width:700px;font-size:40px;background:rgba(255,255,255,0.8);}
.mapspopup .geomap .mappodboryes{width:130px;height:45px;background:green;float:left;margin-left:150px;cursor:pointer;}
.mapspopup .geomap .mappodborno{width:130px;height:45px;background:red;float:right;margin-right:150px;cursor:pointer;}
.mapspopup .geomap .mappodboryes center, .mapspopup .geomap .mappodborno center{font-size:30px;color:white;}
.mapspopup .mapsearch{position:absolute;width:800px;margin-left:190px;padding-top:5px;}
.mapspopup .mapsearch .mapsearchdiv{width:800px;height:40px;border:1px #bbbbbb solid;margin:0px auto;}
.mapspopup .mapsearch .mapsearchdiv input{width:calc(100% - 12px);height:38px;border:0px;padding:0px 5px;position:absolute;}
.mapspopup .mapsearch .mapsearchresultdiv{width:800px;max-height:400px;overflow-x:hidden;display:none;}
.mapspopup .mapsearch:hover .mapsearchresultdiv{display:inline-block;height:auto;margin:0px auto;background:white;}
.mapspopup .mapsearch .mapsearchresultdiv .mapsearchitem{width:800px;height:18px;padding:5px 0px;margin:0px auto;cursor:pointer;background:white;}
.mapspopup .mapsearch .mapsearchresultdiv .mapsearchitem .sname{margin-left:5px;height:18px;overflow:hidden;}
.mapspopup .mapsearch .mapsearchresultdiv .mapsearchitem .region{margin-right:5px;height:15px;float:right;color:#777777;}
.mapspopup .svetoselect{float:left;padding:3px 5px;color:white;background:green;cursor:pointer;}
.mapspopup #mapnotice{position:absolute;display:none;width:1180px;margin-top:50px;}
.mapspopup #mapnoticetitle{padding:10px 15px;font-size:25px;background:rgba(255,255,0,0.8);text-align:center;}
.mapspopup #mapnoticetitle span{text-decoration:underline;cursor:pointer;}
@media(max-width:1200px)
 {
 .mapspopup{width:100%;height:100%;margin:0!important;display:flex;flex-direction:column;}
 .mapspopup .mapstitle{z-index:2;}
 .mapspopup .mapstitle .close{font-size:0px;position:absolute;margin:0;right:10px;top:10px;width:30px;height:30px;cursor:pointer;z-index:8899999;display:block;}
 .mapspopup .mapstitle .close:before{font-size:24px;text-decoration:none !important;font-family:'FontAwesome';content:"\f00d";/*fa-close*/}
 .mapspopup .geomap{flex:1;width:100%;margin-top:50px;height:calc(100% - 50px)}
 .mapspopup .geomap > ymaps{height:100%;width:100% !important;}
 .mapspopup .geomap .mappodboryes{margin-left:100px !important;}
 .mapspopup .geomap .mappodborno{margin-right:100px !important;}
 .mapspopup .mapsearch{position:absolute;width:calc(100% - 0px);margin-left:0px;margin-top:50px}
.mapspopup .mapsearch .mapsearchdiv input{font-size:10px;}
.mapspopup .mapsearch .mapsearchresultdiv{width:100%;max-height:500px;}
.mapspopup .mapsearch .mapsearchresultdiv .mapsearchitem{font-size:10px;width:100%;height:14px;}
.mapspopup .mapsearch .mapsearchresultdiv .mapsearchitem .sname{margin-left:5px;height:14px;}
.mapspopup .mapsearch .mapsearchresultdiv .mapsearchitem .region{margin-right:5px;height:14px;}
.mapspopup .mapsearch .mapsearchresultdiv .mapsearchitem .region{max-width:30px;font-size:8px;}
 .mapspopup .mapstitle{position:relative;}
 .mapspopup .geobread{display:none;}
 .mapspopup #mapnotice{width:100%;margin:95px auto;}
 .mapspopup #mapnoticetitle{font-size:15px;}
 }
@media(max-width:600px)
 {
 .mapspopup .geomap .mappodboryes{float:none !important;margin:15px auto !important;}
 .mapspopup .geomap .mappodborno{float:none !important;margin:15px auto !important;}
 }

/*Бегущая строка*/
span#topmaininfo{display:none;}
.topmarqcontainer{overflow:hidden;height:0px;transition-duration:1s;}
.topmarqcontainer .inner{width:100%;height:40px;background:#04346b;}
.topmarqcontainer .inner .container{width:1180px;height:40px;font-size:18px;margin:0px auto;color:#fffc00;}
.topmarqcontainer .caption{float:left;margin-left:15px;margin-top:8px;font-weight:bold;font-size:18px;}
.topmarqcontainer .close{float:right;margin-right:13px;margin-top:8px;cursor:pointer;font-size:18px;}
.topmarqcontainer .marquee{margin:0px auto;font-size:18px;max-width:920px;white-space:nowrap;overflow:hidden;}
.topmarqcontainer .marquee span{margin-top:8px;display:inline-block;padding-left:100%;-webkit-animation: marquee 15s infinite linear;animation: marquee 15s infinite linear;}
@-webkit-keyframes marquee{0%{-webkit-transform: translate(0, 0);}100%{-webkit-transform: translate(-100%, 0);}}
@keyframes marquee{0%{transform: translate(0, 0);}100%{transform: translate(-100%, 0)}}
@media(max-width:1200px)
 {
 .topmarqcontainer .container{display:flex !important;padding:0 30px 0 5px;position:relative;}
 .topmarqcontainer .caption{float:none;margin:0 10px 0 0;font-size:13px;line-height:40px;}
 .topmarqcontainer .marquee{flex:1;font-size:13px;line-height:40px;margin:0;}
 .topmarqcontainer .close{position:absolute;right:-4px;top:0;}
 .topmarqcontainer .marquee span{margin:0;}
 .hasAlertBlock .topmarqcontainer{position:fixed;left:0;top:0;width:100%;}
 }

#bodyheight{position:absolute;width:0px;height:100%;}
.bodycontainer{}
.bodycontainer .bheader{}
.bodycontainer .bheader .container{width:1180px;height:200px;font-size:18px;margin:0px auto;background:#ff000a;color:#white;}

/*шапка*/
#headerwrapper{min-height:125px;z-index:13;background:#ec232b;}
@media(max-width:1200px)
 {
 #headerwrapper{height:auto;min-height:auto;padding:0;background: #e95252;}
 }

#header{height:90px;margin-bottom:20px;position:relative;z-index:99;}
@media(max-width:1200px)
 {
 #header{height:auto;padding-top:70px;margin-bottom:0px;position:fixed;left:0;top:0;width:100%;z-index:4444;background:#ff000a;}
 #header.sticky-hide{top:-130px !important;}
 #header.sticky{top:0px !important;}
 .hasAlertBlock #header{top:40px;}
 .hasAlertBlock #header.sticky-hide{top:-170px !important;}
 .hasAlertBlock .sticky{top:40px !important;}
 .hasAlertBlock .alert-hide{top:0px !important;}
 }
#header #region{position:absolute;color:white;font-size:16px;margin-top:15px;margin-bottom:20px;font-weight:bold;}
#header #region .regionname{cursor:pointer;text-decoration:underline;}
#header #region .regionaddr{cursor:pointer;font-weight:normal;max-width:500px;display:inline-block;}
@media(max-width:1200px)
 {
 #header #region{position:static;margin:0 !important;padding:10px 20px;background:#d4e0e8;color:#000 !important;}
 #header.gr-hide #region{display: none !important;}
 }
#header #oplanddost{position:absolute;margin-top:75px;}
#header #oplanddost .button{background:yellow !important;width:250px !important;max-width:250px !important;color:black !important;}
@media(max-width:1200px)
 {
 #header #oplanddost{display:none !important;}
 }
/*Кнопки*/
#header #manbutt{cursor:pointer;position:absolute;margin-top:20px;right:0;width:228px;border:2px white solid;color:white;padding-top:5px;padding-bottom:5px;text-align:center;}
@media(max-width:1200px)
 {
 #header #manbutt{display:none !important;}
 }
#header #oplidost2{cursor:pointer;position:absolute;margin-top:65px;right:0;width:228px;border:2px white solid;background:white;padding-top:5px;padding-bottom:5px;text-align:center;}
@media(max-width:1200px)
 {
 #header #oplidost2{display:none !important;}
 }


/*Логотип*/
#header #logo2{position:absolute;top:60px;left:0px;}
#header #logo2 img{height:50px;}
@media(max-width:1200px)
 {
 #header #logo2{top:15px;left:70px;}
 #header #logo2 img{height:40px;}
 }
@media(max-width:600px)
 {
 #header #logo2{top:21px;}
 #header #logo2 img{height:28px;}
 }

/*Поиск по сайту*/
#header #search{z-index: 15;}
#header #search .poisk{position:absolute;margin-left:15px;margin-top:10px;font-weight:bold;}
#header #search input{outline:none;background:none;border:none;}
#header #search .button-search{float:right;cursor:pointer;background:#149948;color:white;width:50px;height:40px;text-align:center;border-radius:0 20px 20px 0;}
#header #search .button-search i{font-size:20px;margin-top:8px;}
#header #search #searchtext{padding:0px;width:300px;height:16px;font-size:16px;margin-left:70px;margin-top:12px;}
#search #searchpodbor{display:none;}
#search:hover #searchpodbor{display:block;}
#search #searchpodbor{width:440px;background:#ffffff;border:0px;border-top:0px;}
#search .searchinner{display:inline-block;width:100%;font-size:14px;}
#search .searchporboritem{height:40px;width:auto;margin-left:5px;margin-top:5px;background:white;cursor:pointer;}
#search .searchporboritem .spi_img{height:40px;width:40px;text-align:center;float:left;margin-right:8px;vertical-align:middle;}
#search .searchporboritem .spi_img img{max-width:40px;max-height:40px;vertical-align:middle;}
#search .searchporboritem .sprice{height:40px;float:right;font-weight:bold;margin-left:8px;}
#search .searchporboritem .sname{max-height:40px;overflow:hidden;}
#search .searchporboritem .snamecat{max-height:40px;overflow:hidden;font-size:16px;}
#search .spodbornotice{text-align:center;font-weight:bold;}
#search .spodbornotice span{text-align:center;font-weight:bold;text-decoration:underline;cursor:pointer;}
@media(min-width:1201px)
 {
 #header .mob-search{display:none;}
 #header #search{position:absolute;display:inline-block;top:63px;left:400px;background:white;width:440px;height:40px;border-radius:20px;}
 #header #search input{}
 //#header #search .button-search{position:absolute;margin-left:875px;width:25px;height:27px;display:block;}
 //#header #search .button-search i{margin-top:4px;margin-left:4px;}
 }
@media(max-width:1200px)
 {
 .mob-style-display{display:block !important;}
 #header #search{position:static;display:none;background:white;width:auto !important;height:40px;}
 #header #search input{padding:0 10px 0 10px;width:100%;height:40px;line-height:40px;margin:0;}
 #header #search #searchtext{width:calc(100% - 125px);}/*poisk 70px, butt 50px*/
 //#header #search .button-search{position:absolute;left:auto;right:0;width:40px;height:40px;}
 //#header #search .button-search i{margin-top:10px;margin-left:10px;font-size:20px;}
 #header .mob-search{display:inline;position:absolute;right:100px;top:20px;width:25px;height:25px;background:#fff;cursor:pointer;-moz-box-shadow:0 0 3px rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .5);box-shadow:0 0 3px rgba(0, 0, 0, .5);}
 #header .mob-search .frst{position:absolute;color:black;margin-top:3px;margin-left:5px;}
 #header .mob-search .clse{position:absolute;color:red;margin-top:1px;margin-left:6px;display:none;}
 #header .mob-search2 .frst{display:none !important;}
 #header .mob-search2 .clse{display:inline !important;}
 #search #searchpodbor{width:auto;}
 #search #searchpodbor .searchporboritem{width:auto;}
 }

/*Корзина в шапке*/
#header #cart{position:absolute;margin-left:860px;margin-top:50px;width:50px;height:60px;z-index:16;cursor:pointer;}
#header #cart .icon{font-size:45px;color:white;margin-top:10px;}
#header #cart #catCartCnt{display:none;background:#ffff3c;color:black;padding:2px 4px;text-align:center;min-width:15px;border-radius:20px;position:absolute;margin-left:28px;margin-top:8px;}
#header #cart .ico{width:15px;height:15px;margin-top:2px;margin-left:8px;float:left;}
#header #cart .ico:before{font-family:'FontAwesome';content:"\f07a";/*fa-shopping-cart*/}
#header #cart .heading{position:relative;z-index:1;background:greenyellow;}
#header #cart .heading h4{padding-left:30px;font-weight:400;margin:0;line-height:25px;color:#654931;font-size:12px;}
#header #cart .content{zoom:1;width:215px;clear:both;display:none;position:relative;top:-1px;padding:5px;background:#FFF;}
#header #cart.active .content{display:block;}
.mini-cart-info table{border-collapse:collapse;margin-bottom:5px;width:223px;}
.mini-cart-info td{color:#000;vertical-align:middle;padding:5px 2px;border-bottom:1px solid #EEEEEE;}
.mini-cart-info .image{width:1px;}
.mini-cart-info .image img{border:1px solid #EEEEEE;text-align:left;}
.mini-cart-info .name a,.mini-cart-info .name{color:#666;font-size:12px;line-height:14px;}
.mini-cart-info .quantity{text-align:right;}
.mini-cart-info td.total{text-align:right;}
.mini-cart-info .remove{text-align:right;cursor:pointer;}
.mini-cart-next{text-align:center;font-size:22px;font-weight:normal;color:#ffffff;background:red;margin:5px auto;padding:2px 3px;}
.mini-cart-total{width:100%;text-align:right;}
.mini-cart-total table{border-collapse:collapse;display:inline-block;margin-bottom:5px;}
.mini-cart-total td{color:#000;padding:4px;}
#header #cart .checkout{text-align:right;clear:both;}
#header #cart .empty{padding:25px 0;text-align:center;}
@media(max-width:1200px)
 {
 #header #cart{margin:0 !important;right:40px;top:10px;background:none;width:auto;}
 #header #cart #carticon{float:right;margin-top:0px;}
 #header #cart .icon{font-size:30px;color:white;margin-top:5px;}
 #header #cart #catCartCnt{min-width:12px;margin-left:20px;margin-top:6px;}
 #header #cart .heading{background:#fff;padding:0 10px 0 10px;}
 #header #cart .heading h4{color:#fff;font-size:0;overflow:hidden;letter-spacing:-50px;padding:0;}
 #header #cart.active .heading h4{color:#654931;font-size:14px;overflow:hidden;letter-spacing:0px;padding-left:30px;}
 #header #cart .heading h4 b{color:#000;font-size:15px;letter-spacing:0px;display:inline-block;vertical-align:top;height:25px;line-height:25px;padding:0 0 0 10px;}
 #header #cart .content{width:240px;}
 }

/*меню*/
#menu{display:inline-block;z-index:50;min-height:40px;width:100%;margin:10px 0;margin-top:5px;/*background: yellow;*/}
#menu .secondmenuforcat{z-index:45;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu > ul > li {position:relative;float:left;z-index:50;width:9.09%;text-align:center;height:100px;vertical-align:middle;}
.secondmenuforcat ul li {z-index:45;}
#menu > ul > li > a {vertical-align:middle;font-size:11px;/*color:#453425;*/color:#000000;line-height:20px;text-decoration:none;display:block;padding:7px 2px;margin:0;z-index:6;position:relative;}
#menu > ul > li .ico{cursor:pointer;width:50px;height:50px;margin:0px auto;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0px;}
#menu > ul > li.new > a{font-size: 14px;}
#menu > ul > li.all{display:none;}
/*#menu > ul > li:hover > a{background-color:rgba(255,255,255,.95);}*/
#menu li > a.active{font-weight:italic;font-size: 11px;}
#menu > ul > li > div{display:none;background:rgba(255,255,255,.95);position:absolute;z-index:55;padding:5px;}
#menu > ul > li:hover > div {z-index:100;display:table;}
#menu > ul > li > div > ul {display:table-cell;}
#menu > ul > li ul + ul {padding-left:10px;}
#menu > ul > li ul > li > a {
	text-decoration:none;padding:10px;color:#2a2a2a;display:block;white-space:nowrap;min-width:120px;
 -webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;
}
#menu > ul > li ul > li > a:hover{color:#fff;background:#2a2a2a;}
#menu > ul > li > div > ul > li > a {color:#2a2a2a;}
@media (max-width: 1200px)
 {
 #menu{
  position:fixed;width:calc(100vw - 17px);left:0px;margin:0;z-index:5555;display:none;top:70px;background:#ccc;box-sizing:border-box;
  -moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 }
 #menu > ul{padding:10px 20px;}
 .hasAlertBlock #menu{top:110px;}
 #menu ul{min-height:10px;background:none;}
 #menu ul > li{display:none;}
 #menu ul > li[style="margin-left:50px;width:280px;height: 30px;margin-top:5px;"] {
  display:block;margin:0 !important;list-style-type:none;padding:0 40px 0 0 !important;height:auto !important;width:auto !important;float:none !important;position:relative;
  }
 }

.secondmenuforcat{margin-top:-20px !important;margin-bottom:0px !important;z-index:45 !important;}
@media(max-width:1200px)
 {
 .secondmenuforcat{display: none;}
 }


/*начало кнтента*/
#container{margin-left:auto;margin-right:auto;text-align:left;}
#contentwrapper{
	position: relative;z-index: 15;padding-top:15px;margin-top:-5px;
 -moz-box-shadow:0 -20px 30px -10px rgba(0, 0, 0, .18);-webkit-box-shadow:0 -20px 30px -10px rgba(0, 0, 0, .18);box-shadow:0 -20px 30px -10px rgba(0, 0, 0, .18);
}
#contentwrapper .bottomedge{margin-bottom:-10px;width:100%;/*background:url(../image/zigzag-reverse.png) repeat-x;*//*height:30px;*/}
#contentwrapper > .container_12{background:white;}

#content{min-height:400px;margin-bottom:25px;}
@media (max-width: 1200px)
 {
 #content{padding-left:20px;padding-right:20px;}
 }

/*хлебная*/
.breadcrumb{color:#CCCCCC;margin-bottom:10px;}
.breadcrumb a{font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0 5px;line-height:20px;}
.breadcrumb a.first-child{
	display:inline-block;width:20px;height:20px;color:rgba(0,0,0,0);
	text-indent:-9000px;white-space:nowrap;background:url(../image/home.png) no-repeat left center;opacity:0.5;margin:0 5px 0 0;
	-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-o-transition:all 400ms linear;-ms-transition:all 400ms linear;transition:all 400ms linear;
}
.breadcrumb a:first-child:hover{opacity:1;}




.authform{width:350px;margin:0px auto;}
.authform .formtitle{background:green;height:50px;border-top:1px solid #493017;}
.authform .formtitle .close{position:absolute;margin-top:15px;margin-left:280px;color:green;text-decoration:underline;cursor:pointer;}
.authform .formtitle .iconuser{margin-left:20px;margin-top:15px;font-family:'Roboto Condensed', sans-serif;font-size:16px;color:white;}
.authform hr{border:0px;height:1px;background:#d6ab78;}
.authform .formcapt{margin-left:35px;font-size:15px;font-family:'Roboto Condensed', sans-serif;color:#000000;}
.authform .formcapt span{color:#b7004c;font-size:15px;font-weight:bold;margin-left:-10px;float:left;}
.authform .forminput {margin-left:35px;width:280px;height:38px;}
.authform .forminput .textinput{width:276px;height:38px;background:greenyellow;border:1px solid green;color:black;margin-left:2px;margin-right:2px;padding:5px;}
.authform .formnotice{color:#000000;font-size:14px;margin-left:35px;}
.authform .formnotice a{color:#000000;font-size:12px;padding-left:20px;text-decoration:underline;font-weight:bold;}
.authform .formbutton{background:green;margin-left:35px;width:280px;height:50px;border-top:1px solid #493017;border-left:1px solid #493017;text-align:center;cursor:pointer;}
.authform .formbutton .iconprofile{margin-top:15px;font-family:'Roboto Condensed', sans-serif;font-size:19px;color:white;}
.authform .formbutton .iconprofile img{width:16px;height:15px;background:url('../images/icon-auth.png') center center no-repeat;}


/*main*/
.mainh2{font-size:18px;font-weight:bold;cursor:pointer;}
.mainh2 a{font-size:24px;color:blue;}
.mainh2 span{display:inline-block;border:1px solid #bbbbbb;color:#bbbbbb;border-radius:6px;margin-left:15px;}



/*SPECIAL*/
/*yandex metrica*/
.ymcim{position:absolute;left:-9999px;}




.image-slider {
	position: relative;
	margin-bottom: 30px;
}

.image-slider-nav {
	
}

.swiper-pagination {
	right: 30px;
	bottom: 20px;
}

.image-slider .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
	margin: 0 5px;
	outline: none;
}

.swiper-slide {
	overflow: hidden;
}

	.swiper-slide img {
		border: 0;
		width: 100%;
		margin: 0;
		display: block;
	}

@media (max-width: 1200px) {
	
	
	.container_12, .container_16, .topmarqcontainer .inner .container {
		width: auto;
	}
	

		
	

	

	

	
	.mob-menu {
		background: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M492,236H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h472c11.046,0,20-8.954,20-20S503.046,236,492,236z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M492,76H20C8.954,76,0,84.954,0,96s8.954,20,20,20h472c11.046,0,20-8.954,20-20S503.046,76,492,76z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M492,396H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h472c11.046,0,20-8.954,20-20 C512,404.954,503.046,396,492,396z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
		background-size: 60% auto;
		width: 50px;
		height: 50px;
		cursor: pointer;
		position: absolute;
		left: 8px;
		top: 8px;
	}
	
	.fix-scroll {
		height: 100%;
		overflow: hidden;
		position: relative;
	}
	
	.mob-shad {
		position: fixed;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 888888;
		opacity: 0.5;
		cursor: pointer;
		left: 0;
		top: 0;
		display: none;
	}
	
	.mob-panel {
		position: fixed;
		width: 260px;
		height: 100%;
		background: #fff;
		-moz-box-shadow: 0 0 13px rgba(0,0,0,.45);
		-webkit-box-shadow: 0 0 13px rgba(0,0,0,.45);
		box-shadow: 0 0 13px rgba(0,0,0,.45);
		z-index: 888999;
		left: -330px;
		top: 0;
		overflow-y: auto;
		text-align: left;
	}
	
		.mob-panel2 {
			
		}	
			
	.mob-close {
		width: 30px;
		height: 30px;
		position: fixed;
		left: 270px;
		top: -50px;
		cursor: pointer;
		z-index: 8899999;	
		font-size: 24px;
		line-height: 30px;
		text-align: center;
		color: #fff;
		display: block;
		background: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 365.71733 365' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg' fill='%23f44336'%3E%3Cpath d='m356.339844 296.347656-286.613282-286.613281c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503906-12.5 32.769532 0 45.25l286.613281 286.613282c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082032c12.523438-12.480468 12.523438-32.75.019532-45.25zm0 0' fill='%23ffffff' data-original='%23f44336' style='' class=''/%3E%3Cpath d='m295.988281 9.734375-286.613281 286.613281c-12.5 12.5-12.5 32.769532 0 45.25l15.082031 15.082032c12.503907 12.5 32.769531 12.5 45.25 0l286.632813-286.59375c12.503906-12.5 12.503906-32.765626 0-45.246094l-15.082032-15.082032c-12.5-12.523437-32.765624-12.523437-45.269531-.023437zm0 0' fill='%23ffffff' data-original='%23f44336' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
		background-size: 50%;
	}
	
	.mob-panel2 > ul {
		margin: 0;
		padding: 0;
	}
		
		.mob-panel2 > ul > li {
			padding: 0 45px 0 0;
			margin: 0;
			list-style-type: none;
			border-bottom: 1px #ededed solid;
			position: relative;
		}
		
			.mob-panel2 > ul li > a {
				display: block;
				padding: 15px 0px 15px 20px;
				color: #000;
				font-size: 14px;
				
			}
		
			.mob-panel2 > ul li > div {
				display: none;
			}
			
				.mob-panel2 > ul ul li {
					list-style-type: none;
					margin: 0;
					padding: 0 0 0 35px;
				}
				
					.mob-panel2 > ul ul li:last-child {
						padding-bottom: 15px;
					}
					
					.mob-panel2 > ul ul li a {
						display: block;
						padding: 10px 0;
					}
			
			.mob-sub {
				position: absolute;
				right: 0;
				top: 0;
				width: 50px;
				height: 52px;
				background: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 494.148 494.148' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(6.123233995736766e-17,1,-1,6.123233995736766e-17,494.148006439209,0.0000038146972372032906)'%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M405.284,201.188L130.804,13.28C118.128,4.596,105.356,0,94.74,0C74.216,0,61.52,16.472,61.52,44.044v406.124 c0,27.54,12.68,43.98,33.156,43.98c10.632,0,23.2-4.6,35.904-13.308l274.608-187.904c17.66-12.104,27.44-28.392,27.44-45.884 C432.632,229.572,422.964,213.288,405.284,201.188z' fill='%23000000' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
				background-size: 15% auto;
				cursor: pointer;
				display: block !important;
				opacity: 0.7;
			}
			
			.mob-panel li[style="margin-left:50px;width:280px;height: 30px;margin-top:5px;"], .mob-panel li[style="font-size:10px;margin-left:55px;margin-top:5px;"] {
				display: none;
			}
			

			
	.slideshow {
		margin-top: 15px;
		
	}
	
	
	
	.slideshow .nivoSlider {
		width: 100% !important;
		height: calc((100vw - 50px) / 2.66) !important;
		background-position: center top !important;
		background-size: cover !important;
	}
	
	.slideshow .nivoSlider img {
		width: 100% !important;
		min-height: 100% !important;
	}
	
	.slideshow .nivo-slice {
		width: 100% !important;
		height: calc((100vw - 40px) / 2.66) !important;
		display: none !important;
	}
	
	.product-grid {
		text-align: center;
	}
	
	#footerwrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	
		.iWidgets {
			display: block;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		
			.iWidgets li {
				display: block;
				width: 100% !important;
				box-sizing: border-box;
				-moz-box-sizing: border-box; 
				-webkit-box-sizing: border-box;
			}
			
			.iWidgets .grid_3 {
				width: 100% !important;
				box-sizing: border-box;
				-moz-box-sizing: border-box; 
				-webkit-box-sizing: border-box;
			}
			
		.iContactsListing {
			display: flex;
			flex-direction: column;
			
			justify-content: center;
			text-align: left;
			margin: 0 0 10px 0;
		}
			
		.iContactsListing > li {
			width: auto !important;
			padding: 5px 0 9px 30px;
		}
		
		.iWidgets .iWidget .iWidgetWrapper {
			padding: 0;
		}
		

	
	.iWidgets .iContactUs .iContactsListing > li {
		padding-top: 8px;
	}
	
	#vk_groups {
		width: 100% !important;
	}
	
	#vk_groups iframe {
		width: 100% !important;
	}
	
	#texton_item {
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
	}
	
	.order_forma {
		width: auto !important;
	}
	
	.order_forma .block_left, .order_forma .block_right {
		width: auto !important;
		display: block;
		margin: 0 0 20px 0;
	}
	
	.order_forma .block_left .pole input, .order_forma .block_left .pole select, .order_forma .block textarea {
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
	}
	
	.order_forma .block_left .block50 {
		width: 49%;
	}
	
	.block50-wrap {
		display: flex;
		justify-content: space-between;
	}
	
	.mob-panel2 > ul:nth-child(2) li > a.active {
		font-size: 18px;
		font-weight: bold;
	}
	
	.mob-panel2 ul:nth-child(2) {
		padding-top: 50px;
	}
			
	
}

@media (max-width: 930px) {

	.block_info_prosmotr, .prosmotr_item_img {
		display: block;
		width: auto;
	}
	
	.cart-info .image img {
		width: 40px !important;
		height: auto !important;
	}
	
	.cart-info td {
		padding: 2px;
		font-size: 12px;
	}
	
	tbody .quantity {
		/*display: flex;*/
		align-items: center;
	}
	
	tbody .quantity input {
		width: 30px !important;
	}
	
	.cart-info tbody td {
		vertical-align: top;
	}
	
	thead .remove span {
		display: none;
	}
	
	.cart-info thead .price, .cart-info thead .total, .cart-info tbody .price, .cart-info tbody .total {
		text-align: center;
	}
	
	.cart-info tbody .price, .cart-info tbody .total {
		padding-top: 6px;
	}

}

@media (max-width: 720px) {
	
	.cart-total {
		float: none;
	}
	
	.name a {
		font-size: 13px;
	}

}

@media (max-width: 600px) {


		
	.ui-dialog {
		width: 300px !important;
		left: 50% !important;
		margin-left: -150px  !important;
	}
	
	.ui-button-text-only .ui-button-text {
		padding: 5px 10px !important;
		font-size: 13px !important;
	}
	
	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
		float: none;
		text-align: center;
	}
	
	.list_paratrov .block_cena {
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
	
	small[style="float:left;margin-top:7px;"] {
		float: none !important;
		display: block;
		margin: 0 0 5px 0;
		padding: 0;
		width: 100%;
	}
	
	/*.block_info_prosmotr .cart .ddd3 {
		float: none;
		display: block;
		padding: 10px 0 0 0;
	}*/
	
	.block_info_prosmotr .cart {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.block_info_prosmotr .cart .ddd1 {
		font-size: 13px;
		width: auto;
	}
	
	.block_info_prosmotr .cart .ddd2 {
		flex: 1;
		padding: 0 10px;
	}
	
	.block_info_prosmotr .cart .ddd2 input {
		width: calc(100% - 30px);
		box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
		min-width: 30px;
	}
	
	.block_info_prosmotr .cart > div[style="background:yellow;margin-top:5px;padding:5px;"] {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
		margin-top: 15px !important;
	}
	
	.list_paratrov .block {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.list_paratrov .block br {
		width: 100%;
	}
	
	.list_paratrov .block.left, .list_paratrov .block.right {
		width: 49%;
		font-size: 11px;
	}
	
	.blfl {
		width: 100%;
		height: 10px;
	}
	
	.ttwrap {
		display: flex;
	}
	
		.ttwrap > div {
			flex-grow: 1;
			text-align: center;
			padding: 10px 0 !important;
			margin: 0 !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			box-shadow: none !important;
			width: auto !important;
			border-top: 1px transparent solid;
		}
		
		.prosmotr_but_text_teh_act {
			border: 1px #ccc solid !important;
			border-bottom: 0 !important;
			padding: 10px 0 !important;
			margin: 0 !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			box-shadow: none !important;
			width: auto !important;
			width: auto !important;
		}
		
	.cart-info thead {
		display: none;
	}
	
	.cart-info tbody tr {
		display: flex;
		flex-wrap: wrap;
		padding: 10px 0;
		border-bottom: 1px #ccc solid;
	}
	
	.cart-info tbody tr .image {
		width: 80px;
		box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
	}
	
	.cart-info tbody tr .name {
		width: calc(100% - 100px);
		box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
	}
	
	.cart-info tbody tr .quantity, .cart-info tbody tr .price, .cart-info tbody tr .total {
		box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
		margin-left: 15px;
	}
	
	.buttons {
	}
	
	
		.buttons > div {
			float: none !important;
			width: auto !important;
			margin-bottom: 10px;
			
			text-align: left !important;
		}
		
		.buttons a.button {
			max-width: 2000px;
			text-align: center;
			display: block;
		}
		
	.podtverdit_zakaz td, .podtverdit_zakaz th {
		font-size: 11px !important;
		padding: 1px !important;
	}
	
	.order_forma .block_left .block50 {
		width: 100%;
	}
	
	.block50-wrap {
		flex-wrap: wrap;
	}
	
	.block50-wrap .block50:first-child {
		margin-bottom: 10px;
	}
	

}

@media (max-width: 400px) {

	.slideshow {
		margin-top: 40px;
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.image-slider {
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 40px;
	}
	
	.swiper-pagination {
		right: 0px;
		bottom: 0px;
	}

}

@font-face {
	font-family: "FreeSet Cyrillic";
	src: url("//cdn.binuke.info/fonts/freeset-cyrillic/freeset-cyrillic.eot"); /* IE9 Compat Modes */
	src: url("//cdn.binuke.info/fonts/freeset-cyrillic/freeset-cyrillic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("//cdn.binuke.info/fonts/freeset-cyrillic/freeset-cyrillic.otf") format("opentype"), /* Open Type Font */
		url("//cdn.binuke.info/fonts/freeset-cyrillic/freeset-cyrillic.svg") format("svg"), /* Legacy iOS */
		url("//cdn.binuke.info/fonts/freeset-cyrillic/freeset-cyrillic.ttf") format("truetype"), /* Safari, Android, iOS */
		url("//cdn.binuke.info/fonts/freeset-cyrillic/freeset-cyrillic.woff") format("woff"), /* Modern Browsers */
		url("//cdn.binuke.info/fonts/freeset-cyrillic/freeset-cyrillic.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "FreeSet Bold Cyrillic";
	src: url("//cdn.binuke.info/fonts/freeset-bold-cyrillic/freeset-bold-cyrillic.eot"); /* IE9 Compat Modes */
	src: url("//cdn.binuke.info/fonts/freeset-bold-cyrillic/freeset-bold-cyrillic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("//cdn.binuke.info/fonts/freeset-bold-cyrillic/freeset-bold-cyrillic.otf") format("opentype"), /* Open Type Font */
		url("//cdn.binuke.info/fonts/freeset-bold-cyrillic/freeset-bold-cyrillic.svg") format("svg"), /* Legacy iOS */
		url("//cdn.binuke.info/fonts/freeset-bold-cyrillic/freeset-bold-cyrillic.ttf") format("truetype"), /* Safari, Android, iOS */
		url("//cdn.binuke.info/fonts/freeset-bold-cyrillic/freeset-bold-cyrillic.woff") format("woff"), /* Modern Browsers */
		url("//cdn.binuke.info/fonts/freeset-bold-cyrillic/freeset-bold-cyrillic.woff2") format("woff2"); /* Modern Browsers */
	font-weight: bold;
	font-style: bold;
}
body {font-family: FreeSet Cyrillic !important;}

/*footer*/
.SOfooterWrapper{width:100%;background:#ec232b;}
.SOfooter .footColLine{width:2px;height:170px;background:white;float:left;margin-top:20px;margin-right:30px;}
.SOfooter .footCol{width:30%;float:left;padding:20px 0px;color:white;}
.SOfooter .footCol p{color:white;}
.SOfooter .footCol p img{width:90%;}
.SOfooter .footCol p a{color:white; font-size:17px;}
.SOfooter .footCol .cardLogos{background:white;border-radius:30px;width:90%;}
.SOfooter .footCol .cardLogos img{width:80%;margin:5px 30px;}
.SOfooter .footCol .addr{width:90%;min-height:50px;font-size:18px;color:white;line-height:20px;}
.SOfooter .footCol .addr .fa{font-size:28px;margin:10px;float:left;width:40px;height:30px;}
.SOfooterDev{margin:10px 0px;}
.SOfooterDev,.SOfooterDev a{color:white;opacity:0.7;cursor:pointer;text-align:center;}
@media(max-width:600px)
 {
 .SOfooter .footColLine{width:80%;height:2px;float:none;margin:0px auto;}
 .SOfooter .footCol{width:100%;text-align:center;float:none;}
 .SOfooter .footCol .cardLogos{margin:0px auto;}
 }