/*
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Oswald', sans-serif;

<link href="https://fonts.googleapis.com/css?family=Montserrat|Open+Sans|Open+Sans+Condensed:300|Oswald|Roboto+Condensed&display=swap" rel="stylesheet">
<style>
@import url('https://fonts.googleapis.com/css?family=Montserrat|Open+Sans|Open+Sans+Condensed:300|Oswald|Roboto+Condensed&display=swap');
</style>



*/




      body {
        font-family: Verdana, serif;
        font-size: 0.9rem;
      }



.top_banners{
	height:600px;width:100%;
	margin:auto;
	
	color:#FFF;
	text-align:center;

	}

.top_banners .carousel-inner{height:600px;width:100%;z-index:-5;}
.carousel-item { background-size: cover;background-blend-mode:  multiply ;height:600px;width:100%; 

}

.carousel-item div{padding:12%;}
carouselExampleIndicators{background-color:#222;}

.carousel-item:nth-child(1){background-image:  linear-gradient(0deg, #333, #695f59),url(images/shutterstock_768317650.jpg); }
.carousel-item:nth-child(2){background-image:  linear-gradient(0deg, #333, #695f59),url(images/shutterstock_185328899.jpg); }
.carousel-item:nth-child(3){background-image:  linear-gradient(0deg, #333, #695f59),url(images/shutterstock_269482979.jpg); }

	
/*.top_banners div{max-width:750px;margin:auto;} */
	.top_banners H1{font-weight: bold; font-family:  Verdana;font-size:2.3rem;}	
	.top_banners H6{ font-family: Verdana, sans-serif;font-size:1.1rem;}	
	
@media (max-width: 1200px){

.carousel-item div{padding:15%;}
	
}	


@media (max-width: 800px){
.top_banners H1{font-size:1.7rem; }	
.top_banners H6{ font-family: Verdana, sans-serif;font-size:1.1rem;}	
.carousel-item div{padding:25% 10% 10%;}
	
}
@media (max-width: 500px){
.carousel-item div{padding:50% 10% 10%;}	
.top_banners H1{font-size:1.2rem; }	
.top_banners H6{ font-family: Verdana, sans-serif;font-size:0.9rem;}	
	
}	

.carousel-indicators {bottom:150px;}







@media (min-width: 992px){

.red_box>div:nth-child(2),.red_box>div:nth-child(3){border-left:1px solid #d2595c;padding-left:25px;}
}
.red_box{border-radius: 10px;background-color:#c72f33;margin-top:-120px;color:#FFF;font-size:12px;display:flex;vertical-align:middle;}
.red_box>div{min-height:220px;vertical-align:middle;display:flex;flex-direction:column;justify-content:center;}
.red_box>div>div p{min-height:72px;}
.red_box>div>div{padding-top:1rem;}
.red_box h5{font-size:16px; padding:15px 0 8px;font-weight:bold;}

.container.rb {display:flex;justify-content:center;}


@media (max-width: 992px)	{ /* если менее  */
.red_box>div:nth-child(1),.red_box>div:nth-child(2){border-bottom:1px solid #d2595c;}
.red_box>div{padding:25px;text-align:center;}
.red_box {max-width:550px;}
	/*
	.container { max-width: none;}  
	*/
	
}	
	




.o_nas{
	/*
	OpenSans Semibold, OpenSans Regular
	*/
	margin-top:3rem;
	color:#2e2e2e;
	
}
.o_nas .broun{color:#c72f33;}
.o_nas	div:nth-child(1){padding-left:0px;background-image:url(images/shutterstock_1287968572.jpg); background-size: cover;border-radius: 10px;}
.o_nas	div:nth-child(2){padding-right:0px;}
.o_nas img{max-width:99vw;}

@media (max-width: 992px)	{
.o_nas 	div{text-align:center;margin-top:30px;}
.o_nas	div:nth-child(1){height:50vw;}
}	


.row.our_production1{margin:3rem auto 1rem;}
.row.our_production1 div{text-align:center}
.row.our_production2{color:#FFF;font-size:24px;vertical-align:bottom;margin-bottom:20px;font-weight:bold;line-height:24px;}
.row.our_production2>div>a>div{background-size: cover;padding:15px;height:250px;padding:30px;border-radius: 10px;vertical-align:bottom;
display:flex;align-content:flex-end;align-items:flex-end; }
.row.our_production2 a {color:#FFF;}




.our_prod1{background-image: url(images/shutterstock_1491949316.jpg); }
.our_prod2{background-image: url(images/shutterstock_1098705788.jpg); }
.our_prod3{background-image: url(images/shutterstock_1171919635.jpg); }



@media (min-width: 992px){
.row.our_production2>div:nth-child(1){padding:0 30px 0 0; }

.row.our_production2>div:nth-child(3){padding:0 0 0 30px;}	

}
@media (max-width: 992px)	{ /* если менее  */
.row.our_production2>div{margin:20px 0;padding:0;}	
.row.our_production2 {max-width:400px;}
}


	
@media (min-width: 800px)	{ /* если превышает  */
	/*
	.container { max-width: none;}  
	*/
	
}	
	
@media screen and (min-width: 320px) and (max-width: 800px)	{ 
	.container { max-width: none;}
	
}	
      .example-desc {
        margin:3px 0;
        padding:5px;
      }

	div.row.karusel_title{margin-top:3rem;text-align:center;}
	
	div.row.karusel{align-content:center;align-items:center;justify-content:space-between;}
	div.row.karusel>div:nth-child(1),div.row.karusel>div:nth-child(3){margin-top:-50px;text-align:center;} 
	#carousel a>h2{display:block;font-size:2rem;color:#c83136;font-family: Verdana, serif;}

	@media (max-width: 576px)	{	
	div.row.karusel>div:nth-child(1){order:2;}
	div.row.karusel>div:nth-child(2){order:1;}
	div.row.karusel>div:nth-child(3){order:3;}
	div.row.karusel>div:nth-child(1),div.row.karusel>div:nth-child(3){margin-top:0px;text-align:center;} 
	
	}

      #carousel {

        height:500px;
        position:relative;
        clear:both;
        overflow:hidden;
        background-color:#FFF;
		
      }

	  
	  #carousel>div{height:400px;background-color:#FFF;
		-webkit-box-shadow: 0px 0px 15px 5px rgba(34, 60, 80, 0.1);
		-moz-box-shadow: 0px 0px 15px 5px rgba(34, 60, 80, 0.1);
		box-shadow: 0px 0px 15px 5px rgba(34, 60, 80, 0.1);
		border-radius: 10px;
		overflow:hidden;
	  
	  }
	  
      #carousel img {
		  border-radius:  10px 10px 0 0;
         visibility:hidden; /*hide images until carousel can handle them */
		 width:250px;
        cursor:pointer; /* otherwise it's not as obvious items can be clicked */
      }
	  
	  #carousel h2, #carousel p{margin:10px;width:230px;}
	  

      .split-left {
        width:450px;
        float:left;
      }
      .split-right {
        width:400px;
        float:left;
        margin-left:10px;
      }
      #callback-output {
        height:250px;
        overflow:scroll;
      }
      textarea#newoptions {
        width:430px;
      }
	  

	
	.row.map{margin:50px 0px; padding:0px; min-height:300px;}	

	.row.map div.col{overflow:hidden;padding:0px;}
	#map_map{width:100%; }
	#map_items{position:absolute; top:50px; left:50px; }
	#map_items2{display:none;}
	@media (max-width: 800px)	{
		#map_items{display:none;}
		#map_items2{display:block;margin:65px auto 25px;}
	}	
	
	@media (min-width: 800px)	{

		#map_items{display:block;}
	}	
	
	
	
	#map_points{position:absolute; top:210px; left:650px; }

	
	
	.balloon{ 
    display:block; 
    position:absolute; left:533px; top:30px; 
    width:300px; height:220px; 
    background:#fff; padding:20px;
    -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
		-webkit-box-shadow: 0px 0px 15px 5px rgba(34, 60, 80, 0.1);
		-moz-box-shadow: 0px 0px 15px 5px rgba(34, 60, 80, 0.1);
		box-shadow: 0px 0px 15px 5px rgba(34, 60, 80, 0.1);

	
	
}
    .balloon>.arrow{
        position:absolute; bottom:-10px; left:50%; 
        display:block;
        width: 0px;
        height: 0px;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #fff;
		transform: rotate(-90deg);
    }
    .balloon>.arrow2{
        position:absolute; top:80%; right:-10px; 
        display:block;
        width: 0px;
        height: 0px;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #fff;
		transform: rotate(180deg);
    }
	
	
	.balloon>.close_x,#div_request>.close_x{
		
        position:absolute; top:10px; right:10px;width:20px;height:20px;cursor:pointer;
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(50, 50, 50, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M5,5 L25,25 Z   M5,25 L25,5 Z'/%3E%3C/svg%3E");	
	
	
	}
	#zapros_1_div {font-weight:bold;font-size:1rem;}
	#zapros_1_div button {background-color:#c83136; border-radius:15px; color:#FFF;width:100%;padding:5px;margin-top:1rem;border:none;}
	#zapros_1_div div{margin-top:0.9rem;}
	
	#mask_div{position:fixed; width:100%;height:100%;background-color:rgba(34, 34, 34, 0.9);z-index:30;top:0px;left:0px;display:none;}	
	#div_request{position:fixed; width:60%;background-color:#FFF;z-index:31;top:10%;left:20%;border-radius:5px;padding:30px;display:none;}
	#div_request form{margin-top:20px;}
	#div_request button {background-color:#c83136; border-radius:15px; color:#FFF;padding:5px 30px;border-color:#c83136;}

	.row.footer	{}
	.container-fluid.footer{background-color:#202020;padding:50px 0 30px;min-height:250px;color:#FFF;}
	.container-fluid.footer a{color:#FFF;}
	#tbl_menu {line-height: 1.8;}
		#tbl_menu>div>div {font-size:0.8rem;}
	
	#tbl_menu{width:100%;}
	
	.container-fluid.footer a.active{font-weight:bold;}
	
	

	@media (max-width: 992px){
		.container-fluid.footer{align-items:center;justify-content:center;text-align:center; }
		#tbl_menu>div>div {vertical-align:top;padding:20px ;border-top:1px solid #555;}
		#tbl_menu{margin-top:20px;}
		#tbl_menu>div>div {font-size:0.9rem;}
		#tbl_menu {line-height: 1.3;}
	}	
	@media (min-width: 992px){ 

		#tbl_menu>div>div {vertical-align:top;padding:0 20px;border-left:1px solid #555;}
		
		
	}	
/* ================================================ */

	
	#navbar_heater_parent{display:flex;align-items:center;justify-content:center;position:fixed;z-index:10;top:0px; left:0px;  width:100%;}	
	#navbar_heater.ver1{padding:0 25px;background-color: rgba(50, 50, 50, 0.2);}  /* ver 1. 1a  */	
	#navbar_heater.ver2{padding:0 25px;background-color: #FFF;}  /* ver 2. 2a  */	
	
	
	#logo_img {width:120px;height:53px;}
	
	#navbar_heater.ver1 #logo_img.ru{background-image:url("images/Logo_ru.png")}
	#navbar_heater.ver2 #logo_img.ru{background-image:url("images/Logo_ru_2.png")}
	#navbar_heater.ver1 #logo_img.en{background-image:url("images/Logo_en.png")}
	#navbar_heater.ver2 #logo_img.en{background-image:url("images/Logo_en_2.png")}
	#navbar_heater.ver1 #logo_img.sl{background-image:url("images/Logo_en.png")}
	#navbar_heater.ver2 #logo_img.sl{background-image:url("images/Logo_en_2.png")}



	
	#navbar_heater.ver1 .navbar-toggler-icon {	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}

	#navbar_heater.ver2 .navbar-toggler-icon {	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(50, 50, 50, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}

	
	#navbar_heater.ver2 .navbar-toggler-icon.close {	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(50, 50, 50, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M5,5 L25,25 Z   M5,25 L25,5 Z'/%3E%3C/svg%3E")}
	
	#navbar_heater.ver3 {display:none;}
	#navbar_heater.ver1 #navbarSupportedContent.show {display:flex;flex-direction:row;text-align:center;}
	#navbar_heater.ver2 #navbarSupportedContent.show {display:none;}
	#navbar_heater.ver1 #navbarSupportedContent.show {display:none;}
	
	
	.row.navigate_line {height:60px; }
	.row.navigate_line div {display:flex;justify-content:center;flex-wrap:nowrap; }
	.row.navigate_line div.col-2{justify-content:flex-end;}
	.row.navigate_line div:nth-child(2){justify-content:space-around;}
	.row.navigate_line div:nth-child(1){justify-content:flex-start;}
	.navigate_line input {border-radius: 20px;padding: 0px 10px;text-align:center;width:100%;}
	.nav-item.active .nav-link{font-weight:bolder;}		
	#lupa {color:#555;position:absolute;right:15px;z-index:5;top:calc(50% - 12px);border:none;background-color:#FFF;cursor:pointer;	}

	.navbar-nav li{padding:0 10px;}
	div.collapse.navbar-collapse{margin-left:40px; justify-content:space-between;} /* space-around display:flex;*/

	div.navbar-collapse.collapse.show li{padding:0;}
	div.navbar-collapse.collapse.show {margin-left:0;flex-direction:column;text-align:center; }
	div.navbar-collapse.collapse.show div{text-align:center;justify-content:center;}
	div.navbar-collapse.collapse.show>div:nth-child(1){order:1;}
	 div.navbar-collapse.collapse.show>div:nth-child(3){order:1;}
    div.navbar-collapse.collapse.show>div{margin:15px 0px;}
	div.navbar-collapse.collapse.show #form_search{order:1;}
	div.navbar-collapse.collapse #lang_panel{order:4;}
	

	#lang_panel a.active,#lang_panel2 a.active{font-weight:bold;}
	#lang_panel2 a {color:#FFF;}
	

	#navbar_heater.ver1  a {color:#FFF;}	
	#navbar_heater.ver2  a {color:#333;}		
	#navbar_heater.ver1 .nav-link{color: #FFF;}	
	#navbar_heater.ver2 .nav-link{color: #333;}	


	
	#navbar_heater.ver1 .navigate_line .navbar-toggler{color: rgba(255,255,255,1);border-color:#FFF;}


	
	.container .row{margin-left:0; margin-right:0;}

	
	
	
.container-fluid.products {background-image:  linear-gradient(0deg, #333, #695f59),url(images/shutterstock_768317650.jpg); background-size: cover;background-blend-mode:  multiply ;width:100%; padding-top:100px; min-height:400px;  }
#myTab {background-color: rgba(5, 5, 5, 0.75);color:#FFF;}
#myTab a {color:#FFF;}
.nav-link.active, .nav-link.active.show {background-color: rgba(5, 5, 5, 0.95)!important;border-bottom:1px solid #c83136!important;color:#FFF!important; }

#myTabContent {padding:50px 20px;background-color: rgba(5, 5, 5, 0.75);color:#FFF;margin-bottom:50px;}
#myTabContent .subcat .row>div{display:flex;vertical-align:middle;padding:15px;justify-content:left;cursor:pointer;}


	
#myTabContent .subcat .row>div>div:nth-child(1){margin-left:0px;}
#myTabContent .subcat .row>div>div:nth-child(2)	{margin: auto 20px auto 40px;padding:55px 0px;border-bottom:1px solid #c83136;cursor:pointer;}
	@media (max-width: 480px){
		#myTabContent .subcat .row>div{justify-content:center;flex-direction:column;text-align:center;}
		#myTabContent .subcat .row>div>div:nth-child(2){margin: auto;}
		
		#myTab .nav-item {width:100%;text-align:center;}
		
	}


	
.product_catalog{display:none;}	
.product_catalog button {background-color:#c83136; border-radius:15px; color:#FFF;padding:5px 30px;border-color:#c83136;}	
h1[backaray]{cursor:pointer;}	
h1[backaray="2"]{display:none;text-align:right;}	
h1[backaray="1"]{text-align:left;}	

.product_catalog div.row>div:nth-child(1){text-align:center;}
.product_catalog div.row>div{padding:15px;}
.product_catalog div.row>div img{max-width:90%;}

	@media (max-width: 992px){	
		h1[backaray="1"]{display:none;}	
		h1[backaray="2"]{display:block;}	
	}
	
	
.container.news_list img{max-width:100%;}
.container.news_list {color:#FFF;padding:50px 20px;background-color: rgba(5, 5, 5, 0.75); }
.container.news_list .row{margin:1.5rem auto;}	
.container.news_list {margin:1.5rem auto;}	


p[idb="4_2"]{font-weight:bold;}
span[idb="4_3"],span[idb="4_5"],span[idb="4_7"]{color:#c72f33;}

	
/*
	nav .navbar-collapse.collapse.show{background-color: rgba(255, 255, 255, 1)!important;color:#444;}
	.navbar-collapse.collapse.show a {color:#444;}
	90/016/110/2020-8564
	
	nav:has(#navbarSupportedContent){display:none;}
	
		
	navbar-collapse collapse
	#navbarSupportedContent
	*/