

/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1696312167464*/
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/metro/components/bitrix/system.pagenavigation/.default/style.css?17095340971041*/
/*Page navigator*/
#page-navigator{
	display: flex;
	justify-content: center;
}
#page-navigator td:not(#act):not(#selected){padding:10px 9px 5px 9px;}
#page-navigator td{
		background: #473827;
		padding:0;
		color:#FFF;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		opacity:0.5;
		-moz-opacity:0.5;
		filter: alpha(opacity=50);
}
#page-navigator td#act:hover{
		background:#473827;
		color:#FFF;
		opacity:1;
		-moz-opacity:1;
		filter: alpha(opacity=100);
}
#page-navigator td a{
		color:#FFF;
		padding:5px 9px 5px 9px;
		display:table;
}
#page-navigator td#act:hover a{
		color:#FFF
}
#page-navigator td#selected{
		font-weight:bold;
		background:#473827;
		color:#FFF;
		padding:10px 13px 5px 13px;
}
#page-navigator table{
	border-spacing: 5px;
	border-collapse: separate;
}
#page-navigator td{
	background: #085b89;
	font-size: 16px;opacity: 1;
	-moz-opacity: 1;
}
#page-navigator td#act:hover{
		filter: alpha(opacity=100);
		opacity: 0.5;
		-moz-opacity: 0.5;
}
#page-navigator td a{font-size: 16px;}
/* End */


/* Start:/bitrix/templates/metro/components/bitrix/catalog.section.list/.default/style.css?16183079737362*/
/* line */

.catalog-section:hover{
	text-decoration: underline ;
}
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.bx_catalog_text{margin-bottom: 30px;}
.bx_catalog_text .bx_catalog_text_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_text .bx_catalog_text_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul{padding: 0;}
.bx_catalog_text .bx_catalog_text_ul li{
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}
.bx_catalog_text .bx_catalog_text_ul li:before {content: '' !important}
.bx_catalog_text .bx_catalog_text_title{
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 14px;
}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}
.bx_catalog_text .bx_catalog_text_title span{font-size: 12px;}

