.intro-text {
	display: none;
}
.complect {
	display: none !important;
}
.phone {
	margin-bottom: 20px;
}
/*modal*/
.modal-header {
	background: linear-gradient(to top, #AA131A, #CD282C);
	padding: 10px 15px;
	border-radius: 5px 5px 0px 0px;
	border-bottom: 1px solid #D0272C;
	border-top: 1px solid #E26B6F;
	position: relative;
}

.modal-header:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background: url(/wa-data/public/site/themes/default//img/phone-call.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	top: 9px;
	left: 15px;
}

.modal-title {
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	letter-spacing: 1px;
    font-weight: bold;
}

.btn-primary, .btn {
	background-color: #dd080a;
	background: linear-gradient(to bottom,#dd080a,#aa070a);
	border: 0;
}

.btn-primary:hover,
.btn:hover {
	background-color: #dd080a;
	background: linear-gradient(to bottom, #aa070a, #dd080a);
}

.control-label {
	color: #000;
}

.form-group {
	margin-top: -8px;
}

.modal-header .close {
	margin-top: -1px;
    margin-bottom: 2px;
    color: #b9b7b7;
    opacity: 0.6;
    font-size: 28px;
}

.modal-header .close:hover {
	 opacity: 1;
}

/*modal end*/

#modal-form-callback-form #callback-form input {
	width: 100%;
}



/*Стили для кнопки с анимацией*/
#nav-anim-toggle,
#nav-anim-toggle2{
	position: relative;
	display: inline-block;
	float: right;
	margin-top: 12px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
#nav-anim-toggle span,
#nav-anim-toggle2 span{
	position: absolute;
	left: 0;
	top: 10px;
}
#nav-anim-toggle span,
#nav-anim-toggle span:before,
#nav-anim-toggle span:after,
#nav-anim-toggle2 span,
#nav-anim-toggle2 span:before,
#nav-anim-toggle2 span:after{
	cursor: pointer;
	border-radius: 1px;
	height: 4px;
	width: 30px;
	background: #777 !important;
	position: absolute;
	display: block;
	content: '';
}
#nav-anim-toggle span:before,
#nav-anim-toggle2 span:before{top: -8px;}
#nav-anim-toggle span:after,
#nav-anim-toggle2 span:after{bottom: -8px;}
#nav-anim-toggle span,
#nav-anim-toggle span:before,
#nav-anim-toggle span:after,
#nav-anim-toggle2 span,
#nav-anim-toggle2 span:before,
#nav-anim-toggle2 span:after{
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	background: #fff;
}
#nav-anim-toggle.active span,
#nav-anim-toggle2.active span{background-color: transparent;}
#nav-anim-toggle.active span:before,
#nav-anim-toggle.active span:after,
#nav-anim-toggle2.active span:before,
#nav-anim-toggle2.active span:after{top: 0;}
#nav-anim-toggle.active span:before,
#nav-anim-toggle2.active span:before{
	-weblit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-anim-toggle.active span:after,
