

/* Start:/bitrix/templates/fereks_copy/template_styles.css?17492074669247*/
/*---------------------fonts------------------------*/
@
/*---------------------fonts------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}


html {height: 100%;}
body {
	position: relative;
	margin: 0;
	color: black;
	min-height: 100%;
	font-family: 'IBM Plex Sans',sans-serif;
    font-weight: 400;
}

#wrapper, footer{width:100%;}
#wrapper{min-height: 100%;height: auto !important;height: 100%;}
	#inner_wrapper{/*padding-bottom: 120px;*/padding-bottom:510px;}
footer{
	position:relative;
	height: 510px;
	margin-top: -510px;
	min-height:510px;
	/*background-color:#F9F9F9;*/
	background: #171000;
	color: white;
}

/*----------------------top menu---------------------------------*/
	.header_ch{background:black;}
		.header_ch .inner_menu{display:flex;flex-direction:row;}
			.header_ch .left_size_menu ul{
				list-style:none;
				display:flex;
				flex-direction:row;
				margin: 0px;
			}
			.header_ch .left_size_menu ul li{
				
			}
			.header_ch .left_size_menu ul li a{
				color:white;
				text-decoration: none;
				display: block;
				line-height: 62px;
				font-size: 16px!important;
				padding: 0 18px!important;
			}
			.header_ch .left_size_menu ul li.right_logo a{
				display:inline-block;
			}
			
/*----------------------top menu---------------------------------*/



.under_top_menu_background{
	background:url(/bitrix/templates/fereks_copy/images/background_under_header.jpg);
	background-repeat:no-repeat;
	position: relative;
    width: 100%;
    height: calc(100% - 62px);
    height: -webkit-calc(100% - 62px);
    overflow: hidden;
    background-position: top center;
    background-size: cover;
}





/*----------------------------breadcrumb------------------------------------------*/
#crumbs {
    font-size: 14px;
    margin-top: 10px;
}
.bx-breadcrumb {
    display: flex;
    justify-content: center;
}
.bx-breadcrumb-item {
    margin-right: 15px;
}
.bx-breadcrumb-item a {
    color: #fff;
    border-bottom: 1px solid;
}
.bx-breadcrumb-item i {
    margin-right: 15px;
    display: inline-block;
}



/*----------------------------breadcrumb------------------------------------------*/











/*------------------------------modal--------------------------------*/
			.modal_ch{
				display: none;
				overflow: auto; 
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1040;
			}
			.modal-open{}
			.in_ch{display:block !important;}
			.modal_dialog_ch{
				max-height:80vh;
				margin:2px auto;
				z-index: 1041;
				background:white;
				color:black;
				text-align: left;
				box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
				-webkit-transform: translate(0, 0);
				-ms-transform: translate(0, 0);
				transform: translate(0, 0); 
				padding:20px;
				overflow-y:scroll;
				border-radius: 0px 0px 8px 8px;
				-webkit-appearance:none;
			}
			.modal_ch_lg{width:850px;}
			.modal_ch_md{width:600px;}
			.modal_ch_sm{width:80%;}
			.modal_backdrop_ch{
				opacity: 0.5;
				filter: alpha(opacity=50);
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1030;
				background-color: #000000;
				display:none;
			}
			.bk_in{display:block;}
			@media(max-width:850px){
				.modal_ch_lg{width:100%;}
			}
			@media(max-width:600px){
				.modal_ch_md{width:100%;}
			}
			@media(max-width:380px){
				.modal_ch_md{width:100%;}
			}
			

/*------------------------------modal--------------------------------*/









/*-----------------------------my---------------------------------*/
	.row{max-width: 100% !important;}
	
	
	
/*-----------------------------owl-------------------------------------*/
.owl-dots button {
    cursor: pointer;
    display: inline-block;
    background: #f2f2f2 !important;
    width: 14px;
    height: 14px;
    border: 0;
    margin: 0 6px;
    border-radius: 7px;
    padding: 0;
}	
.owl-dots button.active {
    background: #fd7421 !important;
}
.owl-prev {left: 0;}
.owl-next {right: 0;}
.owl-prev, .owl-next {
    opacity: .6 !important;
    border: 2px solid #929AA4 !important;
    background: url(/images/owl-arrow.svg) no-repeat center #fff !important;
    width: 44px !important;
    height: 44px !important;
    box-sizing: border-box;
    position: absolute;
    bottom: 50% !important;
    margin-bottom: -22px;
    border-radius: 22px;
    cursor: pointer;
    text-indent: -999999px;
}
.owl-next {
    transform: rotate(180deg);
}









/*-------------------------------форма с ИНН-------------------------------*/
	#form_help{}
		#form_help .h2_form{
			font-size: 16px;
			text-align: center;
		}
		#form_help .under_h2_form{
			padding-bottom:15px;
			font-size:14px;
			padding-top:15px;
			padding-left:10px;
		}
			#form_help .row{overflow: hidden;}
				#form_help .col_container{display:flex;flex-flow:row;}
					#form_help .col_container .col{width:50%}
					#form_help .col_container .col100{width:100%;}