@media (max-width:639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_catalog_text .bx_catalog_line_title,
	.bx_catalog_text .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width:12.5%;
	list-style: none;
	text-align: center;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-color: #fff;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		height: 80px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


	.bx_catalog_tile .bx_catalog_tile_title,
	.bx_catalog_tile .bx_catalog_tile_title a,
	.bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_img{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.bx_sitemap{margin-bottom: 30px;}
.bx_sitemap .bx_sitemap_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_sitemap .bx_sitemap_title a{
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li{
	padding: 0;
	line-height: 14px;
}
.bx_sitemap .bx_sitemap_ul li:before {content: '' !important}
.bx_sitemap .bx_sitemap_li_title{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 10px;
}
.bx_sitemap .bx_sitemap_li_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{font-size: 11px;}

@media (max-width:639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_sitemap .bx_catalog_line_title,
	.bx_sitemap .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
/* End */


/* Start:/bitrix/templates/metro/styles.css?171220640777765*/
/* CSS Document */
body {

  /*  background: #166089;  */
  background-image: url(/img/new/fon.jpg); /* ���� � �������� ������� */
  background-position: left top; /* ��������� ���� */
  background-repeat: repeat; /* ��������� ��� �� ����������� */
  font-family: 'Open Sans';
  line-height: 135%;
  margin: 0;
}

a {
  font-family: 'Open Sans';

  color: #1FA2E1;
  text-decoration: none;
}


h1 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

h3 {
  font-size: 26px;
  color: #000;
}

/*Container*/
.container {
  width: 1050px;
  margin: 20px auto;
  height: auto;
  background: #ffffff;
}

/* Header*/
.header {
  padding: 0 20px 0 20px;
  height: auto;
  background: #ffffff;
  z-index: 500;
}

.main {
  padding: 0;
  height: auto;
  background: #ffffff;
}

.box {
  width: 100%;
  height: auto;
  background: #FFF;
  margin: 0 auto;
}

.knop {
  padding: 0;
  margin: 0 auto;
  height: 44px;
  background: #fc5e00;
  border-radius: 5px;
}

.knop a {
  font-size: 15px;
  color: #fff;
  text-align: center;
}

/*==================================================*/
.footer {
  background: #f9f6f1;
  padding: 20px;
  width: 1010px;
  height: auto;
  margin: 0 0 0 0;
}

.foot_link {
  background: #f9f6f1;
  float: left;
  min-width: 170px;
}

.foot_link a {
  text-decoration: none;
  font: 12px 'Open Sans';
  color: #000;
}

.foot_link a:hover {
  text-decoration: underline;
  font-size: 12px;
  color: #000;
}

.foot_adr {
  min-width: 407px;
  float: left;
}

.foot_adr p {
  font-size: 12px;
  color: #000;
  margin: 0 0 8px 0;
}

.foot_adr p a, .foot_adr p a:hover {
  font-size: 12px;
  font-style: italic;
  text-decoration: underline;
  margin: 0 0 8px 0;
}

.foot_ph {
  min-width: 225px;
  float: right;
}

.foot_ph h2 {
  font: bold 20px 'Open Sans';
  color: #000;
  margin: 0;
}

.foot_ph p {
  font: italic 12px 'Open Sans';
  color: #8d8c8d;
  margin: 0;
}

.foot_ph a, .foot_ph a:hover {
  font: italic 12px 'Open Sans';
  text-decoration: underline;
}

/* 06.08.2020 */
.footer, .footer a, .footer p, .footer span {
  font-size: 13px !important;
}

.footer-inner {
  border-bottom: 1px solid #e0dad1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-inner [class*="foot_"] {
  min-width: unset;
  width: 100%;
  float: none;
  margin-bottom: 20px;
}

@media screen and (max-width: 1050px) {
  * {
    box-sizing: border-box;
  }
  #body #body {
    padding: 0;
    width: 100%;
  }
  .container,
  .footer{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .catalog-section img {
    max-width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .footer-inner [class*="foot_"] {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 575px) {
  .catalog-section {
    width: 100% !important;
    float: none !important;
  }
}

@media screen and (min-width: 576px) and (max-width: 991px) {
  .footer-inner [class*="foot_"] {
    width: 49%;
  }
}


/* -------------------------------------------------------------------------------------*/


.search {
  position: relative;
  float: right;
  margin-top: 13px;
}

.search input[type=text] {
  width: 100px;
  height: 20px;
  padding-left: 18px;
  margin-left: 10px;
  padding-right: 4px;
  outline: none;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: inset 1px 1px 3px #7a7a7a;
  box-shadow: inset 1px 1px 3px #7a7a7a;
}

.search a:before {
  width: 6px;
  height: 6px;
  border: 2px solid #000;
  background: transparent;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.search a:after {
  right: 14px;
  width: 2px;
  height: 7px;
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/* -------------------------------------------------------------------------------------*/
ul.menu1 {
  padding: 12px 0 0 0;
  margin: 0;
  list-style-type: none;
  height: 36px;
  border-bottom: 1px solid #e0dad1;
  /*width:500px;margin:0 auto;*//*Uncomment this line to make the menu center-aligned.*/
}

ul.menu1 li {
  border: 0;
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  color: Black;
  font-weight: normal;
}

ul.menu1 li.zakaz {
  font-weight: bold;
  background-image: url("/img/new/m_z_bg.png");
  width: 152px;
}

ul.menu1 li.zakaz a {
  font-weight: bold;
}

ul.menu1 li a {
  padding: 0 15px;
  border: 0;
  color: Black;
  text-align: left;
  text-decoration: none;
  display: block;
  float: left;
  font: 13px 'Open Sans';
  line-height: 26px;
}

ul.menu1 li a:hover, ul.menu1 li a.current {
  text-decoration: underline;
}

ul.menu1 li.search {
  position: relative;
  float: right;
  margin-top: 3px;
}

ul.menu1 li.search a {
  padding: 0;
}

ul.menu1 li.search input[type=text] {
  width: 100px;
  height: 20px;
  padding-left: 18px;
  margin-left: 10px;
  padding-right: 4px;
  outline: none;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: inset 1px 1px 3px #7a7a7a;
  box-shadow: inset 1px 1px 3px #7a7a7a;
}

ul.menu1 li.search a:before {
  width: 6px;
  height: 6px;
  border: 2px solid #000;
  background: transparent;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

ul.menu1 li.search a:after {
  right: 14px;
  width: 2px;
  height: 7px;
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

ul.menu1 li a:before, ul.menu1 li a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
}

ul.menu1 li a:before, ul.menu1 li a:after {
  margin: -7px 0 0;
  background: #000;
}

/*--------------------------------------------------------------------------------------*/
ul.menu2 {
  padding: 0;
  margin: 0;
  list-style-type: none;
  height: 38px;
  background: #085b89;
  border-radius: 5px;
  /*width:500px;margin:0 auto;*//*Uncomment this line to make the menu center-aligned.*/
}

ul.menu2 li {
  background: #085b89;
  border: 0;
  list-style-type: none;
  margin: 0;
  /*    float:left; */
  display: block;
  color: white;
  font-weight: normal;
  border-right: 1px solid black;
}

ul.menu2 li.nolink {
  font-weight: bold;
  font-size: 16px;
  width: 152px;
}

ul.menu2 li.nolink a, ul.menu2 li.nolink a:hover {
  background: #085b89;
  padding: 7px 25px 3px 20px;
  margin: 0 0 0 15px;
  cursor: default;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

ul.menu2 li a {
  padding: 5px 35px 5px 5px;
  border: 0;
  color: white;
  text-align: left;
  text-decoration: none;
  display: block;
  float: left;
  font: 13px Sans-serif;
  line-height: 26px;
  box-shadow: 4px 0 4px -4px rgba(0, 0, 0, .2);
}

ul.menu2 li a:hover, ul.menu2 li a.current {
  height: 28px;
  background: #fb5200;
  text-decoration: none;
}

ul.menu2 li.end a, ul.menu2 li.end a:hover {
  border: 0;
}

/*------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------*/

.table {
  display: table;
  border: 0px solid black;
}

.tr {
  display: table-row;
  border: 0px solid black;
}

.td {
  display: table-cell;
  border: 0px solid black;
}


/*==================================================
 * Effect 1
 * ===============================================*/
.effect1 {
  -webkit-box-shadow: 10px 0 6px -9px #000, -10px 0 6px -9px #000;
  -moz-box-shadow: 10px 0 6px -9px #000, -10px 0 6px -9px #000;
  box-shadow: 10px 0 6px -9px #000, -10px 0 6px -9px #000;
}


/*==================================================*/
.p-t {
  width: 160px;
  float: left;
}

.p-t a img {
  margin: 0 auto;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-filter: opacity(100%);
  opacity: 1.0;
}

.p-t a img:hover {
  -webkit-filter: opacity(75%);
  opacity: 0.75;
  margin: 0 auto;
}

/*=================input file=================================



/*==================================================
 * Effect 8
 * ===============================================
.effect8
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect8:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}  


.effect7
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect7:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(-8deg) rotate(-3deg);
}

.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 15px 01 10px #777;
  -moz-box-shadow: 15px 0 10px #777;
  box-shadow: 15px 10 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.effect3
{
  position: relative;
}
.effect3:before
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 0 10px #777;
  -moz-box-shadow: 15px 10px #777;
  box-shadow: 0 0 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.effect4
{
  position: relative;
}
.effect4:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}  

.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

.effect6
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect6:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

*/

@font-face {
  font-family: 'Cuprum';
  src: url('/bitrix/templates/metro/fonts/Cuprum-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cuprum';
  src: url('/bitrix/templates/metro/fonts/Cuprum-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cuprum';
  src: url('/bitrix/templates/metro/fonts/Cuprum-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cuprum';
  src: url('/bitrix/templates/metro/fonts/Cuprum-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.Cuprum {
  font-family: "Cuprum", Arial;
  line-height: 120%;
}


body, td, span, p, th, pre, ul, il, input, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
  text-align: left

}

div {
  text-align: left
}

p {
  text-align: justify;
  padding: 0;
  margin: 0px 0px 10px 0px;
  margin: 1.5em 0;
  font-size: 14px;
}

hr {
  height: 2px;
  background: #CCCCCC;
  padding: 0px;
  margin: 20px 0px 20px 0px;
  border: 0;
}

h1, .alt_header1, h1 a, h1 a:visited {
  color: #2e3192;
  font-size: 24px;
  font-family: Arial;
  font-weight: bold;
  padding-bottom: 10px;
  margin: 0px 0px 0px 0px;
  text-shadow: #ede9e4 1px 1px 0px

}

#page-header {
  padding: 0;
}

#page-header h1 {
  padding-bottom: 0;
}

h2, .alt_header2, h2 a, h2 a:visited {
  color: #000000;
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;


}

h3, .alt_header3, h3 a, h3 a:visited {
  color: #000000;
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;

  text-align: left
}

h4, .alt_header4, h4 a, h4 a:visited {
  color: #000000;
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;

  text-align: left
}

a {
  color: #2e3192;
}

a:active {
  color: #2e3192;
}

a:visited {
  color: #2e3192;
}

a:hover {
  color: #2e3192;
  text-decoration: underline;
}

.Red, a.Red, a.Red:active, a.Red:visited {
  color: #d7161a;
}

a.Red:hover {
  text-decoration: underline;
  color: #d7161a;
}


.White, a.White, a.White:active, a.White:visited {
  color: #FFFFFF;
}

a.White:hover {
  text-decoration: underline;
  color: #FFFFFF;
}

.LGray, a.LGray, a.LGray:active, a.LGray:visited {
  color: #b6b0aa;
}

a.LGray:hover {
  text-decoration: underline;
  color: #b6b0aa;
}

.Gray, a.Gray, a.Gray:active, a.Gray:visited {
  color: #998877;
}

a.Gray:hover {
  text-decoration: underline;
  color: #998877;
}


.Brown, a.Brown, a.Brown:active, a.Brown:visited {
  color: #473827;
}

a.Brown:hover {
  text-decoration: underline;
  color: #473827;
}

.Blue, a.Blue, a.Blue:active, a.Blue:visited {
  color: #2e3192;
}

a.Blue:hover {
  text-decoration: underline;
  color: #2e3192;
}

.LBlue, a.LBlue, a.LBlue:active, a.LBlue:visited {
  color: #969bc4;
}

a.LBlue:hover {
  text-decoration: underline;
  color: #969bc4;
}


.Black, a.Black {
  color: #000000;
}

a.Black:active {
  color: #000000;
}

a.Black:visited {
  color: #000000;
}

a.Black:hover {
  color: #000000;
}


.nunder {
  text-decoration: none;
}

a.nunder {
  text-decoration: none;
}

a.nunder:visited {
  text-decoration: none;
}

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

a.nunder:active {
  text-decoration: none;
}

.nunderH {
  text-decoration: none;
}

a.nunderH {
  text-decoration: none;
}

a.nunderH:visited {
  text-decoration: none;
}

a.nunderH:hover {
  text-decoration: underline;
}

a.nunderH:active {
  text-decoration: none;
}


a.dbunder {
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF
}

a.dbunder:visited {
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF
}

a.dbunder:hover {
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF
}

a.dbunder:active {
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF
}

.through {
  text-decoration: line-through;
}


.IX {
  font-size: 9px;
}

.X {
  font-size: 10px;
}

.XI {
  font-size: 11px;
}

.XII {
  font-size: 12px;
}

.XIII {
  font-size: 13px;
}

.XIV {

  font-size: 14px;
}

.XV {
  font-size: 15px;
}

.XVI {
  font-size: 16px;
}

.XVII {
  font-size: 17px;
}

.XVIII {
  font-size: 18px;
}

.XX {
  font-size: 20px;
}

.XXI {
  font-size: 21px;
}

.XXII {
  font-size: 22px;
}

.XXIII {
  font-size: 23px;
}

.XXIV {
  font-size: 25px;
}

.XXV {
  font-size: 25px;
}

.XXVII {
  font-size: 27px;
}

.XXVIII {
  font-size: 28px;
}

.XXX {
  font-size: 30px;
}

.XXXV {
  font-size: 35px;
}


.Tahoma {
  font-family: Tahoma;
}

.Arial {
  font-family: Arial;
}

.ArialBlack {
  font-family: "Arial Black", Arial;
}

.ArialNarrow {
  font-family: Arial;
}

.Verdana {
  font-family: Verdana;
}

.Calibri {
  font-family: Calibri, "CalibriCust", Arial;
  line-height: 120%;
}

.Bold {
  font-weight: bold;
}

.Center {
  text-align: center;
  margin: 0 auto;
}

.Left {
  text-align: left;
}

.Right {
  text-align: right;
  margin: 0 0 0 auto
}

.UPC {
  text-transform: uppercase;
}

.cursor {
  cursor: pointer
}

.TShadow-menu {
  text-shadow: #7ab34d 1px 1px 0px;


}


h1.page__title, h2.block-title, article h2 {
  color: #000;
  font-size: 2.27em;
  font-weight: normal;
  line-height: 1.35em;
}

h2 {
  font-family: Als_schlange_sans_reg, sans-serif;
  margin-top: 1em;
  margin-bottom: .75em;
}

.h2style{
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    font-family: Als_schlange_sans_reg, sans-serif;
    margin-top: 1em;
    margin-bottom: .75em;
}


h3.table-title {
  font-weight: 400;
  text-align: center;
}

h3.table-title span {
  background-color: #d8eaf3;
  border-radius: 3px;
  padding: .25em .5em;
}

h4.text-list-title {
  width: 70%;
}

.service-table {
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
  border-left: thin solid #ccc5b7;
  border-right: thin solid #ccc5b7;
}

.hformat, .col2, .col3, .service-table td {
  border-left: thin solid #ccc5b7;
  border-right: thin solid #ccc5b7;
}

.service-table .hformat {
  width: 191px;
  height: 80px;
  background-color: #fff6e5;
}

.service-table .hformat1 {
  width: 700px;
  height: 80px;
  background-color: #fff6e5;
}

.service-table .title {
  background-color: #efdfc0;
  height: 40px;
}

.service-table thead th {
  font-weight: 400;
}

.service-table tbody td {
  height: 40px;
}

.service-table tbody .gray {
  background-color: #f1f1f1;
}

span.red {
  color: red;
}

.service-table .col1, .service-table .col3 {
  background-color: #ffefd1;
}

.service-table .col2, .service-table .col4 {
  background-color: #fff6e5;
}

h3.table-title {
  font-weight: 400;
  text-align: center;
}


.MainText {
  width: 780px;
  text-align: justify;
}

img {
  border: none;
}

.floatl {
  float: left;
}

.floatr {
  float: right;
}

.clear {
  clear: both;
}

.i {
  font-style: italic;
}

.b {
  font-weight: bold;
}

.u {
  text-decoration: underline;
}

.ta-left {
  text-align: left;
}

.ta-center {
  text-align: center;
}

.mb25 {
  margin-bottom: 25px;
}

.gray {
  color: #aea2a2;
}


p {
  text-align: justify;
}


/* -------------- OTHER BLOCKS -------------- */

.brands {
  background: url("/bitrix/templates/metro/./images/brands.png") no-repeat center center;
  height: 99px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px;
}

.social {

}

.social a {
  width: 45px;
  height: 45px;
  background: url("/bitrix/templates/metro/./images/social.png") no-repeat 0 0;
  display: block;
  float: left;
  margin: 0 4px;
}

.social .fb {
  background-position: 0 -45px;
}

.social .ok {
  background-position: 0 -90px;
}

.social .lj {
  background-position: 0 -135px;
}

.social .tw {
  background-position: 0 -180px;
}

.tagcloud a {
  color: #8e8e8e;
}

.tagcloud a:hover {
  text-decoration: underline;
  color: black;
}

.tagcloud .tag1 {
}

.tagcloud .tag2 {
  font-size: 16px;
}

.tagcloud .tag3 {
  font-size: 18px;
}

.tagcloud .tag4 {
  font-size: 20px;
}

.tagcloud .tag5 {
  font-size: 22px;
}

.entry {
  margin-bottom: 33px;
}

.more {
  float: right;
  /*background: url("/bitrix/templates/metro/./images/arrow.png") no-repeat 0 center;*/
  padding: 0 0 0 8px;
  font-weight: bold;
  font-style: italic;
}

.t1 {
  width: 100%;
  background: #eeeeee;
  color: #000;
  font-size: 12px;
  border-collapse: collapse;
}

/*.t1 th {background:#232323; color:#FFF; font-weight:normal; font-size:16px; text-align:center; padding:5px 0; line-height:1.9em; }*/
.t1 th {
  background: #FAAF22;
  color: #FFF;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  padding: 5px 0;
  line-height: 1.9em;
}

.t1 td {
  padding: 10px;
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  background: url("/bitrix/templates/metro/./images/t1-bg.png") no-repeat center 0;
  font-size: 14px;
}

.t1 .th_div {
  border-right: 1px solid #bebebe;
}

.arr {
  background: url("/bitrix/templates/metro/./images/arrow2.png") no-repeat 0 center;
  padding: 0 16px;
}

.select {
  position: relative;
  padding-top: 5px;
}

.select select {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  width: 263px;
  height: 20px;
}

.select span {
  position: absolute;
  background: url("/bitrix/templates/metro/./images/select.png") no-repeat 0 0;
  width: 210px;
  height: 23px;
  font-size: 16px;
  padding: 8px 43px 8px 10px;
}


.overlay {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  cursor: default;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  background-color: #fff;
  border: 3px solid #fff;
  display: inline-block;
  left: 50%;
  opacity: 0;
  padding: 15px;
  position: fixed;
  text-align: justify;
  font: 14px Helvetica, Arial, Sans-Serif;
  top: 40%;
  visibility: hidden;
  z-index: 10;

  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
  -ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
  -o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;

  -webkit-transition: opacity .5s, top .5s;
  -moz-transition: opacity .5s, top .5s;
  -ms-transition: opacity .5s, top .5s;
  -o-transition: opacity .5s, top .5s;
  transition: opacity .5s, top .5s;
}

.overlay:target + .popup {
  top: 50%;
  opacity: 1;
  visibility: visible;
}

.close {
  background-color: rgba(0, 0, 0, 0.8);
  border: 2px solid #ccc;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: -13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  top: -15px;
  width: 24px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
}

.close:before {
  color: rgba(255, 255, 255, 0.9);
  content: "X";
  font-size: 14px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}

.close:hover {
  background-color: rgba(64, 128, 128, 0.8);
}


ul.primary-menu {
  border-radius: 5px;
  background: #085b89;
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
}

ul.primary-menu li {
  background: #333333;
  background: #085b89 none repeat scroll 0 0;
  border-radius: 5px;
  position: relative;
  list-style: none;
  width: auto;
  flex: 1 1 auto;
  text-align: center;
}

ul.primary-menu .sub-menu li {
  border-radius: 0;
  text-align: left;
}

ul.primary-menu .sub-menu li a {
  border-top: 1px solid #DDDDDD;
  border-right: 0;
}

ul.primary-menu li a {
  padding: 10px;
  display: block;
  border-right: 1px solid #DDDDDD;
  border-top: 0;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

ul.primary-menu li:last-child a {
  border-right: 0;
}

ul.primary-menu li a:hover,
ul.primary-menu li:hover > a {
  background-color: #006699;
}

ul.primary-menu li ul,
ul.primary-menu li ul.sub-menu li ul {
  margin: 0;
  padding: 0;
  display: none;
}

ul.primary-menu li:hover ul {
  display: block;
  position: absolute;
  top: 100%;
  z-index: 100;
}

ul.primary-menu li ul.sub-menu li:hover ul {
  left: 200px;
  top: 0px;
  display: block;
  position: absolute;
  z-index: 100;
}

ul.primary-menu li:hover ul li {
  float: none;
  width: 200px;
}

ul.primary-menu li:hover ul li:hover {
  background: #006699;
}

ul.primary-menu li:hover ul li a {
  padding: 10px 20px;
}

#feedback-form {
  max-width: 550px;
  padding: 2%;
  border-radius: 3px;
  width: 309px;
}

#feedback-form label {
  float: left;
  display: block;
  clear: right;
}

#feedback-form .w100 {
  float: right;
  max-width: 400px;
  width: 97%;
  margin-bottom: 1em;
  padding: 1.5%;
}

#feedback-form .border {
  border-radius: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0 #D9D9D9 #D9D9D9;
  box-shadow: 0 1px 1px rgba(255, 255, 255, .5), 0 1px 1px rgba(0, 0, 0, .1) inset;
}

#feedback-form .border:focus {
  outline: none;
  border-color: #abd9f1 #bfe3f7 #bfe3f7;
}

#feedback-form .border:hover {
  border-color: #7eb4ea #97cdea #97cdea;
}

#feedback-form .border:focus::-moz-placeholder {
  color: transparent;
}

#feedback-form .border:focus::-webkit-input-placeholder {
  color: transparent;
}

#feedback-form .border:not(:focus):not(:hover):valid {
  opacity: .8;
}

#submitFF {
  padding: 2%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
  background: #669acc;
  color: #fff;
}

#feedback-form br {
  height: 0;
  clear: both;
}

#submitFF:hover {
  background: #5c90c2;
}

