@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap&subset=cyrillic');

* {
	box-sizing: border-box;
}

.neews1{white-space:nowrap;}
.neews1 div{display:inline-block;}

.prom {
	background-color: ;
	margin-top: 0px;
	width: 225px;
}

.news_img {
    height: 45px;
    width: 45px;
}

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	width: 100%;
	overflow-y: scroll;
}
body { margin: 0; font-family: sans-serif; }
    .container {
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 15px;
	font: 14px "Tahoma", Arial, Verdana, sans-serf;
	 
	/*background: #eeeeee; kl*/
	background: #f3f5f2; /* kl */
	
}
 h1, h2, h3, h4, h5, h6 {
	margin: 4px 0;
}
img {
	border: none;
}
a {
	text-decoration: none;
	color:#000000;
}
a:hover {
	text-decoration: none;
}
ul, ol {
	margin: 0 0 0 0px;
}
table {
	border-collapse: collapse;
}
td, th {
	padding: 3px;
}
td {
	vertical-align: top;
	border-color:#cccccc;
}
.clear {
	clear: both;
}

#wrapper {
	width: 100%;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -206px;
}
/*
#wrapper::after{
	clear: both;
	content: '';
	display: table;
}
*/
#left_block li a,
.left_block li a{
	color: #000000;
	font-weight: normal;
	font-weight: bold; /* kl */
}
#left_block>ul>li.active a,
.left_block>ul>li.active a{
	color: #1a1a1a;
	/*font-weight: bold; */
}
#left_block>ul>li>ul a,
.left_block>ul>li>ul a{
	color: #000000;
	font-weight: normal;	
}