/*-------------------------------форма с ИНН-------------------------------*/







.catalog-tpl .col-xs-2.first{
	height:auto !important;
}

#owl_carusel_item_pics .owl-item a img{
	max-height:100%;
	width:auto;
	margin:0px auto;
}
.section_tabs .box.visible{
	    word-wrap: break-word;
}



@media(min-width:800px){
	#owl_carusel_item_pics .owl-item a img{
		height:auto;
		width:auto;
		margin:0px auto;
	}
}






/*----------------------------------contacts---------------------------------------*/
#contacts_new .contacts_new_row{margin-left:6% !important;margin-right:6px !important;}
@media(max-width:1100px){
	#contacts_new .contacts_new_row{margin-left:2% !important;margin-right:6px !important;}
}
#contacts_new .tabcontentblocks{overflow:hidden;padding-top: 20px;}


	#contacts_new .tabcontentblocks .tabtext {/*margin: 0 auto 0 34%;*/min-height: 90px;}
	#contacts_new .tabcontentblocks  h3{
		font-size: 23px;
		text-align: center !important;
		padding-bottom: 20px;
		padding-top: 20px;
		margin-bottom: 22px;
		background: #f9b000;
		color: white;
	}
	@media(max-width:1200px){
		#contacts_new .tabcontentblocks  h3{font-size: 21px;}
	}
	@media(max-width:768px){
		#contacts_new .tabcontentblocks  h3{text-align:center !important;padding-bottom:15px;}
	}
	@media(max-width:480px){
		#contacts_new .tabcontentblocks  h3{text-align:center !important; padding-bottom:20px;}
		#contacts_new h1.pageheadertitle{margin-top:50px;}
	}
	#contacts_new  ul.contactlist li{height: 410px;list-style: none;font-size: 17px;text-align:center;}
		#contacts_new  ul.contactlist li img {float: none !important;margin: 0px auto;padding: 0 !important;}
		#contacts_new  ul.contactlist li .contacttitle {font-weight: bold;}
		#contacts_new  ul.contactlist li .contactdesc {font-size: 14px;line-height: 18px;min-height: 35px;}
		
		#contacts_new  ul.contactlist li .contacttel a {
			-moz-border-radius: 50px;
			border-radius: 50px;
			margin: 0 25px 40px 0;
			color: rgba(40,170,220,1);
			border: 1px solid rgba(40,170,220,1);
			font-size: 12pt;
			font-family: 'helveticaneuecyrlight', arial;
			font-weight: normal;
			text-decoration: none;
			padding: 5px 10px;
			display: block;
			width: 80%;
			text-align: center;
			margin: 10px auto;
			-webkit-transition: background 0.3s linear;
			-moz-transition: background 0.3s linear;
			-ms-transition: background 0.3s linear;
			-o-transition: background 0.3s linear;
			transition: background 0.3s linear;
		}
		
	#contacts_new  .pageheadertitle {
		margin: 0px 0px;
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 30px;
		text-shadow: 0 1px 1px rgba(0,0,0,0.3);
		width: auto;
	}
		
.one_cont_item .imag_cont_outer{
	width: 175px;
	height: 175px;
	margin: 0px auto;
	overflow: hidden;
	padding-top:15px;
	text-align: center;
}
/*-------------------effects---------------------*/
	.one_cont_item .imag_cont_outer img,.one_news_item_bs3 .inner_pic_bs3 img {
		 -moz-transition: all 1s ease-out;
		 -o-transition: all 1s ease-out;
		 -webkit-transition: all 1s ease-out;
	 }
	 .one_cont_item .imag_cont_outer img:hover,.one_news_item_bs3 .inner_pic_bs3 img:hover{
		 -webkit-transform: scale(1.2);
		 -moz-transform: scale(1.2);
		 -o-transform: scale(1.2);
	 }
 /*-------------------effects---------------------*/
  
 #map_container{padding:2%;}
/*----------------------------------contacts---------------------------------------*/












/*-----------------------------------------for news-------------------------------*/
.pics_table_for_news{
	    display: flex;
    width: 100%;
    flex-flow: column;
    gap: 10px;
}
.pics_table_for_news .tr_row{
	    display: flex;
    max-width: 100%;
    flex-flow: row;
    gap: 10px;
}
.pics_table_for_news .tr_row .cell1{display: block;width: 100%;text-align:center;}
.pics_table_for_news .tr_row .cell1 img{max-width:100%;}
.pics_table_for_news .tr_row .cell2{display:block;width:50%;text-align:center;}
.pics_table_for_news .tr_row .cell2 img{max-width:100%;}
/*-----------------------------------------for news-------------------------------*/

















/*----------hide bitrix ajax waiting icon------------------------*/
.bx-core-waitwindow{display: none !important;}
/*----------hide bitrix ajax waiting icon------------------------*/
/* End */
/* /bitrix/templates/fereks_copy/template_styles.css?17492074669247 */