#submitFF:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0, 0, 0, .8), inset 0 -1px 0 rgba(0, 0, 0, .05);
}

.blogodel {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: 5px;
}

.blogodel .more {
  background-color: #06335d;
  bottom: 10px;
  color: #fff;
  font-size: 14px;
  opacity: 0.55;
  padding: 5px 10px;
  position: absolute;
  right: 3px;
}

.body_text {
  line-height: 1.4;
}

.blogodel .desc {
  display: none;
}

.color-none {
  background: #f8f8f2
}

.color0 {
  background-image: url(/bitrix/templates/metro/./images/fon_table2.jpg)
}

.color1 {
  background: #f9deae
}

.color2 {
  background: #f4e5c7
}

li {
  list-style-image: url(/bitrix/templates/metro/./images/bull.png);
}

ul {
  padding: 0;
  margin-left: 20px;
}

.pic {
  float: left;
  margin-right: 15px;
}

.pic2 {
  float: right;
  margin-left: 15px;
}

.pic3 {
  float: none;
}

#text {
  text-align: right;
  font-size: 11px;
  font-weight: bold;

}

#text01 {
  text-align: center;

  margin-top: 20px;
  font-size: 12px;
  font-weight: bold;

}

#text2 {
  text-align: left;
  font-size: 13px;
  font-weight: bold;

}

#text3 {
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;

}

#text_knop {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

#menu_bold {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  text-align: left;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

#menu_bold_c {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  text-align: center;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

#menu_unbold {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  color: #000000;
  text-decoration: none;
}


#tel {
  font-size: 14px;
  color: #2a4470;
  font-weight: bold;
}


.holst_rek {
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #ffffff;


}


/*plash*/
.blogodel {
  overflow: hidden;
  position: relative;
  display: inline-block;
}

.blogodel:hover {
  cursor: pointer;
}


.blogodel .more {
  background-color: #06335d;
  color: #FFF;
  font-size: 14px;
  padding: 5px 10px;
  filter: alpha(opacity=55);
  opacity: .55;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=55)';
  position: absolute;
  right: 3px;
  bottom: 10px;
}

.blogodel:hover .more {
  display: none;
}

.blogodel .desc {
  display: none;
}

.blogodel:hover .desc {
  background-color: #06335d;
  display: block;
  margin: 0;
  color: #FFF;
  font-size: 12px;
  padding: 10px;
  filter: alpha(opacity=70);
  opacity: .70;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  position: absolute;
  bottom: 15px;
  left: 3px;
  right: 3px;
}

.blogodel:hover .desc strong {
  display: block;
  font-size: 14px;
  line-height: 1em;
}

.feedback-form {
  max-width: 400px;
  padding: 2%;
  border-radius: 3px;
  background: #f1f1f1;
}

.feedback-form [required] {
  width: 100%;
  box-sizing: border-box;
  margin: 2px 0 2% 0;
  padding: 2%;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 3px;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent;
}

.feedback-form [required]:hover {
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent;
}

.feedback-form [required]:focus {
  outline: none;
  border-color: #7eb4ea;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5);
  transition: .2s linear;
}

.feedback-form [type="submit"] {
  padding: 2%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
  background: #669acc;
  color: #fff;
}

.feedback-form [type="submit"]:hover {
  background: #5c90c2;
}

.feedback-form [type="submit"]:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0, 0, 0, .8), inset 0 -1px 0 rgba(0, 0, 0, .05);
}

.error {
  background-color: #AB0000;
  color: white;
  font-size: 10px;
  font-weight: bold;
  margin-top: 10px;
  padding: 10px;
  text-transform: uppercase;
  width: 240px;
}

#loading {
  position: relative;
  bottom: 9px;
  visibility: hidden;
}

.feedback_form {
  width: 300px;
  margin: 0 auto;
}

.mf_line {
  margin: 5px 0;
}

.mf_line label {
  width: 100%;
  display: block;
  font-size: 16px;
  margin: 5px 0;
}

.mf_line input, .mf_line textarea {
  height: 20px;

  font-size: 14px;
  width: 100%;
  border: 1px solid #999;
  -webkit-transition: border .4s, box-shadow .4s;
  transition: border .4s, box-shadow .4s;
}

.mf_line textarea {
  min-height: 60px;
  max-height: 200px;
  resize: vertical;
}

.mf_line input:focus, .mf_line textarea:focus, .button:hover {
  outline: none;
  border: 1px solid #666;
  box-shadow: 0 0 2px #999;
}

.mf_line .info {
  height: 50px;
  border: 1px solid #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.mf_line .info span {
  line-height: 50px;
  display: block;
  float: left;
  width: 30%;
  margin: 0 1%;
  height: 50px;
  position: relative;
  font-size: 12px;
}

.captcha {
  display: block;
  height: 40px;
  margin: 5px auto;
}

.button {
  outline: none;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #999;
  background: 0;
  cursor: pointer;
  -webkit-transition: border .4s, box-shadow .4s;
  transition: border .4s, box-shadow .4s;
}

.clear {
  background: #eee;
}

#reloadCaptcha {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url(/bitrix/templates/metro/../feedback/reload.png) no-repeat;
  background-size: 100% 100%;
  opacity: .5;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

#reloadCaptcha:hover {
  opacity: 1;
}

.f_block__form_box {

  padding: 80px;
}

.f_block__form_content {
  float: left;
  width: 50%;
}

.f_block__form_content_inner {
  max-width: 450px;
  margin-right: 20px;
  position: relative;
  padding-bottom: 70px;
  min-height: 278px;
}

.f_block__form_title {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
  margin-top: -12px;
}

.f_block__form_text {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px;
}

.f_block__form_phone {
  position: absolute;
  left: 0;
  bottom: 0;
}

.f_block__form_main {
  float: left;
  width: 50%;
}

/** FORM STYLES GENERAL **/
#contact_form input, select, textarea {
  font-size: 13px;
  color: #000;

  height: 28px;
  border: #CCC solid 1px;
  /** BORDER RADIUS HACKS **/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#contact_form input:hover, select:hover, textarea:hover {
  border: 1px solid #999;
}

#contact_form input:focus, select:focus, textarea:focus {
  border: 1px solid #999;
}

/** FORM STYLE: select **/
#contact_form select {
  padding: 5px 5px 3px 5px;
}

#contact_form select option {
  cursor: pointer;
  padding: 5px;
}

/** FORM STYLE: textarea **/
#contact_form textarea {
  height: 80px;
  padding: 4px 2px 2px 4px;
  font-family: Verdana, Arial, "Times New Roman";
}