/*------------------------------------------------------------шапка сайта-------------------------*/
#section1{
    width:100%;
	/*background: url("images/sect1_bg_top.png") repeat-x, #ffffff; kl*/
	/*height:365px; kl*/
	min-width: 1000px;
	display: flex;
}
header {
	/*width:1000px; kl*/
	margin: 0 auto;
	width: 100%;
}
#logo_block{
	display: flex;/*kl*/
	padding-top: 10px;/*kl*/
	/*height:365px; kl*/
 	/*float:left; kl*/
	margin: 0 auto 6px;
	/*width:110px; kl */
	width: 1000px;`/*kl*/
}
#logo{
	width:200px;
	width: 90px;
 /*margin-top: 61px; kl*/
}
#logo_opisanie{
	/*text-align: right; kl*/
	/*color: #d8a840; kl*/
	color: black;/*kl*/
	/*width:189px; kl*/
	width: 230px; /*kl*/
	/*margin-top: 19px; kl*/
	margin-left: 10px; /*kl*/
    margin-top: 2px;
}
	.lo-title{ /*kl*/
		font-size: 36px;
		font-weight: bold;
	}
	.lo-subtitle{ /*kl*/
		font-size: 14px;
		font-weight: normal;
	}
	.lo-dop-info{ /*kl*/
		display: flex;
		margin-top: 15px;
	}
		.lo-dop-info>*{ /*kl*/
			display: flex;
				align-items: center;
			margin-right: 43px;
		}
			.lo-dop-info>*>img{ /*kl*/
				margin-right: 8px;
			}
#logo_mail {
width: 230px;
margin-left: 15px;
margin-top: 12px;
font-weight: normal;
    font-size:22px;
}
#logo_phone_m {
width: 210px;
margin-left: 25px;
margin-top: 12px;
font-weight: normal;
    font-size:22px;
}
#logo_phone_r {
width: 210px;
margin-left: 20px;
margin-top: 12px;
font-weight: normal;
    font-size:22px;
}
#phone{
	/*background: url("images/phone.png") no-repeat; kl*/
	font-weight:Bold;
    font-size:20px;
	color:#000000;
	/*margin: 8px 0 0 0; kl*/
	margin-left: auto; /*kl*/
}
#phone p{
font-size:20px;
margin: 0 0 0 19px;
}
#phone span{
font-size:20px;
}
#mail{
	display: none; /*kl*/
	background: url("images/mail.png") no-repeat scroll 0 3px transparent;
    color: #000000;
}
#mail p{
margin: 19px 0 0 22px;
}
#nav_block{
    font-weight: bold;
    /*height:288px; kl */
	width:1000px;
	width: 100%; /*kl*/
	float:left;
	/*margin-left:15px; k1*/
}
#slide_block{
	/*width:798px; kl*/
	background-color: f3f5f2;
	float: left;
	width: 100% /*kl*/
}
#section1 nav {
	background-color: #ee652e;
	display: flex;
		justify-content: center;
   	margin: 0 0 0;
    font-family: Arial;
    font-size: 16px;
	/*float:left; kl*/
	/*width:800px;*/
	width: 100%; /*kl*/
}
#section1 nav ul{
	/*background: url("images/line_nav.png") no-repeat scroll 797px 43px transparent; kl*/
	display: flex;
		justify-content: space-around;
	width:1000px;
	/*float: left;  kl*/
}
#section1 nav li{
	/*background: url("images/line_nav.png") no-repeat scroll 0 43px transparent; kl*/
	/*height: 75px; kl*/
	/*float:left; kl*/
	list-style: none outside none;
	/*margin-right: 18px; kl*/
}
 #section1 nav li a{
	position: relative;
	color:#f3f5f2;
	color: ffffff;
	float: left;
	/*padding: 41px 31px 12px; kl*/
	 padding: 10px 30px;
}
#section1 nav li:last-child a{
	padding-right:32px;
}

#section1 nav li a:hover{
background:#ffffff;
color:#ee652e;
}

#section1 nav .active a{
background:#ee652e;
color:#f3f5f2;
}
/*--------------слайдер на главной в шапке------------------*/

 #slider-wrap{ /* Оболочка слайдера и кнопок */
	/*width:798px; kl*/
	 margin: 0 auto;
	 width: 1000px; /* kl */
}
#slider{ /* Оболочка слайдера */
	width:1000px;
	height:250px;
	overflow: hidden;
	width: 100%; /*kl*/	
	position:relative;
}
.slide{ /* Слайд */
	width:100%;
	height:100%;
}
	
.slide img {
	width:1000px;
	width: 100%; /*kl*/
	height:250px;
	height: auto;
}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:-37px;
	margin-left: 450px;
	position: absolute;
}
.sli-links .control-slide{
	margin:4px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	/*background:url(images/knop.png) center bottom no-repeat;*/
	background-color: #eff3f5;
	border-radius: 50%;
	}
	
.sli-links .control-slide.active,
.sli-links .control-slide:hover{
	/*background-position:center top;
	background:url(images/knop_activ.png) center bottom no-repeat;*/
	background-color: #f3f5f2;
	cursor: pointer;
}

/*------------------------------------------------------------осн. секция------------------------*/
#section2{
    width:100%;
	/*background: url("images/sect2_bg.png") repeat-x;
	min-height:577px;
	min-width: 1000px;*/
	float:left;
	background-color: #d1d6d9;
	height: 100%;
}

#section3{
	width: 100%;
    /* background: url(images/sect2_bg.png) repeat-x; 
    min-height: 577px;
    min-width: 1000px;*/
    float: left;
    background-color: #d1d6d9;
    height: 100%;
}

#left_block,
.left_block{
	font-family: Arial;
	width:225px;
	float:left;
	margin-top: 25px;
	/*width: 22.5%;*/
}
#left_block  ul,
.left_block  ul{
	/*
	background: url("images/nav_left_bg.png") repeat-y scroll 0 0%, url("images/prod_ikon.png") no-repeat scroll 100% 0 #FFFFFF;
	border-bottom: 5px solid #f7cd34;
	border: 1px solid #CCCCCC;*/
	float: left;
	margin-top: -1px;
	width:225px;
	/*padding-bottom: 12px;
	padding-right: 6px;*/
}
#left_block  ul{
	background-color: #ffffff;
}

.left_block  ul{
	background-color: #ee652e;
}


#left_block ul li,
.left_block ul li{
	list-style: none outside none;
	cursor:pointer;
	padding: 9px 15px;
}


#left_block ul li:first-child,
.left_block ul li:first-child{
	margin-top: 3px;
}

/*
#left_block ul li:hover,
.left_block ul li:hover{
	background: url(images/strelka.png) no-repeat scroll 5px 50% #002a4c;

}
#left_block ul .active,
.left_block ul .active{
	background: url(images/strelka.png) no-repeat scroll 5px 50% #002a4c;
}
#left_block ul li:hover a,
.left_block ul li:hover a{
	color:#ffffff;;
}
#left_block ul .active a,
.left_block ul .active a{
	color:#ffffff;;
}
*/
#left_block ul .active ul li a,
.left_block ul .active ul li a{
	color:#707070;
	color: #000000; /* kl */
}
#osn_block {
	margin: 0 auto;
	width:1000px;
}
	#osn_block::after{
		clear: both;
		content: '';
		display: table;
	}
	#osn_block_width {
		width:1050px;
		width: 1000px;
	}
		#osn_block_width::after{
			clear: both;
			content: '';
			display: table;
		}
.prod_h {
	/* kl
	float:left;
	width:221px;
	*/
}
.prod_p {
	/*float:left;  kl*/
	background: #ffffff;
	font-size: 16px;
	font-weight: bold;
	/*border:1Px solid #d2e2e2;*/
	border-right:none;
	border-bottom:none;
	padding: 4px 6px 6px 15px;
	/*width: 192px; kl */
	background-color: #ee652e;
	color: #ffffff;
	/*border-radius: 5px 5px 0 0; kl*/
}
.bg_p {
float:left;
 background: url("images/prod_bg_right.png") no-repeat scroll 0 0 transparent;
 width:38px;
 height:35px;
}

#left_block  ul li ul,
.left_block  ul li ul{
	/*background: none repeat scroll 0 0 #EFF3F5;*/
    border: medium none;
    display: none;
    /*float: left;*/
    margin: 0 0 17px -15px;
    padding: 0;
    position: relative;
    top: 9px;
    width: 225px;
}
	#left_block ul li:hover ul,
	.left_block ul li:hover ul{
	 // display:block;
	}
#left_block ul li ul li,
.left_block ul li ul li{
	/*background: url("images/line_podrazdel.png") no-repeat scroll 0 0 transparent;*/
    padding: 9px 0 9px 26px;
}

#left_block ul li ul li:first-child,
.left_block ul li ul li:first-child{
	background: none;
    margin-top: 0px;
}
#left_block ul li ul li:hover,
.left_block ul li ul li:hover{
	background:#eff3f5;
	background: url("images/line_podrazdel.png") no-repeat scroll 0 0 transparent;
}
#left_block ul li ul .active,
.left_block ul li ul .active{
	background:#eff3f5;
	background: url("images/line_podrazdel.png") no-repeat scroll 0 0 transparent;
}
#left_block ul li ul li a,
.left_block ul li ul li a{
	color:#707070;
}

#section2 #left_block ul li ul li a:hover {
	color:#002a4c;
}
#section2 #left_block ul li ul .active a {
	color:#002a4c;
}
#left_block ul li:hover  ul li a{
	color:#707070;
}


#sertifikat {
	width:225px;
    /*height:250px;*/
	text-align: center;
	float: left;
}
#sertifikat  img{
width:225px;
height:290px;
margin:0;
}
/*------------------------------------------------------------осн. блок-----контент-------------------*/
#content_block{
	width:775px;
	margin:0 0 0 0px; 
	float:left;
}
#content_block_internal {
    float: left;
    /*margin: 25px 0 0 29px; kl */
    padding: 25px 0 0 23px; /* kl */
    width: 775px;
	/*width: 100%; /* kl */
}
#content{
	float:left;
	width: 100%;	
}
#context{
float:left;
width:750px;
 margin: 10px 0 35px 0px;	
	font-size: 13px;
 }
#context p a{
text-decoration:underline;
 margin: 4px 0;	

	
	display: -webkit-inline-box;;
 }
#context p a:hover{

	text-decoration:none;
	
	
 }
#context table {
	max-width:750px;
}
#context p {
	text-align: justify;
	padding: 0 0 0px 0;
}
#produkts{
float:left;
 margin: 0px 0 0 0px;	
 }
#content .produkt {
	/*border:1px solid #cccccc;*/
	background: #FFFFFF;
    font-weight: bold;
	float:left;
	height:225px;
	margin:0 8px 20px 0;
	margin: 0 10px 20px 0;
	width:180px;
	width: 23.6%;
}
.prod_img {
 /*border-bottom: 4px solid #F7CD34;*/
    height: 180px;
	overflow: hidden;
    width: 180px;
}
 #content .produkt img{
  width:180px;
height:180px;
/*border-bottom:4px solid #f7cd34;*/

 }
 
 #content .produkt_p{
 /*vertical-align: middle;*/
	display: flex;
	align-items: center;
 	justify-content: center;
    height: 55px;
    text-align: center;
    width: 180px;
	background-color: #ee652e;
	color: #ffffff;
	
 }
  #content .produkt:hover {
 /*background: #002A4c;
 box-shadow: 0 0 3px #757575;*/
 }
#content .produkt p{
 font-size: 14px;
    max-height: 68px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 168px !important;
 }
 /*-----------------------------------------------------------новости------------------*/
 #news_block {
	 width:1000px;
	 height: 205px;
	 margin:0 auto;
	 width: 100%;
 }
 .news_h {
 background: url("images/news_line_h.png") no-repeat scroll 0 100% transparent;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: uppercase;
    width: 1000px;
 }
 .news_container {
 float: left;
    width: 1000px;
	margin: 13px 0 13px;
 }
 .news1 {
  width:323px;
  float:left;
   margin-right: 15px;
 }
  .news1:last-child {
 
   margin-right: 0px;
 }
 .news_date {
 float: left;
    width: 330px;
 }
 .news_date p{
 //background: none repeat scroll 0 0 #0073AD;
	 background: none repeat scroll 0 0 #ffc400;
    color: #FFFFFF;
    float: left;
    padding: 4px 11px;
	font-size: 13px;
 }
 .news_text {
 /*background: url("images/news_line_ver.png") no-repeat scroll 0 0 transparent;*/
    float: left;
    height: 70px;
    margin: 13px 0 0;
    overflow: hidden;
    padding: 0 10px;
    text-align: justify;
	border-left: 1px solid #000;
 }
 .news_all {
 background: url("images/all_news_bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    float: right;
    height: 23px;
	margin-bottom: 17px;
 }
 .news_all:Hover {
 background: #E2E2E2;
  
 }
 .news_all p{
  color: #ffffff;
    float: left;
    padding: 2px 19px;
 }
 .news_all img{
  
    float: left;
    margin: 7px 15px 0 0;
}
/*--------------------------футер---------------------*/
#section_f{
    width: 100%;
    height: 100%;
    min-width: 1000px;
    float: left;
	background-color: #f3f5f2;   
}	
#footer {
    width: 1000px;
    margin: 0 auto;
}
/*#footer_block{
	display: flex;
    padding-top: 10px;
    margin: 0 auto 6px;
    width: 1000px;	
}*/
#logo_footer{
	width: 130px;
    float: left;
    margin-top: 10px;
}
#kompaniya_footer{
	width: 190px;
    float: left;
    margin-left: 90px;
    margin-top: 10px;
    font-size: 15px;
	font-weight: normal;
    line-height: 1.7;
}
	.fo-kompaniya{
		font-size: 17px;
		font-weight: bold;
	}
#telephone_footer{
	width: 220px;
    float: left;
    margin-left: 90px;
    margin-top: 10px;
    font-size: 15px;
	font-weight: normal;
    line-height: 1.7;
}
	.fo-kon-tel{
		font-size: 17px;
		font-weight: bold;
	}
#mail_footer{
	width: 190px;
    float: right;
    margin-left: 90px;
    margin-top: 10px;
    font-size: 15px;
	font-weight: normal;
    line-height: 1.7;
}
	.fo-mail{
		font-size: 17px;
		font-weight: bold;
	}
    .fo-rezhim{
		font-size: 17px;
		font-weight: bold;
	}
#copy_footer{
    margin: 0 auto;
	width: 100%;
    display: flex;
    padding-top: 15px;
    width: 1000px;
}
    .fo-co{
    font-size: 12px;
	font-weight: normal;
    }

#footer_right {

width:512px;
color: #f3f5f2;
}
.footer_right div{
 float: left;
 width: 512px;
 margin-bottom: 5px;
}
.foot_kont1 {
 background:url("images/001_tel_grey_15px.png") no-repeat scroll 0 0%, url("images/photodraw.ru-61973.jpeg") no-repeat scroll 0 100% transparent;
}
.foot_kont2{
 background: url("images/002_mail_grey_15_1.png") no-repeat scroll 0 2px, url("images/photodraw.ru-61973.jpeg") no-repeat scroll 0 100% transparent;
}
.foot_kont3 {
 background: url("images/003_location_gray_15.png") no-repeat scroll 0 0, url("images/photodraw.ru-61973.jpeg") no-repeat scroll 0 100% transparent;
}
.ll {
float:left;
margin-left: 24px;
padding: 1px 1px 5px;
}
.rr {
float:right;
}
.footer_copy {
float: left;
width: 100%;
font-size: 13px;
margin-top: 2px;
}
.left_f {
float: left;
}
.right_f {
float:right;
}
.right_f a:hover{
text-decoration:;
}

#Breadcrumbs {
	height: auto;
	margin-bottom: 10px;
}
.B_crumbBox {
color:#1a1a1a;
}
.B_firstCrumb, .B_crumb{
color:#1a1a1a;
text-decoration:underline;
}
.B_crumbBox a{
color:#1a1a1a;

}
.B_crumbBox .B_currentCrumb {
font-weight:bolder;
	color:#1a1a1a;
	
}
.B_crumbBox .B_currentCrumb span{

	text-decoration:none;
}
/*--------------------список новостей -*-----*/
.akcii_spisok {
   //border-bottom: 1px solid #E1E1E1;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 762px;
	margin-left:-2px;
}
.akcii_spisok:last-child {
    border-bottom: medium none;
}
.akcii_spisok h3 {
    color: #666464;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    max-height: 43px;
    overflow: hidden;
}
.akcii_spisok p {
    max-height: 92px;
    overflow: hidden;
	text-align: justify;
	margin-top: 2%;
}
.all_news_spisok {
    float: right;
    font-style: italic;
    text-decoration: underline;
}
.all_news_spisok:hover {
    text-decoration: none;
	color: #ee652e;
}
.akcii_spisok:hover a {
    //color: #70BF04;
}
.dalee {
    float: left;
}
.dalee .ditto_currentpage {
    background-color: #ee652e;
   // border-radius: 100% 100% 100% 100%;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 1px 3px;
}
.dalee .ditto_next_link {
    color: #ee652e;
    margin: 0 2px;
}
.dalee .ditto_previous_link {
    color: #ee652e;
    margin: 0 4px;
}
.dalee .ditto_page {
    background-color: #CAE3F3;
   // border-radius: 100% 100% 100% 100%;
    color: #000000;
    margin: 2px;
    padding: 1px 3px;
	display: inline-flex;
}
.dalee .ditto_page:hover {
    background-color: #ee652e;
	color: #ffffff;
}
.dalee .ditto_next_link:hover {
    color: #000000;
}
.dalee .ditto_previous_link:hover {
    color: #000000;
}
.data_news {
    float: left;
    width: 620px;
}
.data_news span {
    background: none repeat scroll 0 0 #929292;
    border-radius: 1px 1px 1px 1px;
    color: #FFFFFF;
    float: left;
    padding: 2px 8px;
}
.data_news1 span {
    background: none repeat scroll 0 0 #ee652e;
    border-radius: 1px 1px 1px 1px;
    color: #ffffff;
    float: left;
    padding: 2px 8px;
}
.zvonok_form .errors, .zapros_form .errors{
	color: #FF0000;
    font-size: 13px;
    //text-align: center;
}
#slogan {
position:absolute;
}

.liveinternet {
float: right;
/*float: left;*/
    /*margin: -16px 0 0 530px; kl*/
    margin: -0 0 0 530px;
}
.informer_pogoda {
float: left;
    margin:3px 0 0 10px;
}


.podmenu {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 0.5em;
	-ms-grid-columns: 50% 50% 50% 50% 50% 50% 50% 50% 50% 50%;
	-ms-grid-rows: 0.5em;
	margin: 1em 0;
}
.podmenu div {
	background-color: #fff;
	border: 1px solid #999;
	text-align: center;
}
.podmenu div img {
	width: 90%;	
}
.tabs2 {
	width: 100%;
	margin: 1em 0;
}
.tabs2 th {
	background-color: #c3d5d9;
	border: 1px solid #999;
	text-align: center;
}
.tabs2 td {
	background-color: #ffffff;
	border: 1px solid #999;
	text-align: center;
}
.img2 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0.5em;
	-ms-grid-columns: 50% 50%;
	-ms-grid-rows: 0.5em;
	margin: 1em 0;	
}
.img2 div {
	background-color: #fff;
	border: 1px solid #999;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.img2 img {
	height: 340px;
}
	/*@media screen and (max-width: 540px) {*/
	@media screen and (max-width: 999px) {
	
	.nodiv {
		display: block;
	}
	.yesdiv {
		display: block !important;
	}
	.toppda {
		/*background-color: #0073ad; kl*/
		/*border-bottom: 10px solid #00679b;*/
		border-bottom: 5px solid #ee652e;
	}
	.toppda img {
		clear: both;
		float: none;
		height: 60px;
		/*padding: 0.5em 0 0.5em 1em; kl */
	}
	.toppda ul {
		padding: 0px;
		margin: 0px;
	}
	.toppda li {
		list-style-type: none;
	}
	.toppda li a {
		color: #fff;
		float: left;
		padding: 0 0.5em 0 0.5em;
		font-size: 12px;
		color: #71c5ef;
	}
}
.imgwi {width:100%}
.gabm {
    margin-top: 0.1em;
    width: 2.0em;
    height: 2.0em;
}
.navbar-toggle .icon-bar {
    background-color: #850094;
    display: block;
    width: 100%;
    height: 0.3em;
    margin-bottom: 0.3em;
    border-radius: 1px;
}
.pagewrap .content{clear:both;}
.pagewrap .content-section{margin:0em}
.pagewrap.mm-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.mm-open .main-layer .head .b-menu{display:none}
.pagewrap.mm-open .hide-layer{display:block}
.pagewrap.mm-open .menu-layer{left:0;position:fixed;z-index:10000000000}
.pagewrap.mm-open .menu-layer .butt.b-close-mm{display:block}
.pagewrap.pp-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.pp-open .main-layer .head .b-menu{display:none}
.pagewrap.pp-open .hide-layer{display:block}
.pagewrap.pp-open .menu-layer{right:-18px;position:absolute}
.pagewrap.pp-open .menu-layer .butt.b-close-mm{display:none}
.pagewrap.pp-open .popup-layer{position:relative;display:block;right:0}
.main-layer{font-size:1em;position:relative;width:100%}
.main-layer::after{
	clear: both;
	content: '';
	display: table;
}
.hide-layer{position:absolute;z-index:1000000000;display:block;background:#000;top:0;right:0;bottom:0;left:0;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}
.menu-layer {
	position: absolute;
	width: 16em;
	left: -16em;
	top: 0;
	float: left;
	-webkit-transition: left .5s;
	-moz-transition: left .5s;
	-o-transition: left .5s;
	transition: left .5s;
}
.yesdiv {
	display: none;
}
.menu-layer .cl-mm{position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .bg-mm{background-color: rgba(0,103,155,0.8);color:#f1f1f1;position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .cont-mm{position:relative; }
.menu-layer .butt{width:3.56em;height:3.56em;padding:1.19em;cursor:pointer}
.menu-layer .butt.b-close-mm{position:absolute;top:2.1em;background-color: rgba(0,103,155,0.8);right:-3.56em;display:none}
.menu-layer .butt img{width:100%;border:0}
.cont-mm ul {overflow:hidden;padding:0.67em 0;display:block}
.cont-mm li {display:block; vertical-align: middle;}
.cont-mm li a{display:block;padding:0.2em 1em;font-weight:normal;color:#fff;font-size:14px}
.cont-mm li a span{font-size:1em}
.cont-mm li a:hover,.rubrics li a:active,.rubrics li a.active{background:rgba(255,255,255,0.1)}
.cont-mm li a img {vertical-align: middle; width: 23px; margin-right: 0.5em; border-radius: 0.3em; opacity: 0.8;}
.cont-mm ul ul {
	display: none;
}
#toTop {
	width: 53px;
	height: 53px;
	line-height:53px;
	background-color: #fdd71a;
	text-align:center;
	padding:5px;
	position:fixed;
	z-index: 100000000000;
	bottom: 20px;
	right: 20px;
	cursor:pointer;
	display:none;
	color:#eee;
	border-radius: 100%;
	font-weight: bold;
	padding-bottom:3px;
}
#toTop:hover {
	background-color: #555;
	color: #fff;
}
#toTop img {
	margin-top: 8px;
}
.nazad {
	text-align: right;
	display: inline-block;
	margin-top: 5px;
	color: #ff0;
}
.nazad a {
	color: #ff0 !important;	
}
/*@media screen and (max-width: 540px) {*/
@media screen and (max-width: 999px) {
	* {
		box-sizing: border-box;
	}
	table, table td {padding:0;border:none;border-collapse:collapse;}
	#osn_block #left_block,
	#section1 {
		display: none;
	}
	/*td, div, p {border: 1px solid red}*/
	#Breadcrumbs {
		height: auto !important;
		font-size: 11px !important;
	}
	#Breadcrumbs a, .B_lastCrumb, .B_firstCrumb, .B_currentCrumb, .B_homeCrumb {
		text-decoration: none;
		color: #000000 !important;
		font-weight: normal !important;
	}
	#wrapper {
		margin: 0em !important;
	}
	h1, h2, h3, h4, h5, h6 {
 	   margin: 0.5em 0 !important;
	}
	h1 {font-size: 1.5em;}
	h2 {font-size: 1.2em;}
	#content_block_internal {
		float: none !important;
 	   clear: both !important;
		width: 100% !important;
		clear: both !important;
		margin: 0 !important;
	}
	#context, #content, #section2, #osn_block, #osn_block_width {
		float: none !important;
 	   clear: both !important;
 	   width: 100% !important;
  	  margin: 0px !important;
		max-width: none !important;
		min-width: inherit !important;
	}
	#section2 {
		padding: 0.5em 0.5em !important;
	}
	.tabs1, .tabs3, .ttab {
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		margin: 1em 0 !important;
		background-color: #fff;
	}
	.tabs1 td {
		display: inline-block !important;
		width: 50% !important;
		border: 0px !important;
	}
	.tabs1 td img {
		width: 100% !important;
		height: auto !important;
	}
	.podmenu {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-gap: 0.5em;
		-ms-grid-columns: 50% 50% 50% 50% 50%;
		-ms-grid-rows: 0.5em;
	}
	.tabs21 {
		overflow-x: auto !important;
		width: 100% !important;
	}
	.tabs2 {
		float: none !important;
 	   clear: both !important;
 	   width: 386px !important;
		height: auto !important;
  	  margin: 0px !important;
		max-width: none !important;
		min-width: inherit !important;
	}
	.tabs2 td {
		padding: 2px 5px;
	}
	#footer {
		float: none !important;
 	   clear: both !important;
 	   width: 100% !important;
  	  margin: 0px !important;
		max-width: none !important;
		min-width: inherit !important;
		padding: 1em !important;
	}
	#content > table,
	#context table,
	.akcii_spisok,
	.news_h, .news1,
	.news_container,
	#news_block,
	#section_f,
	.footer_left,
	.footer_right,
	.footer_copy,
	.footer_right div,
	.right_f, .left_f, .footer_left p {
		float: none !important;
 	   clear: both !important;
		max-width: none !important;
		min-width: inherit !important;
 	   width: 100% !important;
		height: auto !important;
		text-align: left !important;
	}
/*	#content > table td {
		display: block;
		float: none !important;
 	   clear: both !important;
		max-width: none !important;
		min-width: inherit !important;
 	   width: 100% !important;
		height: auto !important;
		text-align: left !important;
	}*/
	#context table {
  	  max-width: none !important;
	}
	#context > table {
		float: none !important;
 	   clear: both !important;
		max-width: none !important;
		min-width: inherit !important;
 	   width: 100% !important;
		height: auto !important;
		text-align: left !important;
	}
	.ttab td {
		display: block;
		padding: 0.5em !important;		
	}
	.news_text {
		height: auto !important;
		padding-bottom: 0.5em !important;
	}
	.foot_kont1 p, .foot_kont2 p, .foot_kont3 p {
		float: none !important;
 	   clear: both !important;
		display: inline;
		margin-right: 0.5em;
		margin-left: 0px;
	}
	.foot_kont1, .foot_kont2, .foot_kont3 {
		background-image: none;
		margin: 0.5em 0;
	}
	.foot_kont1 a, .foot_kont2 a, .foot_kont3 a {
		color: #000;
	}
	.liveinternet {
		float: none !important;
 	   clear: both !important;
		margin: 0.5em 0 !important;
	}
	.img2 {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
	}
	.img2 div {
		display: block !important;
		width: 100% !important;
		margin: 1em 0 !important;
	}
	.img2 img {
		width: 100% !important;
		height: auto !important;
	}
	#produkts {
		float: none !important;
 	   clear: both !important;
		margin: 0px;
	}
	iframe {
		width: 100% !important;
	}
	.col2 {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em;
		-ms-grid-columns: 50% 50%;
		-ms-grid-rows:1em;
	}
	#content .produkt {
		width: 46% !important;
	}
	.prod_img, #content .produkt_p{
		width: 100% !important;
	}
	#content .produkt_p {
		padding: 0.5em;
	}
	#content .produkt img {
		width: 100% !important;
		height: auto !important;
	}
	/*#news_block {
		margin: 0 0.5em;
	}*/
}

/*
* Новый костыльный блок для адаптации kl{
*/

h1{
	font-size: 26px;
}
h2{
	font-size: 19px;
}

/*
*::after{
	content: '';
	display: table;
	clear: both;
}
*/
header{
	font-family: 'Roboto Condensed', sans-sesrif;
}

#prewbutton,
#nextbutton{
	display: none;
}

.fotorama{
	display: flex;
		justify-content: center;
}

#off-canvas-left_block{
	margin: 0;
	min-width: 1px;
	width: auto;
}
	#off-canvas-left_block>div{
		background-color: #f6f6f6;
		padding: 0;
	}
	#off-canvas-left_block .uk-offcanvas-close{
		right: 4px;
		top: 4px;
		transform: scale(1.45);
	}
	#off-canvas-left_block.left_block ul{
		width: 100%;
	}
	#off-canvas-left_block .uk-offcanvas-bar a:hover{
		color: #1a1a1a;
	}

.news-item .neews1{
	display: flex;
		align-items: center;
	white-space: unset;
}
	.news-item .neews1 img{
		max-width: 13%;
		min-width: 1px;
		margin-right: 10px;
	}
	.news-item .news-preview{
		max-width: 100%;
	}

/* xl-размер (>=1200px) */
/* CSS для >=1200px */
 
/* lg-размер (<=1199px) */
@media (max-width: 1199px) {
  /* CSS для ширины от 992px до 1199px */
}
 
/* md-размер (<=991px) */
@media (max-width: 991px) {
  /* CSS для ширины от 768px до 991px */
}
 
/* sm-размер (<=768px) */
@media (max-width: 767px) { 
  /* CSS для ширины от 576px до 767px */
}

/* xs-размер (<=575px) */
/*@media (max-width: 575px) {*/
/*@media (max-width: 540px) */
/*@media screen and (max-width: 540px) {*/
@media screen and (max-width: 999px) {

	body{
		overflow-x: hidden;
	}
	/*.toppda-menu{
		background-color: #003f72;
		padding:0.5em
	}
		.toppda-menu ul{
			display: flex;
				justify-content: space-around;
		}
			.toppda-menu li{
				display: inline-block;
			}
				.toppda-menu li a{
					color: white;
					display: inline-block;
					float: none;
				}*/
	.top-pda-nav{
		display: flex;
			align-items: center;
		font-family: 'Roboto Condensed', sans-sesrif;
	}
		.top-pda-nav-logo{
			width: 15%;
		}
			.top-pda-nav-logo img{
				height: 50px;
				margin: 10px 10px;  
			}
		.top-pda-nav-titles{
            font-family: 'Roboto Condensed', sans-sesrif;
		font-size: 38px;
		font-weight: bold;
			text-align: center;
			width: 71%;
		}
			.top-pda-nav-titles span{
				display: block;
				
			}
			/*.top-pda-nav-titles span.big{
				font-size: 23px;
			}*/
		.top-pda-nav-btn{
			color: black;
			font-size:40px;
			font-weight: bold;
			line-height:1;
			text-align: center;
			width: 10%;
		}
	.top-pda-info{
		display: flex;
			justify-content: space-around;
	}
		.top-pda-info>*{
			display: flex;
			align-items: center;
			font-size: 18px;
			/*width: 50%;*/
		}
			/*.tpi-adr{
				width: 55%;
			}*/
			.top-pda-info>*>img{
				height: 15px;
				margin-left: 0px;
			}
	.top-pda-phone{
		font-family: 'Roboto Condensed', sans-sesrif;
		font-size: 22px;
		font-weight: bold;
		margin: 10px 0;
		text-align: center;
	}
		.top-pda-phone span{
			font-size: 16px;
			text-align: center;
		}
	#content_block_internal{
		padding: 0;
	}
	#section2,
	#section3{
		background-color: #f3f5f2;
	}
		#content{
			display: flex;
				flex-wrap: wrap;
		}
			#content h1{
				text-align: center;
				width: 100%;
			}
			#content .produkt{
				margin: 10px .5%;
				width: 32.25% !important;
			}
	p.clear{
		/*display: none;*/
	}
	#section3{
		padding: 0.5em !important;
		width: 100%;
	}
		.news-contain{
			margin: 0 !important;
			width: 100% !important;
		}
			.news-contain .prod_p{
				border-radius: 0;
				font-size: 12px;
				font-weight: lighter;
				margin: 0 0 10px;
				padding: 5px;
				text-transform: uppercase;
				width: 100% !important;
			}
			.news1{
				margin-bottom: 15px;
			}
			.news1::after{
				clear: both;
				content: '';
				display: table;
			}
				.news_text{
					border: none;
				}
	#footer{
	    display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding: 10px !important;
		}
		#logo_footer{
        display: block;
        margin: 0 auto;            
		}
        #kompaniya_footer{
        
	    }    
        #telephone_footer{
       
	    }
        #mail_footer{
         
		}*/
			/*.logo-footer a{
				display: block;
				width: 100%;
			}
				.logo-footer a img{
					height: auto;
					padding: 0 !important;
					width: 100%;
				}*/
		/*.kompaniya-footer{
			margin-left: 3%;
			width: 82% !important;
		}
			.kompaniya-footer span br{
				display: none;
			}
			.kompaniya-footer span{
				display: block;
				font-family: 'Roboto Condensed', sans-serif;
				font-size: 12px !important;
			}
			.kompaniya-footer span.big{
				font-size: 23px !important;
			}
	
		/*.foot_kont1, .foot_kont2, .foot_kont3*/
		/*.n-footer-info>*{
			font-family: 'Roboto Condensed', sans-serif;
			display: flex;
			padding-left: 20px;
		}
			.n-footer-info>*>.ll{
				width: 20%;
			}
			.n-footer-info>*>.rr{
				text-align: right;
				width: 80%;
			}
		.foot_kont1{
			background: url("images/001_tel_grey_15px.png") no-repeat scroll 0 0%;
		}
		.foot_kont2{
			background: url("images/002_mail_grey_15_1.png") no-repeat scroll 0 2px;
		}
		.foot_kont3{
			background: url("images/003_location_gray_15.png") no-repeat scroll 0 0;
		}
		.copy-footer{
			display: flex;
			/*width: 50%;*/
		/*}
			.copy-footer>*{
				margin: 0 !important;
				text-align: right;
				width: 50%;
			}
	.n-footer-info,
	.copy-footer{
		font-size: 12px !important;
	}*/
	.news-btn-contain{
		width: 100% !important;
	}
		.news-btn-contain::after{
			clear: both;
			content: '';
			display: table;
		}
		.news_all{
			width: auto !important;
		}
			.news_all img{
				display: none;
			}
	table{
		display: block;
		overflow: auto;
	}
	table, table * {
		max-width: 100%!important;
		height: auto;
	}
	/*
		#003f72
	*/

	@media (max-width:540px) {
		#content .produkt{
			margin: 10px .5%;
			width: 49% !important;
		}
	}
/*
* } Новый костыльный блок для адаптации kl
*/	