#nav-anim-toggle2.active span:after{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* font-family: "ProximaNovaRegular"; */
@font-face {
	font-family: "ProximaNovaRegular";
	src: url("../fonts/ProximaNovaRegular/ProximaNovaRegular.eot");
	src: url("../fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/ProximaNovaRegular/ProximaNovaRegular.woff") format("woff"),
	url("../fonts/ProximaNovaRegular/ProximaNovaRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "ProximaNovaBold"; */
@font-face {
	font-family: "ProximaNovaBold";
	src: url("../fonts/ProximaNovaBold/ProximaNovaBold.eot");
	src: url("../fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/ProximaNovaBold/ProximaNovaBold.woff") format("woff"),
	url("../fonts/ProximaNovaBold/ProximaNovaBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

a{
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}
*:focus {
	outline: none;
}
a:hover,
a:active,
a:focus{text-decoration: none;}

body{font-family: "ProximaNovaRegular";}


header{margin: 20px auto 7px;}
.logo-box img{margin: 0 auto;}
.logo-descr p{
	font-family: Trebuchet\ MS;
	color: #242628;
	font-size: 12px;
	margin-top: -2px;
	line-height: 1.5;
	margin-bottom: 5px;
}

.logo-box {
	padding-left: 30px;
}

.cart-box p,
.cart-box img{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.phone {
	text-align: right;
	font-family: Trebuchet\ MS;
}
.phone a {
	line-height: 26px;
	font-size: 25px;
	color: #df1d19;
	text-decoration: none;
}

.phone a:hover {
	text-decoration: none;
}

.complect b {
	font-size: 12px;
	color: #000;
	letter-spacing: 0.3px;
}

.small-phone a {
	font-size: 11px;
}

.cart {
/*
	display: flex;
     justify-content: center; 
    align-items: center;
    */
    height: 42px;
    width: 154px;
    margin-left: auto;
    background: #df1d19;
    color: #fff;
    border-radius: 3px;
    border-bottom: 1px solid #b11714;
    border-right: 1px solid #b11714;
    border-top: 1px solid #ea4541;
    border-left: 1px solid #ea4541;
}

.cart a {
	text-shadow: 1px 1px 0 #000;
	color: #fff;
}
.cart-box .cart p{
	/*	width: 90px;*/
	margin-left: 20px;
	padding-left: 25px;
	position: relative;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	padding-top: 0px;
	font-family: Trebuchet\ MS;
	margin-top: -11px;
}

.cart-box .cart span {
	display: block;
	text-decoration: none;
	    padding-left: 46px;
    margin-top: -11px;
	font-size: 12px;
	font-family: Trebuchet\ MS;
	font-weight: bold;
}

.cart-box .cart_header p {
	margin-top: -3px;
	margin-bottom: 6px;
}

.menu-fixed .info p {
	margin-bottom: 0;
}

.cart-box .cart:hover span {
	text-decoration: none;
}


.cart-box .cart p:before {
	position: absolute;
	content: "";
	width: 35px;
	height: 30px;
	top: 0px;
	left: -15px;
	background: url(/wa-data/public/site/themes/default//img/shopping-cart.svg) center center no-repeat;
	-webkit-background-size: 60%;
	background-size: 60%;
}
.cart-box img{width: 45px;}

header form input[type="search"] {
	width: 86%;
	border-radius: 7px 0 0px 7px;
	box-shadow: none;
	border: 1px solid #bdbdbd;
	padding: 4px 12px;
	border-right: none;
	float: left;
}

header form .search-btn {
	border: 1px solid #bdbdbd;
	border-left: none;
	border-radius: 0px 7px 7px 0px;
	background: url(/wa-data/public/site/themes/default//img/magnifying-glass.svg) #fff no-repeat center center;
	-webkit-background-size: 60%;
	background-size: 60%;
	float: left;
	padding: 16px 0px;
	width: 9%;
	
}

.time-box p {
	color: #333;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	font-size: 12px;
	padding-left: 31px;
	position: relative;
	font-family: Trebuchet\ MS;
}

.time-box p a {
	text-decoration: underline;
	color: #004288;
}

.time-box p a:hover {
	text-decoration: none;
}

.time-box p:first-child:before {
	position: absolute;
	width: 18px;
	height: 24px;
	content: "";
	left: 0;
	top: 0;
	background: url(/wa-data/public/site/themes/default//img/xlabel.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.time-box p:last-child:before {
	position: absolute;
	width: 24px;
	height: 19px;
	content: "";
	left: 0;
	top: 0;
	background: url(/wa-data/public/site/themes/default//img/how-to-get.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.phone-box .phone-box__number {
	font-size: 30px;
	display: block;
	color: #000;
	
}

.cons-btn{
	text-shadow: 1px 1px 0 #000;
	background: #df1d19;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
/*
	border-bottom: 1px solid #b11714;
	border-right: 1px solid #b11714;
	border-top: 1px solid #ea4541;
	border-left: 1px solid #ea4541;
*/
	margin-bottom: 6px;
	padding: 9px 10px;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.cons-btn:hover,
.cons-btn:active,
.cons-btn:focus{
	color: #fff;
	background-color: #bb1815;
	border-bottom: 1px solid #c40000;
	border-right: 1px solid #c40000;
	text-decoration: none;
}

.work-time {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
	margin-bottom: 0;
}

.bg_fon {
	background: url(/wa-data/public/site/themes/default//img/bg_fon.png);
	padding-top: 7px;
}
.pdf__table_item span.strong{
	font-weight: bold;
}
nav.navbar.bootsnav {
	border-radius: 5px 5px 0px 0px !important;
}

.navbar-collapse {
	padding: 0;
}
.nav-bg{
	background: url(/wa-data/public/site/themes/default//img/bg_fon.png) #065BA9;
	background-color: #00457f;
	background-image: -moz-linear-gradient(top,#003f74,#004f8f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#003f74),to(#004f8f));
	background-image: -webkit-linear-gradient(top,#003f74,#004f8f);
	background-image: -o-linear-gradient(top,#003f74,#004f8f);
	background-image: linear-gradient(to bottom,#003f74,#004f8f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#6b6b6b', GradientType=0);
}


.navbar-default{
	/*	background: none;*/
	border: none;
	margin-bottom: 0;
}

.affix {
	width: 100%;
	z-index: 9999;
	top: 0;
}

.affix-top {
	background: url(/wa-data/public/site/themes/default//img/bg_fon.png);

}
.nav-bg ul>li {
	transition: all .3s;
}
.nav-bg .nav > li:hover {
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	background: #6b6b6b;
	background: -moz-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6b6b6b),color-stop(10%,#353535),color-stop(90%,#353535),color-stop(100%,#6b6b6b));
	background: -webkit-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
	background: -o-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
	background: -ms-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
	background: linear-gradient(to bottom,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003f74', endColorstr='#ff004f8f', GradientType=0);
	border-color: #004f8f #004f8f #002543;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.75);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.75);
	box-shadow: inset 0 0 6px rgba(0,0,0,.75);
}

.nav-bg a{
	color: #fff !important;
	text-transform: uppercase;
	text-shadow: #000 .1em .1em .2em;
}

/*
.nav-bg li:hover,
.nav-bg li:active,
.nav-bg li:focus{background: #343434;}
*/


.about_company li{
	width: 100%;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
	text-transform: none;
}
.navbar-brand {
	display: none;
}

.nav-bg ul li.open a,
.nav-bg ul li.activeClass{background: #343434 !important;}
.nav-bg ul li.open .sub-menu a{background: none !important;}
.sub-menu{
	border: none;
	background: #d10021;
	box-shadow: none;
}

.sub-menu li{display: block !important;}
.sub-menu a{font-size: 13px;}



.banner-box{
	background: url('../img/banner.jpg');
	background-size: cover;
	margin: 0px auto 20px auto;
	height: 446px;
}

.banner-box .block{
	background: rgba(1, 1, 1, 0.7);
	margin-top: 50px;
	padding: 20px 40px;
}
.banner-box .title, .banner-box .head{
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
}
.banner-box .separator{
	width: 25%;
	height: 3px;
	background: #fcdf00;
}

.banner-box .descr{
	color: #fff;
	margin: 10px auto;
}

.banner-box-btn{
	border: 3px solid #1e5faa;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 20px;
	margin: 15px 0 0;
	display: block;
	text-align: center;
	font-family: "ProximaNovaBold";
}

.banner-box-btn:hover,
.banner-box-btn:active,
.banner-box-btn:focus{
	color: #fff;
	border-color: #007bb9;
}

.text-block{
	margin: 20px auto;
	padding-bottom: 10px;
	border-bottom: 2px solid #1d1d1d;
}
.text-block a{
	color: #242628;
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}

.text-block .title{
	text-align: right;
	font-family: "ProximaNovaBold";
	font-size: 30px;
	text-transform: uppercase;
}

.cat-box,
.sol-box{margin-bottom: 30px;}
.cat-box ul,
.sol-box ul{text-align: center;}
.cat-box li,
.sol-box li,
.tov .sub-links li,
#product-list .item{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 20px 10px;
	text-align: left;
}

.cat-box .text,
.sol-box .text,
.tov .sub-links li .text,
#product-list .item .top{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 200px;
	height: 100px;
	color: #fff;
	font-family: "ProximaNovaBold";
	text-align: center;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.tov .sub-links li .text{
	width: 150px;
}
.tov .sub-links li .text a{
	color: #fff;
}
.tov .sub-links{
	padding: 0;
}
.tov .sub-links img{
	width: 205px;
}
#product-list .item img{
	height: 348px;
	max-width: 100%;
}
#product-list .item{
	width: 254px;
}
#product-list .item:before{
	content: '';
	background: rgba(29, 29, 29, 0.37);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
#product-list .item .top span{
	text-align: center;
	display: block;
	width: 100%;
}
#product-list .item .top:hover{
	text-decoration: none;
}
.cat-box .text p,
.sol-box .text p{margin: 0 auto;}

.cat-box .main-info, .tov .sub-links li .main-info{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: red;
	color: #fff;
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}
.tov .sub-links li .main-info{
	padding: 10px;
}
.cat-box .main-info i, .tov .sub-links li .main-info i{
	position: absolute;
	right: 20px;
	top: 25px;
}

.cat-box .main-info .title, .tov .sub-links li .main-info .title{
	font-family: "ProximaNovaBold";
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}

.cat-box .main-info .descr, .tov .sub-links li .main-info .descr{
	font-size: 12px;
	margin-bottom: 15px;
}
.tov .sub-links li .main-info .descr{
	font-size: 11px;
}
.cat-box .main-info-btn, .tov .sub-links li .main-info .main-info-btn{
	border: 3px solid #fff;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
}

.cat-box .main-info-btn:hover,
.cat-box .main-info-btn:active,
.cat-box .main-info-btn:focus,
.tov .sub-links li .main-info .main-info-btn:hover,
.tov .sub-links li .main-info .main-info-btn:active,
.tov .sub-links li .main-info .main-info-btn:focus{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.cat-box_block {
	margin-bottom: 30px;
	position: relative;
}

.cat-box_block img {
	width: 100%;
}

.cat-box .cat-box_block:hover .main-info,
.tov .sub-links li:hover .main-info{
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}

.img-responsive {
	width: 100%;
}

.count-bg{
	background: #1d1d1d;
	margin-bottom: 60px;
}
.count-box{
	width: 160px;
	display: block;
	margin: 0 auto;
	color: #fff;
	font-family: "ProximaNovaBold";
	margin-bottom: 30px;
}

.count-box .main{
	margin-top: 30px;
	color: #fcdf00;
	font-size: 45px;
	margin-bottom: 10px;
}
.count-box .main a{
	color: #fcdf00;
}
.count-box .text{
	text-transform: uppercase;
	margin-top: -10px;
}
.count-box .text a{
	color: #fff;
}


.sol-box .text p{font-size: 20px;}
.sol-box .text span{
	display: block;
	height: 54px;
	margin-bottom: 10px;
}
.sol-box .text a{font-size: 14px;}


.advantages-block{
	background: url('../img/advantages-bg.jpg');
	background-size: cover;
}
.advantages-block .title{
	margin-top: 20px;
	color: #fff;
	text-align: center;
}
.advantages-block .text-block{border-color: #fff;}

.advantages-box {text-align: center; padding-bottom: 25px;}
.advantages{
	/*	display: inline-block;*/
	vertical-align: top;
	margin: 20px 0px;
	width: 100%;
	height: auto;
	background: rgba(1, 1, 1, 0.7);
	color: #fff;
	text-align: left;
	padding: 10px 20px;
	min-height: 240px;
	position: relative;
}

.advantages-box li:last-child{visibility: hidden;}

.advantages-box li .title{
	font-family: "ProximaNovaBold";
	font-size: 20px;
	text-align: left;
}

.advantages-box img{
	position: absolute;
	top: -10px;
	right: 20px;
}

.steps-block{margin: 30px 0;}
.steps-block .title{text-align: center;}


.steps-box{margin-top: 70px;}
.steps-box table td{
	vertical-align: top;
	height: 140px;
}

.steps-box table td.separator{height: 50px;}
.steps-box table.right td{height: 100px;}
.steps-box table.right td:last-child{width: 180px;}
.steps-box .title{font-size: 40px;}
.steps-box .descr{padding: 0 25px;}

.sol {
	margin-bottom: 30px;
}
.sol img {
	width: 100%;
}


.price-block{
	margin-bottom: 40px;
	background: url('../img/price-bg.jpg');
}

.price-left{
	background: #1d1d1d;
	color: #fff;
}

.price-left .title{
	text-transform: uppercase;
	margin-top: 50px;
	font-size: 20px;
	font-family: "ProximaNovaBold";
}

.price-left .title img{margin-right: 10px;}
.price-left .separator{
	width: 15%;
	height: 3px;
	background: #fcdf00;
}

.price-left .descr{
	margin: 30px 0 60px;
	padding-right: 200px;
}

.price-right{background: #f5f5f5;}
.price-right img{
	width: 62px;
	margin-right: 20px;
}
.margin-table{height: 30px;}
.price-right .separator{height: 20px;}
.price-right table{margin: 30px auto;}
.price-right table .title{font-family: "ProximaNovaBold";}

.price-right .banner-box-btn, .tov .banner-box-btn{
	color: #1d1d1d;
	display: inline-block;
	margin-top: 30px;
}
.tov .banner-box-btn.tot{
	width: 25%;
	margin: 30px auto;
	display: block;
}
.galery-box ul{text-align: center;}
/*
.galery-box li{
	display: inline-block;
	vertical-align: top;
	margin: 10px 8px;
	position: relative;
}
*/

.galery {
	margin-bottom: 30px;
}
.galery-box .img-hover{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fcdf00;
	color: #1f1f1f;
	margin: auto;
	width: 40px;
	height: 40px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.galery-box .img-hover i{margin: 10px;}
.galery-box .galery:hover .img-hover{
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}

.slider-rm-style .slider-rm-bar{max-width: 100%;}
.slider-rm-style .slider-rm-bar__handler{background: #d10021;}
#slider img{
	width: 80%;
	margin: 0 auto;
}

.slider-rm-ul div{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.railing-box{
	background: #f5f5f5;
	margin: 30px auto;
}

.railing-box .price-left{
	background: none;
	color: #1d1d1d;
}
.railing-box .price-left .descr{
	margin-bottom: 0;
	padding-right: 0;
	font-size: 13px;
}
.railing-box .right div{padding: 0;}
.img-1,
.img-3{float: right;}

.news-block{border-bottom: 0;}
.news-block p,
.news-block a{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}


.news-block .left,
.news-block .right{border-bottom: 2px solid #1d1d1d;}
.news-block .left{text-align: center;}
.news-block ul{text-align: center;}
.news-block li{
	display: inline-block;
	vertical-align: top;
	width: 240px;
	margin: 10px;
}
.news-block h4{
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
}
.news-block .date{
	width: 40px;
	margin-top: 10px;
	margin-left: 0;
}
.news-block .descr{
	font-family: "ProximaNovaBold";
	width: 180px;
	text-align: left;
	margin-top: 10px;
}

.news-block .left-block {
	padding-right: 30px;
}

.news-block .right-block {
	padding-left: 30px;
}
.news__blocks_block {
	margin-top: 25px;
}
.news__blocks_block-one {
	padding-right: 15px;
}
.news__blocks_block-two {
	padding-left: 15px;
}

.news-block .right-block ul{
	text-align: left;
	margin-top: 40px;
}
.news-block .right-block li{
	display: block;
	width: auto;
	margin-left: 0;
}

.news-block .right-block__date {
	width: 32px;
	margin-left: 0;
}

.news-block .right-block .banner-box-btn{
	margin-top: 15px;
	text-decoration: none;
	margin-left: 0;
}
.news-block .right-block .banner-box-btn:hover,
.news-block .right-block .banner-box-btn:active,
.news-block .right-block .banner-box-btn:focus{color: #1f1f1f;}

.footer-bg{background: #fff;overflow: hidden;}
.footer-bg .title{
	color: #000;
	font-family: "ProximaNovaBold";
	font-size: 22px;
	margin-top: 25px;
	margin-bottom: 5px;
}

.footer-bg a{color: #000;
	text-decoration: underline;}
	.footer-bg a:hover {
		text-decoration: none;
	}
	footer{margin-bottom: 20px;
		border: 1px solid #D6D6D6;
	background: #f7f7f7;
	}
		.footer-bg .copyright{color: #000;}
		footer .how{text-decoration: underline;}
		footer .descr{
			color: #000;
			font-size: 0.85em;
			margin-bottom: 0px;
		}

		.descr-padding {
			padding-left: 51px;
		}

		footer .how {
			color: #065BA9;
		}

		.footer--bg__descr {
			line-height: 17px;
		}




		footer .span-phone {
			display: block;
			margin-top: 26px;
			color: #000;
		}
		footer .title-phone {
			margin-top: 5px;
		}

		footer .title-phone a {
			color: #df1d19;
			text-decoration: none;
			font-size: 21px;
		} 

		.botom__laer_soacials a {
			display: inline-block;
			width: 38px;
			height: 38px;
		}

		.botom__laer_soacials-fb {
			background: url(/wa-data/public/site/themes/default//img/xsocial.png) 0 0;
		}

		.botom__laer_soacials-tw {
			background: url(/wa-data/public/site/themes/default//img/xsocial.png) -38px 0;
		}

		.botom__laer_soacials-yt {
			background: url(/wa-data/public/site/themes/default//img/xsocial.png) -76px 0;
		}

		.botom__laer_soacials-vk {
			background: url(/wa-data/public/site/themes/default//img/xsocial.png) 38px 0;
		}
		.znak {
			margin-top: 10px;	
		}

		.copyright {
			float: right;
			padding-right: 15px;
			font-size: 0.83em;
			margin-top: 9px;
			margin-bottom: 0;
		}

		.parkovka,
		.metro,
		.coffee {
			float: left;
			width: 31px;
			height: 31px;
		}

		.parkovka {
/*			background: url(/wa-data/public/site/themes/default//img/xfeatures.png) 0 0;*/
			background: url(/images/parking.png) no-repeat center center;
			-webkit-background-size: cover;
			background-size: cover;
			margin-right: 7px;
		}

		.metro {
/*			background: url(/wa-data/public/site/themes/default//img/xfeatures.png) -37px 0;*/
			background: url(/images/metro.png) no-repeat center center;
			-webkit-background-size: cover;
			background-size: cover;
			margin-right: 7px;
			margin-left: 31px;
		}
		.coffee {
/*			background: url(/wa-data/public/site/themes/default//img/xfeatures.png) 37px 0;*/
			background: url(/images/coffe.png) no-repeat center center;
			-webkit-background-size: cover;
			background-size: cover;
			margin-right: 7px;
			margin-left: 29px;
		}

		.features span {
			font-weight: bold;
			font-size: 12px;
			color: #065ba9;
			float: left;
			line-height: 1.5;
		}


/*
footer .col-sm-6{height: 290px;}
footer .col-xs-6{height: 330px;}
*/
footer .col-xs-12 .title{font-size: 19px;}

.shap, .sub-links{
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
.tabs {
    /*min-width: 320px;
    max-width: 1170px;
    padding: 0px 15px;
    margin: 0 auto;*/
}
.tabs section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs input {
	display: none;
}
.tabs label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 10px;
	width: 16.4%;
	height: 70px;
	vertical-align: top;
	font-weight: 600;
	text-align: center;
	color: #aaa;
	border: 1px solid #ddd;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
.tabs label:hover {
	color: #333;
	cursor: pointer;
}
.tabs input:checked + label {
	color: #333;
	border: 1px solid #ddd;
	border-top: 1px solid #1E5FAA;
	border-bottom: 1px solid #fff;
	background: #fff;
}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6 {
	display: block;
}
.conter .left{
	float: left;
	width: 20%;
}
.conter .left img{
	width: 100%;
}
.conter .left .text-block .title{
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
}
.conter .left .news-block .text a{
	color: #fff;
	text-transform: uppercase;
	padding: 8px 20px;
	margin-top: 5px;
	display: block;
	background: #1e5faa;
	font-family: "ProximaNovaBold";
	text-decoration: none;
	text-align: center;
	margin: 10px auto 30px auto;
	width: 75%;
}
.conter .left .news-block .text{
	width: 77%;
	margin: 0 auto;
}
.conter .left .news-block .left{
	width: 100%;
}
.conter .left img.img-responsive{
	width: 95%;
}
.conter .left .news-block li p{
	float: left;
	width: 30px;
}
.conter .left .news-block li a{
	float: left;
	width: 170px;
	text-align: left;
}
.conter .left .news-block li p.descr{
	width: 150px;
}
.conter .left .news-block .galery-box li a{
	width: auto;
}
#page .tov .container{
	width: 100%;
}

.conter #page{
	width: 59%;
	float: left;
	overflow: hidden;
}
.conter #page .steps-block{
	margin: 0;
}
.conter #page .steps-block .title{
	margin: -2px 0 0 0;
}
.conter #page .tov .sub-links img {
	width: 100%;
}
.conter .right{
	float: left;
	width: 20%;
	margin-top: 20px;
}
.conter .right img{
	width: 97%;
	margin: 0 auto;
	display: block;
}
.conter .right h4.title {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	font-family: "ProximaNovaBold";
	text-transform: uppercase;
}
.conter{
	overflow: hidden;
}
.content article{
	width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	overflow: hidden;
}
/*.content article h1{
	text-align: center;
	font-family: "ProximaNovaBold";
	font-size: 30px;
	text-transform: uppercase;
	}*/
	.product-nav.top-padded{
		display: none;
	}
	.product-sidebar{
		float: right;
		width: 40%;
	}
	.product-info{
		float: left;
		width: 60%;
	}
	.add2cart .title{
		font-family: "ProximaNovaBold";
		width: 110px;
		display: inline-block;
		font-size: 20px;
	}
	.add2cart .price{
		font-family: "ProximaNovaBold";
		display: inline-block;
		font-size: 30px;
	}
	.add2cart .price .ruble{
		font-size: 20px;
		font-family: "ProximaNovaRegular";
	}
	.add2cart input[type=submit]{
		border: 0;
		margin: 5px 18px 0px 18px;
		display: block;
		float: right;
	}
	.add2cart .qty{
		float: right;
		display: block;
		margin: 55px -25% 0 0;
		width: 95px;
	}
	.add2cart .qty input{
		width: 100%;
		padding: 0px;
		text-align: center;
		font-size: 20px;
	}
	.cart .text ul{
		margin: 0;
		padding: 0 0 0 15px;
		width: 70%;
	}
	.cart > div .cons-btn{
		font-size: 10px;
		margin-right: 10px;
	}
	.cart > div a{
		margin-right: 10px;
	}
	.osob{
		margin: 10px 0 0 0;
		overflow: hidden;
	}
	.osob h4{
		font-family: "ProximaNovaBold";
	}
	.osob ul{
		padding: 0;
		list-style: none;
	}
	.osob ul li{
		float: left;
		width: 50%;
		padding: 0 20px 20px 0;
	}
	.osob ul li img{
		width: 100%;
	}
	.osob ul li span{
		text-align: center;
		display: block;
		padding: 10px 0 0 0;
	}
	.product-info .image{
		border: 1px solid #ddd;
		width: 95%;
		border-radius: 5px;
		height: 710px;
		overflow: hidden;
	}
	.product-info .image img{
		width: 100%;
	}
	.product-info .more-images{
		overflow: hidden;
	}
	.product-info .more-images .image{
		width: auto;
		float: left;
		margin: 10px 2% 10px 0;
		height: 95px;
	}
	.tabs {
		width: 100%;
		padding: 0px;
		margin: 0 auto 30px auto;
		display: block;
		overflow: hidden;
	}
	.tabs  section {
		display: none;
		padding: 15px;
		background: #fff;
		border: 1px solid #ddd;
	}
	.tabs input {
		display: none;
	}
	.tabs label {
		display: inline-block;
		margin: 0 0 -1px;
		padding: 15px 25px;
		font-weight: 600;
		text-align: center;
		color: #aaa;
		border: 1px solid #ddd;
		background: #f1f1f1;
		border-radius: 3px 3px 0 0;
		width: 24.762222%;
		height: auto;
	}
	.tabs label:hover {
		color: #888;
		cursor: pointer;
	}
	.tabs input:checked + label {
		color: #555;
		border: 1px solid #ddd;
		border-top: 1px solid #009933;
		border-bottom: 1px solid #fff;
		background: #fff;
	}
	#tab1:checked ~ #content1,
	#tab2:checked ~ #content2,
	#tab3:checked ~ #content3,
	#tab4:checked ~ #content4 {
		display: block;
	}
	.poxo{
		overflow: hidden;
		width: 100%;
		margin-bottom: 30px;
	}
	.poxo ul{
		padding: 0;
	}
	.poxo ul li{
		float: left;
		width: 20%;
	}
	.poxo ul li img{
		width: 90%;
		border: 1px solid #ddd;
		border-radius: 5px;
	}
	.poxo ul li .price{
		font-family: "ProximaNovaBold";	
	}
	.prie{
		overflow: hidden;
		width: 100%;
		margin-bottom: 30px;
	}
	.prie ul{
		padding: 0;
		list-style: none;
	}
	.prie ul li{
		float: left;
		width: 50%;
	}
	.prie ul li .img{
		float: left;
		border-radius: 100%;
		width: 100px;
		height: 100px;
		overflow: hidden;
		margin: 0 20px 30px 0;
	}
	.prie ul li .text{
		margin: 10px 0 0 0;
		width: 80%;
	}
	.prie ul li .text .title{
		font-family: "ProximaNovaBold";
		font-size: 17px;
	}
	.prie ul li .text p{
		font-size: 13px;
	}
	.pod{
		overflow: hidden;
		width: 100%;
		margin-bottom: 30px;
	}
	.pod input{
		border: 1px solid #ddd;
		width: 25%;
		height: 40px;
		padding: 0 10px;
		border-radius: 5px;
		vertical-align: top;
		margin: 0;
	}
	.pod textarea{
		border: 1px solid #ddd;
		width: 24%;
		height: 40px;
		padding: 9px 10px;
		border-radius: 5px;
	}
	#page-content .hp, .struktura #page-content #page, .advantages #page-content #page, .faq #page-content #page, .mission #page-content #page, .level #page-content #page, .clients #page-content #page{
		max-width: 1170px;
		margin: 0 auto;
		padding: 0 15px;
	}
	.struktura #page-content #page, .advantages #page-content #page, .faq #page-content #page, .mission #page-content #page, .level #page-content #page, .clients #page-content #page{
		margin-bottom: 50px;
	}


	#dialog {
		display: none;
	}

	.nav-down ul.nav {
		border: solid 1px;
		background: #6b6b6b;
		background: -moz-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6b6b6b),color-stop(10%,#353535),color-stop(90%,#353535),color-stop(100%,#6b6b6b));
		background: -webkit-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
		background: -o-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
		background: -ms-linear-gradient(top,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
		background: linear-gradient(to bottom,#6b6b6b 0%,#353535 10%,#353535 90%,#6b6b6b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#6b6b6b', GradientType=0);

	}

	.nav-down ul.nav li {
		float: left;
		border-right: solid 1px #313131;
		background: url(/wa-data/public/site/themes/default//img/bg_fon.png);
		width: 172px;
		text-align: center;
		padding-bottom: 0;
	}
	.nav-down ul.nav li:hover{
		background: #EC2127;
	}
	.m-catalog-box a:hover{
		color: #0054b9;
	}
	.m-catalog-box li:hover{
		
		#background: #eee;
	}
	
	.quantity-n__plus:hover, .quantity-n__minus:hover{
		background: #ddd;
	}
	.qty-minus:hover, .qty-plus:hover{
		background: #e5eaf8;
	}
	.qty-minus, .qty-plus{
		padding: 2px;
	}
	
	.nav-down ul.nav li:last-child {
		border-right: none;
	}

	.nav-down ul.nav li a  {
		color: #fff;
		text-transform: uppercase;
		text-shadow: #000 .1em .1em .2em;
		padding: 16px 5px;
		font-family: "Trebuchet MS";
		font-size: 15px;
	}

	.nav-down ul.nav li:last-child a {
		padding: 17px 30px;
	}

	.nav-down ul.nav li a:hover {
		color: #fff;
	}




	@media (min-width: 992px) and (max-width: 1200px){

		.cart-box img{width: 40px;}
		.cart-box p{

			margin-left: 10px;
			font-size: 12px;
		}

		.sub-menu{
			width: 980px;
			left: -210px;
		}
		.banner-box{height: auto;}
		.banner-box .block{margin: 12px auto;}
		.price-left .descr{padding-top: 10px;}
		.advantages-box li:last-child{display: none;}
		.railing-box .price-left .descr{
			padding-top: 0;
			padding-right: 20px;
		}
		.phone-box p {
			font-size: 10px;
		}
		/*09.09.16*/
		.navbar-nav {
			-webkit-box-pack: justify;
			display: -webkit-flex;
			-webkit-justify-content: space-between;
			display: flex;
			justify-content: space-between;
/*		text-align: justify;
*//*		text-align-last: justify;
*/	}
nav.navbar.bootsnav ul.nav > li > a{
	font-size: 1em!important;
}
}

@media (max-width: 992px){
	.logo-descr,
	.cart-box{
		text-align: center;
		margin: 20px auto;
	}
	.time-box p,
	.phone-box{text-align: center;}
	.navbar-header{float: none;}
	.navbar-toggle{display: block;}
/*	.navbar-collapse.collapse{display: none!important;}*/
	.navbar-nav>li{float: none;}
	.collapse.in{display:block !important;}
	.nav-bg-2.activeClass{display: none;}
	.banner-box{height: auto;}
	.banner-box .block{margin: 20px auto;}
	.advantages-box li:last-child{display: none;}
}

@media (min-width: 992px){
	#nav-anim-toggle,
	#nav-anim-toggle2{display: none !important;}
	/*Центрируем меню*/
	.navbar-nav{
		float: none;

	}
	.navbar-nav li{
		float: none;
		display: inline-block;
	}
	.margin-table{display: none;}
}


@media (max-width: 992px){
	.sub-menu{
		width: auto;
		left: 0;
		position: static;
		float: none;
	}

	.steps-box table td{
		height: 80px;
		vertical-align: middle;
	}
	.steps-box .separator{display: none;}
	.steps-box .descr{width: auto !important;}
	.price-block{background: none;}

	.price-left .title{
		margin-top: 0;
		padding-top: 20px;
	}
	.price-left .descr{
		margin: 0;
		padding: 20px 0;
	}

	.price-right table{margin: 0 auto;}
	.price-right .banner-box-btn{margin-bottom: 30px;}
	.center-table{text-align: center;}
	.img-2,
	.img-4{float: left;}
}

@media (max-width: 768px){
	.text-block,
	.text-block .title,
	.count-box{text-align: center;}
	.new_width .prod-list-item.item_in_content .item .purchase.addtocart{
		margin-top: 0px !important;
	}
	
}

.slider-rm-style .slider-rm-nav__prev {
	left: 0;
}
.slider-rm-style .slider-rm-nav__next {
	right: 0;
}



@media(max-width: 991px) {
	
	.time-box {
		display: none;
	}
	
	header {
		margin-top: 15px;
	}
	
	.logo-box .img-responsive {
		width: 70%;
		padding-top: 11px;
	}
	
	.phone-box .phone-box__number {
		font-size: 1.6em;
		line-height: 1;
	}

	
	.cart-box {
		margin: 19px auto 15px auto;
	}
	
	#nav-anim-toggle span, #nav-anim-toggle span:before, #nav-anim-toggle span:after, #nav-anim-toggle2 span, #nav-anim-toggle2 span:before, #nav-anim-toggle2 span:after {
		background: #fff !important;
	}
	#nav-anim-toggle, #nav-anim-toggle2 {
		float: left;
	}
	
	.cat-box_block .text {
		font-size: 1.3em;
	}
	.dn {
		display: none;
	}
	
	.steps-box table td,
	.steps-box table.right td {
		height: 55px;
	}
	
	.cboxElement img {
		width: 100%;
	}
	
	.news-block .right-block {
		padding-left: 15px;
		margin-top: 25px;
	}
	
	.news-block .right-block .banner-box-btn {
		display: block;
		max-width: 170px;
		margin-left: auto;
		margin-right: auto;
	}
	
	footer .col-xs-6:last-child {
		height: 240px;
	}
}

@media(max-width: 768px) {
	body {
		position: relative;

	}
	
	.navbar-collapse {
		height: 100% !important;
		position: fixed;
		z-index: 300;
		background: #065BA9;
		width: 200px;
		top: 0;
		margin: 0;
	}
	
	.collapse.in {
		display: block !important;
		position: fixed;
		z-index: 300;
		background: #065BA9;
		width: 200px;
		height: 100%;
		top: 0;
		box-shadow: 1px 0px 3px #000;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}
	
/*
	.navbar-default {
		max-height: 42px;
		overflow: hidden;
	}
	*/
	.navbar-collapse .navbar-nav {
		width: 100%;
		margin: 0;
	}
	.navbar-collapse .navbar-nav>li {
		border-bottom: 1px solid #fff;
	}
	
	.dropdown-menu>li>a {
		white-space: normal;
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media(max-width: 767px) {
	.phone-box {
		display: none;
	}
	
	
	.logo-box .img-responsive {
		width: 145px;
	}
	
	.cart-box p {
		font-size: 0;
		width: 28px;
	}
	
	.cart-box {
		float: right;
		width: 50px;
		display: none;
	}
	
	.cart-box p:before {
		top: -24px;
		left: -33px;
	}
	
/*
	.nav-bg {
		margin-top: -74px;
	}
	*/
	
	.logo-box .img-responsive {
		padding-top: 0;
		padding-bottom: 15px;
	}
	
	
}








/*=-==========CLIANETS===========*/

.clients ul>li{
	font-size: 0.85em;
}
.clients h3{
	color:#023a75;
	padding: 0 0 10px;
	font-size: 18px;
}
.client__text{
	font-size: 0.85em;
	line-height: 1.5;
	margin-bottom: 10px;
}
.clients__blue__cub{
	width: 100%;
	background-color: #023a75;
	height: 40px;
	padding-left: 10px;
}
.clients__blue__cub h2>p {
	color:#fff;
	font-size: 20px;
}
.clients__causes h3{
	color:#023a75;
	padding-top: 10px;
	font-size: 18px;
	margin-bottom: 0;
}
.clients__causes p{
	margin-bottom: 0;
	font-size: 0.85em;
}





@media(max-width: 1199px) {
	.menu-fixed .refs ul.navigation-widget li a {
		font-size: 12px;
	}
	.menu-fixed .refs span.phone a {
		font-size: 16px !important;
	}
	.cons-btn {
		font-size: 0.8em;
		padding: 8px 9px;
	}
	
	.time-box p {
		font-size: 11px;
		font-weight: 400;
	}
	
	.phone a {
		font-size: 24px;
	}
	
	.small-phone a {
		font-size: 11px;
	}
	
	.logo-descr form input[type="search"] {
		width: 85%;
	}

	nav.navbar.bootsnav ul.nav > li > a {
		padding: 10px 5px !important;
		font-size: 0.9em;
	}
	
	nav.navbar.bootsnav ul.nav > li:last-child{
		padding: 0px 2px;
	}
	
	.nav-down ul.nav li a {
		padding: 17px 16px;
		font-size: 0.9em;
	}
	
	.features span {
		font-size: 11px;
	}
	.parkovka {
		margin-right: 4px;
		margin-left: -1px;
	}
	
	.metro {
		margin-right: 4px;
		margin-left: 10px;
	}
	
	.coffee {
		margin-right: 4px;
		margin-left: 10px;
	}
	
	footer .col-xs-12 .title {
		font-size: 17px;
	}
	
	.list-unstyled li a {
		font-size: 12px;
	}
}

@media(max-width: 991px) {
	.logo-box .img-responsive {
		margin-left: 0;
		margin-top: 0;
		padding-top: 0;
	}
	.phone-box {
		text-align: left;
	}
	
	.cart-box {
		margin-top: 0;
	}
	
	.affix-top {
		background: url(/wa-data/public/site/themes/default//img/bg_fon.png) #065BA9;
		background-color: #00457f;
		background-image: -moz-linear-gradient(top,#003f74,#004f8f);
		/* background-image: -webkit-gradient(linear,0 0,0 100%,from(#003f74),to(#004f8f)); */
		/* background-image: -webkit-linear-gradient(top,#003f74,#004f8f); */
		background-image: -o-linear-gradient(top,#003f74,#004f8f);
		/* background-image: linear-gradient(to bottom,#003f74,#004f8f); */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#6b6b6b', GradientType=0);
	}
	
	.affix {
		background: url(/wa-data/public/site/themes/default//img/bg_fon.png);
		background-color: #085dab;
	}
	
	nav.navbar.bootsnav .navbar-header {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	nav.navbar.bootsnav .navbar-toggle {
		background-color: transparent;
		margin-top: 8px !important;
	}
	
	
	.cart-box .cart p {
		text-align: left;
	}
	.fa-bars,
	.fa-chevron-left {
		color: #fff;
		font-size: 1.5em !important;
	}
	
	.nav-down {
		display: none;
	}
	
	.copyright {
		float: left;
	}
	
	.list-unstyled li {
		height: 19px;
	}
}

@media(max-width:767px) {
	
	.logo-box {
		padding-left: 15px;
	}
	
	.logo-box .img-responsive {
		margin-left: auto;
	}
	.phone-box {
		display: block;
		text-align: center;
	}
	footer .col-xs-12 .title {
		text-align: center;
	}
	.list-unstyled {
		text-align: center;
	}
	
	footer .descr {
		text-align: center;
	}
	
	.footer-bg .title {
		margin-top: 15px;
	}
	
	footer .span-phone {
		text-align: center;
	}
	
	footer .descr {
		text-align: center;
	}
	
	.how {
		display: block;
		text-align: center;
	}
	
	.znak {
		text-align: center;
	}
	
	.botom__laer_soacials {
		text-align: center;
	}
	
	.parkovka,
	.metro, 
	.coffee {
		float: none;
		display: inline-block;
	}
	
	.features span {
		float: none;
		display: inline-block;
	}
	
	.features {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}
	.copyright.visible-xs {
		float: none;
		text-align: center;
	}
	.list-unstyled li a {
		width: 79%;
	}
	
	.right-block .list-unstyled li {
		height: auto;
		display: flex;
		align-items: center;
	}
	
	.modal-title {
		padding-left: 30px;
		padding-right: 30px;
		font-size: 1.2em;
	}
	
	.count-box .text {
		margin-top: 0;
	}
}

@media(max-width: 320px) {
	.features span {
		font-size: 9px;
	}
}

/*09.09*/
/*
.phone a{
	font-size: 16px;
}
*/
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
	display: none;
}



/*16.09*/

nav.navbar.bootsnav ul.nav > li {
	width: 172.3px;
}

.menu-col li a {
	padding: 20px !important;
}

.content {
	padding: 0;
}
.wrapper {
	width: 1260px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0px 12px 0px #777;
	border-top: 1px solid #004288;
}

.logo-descr {
	padding-left: 22px;
}

.time-box {
	padding-left: 10px;
}

#navbar-menu {
	background: url(/wa-data/public/site/themes/default//img/bg_fon.png);
}
.menu-fixed {
	width: 1261px;
	margin-left: -630px;
}
.menu-fixed .logo {
	background: url("/wa-data/public/site/themes/default//img/xlogo_fix.jpg") #fff no-repeat center center;
}

.menu-fixed .refs ul.navigation-widget {
	padding-left: 24px;
}

.menu-fixed .refs {
	padding: 11px 24px;
}

.menu-fixed .refs span.phone a {
	font-size: 16px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.menu-col li:hover {
	background: none !important;
}

.m-category-menu li i.fa-plus-square-o, .m-category-menu li i.fa-minus-square-o {
	top: 6px;
	left: 2px;
	position: absolute;
	cursor: pointer;
	color: #023a75;
	font-size: 17px;
	font-weight: bold;
}

#left {
	margin-left: 2px;
}


.mobile_version-visible,
.grey__plash, 
.left_search {
	display: none !important;
}







@media(max-width:1275px) {
	.wrapper {
		width: 1150px;
	}
	
	.container {
		width: 1110px;
	}
	
	nav.navbar.bootsnav ul.nav > li {
		width: 154.2px;
	}
	
	nav.navbar.bootsnav ul.nav > li:nth-child(1) > a {
		padding: 15px 16px !important;
	}
	
	nav.navbar.bootsnav ul.nav > li > a {
		font-size: 14px;
	}
	
	.cons-btn {
		font-size: 0.95em;
	}
	
	.nav-down ul.nav li {
		width: 154px;
	}
	.menu-fixed {
		width: 1151px;
		margin-left: -575px;
	}
	.parkovka {
		margin-right: 5px;
	}
	.metro {
		margin-right: 5px;
	}
	.coffee {
		margin-right: 5px;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.wrapper {
		width: 992px;
	}
	
	.container {
		width: 980px;
	}
	
	.menu-fixed {
		width: 992px;
		margin-left: -496px;
	}

	
	.phone-box p {
		font-size: 11px;
	}
	.small-phone a {
		font-size: 11px !important;
	}
	.cart-box p {
		margin-left: 0;
	}
	
	nav.navbar.bootsnav ul.nav > li:nth-child(1) > a {
		padding: 10px 5px !important;
	}
	
	.navbar {
		min-height: 41px;
	}
	
	.logo-box img {
		margin-top: 0;
	}
	
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
		top: 41px;
	}
	

	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
		font-size: 11px !important;
		width: 129px !important;
	}
	
	.menu-col li a img {
		height: 110px;
	}
	
	.nav-down ul.nav li a {
		padding: 11px 5px;
		font-size: 1em;
	}
	.nav-down ul.nav li:last-child a {
		padding: 11px 5px;
	}
	
	.footer--bg__list li {
		line-height: 23px;
	}
	.list-unstyled li a {
		font-size: 13px;
	}
	
	.footer--bg__descr {
		font-size: 13px;
	}
	
	.footer--bg__phone-title {
		font-size: 13px;
	}
	.footer--bg .title-phone {
		margin-bottom: 10px;
	}
}

@media(max-width: 991px) {
	.menu-fixed {
		display: none !important;
	}
	.wrapper {
		width: auto;
		margin-left: inherit;
		margin-right: inherit;
	}
	
	.container {
		width: 750px;
	}
	
	.nav-bg {
		background: url(/wa-data/public/site/themes/default//img/bg_fon.png) #065BA9;
		background-color: #00457f;
	}
	
	.logo-box .img-responsive {
		width: 75%;
		margin-left: 0px;
	}
	
	.bg_fon {
		padding-left: 0;
		padding-top: 0;
	}
	.bg_fon .container {
		position: relative;
	}
	.logo-descr {
		position: absolute;
		bottom: -10px;
		left: -6px;
		width: 37%;
	}
	
	.logo-descr p {
		display: none;
	}
	
	.phone-box {
		text-align: center;
	}
	
	.cart-box {
		text-align: left;
		margin-bottom: 3px;
	}
	
	.complect {
		line-height: 37px;
	}
	
	.mobile_version-visible,
	.grey__plash, 
	.left_search {
		display: block !important;
	}
	
	.mobile_version-non-visible {
		display: none !important;
	}
	
	.left_search {
		padding-top: 26px;
		text-align: center;
	}
	.left_search-input {
		font-family: Trebuchet\ MS;
		font-size: 14px;
		padding: 0 29px;
		color: #d8d8d8;
		background: #5e6165;
		letter-spacing: .43px;
		border: none;
		height: 30px;
		border-radius: 4px;
		width: 87%;
		z-index: 10000;
	}
	
	.grey__plash {
		font-family: Trebuchet\ MS;
		font-size: 13px;
		padding: 0 20px;
		padding-bottom: 6px;
		color: #d8d8d8;
		background: #555;
		position: relative;
		height: 25.5px;
		line-height: 25.5px;
	}
	
	nav.navbar.bootsnav ul.nav > li {
		width: 100%;
		padding: 0;
	}
	
	#navbar-menu {
		background: none;
		background-color: #36393E;
	}
	
	nav.navbar.navbar-mobile ul.nav > li > a {
		text-transform: none;
		text-align: left;
		padding: 13px 25px 15px 20px !important;
		position: relative;
		border: none;
		color: #fff !important;
		font-size: 16px;
		font-family: Trebuchet\ MS;
		font-weight: 300;
		text-shadow: 1px 0px 1px #000;
	}
	nav.navbar.navbar-mobile ul.nav > li > a:hover {
		padding-right: 15px !important;
		color: #fff !important
	}
	nav.navbar.bootsnav ul.nav > li:nth-child(1) > a {
		padding: 13px 25px 15px 20px !important;
	}
	nav.navbar.bootsnav ul.nav > li:nth-child(1) > a:hover {
		padding-right: 15px !important;
	}
	
	nav.navbar.navbar-mobile ul.nav > li > a:after {
		position: absolute;
		content: "";
		height: 1px;
		width: 93%;
		background-color: #32353a;
		left: 7%;
		bottom: 0;
		box-shadow: 0px 2px 2px 1px rgba(255, 255, 255, 0.03);
	}
	.nav-bg .nav > li:hover {
		background: transparent !important;
		box-shadow: none;
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
		top: 0;
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li {
		padding: 0 15px;
		border: none;
		background-color: transparent;
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a {
		color: #aaa !important;
		position: relative;
		font-size: 12px;
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a:after {
		position: absolute;
		content: "";
		height: 1px;
		width: 90%;
		background-color: #32353a;
		left: 0%;
		bottom: 0;
		box-shadow: 0px 2px 2px 1px rgba(255, 255, 255, 0.03);
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a:hover {
		color: #fff !important;
		padding-left: 10px !important;
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:hover {
		background: none !important;
		border: none;
	}
	.about_company li {
		width: 87%;
	}
	
	.menu-col {
		background: none !important;
		width: 77%;
	}
	
	.menu-col li {
		width: 100%;
		padding: 0 !important;
	}
	
	.menu-col li a {
		height: auto;
		text-align: left !important;
		font-size: 1.1em;
		color: #fff !important;
	}
	
	.menu-col li a:hover {
		background: none !important;
		color: #fff !important;
		padding-left: 30px !important;
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
		border: none !important;
		position: relative;
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a:after {
		position: absolute;
		content: "";
		height: 1px;
		width: 80%;
		background-color: #32353a;
		left: 8%;
		bottom: 0;
		box-shadow: 0px 2px 2px 1px rgba(255, 255, 255, 0.03);
	}
	
	.menu-col li a img {
		display: none;
	}
	
	.navbar-collapse .navbar-nav>li {
		border: none !important;
	}
	
	.footer--bg__list {
		padding: 0;
	}
	
	.footer--bg__list li {
		line-height: 20px;
		padding: 0;
	}
	
	.copyright {
		height: 28px;
	}
	.catal__but span {
		color: #fff;
		font-size: 0.75em;
		margin-top: 2px;
		margin-left: 10px;
		text-transform: uppercase;
		font-weight: 600;
		float: left;
		font-family: "Trebuchet MS";
	}
}
@media(max-width: 768px) {
	nav.navbar.bootsnav .navbar-toggle {
		width: 10% !important;
	}
	.dop_menu {
		padding-left: 0;
    	padding-right: 0;
		z-index: 999;
		float: right;
		margin-top: 12px;
		width: 90%;
		display: block !important;
	}
	.dop_menu ul {
		padding: 0;
		list-style: none;
		text-align: center;
		margin-bottom: 0;
		margin-top: 0px;
	}
	.dop_menu ul li {
		display: inline-block;
		position: relative;
		padding: 0 4px;
	}
	
	.dop_menu ul li:before {
		position: absolute;
		width: 1px;
		height: 60%;
		content: "";
		right: -3px;
		top: 5px;
		background-color: #fff;
	}
	.dop_menu ul li:last-of-type:before {
		display: none;
	}
	
	.dop_menu ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 1em;
		font-weight: 500;
		font-family: "Trebuchet MS";
		text-transform: none;
		text-shadow: none;
	}
	
	.dop_menu ul li a:hover {
		color: red;
	}
}
@media(max-width: 767px) {
	.navbar {
		min-height: 40px;
	}
	
	nav.navbar.bootsnav .navbar-toggle {
		height: 39px !important;
		width: 10% !important;
	}
	
	.catal__but span {
		color: #fff;
		font-size: 0.75em;
		margin-top: 2px;
		margin-left: 10px;
		text-transform: uppercase;
		font-weight: 600;
		float: left;
		font-family: "Trebuchet MS";
	}
	
	.dop_menu {
		padding-left: 0;
    	padding-right: 0;
		z-index: 999;
		float: right;
		margin-top: 6px;
		width: 90%;
	}
	.dop_menu ul {
		padding: 0;
		list-style: none;
		text-align: center;
		margin-bottom: 0;
		margin-top: 0px;
	}
	.dop_menu ul li {
		display: inline-block;
		position: relative;
		padding: 0 4px;
	}
	
	.dop_menu ul li:before {
		position: absolute;
		width: 1px;
		height: 60%;
		content: "";
		right: -3px;
		top: 5px;
		background-color: #fff;
	}
	.dop_menu ul li:last-of-type:before {
		display: none;
	}
	
	.dop_menu ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 0.85em;
		font-weight: 500;
		font-family: "Trebuchet MS";
		text-transform: none;
		text-shadow: none;
	}
	
	.dop_menu ul li a:hover {
		color: red;
	}
	
	.container {
		width: 100%;
	}
	
	.logo-box {
		text-align: left;
	}
	
	.logo-box .img-responsive {
		width: 86px !important;
	}
	
	.logo-descr {
		position: relative;
		width: 100%;
		left: 0;
		height: 35px;
		margin-top: 38px;
		padding-left: 0px;
		padding-right: 0;
		margin-bottom: 21px;
		display: none;
	}
	
	.logo-descr form input[type="search"] {
		width: 91%;
	}
	.bg_fon {
		padding-left: 15px;
	}
	.phone-box {
		margin-bottom: 5px;
		margin-top: 30px;
		display: none;
	}
	
	.cart-box {
		display: block;
		width: 66.6%;
		margin-bottom: 0px;
		margin-top: 5px;
		text-align: right;
		padding-right: 0;
	}
	
	.phone__xs a {
		color: #df1d19;
		font-size: 1.35em;
		font-weight: 600;
		font-family: Trebuchet\ MS;
		text-decoration: none;
	}
	
	.phone__xs a:hover {
		text-decoration: none;
	}
	
	.logo-descr form input[type="search"],
	.logo-descr form .search-btn {
		margin-top: -10px;
	}
	.cart-box  .complect {
		width: 100%;
	}
	.phone {
		text-align: center;
	}
	.cart {
		margin-right: auto;
		display: none;
	}
	
	.work-time {
		display: none;
	}
	
	.cart p {
		width: 100%;
	}
	
	.footer--bg__phone-title {

	}
	.footer--bg .title-phone {
		margin-top: 15px;
		margin-bottom: 12px;
		text-align: center;
	}
	.footer--bg__descr {
		font-size: 14px;
	}
	
	.content__center {
		padding-left: 0;
		padding-right: 0;
	}
	
	nav.navbar.bootsnav .navbar-toggle:before {
		position: absolute;
		content: "";
		    width: 35px;
		height: 33px;
		top: -55px;
		left: 128px;
/*		margin-left: -43px;*/
		padding: 5px;
		border: 1px solid #d4d4d4;
		border-radius: 4px;
		background: url(/wa-data/public/site/themes/default//img/magnifying-glass.svg) #fff no-repeat center center;
		-webkit-background-size: cover;
		background-size: 20px;
		z-index: 2;
	}
	
	
	.block-announce > .complect-table {
		border: 1px solid rgb(128, 128, 128);
	}
	
	.block-announce > .complect-table td {
		width: 28%;
		line-height: 19.12px;
		border: 1px solid rgb(128, 128, 128);
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.block-announce > .complect-table tr:last-of-type td {
		line-height: 1.5;
	}
	
}

@media(max-width: 374px) {
	.dop_menu {
		width: 90%;
    	max-width: none;
	}
	
	.dop_menu ul li a {
		font-size: 0.75em;
	}
}


.main__baner {
	margin: 0 auto;
	width: 1207px;
	/*height: 294px;*/
	height: auto;
	background: url(/wa-data/public/site/themes/default//img/xslide.jpg) no-repeat center center;
}

.main__baner_head {
	text-align: center;
	font-size: 32px;
	line-height: 35px;
	padding-top: 25px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
	color: #004288;
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	letter-spacing:1px;
}
.main__baner_text {
	color: #DF1D19;
	font-size: 1.4em;
	padding: 0 50px;
	text-align: center;
	font-family: 'Open Sans',sans-serif;
	max-width: 940px;
	margin: 0 auto;
	font-weight: 800;
	line-height: 1.5;
	margin-bottom: 12px;
	font-weight: bold;
}

.tabs-item_tabs {
	padding: 0 0 0 24px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border-bottom: solid 5px #d70203;
	height: 76px;
	margin-bottom: 0px;
	margin-top: 4px;
}

.tabs-item_tabs>li {
	float: left;
	margin-bottom: -1px;
	height: 70px;
	width: 163px;
	margin-right: 4px;
	border: solid 1px;
	border: solid 1px #8a8a8a;
	list-style: none;
	border-radius: 3px 3px 0px 0px;
}

.tabs-item_tabs>li a {
	cursor: pointer;
	font-family: "Trebuchet MS";
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	width: 190px;
	background: url(/wa-data/public/site/themes/default//img/bg_fon.png) #d7d7d7;
	padding: 0 5px;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	height: 70px;
	border-radius: 3px 3px 0px 0px;
}

.tabs-item_tabs>li:hover a {
	background: #fff;
	color: #d70203;
	height: 75px;
}

.tabs-item_tabs>li.active a {
	background: #fff;
	color: #d70203;
	height: 75px;
}

.main__str_tab_content {
	margin-left: auto;
	margin-right: auto;
	width: 1207px;
	border: 1px solid #000;
	border-top: none;
}


.main__str_tab_content_item {
	display: none;
	padding: 25px 25px 25px 25px;
}

.main__str_tab_content_item.active {
	display: block;
}

.tab_content_item-content {
	text-align: center;
}
.tab_content_item-content-element {
	display: inline-block;
	overflow: hidden;
	height: 275px;
	width: 261px;
	margin: 0 5px;
	position: relative;
	text-align: center;
}

.tab_content_item-content-element a {
	display: block;
	color: #000;
	text-decoration: none;
}

.tab_content_item-content-element:hover {
	background: #d7d7d7;
}

.tab_content_item-content-element a:hover {
	text-decoration: none;
}

.tab_content_item-content-element img {
	margin-bottom: 10px;
	transition: all 1.5s;
	transform: scale(1);
}

.element__img_block {
	display: block;
	overflow: hidden;
	width: 261px;
	height: 195px;
	margin-bottom: 10px;
}
.tab_content_item-content-element:hover img {
	transform: scale(1.1);
}

.element_prise__red {
	position: absolute;
	width: 170px;
	left: 5px;
	top: 5px;
	background-color: #d70203;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.75);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.75);
	box-shadow: 0 0 6px rgba(0,0,0,.75);
	z-index: 1;
}
.tab_content_item-content-element .element_prise__red p {
	color: #fff;
	font-weight: bold;
	margin: 0px 10px 6px 10px;
	font-family: "Trebuchet MS";
	font-size: 16px;
	text-align: left;
}
.element_prise__red p b {
	font-size: 24px;
}
.tab_content_item-content-element .element_prise__red span {
	color: #fff;
	font-weight: bold;
	margin: 12px 10px 2px 10px;
	font-family: "Trebuchet MS";
	font-size: 16px;
	text-align: left;
	display: block;
	
}

.tab_content_item-content-element p {
	font-size: 12px;
	line-height: 12px;
	height: 24px;
	/*    overflow: hidden;*/
}

.tab_content_item-content-element .btn-more {
	width: 145px;
	height: 30px;
	background-color: #00325E;
	border-radius: 3px;
	border: 1px solid #000;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 2px;
	position: relative;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	font-family: Trebuchet\ MS;
}

.tab_content_item-content-element .btn-more:hover {
	background-color: #1470c1;
}

.btn-more:before {
	position: absolute;
	right: 11px;
	top: 9px;
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 7px solid white;
	border-bottom: 5px solid transparent;
}

.info__block {
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	margin-top: 15px;
}

.main__info_text {
	text-align: center;
	margin: 32px 15px 0px 15px;
}
.main__info_text-head {
	font-family: "Trebuchet MS";
	font-size: 25px !important;
	line-height: 1.4;
	font-weight: bold;
	color: #004288;
	margin-bottom: 20px;
	padding-bottom: 13px;
}

.main__info_text p {
	font-family: "Trebuchet MS";
	font-size: 16px;
	text-align: left;
}

.info__index {
	margin: 57px 0;
	padding: 25px;
	color: #d70203;
	text-align: center;
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	cursor: pointer;
}
.info__index_center {
	border-left: 1px dashed #d7020c;
	border-right: 1px dashed #d7020c;
}

.info__index a {
	text-decoration: none;
	color: #d7020c;
}
.info__index a:hover {
	text-decoration: none;
}

.info__index_num {
	font-size: 70px;
	line-height: 70px;
}


.info__index_num a {
	color: #d7020c;
}

.info__block_menu ul {
	padding: 0;
	list-style: none;
}

.info__block_menu .info__block_menu-first {
	padding-left: 12px;
}

.info__block_menu .info__block_menu-last {
	width: 107%;
	margin-left: -6px;
}

.info__block_menu-two {
	margin-left: -32px;
}

.info__block_menu .info__block_menu-fore {
	padding-left: 38px;
}
.info__block_menu .info__block_menu-item {
	position: relative;
	padding: 0;
}

.info__block_menu-item:before {
	position: absolute;
	left: -12px;
	top: 9px;
	content: "";
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-left: 5px solid #004288;
	border-bottom: 3px solid transparent;
}
.info__block_menu-item a {
	text-decoration: underline;
	color: #004288;
}

.info__block_menu-item a:hover {
	text-decoration: none;
}


.main__price {
	background-color: #fbfbfb;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
.main__price_text {
	margin: 32px 15px;
}

.main__price_text-head {
	font-family: "Trebuchet MS";
	font-size: 25px !important;
	line-height: 25px;
	font-weight: bold;
	color: #004288;
	margin-bottom: 20px;
}

.main__price_text p {
	font-family: "Trebuchet MS";
	font-size: 16px;
}

.price__grey_block {
	margin: 32px 15px;
	padding: 20px;
	background-color: #efefef;
}

.price__grey_block-head {
	font-family: "Trebuchet MS";
	font-size: 21px;
	font-weight: bold;
}




.price__grey_table-string {
	display: flex;
	align-items: center;
	margin-bottom: 3px;
}

.price__grey_table-text {
	float: left;
	width: 80%;
}

.price__grey_table-text a {
	color: #004288;
	text-decoration: underline;
	font-size: 12px;
	font-family: "Trebuchet MS";
}
.price__grey_table-text a:hover {
	text-decoration: none;
}


.price__grey_table-cost {
	float: left;
	text-align: center;
	color: #004288;
	background-color: #dfdfdf;
	width: 20%;
	border-left: 1px solid #000;
	padding: 8px 0px;
}

.price__grey_table-cost span {
	font-weight: 600;
}

.price-ref {
	display: block;
	width: 214px;
	margin-top: 20px;
	padding: 7px;
	padding-left: 40px;
	border: solid 1px #dfdfdf;
	background: url(/wa-data/public/site/themes/default//img/xprice.png) left center no-repeat;
	color: #004288;
	text-decoration: underline;
}

.price-ref:hover {
	text-decoration: none;
}

.main__advantages {
	border-bottom: 1px solid #D6D6D6;
}

.advantages__block {
	margin: 32px 10px;
}

.advantages__block_head {
	font-family: "Trebuchet MS";
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #004288;
	margin-bottom: 20px;
}

.advantages__block_list {
	padding: 0;
	margin-left: 20px;
	list-style-type: disc;
	color: #004288
}

.advantages__block_list-item {
	margin-bottom: 10px;
	line-height: 1.5;
	font-family: "Trebuchet MS";
}

.etaps__main {
	margin: 32px 15px;
}

.etaps__main_head {
	font-family: "Trebuchet MS";
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #004288;
	margin-bottom: 20px;
}
.etaps__steps {
	font-family: "Trebuchet MS";
	font-size: 16px;
	width: 100%;
}

.etaps__steps tr>td:last-child {
	padding-left: 20px;
	line-height: 1.4;
}

.etaps__order {
	background: url(/wa-data/public/site/themes/default//img/border_sample.jpg) top center repeat-y;
}

.etaps__order-last {
	background: none;
}
.etaps__order-last p {
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: solid 1px #d6d6d6;
	border-radius: 14px;
}

.etaps__order p {
	background-color: #fff;
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: solid 1px #d6d6d6;
	border-radius: 14px;
}

.recomendet__block {
	margin: 32px 15px;
}

.recomendet__block-head {
	font-family: "Trebuchet MS";
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #004288;
	margin-bottom: 0px;
}

.recomendet__block-head a {
	float: right;
	margin-top: 5px;
	margin-right: 15px;
	font-size: 12px;
	color: #004288;
	text-decoration: underline;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.recomendet__block-head a:hover {
	text-decoration: none;
}


.recomendet__slider_width {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 45px;
}

.bx-pager {
	display: none !important;
}

.bx-wrapper .bx-viewport {
	box-shadow: 0 0 0px 1px #efefef !important;
}

.bx-wrapper .bx-next {
	right: -35px !important;
	background: url(/wa-data/public/site/themes/default//img/xnext.png) no-repeat center center !important; 
}

.bx-wrapper .bx-prev {
	left: -45px !important;
	background: url(/wa-data/public/site/themes/default//img/xprev.png) no-repeat center center !important;
}

.recomendet__slider_main {
	margin-top: 25px;
}

.recomendet__slider-item {
	padding-top: 15px;
}

.left__img {
	float: left;
	width: 150px;
	height: 176px;
	overflow: hidden;
}

.left__img img {
	width: 92px;
	height: 126px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.right__text {
	float: left;
	width: 335px;
}

.right__text span {
	display: block;
	color: #9a9a9a;
	font-size: 12px;
}

.right__text a {
	font-size: 12px;
	color: #004288;
	text-decoration: underline;
	margin-top: 5px;
}

.right__text p {
	font-size: 12px;
	color: #000;
}




.state__block {
	margin: 32px 15px;
}

.state__block-head {
	font-family: "Trebuchet MS";
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #004288;
	margin-bottom: 0px;
}

.state__block-head a {
	float: right;
	margin-top: 5px;
	font-size: 12px;
	color: #004288;
	text-decoration: underline;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.state__list {
	padding: 0;
	list-style: none;
	margin-top: 30px;
}

.state__list_item {
	padding-left: 40px;
	position: relative;
	margin-top: 15px;
}

.state__list_item:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	background: url(/wa-data/public/site/themes/default//img/xcheckbox-li.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.state__list_item-date {
	color: #9a9a9a;
	display: block;
	font-size: 12px;
	line-height: 11px;
}

.state__list_item-text {
	font-size: 12px;
	text-decoration: underline;
	color: #004288;
}
.state__list_item-text:hover {
	text-decoration: none;
}
.about__loock {
	margin-bottom: 15px;
}
.about__loock-head {
	font: 400 18px/20px "Trebuchet MS","Tahoma","Arial","sans-serif";
	color: #023a75;
	padding: 0 15px 10px;
	letter-spacing: 1px;
}

.about__loock-head a {
	float: right;
	margin-right: 0px;
	color: #004288;
	text-decoration: underline;
	font-size: 12px;
	margin-top: 5px;
}

.about__loock-head a:hover {
	text-decoration: none;
}

.about__loock .btn-add-to-cart {
	bottom: inherit!important;
	right: 0px!important;
	top: 102px!important;
	padding: 0px 7px!important;
}

.about__loock .prod-list-item {
	padding: 10px;
	border: 1px dotted #000;
	border-top: none;
	border-left: none;
}

.sm__baner {
	display: none;
}

.phone__xs_calls {
	display: none;
} 

@media(max-width: 1275px) {
	.main__baner {
		width: 1080px;
	}
	
	.tabs-item_tabs>li {
		width: 168px;
	}
	
	.tabs-item_tabs>li a {
		width: 168px;
		font-size: 12px;
	}
	
	.main__str_tab_content {
		width: 1080px;
	}
	
	.tab_content_item-content-element {
		width: 240px;
		height: 285px;
	}
	
	.tab_content_item-content-element p {
		height: 30px;
	}
	
	.info__index_num {
		font-size: 55px;
	}
	
	.info__block_menu .info__block_menu-item {
		font-size: 13px;
	}
	
	.right__text {
		width: 275px;
	}
}

@media(max-width: 1199px) {
	.main__baner {
		width: 950px;
		height: 289px;
	}
	.main__baner_head {
		font-size: 27px;
	}
	
	.main__baner_text {
		font-size: 1.2em;
	}
	
	.tabs-item_tabs>li {
		width: 147px;
	}
	
	.tabs-item_tabs>li a {
		width: 147px;
		font-size: 11px;
		font-weight: 600;
		padding: 0;
	}
	
	.main__str_tab_content {
		width: 950px;
	}
	.tab_content_item-content-element {
		width: 211px;
	}
	
	.tab_content_item-content-element .element_prise__red span {
		margin-top: 1px;
		font-size: 14px;
	}
	
	.tab_content_item-content-element .element_prise__red p {
		margin: 6px 10px -5px 10px;
		font-size: 14px;
	}
	.element_prise__red p b {
		font-size: 22px;
	}
	.element__img_block {
		width: 211px;
		height: 195px;
	}
	.main__info_text p {
		font-size: 14px;
	}
	.info__index {
		padding: 25px 0px;
	}
	
	.info__block_menu .info__block_menu-item {
		font-size: 11px;
	}
	
	.main__price_text p {
		font-size: 14px;
	}
	.price__grey_table-cost {
		font-size: 12px;
	}
	.advantages__block_list-item {
		font-size: 13px;
	}
	.advantages__block_list {
		margin-left: 15px;
	}
	
	.etaps__steps tr>td:last-child {
		font-size: 14px;
	}
	
	.left__img {
		width: 100px;
	}
	
	.right__text {
		width: 240px;
		margin-left: 10px;
	}
	
	.right__text p {
		font-size: 11px;
		line-height: 1.5;
	}
}

@media(max-width: 991px) {
	.main__str {
		position: relative;
	}
	
	.sm__baner {
		position: absolute;
		width: 100%;
		height: 270px;
		top: 0;
		left: 0;
		right: 0;
		background: url(/wa-data/public/site/themes/default//img/xslide.jpg) no-repeat center center;
		z-index: -1;
		display: block;
	}
	
	.main__baner {
		background: transparent;
		width: 100%;
		height: 270px;
	}
	
	.tabs-item_tabs>li {
		width: 16%;
		height: 50px;
	}
	
	.tabs-item_tabs>li a {
		font-size: 10px;
		height: 50px;
		overflow: hidden;
		line-height: 1.5;
	}
	
	.main__baner_head {
		font-size: 23px;
	}
	
	.tabs-item_tabs {
		padding: 0 0 0 10px;
		height: 56px;
	}
	.tabs-item_tabs>li.active a {
		height: 55px;
	}
	
	.main__str_tab_content {
		width: 100%;
	}
	.main__str_tab_content_item {
		padding: 15px;
	}
	
	.tab_content_item-content-element {
		width: 166px;
		height: 300px;
	}
	
	.element_prise__red {
		left: 0;
		width: 166px;
	}
	
	.tab_content_item-content-element .element_prise__red p {
		height: 30px;
	}
	
	.tab_content_item-content-element p {
		height: 55px;
	}
	.element__img_block {
		width: 166px;
		height: 180px;
	}
	
	.info__index_num {
		font-size: 46px;
	}
	
	.info__block_menu ul {
		margin-left: 76px;
	}
	.info__block_menu .info__block_menu-last {
		margin-left: 50px;
	}
	.info__block_menu .info__block_menu-two {
		margin-left: 50px;
	}
	.info__block_menu .info__block_menu-first {
		margin-left: 0;
	}
	.main__info_text-head,
	.main__price_text-head{
		font-size: 21px !important;
	}
	
	.price__grey_table-cost {
		width: 100px;
	}
	
	.advantages__block_head,
	.etaps__main_head {
		font-size: 21px !important;
	}
	
	.left__img {
		display: none;
	}
	.info__block_menu .info__block_menu-last {
		width: 90%;
	}
}

@media(max-width: 767px) {
	.main__baner_head {
		font-size: 18px;
		line-height: 1.5;
		padding: 10px 10px 0px 10px;
		font-weight: 600;
	}
	.main__baner_head br {
		display: none;
	}
	
	.sm__baner {
		height: 425px;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.main__baner {
		height: auto;
	}
	.main__baner_text {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tabs-item_tabs {
		padding: 0;
	}
	.tabs-item_tabs>li {
		float: none;
		width: 49%;
		height: 49px;
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
	}
	.tabs-item_tabs>li a {
		display: block;
		height: 47px;
		width: 100%;
		display: table-cell;
		width: 186px;
	}
	
	.tabs-item_tabs>li.active a {
		height: 47px;
	}
	.tabs-item_tabs {
		height: auto;
	}
	.tab_content_item-content-element {
		width: 290px;
		height: auto;
		margin-bottom: 15px;
	}
	
	.element__img_block {
		width: 100%;
		height: auto;
	}
	.tab_content_item-content-element p {
		height: auto;
	}
	.tab_content_item-content-element img {
		margin-bottom: 0;
	}
	.element_prise__red {
		left: 20px;
	}
	
	.main__str_tab_content {
		border: none;
	}
	
	.info__index_num {
		font-size: 28px;
	}
	.info__block_menu ul {
		margin-left: 0 !important;
		padding: 0 !important;
	}
	.info__block_menu {
		padding-left: 15px;
	}
	.right__text {
		width: 100%;
		margin-left: 0px;
		padding-left: 10px;
	}
	
	.about__loock .product-item .spinner {
		display: none;
	}
	
	.recomendet__block-head a,
	.state__block-head a,
	.about__loock-head a {
		display: block;
		float: none;
	}
	
	.info__index {
		margin: 0;
		padding: 15px 0;
	}
	.tabs-item_tabs {
		border: none;
		width: 93%;
	}
	
	.phone__xs_calls {
		color: #0f51a2 !important;
		font-weight: 300 !important;
		font-size: 1em !important;
		display: block;
		margin-top: -4px;
		text-decoration: underline;
		display: none;
	}
	
	.footer--bg {
		margin-bottom: 35px;
	}
	
	.images-gallery {
		width: 100%;
    	margin-left: 0px;
	}
	#b-related-products {
		margin-right: 0;
	}
}

@media(max-width: 320px) {
	.main__baner {
		height: 530px;
	}
	.sm__baner {
		height: 530px;
	}
	.logo-descr form input[type="search"] {
		width: 89%;
	}
	.logo-descr form .search-btn {
		width: 11%;
	}
	
	.dop_menu ul {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.dop_menu ul li a {
		font-size: 0.75em;
	}
}

.menu-fixed .refs ul.navigation-widget li a:hover {
	color: #fff572;
}

.side-right .wrapper {
	position: fixed;
}

.bottom__cart-main {
	background-color: #000;
	height: 50px;
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 99999;
}
.bottom__cart-but {
	float: right;
	height: 30px;
	padding: 0 10px;
	line-height: 27px;
	background: #df1d19;
	border: 2px solid #c00;
	border-radius: 4px;
	color: #fff;
	margin-top: 9px;
	font-family: "Trebuchet MS";
}

.bottom__cart-but:hover {
	background: #2857ad;
	border: 2px solid #1325a5;
}

.bottom__cart_info {
	height: 50px;
	line-height: 50px;
	padding-left: 50px;
	position: relative;
}

.bottom__cart_info span {
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 0.95em
}
.bottom__cart_info span b {
	font-size: 1.25em;
}

.bottom__cart-icon {
	position: absolute;
	font-size: 1.7em !important;
	left: 0px;
	top: 13px;
	color: #fff;
}

.tabs-descr-heading{
	font: 400 18px/20px "Trebuchet MS","Tahoma","Arial","sans-serif";
	color: #023a75;
	text-align: center;
}



.product_count {
	position: absolute;
    width: 34px;
    text-align: center;
    bottom: 5px;
    right: 53px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #b5b5b5;
    padding: 3px 0 4px 0;
    font-size: 1.3em;
}

.item_in_content .product_count {
	right: 56px;
}

.sorting {
	list-style: none;
    padding: 0;
}

.sorting li {
	display: inline-block;
	position: relative;
}

.sorting li:first-child {
	padding-right: 15px;
	padding-left: 100px;
}

.sorting li:first-child:before {
	position: absolute;
	content: "Сортировать по:";
	top: 0;
	left: 0;
	font-size: 1em;
	color: #545454;
	
}

.sorting li a {
	font-size: 1.3em;
	text-decoration: none;
}

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

@media(max-width: 1275px) {
	.product_count {
		right: 48px;
	}
}

@media(max-width: 1199px) {
	
	.pricing .price {
		left: 4px;
	}
	
	.offers .btn-add-to-cart {
		right: 4px !important;
	}
	.product_count {
		right: 37px;
		width: 28px;
	}
}

@media(max-width: 992px) {
	.product_count {
		right: 94px;
	}
}

@media(max-width: 767px) {
	.product_count {
		right: 34%;
	}
	
	.sorting li {
		display: block;
	}
	
	.sorting li:first-child {
		padding-left: 0;
    	padding-top: 25px;
	}
}

@media(max-width: 320px) {
	.product_count {
		right: 30%;
	}
}

#page .item_in_content {
	width: 25%;
	border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
	height: 236px;
}
.item .product-image {
	line-height: 117px;
}

.item_in_content .product-image img {
	width: 100%;
	max-height: 100px;
}

input.btn-add-to-cart {
	display: none !important;
}

.item_in_content .pricing .price {
	position: relative;
	display: inline-block;
	left: -5px;
	bottom: 0;
	margin-top: 10px;
}

.item .circle-article {
	text-align: center;
}


@media(max-width: 1199px) {
	.item_in_content .pricing .price {
		left: -10px;
	}
	
	.item_in_content .product_count {
		right: 41px;
	}
}

@media(max-width: 992px) {
	#page .row .item_in_content{
		width: 25%;
	}
}

@media(max-width: 767px) {
	#page .row .item_in_content {
		width: 100%;
		padding-bottom: 15px;
	}
	
	.item_in_content .product-image img {
		width: 215px;
    	max-height: 100%;
	}
	
	#page .item_in_content {
		border-top: 1px dotted #ccc;
		height: 100%;
	}
	
	.item_in_content .pricing .price {
		left: 0;
		width: 100px;
		margin-top: 0;
	}
	.item .circle-article {
		max-height: 55px;
	}
	.circle-article a {
		font-size: 16px;
		line-height: 1.5;
	}
	
	.offers .btn-add-to-cart {
		bottom: 5px !important;
		right: 5px !important;
	}
	
	.item_in_content .product_count {
		bottom: 5px;
		right: 52px;
	}
	
	.item .product-image {
		height: auto;
	}
}


/*dop page*/
.perila__ograd {
	margin-left: -15px;
	margin-top: 10px;
}

.perila__ograd_item-photo img {
	width: 100%;
}

#page .perila__ograd .col-md-3 {
	width: 25%;
	padding: 0;
}

.perila__ograd_item {
	text-align: center;
    margin-bottom: 25px;
    padding: 0 15px 10px 15px;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

.perila__ograd_item-text {
	margin-top: 5px;
	overflow: hidden;
	line-height: 1.5;
	height: 57px;
}

.perila__ograd_item-text span {
	font-size: 1.1em;
}

@media(max-width: 767px) {
	#page .perila__ograd .col-md-3 {
		width: 100%;
	}
	
	.perila__ograd {
		margin-left: 0;
	}
	
	.perila__ograd a {
		text-decoration: none;
	}
	.perila__ograd_item-text span {
		font-size: 20px;
		text-decoration: none;
	}
	
	.tabs-noheight .sliderkit-news .gallery {
		width: 100%;
		height: auto;
		border-bottom: 1px solid #d2d2d2;
   	 	margin-bottom: 25px;
	}
	
	.tabs-noheight .sliderkit-news .img_gall {
		width: 100%;
		height: 270px;
   		background-size: cover;
	}
	
	.tabs-noheight .sliderkit-news .gallery img {
		width: 94%;
		height: auto;
	}
	
	.tabs-noheight .sliderkit-news .nazv a {
		font-size: 20px;
		line-height: 1.5;
	}
	
	.about__loock .product-item .btn-add-to-cart {
		bottom: inherit !important;
		min-height: 25px;
		padding: 0px 7px!important;
	}
	
	.about__loock .product-item .btn-add-to-cart i {
		line-height: 22px;
	}
	
	.slick-slide {
		height: auto !important;
	}
	
	.desc ol {
		padding-left: 20px;
	}
}



#b-popular-products-d,
#b-popular-products, 
#b-takje-products, 
#novinki-kategorii {
	max-height: 245px;
    margin-bottom: 25px;
}

#b-popular-products-d .product-slider,
#b-popular-products .product-slider, 
#b-takje-products .product-slider, 
#novinki-kategorii .product-slider {
	height: 210px;
}

.about__loock .product-image {
	margin-bottom: 25px;
	overflow: hidden;
}

.about__loock .prod-list-item .product-price {
	top: 129px;
}
.about__loock .prod-list-item .btn-add-to-cart {
	top: 129px!important;
}

.about__loock .prod-list-item .product_count {
	bottom: -54px;
	right: -9px;
    width: 25px;
}






.sposob__krepelnia_img {
	float: left;
    width: 30%;
}

.sposob__krepelnia_img img {
	width: 100%;
}

.sposob__krepelnia_text {
	float: left;
    width: 70%;
}



.oblast__prim_item {
	float: left;
	width: 33%;
}

.oblast__prim_item-img img {
	width: 85%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.oblast__prim_item-text {
	text-align: center;
	margin-top: 10px;
}


.look__it_item {
	float: left;
	text-align: center;
	width: 50%;
	margin-top: 15px;
    margin-bottom: 25px;
}

.look__it_item-img {
	margin-bottom: 15px;
	margin-top: 5px;
}

.look__it_item-img img {
	width: 59%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.vazno__znat {
	background-color: #065BA9;
	padding: 10px 15px;
}


.drugie__vidy {
	margin-top: 25px;
}

.drugie__vidy_item {
	text-align: center;
	float: left;
	width: 16.6%;
	padding: 0 10px;
	margin-top: 5px;
}

.drugie__vidy_item-photo {
	margin-bottom: 10px;
}
.drugie__vidy_item-photo img {
	width: 100%;
}



.pdf__table-line {
	width: 90%;
    margin-top: 20px;
    margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	background-color: rgb(6, 91, 169);
}

.pdf__table_item {
	float: left;
	width: 33%;
	text-align: center;
	padding-left: 5px;
    padding-right: 5px;
}

.pdf__table_item-photo img {
	width: 100%;
	max-height: 213px;
}

.pdf__table_item-link {
	margin: 15px 0;
}


.pristen__poruch_item {
	float: left;
	width: 25%;
	text-align: center;
}

.pristen__poruch_item-photo img {
	width: 85%;
}


@media(max-width: 767px){
	
	.sposob__krepelnia_img,
	.sposob__krepelnia_text {
		width: 100%;
	}
	
	.sposob__krepelnia_text-cena {
		text-align: center;
	}
	
	.sposob__krepelnia {
		border-bottom: 1px solid #c1c1c1;
		margin-bottom: 20px;
	}
	
	.oblast__prim_item {
		width: 100%;
		border-bottom: 1px solid #c1c1c1;
		padding-bottom: 15px;
	}
	
	.oblast__prim_item-text {
		font-size: 1.3em;
	}
	
	.look__it_item {
		width: 100%;
	}
	
	.look__it_item-img img {
		width: 100%;
	}
	
	.look__it_item-text {
		font-size: 1.3em;
	}
	
	.drugie__vidy_item {
		width: 50%;
		margin-bottom: 15px;
		height: 183px;
	}
	.oblast__prim_item-img img {
		width: 100%;
		margin-top: 15px;
	}
	
	.pristen__poruch_item {
		width: 50%;
		border-bottom: 1px dotted #c1c1c1;
    	border-right: 1px dotted #c1c1c1;
    	height: 200px;
	}
	
}

.oblast__prim_item2 {
	margin-bottom: 15px;
}

.sposob__krepelnia2_text {
	padding-left: 15px;
}

.sposob__krepelnia2 {
	margin-bottom: 15px;
}

@media(max-width: 767px) {
	.sposob__krepelnia2_text {
		padding-left: 0;
		margin-top: 15px;
	}
}

.per__pandus_item {
	float: left;
	width: 25%;
	padding: 0 10px;
}

.per__pandus_item-photo img {
	width: 100%;
}

.per__pandus {
	margin-bottom: 25px;
}
	
@media(max-width: 767px) {
	.per__pandus_item {
		width: 100%;
    	padding: 0 10px 10px 10px;
    	border-bottom: 1px solid #e0e0e0;
    	margin-bottom: 15px;
	}
}
.ograjdenia-school {
	margin-bottom: 25px;
}

.ograjdenia-school__item {
	width: 33%;
	float: left;
	padding: 0 10px;
}
.ograjdenia-school__item-photo img {
	width: 100%;
}
.ograjdenia-school__item-text {
	text-align: center;
}

@media(max-width: 767px) {
	.ograjdenia-school__item {
		width: 100%;
		padding: 0 10px 10px 10px;
    	border-bottom: 1px solid #e0e0e0;
    	margin-bottom: 15px;
	}
	.ograjdenia-school__item-text {
		margin-top: 15px;
	}
}


#product-list .prod-list-item-my.col-lg-6 {
	width: 50%;
}

.product-image-big {
	width: 65%;
    float: left;
    height: 174px;
    padding: 5px;
    overflow: hidden;
	padding-right: 0;
}

.product-image-big a {
	display: block;
}

.product-image-small {
	width: 35%;
	float: left;
}

.product-image-small a {
	display: block;
    height: 87px;
    padding: 5px 7px 1px 5px;
    overflow: hidden;
}

.product-image-small a img {
	width: 100%;
	min-height: 82px;
}

#product-list .prod-list-item-my .product-image-big img {
	max-width: 100%!important;
    max-height: 100%;
	width: 460px;
	min-height: 170px !important;
}

#product-list .prod-list-item-my .product-image {
	height: auto;
	margin-bottom: 0;
}

#product-list .prod-list-item-my > .item {
	height: 231px;
}

.prod-list-item-my .item .circle-article {
	text-align: left;
	margin-top: 18px;
}

.prod-list-item-my.col-lg-6 .item .circle-article {
	margin-top: 0;
}

.prod-list-item-my.col-lg-6 .item .circle-article + .offers .addtocart {
	margin-top: 0;
	margin-left: 5px;
}

#product-list .prod-list-item-my .addtocart {
	position: absolute;
    top: 145px;
    width: 100%;
}

#product-list .prod-list-item-my .pricing {
	float: left;
}
#product-list .prod-list-item-my .pricing .price {
/*
	bottom: 52px;
    left: 5px;
*/
	position: inherit;
	width: auto;
	display: block;
	padding: 0 10px;

}

#product-list .prod-list-item-my .product_count {
		position: inherit;
	    right: inherit;
    	bottom: inherit;
	margin-left: 4px;
}

#product-list .prod-list-item-my .btn-add-to-cart {
/*
	bottom: 52px!important;
    left: 105px!important;
    right: inherit !important;
*/
	bottom: inherit !important;
    left: inherit !important;
    right: inherit !important;
	position: inherit;
	margin-left: 42px;
	top: 0 !important;
}

@media(max-width: 767px) {
	#product-list .prod-list-item-my.col-lg-6 {
		width: 100%;
	}
	
	.product-image-small {
		display: none;
	}
	
	.product-image-big {
		width: 100%;
		height: auto;
		min-height: 279px;
		max-height: 280px;
	}
	#product-list .prod-list-item-my > .item {
		height: auto;
	}
	.prod-list-item-my .item .circle-article {
		margin-top: 25px;
	}
	
	.item .circle-article {
		max-height: 120px !important;
		height: auto !important;
	}
	#product-list .prod-list-item-my .addtocart {
		top: 245px;
	}
	
	#product-list {
		margin-bottom: 30px;
	}
	
}


.purchase_my {
	    text-align: center;
    border: 1px dashed silver;
    border-radius: 10px;
    margin-top: 5px;
    height: 422px;
    padding: 8px;
    background: rgba(0,0,0,.04);
    width: 250px;
}

.add2cart_my .price--wrapper h3 {
	font-size: 17px;
	color: #023a75;
	margin-bottom: 5px;
	width: 100%;
	text-align: center;
}

.add2cart_my-cost {
	color: #ff0000;
	font-size: 18px;
}

.add2cart_my-cost strong {
	font-weight: 400;
}

.add2cart_my-cost .price {
	font-size: 18px;
	display: block;
}

.spinner__my {
	margin-top: 25px;
	margin-bottom: 10px;
}
.spinner__my span {
	display: block;
	margin-top: 5px;
}
.purchase .add2cart .qty .spinner__my input {
	width: 60px;
}

.add2cart_my .add_to_cart {
	    text-transform: none;
}

.of_zayav, .zamer {
	display: block;
	margin-top: 10px;
}

.zamer {
	margin-top: 20px;
}

.of_zayav i, .zamer i {
	padding-right: 6px;
} 

.montaj__block {
	margin-top: 20px;
}

.montaj__block p {
	font-size: 14px;
}
@media(max-width: 1199px) {
	.purchase_my {
		width: 200px;
		margin-left: -15px;
	}
}
@media(max-width: 991px) {
	.purchase_my {
		width: 175px;
		height: auto;
		margin-left: -15px;
	}
}

@media(max-width: 767px) {
	.main-row .my__dimetion {
		width: 100% !important;
		clear: both;
		padding: 0;
	}
	
	.purchase_my {
		width: 100%;
		margin-left: 0;
	}
	
	.main-row .tech_spec {
		margin-bottom: 30px !important;
	}
}

#b-related-products .product-slider {
	    height: 215px;
}

#product-gallery .image {
	width: 100%;
}

.news_item {
	padding: 10px 0;
    border-bottom: 1px dashed #02458a;
}

.news_item .news_item_img {
	float: left;
    width: 17%;
    margin-right: 25px;
}

.news_item .news_item_img img {
	width: 100%;
}

@media(max-width: 767px) {
	.news_item .news_item_img {
		width: 30%;
	}
}

.my_buttonscompl {
	border: none;
	padding-top: 0;
}

.my_buttonscompl > figure {
	width: 100%;
}
.my_buttonscompl .product-gallery img {
/*
	height: auto;
	max-height: 204px;
    min-height: 204px;
*/
	width: auto !important;
    height: auto;
	max-height: 165px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}

.sku-block {
	padding: 0 10px;
}

.tab-pane h4 {
	color: #023a75;
    font-size: 12px;
    letter-spacing: normal;
    font-weight: 400;
    line-height: 1.5;
}

.tech_spec .tab-pane li {
	line-height: 24px;
}

.fence-item {
	margin-left: -15px;
	margin-right: -15px;
}

.fence-item img {
	height: auto !important;
}

@media(max-width: 1199px) {
	.tech_spec {
		padding-right: 15px !important;
	}
	.tech_spec .tab-content {
		height: 352px;
	}
}

@media(max-width: 767px) {
	.my_buttonscompl .product-gallery img {
		width: 100% !important;
		max-height: 100%;
		
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav {
		padding-bottom: 50px;
	}
}


.thumbnails .draggable {
	padding: 5px 0px !important;
/*	width: 80%;*/
}

.images-gallery .slick-prev:before, .images-gallery .slick-next:before, .images-gallery .slick-prev:before, .images-gallery .slick-next:before {
	color: #333;
}
.images-gallery {
	width: 104.5%;
	margin-left: 9px;
}
.images-gallery .slick-prev {
	left: -22px;
}

.content  h3 {
	text-align: left;
	padding-left: 0px;
}
.images-gallery .swipebox img {
	margin: 0 0px 0px 0;
    border: 1px solid #fff;
/*    width: 100%;*/
}

.images-gallery .slick-slide .swipebox img {
	width: 100%;
}



/*Fansybox*/

/*
.fancybox-overlay-fixed .fancybox-wrap {
	width: 900px !important;
	height: 400px !important;
	left: 50% !important;
	top: 50% !important;
	margin-left: -450px !important;
	margin-top: -200px !important;	
}
*/


/*
.fancybox-overlay-fixed .fancybox-inner {
	width: 100% !important;
	height: 400px !important;
}
*/

.fancybox-overlay-fixed .fancybox-inner .col-lg-7 {
	height: 400px;
	overflow: hidden;
	width: 58%;
}

.fancybox-overlay-fixed .fancybox-inner .col-md-5 {
	display: block;
}
.fancybox-overlay-fixed .fancybox-inner .col-lg-pull-5 {
	right: 41.66666667%;
}

.fancybox-inner .col-md-5 {
	display: none;
}

.fancybox-inner .col-lg-7 {
	right: 0;
	width: 100%;
}


.fancybox-inner form h5 {
	font: 400 18px/20px "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #023a75;
    padding: 0 0 10px;
}
.fancybox-inner form label {
	width: 100%;
	margin-bottom: 10px;
}
.fancybox-inner form span {
	display: block;
	margin-bottom: 5px;
    font-weight: bold;
	color: #000;
}
.fancybox-inner form input {
	width: 100%;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ccc;
}
.fancybox-inner form u {
	display: block;
	text-decoration: none;
    margin-top: 5px;
    margin-bottom: 10px;
	color: #000;
	font-weight: 400;
}

.fancybox-inner form button {
	display: block;
    background: linear-gradient(to bottom,#dd080a,#aa070a);
    border: 0;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: #fff;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
#fancybox-thumbs {
	display: none !important;
}
.fancybox-next {
	width: 50px !important;
}

#b-popular-products-d, #b-popular-products, #b-takje-products, #novinki-kategorii {
	max-height: 100%;
}

#b-popular-products-d .product-slider.row, #b-popular-products .product-slider.row, #b-takje-products .product-slider.row, #novinki-kategorii .product-slider.row,#b-related-products .product-slider.row {
	height: 100%;
}
#b-popular-products-d .product-slider.row .cols8, #b-popular-products .product-slider.row .cols8, #b-takje-products .product-slider.row .cols8, #novinki-kategorii .product-slider.row .cols8, #b-related-products .product-slider.row .cols8{
	width: 16.65%;
}

.product_komplect .my_buttonscompl {
	border: 1px dashed silver;
	min-height: 491px;
	position: relative;
}

.product_komplect .my_buttonscompl #cart-form {
	position: absolute;
    width: 270px;
    bottom: 0;
}

.sorting li {
	position: relative;
}
/*
.sorting li:first-child:after {
	position: absolute;
	content: "";
	top: 2px;
    left: 98px;
    background: url(/images/arrow-up.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	width: 13px;
	height: 13px;
}
*/

.sorting li i {
	display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
	position: relative;
	margin-right: 5px;
}

.sorting li i:after {
	position: absolute;
	content: "";
	top: 2px;
    left: 0px;
    background: url(/images/arrow-up.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	width: 13px;
	height: 13px;
}

.sorting li i.sort-asc:after {
	position: absolute;
	content: "";
	top: 2px;
    left: 0px;
    background: url(/images/arrow-up.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	width: 13px;
	height: 13px;
	transform: rotate(180deg);
}



.pricing .price {
	padding: 0 3px;
}

.offers .addtocart {
	position: relative;
	margin-top: 15px;
}

.cart-row .addtocart {
	position: inherit;
}

.offers .product_count {
	width: 28px;
	right: 37px;
}

.item .circle-article {
	max-height: 62px;
	padding-top: 5px;
	height: 62px;
}

.new_width .prod-list-item.item_in_content .item .purchase.addtocart {
	margin-top: -102px;
}

.default-product-item .item .circle-article {
	max-height: 77px;
	line-height: 1.5;
}
.offers .btn-add-to-cart {
	right: 5px!important;
}

.cols8 .product-item .product {
	padding-top: 0;
}

.my_buttonscompl + .tech_spec .tab-content {
	min-height: 324px;
	height: 455px;
}

.my_buttonscompl .price--wrapper {
	width: 100% !important;
	margin-bottom: 27px;
}
.my_buttonscompl .price--wrapper h3 {
	text-align: center;
}

.purchase .add2cart .qty input {
	width: 60px;
}
.purchase .add2cart .qty + .pad-20 {
	display: none;
}

#b-related-products,
#b-popular-products,
#b-takje-products, 
#novinki-kategorii {
	margin-right: -30px;
}
.cols8 .product-item .product {
	height: 51px;
}

.tech_spec  .tab-pane > p, .tech_spec .tab-pane {
	font-size: 13px;
	line-height: 1.3;
}

.content__center h1 {
	letter-spacing: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
	width: 105%;
}

.content h2 {
	letter-spacing: 0;
}

.content  h3 {
	letter-spacing: 0;
}

.images.slick-initialized {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.images.slick-initialized img {
	width: auto;
	height: auto;
}

.iepng {
	margin-top: -45px;
}

#product-list {
	margin-bottom: 25px;
}

.main-row .main-images a.swipebox {
	display: block;
    width: 100% !important;
/*    height: 165px;*/
	margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	overflow: hidden;
}

.product_sb .main-row .main-images a.swipebox {
	/*height: 100%;*/
}

.product_sb .my_buttonscompl + .tech_spec .tab-content {
	min-height: 390px;
    height: 390px;
}

h3 span {
	text-align: center;
	display: block;
}
h4 {
	margin-bottom: 0 !important;
}
h4 strong {
	font: 400 12px/20px "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #023a75;
	letter-spacing: 0.3px;
}

article .text table td img {
	padding-bottom: 20px;
    padding-right: 25px;
}

article .hint.date {
	display: none;
}

#send-call:hover {
	text-decoration: none !important;
}

#callback input.form-control {
	width: 100%;
	text-align: left;
}

#callback .form-group {
    margin-top: 0;
}

#callback .btn {
	color: #fff !important;
}

.defz + strong > span {
	color: #000;
    font-weight: normal;
}

.product_default .my_buttonscompl {
	border: 1px dashed silver;
	min-height: 491px;
    position: relative;
}

.product_default .my_buttonscompl #cart-form {
    position: absolute;
    width: 270px;
    bottom: 0;
}

@media(max-width: 1199px) {
	.product_komplect .my_buttonscompl #cart-form {
		width: 92%;
	}
	
	.buttonscompl .add2cart .price {
		font-size: 15px !important;
	}
}

.product_komplect .my_buttonscompl .product-gallery img {
	max-height: 165px;
}

.stocks {
	display: none;
}

.vidy_stecl_ogr-item {
	float: left;
	width: 25%;
}

.vidy_stecl_ogr-item-photo img {
	width: 100%;
}

.vidy_stecl_ogr-item-text {
	text-align: center;
}

.vidy_stecl_ogr-item-cost {
	text-align: center;
}

.popular_reshenia-item {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.popular_reshenia-item-photo {
	width: 30%;
	float: left;
}

.popular_reshenia-item-photo img {
	width: 100%;
	margin-top: 10px;
}

.popular_reshenia-item-text {
	float: left;
	width: 70%;
	margin-top: 10px;
}

.popular_reshenia-item-text ul {
	margin-bottom: 0;
}
.popular_reshenia-item-text span {
	padding-left: 15px;
}

.oblast__prim_item-img {
	max-height: 190px;
	overflow: hidden;
}

@media(max-width: 767px) {
	.vidy_stecl_ogr-item {
		width: 50%;
	}
	
	.popular_reshenia-item {
		width: 100%;
	}
	
	.product_komplect .my_buttonscompl .product-gallery img {
		max-height: 100%;
	}
	
	.more-images > div.image {
		height: auto;
	}
	
	.product_komplect .my_buttonscompl {
		min-height: 100%;
	}
	.product_komplect .my_buttonscompl #cart-form {
		width: 100%;
		position: relative;
	}
	.product_default .my_buttonscompl #cart-form {
		width: 100%;
		position: relative;
	}
	.product_default .my_buttonscompl {
		min-height: 100%;
	}
	
}

.yoss-result-product-count,
.yoss-result-show-all {
	display: none !important;
}

.yoss-result .product-name {
	font-size: 11px !important;
	margin: 17px 0 10px !important;
	max-height: 38px;
    overflow: hidden;
    text-decoration: none !important;
}

.yoss-result .product-price {
	font-size: 0.85em !important;
}

.yoss-result .product-link {
	font-size: 11px;
	line-height: 24px !important;
	width: 92% !important;
}

.yoss-result .product-image {
	margin-bottom: 0 !important;
}
.yoss-result .product-image img {
	width: 100% !important;
}
.yoss-result {
	max-width: 258px;
}

.yoss-result-wrapper .product-category {
	margin-left: 8px !important;
    line-height: 1.5 !important;
}
.yoss-result-wrapper .product-category a {
	text-decoration: none !important;
}
.yoss-result .yoss-result-wrapper {
	padding-bottom: 10px !important;
}

.fence-item span strong a span, .fence-item span strong {
	color: #d20000 !important;
} 

#storequickorder .icon16.close {
	opacity: 0.6;
}
#storequickorder .icon16.close:hover {
	opacity: 1;
}

.del {
	display: none;
}

article.content p a img {
	padding-right: 24px;
	margin-right: 15px;
}

article.content p span {
	line-height: 1.3 !important;
}
article.content p {
	line-height: 1.5 !important;
	margin: 0;
}


.prod-list-item.catalog .circle-article {
	max-height: 50px;
}

p > span > strong {
	/*font: 400 12px/20px "Trebuchet MS","Tahoma","Arial","sans-serif";*/
    /*color: #023a75;*/
    /*letter-spacing: 0.3px;*/
}
.dop_text {
	margin-top: 10px;
}
.dop_text p {
	font-size: 12px;
    line-height: 1.4;
    color: #173c73;
}

.cart-box .cart.cart_header {
	display: block;
}

.cart.cart_header {
	display: none;
}

.row__col--cols-5,
.row__col_mw_4{
	margin-bottom: 25px;
}

#product-wrap .breadcrumbs {
	padding: 10px 15px 10px 15px;
    border-left: 1px dotted grey;
    margin-bottom: 0;
}

.breadcrumbs i {
	font-style: normal !important;
}








/*
==========================
===========================
=========================*/

.reviewsplus-product-opinion-rate {
	border: none !important;
    right: inherit !important;
    background: none !important;
}
.icon16 {
	font-size: 13px !important;
}

.reviewsplus-product-opinion-left-gray {
	    padding: 10px 10px 10px 1px !important;
}
.reviewsplus-product-opinion-name {
	margin-top: 17px !important;
	margin-bottom: 5px;
}

.reviewsplus-product-opinion-middle {
	clear: both;
    border: 1px solid #eee;
    margin-left: 0 !important;
    padding-left: 10px !important;
	margin-bottom: 10px;
}
.reviewsplus-product-opinion-text {
	padding-top: 10px !important;
}

.reviewsplus-popup-wrap .reviewsplus-popup-title {
	box-shadow: none !important;
	border: none !important;
	color: #fff;
    padding: 12px 9px 14px 15px !important;
    margin: 0 !important;
    font-weight: normal;
    background-color: #dd080a !important;
    background: -webkit-linear-gradient(#dd080a, #aa070a) !important;
    background: -o-linear-gradient(#dd080a, #aa070a) !important;
    background: linear-gradient(#dd080a, #aa070a) !important;
}

.reviewsplus-popup-wrap .reviewsplus-popup-title .reviewsplus-popup-title-close a {
	color: #fff;
    margin-top: 3px;
	margin-right: 5px;
    display: block;
}

.reviewsplus-popup-wrap .reviewsplus-popup-title .reviewsplus-popup-title-close a:hover {
	opacity: 0.6;
}
.reviewsplus-popup-wrap .reviewsplus-popup-content {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.reviewsplus-popup-content .wa-form .wa-field {
	width: 100%;
}

.reviewsplus-popup-content #reviewsplus-add-form .wa-form .wa-field:last-of-type {
	margin-top: 0;
	float: none;
	width: 100%;
}
.reviewsplus-popup-content #reviewsplus-add-form .wa-form .wa-field .wa-value textarea {
	height: 65px;
}
.reviewsplus-popup-wrap .reviewsplus-popup-content {
	margin-top: 15px;
    overflow-y: visible !important;
	height: 100% !important;
}
.reviewsplus-popup-wrap .reviewsplus-popup-content form {
	width: 100%;
}
.reviewsplus-popup-content .reviewsplus-add-result + .btn-primary {
	margin-left: 0;
	margin-top: 10px;
}

#storequickorder .wa-form .wa-field {
	width: 100%;
}
.reviewsplus-popup-content input.form-control {
	text-align: left;
}
.wa-captcha-input {
	padding: 5px;
    border: 1px solid;
    border-color: #bfbfbf;
    background: #fff;
    box-shadow: 0 1px 0 rgba(255,255,255,.89), inset 0 0 3px rgba(4,4,4,.06);
    border-radius: 4px;
}


@media(max-width: 767px) {
	.reviewsplus-product-opinion-rate {
		top: 0 !important;
	}
	.reviewsplus-product-opinion-rate br {
		display: none;
	}
	.reviewsplus-product-opinion-left-gray {
		text-align: left;
	}
	.reviewsplus-popup-wrap {
		width: 310px !important;
	}
}

.raiting__star {
	position: relative;
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    margin-right: 3px;
	color: #e5e5e5;
}

.raiting__star_full-star:before {
	content: "\f005";
    color: #FFB01F;
}
.raiting__star_empty-star:before {
    content: "\f005";
}

.main-row {
	position: relative;
}
span.external-reference {
	position: absolute;
    z-index: 1;
    top: 85px;
    left: 10px;
}
.gallery-slider .thumbnails  .slick-slide img {
	max-height: 70px;
}
.product-lising.external-reference {
	top: 20px;
}

@media(max-width: 767px) {
	span.external-reference {
		top: 67px;
	}	
}









.auto_popup_main {
	position: fixed;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 999999;
    left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
	
}

.auto_popup_main.open {
	opacity: 1;
	visibility: visible;
}

.auto_popup_container {
	position: absolute;
    width: 720px;
    left: 50%;
    margin-left: -360px;
    top: 10%;
    background: #fff;
}

.close_window {
	position: absolute;
	right: -18px;
	top: -16px;
	width: 20px;
	height: 20px;
	background: url(/images/delete-button.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.close_window:hover {
	opacity: 0.7;
}

#auto_popup1 .auto_popup-img {
	width: 35%;
	float: left;
	height: 390px;
	background: url(/images/pic1.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.auto_popup-info {
	float: left;
	width: 65%;
	background: #eee;
	padding: 13px 20px;
}

.auto_popup-info h3 {
	color: #000;
    font-family: "Trebuchet MS";
    font-weight: 600;
    font-size: 1.4em;
    line-height: 1.3;
    border-bottom: 1px solid;
}

.auto_popup-info p {
	color: #000;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 13px;
    margin-bottom: 20px;
}

.auto_popup-info input {
	width: 100%;
	border: 1px solid #b9b9b9;
	padding: 3px 10px;
}

.auto_popup-info input[type="checkbox"] {
	display: none;
}

.auto_popup-info label {
	position: relative;
	padding: 0px 0px 0px 30px;
    color: #000;
    font-weight: 400;
    font-size: 0.9em;
	cursor: pointer;
}

.auto_popup-info label:before {
	content: "";
    width: 17px;
    height: 17px;
    margin-right: 0px;
    position: absolute;
    left: 0;
    top: 4px;
/*
    border: 1px solid#fff;
    background: #658ac3;
*/
    border-radius: 4px;
	box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.auto_popup-info label:after {
	content: "";
    transform: scale(0);
    width: 23px;
    height: 23px;
    margin-right: 0px;
    position: absolute;
    left: 2px;
    top: -3px;
   background: url(/images/check-symbol.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.auto_popup-info input[type="checkbox"]:checked + label:after {
    transform: scale(1);
}

.auto_popup_form-group {
	margin-bottom: 10px;
}

.auto_popup-info a {
	color: #fff;
    background: #f00;
    text-decoration: none !important;
    padding: 6px 15px 7px 15px;
    border: 1px solid #b30101;
    border-radius: 4px;
    display: block;
    width: 120px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.auto_popup-info a:hover {
	 background: #b90202;
}


#auto_popup2 .auto_popup-img {
	width: 35%;
	float: left;
	height: 428px;
	background: url(/images/pic2.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}



/* book */

.book_main {
	position: fixed;
    background: rgba(0, 0, 0, 0.55);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
	display: none;
}
.book_container {
	width: 736px;
	height: auto;
	box-shadow: 0 0 100px rgba(0, 0, 1, 0.25);
	background: #fff;
	position: absolute;
	left: 50%;
	top: 5%;
	margin-left: -368px;
	border-radius: 9px;
}
.book_head {
	background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
	border-radius: 9px 9px 0px 0px;
}
.book_head .bh3 {
	
    line-height: 36px;
	text-align: center;
    color: #fff;
    font-size: 21px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.book_content {
	padding: 26px 30px;
}
.book_tabs {
	float: left;
	width: 440px;
}
.block_der_info {
	float: left;
	width: 236px;
	text-align: center;
}
.book_container .tab-content {
	background: #f0f0f0;
	padding: 10px 18px;
	border-radius: 9px 9px 9px 9px;
}

.book_container .nav-tabs>li.active>a {
	font-size: 17px;
    font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    text-transform: uppercase;
    color: #000;
    text-decoration: none !important;
	background: #f0f0f0;
	border-color: transparent;
}

.book_container .nav-tabs {
	border: none;
	margin-bottom: -4px;
}
.book_container .nav-tabs>li a {
	font-size: 17px;
    font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    text-transform: uppercase;
    color: #000;
    text-decoration: none !important;
}
.book_container .nav-tabs>li a:hover {
	border-color: transparent;
}
.book_container .nav-tabs>li {
	padding-bottom: 0;
}

.book_container .tab-content h4 {
	font-size: 17px;
    font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
}
.book_container .tab-content p {
	font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    font-size: 12.5px;
    line-height: 1.5;
	color: #000;
}

.book_container form textarea {
	width: 100%;
	height: 150px;
	padding: 4px 10px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	margin-bottom: 10px;
}

.book_container form textarea.error {
	border: 2px solid #f00;
}

.book_container form .my_form-group input {
	display: block;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	width: 248px;
	font-size: 13px;
    padding: 4px 10px;
	margin-bottom: 20px;
	position: relative;
}
.book_container form .my_form-group {
	position: relative;
}
.book_container form .my_form-group:before {
	position: absolute;
    content: "*";
    top: 40px;
    left: 1px;
    font-size: 20px;
    color: #f00;
    z-index: 9999;
}
.book_container form .my_form-group:after {
	position: absolute;
    content: "*";
    top: -14px;
    left: 1px;
    font-size: 20px;
    color: #f00;
    z-index: 9999;
}

.book_container form .my_form-group input[type="submit"] {
	float: right;
    width: 135px;
    margin-top: -162px;
	background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
	color: #fff;
    border: none;
	font-size: 17px;
	 font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    padding-top: 4px;
    padding-bottom: 5px;
}
.book_container form .my_form-group input[type="submit"]:hover {
	background-color: #aa070a;
    background: -webkit-linear-gradient(#aa070a, #dd080a);
    background: -o-linear-gradient(#aa070a, #dd080a);
    background: linear-gradient(#aa070a, #dd080a);
	color: #fff;
}

.der_info-photo {
	margin-top: 41px;
}
.der_info-information span {
	font-size: 21px;
    font-weight: 700;
    font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #065ba9;
    display: block;
    margin-top: 22px;
	margin-bottom: 7px;
}

.der_info-information p {
	font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
	color: #000;
	font-size: 13px;
	line-height: 1.5;
}

.der_info-social span {
	display: inline-block;
	font-size: 13px;
	color: #065ba9;
	font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
	float: left;
	padding-left: 37px;
    margin-right: -25px;
    margin-top: 2px;
}

.der_info-social a {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 2px;
}

.der_info-social a:hover {
	opacity: 0.7;
}

.der_info-social a.fb {
	background: url(/images/facebook.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.der_info-social a.tw {
	background: url(/images/twitter.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.der_info-social a.vk {
	background: url(/images/vk.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.der_info-social {
	margin-top: 39px;
}

button.close.close_window {
	top: 10px;
	right: 13px;
	width: 20px;
    height: 20px;
    background: url(/images/delete-button.svg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
	opacity: 1;
}
button.close.close_window:hover {
	opacity: 0.6;
}

.fix_book_but {
/*
	position: fixed;
    top: 10%;
    left: 0;
    z-index: 999999;
	background: url(/images/book.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	width: 39px;
	height: 239px;
*/
	position: fixed;
    top: 25%;
    left: -44px;
    z-index: 999999;
    width: 42px;
    height: 195px;
    text-transform: uppercase;
    background: url(/images/book2.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    transform: rotate(0deg);
	transition: all .5s;
}

.fix_book_but.open {
	left: -3px;
}
.fix_book_but:hover {
	opacity: 0.7;
	background: url(/images/book2.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.fix_book_but span {
	transform: rotate(-90deg);
    display: block;
    width: 192px;
    height: 29px;
    margin-left: -89px;
    font-family: Trebuchet\ MS;
    font-size: 15px;
    font-weight: bold;
}


@media(max-width: 1199px) {
	.fix_book_but {
/*		padding: 7px 7px 4px 7px;*/
		font-size: 15px;
/*		left: -74px;*/

	}
}

@media(max-width: 991px) {
	.fix_book_but {
		top: 23%;
/*		width: 129px;*/
		left: -53px;
		font-size: 12px;
	}
}

@media(max-width: 767px) {
	.fix_book_but {
		display: none !important;
	}
	.book_container {
		width: 310px;
		margin-left: -155px;
		height: auto;
	}
	.book_head h3 {
		padding-right: 50px;
	}
	.book_content {
		padding: 0;
	}
	.book_container .nav-tabs>li.active>a {
		font-size: 12px;
	}
	.book_container .nav-tabs>li a {
		font-size: 12px;
	}
	.book_container .tab-content {
		border-radius: 0;
	}
	.book_tabs {
		width: 100%;
	}
	.book_container form .my_form-group input {
		width: 100%;
	}
	.book_container form .my_form-group input[type="submit"] {
		float: none;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.der_info-photo {
		display: none;
	}
	.block_der_info {
		width: 100%;
	}
	
	.der_info-social {
		margin-top: 15px;
   	 	margin-bottom: 57px;
	}
	.book_container form textarea {
		margin-bottom: 5px;
	}
	
}

.botom__laer {
	padding-left: 15px;
	padding-right: 15px;
	border-top: 1px solid #d6d6d6;
    padding-top: 5px;
	background: #fff;
}

.block_subscribe {
	margin-top: 3px;
}

.block_subscribe .errors {
    clear: both;
    text-align: left
}

.block_subscribe .errors p {
	padding: 0;
}

.block_subscribe  .success-message {
	clear: both;
    text-align: left;
}



.block_subscribe span {
	line-height: 1.3;
    display: block;
    margin-bottom: 21px;
	font-size: 14px;
	color: #848484;
}

.block_subscribe input {
	padding: 2px 5px;
    width: 245px;
    border-radius: 4px;
    border-right: none;
    box-shadow: inset 0 2px 4px rgba(109, 109, 109, 0.35);
    border-radius: 4px;
    border: 1px solid #7b7b7b;
	margin-bottom: 5px;
}


.block_subscribe input[type="submit"] {
	background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
    border: none;
    color: #fff;
    padding: 2px 10px 3px 10px;
    border-radius: 4px;
    margin-left: 0px;
	margin-top: 10px;
    line-height: 25px;
    float: left;
    position: relative;
	width: auto;
	margin-right: 20px;
	margin-bottom: 15px;
}

.block_subscribe input[type="submit"]:hover {
	background-color: #aa070a;
    background: -webkit-linear-gradient(#aa070a, #dd080a);
    background: -o-linear-gradient(#aa070a, #dd080a);
    background: linear-gradient(#aa070a, #dd080a);
}

.block_subscribe p {
	font-size: 12px;
	margin-bottom: 10px;
    line-height: 1.4;
	position: relative;
    padding-left: 25px;
	margin-right: 0px;
}


.features .features_block {
	padding-left: 40px;
	margin-bottom: 20px;
	position: relative;
}

.features_block.consultation:before {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	left: 0;
	top: 5px;
	background: url(/images/layer-03.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.features_block.show:before {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	left: 0;
	top: 5px;
	background: url(/images/layer-0.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.features_block.sklad:before {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	left: 0;
	top: 5px;
	background: url(/images/layer-01.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.features_block.coffy:before {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	left: 0;
	top: 5px;
	background: url(/images/layer-02.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.features_block p {
	margin-bottom: 0;
	color: #065ba9;
}
.features_block span {
	color: #9f9f9f;
	float: none;
    line-height: 1;
    display: block;
}

/*
.first_form p:before {
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	width: 20px;
	height: 20px;
	background: url(/images/opened-email-envelope.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
*/

.two_form p:before {
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	width: 20px;
	height: 20px;
	background: url(/images/percentage.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.first_form input[type="checkbox"] {
	display: none;
}

.first_form label {
	font-weight: 300;
    line-height: 1.3;
    font-size: 13px;
	position: relative;
	padding-left: 30px;
	margin-left: 0px;
	margin-bottom: 10px;
	cursor: pointer;
	display: block;
	color: #065ba9;
}

.first_form label span {
	margin-bottom: 0;
    line-height: 1;
    font-size: 10px;
}
.first_form label:hover {
	color: #065ba9;
}
.first_form label:before {
	content: "";
    width: 20px;
    height: 20px;
    margin-right: 0px;
    position: absolute;
    left: 0;
    top: 3px;
	border: 1px solid #848484;
}


.first_form input[type="checkbox"]:checked + label:after {
	content: "";
    width: 16px;
    height: 16px;
    margin-right: 0px;
    position: absolute;
    left: 3px;
    top: 4px;
    background: url(/images/check-symbol.svg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.first_form input[type="checkbox"]:checked + label {
	color: #065ba9;
}

.first_form label sup {
	color: #9a9a9a;
}


/*
.first_form label span {
	position: relative;
	line-height: 0;
    margin: 0;
}

.first_form label.new_sales span:before {
	position: absolute;
	content: "";
	top: 0px;
    left: -46px;
    width: 20px;
    height: 20px;
	background: url(/images/new-label.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.first_form label.new_sales span:after {
	position: absolute;
	content: "";
	top: 21px;
    left: -41px;
    width: 13px;
    height: 13px;
	background: url(/images/discount.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.first_form label.sales span:before {
	position: absolute;
	content: "";
	top: 3px;
    left: -46px;
    width: 20px;
    height: 20px;
	background: url(/images/discount.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
*/

.first_form p {
	position: relative;
	padding-left: 0px;
}


.my_form-group {
	margin-top: 5px;
}

.my_form-group p {
	position: relative;
	padding-left: 0px;
	margin-bottom: 0;
	color: #959595;
}

.my_form-group p.valid {
	padding-left: 10px;
	position: relative;
}

.my_form-group p.valid:before {
	position: absolute;
	content: "*";
	top: -2px;
	left: 0;
	font-size: 20px;
	color: #f00;
}

/*
.my_form-group p:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "2";
	color: #fff;
	background: #f00;
	border-radius: 100%;
	width: 15px;
	height: 15px;
}
*/
.my_form-group input[type="checkbox"] {
	display: none;
}
.my_form-group label {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.4;
	position: relative;
	padding-left: 25px;
}

.my_form-group label:before {
	content: "";
    width: 17px;
    height: 17px;
    margin-right: 0px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 4px;
    box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.my_form-group label:after {
	content: "";
    transform: scale(0);
    width: 17px;
    height: 18px;
    margin-right: 0px;
    position: absolute;
    left: 3px;
    top: 2px;
    background: url(/images/check-symbol.svg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.my_form-group input[type="checkbox"]:checked + label:after {
    transform: scale(1);
}


.botom__laer_soacials span {
	display: block;
	margin-bottom: 5px;
	color: #848484;
    margin-bottom: 22px;
}



.znak {
	margin-top: 0;
	margin-left: -8px;
}
.znak span {
	display: block;
	margin-bottom: 10px;
	color: #848484;
}

.znak img {
	width: 60px;
    height: auto;
}

.znak .block_star {
	float: right;
	margin-top: 18px;
    margin-right: 102px;
}
.znak .block_star i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/images/star-in-black-of-five-points-shape.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.features u {
	display: block;
	text-decoration: none;
	margin-bottom: 15px;
    color: #848484;
}
.copyright {
	float: none;
	margin-top: 0;
	display: block;
    font-size: 1em;
    margin-bottom: 5px;
}
.parkovka {
	margin-left: 0px;
	margin-right: 8px;
}
.metro {
	margin-left: 8px;
	margin-right: 8px;
}
.coffee {
	margin-left: 8px;
	margin-right: 8px;
}
.features span {
	font-size: 12px;
}
.dop_text {
	margin-top: 5px;
}
.dop_text p {
	border-top: 1px solid #d6d6d6;
    margin-left: -30px;
    padding-left: 30px;
    margin-right: -30px;
    padding-right: 30px;
    padding-top: 25px;
    color: #8e8e8e;
    background: #f7f7f7;
    margin-bottom: 0;
    padding-bottom: 25px;
}

.footer--bg__list li a:hover {
	color: #065ba9;
}

.botom__laer_soacials-fb {
	background: url(/images/facebook.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.botom__laer_soacials-tw {
	background: url(/images/twitter.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.botom__laer_soacials-yt {
	background: url(/images/youtube.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.botom__laer_soacials-vk {
	background: url(/images/vk.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.botom__laer_soacials-insta {
	background: url(/images/instagram-logo.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.botom__laer_soacials-google {
	background: url(/images/google-plus.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}


.botom__laer_soacials a {
	width: 35px;
	height: 35px;
}

.footer--bg__descr i {
	font-style: normal;
}
.footer--bg .how {
	font-size: 13px;
}
.descr-padding {
	padding-left: 41px;
}


.footer--bg__phone-title {
	margin-left: -8px;
}
.footer--bg .title-phone {
	margin-left: -9px;
}

.footer--bg__descr {
	margin-left: -8px;
}
.footer--bg .how {
	margin-left: -8px;
}




.errors {
	text-align: center;
}
.errors p {
	color: #f00;
	margin-bottom: 0;
	font-size: 11px;
}
.success-message {
	text-align: center;
	font-size: 12px;
	line-height: 1.2;
	position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.6 );
    width: 100%;
    height: 100%;
}

.success-message-content {
	background: #fff;
    width: 400px;
    position: absolute;
    top: 50%;
	margin-top: -77px;
    left: 50%;
    margin-left: -200px;
    padding: 18px 15px 20px 15px;
}

.success-message-content h4 {
	font: 400 22px/30px "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #023a75;
}

.success-message-content span {
	display: block;
    margin: 10px 0px;
}
.success-message-content a {
	text-decoration: none;
    background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
    border: none;
    display: inline-block;
    padding: 7px 10px 8px 10px;
    font-size: 14px;
    color: #fff !important;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-top: 2px;
	cursor: pointer;
}
.success-message-content a:hover {
	background-color: #aa070a;
    background: -webkit-linear-gradient(#aa070a, #dd080a);
    background: -o-linear-gradient(#aa070a, #dd080a);
    background: linear-gradient(#aa070a, #dd080a);
}
.success-message-content .closed {
	position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    right: 0;
    top: 0;
    font-size: 23px;
    line-height: 18px;
	opacity: 0.6;
}
.success-message-content .closed:hover {
	opacity: 1;
}

@media(max-width: 767px) {
	.success-message-content {
		width: 310px;
		margin-left: -155px;
		margin-top: -92px;
	}
}
.email-graber {
	position: fixed;
	bottom: -371px !important;
	right: 0;
	width: 260px;
	z-index: 999;
    background: #f7f7f7;
    border-radius: 4px 4px 0px 0px;
    border: 1px solid #dadada;
	transition: all .65s;
	opacity: 0;
	visibility: hidden;
}
.email-graber.open {
	opacity: 1;
	visibility: visible;
}

.email-graber:hover {
	bottom: 0 !important;
}

.email-graber-head {
	background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
    border-radius: 4px 4px 0px 0px;
    text-align: left;
    color: #fff;
    font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    text-transform: uppercase;
    font-size: 15px;
    padding: 6px 0px 6px 10px;
    font-weight: 400;
	border-bottom: 4px solid #c1c1c1;
	position: relative;
}

.email-graber-head:before {
	position: absolute;
	top: 8px;
    right: 10px;
    content: "";
    width: 18px;
    height: 18px;
	background: url(/images/up-arrow.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.email-graber:hover .email-graber-head:before {
	transform: rotate(180deg);
}

.email-graber-content {
	padding: 5px 20px 10px 20px;
}

.email-graber-content span {
	font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    display: block;
	color: #848484;
}

.email-graber-content p {
	font-size: 11px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.email-graber-content .my_form-group p {
	font-size: 11px;
    line-height: 1.4;
	margin-bottom: 0;
}

.email-graber-content input {
	width: 100%;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 2px 5px;
    border-right: none;
    box-shadow: inset 0 2px 4px rgba(109, 109, 109, 0.35);
    border-radius: 4px;
    border: 1px solid #7b7b7b;
}

.email-graber-content input[type="submit"] {
    width: auto;
    margin-top: 20px;
    background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
    color: #fff;
    border: none;
    font-size: 15px;
    font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    padding-top: 4px;
    padding-bottom: 5px;
    border-radius: 4px;
/*    margin-left: auto;*/
    margin-right: auto;
    display: block;
}

.email-graber-content input[type="submit"]:hover {
	background-color: #aa070a;
    background: -webkit-linear-gradient(#aa070a, #dd080a);
    background: -o-linear-gradient(#aa070a, #dd080a);
    background: linear-gradient(#aa070a, #dd080a);
}



.my_check input[type="checkbox"] {
	display: none;
}

.my_check label {
	font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    line-height: 1.3;
    display: block;
    font-size: 11px;
    font-weight: normal;
	position: relative;
	padding-left: 25px;
}

.my_check label:before {
	content: "";
    width: 17px;
    height: 17px;
    margin-right: 0px;
    position: absolute;
    left: 0;
    top: 2px;
    border-radius: 4px;
    box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.my_check label:after {
	content: "";
    transform: scale(0);
    width: 17px;
    height: 18px;
    margin-right: 0px;
    position: absolute;
    left: 3px;
    top: -2px;
    background: url(/images/check-symbol.svg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.my_check input[type="checkbox"]:checked + label:after {
    transform: scale(1);
}








@media (max-width: 1200px) and (min-width: 992px){

	.footer--bg__list li {
		line-height: 21px;
		padding-right: 10px;
	}
	.footer--bg__descr {
		font-size: 12px;
	}
	.descr-padding {
		padding-left: 38px;
	}
	.botom__laer {
		margin-top: 15px;
	}
	.znak .block_star {
		margin-right: 30px;
	}
	.block_subscribe input[type="submit"] {
		font-size: 12px;
		margin-right: 5px;
		padding: 2px 6px 3px 6px;
	}
	.block_subscribe input {
		width: 100%;
	}
	
	.coffee {
		margin-left: 53px;
		margin-right: 4px;
		width: 31px;
		margin-top: 13px;
	}
	.coffee + span {
		margin-top: 12px;
	}
	.znak {
		margin-left: -8px;
	}
	.botom__laer_soacials a {
		margin-right: 15px;
	}
}

@media(max-width: 991px) {
	.botom__laer {
		margin-top: 15px;
		padding-top: 15px;
	}
	.znak span {
		margin-bottom: 0;
	}
	.botom__laer_soacials span {
		margin-bottom: 12px;
	}
	.block_subscribe span {
		margin-bottom: 16px;
	}
	.features u {
		margin-bottom: 11px;
	}
	.block_subscribe input {
		width: 175px;
	}
	.block_subscribe input[type="submit"] {
		margin-right: 40px;
	}
	.metro {
		margin-left: 25px;
	}
	.coffee {
		margin-left: 25px;
	}
	.parkovka {
		margin-left: 0;
	}
	.botom__laer .col-md-3 {
		margin-bottom: 20px;
	}
	.znak .block_star {
		margin-right: 150px;
	}
	.footer--bg__phone-title {
		margin-left: 0;
	}
	.footer--bg .title-phone {
		margin-left: 0;
		margin-top: 5px;
	}
	.footer--bg__descr {
		margin-left: 0;
	}
	.footer--bg .how {
		margin-left: 0;
	}
	.znak {
		margin-left: 0;
	}
	.botom__laer_soacials a {
		margin-right: 0;
	}
	
	
	.first_form label:before {
		top: -1px;
	}
	.first_form input[type="checkbox"]:checked + label:after {
		top: 2px;
	}
	.first_form label.new_sales:before {
		top: 4px;
	}
	.first_form label.new_sales:after {
		top: 7px !important;
	}
	
	.first_form label.sales span:before {
		top: -2px;
		left: -46px;
		width: 18px;
		height: 18px;
	}
	.first_form label.new_sales span:before {
		width: 17px;
		height: 17px;
		top: -2px;
	}
	.first_form label.new_sales span:after {
		top: 16px;
		left: -45px;
		width: 13px;
		height: 13px;
	}
}

@media(max-width: 767px) {
	.botom__laer_soacials {
		text-align: left;
		margin-left: -15px;
	}
	.botom__laer_soacials a {
		width: 24px;
		height: 24px;
		margin-right: 10px;
	}
	.botom__laer_soacials span {
		margin-bottom: 19px;
	}
	
	.znak {
		margin-right: -15px;
		text-align: left;
	}
	.znak .block_star {
		margin-right: 0px;
	}
	.znak .block_star i {
		width: 12px;
		height: 12px;	
	}
	.block_subscribe {
		margin-left: -15px;
		margin-right: -15px;
	}
	.block_subscribe input[type="submit"] {
		margin-right: 0;
	}
	.block_subscribe input {
/*    	max-width: 216px;*/
    	width: 100%;
		display: block;
	}
	
	.features {
		margin-left: -15px;
		margin-right: -15px;
		display: block;
	}
	.parkovka, .metro, .coffee {
		width: 24px;
		height: 24px;
	}
	.copyright.visible-xs {
		text-align: left;
		margin-bottom: 20px;
	}
	.copyright.visible-xs a {
		display: block;
	}
	.footer--bg .title-phone {
		text-align: left;
		margin-left: -15px;
	}
	.footer--bg__descr {
		margin-left: -15px;
	}
	.how {
		text-align: left;
		margin-left: -15px;
	}
	.dop_text p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.email-graber {
		bottom: -271px;
	}
	.email-graber:hover {
    	bottom: 50px;
	}
}
@media(max-width: 450px) {
	.block_subscribe input {
    	max-width: 100%;
    	width: 100%;
	}
}

@media(max-width: 365px) {
	.botom__laer_soacials a {
		width: 24px;
		height: 24px;
	}
	.znak span {
		font-size: 12px;
	}
	.znak img {
		width: 45px;
	}
	.znak .block_star {
		margin-right: 0;
		margin-top: 10px;
	}
	.znak .block_star i {
		width: 9px;
		height: 9px;
	}
	.block_subscribe input {
		width: 100%;
	}
	.metro {
		margin-left: 12px;
	}
	.coffee {
		margin-left: 12px;
	}
}


.block.fields input[type="checkbox"] {
	display: none;
}

.block.fields label {
	position: relative;
	padding-left: 25px;
	font-weight: 600;
    font-family: "Trebuchet MS";
	margin-bottom: 15px;
}

.block.fields label:before {
	content: "";
    width: 17px;
    height: 17px;
    margin-right: 0px;
    position: absolute;
    left: 0;
    top: 0px;
    border-radius: 4px;
    box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
.block.fields label:after {
	content: "";
    transform: scale(0);
    width: 17px;
    height: 18px;
    margin-right: 0px;
    position: absolute;
    left: 3px;
    top: -2px;
    background: url(/images/check-symbol.svg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.block.fields input[type="checkbox"]:checked + label:after {
    transform: scale(1);
}

.block.fields .field .button {
	    background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
    border: none;
    color: #fff;
    padding: 2px 10px 3px 10px;
    border-radius: 4px;
    margin-left: 0px;
    line-height: 25px;
    position: relative;
    width: auto;
    margin-right: 20px;
}

.block.fields + .block.fields .field .button {
	    background-color: #0824b1;
    background: -webkit-linear-gradient(#2d72e8, #0824b1);
    background: -o-linear-gradient(#2d72e8, #0824b1);
    background: linear-gradient(#2d72e8, #0824b1);
    border: none;
    color: #fff;
    padding: 2px 10px 3px 10px;
    border-radius: 4px;

    line-height: 25px;
    position: relative;
    width: auto;
    margin-right: 20px;
    float: left;
    margin-left: 100px;
    margin-top: -30px;
    margin-bottom: 15px;
}




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

.last_page {
	text-align: center;
	min-height: 250px;
	background: url(/wa-data/public/site/themes/default//img/xslide.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.last_page h1 {
	position: relative;
	padding-bottom: 60px;
	margin-top: 0;
    padding-top: 40px;
}


.last_page a {
	font-size: 17px;
    margin-top: 25px;
    display: inline-block;
    text-decoration: underline;
	    margin-bottom: 35px;
    color: #f00;
}

.last_page a:hover {
	text-decoration: none;
}





.success-message1 {
	background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
	visibility: visible;
}

.success-message1 .success-message-content {
	text-align: center;
	border: 2px solid #999a9c;
}

.success-message1 .success-message-content h4 {
    font: 400 20px/25px "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #023a75;
}
.success-message1 .success-message-content .closed {
	    right: 2px;
    top: 2px;
	cursor: pointer;
}

.success-message1 .success-message-content span {
	margin: 15px 0px;
    line-height: 1.5;
}

.success-message1 .success-message-content a {
	min-width: 100px;
}

.error-message {
	text-align: center;
	font-size: 12px;
	line-height: 1.2;
	position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.6 );
    width: 100%;
    height: 100%;
}

.error-message-content {
	background: #fff;
    width: 400px;
    position: absolute;
    top: 50%;
	margin-top: -77px;
    left: 50%;
    margin-left: -200px;
    padding: 18px 15px 20px 15px;
	border: 2px solid #c7c7c7;
}


.error-message-content h4 {
	font: 400 22px/30px "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #e40000;
}

.error-message-content span {
	display: block;
    margin: 10px 0px;
	font-size: 14px;
}
.error-message-content a {
	text-decoration: none;
    background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
    border: none;
    display: inline-block;
    padding: 7px 10px 8px 10px;
    font-size: 14px;
    color: #fff !important;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-top: 2px;
	cursor: pointer;
}
.error-message-content a:hover {
	background-color: #aa070a;
    background: -webkit-linear-gradient(#aa070a, #dd080a);
    background: -o-linear-gradient(#aa070a, #dd080a);
    background: linear-gradient(#aa070a, #dd080a);
}
.error-message-content .closed {
	position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    right: 0;
    top: 0;
    font-size: 23px;
    line-height: 18px;
	opacity: 0.6;
	cursor: pointer;
}
.error-message-content .closed:hover {
	opacity: 1;
}



@media (max-width: 767px) {
	.error-message-content {
		width: 300px;
		margin-left: -150px;
	}
}




/*
#header3, #header2 {
	display: none;
}
*/


/************************************************************************************************************************************************* HEADER 2 ************************************************************ ***********************************************************************************************************/



/*
#header1, #header3 {
	display: none;
}
*/

#header2 .bg_fon {
	background: none;
}
#header2 .affix-top {
	background: none;
}

#header2 #navbar-menu {
	background: none;
}

#header2 nav.navbar.bootsnav ul.nav > li {
	border: none;
	box-shadow: none;
}
#header2 .nav-bg a {
	text-shadow: none;
	font-weight: 500;
	font-size: 16px;
}

#header2 .nav-bg{
	background: #065ba9;
    border-radius: 0px !important;
}
#header2 .nav-bg .nav > li:hover {
	background: #3467a5 !important;
}
#header2 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
	font-size: 12px;
}
#header2 .nav-bg .about_company a {
	font-size: 15px;
}





#header2 header {
	margin-top: 5px;
	margin-bottom: 0;
}

#header2 .logo-box {
	padding-left: 20px;
	margin-top: 31px;
}
#header2 .img-responsive {
    width: 84%;
	margin-left: 0;
} 
	
#header2 form input[type="search"] {
	border: 3px solid #3467a5;
    background-color: #ffffff;
    border-radius: 0;
    height: 41px;
    margin-top: 39px;
	width: 325px;
}

#header2 form .search-btn {
    border-radius: 0;
    border: none;
    margin-top: 39px;
    height: 41px;
	width: 47px;
	background: url(/images/search.svg) #3467a5 no-repeat center center;
	-webkit-background-size: 16px;
	background-size: 16px;
}
#header2 .logo-descr {
	padding-left: 15px;
	margin-right: -13px;
}

#header2 .time-box p.adress:before {
	display: none;
}

#header2 .time-box p.adress {
	background: #3467a5;
}
#header2 .time-box p.adress_map {
	background: #2da5da;
}

#header2 .time-box {
	padding-left: 5px;
	padding-right: 5px;
}
#header2 .time-box p {
	color: #fff;
}
#header2 .time-box p.adress {
	padding: 12px 18px;
}
#header2 .time-box p.adress_map {
	text-align: center;
	position: relative;
	padding: 12px 15px;
}
#header2 .time-box p.adress_map a {
	color: #fff;
	text-decoration: none !important;
}
#header2 .time-box p.adress_map a:hover {
	text-decoration: underline !important;
}
#header2 .time-box p.adress_map:before {
	position: absolute;
	content: "";
	width: 23px;
	height: 29px;
	background: url(/images/placeholder.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	left: 19px;
    top: 13px;
}

#header2 .phone-box {
	padding-left: 5px;
	padding-right: 5px;
}

#header2 .phone-box .cons-btn {
	display: block;
    width: 100%;
    background: #cf2555;
    border-radius: 0;
    padding: 11px 15px 10px 10px;
    text-shadow: none;
    font-family: "Trebuchet MS","Tahoma","Arial","sans-serif";
    font-weight: 500;
    font-size: 15px;
	border: none !important;
	position: relative;
	text-align: right;
}
#header2 .phone-box .cons-btn:hover {
    background: #981e41;
}

#header2 .phone-box .cons-btn:before {
	position: absolute;
	content: "";
	width: 27px;
	height: 27px;
	background: url(/images/auricular-phone-symbol-in-a-circle.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	left: 14px;
	top: 15px;
}

#header2 .work-time {
	background: #27c1b9;
    padding: 12px 21px 12px 27px;
}
#header2 .work-time span {
	display: block;
	color: #fff;
}
#header2 .work-time span u {
	text-decoration: none;
	display: inline-block;
	padding-left: 10px;
}

#header2 .cart-box {
	padding-left: 5px;
	padding-right: 5px;
}

#header2 .cart-box .phone {
	text-align: center;
	background: #740f2c;
	padding: 14px 5px 15px 5px;
	margin-bottom: 10px;
}
#header2 .cart-box .phone a {
	color: #fff;
	font-size: 20px;
}
#header2 .cart a {
	text-decoration: none !important;
	text-shadow: none;
}
#header2 .cart-box .cart span {
	text-decoration: none !important;
    padding-left: 66px;
    margin-top: -15px;
    padding-bottom: 5px;
	text-shadow: none;
}
#header2 .cart-box .cart.cart_header {
	width: 100% !important;
	border: none;
	border-radius: 0;
	background: #3086c0;
	height: auto;
}
#header2 .cart-box .cart p:before {
	background: url(/wa-data/public/site/themes/default//img/shopping-cart.svg) #2da5da center center no-repeat;
    -webkit-background-size: 24px;
    background-size: 24px;
	top: 1px !important;
    left: -20px;
    height: 56px;
    width: 56px;
}
#header2 .cart-box .cart_header p {
	padding: 10px 10px 13px 45px;
    width: 100%;
	text-shadow: none;
	margin-bottom: 0;
}

#header2 .cart a:hover {
  	background-color: #2da5da;
    border: 0;
}

#header2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
	border-top: solid 5px #a3baca;
}

#storequickorder + #storequickorder {
	display: none !important;
	visibility: hidden !important;
}


@media(max-width: 1199px) {
	#header2 .time-box p.adress {
    	padding: 12px 7px;
	}
	#header2 .logo-descr form input[type="search"] {
		width: 280px;
	}
	#header2 .phone-box .cons-btn {
		font-size: 13px;
	}
	#header2 .work-time {
		padding: 12px 15px 12px 15px;
	}
	#header2 .cart-box .phone a {
		font-size: 17px;
	}
}

@media (max-width: 1200px) and (min-width: 992px){
	#header2 .work-time span {
		font-size: 11px;
	}
	#header2 .work-time span u {
		padding-left: 2px;
	}
	#header2 .time-box p.adress_map:before {
		left: 11px;
	}
	#header2 .cart-box .cart p:before {
		width: 45px;
		left: -28px;
	}
	#header2 .cart-box .cart_header p {
		padding-left: 23px;
	}
	#header2 .cart-box .cart_header p {
		left: 8px;
	}
	#header2 .phone-box .cons-btn {
		font-size: 12px;
		padding: 11px 10px 10px 10px;
	}
	#header2 .logo-descr form input[type="search"] {
		width: 230px;
	}
	#header2 .logo-descr {
		margin-right: -19px;
	}
}

@media(max-width: 991px) {
	#header2 .logo-descr {
		bottom: -18px;
		width: 50%;
		padding-left: 27px;
	}
	#header2 .logo-box {
		margin-top: 10px;
		padding-left: 35px;
	}
	#header2 .phone-box .cons-btn {
		margin-top: 0;
	}
	#header2 .img-responsive {
		width: 150px !important;
	}
	#header2 .logo-descr form input[type="search"] {
		height: 37px;
		margin-top: 0;
		width: 84%;
	}
	
	#header2 .logo-descr form .search-btn {
		margin-top: 0;
		height: 37px;
	}
	
	#header2 .affix-top {
		background: #065ba9;
		margin-top: 8px;
	}
	#header2 #navbar-menu {
		    background-color: #36393E
	}
}

@media(max-width: 767px) {
	#header2 .logo-box {
		padding-left: 15px;
	}
	#header2 .img-responsive {
		width: 110px !important;
		max-width: 100%;
		padding-bottom: 7px;
	}
	
	#header2 .cart-box {
		margin-top: 21px;
	}
	
	#header2 nav.navbar.bootsnav .navbar-toggle:before {
		top: -54px;
    	left: 140px;
	}
	
	#header2 .dop_menu {
		margin-top: 7.5px;
	}
}



/************************************************************************************************************************************************* HEADER 3 ************************************************************ ***********************************************************************************************************/

/*
#header2, #header1 {
	display: none;
}
*/


#header3 .bg_fon {
	margin-bottom: 10px;
}

#header3 .affix-top,
#header4 .affix-top {
	background: none;
}


#header3 .nav-bg ,
#header4 .nav-bg {
	background-color: #004388;
	background-image: -webkit-linear-gradient(bottom, rgba(88, 141, 195, 0.3) 0%, rgba(0, 67, 136, 0.3) 100%);
	background-image: -o-linear-gradient(bottom, rgba(88, 141, 195, 0.3) 0%, rgba(0, 67, 136, 0.3) 100%);
	background-image: linear-gradient(to top, rgba(88, 141, 195, 0.3) 0%, rgba(0, 67, 136, 0.3) 100%);
}

#header3 #navbar-menu,
#header4 #navbar-menu{
	background: none;
}

#header3 nav.navbar.bootsnav ul.nav > li,
#header4 nav.navbar.bootsnav ul.nav > li{
	border: none;
    box-shadow: none;
	border-right: 1px solid #5d7db7;
}

#header3 nav.navbar.bootsnav ul.nav > li > a,
#header4 nav.navbar.bootsnav ul.nav > li > a{
	text-shadow: none;
	font-size: 13px;
}

#header3 .nav-bg .nav > li:hover,
#header4 .nav-bg .nav > li:hover{
	background: #df1d19 !important;
}

#header3 nav.navbar.bootsnav li.dropdown ul.dropdown-menu,
#header4 nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
	border-top: 5px solid #cccccc;
}


@media(max-width: 991px) {
	#header3 .affix-top,
	#header4 .affix-top{
		background-color: #004388;
		background-image: -webkit-linear-gradient(bottom, rgba(88, 141, 195, 0.3) 0%, rgba(0, 67, 136, 0.3) 100%);
		background-image: -o-linear-gradient(bottom, rgba(88, 141, 195, 0.3) 0%, rgba(0, 67, 136, 0.3) 100%);
		background-image: linear-gradient(to top, rgba(88, 141, 195, 0.3) 0%, rgba(0, 67, 136, 0.3) 100%);
	}

	#header3 .logo-descr form input[type="search"],
	#header4 .logo-descr form input[type="search"]{
		padding: 1px 12px;
	}

	#header3 .logo-descr form .search-btn,
	#header4 .logo-descr form .search-btn{
		padding: 13px 0;
	}
	#header3 .logo-descr,
	#header4 .logo-descr{
		bottom: -20px;
	}
	#header3 #navbar-menu,
	#header4 #navbar-menu{
		    background: #36393E;
	}
}

@media(max-width: 767px) {
	#header3 nav.navbar.bootsnav .navbar-toggle:before {
		/*top: -48px;*/
	}
	#header3 .logo-box .img-responsive,
	#header4 .logo-box .img-responsive{
		padding-bottom: 8px;
	}
	#header3 .bg_fon {
		margin-bottom: 0;
	}
}






.category_products .prod-list-item.item_in_content + p {
	clear: both;
}
/****************************************** NEW complekt ***************************************/



.categories-list-item {
	float: left;
    width: 24%;
    text-align: center;
    margin-left: 0.5%;
    margin-right: 0.5%
}

.categories-list-item .categories-list-item-photo {
	display: block;
	background: #F4F4F4;
    padding: 15px;
}
.categories-list-item .categories-list-item-photo img {
	width: 100px;
	height: 100px;
	border: none;
}




/*.popup-warning {
	position: fixed;
    z-index: 1000000;
    background: rgba(0, 0, 0, 0.68);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
	display: none;
}

.popup-warning-container {
	width: 650px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    margin-top: 5%;
    border-radius: 4px;
	padding: 10px 15px;
	position: relative;
}

.popup-warning-container p {
	position: relative;
	padding-left: 100px;
	margin-bottom: 20px;
    margin-top: 15px;
}

.popup-warning-container p:before {
	position: absolute;
	content: "";
	width: 75px;
	height: 75px;
	left: 0;
	top: -15px;
	background: url(/images/warning.svg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.popup-warning-container span {
	display: block;
	text-align: center;
}

.close_window {
	cursor: pointer;
}
*/
.warning-info {
    border-bottom: 2px solid #1365bd;
    padding: 5px 0px 10px 0px;
}
.warning-info h3 {
	text-align: center;
    font-weight: bold;
    color: #004288;
    font-size: 1.4em;
}

.warning-info p {
	position: relative;
    padding-left: 100px;
    margin-bottom: 0px;
    margin-top: 0;
    text-align: center;
}
.warning-info p:before {
	position: absolute;
    content: "";
    width: 75px;
    height: 75px;
    left: 0;
    top: -30px;
    background: url(/images/warning.svg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.warning-info span {
	display: block;
	text-align: center;
	padding-left: 100px;
}


@media(max-width: 991px) {
	.warning-info p:before {
		display: none;
	}
	.warning-info p {
		padding-left: 0;
	}
	.warning-info span {
		padding-left: 0;
	}
	.email-graber {
		display: none !important;
	}
}

@media(max-width: 767px) {
	.warning-info h3 {
		line-height: 1.4;
		font-size: 1.2em;
	}

	.warning-info p {
		font-size: 11px;
	}
	.warning-info span {
		font-size: 11px;
	}
	.email-graber {
		display: none !important;
	}
}



.dop_pdf_file {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.dop_pdf_file a {
	display: inline-block;
    vertical-align: middle;
    padding: 20px 15px 20px 45px;
	position: relative;
}

.dop_pdf_file a:before {
	position: absolute;
    content: "";
    width: 37px;
    height: 40px;
    left: 0;
    top: 50%;
    margin-top: -20px;
    background: url(/images/pan/pdf.svg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}


br + .row .col-md-4 > a {
	display: block;
    background: #d0080a;
}


.baner_pop-up img {
	width: 100%;
	cursor: pointer;
	transition: all .3s;
	margin-bottom: 15px;
}

.baner_pop-up img:hover {
	opacity: 0.6;
}

.pop-up_assoptiment {
	position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
	display: none;
}

.pop-up_assoptiment.active {
	display: block;
}

.pop-up_assoptiment .close-button {
	background-repeat: no-repeat;
    background-image: url(/images/delete-button.svg);
    height: 16px;
    width: 16px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none !important;
	-webkit-background-size: cover;
	background-size: cover;
    position: absolute;
    top: 11px;
    right: 10px;
    opacity: 0.65;
}

.pop-up_assoptiment .close-button:hover {
	opacity: 1;
}

.pop-up_assoptiment-content {
	    width: 560px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -280px;
    top: 50%;
    margin-top: -129px;
	border-radius: 5px;
	box-shadow: 0px 0px 70px #bbb;
	overflow: hidden;
}

.pop-up_assoptiment-head {
	background-color: #dd080a;
    background: -webkit-linear-gradient(#dd080a, #aa070a);
    background: -o-linear-gradient(#dd080a, #aa070a);
    background: linear-gradient(#dd080a, #aa070a);
}

.pop-up_assoptiment-head h4 {
	color: #fff;
    font-size: 20px;
    padding: 4px 15px 7px 15px;
    margin: 0;
}

.pop-up_assoptiment-body {
	padding: 15px;
}

.pop-up_assoptiment-body label {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    display: block;
    margin-bottom: 9px;
    margin-top: 10px;
}

.pop-up_assoptiment-body input {
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    display: block;
    width: 100%;
}

.pop-up_assoptiment-body input[type="submit"] {
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    background-color: #dd080a;
    background: linear-gradient(to bottom,#dd080a,#aa070a);
    border: 0;
    font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin-top: 15px;
	width: auto;
}

.pop-up_assoptiment-body input[type="submit"]:hover {
	background-color: #dd080a;
    background: linear-gradient(to bottom,#aa070a,#dd080a);
}

@media(max-width: 767px) {
	.pop-up_assoptiment-content {
		width: 310px;
		margin-left: -155px;
	}

	.images-gallery.slick-slider {
		width: 93%;
	}
}



/*26.07*/

.table-info {
	margin-bottom: 25px;
}

.table-photo {
	display: block;
	margin-bottom: 15px;
}

.table-photo tr {
	display: block;
}

.table-photo tr td {
	display: inline-block;
}

.table-photo tr td img {
	width: auto !important;
    display: block;
}
.pdf__table-plus .pdf__table_item {
	margin-bottom: 15px;
}

.pdf__table-plus .pdf__table_item-text {
	text-align: justify;
	height: 210px;	
	overflow: hidden;
	position: relative;
}

.pdf__table-plus.pdf__table-strit .pdf__table_item-text {
	height: 90px;
	margin-top: 10px;
}

.pdf__table-plus .pdf__table_item-text br + span {
	font-size: 13px !important;
	position: absolute;
	bottom: 0;
}

.pdf__table-plus .pdf__table_item-link {
	height: 48px;
	overflow: hidden;
}


.krysha-item {
	width: 50%;
}

.krysha-item > strong {
	display: block;
	height: 46px;
}

.pdf__table-plus.krysha .pdf__table_item-link {
	height: 92px;
}

.pdf__table-plus.krysha .pdf__table_item-text {
	height: 300px;
}

.pdf__table-plus.strit2 .pdf__table_item-text {
	height: 115px;
    margin-bottom: 30px;
}

@media(max-width: 1199px) {
	.table-photo tr td {
		margin-left: -5px;
	}

	.pdf__table-plus .pdf__table_item-text {
		height: 291px;
	}

	.pdf__table-plus.krysha .pdf__table_item-text {
		height: 375px;
	}

	.pdf__table-plus.strit2 .pdf__table_item-text {
		height: 145px;
	}

	.pdf__table-plus.pdf__table-strit .pdf__table_item-text {
		height: 110px;
	}

	.krysha-item > strong {
		display: block;
		height: 46px;
	}

	br + .row .col-md-4 > a img {
		width: 100%;
		height: 50px !important;
	}
}

@media(max-width: 991px) {
	.pdf__table-plus .pdf__table_item {
		width: 33.3%;
	}

	.pdf__table-plus.krysha .pdf__table_item {
		width: 50%;
	}

	.table-photo tr td {
		margin-left: 0px;
	} 

	.pdf__table-plus .pdf__table_item-text {
		height: 225px;
	}

	.pdf__table-plus.krysha .pdf__table_item-text {
		height: 290px;
	}

	.pdf__table-plus.pdf__table-strit .pdf__table_item-text {
		height: 100px;
	}

	.pdf__table-plus.strit2 .pdf__table_item-text {
		height: 110px;
	}

	.mobile_version-visible_cart {
		display: none !important;
	}

	br + .row .col-md-4 > a img {
		width: auto !important;
		height: 60px !important;
		display: block;
		margin-bottom: 10px;
	}

}

@media(max-width: 767px) {
	br + .row .col-md-4 > a img {
		width: auto !important;
    	max-width: 100%;
	}
	.table-info tr {
		display: block;
	}

	.table-info tr td {
		display: block;
		width: 100% !important;
	}

	.table-info tr td img {
		width: 100% !important;
		height: auto !important;
		margin-bottom: 15px !important;
	}

	.table-photo tr td {
		margin-left: -3px;
	}

	.table-photo tr td:nth-child(2n) {
		width: 0% !important;
	}

	.table-photo tr td:nth-child(2n+1) {
		width: 33% !important;
	}

	.table-photo tr td img {
		width: 100% !important;
		height: auto !important;
	}

	.pdf__table-plus .pdf__table_item {
		width: 100%;
	}

	.pdf__table-plus .pdf__table_item-text {
		height: auto;
	}

	.pdf__table-plus.strit2 .pdf__table_item-text {
		height:auto;
	}

	.pdf__table-plus .pdf__table_item-text br + span {
		width: 100%;
    	text-align: center;
	}

	.dop_table tr {
		display: block;
	}


	.dop_table tr td {
		display: block;
		width: 100% !important;
	}

	.dop_table tr td img {
		display: block;
		margin-bottom: 15px;
	}

	.pdf__table-plus.pdf__table-strit .pdf__table_item-text {
		height: auto;
	} 

	#product-list > .col-md-3:nth-child(2n) .item {
		border-right: none;
	}


}

@media(max-width: 1199px) {
	.product_komplect .row .col-md-6 a img {
		width: 100%;
		height: 52px;
	}
}


@media(max-width: 991px) {
	.product_komplect .row .col-md-6 {
		width: 50%;
		float: left;
	}
}


@media(max-width: 767px) {
	.product_komplect .row .col-md-6 {
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}

	.product_komplect .row .col-md-6 a img {
		width: 100%;
		height: 50px;
	}
}
.content .ch2{
	font: 400 20px/20px "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #023a75;
    padding: 0 0 10px;
	letter-spacing: 0;
	margin: 0;
	text-align: center;
}
.content .ch3{
	font: 400 18px/20px "Trebuchet MS","Tahoma","Arial","sans-serif";
    color: #023a75;
    padding: 0 0 10px;
	text-align: left;
    padding-left: 0px;
	letter-spacing: 0;
}

.category_products .images.slick-initialized img {
	max-width: 630px;
	max-height: 410px;
}