/** FORM STYLE: input **/
#contact_form input {
  padding: 0 5px 0px 30px;
  background-position: 7px 5px;
  background-repeat: no-repeat;
}

input#send {


  outline: none;
  height: 40px;
  width: 140px;
  padding: 2%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
  background: #669acc;
  color: #fff;
}

input#send:hover {
  border: 1px solid #999;
  color: #666;
}

#contact_form label {
  display: inline-block;
  width: 500px;
  vertical-align: top;
  margin-top: 6px;
}

/** CONTAINER OF INPUTS **/
#contact_form span {
  border: 0;
  padding: 0;
  margin: 0;
  display: block;
  margin-bottom: 10px;
}

#name {
  background-image: url(/bitrix/templates/metro/../images/contact/user_suit.png);
}

#email {
  background-image: url(/bitrix/templates/metro/../images/contact/email.png);
}

#phone {
  background-image: url(/bitrix/templates/metro/../images/contact/phone.png);
}

#ajax_loader {
  display: none;
}

.success {
  border: 1px solid #00CC00;
  color: #4F8A10;
  background: #F2FFF2;
  display: none;
  margin-top: 3px;
  font-size: 11px;
  padding: 5px;
  text-align: center;
  margin-bottom: 5px;
  /** BORDER RADIUS HACKS **/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.error {
  display: none;
  margin-top: 3px;
  font-size: 11px;
  border: 1px solid #FF4F4F;
  color: #D6000E;
  background: #FFF2F2;
  padding: 5px;
  text-align: center;
  margin-bottom: 5px;
  /** BORDER RADIUS HACKS **/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.warning {
  display: none;
  margin-top: 3px;
  font-size: 11px;
  color: #9F6000;
  background: #FFF9D5;
  border: 1px solid #FFD324;
  padding: 5px;
  text-align: center;
  /** BORDER RADIUS HACKS **/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#contact_form .noicon {
  padding: 0px 7px 0 7px;
  text-align: center;
}

div#contact {
  width: 444px;
  margin: 200px auto;
}

div#top {
  background: url(/bitrix/templates/metro/../images/lay/top.jpg);
  height: 64px;
}

div#top h1 {
  font-family: Verdana, Arial;
  font-size: 22px;
  font-weight: normal;
  padding: 20px 0 0 20px;
  color: #fff;
}

div#center {
  background: url(/bitrix/templates/metro/../images/lay/center.jpg);
  padding: 5px 15px 5px 25px;
}

div#bot {
  background: url(/bitrix/templates/metro/../images/lay/bot.jpg);
  height: 13px;
}

.new-block .how {
  margin: 0 0 0 -10px;
  padding: 0;
  background: none;
  margin-bottom: 20px;
}

.how .b-recl4_item {
  width: 24%;
  margin: 0 0 0 1%;
}

.new-block .how .b-recl4_item.m-call .mess, .new-block .how .b-recl4_item.m-call3 .mess {
  padding-top: 0;
  border-top: 7px solid #9C294D;
  border-bottom: 7px solid #9C294D;
}

.new-block .how .m-call .mess, .new-block .how .m-call3 .mess {
  border: 1px solid #9C294D;
}

.new-block .m-call2 span, .new-block .mess span {
  color: #000;
}

.new-block .how .heading-block {
  font-size: 20px;
  font-weight: normal;
  color: #000 !important;
}

.new-block .how .mess span b.mess_phone {
  margin-top: 2px;
  margin-bottom: 3px;
}

.mess_phone sup {
  display: none;
}

.new-block .mess_phone .ya-phone, .new-block .mess a {
  color: #4e7a03;
}

.new-block .m-call2 span, .new-block .mess span {
  color: #000;
}

.new-block .how .m-call .call-me, .new-block .how .m-call3 .call-me {
  background: #9C294D;
}

.new-block .m-call2 span, .new-block .mess span {
  color: #000;
}

.new-block .how .mess .mess_order {
  margin-top: 7px;
  font-size: 16px;
}

.example3 {
  display: inline-block;
  position: relative;
}

.example3 .example_text {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 80px 10px;
  margin: -35px 80px;
  color: #fff;


}

.example3 h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
}

.example3 span {
  font-size: 12px;
}

/*services
img {
	max-height: 200px;
}*/


.catalog-sections {
  overflow: hidden;
  display: block;
}

.catalog-section {
  width: 23.5%;
  float: left;
  box-sizing: border-box;
  *border: 3px solid #EEE;
  margin-right: 2%;
  overflow: hidden;
  margin-bottom: 20px;
}

.catalog-section a {
  text-decoration: none;
}

.catalog-section p {
  margin: 4px 0;
  text-align: center;
  color: #473827;
  font-weight: bold;
  font-size: 16px;
}

.catalog-section img {
  min-width: 100%;
  height: 220px;
}

.catalog-section:nth-child(4n) {
  margin-right: 0;
}

.catalog-section:nth-child(4n+1) {
  clear: left;
}

#body {
  padding: 0 20px;
}

.bxslider img {
  width: 100%;
}

.bxslider-empty li {
  list-style: none;
}

.bxslider-empty {
  margin: 0;
}

.bxslider-empty a {
  display: block;
  overflow: hidden;
}

.bxslider-empty img {
  width: 100%;
  list-style: none;
  float: left;
}

.form_container {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.form_container form {
  padding: 0;
}

.form_container .form_subcontainer {
  border: 1px solid #CACCCB;
  background: white;
  overflow: hidden;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 3px;
}

.form_container .form_title {
  color: #085b89;
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}

.form_container input,
.form_container textarea {
  color: #A6A6A6;
  border: 1px solid #DCDCDC;
  width: 100%;
  margin-bottom: 16px;
  padding: 6px 10px;
  box-sizing: border-box;
  background: #F2F2F2;
  font-size: 14px;
  border-radius: 3px;
}

.form_container textarea {
  height: 170px;
  resize: none;
}

.form_container input::-webkit-input-placeholder {
  color: #A6A6A6 !important;
}

.form_container input::-moz-placeholder {
  color: #A6A6A6 !important;
}

/* Firefox 19+ */
.form_container input:-moz-placeholder {
  color: #A6A6A6 !important;
}

/* Firefox 18- */
.form_container input:-ms-input-placeholder {
  color: #A6A6A6 !important;
}

.form_container textarea::-webkit-input-placeholder {
  color: #A6A6A6 !important;
}

.form_container textarea::-moz-placeholder {
  color: #A6A6A6 !important;
}

/* Firefox 19+ */
.form_container textarea:-moz-placeholder {
  color: #A6A6A6 !important;
}

/* Firefox 18- */
.form_container textarea:-ms-input-placeholder {
  color: #A6A6A6 !important;
}

.form_container button {
  background: white;
  text-transform: uppercase;
  color: white;
  font-size: 14px;
  background: #DE3E24;
  border-radius: 20px;
  border: 1px solid #BF351E;
  padding: 10px 50px;
  font-size: 14px;
  cursor: pointer;
}

.form_container p {
  font-size: 14px;
  color: green;
  margin: 0px 0 12px 0;
}


.vote-block {
  float: left;
  padding-left: 30%;
}

.sheme-vote {
  display: none;
}

.voter {
  display: inline-table;
  vertical-align: top;
}

.voter > div {
  display: table-cell;
  width: 25px;
  height: 21px;
}

.inner-star {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/bitrix/images/star_off.png');
  background-repeat: no-repeat;
  background-size: 25px 21px;
  z-index: 2;
  height: 100%;
}

.vote_star {
  background-image: url('/bitrix/images/star_off.png');
  background-repeat: no-repeat;
  background-size: 25px 21px;
  z-index: 1;
  position: relative;

}

.hidden {
  display: none;
}

.full_star {
  width: 100%;
  background-image: url('/bitrix/images/star_on_active.png');
}

.total_votes {
  font-size: 13px;
  color: #b8b8b8;
}

.message {
  display: none;
  /*max-width: 122px;*/
  text-align: center;
  font-size: 14px;
  color: #b8b8b8;
}

html body div#cs-item, html body div.cs-item {
  margin-right: 22px;
}

html body div#cs-item.last, html body div.cs-item.last {
  margin-right: 22px;
}

.order-btn {
  background-color: #2296F3;
  padding: 5px 22px;
  color: #FFF !important;
  border-radius: 20px;
}
#slider .bx-wrapper img{max-height:450px;}

