@font-face {
    font-family: Helios; 
    src: url("fonts/OpenSans-Regular.ttf"); 
   }
@font-face {
    font-family: Helios; 
    src: url("fonts/OpenSans-Regular.eot"); 
   }   
 @font-face {
    font-family:Helios-Bold;
    src: url("fonts/OpenSans-Bold.ttf");
 }
 @font-face {
    font-family:Helios-Bold;
    src: url("fonts/OpenSans-Bold.eot");
 } 
@font-face {
    font-family: HeliosCond-Bold_0;
    src: url("fonts/HeliosCond-Bold_0.ttf");
}
@font-face {
    font-family: HeliosCond-Bold_0;
    src: url("fonts/HeliosCond-Bold_0.eot");	
}
@font-face {
    font-family: Semibold;
    src: url("fonts/OpenSans-Semibold.ttf");
}
@font-face {
    font-family: Semibold;
    src: url("fonts/OpenSans-Semibold.eot");	
}	

@font-face {
    font-family: HeliosLight; 
    src: url("fonts/OpenSans-Regular.ttf"); 
   }
@font-face {
    font-family: HeliosLight; 
    src: url("fonts/OpenSans-Regular.eot"); 
   }     	
	
html{font-family: Helios;}
 .nazad, .hide_phone {display:none;}
 .yellow_circle {border-radius:50px;background:#ffcc29;padding: 15px;}
 
 .yellow_fon {margin-right: 5px;
    
    background: #ffcc29;
    border-radius: 0px 10px 10px 0px;
    padding: 2px 5px;
    font-family: Helios-Bold;}
 .psevdoli:before {content:'■';padding-right: 10px;color:#FFCC29;}
 body {/*background: url(../image/site_bg.jpg) no-repeat fixed;*/ background: url(../image/new-fon.jpg) no-repeat fixed; background-size:cover; font: 17px/26px HeliosLight; width: 100%; 
 color: #1e3042; margin: 30px 0 10px;
 background-image: linear-gradient(rgba(179, 177, 177, 0.9), rgba(162, 160, 160, 0.9)), url('../image/new-fon.jpg');}
 
 
 /**/
.cv_button{
    display: none;
    text-align: center;
    position: fixed;
    right: 15px;
    bottom: 10px;
    margin: 0;
    z-index: 999;
    width: 90%;
    max-width: 360px;
    height: 40px;
    background-color: #1e3042;
    border: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}
 /**/
 
 
 a{color: #1e3042; font: 17px/24px HeliosLight; }
a:focus {
    outline:0;
}
.header_0{position:relative}
.header{ height: 130px; background: #f1f1f1; margin: auto; padding:20px 50px 35px; position: relative}

.left_header{padding-top: 5px;float:left; text-align: left;}

.left_header span {font: 18px Helios}
.left_header ul{padding:5px 0; float:left}
.left_header ul li{list-style-type:none; font-size:12px; line-height: 18px;}
.left_header ul li a{font-size:12px; line-height: 18px;}
.image {float:left; width:21px; height:21px; background: url(../image/header/phone_icon.png);
margin: 35px 10px 0px 0;}

.right_header{padding-top: 5px;float: right; text-align: right;}
.right_header ul li{list-style-type:none;}
.right_header ul li a{font-size:12px;line-height: 22px;}
.right_header img{padding-right:5px}

.clear{clear:both}

.hidden{ display: none;}
/*Верхнее меню*/
.menu{
    display: table;
    margin:auto;
    width:100%;
    border-bottom: 4px solid #ffcc29;
    background-color: #F1F1F1;
}
.content{
    min-height: 100px;
}
.menu_container{
    text-align: justify;
    /*padding: 0px 50px;*/
    margin: auto;
    background: #FFCC29;
    padding-bottom: 5px;
}
.menu_container li{
    
}
.menu_container h3{display:none; background:#ffcc29; font-size: 18px;} 
.menu ul {
    text-align:justify;
    font-size: 0px;
    padding:0;
    list-style: none;
    margin:auto;
}
/*
.menu ul li:before {
    content: " ";
    width: 39px;
    height: 31px;
    top: 0;
    left: -17px;
    position: absolute;
    display: inline-block;
    background: url(../image/shtuchka.png) no-repeat;
    background-size: 24px;
}*/
.menu ul li:before {
       content: " ";
    width: 39px;
    height: 49px;
    top: 0px;
    left: -25px;
    position: absolute;
    display: inline-block;
    background: url(../image/shtuchka.png) no-repeat;
    background-size: 34px;
}
.menu ul:after {content:'';width:100%;display:inline-block;height:0px;}
/*.menu ul li {padding: 2.5px 21px 2.5px 10px;position: relative;
    border-radius: 0 15px 15px 0;height: 26px; text-align: center; display: inline-block; min-width: 12%;}*/
.menu ul li {    /* padding: 10px; */
    position: relative;
    border-radius: 0 15px 15px 0;
    height: 45px;
    text-align: center;
    display: inline-block;
    min-width: 16%;
    padding-right: 19px;}
	
/*.cat_m .menu ul li {padding: 2.5px 19px 2.5px 10px;}*/
.menu ul li:hover{background:#1e3042;}
 .menu ul li:hover  a{color:#fff;}
 .menu ul li.last{border:none;}
 /*.menu ul li a{font: 17px Helios; text-decoration:none;}*/
 .menu ul li a{font: 17px Helios;
    text-decoration: none;
    /* line-height: 25px; */
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    padding-right: 31px;}
 #select{/*border-bottom: 5px solid #1e3042; background: url(../image/header/menu_marker.png) no-repeat 50% 150%*/background:#1e3042;}
  #select a {color:#fff;}
li.last {}
li.first {}
 /*слайдер*/
.slides_container { margin: auto;  z-index:100; position:relative; height: 345px;}
#slides {
    width:100%;
    height:345px;
    background:url(../image/slider/slider_bg_texture.png); background-size: contain;
    border-bottom: 5px solid #1E3042;
    overflow: hidden;
    position: relative;
}

.slides_container img{}

.slide_text{
    position:absolute;
    z-index:102;
    margin:26px auto 0;
    width: 520px;
    height: 130px;
    top: 80px;
    left:0px;
    right:0px;
    background: url(../image/slider/block_text.png);
    color: #ffcc29;
    text-transform: uppercase;
    text-align: justify;
}
.slide_text h2 {font: 24px HeliosCond-Bold_0; margin: 10px 50px 0px 85px;}
.slide_text h1 {font: 28px HeliosCond-Bold_0; margin: 0px 50px 10px 85px;}
.slide_text span{font: 28px HeliosCond-Bold_0; color: #f1f1f1}
.slide_text p{font: 16px HeliosCond-Bold_0; color: #f1f1f1; margin: 10px 50px 10px 85px;}
.slide_text div{border-bottom: 2px solid #CCA422; margin: 0 50px 0 85px;}

.pagination {margin:26px auto 0;	width:200px; top:480px;	left:30px;	right:0px;	position:absolute;z-index: 101;}
.pagination li {float:left;	margin:0 1px;	list-style:none;	width:30px;}
.pagination li a {	display:block;width:27px;height:5px;padding-top:18px;background-image:url(../image/slider/slide_marker.png);background-position:0 0;float:left; overflow:hidden;}
.pagination li.current a {background-position:0 -27px;}

/*Карта*/
.map{margin: auto; height: 340px; border-bottom: 5px solid #1E3042; background:url(../image/slider/slider_bg_texture.png)}
#cards{position: relative;}
#karta{height:345px; margin: auto; z-index: 100;}
#karta-1{height:345px; margin: auto; z-index: 100; display: none}
#karta-2{height:345px; margin: auto; z-index: 100; display: none}
#karta-3{height:345px; margin: auto; z-index: 100; display: none}
#karta-4{height:345px; margin: auto; z-index: 100; display: none}
#karta-5{height:345px; margin: auto; z-index: 100; display: none}
#karta-6{height:345px; margin: auto; z-index: 100; display: none}
.map ymaps{position: absolute;}
.map ul.proezdi{
    /*margin: 10px auto 50px;*/
    bottom: 65px;
    left: 0;
    right: 0px;
    position: relative;
    z-index: 101;
    text-align: center;
    padding: 0;
}
.map ul.proezdi li{display: inline-block; margin: 0 15px; line-height: 30px;}
.map ul.proezdi li a{
    display: inline-block;
    width: 150px;
    background: #FFCC29;
    padding: 5px 25px 5px 15px;
    border-radius: 0 13px 13px 0;
}
.map ul.proezdi li span {background: #FFCC29; padding: 5px 25px 5px 15px; border-radius: 0 13px 13px 0; margin:0}
.active-3{background:#1E3042 !important; color:#f1f1f1}
.logo_footer img {width:188px;}
/*желтое меню*/
.left_menu_bg {float:left}
.right_menu_bg {float:right}

.menu_catalog ul{padding: 0;margin: 0px; float:left;}
.menu_catalog ul li{list-style-type:none; font-size:12px;}

.menu_catalog img{padding-right:5px;}
.menu_catalog div{}
.menu_catalog h2{text-align:center;font: 16px Semibold;text-transform: uppercase; margin:10px 0; padding: 0;}
.menu_catalog h2 a{font: 16px Semibold;text-transform: uppercase; padding: 5px 30px 5px 35px; border-radius: 0 15px 15px 0;}
.menu_catalog td{font: 16px Helios; vertical-align: top;}
.menu_catalog_2 a:hover{color:#f1f1f1}
.pire,.met_product{width:50%}
.pire img{margin-bottom:-3px}

/*Желтое меню контакты*/
.menu_catalog div.content_menu{text-align: center; float:none}
.menu_catalog div.briedcrumb{text-align: center; float:none}
.content_menu h1{font: 24px Helios-Bold; margin: 0;}
.briedcrumb span{font: 12px/25px HeliosLight}
.briedcrumb a{font: 12px/25px HeliosLight}
.content_menu p{font: 14px/25px HeliosLight; padding: 10px 20px 40px; margin: 0;}
.menu_catalog ul li a.write_us{line-height: 30px; padding: 15px 50px 15px 50px; border:2px solid #1E3042;
text-transform: uppercase; font: 14px/100px Helios; text-decoration: none; border-radius:0}
.phone_font{margin-left: 38px;}
.phone_font li {font: 14px/20px Helios;}
.email_font li {font: 14px/20px HeliosLight}
.menu_catalog img{padding-right:5px;}
.menu_catalog ul li span{font: 16px HeliosLight}
.menu_catalog small{font: 12px/20px HeliosLight}
.menu_catalog ul.phone_font{padding: 0;margin: 15px 0 0 50px;  width:290px}
.menu_catalog ul.adress-font{padding: 0;margin-top: 15px;  width:320px}
.menu_catalog ul.email_font{padding: 0; margin-top: 15px;  width:320px}
.menu_catalog b {font: 18px Semibold;text-transform: uppercase;}
.phone-head{background: url(../image/contacts/ic1.png) no-repeat 2% 15%; padding: 7px 30px 5px 35px;}
.adress-head{background: url(../image/contacts/ic2.png) no-repeat 2% 15%; padding: 7px 30px 5px 35px;}
.email-head{background: url(../image/contacts/ic3.png) no-repeat 2% 15%; padding: 7px 30px 5px 35px;}
.menu_catalog ul.phone_font li,.menu_catalog ul.adress-font li,.menu_catalog ul.email_font li{padding: 5px 30px 5px 35px;}

.a1{background: url(../image/menu-catalog/main_pipe_icon.png) no-repeat 2% 15%}
.a1:hover{background:#1e3042 url(../image/armatura/main_pipe_icon_light.png) no-repeat 2% 15% ;}

.a2 li a{background: url(../image/menu-catalog/pipe_icon.png) no-repeat 3px 50%}
.a2 li a:hover{background:#1e3042 url(../image/armatura/pipe_icon_light.png) no-repeat 3px 50%;}

.a3{background: url(../image/menu-catalog/main_metal_products_icon.png) no-repeat 3px 35%}
.a3:hover{background:#1e3042 url(../image/armatura/main_metal_products_icon_light.png) no-repeat 3px 35%;}

.a4 li a{background: url(../image/menu-catalog/list_icon.png) no-repeat 5px 50%}
.a4 li a:hover{background:#1e3042 url(../image/armatura/list_icon_light.png) no-repeat 5px 50%;}

.a5 a{background: url(../image/menu-catalog/angle_icon.png) no-repeat 5px 50%}
.a5 a:hover{background: #1e3042 url(../image/armatura/angle_icon_light.png) no-repeat 5px 50%;}

.a6 a{background: url(../image/menu-catalog/square_circle_icon.png) no-repeat 0% 50%}
.a6 a:hover{background:#1e3042 url(../image/armatura/square_circle_icon_light.png) no-repeat 0% 50%;}

.a7 a{background: url(../image/menu-catalog/hexahedron_icon.png) no-repeat 2% 50%}
.a7 a:hover{background:#1e3042 url(../image/armatura/hexahedron_icon_light.png) no-repeat 2% 50%;}

.a8 a{background: url(../image/menu-catalog/fittings_icon.png) no-repeat 7px 50%}
.a8 a:hover{background:#1e3042 url(../image/armatura/fittings_icon_light.png) no-repeat 7px 50%;}

.a9 a{background: url(../image/menu-catalog/channel_icon.png) no-repeat 5px 49%}
.a9 a:hover{background:  #1e3042 url(../image/armatura/channel_icon_light.png) no-repeat 5px 49%;}

.last_li a{background: url(../image/menu-catalog/stripe_icon.png) no-repeat 8px 50%}
.last_li a:hover{background:#1e3042 url(../image/armatura/stripe_icon_light.png) no-repeat 8px 50%;}
.menu_catalog_2 { width:100%}
.predl{ width:100%}
.a2 li.predl a{padding: 5px 20px 5px 25px; border-radius: 0 15px 15px 0; background: url(../image/menu-catalog/sale_icon.png) no-repeat 3px 50%}
.a2 li.predl a:hover{background:#1e3042 url(../image/armatura/sale_icon_light.png) no-repeat 3px 50%;}
.o_bonrost{text-align:center}
.o_bonrost h1{font: 24px Helios-Bold}
.o_bonrost p{font: 17px/19px HeliosLight; }
/*контент*/
.content{ background: #f1f1f1; margin: auto; padding:20px 50px; text-align: justify;}
.content h1{font: 24px Helios-Bold; text-transform: uppercase; text-align:center}
.content p{font: 17px/25px HeliosLight!important; text-indent: 40px;margin: 0 0 13px;}
.content p span{font: 17px/25px HeliosLight!important;}
.content_text_2{line-height:30px; background: #f1f1f1;}
.content_text{line-height:30px; background: #f1f1f1;}
.content_text .block__mar{
	padding-left: 40px;
}
.menu_content{float:left; width: 550px; text-align: left; padding: 0;}
.menu_content ul{list-style-type: none; margin:0; padding:0}
.menu_content ul li{
    padding: 0 10px;
    height: 64px;
}
.menu_content ul li a{
        font-family: Helios;
    /* padding: 26px 0 17px; */
    /* display: block; */
    /* float: left; */
    display: inline-block;
    /* vertical-align: middle; */
    line-height: 62px;
}
.menu_content img{padding-right: 10px;}

table.minitabs-table ul li img{
    width: 35px;
    /* padding: 15px 15px 5px 5px; */
    /* float: left; */
    display: inline-block;
    vertical-align: middle;
}

.text_block{
    float: left;
    width: 500px;
    height: 260px;
    background: #E1E1E1;
    /* padding: 10px 0px; */
    position: relative;
    text-align: left;
}
.active-2{background: #E1E1E1;}

.minitabs-table{
    border-collapse: collapse;
    margin: auto;
}

.text_block div{
    position: absolute;
    padding: 10px 20px;
    /* background: #E1E1E1; */
    width: 460px;
    /* height: 150px; */
    text-align: justify;
}
.news table{margin: 30px 0 0;}
.news td{width:33%; height: 150px; text-align:justify; vertical-align: top;}
.news td span{
    margin-right: 5px;
    display: inline-block;
    background:#ffcc29;
    border-radius: 0px 10px 10px 0px;
    padding: 2px 5px; 
    font-family:Helios-Bold;
}
.news caption{font: 24px Helios-Bold}

/*контент контакты*/
.content-ul span{font: 12px/20px HeliosLight; margin: 0;text-align:center}
.content-ul a{font: 12px/20px HeliosLight; margin: 0;text-align:center}
.content-ul h4{font: 14px/20px Helios-Bold; margin: 0;text-align:center}
.content ul.content-ul li{display: inline-block; width: 300px; text-align: center; padding: 0px 0px 20px;
list-style-type:none;}

/*Форма*/
.form_comment {background:#fff;text-align:right;position:fixed;width:400px;top: 30%;right:20%;z-index:200;padding:15px;opacity: 0;visibility: hidden;z-index: 100000; font: 14px Helios; border:2px solid #ECBB1D; margin:auto}
.close_window {position:absolute;top:0px;right:0px;cursor: pointer;}
.form_comment h4 {font: 20px Helios;text-align:left;color:#1E3042;margin:10px; text-transform: uppercase}
.form_comment label {font: 14px Helios; vertical-align:middle;color:#1E3042;display:inline-block; }
.form_comment input {display:inline-block;width: 255px;margin-left:10px; height: 27px; font: 14px Helios; border: 1px solid #1E3042; background: #f1f1f1; padding: 0px 5px; outline: none;margin-bottom: 10px;}
.form_comment textarea{width: 255px; min-width: 255px; vertical-align: top;    margin-left: 10px; height: 114px; font: 14px Helios; border: 1px solid #1E3042; background: #f1f1f1; padding: 5px 5px; outline: none;   margin-bottom: 10px;} 
.form_comment input[type="submit"] {display: block;font-size:14px;color:#1e3042;border:2px solid #1E3042;height:46px;cursor:pointer;margin:auto; width:222px; text-transform: uppercase;text-decoration:underline; margin-top:20px}
.stol {  background-color: rgba(0, 0, 0, 0);  bottom: 0px;  cursor: default;  left: 0px;  opacity: 1;  position: fixed;  right: 0px;  top: 0px;  visibility: hidden;  z-index: 99999;  -webkit-transition: opacity .5s;  -moz-transition: opacity .5s;  -ms-transition: opacity .5s;  -o-transition: opacity .5s;  transition: opacity .5s;}

/*Низ*/
.footer{position: relative; height: 170px; background: #f1f1f1; margin: auto; padding:20px 50px;}
.footer ul{}
.right_footer{float: right; text-align: right;}
.right_footer ul li{list-style-type:none;}
.right_footer ul li a{font-size:12px;line-height: 22px;}
.right_footer img{padding-right:5px}
.logo_footer{float:left; margin: 15px 0px;}

.left_footer{text-align:center; font-size:12px; line-height: 18px; margin: 25px auto 0; float: right;}
.left_footer ul{display: table; margin: 3px 0;}
.left_footer ul li{display: table-cell; list-style-type: none}
.left_footer  li ul {padding:0 30px 0 0}
.left_footer  li ul li{display: block; text-align:left; width: 240px;}
.left_footer span {font: 18px Helios}
.left_footer img{margin: 0px 10px 30px 0; float:left;}
/*Второй низ*/
.down_footer{ color: #f1f1f1; margin: auto; padding:5px 0px 0}
.down_footer a{color: #f1f1f1; font-size: 12px;}
.down_footer img{margin: 5px 5px -2px 0;}
.electron{float:right}
.up{margin: -50px -105px; padding:0; float: right;}

/*форма перезвонить*/
.form_recall {background:#1E3042;position:fixed;width:310px;top: 40%;right:20%;z-index:200;padding:15px;opacity: 0;visibility: hidden;z-index: 100000; font: 14px Helios; margin:auto}
.close_window {position:absolute;top:0px;right:0px;cursor: pointer;}
.form_recall h4 {font: 18px Helios;color:#f1f1f1;margin:-5px 0px 10px; text-transform: uppercase}
.form_recall p {font: 12px Helios;color:#f1f1f1; text-transform: uppercase;
 padding: 3px 0;}
.form_recall input {width: 180px; height: 20px; font: 14px Helios; border: 1px solid #F1f1f1; background: #f1f1f1; padding: 0px 5px; outline: none;    margin: -5px 0 0px;
    float: right;} 
.form_recall input[type="submit"] {background:#f1f1f1;color:#1e3042;padding:15px 0px;height:auto;cursor:pointer; width:100%; text-transform: uppercase; margin-top:15px}
.stol {  background-color: rgba(0, 0, 0, 0);  bottom: 0px;  cursor: default;  left: 0px;  opacity: 1;  position: fixed;  right: 0px;  top: 0px;  visibility: hidden;  z-index: 99999;  -webkit-transition: opacity .5s;  -moz-transition: opacity .5s;  -ms-transition: opacity .5s;  -o-transition: opacity .5s;  transition: opacity .5s;}




 .header, .footer{
    text-align: center;
 }
 
.triangle{
    position:absolute;
    z-index:102;
    margin:26px auto 0;
    bottom: -20px;
    width: 60px;
    left:6px;
    right:0px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.triangle-up{
    position: absolute;
    z-index: 102;
    margin: auto;
    top: -20px;
    width: 60px;
    left: 0px;
    right: 0px;
}

a.up {
    display: block;
    text-align: center;
    position: fixed;
    right: 10px;
    bottom: 55px;
    margin: 0;
    z-index: 999;
}
 
 /* MENU  */
.menu_catalog_body{
	display: block;
	background:url(../image/menu-catalog/menu_bg.png);
	/*background-size: contain;*/
}

.menu_catalog{
	padding: 10px 50px;
	position: relative;
	margin:auto;
	/*background: url(../image/menu-catalog/menu_bg.png);*/
}
/*
.menu_catalog ul li{
	list-style-type:none;
	font-size:12px;
  
    min-width: 20%;
}*/
.menu_catalog ul li{
	list-style-type: none;
    font-size: 12px;
    min-width: 25%;
}
.menu_catalog ul{
	padding: 0;
}
.menu_catalog a{
	/*text-decoration: none;*/
}
 
.menu-8{
	width: 44%;
}
.menu-8 li{
	width: 49%;
}
.menu-9{
	width: 55%;
}
/* cat menu fix */
.menu-9 li{
	width: 33%;
}

.top-menuitem a{
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.top-menuitem li{
	text-transform: uppercase;
	float: left;
	text-align: center;
}

.top-menu-item {
	position: relative;
    /*width: 220px;*/
        text-align: left;
}
.top-menu-item img{
    vertical-align: middle;
	float: left;
    padding-top: 5px;
}
.top-menu-item a{
	/*padding: 5px 32px;*/
}

.top-menu-item .category__img{
	padding-top: 0px;
}
.in-menuitem a{
	font-size: 17px;
	font-weight: normal;
	text-transform: none;
	/*padding-left: 21px;*/
	text-decoration: none;
}
.in-menuitem li{
	text-align: left;
	/*padding: 5px 0;*/
}
.menu-2746 {margin-top: 18px;}

/* active menuitem*/
.active{
	background: #1e3042;
    color: white;
}
.active a {
	color: white;
    padding: 5px;
}

/*cat menu icons*/

/* minitabs */
.delimiter{
	clear: both;
} 
.minitabs-icoset{
	background-color: lightgray;
}
.mininav{
	float:left;
	width: 49%;
}
.minitext{
	float: left;
	width: 50%;
}
.minitabs-icoset{
	background-color: lightgray;
	float:left;
	width: 100%;
    text-align: left;
	padding: 5px;
}
.minitabs-icoset img{
	vertical-align: middle;
}
.minitabs-icoset .ico_data{
	float: left;
	width: 60px;
}
.minitabs-desc{
	background-color: lightgray;
	float:left;
}

/* end minitabs */ 

.pageList {margin: 10px 0;}
.pageList li a {padding: 5px;border: 3px solid #F1F1F1;}
.pageList li {float: left;margin: 0 5px;}
.pageList li a.active{background: #D3CBCB;}

/* page_news_content */
.page_news_content{
	background-color: white;
	margin: auto;
	
}
/* breadcrumbs */
.B_crumbBox{
	padding:0;
}

.B_crumbBox a{
	font: 16px/25px HeliosLight;
}

.B_crumbBox li{
	list-style-type:none;
	display: inline;
}

/* order page */
table.items-cart-table{
    text-align: left;
    border-collapse:collapse;
}
table.items-cart-table td{
    padding: 0 10px;
}
.bgcolor0{
    background-color: white;
}
.bgcolor1{
    background-color: lightgray;
}
.bgcolor0:hover, .bgcolor1:hover{
    background-color: #ffcc29;
}

table.items-cart-table .super-header{
    background-color: #ffcc29;
    text-align: center;
}
table.items-cart-table th{
        border-right: 1px solid black;
	font-weight: bold;
    padding-left: 10px;
        line-height: 25px;
            text-align: left;
}
table.items-cart-table th:nth-of-type(3) {border:none;}
table.items-cart-table th:nth-of-type(4) {border-right:1px solid #FFCC29;}
table.items-cart-table .name, table.items-cart-table .price{
    border-right: 1px solid black;
    line-height: 30px;
        height: 60px;
}

fieldset{
    border: none;
}

/* order page modal */

.addtocart-modal{
	width: 300px;
	height:225px;
	border: 1px solid #000;
	position: absolute;
	display: none;
	background-color: #ffcc29;
    z-index: 110;
}
.addtocart-modal p{
	text-align: left;
	font-weight: bold;
    padding: 5px 10px;
    margin: 0 5px;
}

.fleft{
	float: left;
}
.close-modal {
    float: right;
    padding: 10px;
    line-height: 1em;
    background-color: black;
    color: white;
	cursor: pointer;
}

.vbr-btn-submit{
    width: 240px;
    margin: auto;
    height: 50px;
    display: block;
}

 .radio-input{
	vertical-align: middle;
	width: 15px;
	height:15px;
 }
 
/* shop order from */
#shopOrderForm{
    width: 300px;
    margin: auto;
}
#shopOrderForm fieldset{
    padding: 0;
    border: none;
    margin: 0;
}
#shopOrderForm h4{
    font: 24px Helios-Bold;
    color: #463d2b;
    margin: -5px 0px 10px;
    text-transform: uppercase;
}

.label-div{
    font: 12px Helios;
    color: #463d2b;
    margin: 10px 0px 5px;
    text-transform: uppercase;
}

.data-div{
    padding: 5px;
}

.data-div input{
    width: 220px;
    font: 14px Helios;
    border: 1px solid #f1f1f1;
    background: #E1E1E1;
    padding: 5px;
    outline: none;
}

.data-div .button{
    background: #FFCC29;
    color: #1e3042;
    padding: 15px 0px;
    height: auto;
    cursor: pointer;
    width: 235px;
    text-transform: uppercase;
    margin-top: 20px;
}
/* CONTACTS page*/
.big-yellow-menu{
    position: relative;
    display: block;
    background: url(../image/menu-catalog/menu_bg.png);
    /*background-size: contain;*/
    width: 100%;
}
.yellow-menu{
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
.yellow-menu .content_menu{
    text-align: center;
}

.yellow-menu-uls{
    margin: auto;
    max-width: 950px;
}

.yellow-menu-uls ul{
    width: 300px;
    float: left;
    padding: 15px 0 0 15px;
    margin: 0;
}
.yellow-menu-uls ul li{
    list-style-type: none;
    padding-left: 20px;
    font-size: 17px;
    padding: 5px 30px 5px 35px;
    line-height: 27px;
}
.yellow-menu-uls ul b{
    font-size: 18px;
    text-transform: uppercase;
}
.yellow-menu-uls ul li span{
    font: 17px HeliosLight;
}
.write_us{
    line-height: 30px;
    padding: 16px;
    border: 2px solid #1E3042;
    text-transform: uppercase;
    font: 17px/100px Helios;
    text-decoration: none;
    border-radius: 0;
}

/* breadcrumbs */

.B_crumbBox{
    text-align: center;
}

.B_crumbBox a{
	font: 17px/25px HeliosLight;
}

.B_crumbBox li{
	list-style-type:none;
	display: inline;
}

/* форма "Заказать обратный звонок" на всех страничках */
#recallForm{
    z-index: 120;
    display: none;
    position: absolute;
    width: 320px;
    background-color: #F1F1F1;
    text-align: right;
    border: 2px solid #ECBB1D;
}

/* форма "напишите нам" на страничке контакты */

#callbackForm{
    z-index: 120;
    display: none;
    position: absolute;
    width: 320px;
    background-color: white;
    text-align: right;
    border: 2px solid #ECBB1D;
}

#callbackForm .submit_button  {
    display: block;
    font-size: 14px;
    color: #1e3042;
    border: 2px solid #1E3042;
    height: 46px;
    cursor: pointer;
    margin: 15px auto;
    width: 222px;
    text-transform: uppercase;
    text-decoration: underline;
    background-color: white;
}

#recallForm .submit_button{background: #FFCC29;display: block;margin: 15px auto;border:none;
    color: #1e3042;
    padding: 15px 0px;
    height: auto;
    cursor: pointer;
    width: 235px;
    text-transform: uppercase;
    margin-top: 10px;}

#callbackForm h2, #recallForm h2{
font: 20px Helios;
    text-align: left;
    color: #1E3042;
    margin: 10px;
    text-transform: uppercase;
        font: 24px Helios-Bold;
        color: #1e3042;
    text-transform: uppercase;
}
#callbackForm input, #recallForm input{
    width: 285px;
    margin: 0px 10px 15px;
    border: 1px solid #f1f1f1;
    background: #E1E1E1;
    padding: 5px;
    outline: none;
        font: 14px Helios;
}
#callbackForm textarea, #recallForm textarea{
    width: 285px;
    margin: 0px 10px 0px;
    border: 1px solid #f1f1f1;
    background: #E1E1E1;
    padding: 5px;
    outline: none;
        font: 14px Helios;
}



/* персональные колбэки*/

.callbackFormPersonal{
    display: none;
    position: absolute;
    width: 320px;
    background-color: #F1F1F1;
    text-align: right;
    border: 2px solid #ECBB1D;
    z-index: 120;
}

.callbackFormPersonal .submit_button {
       background: #FFCC29;
    display: block;
    margin: 15px auto;
    border: none;
    color: #1e3042;
    padding: 15px 0px;
    height: auto;
    cursor: pointer;
    width: 235px;
    text-transform: uppercase;
    margin-top: 10px;
}

.callbackFormPersonal h2{
font: 20px Helios;
    text-align: left;
    color: #1E3042;
    margin: 10px;
    text-transform: uppercase;
    font: 24px Helios-Bold;
    color: #1e3042;
    text-transform: uppercase;
}
.callbackFormPersonal input{
    width: 285px;
    margin: 0px 10px 15px;
    border: 1px solid #f1f1f1;
    background: #E1E1E1;
    padding: 5px;
    outline: none;
    font: 14px Helios;
}
.callbackFormPersonal textarea{
    width: 285px;
    margin: 0px 10px 0px;
    border: 1px solid #f1f1f1;
    background: #E1E1E1;
    padding: 5px;
    outline: none;
    font: 14px Helios
}

.callbackFormPersonal subform{
    cursor: pointer;
    text-decoration: underline;
}

.name{
    font-weight: bold;
}
.callbacklist{
    padding-left: 0px;
}
.callback-selector{
    width: 300px;
    display: inline-block;
    list-style-type: none;
    margin-bottom: 30px;
}

/* END персональные колбэки*/


/* END CONTACTS page*/



.right_header ul{
    padding-left: 0;
}

.o_bonrost{
    padding-bottom: 20px;
}
.logo{
    outline: none;
}
.logo img {    margin-top: 10px;}
.dopstyle {width:150px;}
.body-container{    overflow: hidden;
    max-width: 1200px;
    margin: auto;
}

.menu_catalog_2 ul{
    padding-top: 20px;
    padding-bottom: 10px;
	margin-left: 75px;
}

/* таблица каталога с ценами */
table.catvbr{
	width: 100%;
	border-collapse: collapse;
}

table.catvbr td, table.catvbr th{
	line-height: 30px;
}
table.catvbr th{
	background-color: #ffcc29;
	font-weight: bold;
	padding: 10px 20px;
}

table.catvbr .product-header{
}

table.catvbr .product-category{
	line-height: 30px;
	padding: 10px 20px;
	font-weight: bold;
}

table.catvbr .product-header, table.catvbr .product-price{
	text-align: left;
	padding-left: 20px;
}

table.catvbr .white-class{
	background-color: lightgrey;
}

table.catvbr .product-header{
	text-align: left;  
}

table.catvbr .product-price{
    text-align: left;
}

table.catvbr .bg1{
    background:#FFF;
}

table.catvbr  .bg0{
    background:#E1E1E1;
}

.price {
	padding-right: 10px;
	padding-left: 10px;
    
}

table.catvbr  .bg0:hover,table.catvbr  .bg1:hover{background:#ffcc29 !important}

.btn-link{
	border: 0;
	background: none;
	cursor: pointer;
	border-bottom: 1px solid black;
	    font-size: 17px;
}

table.catvbr  .white-class, table.catvbr  .lightgrey-class{
	border-bottom: 1px solid lightgrey;
}

table.catvbr  .white-class:hover, table.catvbr  .lightgrey-class:hover{
	background-color: #ffcc29;
}

.basket_form{
	float: left;
}

.content-center{
    text-align: center;
}
.zakaz_clik{
    margin: auto;
    width: 440px;
}
.zakaz_clik a{
    text-decoration: none;
    text-transform: uppercase;
    font: 18px Semibold;
    display: table-cell;
    line-height: 70px;
    padding-left: 20px;
    padding-right: 20px;background: #f1f1f1;
}
.zakaz_button_clik{
    float: left;
    border: 2px solid #ffcc29;
}
.counter{
    font-size: 17px;
    float: left;
    background: #1E3042;
    color: #f1f1f1;
    border-radius: 0 35px 35px 0;
    line-height: 16px;
    padding: 13px 23px 13px 15px;
}

.shop-cart-page-small{
    height: 80px;
}

.shop-cart-empty{
    width: 300px;
    margin: auto;
    text-align: center;
}
.basket-small{
    padding: 0px;
    height: 80px;position: fixed;
    bottom: 0px;z-index: 1000;
}
#shopOrderForm, .basket-small{
    text-align: center;
}

.addtocart-modal p{
    text-indent: 0;
}

.left_header p, .right_header p{
    margin: 0;
	    margin-bottom: 3px;
}

.right_header p a{
	font: 17px Helios;
    text-decoration: none;
	
}
.right_header p a:hover{
	text-decoration: underline;
}

.left_header p{
    font: 17px Helios;
	margin-bottom: 8px;
}
.left_header p a{
font: 17px Helios;
    background-color: #F8CE46;
    display: block;
    padding: 10px 10px;
    border-radius: 20px;
    text-decoration: none;
    margin: 14px 0 0 0;
    text-align: center;
}
.left_header p a:hover {background-color: #1e3042; color: #fff;}
.left_header p span{
    font: 23px Helios;
}

.cal{
    margin: auto;
    max-width: 453px;
}


@media all and (max-width: 1210px) {
    .cv_button{
        display: block;
    }
}
@media all and (min-width: 901px) {
    .vbr-show-main-menu{
        display: none;
    }
    .menu_container{
        display: block !important;
    }
    .menu_container ul{
        height: 22px;
        height: 36px;
    }
}

@media all and (max-width: 1000px) {
     .nazad {display:block;text-align: center;
    margin: 20px;}
    .content_text_minitabs, .menu ul:after, .hide_calc{        display: none;    }
    .right_header {padding-top:13px;}
    .bread_j{ display: none;}
    .hide_phone {
    display:block;
    position: absolute;
    color: #fff;
    z-index: 1111111111;
    top: 3px;
    margin: 0px;
    left: 0px;
    right: 0px;
    text-align: center;}
}
    
@media all and (max-width: 900px) {
    /*main menu*/
    .menu ul li:hover {
        background-color: #F1F1F1;
        border-radius: 0;
    }
    .menu ul li:hover a{
        color: black;
    }
    .menu ul li{
        border-radius: 0;
        border-bottom: 2px solid lightgray;
    }
    
    .vbr-show-main-menu{
        display: block;
        cursor: pointer;
        background: #f1f1f1;
        padding: 15px;
        text-align: center;
        
        border-bottom: 2px solid lightgray;
    }
    .menu_container{
        padding: 0px 25px;
        width: 300px;
        position: absolute;
        z-index: 120;
        display: none;
        left: 0;
        right: 0;
    }
    
    .menu:hover .menu_container{
        display: block;
    }
    .menu_container:hover{
        display: block;
    }
    .menu_container ul{
        height: inherit;
        padding: 0 20px;
    }
    .menu_container li{
        width: 100%;
    }

    .menu{
        
    }
    /*end main menu*/
    
    
}


@media all and (max-width: 700px) {
    .left_header{
        display: none;
    }
    .header, .footer{
        text-align: left;
    }
    .menu_catalog{
        padding: 10px;
    }
    .map ul.proezdi{
        bottom: 95px;
    }
}


@media all and (max-width: 550px) {
    .zakaz_clik {
    margin: auto;
    width: 300px;
}
    .menu:hover .menu_container{
        display: none;
    }
    .menu ul li{
        padding: 5px 0;
    }
    .menu_container{
        padding: 0;
    }
    #slides{
        display: none;
    }
    .menu_catalog ul li{
        min-width: 230px;
    }
    .header, .footer, .down_footer{
        padding-left: 10px;
        padding-right: 10px;
    }
    .logo{
        /*line-height: 140px;*/
    }
    .logo img{
        width: 40%;
        padding: 15px 0;
    }
    .news{
        display: none;
    }
    .content{
        padding: 10px 10px;
    }
    .map ul.proezdi{
        bottom: 125px;
    }
    
    .zakaz_clik form{
        margin: auto;
        width: 300px;
    }
    .zakaz_clik a{
        text-decoration: none;
        text-transform: uppercase;
        font: 18px Semibold;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .zakaz_button_clik{
        float: left;
        border: 2px solid #ffcc29;
        width: 190px;
        text-align: center;
    }
    .counter{
        font-size: 12px;
        float: left;
        background: #1E3042;
        color: #f1f1f1;
        border-radius: 0 35px 35px 0;
        line-height: 16px;
        padding: 8px 23px 8px 15px;
    }
    
}
@media all and (max-width: 550px) {
 .logo img{
        width: 30%;
        
    }
}

.display-inline{
    display: inline-block;
}

.social-link img{
    height: 25px;
    width: 25px;
}
.social-alignment{
    margin-top:15px;
    margin-left: 10px;
}
/* slider */
#slides{
    position: relative;
}
.slides-switcher {
    position: absolute;
    bottom: 20px;
    right: 40px;
    z-index: 100;
    text-align: right;
}
.switcher{
    display: inline-block;
    padding: 2px 18px;
    background: black;
    color: #FCCB2E;
    margin-right: 10px;
    border-radius: 16px 6px;
    cursor: pointer;
    border: 2px dashed #FCCB2E;
    font-weight: bold;
}
.sw-active{
    background: #FCCB2E;
    color: #000000;
    border: 2px dashed #000000;
}
.slides_container .slide-item {
    width:100%;height:345px;display:block; position: absolute; top: 0px;z-index: 0;
}

.slide-description{
    position: absolute;
    top: 30%;
    left: 0;
    height: 130px;
}
.slide-description:after{
    content: " ";
    width: 39px;
    height: 130px;
    top: 0;
    right: -39px;
    position: absolute;
    display: inline-block;
    background: url('../image/slider/trangle.png') no-repeat;
}
.slide-header{
    padding-left: 30px;
    padding-right: 30px;
    line-height: 65px;
    height: 65px;
    background: url('../image/slider/slider-data-bg-top.jpg') repeat-x;
}
.slide-descr{
    padding-left: 30px;
    padding-right: 30px;
    line-height: 65px;
    height: 65px;
    background: white;
}
.vertical-center{
    display: inline-block;
    vertical-align: middle;
}
.ymap-item{
    height: 250px;
}
.ymap-container,
.ymap-description{
    float: left;
}
.ymap-description{
    vertical-align: top;
    padding-left: 35px;
    width: 56%;
}
.ymap-item-descr
{
    display: inline-block;
    width: 40%;
    vertical-align: top;
}
.ymap-item-fulladr,
.ymap-item-descr{
    margin-bottom: 15px;
    padding-right: 9%;
}
.ymap-select{
    width: 48%;
    min-width: 180px;
    display: inline-block;
}
.ymap-select select{
    width: 90%;
    background: #FCCB2E;
    padding: 5px 8px;
    text-transform: uppercase;
    margin: 0 10px 15px 0;
    border: 1px solid black;
}
.ymap-selects{
    width: 57.5%;
    text-align: left;
    float: right;
}

.top-menu-item .get-price-list{
    font-size: 15px;
}
.certificates{
	
}
.certificates .item{
	display: inline-block;
    margin-right: 4%;
	margin-top: 10px;
    position: relative;	
}
.certificates .item::before{
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(../image/icon.png) no-repeat;
    width: 21px;
    height: 21px;
    display:none;
	pointer-events: none;
}
.certificates .item img{
	border: 1px solid #cecece;
	-webkit-transition: border .5s;
	-o-transition: border .5s;
	transition: border .5s;	
}
.certificates .item a:hover img{
	border: 1px solid #293a4b;
}
.certificates .item:hover:before{
	display:block;
}
@media all and (max-width: 768px) {
.certificates {
    text-align: center;
}
}
/*1337*/

/* STYLES BY ARKHIPENKO ALEXEY */
.pages_number {
    margin-top: 21px;
    margin-left: 41px;
}
ul.nav {
    list-style-type: none !important;
}
.nav li {
    display: inline-block !important;
}
.nav a {
    padding: 5px !important;
}


.content_text_minitabs {margin: 20px 0 0 0;}

			/* Всплывающее окно 
			* при загрузке сайта            
			*/
			/* базовый контейнер, фон затемнения*/
			#overlay {
			    position: fixed;
			    top: 0;
			    left: 0;
			    display: none;
			    width: 100%;
			    height: 100%;
			    background: rgba(0, 0, 0, 0.65);
			    z-index: 999;
			    -webkit-animation: fade .6s;
			    -moz-animation: fade .6s;
			    animation: fade .6s;
			    overflow: auto;
			}
			/* модальный блок */
			.popup {
			    color: #000;
			    top: 25%;
			    left: 0;
			    right: 0;       
			    font-size: 14px;
			    margin: auto;
			    width: 85%;
			    min-width: 320px;
			    max-width: 600px;
			    position: absolute;
			    padding: 15px 20px;
			    border: 1px solid #383838;
			    background: #fefefe;
			    z-index: 1000;
			    -webkit-border-radius: 4px;
			    -moz-border-radius: 4px;
			    -ms-border-radius: 4px;
			    border-radius: 4px;
			    font: 16px/18px 'Tahoma', Arial, sans-serif;
			    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
			    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
			    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
			    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
			    -webkit-animation: fade .6s;
			    -moz-animation: fade .6s;
			    animation: fade .6s;
			    text-align: center;
			}
			.popup p span {
			    font-weight: bold;
			}
			/* заголовки в модальном блоке */
			.popup h2, .popup h3 {
			    margin: 0 0 1rem 0;
			    font-weight: 300;
			    line-height: 1.3;
			    color: #1e3042;
			    text-align: center;
			}
			/* кнопка закрытия */
			.close {
			    top: 10px;
			    right: 10px;
			    width: 32px;
			    height: 32px;
			    position: absolute;
			    border: none;
			    -webkit-border-radius: 50%;
			    -moz-border-radius: 50%;
			    -ms-border-radius: 50%;
			    -o-border-radius: 50%;
			    border-radius: 50%;
			    background-color: #F8CE46;
			    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
			    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
			    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
			    cursor: pointer;
			    outline: none;

			}
			.close:before {
			    color: rgba(255, 255, 255, 0.9);
			    content: "X";
			    font-family:  Arial, Helvetica, sans-serif;
			    font-size: 14px;
			    font-weight: normal;
			    text-decoration: none;
			    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
			    -webkit-transition: all 0.5s;
			    -moz-transition: all 0.5s;
			    transition: all 0.5s;
			}
			/* кнопка закрытия при наведении */
			.close:hover {
			    background-color: #1e3042;
			}









.center-content{
	padding: 20px;
    width: 100%;
    margin: 0 auto;
}
.advantages-block, .products-block {
	display: block;
	width: 20%;
	border-left: 1.250em solid #fff;
	border-right: 1.250em solid #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	position: relative;
	text-align: center;
	text-decoration: none;
	padding-top: 92px;
	}
.advantages-block {
    display: block;
    width: 23%;
    border-left: none;
    border-right: none;
    height: auto;
    margin-right: 15px;
    min-height: 179px;
    margin-bottom: 10px;
	}
	@media screen and (max-width: 600px){
.advantages-block {
    display: block;
    width: 50%;
    border: 0;
    float: left;
    padding-top: 92px;
    margin: 0 auto 1.500em auto;
}
.center-content{
	width: auto;
}
	}
.advantages01 {
	background: url(/assets/templates/bonrost/image/icon-main-1.png) center top no-repeat;
	}
.advantages02 {
	background: url(/assets/templates/bonrost/image/icon-main-2.png) center 4px no-repeat;
	}
.advantages03 {
	background: url(/assets/templates/bonrost/image/icon-main-3.png) center 4px no-repeat;
	}
.advantages04 {
	background: url(/assets/templates/bonrost/image/icon-main-4.png) center 16px no-repeat;
	}
.advantages05 {
	background: url(/assets/templates/bonrost/image/icon-main-5.png) center top no-repeat;
	}
.advantages06 {
	background: url(/assets/templates/bonrost/image/icon-main-6.png) center 4px no-repeat;
	}
.advantages07 {
	background: url(/assets/templates/bonrost/image/icon-main-7.png) center 4px no-repeat;
	}
.advantages08 {
	background: url(/assets/templates/bonrost/image/icon-main-8.png) center 16px no-repeat;
	}
.advantages-info, .products-info {
color: #1e3042;
    line-height: 20px;
    display: inline-block;
    font-size: 17px;
	}
.advantages-info span, .products-info span {
	display: block;
	color: #373737;
	text-transform: none;
	font-weight: 300;
	margin-top: 16px;
	}
.index-header {
    color: #1e3042;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px
}

.img__header_work{
	padding-right: 12px;
}
.img__header_work_time{
	padding-top: 3px;
    float: left;
	padding-right: 12px;
}


.contacts .textwidget {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 300px;
}
.contacts .textwidget .text {
  width: 42%;
  background: #1e3042;
  color: #fff;
  padding: 3% 3% 3% 3%;
  float: left;
}
.contacts .textwidget .map_main {
  width: 52%;
   float: left;
}
.cat_prev_text .img_fist_abz{
	float: left;
    margin: 0px 35px 0px 0;
}
.img_for_menu{
	width: 150px;
    position: absolute;
    left: 20px;
}
.main__razdel{
	margin-left: 75px;
}
.manu_margin-new{
	margin-bottom: 40px;
}



/*Для выпадающего списка городов*/
.accordion {
    background-color: #3c4b5b;
    color: #ffffff;
    cursor: pointer;
    padding: 10px;
    width: 50%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    /*transition: 0.5s;*/
    padding: 5px;
    text-align: center;
	border-radius: 20px;
	padding-left: 17px;
}

.accordion.active{
	    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
/*
.accordion:hover {
   background-color: #607D8B;
}*/
.accordion:after {
    content: '▼';
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    float: right;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 2px;
}

/*.active:after {
    content: "\2212";
}*/

.panel_acc {
    padding-top: 0px;
    max-height: 0;
    overflow: hidden;
    /*transition: max-height 0.3s ease-out;*/
    /*text-align: left;*/
    margin-bottom: 0;
    /*padding-left: 15px;*/
    position: absolute;
    right: 0;
    width: 171px;
    z-index: 9999;
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    text-align: center;
}
	  
.acc__block{
margin-bottom: 10px;
}	 

.acc__pic{
	    width: 23px;
    float: left;
    margin: 0!important;
    margin-right: 15px!important;
}
.acc__link{
    display: block;
    background-color: #3c4b5b;
    padding: 5px;
    color: #fff;
    text-decoration: none;
	/*padding-left: 13px;*/
}
.acc__link:hover{
	background-color: #ffcc29;
	color: #1e3042;
}
/*end Для выпадающего списка городов*/

.span__logo{   /* text-align: center;
    display: block;
    margin: 0 auto;
    width: 50%;
    font-weight: 400;
    margin-top: 5px;
    color: #354555;
    letter-spacing: 2px;*/
        text-align: center;
    display: block;
    width: 100%;
    font-weight: 400;
    margin-top: 5px;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0 auto;
    background-color: #1e3042;
    margin-bottom: 5px;
}



.span__logo_footer{  
    text-align: center;
    display: block;
    width: 100%;
    font-weight: 400;
    margin: 0 auto;
    color: #354555;
    letter-spacing: 2px;
}


@media all and (max-width: 700px) {
   .span__logo{ display: none;}
  .span__logo_footer {
       text-align: left;
    letter-spacing: 0px;
   }
}





/*Табы у товаров*/



.tabs {      
      margin-left: auto;
      margin-right: auto;
    }

    .tabs>input[type="radio"] {
      display: none;
    }

    .tabs>div {
      /* скрыть контент по умолчанию */
      display: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 15px;
    font-size: 16px;
    border-top: 1px solid #e0e0e0;
    }

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #tab-btn-1:checked~#content-1,
    #tab-btn-2:checked~#content-2,
    #tab-btn-3:checked~#content-3 {
      display: block;
    }

    .tabs>label {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    font-size: 16px;
    line-height: 1.5;
    cursor: pointer;
    position: relative;
    margin-right: 20px;
	font-weight: bold;
    padding: 15px;
	border-bottom: 3px solid transparent;
    -webkit-transition: border-color 0.15s;
    -o-transition: border-color 0.15s;
    -moz-transition: border-color 0.15s;
    transition: border-color 0.15s;
    }

    .tabs>label:not(:first-of-type) {
      border-left: none;
    }

    .tabs>input[type="radio"]:checked+label {
    color: #1f3153;
    border-bottom: 3px solid #fccb2e;
    }
	
	.tabs p{
		text-indent: 0;
	}

/*End Табы у товаров*/


.isfolder-list a {
    font-weight: bold;
}
.isfolder-list-header {
    background: LightGrey !important;
}
.isfolder-list-header .product-price, .isfolder-list-header .product-add {
    font-size: 0;
}
.isfolder-list-header .product-add .btn-link {
    visibility: hidden;
}

.label-kapcha {
    text-align: left;
    font-size: 12px;
    margin-left: 14px;
}