.new-btn{text-decoration:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#1c59c9!important;color:#fff!important;min-width:80px;text-align:center;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;will-change:background;text-transform:uppercase;padding:10px 20px;font-size:16px;font-family:'Open Sans',sans-serif;font-weight:600;border-radius:3px!important;border:0}.new-btn:hover{background:#1e5ed8!important;color:#fff!important;text-decoration:none!important}.text-center{text-align:center!important}.order-btn.new-btn{margin-bottom:35px}.page-order-form,.page-order-form *{-webkit-box-sizing:border-box;box-sizing:border-box}.page-order-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f4f4f4;margin-bottom:50px;padding:15px}.page-order-form-heading{margin-bottom:25px;text-align:center;margin-top:0;line-height:1.3;width:100%}.page-order-form-heading br{display:none}.page-order-form__field{width:100%;margin-bottom:15px}.page-order-form__field_center{text-align:center}.page-order-form__field_policy{margin-bottom:35px}.page-order-form__input{width:100%;font-size:16px;color:#777;background:#fff;border:1px solid #eaeaea;padding:13px 25px;line-height:1.2;border-radius:0;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;-o-transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;will-change:border-color,box-shadow}.page-order-form__input::-webkit-input-placeholder{color:#888!important}.page-order-form__input::-moz-placeholder{color:#888!important}.page-order-form__input:-ms-input-placeholder{color:#888!important}.page-order-form__input::-ms-input-placeholder{color:#888!important}.page-order-form__input::placeholder{color:#888!important}.custom-checkbox__btn:hover,.page-order-form__input:hover{border-color:#1d5ed6}.custom-checkbox__btn:focus,.page-order-form__input:focus{outline:0;border-color:#1c59c9;-webkit-box-shadow:inset 0 0 0 1px #1c59c9;box-shadow:inset 0 0 0 1px #1c59c9}.page-order-form__textarea{resize:none;height:148px}.page-order-form__submit{min-width:160px}.custom-checkbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;cursor:pointer}.custom-checkbox__input{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.custom-checkbox__label{color:#17273b;font-size:13px;max-width:calc(100% - 33px)}@media screen and (min-width:992px){.page-order-form{padding:40px 80px 30px}.page-order-form-heading br{display:inline}.page-order-form__field{width:calc(50% - 12px)}.page-order-form__field_wide{width:100%}}
.popup2 #order .form-group input.error {display: block;    text-align: left;font-weight: normal;text-transform: none;border: 1px solid red;}
.footer .foot_link a{color:#000;}

.news,
.news * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.news {
  width: 100%;
  padding: 0 15px;
}
.news-item {
  font-size: 18px;
  font-family: Arial, Helvetica;
  margin-bottom: 20px;
}
.news-item__date {
  font-size: 24px;
  font-weight: bold;
  text-decoration: underline;
}
.news-item__img {
  display: block;
  margin-bottom: 10px;
}
.news-item p:not(:last-child) {
  margin-bottom: 10px;
}

a.order.btn {
    border-radius: 10px;
}

/* 12.02.2021 */
body.compensate-for-scrollbar{overflow:visible!important}.popup2{position:fixed;background:rgba(0,0,0,.5);top:0;left:0;z-index:9999999;width:100%;height:100%}.popup2 .loaded{position:absolute;top:50%;margin-top:-225px;left:50%;margin-left:-150px;background:#fff;width:415px;padding:15px;box-sizing:border-box;border-radius:10px}.popup2 .loaded.clicked{height:auto!important;margin-top:0!important;text-align:center}.popup2 .loaded form{float:none!important;margin:15px 0 0!important;display:block!important}.popup2 #order .form-group{margin-bottom:16px}.popup2 #order .form-group input{color:#000!important;border:1px solid #dcdcdc;width:100%;padding:6px 10px;box-sizing:border-box;background:#f2f2f2;font-size:14px;border-radius:3px}.popup2 #order .form-group textarea{color:#000!important;width:100%!important;box-sizing:border-box;height:80px!important;line-height:1!important;font-size:14px!important;background:#f2f2f2;border:1px solid #dcdcdc!important;border-radius:3px!important;padding:10px!important}.popup2 .form_title{color:#085b89;text-transform:uppercase;font-size:18px;text-align:center;font-weight:700;margin-bottom:10px}.popup2 #order button{text-transform:uppercase;color:#fff;background:#de3e24;border-radius:20px;border:1px solid #bf351e;padding:10px 50px;font-size:14px;cursor:pointer}
::-webkit-input-placeholder {color:#000!important;}
::-moz-placeholder          {color:#000!important;}/* Firefox 19+ */
:-moz-placeholder           {color:#000!important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#000!important;}
.search-form form{display:block;position:relative}.search__cover-span{position:absolute;left:27px;top:4px;font-size:13px;color:#000;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:55%;height:17px;padding:2px 2px 2px 10px;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.search__cover-span.hide{display:none}.header .search__cover-span{width:50%}.fixed-header,.fixed-header__inner,.fixed-header__inner>*{-webkit-box-sizing:border-box;box-sizing:border-box}.fixed-header{position:fixed;display:none;z-index:600;top:-200px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:top .4s;-o-transition:top .4s;transition:top .4s;will-change:top;background:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.8);box-shadow:0 0 6px 0 rgba(0,0,0,.8);padding:3px;border-radius:0 0 5px 5px}.fixed-header.active{top:0}.fixed-header .container{margin:0}.fixed-header__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:10px}.fixed-header__logo{display:block;width:25%}.fixed-header__logo img{width:100%}.fixed-header__links{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.fixed-header__links a{display:block;padding:0 7px;font-size:14px}.fixed-header__btn{color:#fff;display:inline-block;background:#085b89;border-radius:3px;padding:7px 15px;font-size:14px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;line-height:1.1}.fixed-header__btn:focus,.fixed-header__btn:hover,.fixed-header__btn:visited{color:#fff;background:#086a9f;text-decoration:none}.fixed-header__search form{padding-left:0}.fixed-header__search form,.fixed-header__search li,.fixed-header__search ul{float:none!important;padding:0!important;margin:0!important;height:auto;border:0}.fixed-header__search input[type=text]{margin-left:0!important}.fixed-header__search .search__cover-span{left:5px}#catalog-section table tr:not(:first-child) td,.box>table table tr:not(:first-child) td{-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;will-change:background-color}#catalog-section table tr:not(:first-child) td:not(.td_sidebar):hover,.box>table table tr:not(:first-child) td:not(.td_sidebar):hover,.table tr:not(:first-child) td:not(.td_sidebar):hover{background-color:#70dce1}.table.table_spaced{border-spacing:5px;border-collapse:collapse;border:0}.table.table_spaced tr:not(:first-child) td{border-top:5px solid #fff;border-right:5px solid #fff}.table.table_spaced tr:not(:first-child) td:last-child{border-right:5px solid #fff}@media screen and (min-width:1087px){.fixed-header{display:block}}
/* 12.02.2021 END */
/* 16.02.2021 */
.social-link {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-size: 100% !important;
}
.social-link_inst {
  background: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xLjk4MiAtMS44NDQgMCAtMTMyLjUyMiAtNTEuMDc3KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzcuMTA2IiB4Mj0iLTI2LjU1NSIgeTE9Ii03Mi43MDUiIHkyPSItODQuMDQ3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZDUiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmY1NDNlIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYzgzN2FiIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtMS41IDEuNjMzYy0xLjg4NiAxLjk1OS0xLjUgNC4wNC0xLjUgMTAuMzYyIDAgNS4yNS0uOTE2IDEwLjUxMyAzLjg3OCAxMS43NTIgMS40OTcuMzg1IDE0Ljc2MS4zODUgMTYuMjU2LS4wMDIgMS45OTYtLjUxNSAzLjYyLTIuMTM0IDMuODQyLTQuOTU3LjAzMS0uMzk0LjAzMS0xMy4xODUtLjAwMS0xMy41ODctLjIzNi0zLjAwNy0yLjA4Ny00Ljc0LTQuNTI2LTUuMDkxLS41NTktLjA4MS0uNjcxLS4xMDUtMy41MzktLjExLTEwLjE3My4wMDUtMTIuNDAzLS40NDgtMTQuNDEgMS42MzN6IiBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIvPjxwYXRoIGQ9Im0xMS45OTggMy4xMzljLTMuNjMxIDAtNy4wNzktLjMyMy04LjM5NiAzLjA1Ny0uNTQ0IDEuMzk2LS40NjUgMy4yMDktLjQ2NSA1LjgwNSAwIDIuMjc4LS4wNzMgNC40MTkuNDY1IDUuODA0IDEuMzE0IDMuMzgyIDQuNzkgMy4wNTggOC4zOTQgMy4wNTggMy40NzcgMCA3LjA2Mi4zNjIgOC4zOTUtMy4wNTguNTQ1LTEuNDEuNDY1LTMuMTk2LjQ2NS01LjgwNCAwLTMuNDYyLjE5MS01LjY5Ny0xLjQ4OC03LjM3NS0xLjctMS43LTMuOTk5LTEuNDg3LTcuMzc0LTEuNDg3em0tLjc5NCAxLjU5N2M3LjU3NC0uMDEyIDguNTM4LS44NTQgOC4wMDYgMTAuODQzLS4xODkgNC4xMzctMy4zMzkgMy42ODMtNy4yMTEgMy42ODMtNy4wNiAwLTcuMjYzLS4yMDItNy4yNjMtNy4yNjUgMC03LjE0NS41Ni03LjI1NyA2LjQ2OC03LjI2M3ptNS41MjQgMS40NzFjLS41ODcgMC0xLjA2My40NzYtMS4wNjMgMS4wNjNzLjQ3NiAxLjA2MyAxLjA2MyAxLjA2MyAxLjA2My0uNDc2IDEuMDYzLTEuMDYzLS40NzYtMS4wNjMtMS4wNjMtMS4wNjN6bS00LjczIDEuMjQzYy0yLjUxMyAwLTQuNTUgMi4wMzgtNC41NSA0LjU1MXMyLjAzNyA0LjU1IDQuNTUgNC41NSA0LjU0OS0yLjAzNyA0LjU0OS00LjU1LTIuMDM2LTQuNTUxLTQuNTQ5LTQuNTUxem0wIDEuNTk3YzMuOTA1IDAgMy45MSA1LjkwOCAwIDUuOTA4LTMuOTA0IDAtMy45MS01LjkwOCAwLTUuOTA4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center;
}
/* 16.02.2021 END */
/* 04.03.2021 */
.page-order-form{margin-bottom:0}.auto-form{position:fixed;top:30vh;width:33%;background:#f4f4f4;left:33%;z-index:999;border-radius:5px;-webkit-box-shadow:0 0 17px 11px rgba(34,60,80,.39);box-shadow:0 0 17px 11px rgba(34,60,80,.39)}.auto-form-heading{margin-top:25px}span#close-auto{position:absolute;right:17px;font-size:26px;top:15px;cursor:pointer}
/* 04.03.2021 END */
/* 05.03.2021 */
.bx_stars_container{position:relative;width:87px;;max-width:87px;overflow:hidden;height:40px;background:#bebebe;background-size:100% 100%}.bx_stars_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;background:url(/bitrix/templates/metro/components/bitrix/iblock.vote/stars/images/stars.png) no-repeat center/cover}.bx_stars_progres{position:absolute;top:0;bottom:0;left:0;background:#ff250c}.flex-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.bx_item_detail_rating_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}p.order_p{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.form_container{height:470px!important}
/* 05.03.2021 END */
/*13.04.21*/
@media screen and (max-width: 1025px) {
  .header .box table {
    width: auto;
  }
}
/*13.04.21 end*/

/* 30.04.2021 */
.content-gallery,.content-gallery *{-webkit-box-sizing:border-box;box-sizing:border-box}.content-gallery{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;width:100%}.content-gallery__item{width:33.3333%;padding-left:10px;padding-right:10px;margin:0 0 12px!important}.content-gallery__item img{max-width:100%;margin:0}.content-gallery__item img:not(:last-child){margin-bottom:5px}
/* 30.04.2021 END */
/* 01.09.2021 */
.article-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.article-head__right,.article-head__right p{text-align:right}
.news-item__img_small img {max-width: 100%;}
@media screen and (min-width: 768px) {  .article-head {-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}  }
@media screen and (min-width: 576px) {  .news-item__img_small {max-width: 50%;}  }
/* 01.09.2021 END */
/* 08.06.2021 */
.content-gallery_2{width:auto}.content-gallery_2 .content-gallery__item{width:50%;font-size:0;margin-bottom:25px}.content-gallery_2 .content-gallery__item figcaption{display:block;margin:0 auto 10px;font-size:16px}.content-gallery_2 .content-gallery__item img{width:100%;height:auto!important;display:block;margin:0!important}.content-gallery_2 .content-gallery__item img:first-child{height:100%!important;-o-object-fit:contain;object-fit:contain}
.content-img{margin:0 auto 15px;height: auto}.content-img img{max-width:100%;height:auto!important}.content-img.content-img_small{max-width:60%}
@media screen and (min-width: 576px) {
  .content-img.content-img_left,
  .content-img.content-img_right {
    max-width: 30%;
  }
  .content-img.content-img_left {
    float: left;
    margin: 0 10px 15px 0;
  }
  .content-img.content-img_right {
    float: right;
    margin: 0 0 10px 15px;
  }
}
/* 08.06.2021 END */
.form_subcontainer {
    height: fit-content !important;
}
.message-block.bg-success p {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
/* 23.06.2021 */
#right-block,
#body-block {
  overflow: unset !important;
}
.blogodel {
  transition: background-color .3s;
  will-change: background-color;
}
.blogodel:hover {
  background-color: #70dce1;
}
/* 23.06.2021 END */
@media screen and (max-width: 769px) {
  .about-img-item {
    width: 100% !important;
  }
  .about-img-item img {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {

  .auto-form-heading {
    font-size: 14px !important;
  }

  ul.breadcrumb-navigation li {
    word-break: break-word;
  }

  input[name="s"] {
    margin-left: 25px;
    margin-top: 10px;
  }

  ul.primary-menu li {
    width: 100% !important;
    margin: 0px !important;
  }

  ul.primary-menu li a {
    border-right: 0px solid #DDDDDD;
    border-top: 1px solid;
  }

  .slider_container {
    display: none;
  }

  .form_container {
    position: relative !important;
  }

  form.citrus-form.main-input-feedback {
    width: 100% !important;
  }

  .maintab-item {
    width: 100% !important;
  }

  .cont-schema {
    width: 100%;
  }

  .rekwesits-tbl tr {
    display: flex;
    flex-wrap: wrap;
  }

  .rekwesits-tbl tr th {
    width: 100%;
  }

  .rekwesits-tbl tr td {
    width: 100%;
  }

  .col-5 {
    width: 100% !important;
  }

  .col-7 {
    width: 100% !important;
    margin-top: 10px;
  }

  #catalog-element .price-block .price {
    width: 100% !important;
  }

  #catalog-element .price-block {
    display: grid;
    justify-content: center;
  }

  #catalog-element .price-block .quy_block {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  #catalog-element .price-block .order_p {
    width: 100% !important;
  }

  .col-5, .col-7 {
    padding-left: 15px !important;
    padding-right: 0px !important;
  }

  div#catalog-section img {
    width: 100%;
    object-fit: contain;
  }

  .f_block__form_box {
    padding: 0px !important;
  }

  .f_block__form_content {
    float: none !important;
    width: 100% !important;
  }

  div#center {
    padding: 0px !important;
  }

  #contact_form label {
    width: 100% !important;
  }

  #contact_form select {
    width: 100% !important;
  }

  #feedback-form {
    width: 100% !important;
  }

}
@media screen and (max-width: 376px) {
  ul.menu1 li.search input[type=text] {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }

  form {
    padding: 0px !important;
  }

  input[name="s"] {
    margin-left: 15px !important;
  }
}
@media screen and (max-width: 360px) {

  .oborudovanie_adaptiv {
    display: none;
  }

  ul.menu1 {
    display: none;
  }

  .form_container button {
    padding: 10px 30px !important;
  }

  .form_container {
    height: 500px !important;
  }

  table.bx_item_detail_rating {
    display: none;
  }

  blockquote {
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 20px;
  }
}
.maintab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.maintab-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom: 15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:992px){.maintab-item{width:18%!important;margin-bottom: 0}}@media screen and (min-width:768px) and (max-width:991px){.maintab-item{width:32%!important}}@media screen and (min-width:576px) and (max-width:767px){.maintab-item{width:48.5%!important}}
.about-img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-img-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:48%;padding:10px}div#ce-item-img a img{width:100%;-o-object-fit:cover;object-fit:cover}#page-navigator table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}#page-navigator table tr td{margin:3px}
@media screen and (max-width: 769px) {
  .raboty_top {
    display: block;
    margin-bottom: 30px;
  }

  td.i31 {
    display: none;
  }

  .raboty_sidebar {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }

  .blogodel {
    width: 215px;
  }

  .page-order-form__textarea {
    height: 70px !important;
  }
}
@media screen and (max-width: 1025px) {
  .auto-form {
    padding: 10px;
    top: 7vh !important;
    width: 70% !important;
    left: 15% !important;
  }
  .table-adaptiv {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }
}
@media screen and (min-width: 770px) {
  .raboty_top {
    display: none;
  }
}

/* 14.09.2021 */
#catalog-element #ce-item-img a {display: block;}#catalog-element #ce-item-img img {height: 100%;}#cs-items #cs-item-img a, #cs-items .cs-item-img a {height: 100%;}#catalog-section img, .blogodel img {/*height: auto;*/}.catalog-sections{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}.catalog-sections .catalog-section{float:none;width:100%;margin-right:0!important}.catalog-section img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1025px){.catalog-sections .catalog-section{float:none;width:25%}}@media screen and (min-width:641px) and (max-width:1024px){.catalog-sections .catalog-section{width:33.3333%!important}}@media screen and (min-width:481px) and (max-width:640px){.catalog-sections .catalog-section{width:50%!important}}@media screen and (min-width:481px){.catalog-sections .catalog-section{padding-left:10px;padding-right:10px}}
/* 14.09.2021 END */
/* 12.11.2021 */
div.search-popup {z-index: 500 !important;}
.callback-page,.callback-page *{-webkit-box-sizing:border-box;box-sizing:border-box}.callback-page{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.callback-page .f_block__form_content,.callback-page .f_block__form_main{width:100%;padding:0;margin-bottom:35px}.callback-page .f_block__form_content #feedback-form{padding:0;max-width:100%}.callback-page .f_block__form_content #contact_form label{max-width:100%}.callback-page .f_block__form_content #contact_form #submit{margin-bottom:0}.callback-page .f_block__form_content #contact_form #submit input{text-align:center}.callback-page .f_block__form_content #contact_form #submit+br{display:none}.callback-page .f_block__form_content #contact_form .input:last-child{margin-bottom:0}@media screen and (min-width:992px){.callback-page .f_block__form_content{padding-right:25px}.callback-page .f_block__form_content,.callback-page .f_block__form_main{width:50%}.callback-page .f_block__form_main{-ms-flex-item-align:end;align-self:flex-end}}
/* 12.11.2021 END */
.footer {
  padding-bottom: 0;
}
.page-order-form-heading {
  color: #000000;
  font-size: 18px;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
/* 14.02.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/88690/ */
.auto-form{padding:15px}.box table img{width:auto!important;max-width:100%}@media screen and (max-width:480px){.box table img{width:100%}}
/* 14.02.2022 END */
/* 14.03.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/89383/ */
.news-list,
.news-list * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news-list .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  will-change: box-shadow;
}
.news-list .news-item:hover {
  -webkit-box-shadow: 0 0.5rem 1rem -0.3rem rgba(0, 0, 0, .1);
  box-shadow: 0 0.5rem 1rem -0.3rem rgba(0, 0, 0, .1);
}
.news-list .news-item__left {
  margin-bottom: 5px;
}
.news-list .news-item__left .preview_picture {
  width: 100%;
  margin: 0;
  height: auto;
}
.news-list .news-item__right {
  padding: 10px;
}
@media screen and (min-width: 640px) {
  .news-list .news-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .news-list .news-item__left {
    width: 35%;
    margin-bottom: 0;
  }
  .news-list .news-item__right {
    width: calc(65% - 10px);
  }
}
.auto-form .page-order-form-heading {
  display: block;
  padding-right: 25px;
  margin-top: 0;
}
.maintab .maintab-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .header-top {
    float: left;
  }
  ul.primary-menu {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (max-width: 767px) {
  ul.primary-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  ul.primary-menu li a {
    border-right: 0;
  }
  ul.primary-menu li:not(:last-child) a {
    border-bottom: 1px solid;
  }
}
.d-none {
  display: none !important;
}
.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-top .logo {
  display: block;
  width: calc(100% - 35px);
}
.header-top .logo__img {
  max-width: 100%;
}
.main-nav-toggle {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  background-color: transparent;
  width: 25px;
  height: 25px;
}
.main-nav-toggle__icon {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-size: 100%;
}
.main-nav-toggle__bars {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJNMjggMTBINGExIDEgMCAwIDEgMC0yaDI0YTEgMSAwIDAgMSAwIDJaTTI4IDE3SDRhMSAxIDAgMCAxIDAtMmgyNGExIDEgMCAwIDEgMCAyWk0yOCAyNEg0YTEgMSAwIDAgMSAwLTJoMjRhMSAxIDAgMCAxIDAgMloiIGZpbGw9IiMwODViODkiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvZz48cGF0aCBkPSJNMCAwaDMydjMySDB6IiBmaWxsPSJub25lIj48L3BhdGg+PC9zdmc+") no-repeat center;
}
.main-nav-toggle__close {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgNyAxOCAxOE03IDI1IDI1IDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA4NWI4OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjJweCIgY2xhc3M9InN0cm9rZS0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=") no-repeat center;
}
@media screen and (min-width: 768px) {
  .header-top .logo {
    width: 100%;
  }
  .main-nav-toggle {
    display: none;
  }
}
@media screen and (max-width: 555px) {
	.div-tishui{
		display: flex;
		flex-direction: column;
	}
	.div-search {
		width:200px;
	}	
}
@media screen and (min-width: 555px) {
.div-search {
	width:400px;
}
}
/* 14.03.2022 END */
/* 24.03.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/89884/ */
.news-detail p{font-size:16px}.news-detail ol,.news-detail ul{overflow:hidden;padding-left:20px;margin-left: 0}.news-detail img{max-width:100%;height:auto!important;display:block;float:none}@media screen and (min-width:576px){.news-detail img[align=left],.news-detail img[align=right]{max-width:30%}.news-detail img[align=left]{margin:0 15px 15px 0!important;float:left}.news-detail img[align=right]{margin:0 0 15px 15px!important;float:right}}@media screen and (max-width:575px){.news-detail img{margin:0 auto 15px!important}}
/* 24.03.2022 END */
/* 17.06.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/92444/ */
.header-texts{padding:5px 0}.header-texts p{margin:0 0 5px;line-height:1.2;font-family:'Open Sans';font-style:italic;font-size:12px;font-weight:400;color:#8d8c8d;text-align:left;vertical-align:top}.header-texts p:last-child{margin-bottom:0}
/* 17.06.2022 END */
/* 30.06.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/92601/ */
.ul-floated {
  overflow: hidden;
  padding-left: 20px;
}
/* 30.06.2022 END */
/* 03.08.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/93872/ */
.i31 > table> tbody > tr:nth-child(2) > td[width="60"]:first-child:hover {
  background-color: transparent !important;
}
/* 03.08.2022 END */
/* 20.10.2022 */
#cs-desc p, #cs-desc li {font-size: 16px;font-family: Arial, Helvetica, sans-serif;}.catalog-section__content {margin: 0 40px 1em;}.catalog-section__content:first-child {margin-top: 0;}@media screen and (min-width: 768px) {ul.primary-menu li:nth-child(3):hover ul, ul.primary-menu li:nth-child(4):hover ul {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 400px;}ul.primary-menu li ul li {-webkit-box-sizing: border-box;box-sizing: border-box;}ul.primary-menu li:nth-child(3) ul li, ul.primary-menu li:nth-child(3):hover ul li, ul.primary-menu li:nth-child(4) ul li, ul.primary-menu li:nth-child(4):hover ul li {width: 50%;}ul.primary-menu li:nth-child(3) ul li:nth-child(2n), ul.primary-menu li:nth-child(4) ul li:nth-child(2n) {border-left: 1px solid #ddd;}ul.primary-menu li ul {scrollbar-color: #064261 #f3f3f3;scrollbar-width: thin;max-height: 70vh;overflow-y: auto;}ul.primary-menu li ul::-webkit-scrollbar {width: 6px;height: 6px;}ul.primary-menu li ul::-webkit-scrollbar-track {background: #f3f3f3;}ul.primary-menu li ul::-webkit-scrollbar-thumb {background: #064261;}}
/* 20.10.2022 END */
#content-revers-41 td {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
/* 29.12.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/98998/ */
.bx_item_detail_rating .bx_stars_bg {width: 100%;height: 100%;}#cs-items .cs-item {height: auto !important;padding-bottom: 0 !important;}#cs-items .cs-item > div {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}#cs-items .cs-item .cs-item-name {height: auto;margin-bottom: 10px;}#cs-items .cs-item .cs-item-text {position: relative !important;margin-top: auto;}
/* 29.12.2022 END */
.font-bold {font-weight: bold;font-size: 14px!important;}
/* 29.05.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/103907/ */
#cs-items .cs-item .cs-item-price.flex-price {
  margin-top: auto;
}
/* 29.05.2023 END */
/* 06.06.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/104270/ */
.td_sidebar .blogodel,
.td_sidebar .blogodel img {
  width: 100% !important;
}
.td_sidebar .blogodel img {
  object-fit: cover;
}
/* 06.06.2023 END */

.table-border {border: 1px solid black;}
.table-border th, .table-border td {padding: 0 3px; text-align: center;border: 1px solid black;}

/* 02.10.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/107775/ */
.box.box_flex {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.blogodel img, .page-content img {border: 0;}
.page-with-sidebar, .page-with-sidebar * {-webkit-box-sizing: border-box;box-sizing: border-box;}.page-with-sidebar {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.page-sidebar, .page-content {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}@media screen and (min-width: 992px) {.page-sidebar {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}.page-content {-webkit-box-flex: 0;-ms-flex: 0 0 calc(80% - 30px);flex: 0 0 calc(80% - 30px);max-width: calc(80% - 30px);}}@media screen and (min-width: 770px) and (max-width: 991px) {.page-sidebar {-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}.page-content {-webkit-box-flex: 0;-ms-flex: 0 0 calc(65% - 20px);flex: 0 0 calc(65% - 20px);max-width: calc(65% - 20px);}}.page-sidebar {display: none;}@media screen and (min-width: 770px) {.page-sidebar {display: block;}}.page-sidebar .blogodel {padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 10px;}.page-sidebar .blogodel, .page-sidebar .blogodel > a, .page-sidebar .blogodel img {width: 100%;}.page-sidebar .blogodel > a {display: block;}.page-sidebar .blogodel img {height: 100%;-o-object-fit: cover;object-fit: cover;}.page-sidebar .blogodel .more, .page-sidebar .blogodel .desc {width: 100%;right: auto;left: 0;bottom: 0;}.third-way-content-img, .page-content img[align="right"], .page-content img[align="left"] {max-width: 100%;margin: 0 auto 15px;display: block;float: none;height: auto;}@media screen and (min-width: 992px) {.third-way-content-img.third-way-content-img_left, .third-way-content-img.third-way-content-img_right, .page-content img[align="right"], .page-content img[align="left"] {max-width: 40%;}}@media screen and (min-width: 576px) and (max-width: 991px) {.third-way-content-img.third-way-content-img_left, .third-way-content-img.third-way-content-img_right, .page-content img[align="right"], .page-content img[align="left"] {max-width: 35%;}}@media screen and (min-width: 576px) {.third-way-content-img.third-way-content-img_small {max-width: 150px;}}@media screen and (min-width: 576px) {.third-way-content-img.third-way-content-img_left, .page-content img[align="left"] {float: left;margin: 0 15px 15px 0;}.third-way-content-img.third-way-content-img_right, .page-content img[align="right"] {float: right;margin: 0 0 15px 15px;}}.simple-page-gallery {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.simple-page-gallery__item {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 15px;}@media screen and (min-width: 768px) {.simple-page-gallery__item {-webkit-box-flex: 0;-ms-flex: 0 0 calc(33.3333% - 10px);flex: 0 0 calc(33.3333% - 10px);}.simple-page-gallery__item:not(:nth-child(3n)) {margin-right: 15px;}}@media screen and (min-width: 576px) and (max-width: 767px) {.simple-page-gallery__item {-webkit-box-flex: 0;-ms-flex: 0 0 calc(50% - 10px);flex: 0 0 calc(50% - 10px);margin-bottom: 20px;}.simple-page-gallery__item:not(:nth-child(2n)) {margin-right: 20px;}}.simple-page-gallery__item img {float: none;}
.page-sidebar > h2:first-child, .page-content > h2:first-child, .page-content > p:first-child {margin-top: 0;}
/* 02.10.2023 END */


.detail-slider-wrap{
  display: flex;
}
.detail-slider-nav{
  display: flex !important;
  justify-content: center;
  flex-direction: column;
}
.detail-slider, 
.detail-slider-nav, 
.detail-slider__item img{
  height: 300px;
} 
.detail-slider{
  width: 320px;
}
.detail-slider__item img{
  width: 100%;
  object-fit: cover;
}
.detail-slider-nav img{
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.detail-slider-nav__next,
.detail-slider-nav__prev{
  margin: 6px auto;
  padding-right: 6px;
  height: 20px
}
.detail-slider-nav__next img{
  transform: rotate(90deg);
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.detail-slider-nav__prev img{
  transform: rotate(-90deg);
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.page-order-form-heading {
    display: block;
}
/* End */


/* Start:/bitrix/templates/metro/template_styles.css?170930507815031*/
body,html{margin:0;padding:0;width:100%;height:100%}
body{min-height:100%;height:auto!important;height:100%;position:relative;background:url(/bitrix/templates/metro/images/bg.gif) repeat}
input:focus{outline:0}
input{outline:0}
#body input[type=text]{outline:0}
textarea:focus{outline:0}
input[type=text]{color:#000}
input[type=text]::-webkit-input-placeholder{color:#fff}
input[type=text]:-moz-placeholder{color:#fff}
textarea::-webkit-input-placeholder{color:#fff}
#body textarea{outline:0}
form{display:inline;float:left;line-height:1;padding:0 0 4px 10px}
img{border:0}
img.border{border:4px solid #fff}
#body,#body1,#body2{text-align:center;position:relative}
#body-block{margin:0 auto;position:relative;overflow:visible;border:0 solid #000}
#body-block-index{border:0 solid #000;margin:0 auto;overflow:visible;position:relative;width:100%}
#top-line{height:55px;background:url(/bitrix/templates/metro/images/top_line_bg.png) repeat-x;z-index:1000}
#logo{width:335px;height:86px;background:url(/bitrix/templates/metro/images/logo.jpg) no-repeat;position:absolute;top:15px;left:0;cursor:pointer;z-index:1000}
#soc{width:87px;height:23px;float:right;margin-top:8px}
#top-menu{position:absolute;width:570px;height:120px;right:0;top:-16px;z-index:10}
#top-menu-item{width:110px;height:120px;float:right}
#top-menu-item.active{background:url(/bitrix/templates/metro/images/tmi.png) no-repeat}
#top-menu-item a{display:table-cell;width:100px;height:110px;vertical-align:middle;text-align:center}
#top-menu-item.active a{color:#fff}
#left-block{float:left;width:231px;padding-top:127px;margin-right:30px}
#right-block{margin-left:1px;padding-top:16px;overflow:auto;border:0 solid #000;padding-left:20px;padding-right:20px}
#cs-items,#cs-items *{-webkit-box-sizing:border-box;box-sizing:border-box}
#cs-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width: 100%;clear: both;}
#cs-items #cs-item, #cs-items .cs-item{float:none;width:100%;margin-right:0;margin-bottom:30px}
@media screen and (min-width:992px){#cs-items #cs-item, #cs-items .cs-item{width:calc(25% - 22px);margin-right:22px}
  #cs-items #cs-item:nth-child(4n){margin-right:0}
}
@media screen and (min-width:768px) and (max-width:991px){#cs-items #cs-item, #cs-items .cs-item{width:calc(33.3333% - 22px);margin-right:22px}
  #cs-items #cs-item:nth-child(3n), #cs-items .cs-item:nth-child(3n){margin-right:0}
}
@media screen and (min-width:576px) and (max-width:767px){#cs-items #cs-item, #cs-items .cs-item{width:calc(50% - 22px);margin-right:22px}
  #cs-items #cs-item:nth-child(2n), #cs-items .cs-item:nth-child(2n){margin-right:0}
}
#cs-items #cs-item-img, #cs-items .cs-item-img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#cs-items #cs-item-img a, #cs-items .cs-item-img a{width:100%}
#cs-items #cs-item-img a img, #cs-items .cs-item-img a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
#top-phones{width:231px;height:96px;background:url(/bitrix/templates/metro/images/phones_border.png) no-repeat}
#top-phones #phone{padding-top:15px;text-align:center}
#tp-callback{background:url(/bitrix/templates/metro/images/phone.jpg) no-repeat;height:19px;padding-left:22px;margin-left:20px;margin-top:10px;padding-top:3px}
#image-of-main{width:655px;height:331px}
#left-menu{padding-top:22px}
#lm-header{margin-bottom:10px}
#lm-item{min-height:21px;padding-left:30px;margin-bottom:5px;padding-top:1px;border:0 solid #000;position:relative}
#lm-item.active{min-height:24px;padding:6px 0 0 40px}
#lm-item-m{background:url(/bitrix/templates/metro/images/markers.png) no-repeat -4px -59px;position:absolute;width:25px;height:21px;left:0;top:0}
#lm-item.active #lm-item-m{background:url(/bitrix/templates/metro/images/markers.png) no-repeat 0 0;position:absolute;width:35px;height:30px;left:0;top:0}
#feedback-on-main{margin-top:40px}
#feedback-header{padding-bottom:10px}
#fom-row{padding-bottom:4px}
#fom-ok-text{border:1px solid #a49f95;padding:10px;margin-bottom:10px}
#footer{height:219px;background:url(/bitrix/templates/metro/images/footer_bg.png) repeat-x;margin-top:40px}
#footer-left{width:260px;float:left;margin-top:25px}
#footer #tp-callback{margin-left:0}
#footer #phone{padding-top:5px}
#footer #email{padding-top:15px}
#footer #adres{padding-top:15px}
#footer-menu-left{float:left;margin-top:38px;margin-left:50px}
#fmi-header{padding-bottom:5px}
#fmi-item{padding-bottom:5px}
#footer-menu-left .right{padding-left:20px}
#footer-right{float:right;width:150px;margin-top:70px;border:0 solid #000}
#footer-right div{text-align:right}
#footer-right-creater{padding-top:10px}
#input{position:relative;height:28px;background:url(/bitrix/templates/metro/images/input_bg.jpg) repeat;border-top:1px solid #22201d;border-left:1px solid #22201d}
#input-c1{width:9px;height:10px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat left top;position:absolute;left:-1px;top:-1px;font-size:1px}
#input-c2{width:9px;height:10px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat right top;position:absolute;right:0;top:-1px;font-size:1px}
#input-c3{width:9px;height:9px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat right bottom;position:absolute;right:0;bottom:0;font-size:1px}
#input-c4{width:9px;height:9px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat left bottom;position:absolute;left:-1px;bottom:0;font-size:1px}
#input input{background:0 0!important;border:0!important;padding:7px 0 0 10px;width:90%}
#textarea{position:relative;background:url(/bitrix/templates/metro/images/input_bg.jpg) repeat;border-top:1px solid #22201d;border-left:1px solid #22201d}
#textarea-c1{width:9px;height:10px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat left top;position:absolute;left:-1px;top:-1px;font-size:1px}
#textarea-c2{width:9px;height:10px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat right top;position:absolute;right:0;top:-1px;font-size:1px}
#textarea-c3{width:9px;height:9px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat right bottom;position:absolute;right:0;bottom:0;font-size:1px}
#textarea-c4{width:9px;height:9px;background:url(/bitrix/templates/metro/images/input_c.gif) no-repeat left bottom;position:absolute;left:-1px;bottom:0;font-size:1px}
#textarea textarea{background:0 0!important;border:0!important;resize:vertical;padding:7px 0 0 10px;width:90%;margin-bottom:10px;overflow:auto}
#button-send{width:122px;height:34px;cursor:pointer;background:url(/bitrix/templates/metro/images/button_send.gif) no-repeat top left}
#button-send:hover{background-position:0 -34px}
#button-send:active{background-position:0 -68px}
#small-portf{margin-bottom:25px}
#sp-bookmark #white-block{width:240px;margin-left:35px}
#sp-bookmark-text{padding:12px 0 0 0;text-align:center}
#sp-items{padding:18px 0 18px 18px;overflow:auto}
#sp-item{float:left;margin-right:15px}
#sp-item img{border:5px solid #dfe3db;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#sp-more{margin:0 0 0 18px;border:0 solid #000;padding-bottom:18px}
#white-block{position:relative;background:url(/bitrix/templates/metro/images/wb_bg.jpg) repeat}
#white-block-br{position:relative;background:url(/bitrix/templates/metro/images/wb_br.jpg) repeat-y top right}
#white-block-bb{position:relative;background:url(/bitrix/templates/metro/images/wb_bb.jpg) repeat-x bottom;min-height:200px}
#white-block-c1{width:19px;height:18px;background:url(/bitrix/templates/metro/images/wb_c.jpg) no-repeat left top;position:absolute;left:0;top:0;font-size:1px}
#white-block-c2{width:19px;height:18px;background:url(/bitrix/templates/metro/images/wb_c.jpg) no-repeat right top;position:absolute;right:0;top:0;font-size:1px}
#white-block-c3{width:19px;height:19px;background:url(/bitrix/templates/metro/images/wb_c.jpg) no-repeat right bottom;position:absolute;right:0;bottom:0;font-size:1px}
#white-block-c4{width:19px;height:19px;background:url(/bitrix/templates/metro/images/wb_c.jpg) no-repeat left bottom;position:absolute;left:0;bottom:0;font-size:1px}
#more-blue{height:24px;background:url(/bitrix/templates/metro/images/markers.png) no-repeat 0 -30px;padding-left:35px;padding-top:5px}
#g-spl{height:2px;background:url(/bitrix/templates/metro/images/g_spl.jpg) repeat-x;margin:18px 0 18px 0}
.slider_container#slider .bx-wrapper{max-height:455px}

/* для элемента input c type="checkbox" */
.custom-checkbox>input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-checkbox>span.custom-checkbox__btn {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox>span.custom-checkbox__btn::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #adb5bd;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox>input:not(:disabled):not(:checked)+span.custom-checkbox__btn:hover::before {
  border-color: #b3d7ff;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox>input:not(:disabled):active+span.custom-checkbox__btn::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox>input:focus+span.custom-checkbox__btn::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox>input:focus:not(:checked)+span.custom-checkbox__btn::before {
  border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox>input:checked+span.custom-checkbox__btn::before {
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox>input:disabled+span.custom-checkbox__btn::before {
  background-color: #e9ecef;
}

.box p {
  font-size: 16px;
}

.name, .rating_golos, .bx_stars_rating_votes{
	color:#000!important;
}
/* 06.12.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/98043/ */
.simple-gallery, .simple-cards {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.simple-gallery__item, .simple-card {width: 100%;display: block;margin: 0 0 20px;}.simple-gallery__item {font-size: 0;}.simple-gallery__item img, .simple-card__img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}@media screen and (min-width: 992px) {.simple-gallery__item {width: calc(25% - 15px);}}@media screen and (min-width: 576px) and (max-width: 991px) {.simple-gallery__item {width: calc(50% - 10px);}}.simple-card__img {display:block;margin-bottom: 10px;}.simple-card__name {font-size: 16px;line-height: 1.5;}@media screen and (min-width: 576px) {.simple-cards_two .simple-card {width: calc(50% - 10px);}}.td_sidebar .blogodel:hover .desc a, .td_sidebar .desc a:hover {color: #fff;display: block;font-size: 14px;line-height: 1em;} .prices-table {margin-bottom: 10px;}.prices-table th, .prices-table td {padding: 5px 10px;}.prices-table th {background-color: #ccc;}.prices-table td {background-color: #eaeaea;}.prices-table th:not(:last-child), .prices-table td:not(:last-child) {border-right: 2px solid #fff;}.prices-table tr:not(:last-child) th, .prices-table tr:not(:last-child) td {border-bottom: 2px solid #fff;}.prices-table th p:first-child:last-child, .prices-table td p:first-child:last-child {margin: 0;}
/* 06.12.2022 END */
[hide="true"]{
  display: none !important;
}
.oborudovanie_adaptiv p {
    text-align: left;
}
/* 27.03.2023 */
.callback-page .f_block__form_main {-ms-flex-item-align: start;align-self: flex-start;}.news-item img {max-width: 100%;height: auto;}ul.breadcrumb-navigation {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}@media screen and (max-width: 500px) {ul.breadcrumb-navigation li {display: inline-block;word-break: normal;white-space: normal;}}.main_category {padding: 0;clear: both;overflow: hidden;}.main_category .table-adaptiv {padding: 0;margin: 0;}.category-box {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.category-box__left, .category-box__right {width: 100%;margin-bottom: 30px;}@media screen and (min-width: 992px) {.category-box__left {width: 225px;}.category-box__right {width: calc(100% - 250px);}}@media screen and (max-width: 769px) {.category-box__left {display: none;}}.equipment {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.equipment-item {margin-bottom: 15px;width: 100%;}@media screen and (min-width: 768px) {.equipment-item {width: calc(33.3333% - 10px);}}.equipment-item__img {margin-bottom: 10px;position: relative;}.equipment-item__img img {max-width: 100%;height: auto;float: none;}.equipment-item__description {font-size: 16px;}.equipment-item__description p {font-size: inherit;font-family: inherit;line-height: inherit;}.equipment-item__description p:last-child {margin: 0;}.search-page > form {display: block;float: none;}.search-page > form input.search-suggest {max-width: calc(100% - 77px);}.search-page > form + br, .search-page > form + br + br {display: none;}@media screen and (max-width: 1050px) {#slider + .form_container {display: none;}#slider img {max-width: 100%;}}#cs-desc p {text-align: left;}
/* 27.03.2023 END */
.slider .slick-arrow.slick-prev:hover, .slider .slick-arrow.slick-prev {left: 0;background: url('/images/arrrow.png') 0 0 / 100% no-repeat !important;width: 10px;}.slick-prev:before, .slick-next:before {content: none;}.slider .slick-arrow.slick-next, .slider .slick-arrow.slick-next:hover {right: 0;background: url('/img/arrrow.png') 0 0 / 100% no-repeat !important;width: 10px;}.img-view {width: 20px;margin-right: 5px }.block-view {display: -webkit-box;display: -ms-flexbox;display: flex}
/* 04.09.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/106992/ */
.header-texts p {
  color: #000;
}
/* 04.09.2023 END */


@media screen and (max-width: 991px){
  .header .box table,
  .header .box table tbody{
    display: contents;
  }
}
@media screen and (max-width: 767px){
  .box-services-img{ 
    display: none;
  }
  .box-services > div{
    width: 100% !important;
  }
}
.form_container textarea{
  height: 153px;
}
.form_container{
  padding: 0;
}
.slider-service img{
  object-fit: cover !important;
  height: 260px;
  padding: 15px;
}
.slick-arrow.slick-next, .slick-arrow.slick-next:hover{
  transform: rotate(180deg) translate(0, 50%) !important;
}
.slider-service .slick-next {
    right: -15px;
}
.slider-service .slick-prev {
    left: -15px;
}
/* End */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1696312167464 */
/* /bitrix/templates/metro/components/bitrix/system.pagenavigation/.default/style.css?17095340971041 */
/* /bitrix/templates/metro/components/bitrix/catalog.section.list/.default/style.css?16183079737362 */
/* /bitrix/templates/metro/styles.css?171220640777765 */
/* /bitrix/templates/metro/template_styles.css?170930507815031 */
