
/* Start:/fonts/Roboto.css*/
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('/fonts/fonts/cyr_400_ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('/fonts/fonts/cyr_400.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('/fonts/fonts/latin_400_ext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('/fonts/fonts/latin_400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('/fonts/fonts/cyr_700_ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('/fonts/fonts/cyr_700.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('/fonts/fonts/latin_700_ext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('/fonts/fonts/latin_700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('/fonts/fonts/regular.woff') format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),  url('/fonts/fonts/bold.woff') format('woff');
}
/* End */

/* Start:/images/callback.css*/
.webcall-block{
  position: fixed;
  width: 332px;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 10002;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}
.webcall-conteiner-main .popup-confirm {
  width: 250px;
}
.webcall-block.hide{
  top:0;
  visibility:hidden;
  opacity: 0;
  /*margin-top:1000px;*/
  transition: all 0.5s ease;
}
.webcall-block:not(.hide){
  opacity: 1;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.webcall-internal-block{
  position: relative;
  padding: 20px 20px;
}
.webcall-header{
  font-size: 18px;
  font-weight: bold;
}
.webcall-description{
  margin-top: 5px;
  font-size: 16px;
}
.webcall-form{
  margin-top: 5px;
  line-height: 30px;
}
.webcall-form,
.webcall-phone-prefix,
.webcall-phone-code,
.webcall-phone-number
{
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
}
.webcall-phone-prefix{
  width: 30px;
}
.webcall-phone-code input{
  width: 70px;
  font-size: 20px;
  margin-right: 5px;
  padding-top: 2px;
  padding-left: 4px;
}
.webcall-phone-number input{
  width: 127px;
  font-size: 20px;
  padding-top: 2px;
  padding-left: 4px;
}
.close-button{
  position: absolute;
  font-size: 20px;
  right: 5px;
  top: 0;
  cursor: pointer;
}
.webcall-button-call{
  display: block;
  width: 100%;
  margin-top: 10px;
  border: 1px solid #999999;
  padding: 4px 2px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  box-shadow: 2px 2px 4px #eeeeee;
  background: rgb(207,231,250); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZTdmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzkzYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(207,231,250,1) 0%, rgba(99,147,193,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,231,250,1)), color-stop(100%,rgba(99,147,193,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 ); /* IE6-8 */
}

.webcall-button-call:hover,
.webcall-button-call:focus{

  background: rgb(99,147,193); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzOTNjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmU3ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(99,147,193,1) 0%, rgba(207,231,250,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,147,193,1)), color-stop(100%,rgba(207,231,250,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(99,147,193,1) 0%,rgba(207,231,250,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6393c1', endColorstr='#cfe7fa',GradientType=0 ); /* IE6-8 */

}
.black-windows{
  position: fixed;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background: rgba(0,0,0,0.32);
}
.webcall-conteiner-ok.hide{
  visibility:hidden;
  opacity: 0;
  transition: all 0.5s ease;
}
.webcall-conteiner-ok{
  text-align: center;
}
/* End */

/* Start:/bitrix/templates/vorota_inner_one_col/land.css*/




.google_terms {
	position: absolute;
	top: 0px;
	left: 468px;
	font-size: 14px;
	font: 400 18px/1.5em 'Roboto Condensed', sans-serif;
	text-transform: none;
}

.price_center {
	font-size: 12px;
}

.price_list {
	margin: 0 auto;
}

.brands-list {
	width: 940px;
	position: relative;
	left: 40px;
	padding: 10px 21px 0px 21px;
}

.show_more {
	position: absolute;
	right: 0;
	top: 0;
	height: calc(100% + 1px);
	width: 20%;
	z-index: 99;
	background: linear-gradient(to right, rgba(245,171,13, 0), rgba(245,171,13, 1));
	/*background-image: url(/catalog/img/more.png);
	-webkit-background-size: 100%;
	background-size: 100%;*/
}

.show_more_text {
	position: absolute;
	font: 700 18px/20px 'Roboto Condensed', sans-serif;
	top: 50%;
	transform: translateY(-50%);
	left: 5px;
	right: 5px;
	text-align: center;
}

.to_hide {
	display: none;
}

.cat_label {
	margin: 20px 10px 20px;
}

a.cat_label_a {
	text-transform: uppercase;
	font: 700 26px/20px 'Roboto Condensed', sans-serif;
	background: inherit;
}

a.cat_label_more {
	text-transform: uppercase;
	font: 700 26px/20px 'Roboto Condensed', sans-serif;
	background: inherit;
}

a.cat_label_a:hover {
	background-image: inherit;
}

.cat_label_3 {
	margin: 20px 10px 20px;
	color: #0868ca;
	text-transform: uppercase;
	font: 700 26px/32px 'Roboto Condensed', sans-serif;
	background: inherit;
}

.catalog_full {
	display: inline-flex;
	position: relative;
	width: 100%;
}

img.plus_img {
	width: 20px; /*or your image's width*/
	height: 20px; /*or your image's height*/
	margin: 0;
	padding: 0;
	position: relative;
	top: 5px;
	cursor: pointer;
}

/*~~~~~~~~~~~~ prevs */

.prev-item {
	font-size: 1.2em;
}
.prev-item img {
	margin-bottom: 15px;
}
.prev-item-title {
	margin-bottom: 10px;
	font:700 18px/20px 'Roboto Condensed', sans-serif;
}
.prev-item-desc {
	font-size: 80%;
	line-height: 1.1;
	color: #888;
}
.priv-item-title {
	font-weight: bold;
	margin-bottom: 8px;
}
.priv-item-title:after {
	content: '';
	height: 1px;
	width: 80%;
	background-color: #F5AB0C;
	display: block;
	margin-top: 8px;
}

.works-list a {
	display: block;
	background: none;
}
.works-list li {
	background: none;
}
.works-list img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.sect-item-other {
	display: block;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
	border: 1px solid #83B3E4;
	background: none;
	margin-bottom: 10px;
}
.sect-item-other img {
	width: 100%;
	height: 100px;
	object-fit: cover;
	margin-bottom: 10px;
}

/* FORM
-------------------- */
.form-row {
  margin-bottom: 15px;
}
.form-label {
  display: block;
  margin-bottom: 6px;
}
.form-row SUP {
  color: #f00;
  font-weight: bold;
}
.form-row .btn ~ .btn {
  margin-left: 5px;
}
.form-col {
  margin-bottom: 15px;
}
.form-col .form-row {
  margin-bottom: 0;
  width: 45%;
  float: left;
  margin-right: 10%;
}
.form-col .form-row:last-child {
  margin: 0;
}
/* POPUP
-------------------- */
.fade {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
  zoom: 1;
  background: transparent;
  background: rgba(0,0,0,0.5);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
}
.pop {
  background: #fff;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  width: 260px;
  padding: 20px;
  margin: auto;
  transform: translateY(-50%);
  z-index: 1101;
  display: none;
  font-size: 1.15em;
}
.pop .title {
  color: #222;
  font: bold 1.6em 'Roboto';
  padding-bottom: 15px;
  border-bottom: 1px dotted #dadada;
  margin-bottom: 15px;
}
.pop .form-row {
	margin-bottom: 8px;
}
.pop .close {
  position: absolute;
  width: 24px;
  height: 24px;
  cursor: pointer;
  top: -30px;
  right: -30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAz0lEQVQ4y53UTQ6CMBCG4cGNhyDhQiYkXkBEbZCDewZxIa+bltSmf0OTJtDme8i0pQKI7Z33rO1b1g2cgQ/w2IHNwAL0DuwsBrAq0dlmAN5A6yaMN7ECdyX2BUa/ZC0aYtdwDVPoTYPFwBIaYkOYT5UUQ4tYDoyhPnZJ5Uo76aNFDJCD5FsTeT9mE5mvTUGZfvlGW/IUWTNTg8awZ2YDimgJGyp236TAqnNWQqt+Jw3qrq9FicXQv+urtwPjjgvW2OwJkAZwR7IVkZfsa1v2B4dnqzcu7HmJAAAAAElFTkSuQmCC) no-repeat center center;
}
.pop .close:hover {
  opacity: 0.6;
}
.pop .form {
  padding: 0 30px;
}
.pop input[type=text],
.pop textarea {
  width: 100%;
}
.pop-error,
.pop-confirm {
  display: none;
  padding: 5px;
  border: 1px solid #b74d34;
  background-color: #ffe3db;
  color: #b74d34;
  margin-bottom: 15px;
  padding: 10px;
  text-align: center;
}
.pop-confirm {
  background-color: #e8ffdb;
  color: #76b736;
  border-color: #76b736;
}
.signal {
  border-color: #bcad9d !important;
  background-color: #fff0e0 !important;
}
#pop1 {
	text-align: center;
}
#pop2 {
	width: 800px;
}


/* land */

input.land-txt,
textarea.land-txt {
	box-sizing: border-box;
	max-width: 100%;
	font-size: 16px;
	height: auto;
	padding: 8px 12px;
}
input.land-txt_bordered,
textarea.land-txt_bordered {
	border: 1px solid #d6d6d6;
	border-radius: 2px;
}
input[type=tel].land-txt-empty {
	border-width: 0 0 1px;
}
input[type=submit].land-btn,
.land-btn,
a.land-btn {
	display: inline-block;
	padding: 15px 25px;
	background-image: -webkit-linear-gradient(left, #213f6c, #2f68a9);
	background-image: -o-linear-gradient(left, #213f6c, #2f68a9);
	background-image: linear-gradient(to right, #213f6c, #2f68a9);
	color: #fff !important;
	font-weight: bold;
	border: none;
	cursor: pointer;
	font-size: 16px;
	letter-spacing: .05em;
	text-decoration: none;
	transition: all .5s ease;
	height: auto;
	text-align: center;
	box-sizing: border-box;
}
.land-btn:hover,
a.land-btn:hover {
	background: #2f68a9;
}
.land-btn:active {
	background: #213f6c;
}
.land-btn-outer {
	background: #fff;
	border: 1px solid #213f6c;
	color: #213f6c !important;
}
.land-title {
	margin-bottom: 15px;
	color: #0454a8;
	font: 400 42px/1.2 'Roboto Condensed',sans-serif;
}
.land-form {
	background: #eaf1f8;
	margin-bottom: 50px;
	position: relative;
}
.land-form-inner {
	position: relative;
	padding: 20px 35px;
	z-index: 100;
}
.land-form .land-txt {
	padding: 15px 25px;
	border: none;
	width: 100%;
}
.land-form_sizer {
	margin-bottom: 70px;
}
.land-form_sizer:after {
	content: '';
	width: 560px;
	height: 326px;
	background: url('/bitrix/templates/vorota_inner_one_col/images/land-form-bg.png') no-repeat;
	position: absolute;
	left: -37px;
	bottom: -46px;
}
.land-form_cons:after {
	content: '';
	width: 314px;
	height: 400px;
	background: url('/bitrix/templates/vorota_inner_one_col/images/land-form-bg2.png') no-repeat;
	position: absolute;
	left: -75px;
	bottom: 0px;
}
.popup-error, .popup-confirm {
	display: none;
	font-size: 15px;
	border: 1px solid #B74D34;
	border-radius: 2px;
	background: #FFE3DB;
	color: #B74D34;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center;
	line-height: 1.2;
}
.popup-confirm {
	background: #E8FFDB;
	color: #52ab16;
	border-color: #52ab16;
}

.land-tabs {
	margin-bottom: 30px;
}
.land-tab-header {
	overflow: hidden;
	position: relative;
	z-index: 100;
}
.land-tab-header .tab {
	float: left;
	padding: 15px 22px 15px 40px;
	background-image: -webkit-linear-gradient(left, #e1e7ee, #ebf1f7);
	background-image: -o-linear-gradient(left, #e1e7ee, #ebf1f7);
	background-image: linear-gradient(to right, #e1e7ee, #ebf1f7);
	color: #667a91;
	font-size: 17px;
	position: relative;
	cursor: pointer;
}
.land-tab-header .tab:first-child {
	padding-left: 22px;
}
.land-tab-header .tab:after {
	content: '';
	position: absolute;
	z-index: 100;
	top: 0;
	left: 100%;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 26px 0 26px 20px;
	border-color: transparent transparent transparent #ebf1f7;
}
.land-tab-header .tab.active {
	 color: #fff;
	 background: #21406d;
}
.land-tab-header .tab.active:after {
	border-color: transparent transparent transparent #21406d;
}
.land-tab-content {
	border: 1px solid #d0d5db;
	position: relative;
	top: -26px;
}
.land-tab-content .tab {
	padding: 50px 35px 25px;
	display: none;
}
.land-tab-content .tab.active {
	display: block;
}


/* land */

.land-video {
	width: 800px;
	height: 480px;
	margin: auto;
	max-width: 100%;
	max-height: 60vw;
}

.land-ol {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.land-ol li {
  counter-increment: step-counter;
  margin: 0 0 15px 0;
  box-sizing: border-box;
  padding-left: 32px;
  position: relative;
}
 .land-ol li:nth-child(even) {
 	margin-right: 0;
 }
.land-ol li::before {
	content: counter(step-counter);
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e2e8ef;
	text-align: center;
	font-size: 17px;
}

.land-prods {
	line-height: 1.3;
}

.land-list-title {
	margin-bottom: 10px;
	color: #003E6F;
}
.land-list-title:last-child {
	margin-bottom: 0;
}
.land-prods .land-list-title {
	font: bold 18px 'Roboto Condensed';
}
.land-list-desc {
	color: #aaa;
	font-size: 13px;
}
.land-items {
	margin: 0;
}

.land-prevs-item {
	position: relative;
	text-align: center;
}
.land-prevs-item img {
	width: 122px;
	margin-bottom: 10px;
}
.land-prevs_drop {
	padding: 25px 30px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	background: #213f6d;
	color: #fff;
	opacity: 0;
	transition: all .5s ease;
	text-align: left;
	z-index: 100;
}
.land-prevs-item:hover .land-prevs_drop {
	opacity: 1;
	transform: translateY(-10px);
}
.land-steps-num {
	font-weight: bold;
	font-size: 1.35em;
	margin-bottom: 10px;
	color: #f5ab0c;
}
.land-steps-title {
	color: #000;
	font-weight: bold;
}

.land-howto {
	margin-bottom: 50px;
	padding: 35px 0;
	background: url('/bitrix/templates/vorota_inner_one_col/images/land-howto.png') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.land-howto .wrapper {
	position: relative;
}
.land-howto-head {
	font: bold 3.6em/1.3 'Roboto Condensed';
}

.land-howto-list {
	display: flex;
	line-height: 1.3;
}
.land-howto-item {
	background: url('/bitrix/templates/vorota_inner_one_col/images/howto-arrow.svg') no-repeat right 26px;
	margin-left: 15px;
	max-width: 130px;
	font-size: 14px;
}

.land-promo {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #3E5272;
	color: #fff;
	background-size: cover;
}
.land-promo h1 {
	color: #fff;
}
.land-promo .land-form {
	background: none;
	margin-bottom: 0;
}

.land-num-item {
	padding-right: 25px;
	border-right: 5px solid #F5AB0C;
	display: flex;
	align-items: flex-start;
	position:  relative;
}
.land-num-digit {
	padding: .7rem 1.5rem .7rem 3rem;
	color: #fff;	
	font: 700 48px/1em  'Roboto Condensed', sans-serif;
	position: relative;
	float: left;
}
.land-num-digit span {
	position: relative;
	z-index: 100;
}
.land-num-digit:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #F5AB0C;
	clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%);
}
.land-num-digit:after {
	content: '';
	position: absolute;
	left:  10px;
	top:  -8px;
	bottom: -8px;
	width: 1.5rem;
	background-color: #FAFAFA;
	box-shadow: 0 0 20px -10px rgba(0,0,0,.5);
	z-index: 100;
}
.land-num-text {
	position: relative;
	padding: 1rem .7rem;
	margin-left: 20px;
}
.land-num-text:before,
.land-num-text:after {
	content: '';
	display: block;
	height: 6px;
	background-color: #eee;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: linear-gradient(180deg, #CECECE 0%, #F1F1F3 100%);
}
.land-num-text:after {
	height: 80px;
	width: 6px;
	right:  auto;
	background: linear-gradient(180deg, #CECECE 0%, #F1F1F3 100%);
	transform: rotate(30deg) translate(-20px, 7px);
}

.land-num-item:nth-child(2) {
	border-color: #5E9EE0;
}
.land-num-item:nth-child(2) .land-num-digit:before {
	background-color: #5E9EE0;
}
.land-num-item:nth-child(3) {
	border-color: #213F6C;
}
.land-num-item:nth-child(3) .land-num-digit:before {
	background-color: #213F6C;
}
.land-num-item:nth-child(4) {
	border-color: #E2E8EF;
}
.land-num-item:nth-child(4) .land-num-digit:before {
	background-color: #E2E8EF;
}
.land-num-item:nth-child(5) {
	border-color: #2E63A1;
}
.land-num-item:nth-child(5) .land-num-digit:before {
	background-color: #2E63A1;
}
.land-num-item:nth-child(6) {
	border-color: #91949B;
}
.land-num-item:nth-child(6) .land-num-digit:before {
	background-color: #91949B;
}
.land-num-item:nth-child(7) {
	border-color: #4697EB;
}
.land-num-item:nth-child(7) .land-num-digit:before {
	background-color: #4697EB;
}
.land-num-item:nth-child(8) {
	border-color: #2D4568;
}
.land-num-item:nth-child(8) .land-num-digit:before {
	background-color: #2D4568;
}
.land-num-item:nth-child(9) {
	border-color: #303237;
}
.land-num-item:nth-child(9) .land-num-digit:before {
	background-color: #303237;
}

.land-good,
.land-bad {
	margin-left: -24px;
}
.land-good li {
	margin-bottom: 10px;
	padding-left: 24px;
	background-position: 0 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.738 0L5.5142 8.38654L2.25859 5.06651L0 7.37324L5.5142 13L16 2.30673L13.738 0Z' fill='%2300C72E'/%3E%3C/svg%3E%0A");
}
.land-bad li {
	margin-bottom: 10px;
	padding-left: 24px;
	background-position: 0 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.85512 6.50177L13 2.35689L10.6431 0L6.49823 4.14487L2.35689 0L0 2.35689L4.14134 6.50177L0 10.6431L2.35689 13L6.49823 8.85866L10.6431 13L13 10.6431L8.85512 6.50177Z' fill='%23F52100'/%3E%3C/svg%3E%0A");
}
.land-faq {
	padding: 1rem 1.5rem .5rem 2rem;
	border: 1px solid #666766;
	position: relative;
}
.land-faq:before {
	content: '';
	position: absolute;
	z-index: 100;
	top:  30px;
	left: -20px;
	width: 35px;
	height: 70px;
	background: #fff url("data:image/svg+xml,%3Csvg width='35' height='57' viewBox='0 0 35 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4239 39.1523H12.0994L12.0547 38.8154C11.9092 37.6913 11.7675 36.7122 11.6444 35.8466C11.0775 31.8828 10.8425 30.2457 11.9987 28.3382C13.1885 26.3759 14.8371 25.1422 16.4297 23.9476C18.1118 22.6864 19.8536 21.386 21.0471 19.2083C22.1922 17.1207 22.1325 14.8138 20.8942 13.1883C19.4135 11.2457 16.6423 10.7012 13.4795 11.7274C11.5922 12.3423 10.3614 13.0003 9.46624 13.4782C6.82184 14.8882 6.63163 14.5749 3.41658 9.34605C3.08463 8.80554 2.71912 8.2102 2.31257 7.55219L2.13354 7.26235L2.38717 7.0391C9.00375 1.21102 17.116 -0.586751 24.0831 2.22545C29.1817 4.28173 32.6131 8.43345 33.2658 13.3293C34.008 18.895 31.054 24.6173 24.9522 29.4466C20.9837 32.5879 21.159 34.7264 21.2709 36.1442C21.3268 36.8375 21.3791 37.4916 20.9278 38.0086C20.1706 38.8742 18.1043 39.1523 12.4239 39.1523ZM16.4744 10.4349C18.5706 10.4349 20.3422 11.2104 21.476 12.6988C22.9083 14.5827 22.994 17.2265 21.6924 19.6C20.4205 21.9226 18.6116 23.2778 16.8623 24.586C15.2548 25.7884 13.7368 26.9243 12.6253 28.7573C11.6183 30.418 11.8272 31.8633 12.3792 35.7291C12.4911 36.5085 12.6141 37.3819 12.7447 38.3689C17.6792 38.3572 19.8275 38.1065 20.3795 37.4759C20.5995 37.2252 20.5809 36.8688 20.5287 36.2069C20.4019 34.6206 20.2042 32.2197 24.5009 28.82C30.3827 24.1669 33.2322 18.707 32.5273 13.4351C31.9156 8.82904 28.6558 4.91232 23.8183 2.95788C17.1943 0.282761 9.48116 1.95128 3.11447 7.41902C3.45015 7.96345 3.75599 8.46087 4.03945 8.92304C5.57238 11.418 6.4153 12.7928 7.04936 13.2471C7.54169 13.5996 7.93704 13.4155 9.1231 12.781C10.0443 12.2875 11.305 11.6138 13.2557 10.9793C14.3858 10.6151 15.4674 10.4349 16.4744 10.4349Z' fill='%2300B8AD'/%3E%3Cpath d='M15.9671 55.3084C13.0541 55.3084 9.92114 53.3735 9.92114 49.1278C9.92114 44.8938 13.0541 42.9629 15.9671 42.9629C18.9882 42.9629 22.0503 45.0818 22.0503 49.1278C22.0503 51.0313 21.3864 52.6333 20.1369 53.7652C19.0292 54.76 17.5522 55.3084 15.9671 55.3084ZM15.9671 43.7462C13.4122 43.7462 10.6671 45.4304 10.6671 49.1278C10.6671 52.8369 13.4159 54.525 15.9671 54.525C18.5369 54.525 21.3043 52.8369 21.3043 49.1278C21.3043 45.4304 18.5369 43.7462 15.9671 43.7462Z' fill='%2300B8AD'/%3E%3Cpath d='M12.4237 40.8439H10.6931L10.4581 39.0422C10.3201 37.973 10.1859 37.0369 10.0665 36.2065L10.0516 36.0929C9.45856 31.9491 9.16018 29.8654 10.6409 27.4252C10.7528 27.2451 10.8647 27.0688 10.9803 26.8965L11.5883 27.3508C11.4801 27.5114 11.3719 27.6759 11.2712 27.8443C9.94343 30.0377 10.2269 32.0235 10.7901 35.9754L10.805 36.089C10.9244 36.9233 11.0586 37.8633 11.1966 38.9326L11.3421 40.0567H12.4237C18.5405 40.0567 20.5919 39.7355 21.5691 38.6153C21.9458 38.1845 22.136 37.6792 22.1696 37.029L22.9155 37.0721C22.8708 37.9025 22.6134 38.584 22.1173 39.1441C20.9387 40.4953 18.9471 40.8439 12.4237 40.8439Z' fill='%2300B8AD'/%3E%3Cpath d='M20.9799 16.6455L20.2376 16.5594C20.2526 16.4262 20.26 16.2969 20.26 16.1677C20.26 15.5998 20.1295 15.0749 19.8721 14.6088C19.2194 13.4221 17.776 12.7993 16.0044 12.9246L15.9521 12.1413C18.0259 11.9925 19.7155 12.7601 20.5174 14.2132C20.8419 14.8007 21.006 15.4588 21.006 16.1677C21.006 16.3243 20.9948 16.4849 20.9799 16.6455Z' fill='%2300B8AD'/%3E%3Cpath d='M7.54902 15.9019C5.52376 15.9019 4.58014 14.3665 2.06255 10.2696L2.04017 10.2344C1.71569 9.70562 1.3539 9.11812 0.958546 8.47577L0 6.92867L1.34644 5.74191C4.54657 2.92579 8.02643 0.994846 11.6928 0L11.8793 0.759843C8.32481 1.72336 4.94192 3.60338 1.82758 6.34508L0.984655 7.08534L1.58142 8.05277C1.9805 8.69511 2.33855 9.28262 2.66677 9.81138L2.37585 10.0581L2.68915 9.84663C5.11349 13.7868 5.93031 15.1185 7.54902 15.1185C8.1234 15.1185 8.64557 14.9149 9.25725 14.6054L9.58173 15.3104C8.87681 15.663 8.26513 15.9019 7.54902 15.9019Z' fill='%2300B8AD'/%3E%3Cpath d='M30.7555 26.047L30.1848 25.5457C32.8479 22.2047 34.2577 18.57 34.2577 15.0371C34.2577 14.1089 34.1607 13.1806 33.9705 12.268L34.6978 12.0996C34.8992 13.0631 34.9999 14.0541 34.9999 15.0371C34.9999 18.7541 33.5341 22.5612 30.7555 26.047Z' fill='%2300B8AD'/%3E%3Cpath d='M16.0042 57.0002H15.9707C12.1663 57.0002 8.31348 54.2977 8.31348 49.1276C8.31348 48.1759 8.44775 47.275 8.70883 46.4447L9.41748 46.6914C9.17878 47.4434 9.05943 48.262 9.05943 49.1276C9.05943 53.7807 12.5356 56.2169 15.9707 56.2169L16.0042 57.0002ZM22.8632 52.8172L22.1993 52.4608C22.6768 51.4777 22.9155 50.3536 22.9155 49.1237C22.9155 47.5139 22.5089 46.1078 21.7033 44.9446L22.3075 44.4863C23.2064 45.7906 23.6614 47.3494 23.6614 49.1276C23.6614 50.4789 23.3929 51.7244 22.8632 52.8172Z' fill='%2300B8AD'/%3E%3C/svg%3E%0A") no-repeat center center;
}

@media (max-width: 991px) {
	.land-howto-list {
		flex-wrap: wrap;
	}
	.land-howto-item {
		margin-bottom: 20px;
	}
	.land-good,
	.land-bad {
		margin-left: 0;
	}
}
@media (min-width: 991px) {
	.land-howto-list {
		justify-content: flex-end;
	}
	.land-howto-head {
		position: absolute;
		left: 0;
		bottom: 35px;
		max-width: 450px;
	}
	.land-howto-item {
		margin-left: 15px;
	}
	.land-howto-item:last-child {
		background: url('/bitrix/templates/vorota_inner_one_col/images/howto-arrow2.svg') no-repeat 25px bottom;
		padding-bottom: 42px;
	}
	.land-howto-list_second {
		flex-direction: row-reverse;
		justify-content: flex-start;
	}
	.land-howto-list_second .land-howto-item {
		background: url('/bitrix/templates/vorota_inner_one_col/images/howto-arrow3.svg') no-repeat left 50px;
		padding-left: 50px;
		max-width: 100px;
	}
	.land-howto-list_second .land-howto-item:last-child {
		background: none;
		padding-bottom: 0;
	}
}
/* End */

/* Start:/js/jscrollpane/jquery.jscrollpane.css*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width:13px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:13px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background:url('/js/jscrollpane/track.png') repeat-x 0 0;
	position: relative;
}

.jspDrag
{
	background:url('/js/jscrollpane/scroll.png') repeat-x center 0;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspActive.jspDrag{background-position:center -13px;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */

/* Start:/js/fancyapps/jquery.fancybox.css*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #ffffff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancyapps/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancyapps/fancybox_loading.gif') center center no-repeat;
}

a.fancybox-close {
	position: absolute;
	top:8px;
	right:8px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	z-index: 8040;
	background:url('/js/fancyapps/close.png') no-repeat 0 0;
}
a.fancybox-close:hover{background-position:0 -30px;}

a.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/js/fancyapps/blank.gif') ; /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/js/fancyapps/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/js/fancyapps/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/js/fancyapps/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* End */

/* Start:/js/owl.carousel.min.css*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/js/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */

/* Start:/bitrix/templates/.default/components/bitrix/form.result.new/form_popup/style.css*/
.form-note{display: inline-block; padding-top: 75px;}
/* End */

/* Start:/bitrix/components/internetclient/subscribe.edit/templates/news/style.css*/
.header-pop-links .subscr-form {
    background: url('/bitrix/components/internetclient/subscribe.edit/templates/news/images/subscr_bg.png') no-repeat 0 1px transparent;
    display: none;
    padding: 0 0 0 31px;
    margin: 10px 0 0 -3px;
}
.block-subscr-form{
    width: 338px;
    /*min-height: 258px;*/
    min-height: 165px;
    padding: 21px 24px;
}
.block-subscr-form input[type=submit]{
    width: 155px !important;
    margin-top: 17px !important;
}

div.subscribe-edit .red {
	color:red;
}
div.subscribe-edit .green {
	color:green;
}
div.subscribe-edit .errorcolor {
	color:red;
}
div.subscribe-edit .successcolor {
	color:green;
}

#block-edit-sub{
    width: 100%;

}

.jq-checkbox {
    top: 0px;
    width: 13px;
    height: 13px;
    background: url('/bitrix/components/internetclient/subscribe.edit/templates/news/images/cekb_bg2.png') 0 0;
    vertical-align: middle;
    cursor: pointer;
    margin: 6px 10px 0px 0px;
    float: left;
}

.jq-checkbox.checked .jq-checkbox__div {

    display: none;
}
.jq-checkbox.focused {
    border: 1px solid #08C;
}
.jq-checkbox.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}

.checked{
     background: url('/bitrix/components/internetclient/subscribe.edit/templates/news/images/cekb_bg2.png') 0px -19px !important;
}
.chang-labal{
   /* color: #dc0b17 !important;*/
}
.bllock-email-sub{
  color: #3a3d40;
  width: 100%;
  float: left;
}
.block-email-sub div{
    float: left;
    color: #3a3d40;
    line-height: 15px;
}
.block-email-sub input{
    float: left;
    margin-top: 9px !important;
    border: 2px solid #cccccc !important;
}
#block-edit-sub h4{
    margin: 40px 0 0 40px;
}
.block-list-sub{
    float: left;
    margin: 2px 0 0 0px;
    width: 100%;
    display: none;
}
.block-list-sub label{
    font-size: 14px !important;
    font-family: Arial;
    margin: 2px 0 0 0 !important;
    line-height: 21px;
}

#block-edit-sub input[type="submit"]{
    /*padding: 0 30px;
    height: 30px;
    border: 1px solid #000;
    background: #3a3d40;
    color: #fff;
    font-weight: bold;
    float: left;
    cursor: pointer;*/
    margin: 0px 0 0 0px;
}
#block-edit-sub input[type="submit"]:hover{
   /* background: #dc0b17;*/
}
/* End */

/* Start:/bitrix/templates/vorota_inner_one_col/styles.css*/
.foot {
font-size: 90%;
	color: orange;
	text-shadow: black 0 0 4px; 
	font-weight: bold;
}
/* End */

/* Start:/bitrix/templates/vorota_inner_one_col/template_styles.css*/
@charset "utf-8";
/*
----------------------------
Web-master: Natalia Onischuk
Email: info@webwizard.in.ua
ICQ: 471029619
SKYPE: Na2se4ka
URL: http://webwizard.in.ua/
----------------------------
*/



	/* #Links
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.lmenu {
    background: inherit;
    font-size: 13px;
}
a.lmenu:hover, a.lmenu:focus {
cursor:pointer;
background: inherit;
color; inherit;
}

.menu_left{
    position: relative;

    border: 1px;
    float: left;
    width: 25%;
    margin-right: 2%;
}


.catalog-section_new {
  float: left;
  width: 73%;
}
.catalog-section_slider {
	background: url('/bitrix/templates/vorota_inner_one_col/images/gar-vorota.jpg') no-repeat 0 0;
	-webkit-background-size: cover;
	background-size: cover;
  padding: 30px 35px 5px;
  margin-bottom: 15px;
  color: #fff;
  position: relative;
  width: 100%;
}
.catalog-section_slider:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
}
.catalog-section_slider ul {
	font-size: 1.6em;
	list-style: none;
	position: relative;
	z-index: 200;
}
.catalog-section_slider ul li {
	margin-bottom: 10px;
	padding: 6px 0 6px 48px;
	background: url('/bitrix/templates/vorota_inner_one_col/images/plus-ico.png') no-repeat left 5px;
	list-style: none;
	margin-left: 0;
}

.smenu{
position: absolute;
    z-index: 1;
    width: 68%;
    text-align: right;
    top: -1px;
    margin-left: 30%;
}

.smenuline{
    padding-right: 5px;
    background: url('/bitrix/templates/vorota_inner_one_col/images/tpl/orange-price-w.png') no-repeat 0 0;
    font: 400 16px/29px 'Roboto Condensed', sans-serif;
    border-right: #e6a200 2px solid;
    width: 100%;
    display: block;
    margin-bottom: 2px;
}
	
.mh3{
  padding-left: 36px;
  background-color: aliceblue;

}

.mh2{
  padding-left: 26px;
}

.mh1{
  
}




/* #Reset & Basics
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, /*table, caption, tbody, tfoot, thead, tr, th, td, */article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

	*:focus, *:active{
		outline:none;
		outline-width:0;}

/* #Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {
	color: #303237;
	font: 14px/22px Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, .catalog-details-subtitle,
.general-info h5, .general-info h6 {
	color: #7d8089;
	font: 400 14px/1em  'Roboto Condensed', sans-serif;
}

h1 {
	margin: 0 0 24px 0;
	color: #7d8089;
	text-transform: uppercase;
	font: 700 38px/48px  'Roboto Condensed', sans-serif;
}

h1.inner-title, h2, h3, h4, h5, h6, .catalog-details-subtitle {
	margin: 0 0 18px 0;
	color: #7d8089;
	text-transform: uppercase;
	font: 400 25px/30px  'Roboto Condensed', sans-serif;
}

.partners-list h6 {
	font-size: 16px;
	margin: 0;
	line-height: 1.2;
	text-transform: none;
}

h1.inner-title {
	padding-top: 15px;
}

.border-block .single-decorated h4, .border-block .single-decorated h5, .border-block .single-decorated h6, .border-block .single-decorated h7 {
	margin: 0 0 18px 0;
	color: #7d8089;
	text-transform: uppercase;
	font: 400 25px/30px  'Roboto Condensed', sans-serif;
}

{
}


	

	p { margin: 0 0 18px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight:700;}
	small { font-size: 80%; }

	.fs18{font:400 18px/1.5em 'Roboto Condensed', sans-serif;}
	.fs24{font:400 24px/1em  'Roboto Condensed', sans-serif;}
	.fs30{	font:400 30px/42px 'Roboto Condensed', sans-serif;}
	.roboto {
		font-family: 'Roboto Condensed', sans-serif;
	}

/* #Blockquotes  */
	blockquote {}
	blockquote p {margin:0;}

	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #0098d8; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
	

	
/* #Links
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	a  {
		font-weight: inherit; color:#0868ca; text-decoration:none;
		background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/link-bg.png') repeat-x 0 bottom;}
	/*a:visited {
		color: #745190;
		background-image:url('/bitrix/templates/vorota_inner_one_col/images/tpl/link-bg-visited.png');}*/
	a:hover, a:focus {
		color: #d32a42;
		/*background-image:url('/bitrix/templates/vorota_inner_one_col/images/tpl/link-bg-hover.png');*/
	}
	a mark{background:none;}
	a *{cursor:pointer;}
	a img{border:none;}
	


/* #Lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	ul{ 
		margin-bottom:1.5em; 
	}
	ul li{
		margin:0 0 4px 0; 
		padding: 0 0 0 20px;
		list-style:none;
		background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/marker.png') no-repeat 0 0.7em;
		line-height:1.5em;
	}
	
	ol{
		counter-reset:item;
		margin:0 0 1.5em 20px;}
	ol>li{
		display:block;
		margin:0;
		list-style:decimal;
		line-height:1.5em;}
		ol>li:before{
			margin:0 0 0 -20px; width:20px;
			display:inline-block;
			content:counters(item,".") ". ";counter-increment:item;
			color:#157cc3;}
/* #Images
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	img{
		border: 0;
		height: auto;}


/*~~~~~~~~~~~~  Slide Block */
.slide-block{
	position:relative; clear:both;
	height:314px; margin:0 -5000px 36px -5000px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/slide-bg.png') repeat-x 0 0 #21406d;}
.slide-block-bg{
	position:relative; overflow:hidden;
	height:314px; width:100%; margin-top:0;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/slider-bg.png') no-repeat center 0;}
.slide-container{
	position:relative; overflow:hidden;
	width:1300px;margin:0 auto; height:314px;}
.slide-container ul{
	position:absolute; left:0; top:0;
	width:100%;height:100%;}
.slide-container ul li,
.slide-container ul li a{
	position:absolute; overflow:hidden;
	left:0; top:0; width:100%; height:100%;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/slider-bg.png') no-repeat center 0 #21406d;}
	.slide-container ul li{display:none;}
	.slide-container ul li:first-child{display:block;}
	.slide-image{
		position:absolute; right:0; top:0;
		min-width:775px; min-height:314px;}
	.over-slide-image{
		position:absolute; right:0; top:0;
		width:100%; height:100%; z-index:2;
		background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/slider-bg.png') no-repeat center 0;}
.slide-container-navi{
	position:absolute; clear:both; overflow:hidden;
	top:100%; height:9px; left:50%; width:960px;
	margin:10px 0 0 -478px;}
.slide-container-navi a{
	position:relative; display:block; float:left;
	height:9px; width:100px; margin:0 0 0 8px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/slide-thumbs.png') repeat-x 0 0;
	-moz-transition: all 0.5s 0 ease;
	-o-transition: all 0.5s 0 ease;
	-webkit-transition: all 0.5s 0 ease;
	-ms-transition: all 0.5s 0 ease;
	transition: all 0.5s 0 ease;}
	.slide-container-navi a:hover{background-position:0 -19px;}
	.slide-container-navi a.active{background-position:0 -38px;}


.slide-text{
	position:absolute; left:220px; z-index:10; top:0;
	width:314px; height:314px;
	color:#fff; text-transform:uppercase; white-space:nowrap;
	font:700 48px/50px 'Roboto Condensed', sans-serif;}
.align-text{
	display:inline-block; //zoom:1; //display:inline; vertical-align:middle;
	width:314px; white-space:normal;}
.slide-text:after{
	display:inline-block; //zoom:1; //display:inline; vertical-align:middle;
	content:""; height:314px; width:1px;}

a.slide-prev, a.slide-next{
	position:absolute; left:50%;
	width:40px; height:38px; z-index:20; top:135px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/slide-navi.png') no-repeat 0 0;}
a.slide-prev{margin-left:-490px;}
a.slide-next{margin-left:450px;background-position:right 0;}

a.slide-prev:hover{background-position:0 bottom;}
a.slide-next:hover{background-position:right bottom;}


/*~~~~~~~~~~~~  Catalog */
.catalog-menu{
	position:relative;
	height:160px; padding:16px 10px 23px 25px; margin:0 0 15px 0;
	white-space:nowrap;}
.catalog-menu,
.catalog-menu h4,
.catalog-menu a{color:#fff;}
.catalog-menu h4 a{background: none;}
.catalog-menu h4,
.catalog-menu ul{
	display:inline-block; //zoom:1; //display:inline; vertical-align:top;
	white-space:normal;}
.catalog-menu h4{
	margin:0 10px 0 0; width:105px;
	font-size:18px; line-height:20px; font-weight:700;}
.catalog-menu ul{margin-top:-1px;}

.catalog-left{
	float:left;
	width:285px; margin-left:-10px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/blue-block.png') no-repeat 0 0;}
.catalog-center{
	float:left;
	width:284px; margin-right:-10px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/l-blue-block.png') no-repeat 0 0;}
.catalog-right{
	float:right;
	width:287px; margin-right:-11px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/grey-block.png') no-repeat 0 0;}

.catalog-menu a{background-image:url('/bitrix/templates/vorota_inner_one_col/images/tpl/grey-line.png');}
.catalog-menu a:hover{opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}



.vorota-scheme {
	position: relative;
	margin-bottom: 20px;
}
.vorota-scheme div {
	position: absolute;
	font-style: italic;
}
.vorota-scheme div:nth-child(1) {
	left: 60px;
	top: 40px;
	width: 340px;
}
.vorota-scheme div:nth-child(2) {
	left: 60px;
	top: 150px;
	width: 240px
}
.vorota-scheme div:nth-child(4) {
	left: 30px;
	top: 310px;
	width: 280px;
}
.vorota-scheme div:nth-child(3) {
	right: 0;
	top: 60px;
	width: 220px;
}
.vorota-scheme div:nth-child(5) {
	right: 0;
	top: 220px;
	width: 240px;
}
.vorota-scheme div:nth-child(6) {
	right: 0;
	top: 330px;
	width: 340px;
}

/*~~~~~~~~~~~~ tbl-params */
.service-prices {
	border-collapse: separate;
	margin-bottom: 25px;
	min-width: 50%;
}
.service-prices td {
	padding: 5px 10px;
	font: 400 28px/1em 'Roboto Condensed', sans-serif;
}
table.tbl-params,
table.tbl-compare {
	width: 100%;
	margin: 0 0 25px 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

table.tbl-params th,
table.tbl-compare th {
	vertical-align: middle;
	color: #fff;
	font: bold 16px/1em 'Roboto', sans-serif;
	text-align: left;
	padding: 12px 12px;
	background: #213f6d;
}
table.tbl-params th:last-child {
	background: #2f68a8;
}

table.tbl-params td,
table.tbl-compare td {
	vertical-align: middle;
	padding: 8px 12px;
	border: none;
	border: #e2e2e2 1px solid;
	text-align: left;
	background: #fafafa;
}
table.tbl-params td:last-child {
	background: #f0f0f0;
}
table.tbl-params td:not(:first-child), table.tbl-params th:not(:first-child) {
	text-align: center;
}

table.tbl-params tr.grey td {
	background-color: #e7e7e7;
}

table.tbl-compare th {
	border: 1px solid #172946;
}
table.tbl-compare th:first-child {
	background: #172946;
}
table.tbl-compare td:first-child {
	background-color: #fff;
}
.tbl-compare-plus,
.tbl-compare-minus {
	width: 24px;
	height: 24px;
	display: inline-block;
	border: 2px solid #469024;
	border-radius: 9999px;
	color: #469024;
	line-height: 24px;
}
.tbl-compare-minus {
	color: #BF292C;
	border-color: #BF292C;
}
table.tbl-compare td.tbl-compare-price {
	font-size: 1.3rem;
	padding: 12px;
}
table.tbl-compare td.tbl-compare-desc {
	font-size: 12px;
	font-style: italic;
	color: #888;
	background-color: #fff;
}
.note{font-size:12px; line-height:20px; color:#8a8d95; font-style:italic;}

ul.doc-list{}
ul.doc-list li{
	position:relative;
	padding:10px 0 3px 55px;
	border-top:#e7e7e7 1px solid;}
	ul.doc-list li:first-child{border-top:none;}
ul.doc-list a.pdf-link:before{
	content:""; position:absolute;
	left:14px; top:50%; margin-top:-13px;
	width:21px; height:26px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/ico-price.png') no-repeat 0 0;}
	ul.doc-list a.pdf-link:hover:before{background-position:-21px 0;}


/*~~~~~~~~~~~~ contact */
.support-info{
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/support.png') no-repeat right center;
}
.support-info h3{font-size:30px;}
.col-170-left{float:left; width:170px;}
.col-390-right{float:right; width:390px;}


/*~~~~~~~~~~~~ contact item */
.contact-item {
	margin: 0 0 18px 0;
	background: #f2f2f2;
	border: #e5e5e5 1px solid;
}

.contact-item-left {
	position: relative;
	padding: 20px;
}

.contact-item-map {
}

.map {
	position: absolute;
	left: 0;
	top: 0;
}

.map img {
	max-width: none;
}

.map-link {
	margin: 0 0 0 18px;
	position: relative;
}

.map-link:after {
	content: "";
	position: absolute;
	left: -18px;
	top: 0;
	width: 11px;
	height: 15px;
	background: url('/bitrix/templates/vorota_inner_one_col/images/tpl/map-sm-ico.png') no-repeat 0 0;
}

.col-grey {
	color: #9c9c9c;
}

.doc-list {
	padding: 14px;
	margin: 0 0 22px 0;
	border: #e5e5e5 1px solid;
}

.doc-list h5 {
	margin: 0 0 12px 0;
}

/* .doc-list a{position:relative;} */
.doc-list a:hover {
	z-index: 15;
}

.doc-size {
	display: none;
	position: absolute;
	left: 100%; /* top:100%; */
	padding: 0 8px 0 14px;
	height: 25px;
	margin: -20px 0 0 3px;
	background: url('/bitrix/templates/vorota_inner_one_col/images/tpl/doc-size.png') no-repeat 0 0;
	white-space: nowrap;
	line-height: 25px;
	color: #FFFFFF;
}

a:hover .doc-size {
	display: block;
}

.col-300 {
	float: left;
	width: 300px;
	margin: 0 0 30px 20px;
	position: relative;
	z-index: 15;
}

.col-300:hover {
	z-index: 16;
}

.col-left {
	margin-left: 0;
}

/*~~~~~~~~~~~~ vacancy item */
.vacancy-item{
	position:relative; overflow:hidden;
	padding:22px; margin:0 0 -1px 0;
	border:#e5e5e5 1px solid;}

a.vacancy-link{
	background:none !important;
	font:400 24px/1em 'Roboto Condensed', sans-serif;}
.vacancy-item.active .vacancy-link{color:#d74055; background:none;}

.vacancy-head{
	margin:10px -22px 20px -22px; padding:18px 22px;
	background:#ededed;
	border-top:#e5e5e5 1px solid;
	border-bottom:#e5e5e5 1px solid;
	white-space:nowrap;}

.vacancy-head-section{
	display:inline-block; //zoom:1; //display:inline; vertical-align:top;
	margin:0 45px 0 0;
	white-space:normal;}
.fs24_blue{
	font:400 24px/1em 'Roboto Condensed', sans-serif;
	color:#2e4569;}
	.vacancy-head-section .fs24_blue{padding-top:3px;}

.rub24_grey{
	position:relative; overflow:hidden;
	display:inline-block; //zoom:1; //display:inline; vertical-align:0;
	width:13px; height:17px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/rub24_grey.png') no-repeat 0 0;
	white-space:nowrap; text-indent:100px;}

.vacancy-item h4{margin-bottom:9px;}
.vacancy-item ul{margin-bottom:16px;}
.vacancy-item .vacancy-body{display:none;}
.vacancy-item.active .vacancy-body{display:block;}

/*~~~~~~~~~~~~ vacancy promo */
.vacancy-items{margin:0 0 24px 0;}

.content-left .bott-shadow{
	width:auto; padding:0 0 55px 0; margin:0 0 -55px 0;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/left-shadow.png') no-repeat center bottom;}
.block-interview{
	position:relative;
	padding:1px 125px 2px 0; margin:0 20px 0 0; min-height:154px;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/interview.png') no-repeat right center;}
	.block-interview h3{font-size:30px; margin:0 0 18px 0;}
	.block-interview p{max-width:454px;}


.pager{font:400 18px/29px 'Roboto Condensed', sans-serif;}
.pager a{
	display:inline-block; //zoom:1; //display:inline; vertical-align:baseline;
	width:25px; height:25px; margin:0 8px 0 0;
	border:#e8e8e8 2px solid; background:none !important;
	text-align:center; font:400 18px/25px 'Roboto Condensed', sans-serif;}
	.pager span{margin-right:8px;}
	.pager a:hover{border-color:#de4553;}
	.pager a.active{color:#000000; border-color:#eda100;}

.photo-more{color:#fff; opacity:0.55;filter: alpha(opacity=55);}

/*~~~~~~~~~~~~ gallery-pop */
.gallery-pop{
	padding:30px 50px; min-height:80vh;
	width: 80vw;
}
.gallery-pop .preview-preview {
	height: 50vh;
}
.gallery-pop .preview-preview span {
	display: block;
}
.gallery-thumbs{height:80px; overflow-y:hidden; overflow-x:auto; white-space:nowrap; margin-bottom:60px;}
.gallery-thumbs ul li{
	display:inline-block; //zoom:1; //display:inline; vertical-align:top;
	margin:16px 6px 0 0; width:87px; height:60px;}
.gallery-thumbs ul li a{display:block; width:85px; height:61px; position:relative; overflow:hidden; background:none !important;}
.gallery-thumbs ul li a img{
	display:block; min-width:87px; min-height:60px; max-width:none;
	-moz-transition: opacity 0.5s 0 ease;
	-o-transition: opacity 0.5s 0 ease;
	-webkit-transition: opacity 0.5s 0 ease;
	-ms-transition: opacity 0.5s 0 ease;
	transition: opacity 0.5s 0 ease;
}
.gallery-thumbs ul li.active a{border:#e6a200 2px solid; width:83px; height:56px;}
.gallery-thumbs ul li.active a img{margin:-2px; opacity:0.3;filter: alpha(opacity=30);}
.gallery-thumbs ul li a:hover img{opacity:0.3;filter: alpha(opacity=30);}

/*.gallery-pop .preview-preview{width:776px; height:445px;}
.gallery-pop .preview-preview span:after{height:445px;}*/

.preview-container{position:relative; overflow:hidden;}
.popup .preview-container{padding:0 20px; margin:0 -20px;}
.popup .preview-thumbs{margin-bottom:20px;}
a.preview-preview-prev,
a.preview-preview-next{
	position:absolute; top:50%;
	width:40px; height:38px; z-index:20;
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/slide-navi.png') no-repeat 0 0;}
a.preview-preview-prev{left:0;}
a.preview-preview-next{right:0; background-position:right 0;}

a.preview-preview-prev:hover{background-position:0 bottom;}
a.preview-preview-next:hover{background-position:right bottom;}


.preview-block a.preview-preview-prev,
.preview-block a.preview-preview-next{top:105px;}

.popup a.preview-preview-prev,
.popup a.preview-preview-next{top:auto;/*  margin-top:300px; */ margin-top:25%;}

.popup .preview-thumbs ul li.active a img{margin:-2px; opacity:0.3;filter: alpha(opacity=30);}

/*~~~~~~~~~~~~ gallery-pop */
.fs24_nouppp{text-transform:none; font-size:24px; font-weight:400; margin:0 0 30px 0;}
ul.search-list{margin:0 0 40px 0;}
ul.search-list li{position:relative;padding:0 0 20px 112px; min-height:72px;  font-size:12px;}
ul.search-list li a{background:none !important;}
ul.search-list li p{margin:5px 0 0 0;}

.search-img {position:absolute; width:89px; height:66px; left:0; top:5px; overflow:hidden; white-space:nowrap; text-align:center;}
.search-img img{vertical-align:middle;}
.search-img:after{content:""; width:1px; height:66px; margin: 0 0 0 -1px;
	display:inline-block; //zoom:1; //display:inline; vertical-align:middle;}
.search-link{font:400 18px/25px 'Roboto Condensed', sans-serif; margin-right:13px;}
.col-red{color:#d74055;}

.page-service-top{
	background:url('/bitrix/templates/vorota_inner_one_col/images/tpl/services.png') no-repeat right center;
	font:400 18px/28px 'Roboto Condensed', sans-serif;}

	.page-service-top .fs30{margin:17px 0;}

.grey-promo{
	background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #E5E5E5;
    margin: 0px -1px;
    padding: 30px 30px 30px 44px;
    width: 864px;
}
.grey-promo .left, .cols .left {
	width: 440px;
	float: left;
}
.grey-promo .right, .cols .right {
	width: 370px;
	float: right;
}
.grey-promo h5 {
	font:400 24px/25px 'Roboto Condensed', sans-serif;
	color: #454545;
	margin: 0 0 10px -17px;
	padding-left: 13px;
	border-left: 5px solid #F5AB0C;
}

ul.construct li{
	display: inline-block;
	width: 140px;
	margin: 0 10px 20px 0;
	background: none;
	paddind: 0;
vertical-align: top;
}

#info-items > span {
	float: left;
    	padding: 14px 5px 14px 14px;
    	width: 352px;
}

.branches-map {
	width: 940px;
	margin: 0 0 20px -20px;
	padding: 0;
}

.online-blue-order.fancybox {
    background: url(/map_click_button.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;

    height: 28px;
    position: relative;
    text-align: center;
    width: 263px;
    padding:3px 2px 3px 0;
}

.online-blue-order.fancybox > span {
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 0 0;
}

/* online order form in right sidebar */
.side-order {
	width: 192px;
	padding: 15px 15px 35px;
	background: url(/upload/corner.jpg) no-repeat scroll right bottom #efebe1;
	position:  relative;
}

.side-order  h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
}

.side-order .yellow-block {
	text-transform: uppercase;
	font: 700 14px/1.5em 'Roboto Condensed',sans-serif;
	color: #ffffff;
	background-color: #f5ab0c;
	margin: 15px 0 15px -15px;
	width: 201px;
	padding: 15px 5px 15px 15px;
}

.side-order form input[type="text"] {
	margin: 0 0 10px 0;
	height: 30px;
	width: 170px;
}

.side-order form textarea {
	width: 170px;
	margin: 0 0 10px 0;
}

.side-order .after {
	display: block;
}

.fixed {
	position: fixed;
	top: 20px;
}



.submenu-image .featured-item {
    height: 180px;
    margin: 0 auto;
    overflow: hidden;
    width: 180px;
}

.header-pop-links {
    float: left;
    font: 700 18px/1.5em 'Roboto Condensed',sans-serif;
    padding: 10px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
}

.header-pop-links .calc {
    background: url(/html/images/tpl/top-ico.png) no-repeat scroll 0 7px transparent;
    display: inline-block;
    padding: 0 0 0 28px;
}

.header-pop-links .online-order {
    background: url(/html/images/tpl/top-ico.png) no-repeat scroll 0 -30px transparent;
    display: none;
    padding: 0 0 0 28px;
}

.basket-menu {
    color: #0868CA;

  
}

.inlineleft{
display: inline-block;
float: left;
}

.inlineright{
display: inline-block;
float: right
}


.header-pop-links a {
    background: url(/html/images/tpl/link-bg-dotted.png) repeat-x scroll 0 bottom transparent;
    color: #0868CA;
    white-space: nowrap;
}


.submenu-image .featured-item {
    height: 180px;
    margin: 0 auto;
    overflow: hidden;
    width: 180px;
}

/* Brands */
	.brands-list {
		border: 1px solid #d5d5d5;
	}

	.brands-list .brand-item {
		display: inline-block;
		margin: 0 5px 0 0;
		text-align: center;
		padding: 35px 0 15px 0;
	}

	.brands-list .brand-item a {
		background: none;
		text-decoration: underline;
		font-size: 18px;
		font:400 18px/1em 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
	}

	.brands-list a.slider-prev, a.slider-next {
		margin-top: 75px;
	}

	.see-all {
		margin: 30px 0 50px;
		font:400 18px/1em 'Roboto Condensed', sans-serif;
	}

/*~~~~~~~~ Slide Panel ~~*/
.slidepanel {
	margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 205px;
    width: 332px;
    z-index: 1000;
}
.slidepanel .label {
    background: url(/html/images/tpl/label-survey.png) no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
    float: left;
    height: 240px;
    position: absolute;
    right: 0;
    width: 44px;
}
.slidepanel .panel {
	background: #5f95cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmOTVjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjM5Y2Q1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1NjQ5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #5f95cd 0%, #639cd5 0%, #356496 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5f95cd), color-stop(0%,#639cd5), color-stop(100%,#356496)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #5f95cd 0%,#639cd5 0%,#356496 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #5f95cd 0%,#639cd5 0%,#356496 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #5f95cd 0%,#639cd5 0%,#356496 100%); /* IE10+ */
	background: linear-gradient(to right,  #5f95cd 0%,#639cd5 0%,#356496 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f95cd', endColorstr='#356496',GradientType=1 ); /* IE6-8 */

   behavior: url(/html/js/PIE.htc);
   -webkit-border-radius:0 0 0  5px;
	-moz-border-radius:0 0 0  5px;
	-ms-border-radius:0 0 0  5px;
	-o-border-radius:0 0 0  5px;
	border-radius:0 0 0  5px;

    float: left;
    margin: 0;
    padding: 15px;
    position: absolute;
    right: -290px;
    width: 260px;
}
.slidepanel .white-box {
    background-color: #ededed;
	border-bottom: #2a5790;
    color: #545454;
    font-size: 12px;
   /* height: 245px;*/
    padding: 25px 15px 35px 15px;
    width: 235px;
	overflow: hidden;
	position: relative;
	color: #000000;
}

.slidepanel .white-box .container {
	width: 2000px;
}

.slidepanel .white-box .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 267px;
	height: 28px;
	background: url(/html/images/tpl/sqr-bg.png) no-repeat  right bottom;
}

.slidepanel form {
    margin: 20px 0;
}

.slidepanel .discnt {
	font:400 24px/1em 'Roboto Condensed', sans-serif;
	color: #2c4065;
	margin: 0 0 35px 0;
}

.slidepanel .discnt span {
	color: #e6a200;
}

.slidepanel input,  .slidepanel label{
	display: inline-block;width:190px;
}

.slidepanel input[type="email"] {
	width: 200px;
}

.slidepanel a.take-poll {
	width: 175px;
	border: 2px solid #0097eb;
	background: #ffffff;
	color: #234161;height:28px;
	padding:8px 0px 0px 0px;
	margin: 30px auto 15px auto;
	display: block;
	font:700 18px/1em 'Roboto Condensed', sans-serif;
	text-transform: uppercase;text-align:center;

}

.slidepanel a.take-poll:hover {
	border: 2px solid #eda100;
}



.slidepanel .second{
	display: inline-block;
	text-align: center;
	margin-right: 250px;
	width: 235px;
}

.slidepanel .third {
	display: block;
	text-align: center;
	margin-right: 250px;
	width: 235px;
}

/*.slidepanel .first {
	display: inline-block !important;
	text-align: center;
	margin-right: 150px;
	height: 230px;
	width: 235px;
}
*/
.slidepanel .second {
	text-align: left;
	padding-left: 10px;
	height: 230px;
}

.slidepanel .second label  {
	display: block;
	text-align: left;

}

.slidepanel .third {
	padding: 45px 0;
}

.price-new{
	border-right: #e6a200 2px solid;
	display:inline-block; //zoom:1; //display:inline; vertical-align:top;
	height:29px; padding:0 8px 0 13px;
        position: relative;
	background:url(/html/images/tpl/orange-price.png) no-repeat 0 0;
	color:#000000; font:700 18px/29px 'Roboto Condensed', sans-serif;
        position: relative;
}

.price-old{
	border-right: #ccc 2px solid;
	display:inline-block; //zoom:1; //display:inline; vertical-align:top;
	height:29px; padding:0 8px 0 13px;
	background:url(/html/images/tpl/gray.png) no-repeat scroll 0 0px, url(/html/images/tpl/11.png) repeat-x scroll  0 rgba(0, 0, 0, 0);
	color:#d2d4d7; font:700 18px/29px 'Roboto Condensed', sans-serif;
}

.price-large-new{background:#ededed; padding:14px 5px 14px 14px; margin:0 0 18px 0;}
.price-large-old{background: #ededed; padding:14px 5px 12px 14px; margin:0 0 18px 0;}
.price-large-old .fs30_blue{
	background: url(/html/images/tpl/line.png) repeat-x scroll 0 3px;
	color: #9ea2a9;
}
.price-large-old .old{
	color: #707070;
    display: inline-block;
    height: 26px;
    margin-left: 50px;
    vertical-align: middle;
}

#tp-2,#tp-3,#tp-4,#tp-5,#tp-6,#tp-7,#tp-8,
#tp-9,#tp-10,#tp-11,#tp-12,#tp-13,#tp-14,
#tp-15,#tp-16,#tp-17,#tp-18,#tp-19,#tp-20,
#tp-21,#tp-22,#tp-23,#tp-24,#tp-25,#tp-26,
#tp-27,#tp-28,#tp-29,#tp-30,#tp-31,#tp-32 {display:none;}



/* End */

/* Start:/css/style.css*/
@charset "utf-8";

/*~~~~~~~~~~~~  Containers */
body {
	overflow-x: hidden;
}
#main {
	position: relative;
	min-height: 100%;
	box-sizing: border-box;
}
.wrapper {
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
	max-width: 1060px;
	width: 96%;
}
.w100 {
	width: 100%;
}

/* grid */
[class*=col-] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none !important;
}
.col {
  flex-grow: 1;
}
.col-0 {
  flex: 1;
}
.col-1 {
  width: 8.333%;
}
.col-2 {
  width: 16.666%;
}
.col-21 {
  width: 14.285%;
}
.col-24 {
  width: 20%;
}
.col-25 {
  width: 20.832%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.333%;
}
.col-5 {
  width: 41.666%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.333%;
}
.col-8 {
  width: 66.666%;
}
.col-9 {
  width: 74.999%;
}
.col-10 {
  width: 83.33%;
}
.col-75 {
  width: 79.168%;
}
.col-12 {
  width: 100%;
}
.row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row-mg {
  margin-left: -1.5%;
  margin-right: -1.5%;
}
.row-mg > [class*=col] {
  padding-left: 1.5%;
  padding-right: 1.5%;
}
.row-vertical {
  align-items: center;
}
.row-bottom {
  align-items: flex-end;
}
.row-justify {
  justify-content: space-between;
}
.row-center {
  justify-content: center;
}
.row-right {
  justify-content: flex-end;
}
.row-mg-40 {
  margin-left: -2%;
  margin-right: -2%;
}
.row-mg-40 > [class*=col] {
  padding-left: 2%;
  padding-right: 2%;
}
.row-mg-10 {
  margin-left: -1%;
  margin-right: -1%;
}
.row-mg-10 > [class*=col] {
  padding-left: 1%;
  padding-right: 1%;
}
.row-mg-5 {
  margin-left: -0.5%;
  margin-right: -0.5%;
}
.row-mg-5 > [class*=col] {
  padding-left: 0.5%;
  padding-right: 0.5%;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}

.mb {
	margin-bottom: 25px;
}
.mb-1 {
	margin-bottom: 15px;
}
.mb-2 {
	margin-bottom: 35px;
}
.mb-3 {
	margin-bottom: 50px;
}
.mb-4 {
	margin-bottom: 75px;
}
.alignright {
	float: right;
	margin: 0 0 10px 25px;
}

/* #Images
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img {
	max-width: 100%;
	height: auto;
}

.leftimg {
	float: left; /* Выравнивание по левому краю */
	margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}

.rightimg {
	float: right; /* Выравнивание по правому краю  */
	margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
}

/* #Forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.safari input[type=text] {
	line-height: 1 !important;
}

input[type=submit] {
	cursor: pointer;
	height: 26px;
	border: none;
	background: url(/bitrix/templates/vorota_inner_one_col/images/tpl/submit.png) repeat-x 0 0;
	color: #fff;
	font: 14px/24px Arial, Helvetica, sans-serif;
}

input[type=submit]:hover, input[type=submit]:active {
	background-position: 0 -34px;
}

input[type=text], input[type=tel], input[type=email], input[type=password], textarea {
	box-sizing: border-box;
	max-width: 100%;
	position: relative;
	padding: 0 10px;
	height: 26px;
	border: #e5e5e5 2px solid;
	background: #fff;
	color: #454545;
	font: 14px/24px Arial, Helvetica, sans-serif;
}

textarea {
	height: 100px;
	resize: none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #454545;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #454545;
}

input[type=text]:hover, input[type=tel]:hover, input[type=email]:hover, input[type=password]:hover, textarea:hover, input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus {
	border-color: #cccccc;
}

input[type=text].error, input[type=tel].error, input[type=email].error, input[type=password].error, textarea.error {
	border-color: #d93a46;
}

span.custom-checkbox {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: middle;
	background: url(/bitrix/templates/vorota_inner_one_col/images/tpl/checkbox.png) no-repeat 0 0;
	width: 15px;
	height: 15px;
	margin: 0 12px 0 0;
}

span.custom-checkbox input {
	position: relative;
	cursor: pointer;
	width: 15px;
	height: 15px;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

span.custom-checkbox.active {
	background-position: 0 -22px;
}

/* #Basic Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html {
	height: 100%;
	background: #fff;
}

body {
	height: 100%;
}

a *, area {
	cursor: pointer;
}

/*~~~~~~~~~~~~  Display */
.disp-none {
	display: none;
}

.disp-block {
	display: block;
}

.disp-inline {
	display: inline;
}

.disp-inline-block {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
}

/*~~~~~~~~~~~~  Floats */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

/*~~~~~~~~~~~~  Clear */
.clear-both {
	clear: both;
}

.clear-all {
	clear: both !important;
	overflow: hidden;
	height: 0 !important;
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	float: none !important;
}

ul.no-mark, .main-menu ul.main-menu-list, .main-menu ul.main-menu-list ul, .side-menu ul {
	margin: 0;
	padding: 0;
}

ul.no-mark > li, .main-menu ul.main-menu-list > li, .main-menu ul.main-menu-list > li li, .side-menu ul li {
	text-indent: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
}

/*~~~~~~~~~~~~  radius */
.radius {
	border-radius: 10px;
	behavior: url('/css/js/PIE.htc');
}

input[data-valid="0"] {
	border-color: #FF0303;
}

input[data-valid="0"].land-txt {
	border: 1px solid #FF0303;
}

/* #Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header {
	position: relative;
	background: url('/css/images/header-bg.png') repeat-x 0 0;
	z-index: 100;
}
@media (min-width: 768px) {
	#header .wrapper {
		background: url(/html/images/tpl/hd-bg.png) no-repeat scroll 112px 0 transparent;
	}
}

.header-top {
	padding: 15px 0 20px;
	overflow: hidden;
}

.header-logo a {
	display: block;
	overflow: hidden;
	width: 106px;
	height: 70px;
	background: url('/css/images/logo-hover.png') no-repeat center 100px;
}

.header-logo a:hover {
	background: url('/css/images/logo-hover.png') no-repeat 0 0;
}

.header-logo a:hover img {
	position: relative;
	top: 100px;
}

.home-page .header-logo a {
	background: none;
}

.home-page .header-logo a:hover img {
	top: 0;
}

/*~~~~~~~~~~~~  Phone */

.header-phone-num-small {
	color: #1c4a71;
	font: bold 24px 'Roboto Condensed', sans-serif;
}
.header-phone-wa {
	width: 24px;
	height: 24px;
	background: url('/css/images/wa-ico.png') no-repeat center center;
	background-size: contain;
	display: inline-block;
	margin-left: 4px;
}
.header-callback {
	font-size: 13px;
	color: #f3a600;
	background: none;
	border-bottom: 1px dotted #f3a600;
}

a.header-cart {
	border: none;
	display: block;
	padding-left: 50px;
	background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA2FBMVEWbq7n///+bq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7mbq7kAAAA+U4rOAAAARnRSTlMAAPcUfuoIkL+kgHogGfnZmPgk/KflCi5jtNICOkbBuEj+z51W9RragWjoDKhiPv2PAQPQdUDT9O6MB6MfSVAt3huuCV6CRU3h8gAAAAFiS0dER2C9yXsAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCBEOEhu3gv8nAAABCElEQVQ4y5XT61qCQBAG4NmyKMsMS6XQPOSxPGFZaakouvd/SeICOhu7E30/l/cZZpYB+D4np6ALYwyE4akE5uycMoZhXPjoMq3L1fWeZm44layod0saU5jcHWXCee4Jki8EpkgYi4UTPmjJox2ZktaUWWTgSUMq7GiqalIrIgN1pXkGbBoq0mxJxm4rTAckA904eXn9ZXpx0wfZDGJiOHJkM37zT98nKIPWYcdQN3VHs4dhPnxTBdI4Q84/y5N4cqjOl+Z7GchME5jZ998G4Ge+UGQpGeIfjGK53LXww9XaNNcrbCzxdoQ8sQdtDxlXGPdoNkHPG3SH4Rj2wXSCg+3/6iTqh5prB6GRp5LTU/QMAAAAAElFTkSuQmCC) no-repeat left 5px;
	position: relative;
}

.header-cart-count {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	background-color: #F4AA18;
	color: #000;
	top: 0;
	left: 24px;
	text-align: center;
	font: 700 12px/16px 'Roboto Condensed', sans-serif;
}

.header-cart-title {
	color: #345a7c;
	display: block;
	font: bold 22px/1 'Roboto Condensed', sans-serif;
}

.header-cart-content {
	color: #9babb9;
	font-size: 13px;
}

.spec_pred {
	display: block;
	z-index: 10;
	border: #F3A600 1px solid;
	background: linear-gradient(180deg, #FEBD2C, #DE9C09);
	position: relative;
	margin-bottom: 15px;
	vertical-align: middle;
	font: 700 3em 'Roboto Condensed';
	text-transform: uppercase;
	text-align: center;
	padding: 12px 20px;
	color: #0868CD;
}

a.spec_pred_vorota {
	width: 390px;
}

/*~~~~~~~~~~~~  Popups */
a.link-pop-blue, a.link-pop-orange {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 21px;
	height: 37px;
	background: none !important;
	border: #3f94ea 2px solid;
	color: #2a4061;
	font: 700 18px/37px 'Roboto Condensed', sans-serif;
	text-align: center;
	text-transform: uppercase;
}

a.link-pop-orange {
	border-color: #e6a200;
}

.header-pop-links a.link-pop-blue {
	min-width: 157px;
	padding: 0;
}

.header-pop-links a.link-pop-orange {
	min-width: 177px;
	padding: 0;
	margin-left: 12px;
}

a.link-pop-blue:hover, a.link-pop-orange:hover {
	color: #d32a42;
	border-color: #d32a42;
}

.header-pop-links a.inner-link {
	margin-right: 37px;
}

.header-pop-links a.inner-link.active {
	color: #d32a42;
	background-image: url('/css/images/link-bg-hover-dotted.png');
}

/*~~~~~~~~~~~~  Search */
.search {
	position: relative;
}

.search input[type=text] {
	font: normal 400 14px Arial, sans-serif;
	display: block;
	box-sizing: border-box;
	padding: 11px 20px;
	height: auto;
	border-radius: 20px;
	width: 100%;
	border: none;
	background: #e5eaef;
	font-style: normal;
}

.search input::-webkit-input-placeholder, .search input::-moz-placeholder, .search input::placeholder {
	color: #1c4a71;
	opacity: .5;
}

.search input[type=submit] {
	border: none;
	background: url('/css/images/search.svg') no-repeat center center;
	-webkit-background-size: 18px;
	background-size: 18px;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 46px;
	display: block;
}

/*~~~~~~~~~~~~  Main menu */

/*----------------------------------*/
.link-online-calc {
	display: block;
	white-space: normal;
	background-image: -webkit-linear-gradient(#FFBE2D, #DE9C09);
	background-image: -o-linear-gradient(#FFBE2D, #DE9C09);
	background-image: linear-gradient(#FFBE2D, #DE9C09);
	border: 1px solid #F3A600;
	height: 40px;
	color: #1c486f;
	font: bold 16px/40px 'Roboto Condensed', sans-serif;
	z-index: 1;
	text-align: center;
}

.link-online-calc:hover {
	background-color: #DE9C09;
	color: #1c486f;
}

.link-online-calc i {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 16px;
	position: relative;
	top: -1px;
	margin-right: 5px;
	background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAMAAAAVv241AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEX///8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8cSG8AAACp2Vw/AAAAE3RSTlMA2siAkNag8uDw4hCsQEzQpsCIYoFZiAAAAAFiS0dEFJLfyTUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCBEOIgGVpjCuAAAAVklEQVQI112PRw7AIAwEAdNbgP3/X0OQFQFzG3ndhMSPFFDEKAhowehbjGXMFOcDYkTwbsUIKYFWLBeLWmFLnrJxVY4enka850FrLEdMUccY6N+h+wsvCmEINwyV8RkAAAAASUVORK5CYII=) no-repeat center center;
}

.main-menu {
	border: 1px solid #62a4ea;
	/*background: #559ee9 url('/css/images/main-bg.png') repeat-x 0 0;*/
	background-image: -webkit-linear-gradient(#6DABEB, #3F84CB);
	background-image: -moz-linear-gradient(#6DABEB, #3F84CB);
	background-image: -o-linear-gradient(#6DABEB, #3F84CB);
	background-image: linear-gradient(#6DABEB, #3F84CB);
	-webkit-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-moz-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-ms-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-o-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	text-align: justify;
}

.main-menu-list > li {
	/*height: 40px;*/
	flex: 1;
}
.main-menu-list li a {
	font: 400 16px/1.7 'Roboto Condensed', sans-serif;
	position: relative;
	top: -1px;
	padding: 7px 15px;
	display: block;
	color: #fff;
	text-align: center;
	background: none;
}
.main-menu-list > li > a {
	white-space: nowrap;
}
.main-menu-list > li > a:hover {
	color: #99d6f7;
}
.main-menu-list li a.active {
	background-color: #092145;
}
.main-menu-list ul {
	display: none;
}

/*.main-menu-list > li.has-submenu > a {
	padding: 0;
	border-left: #092145 20px solid;
	border-right: #092145 20px solid;
	background: #092145 url('/css/images/submn-menu.png') repeat-x 0 30px !important;
}*/
.m-menu-toggle {
	width: 60px;
	height: 40px;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
.m-menu-toggle svg {
	vertical-align: middle;
}
@media (min-width: 991px) {
	.menumain {
		margin-bottom: 20px;
	}
	ul.main-menu-list {
		display: flex;
	}
}
@media (max-width: 991px) {
	ul.main-menu-list {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background-color: #569FE9;
	}
	.main-menu-list li a {
		text-align: left;
		border-bottom: 1px solid rgba(255,255,255,.2);
	}
	.main-menu-list li a.parent {
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8' y1='4.37114e-08' x2='8' y2='16' stroke='white' stroke-width='2'/%3E%3Cline x1='16' y1='8' x2='-8.74228e-08' y2='8' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
		background-repeat:  no-repeat;
		background-position: right 15px center;
	}
	.main-menu-list li a.opened {
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='16' y1='8' x2='-8.74228e-08' y2='8' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
	}
	.main-menu-list li a.opened + ul {
		display: block;
	}
}

.submenu {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 7px;
	width: 725px;
	z-index: 1000;
	background: #fff;
	-webkit-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-moz-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-ms-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-o-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
}

li:hover>.submenu {
	display: block;
}

.submenu-list {
	float: left;
	padding: 15px;
	width: 695px;
	background: #f4f7fa;
}

.submenu-list > ul {
	overflow: hidden;
	padding-bottom: 20px !important;
	background: url(/html/images/dbl-line1.png) repeat-y scroll 200px 0 transparent;
	text-align: left;
}

.submenu-list > ul > li {
	float: left;
	margin: 0 32px 0 0 !important;
}

.submenu-list > ul > li.wid190 {
	width: 190px;
}

.submenu-list > ul > li.wid140 {
	width: 140px;
}

.submenu-list > ul > li.wid250 {
	width: 250px;
	margin: 0 !important;
}

.submenu-list > ul > li > a {
	font: 700 18px/18px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #2d486d;
}

.submenu-list > ul > li > a:hover {
	color: #d32a42;
}

.submenu-list > ul > li > a:after {
	display: block;
	content: "";
	height: 6px;
}

.submenu-image {
	float: right;
	width: 205px;
}

/* —убменю дл¤ простого списка*/
.submenu_s {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 7px;
	width: 120px;
	z-index: 1000;
	background: #fff;
	-webkit-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-moz-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-ms-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-o-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
}

li:hover>.submenu_s {
	display: block;
}

.submenu-list_s {
	float: left;
	padding: 5px 15px;
	width: 90px;
	background: #f4f7fa;
}

.submenu-list_s > ul {
	overflow: hidden;
	background: url(/html/images/dbl-line1.png) repeat-y scroll 200px 0 transparent;
	text-align: left;
}

.submenu-list_s > ul > li {
	float: left;
	margin: 0 32px 0 0 !important;
}

.submenu-list_s > ul > li > a {
	font: 700 18px/36px 'Roboto Condensed', sans-serif;
	color: #2d486d;
}

.submenu-list_s > ul > li > a:hover {
	color: #d32a42;
}

.submenu-list_s > ul > li > a:after {
	display: block;
	content: "";
	height: 6px;
}

/* —убменю дл¤ простого списка*/
.submenu_cb {
	display: none;
	position: absolute;
	left: 660;
	top: 100%;
	padding: 7px;
	width: 170x;
	z-index: 1000;
	background: #fff;
	-webkit-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-moz-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-ms-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	-o-box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
	box-shadow: 0 5px 6px 0 rgba(33, 63, 108, 0.29);
}

li:hover>.submenu_cb {
	display: block;
}

.submenu-list_cb {
	float: left;
	padding: 5px 15px;
	width: 140px;
	background: #f4f7fa;
}

.submenu-list_cb > ul {
	overflow: hidden;
	background: url(/html/images/dbl-line1.png) repeat-y scroll 200px 0 transparent;
	text-align: left;
}

.submenu-list_cb > ul > li {
	float: left;
	margin: 0 0px 0 0 !important;
}

.submenu-list_cb > ul > li > a {
	font: 700 18px/36px 'Roboto Condensed', sans-serif;
	color: #2d486d;
}

.submenu-list_cb > ul > li > a:hover {
	color: #d32a42;
}

.submenu-list_cb > ul > li > a:after {
	display: block;
	content: "";
	height: 6px;
}

/*~~~~~~~~~~~~  news */
.news {
	position: relative;
}

.news h3 a {
	font-size: 18px;
	text-transform: none;
}

.news-items {
	text-align: justify;
}

.news-items:after {
	content: "";
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	width: 90%;
	height: 1px;
}

.news-item {
	position: relative;
	white-space: normal;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
}

.news-page .news-item {
	padding: 0 0 49px 290px;
	min-height: 110px;
}

.news-items .news-item {
	width: 268px;
	padding: 0;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
}

.news-item a {
	background: none !important;
}

.news-item-image {
	position: absolute;
	display: block;
	left: 0;
	top: 5px;
	width: 268px;
	height: 111px;
	margin: 0 0 14px 0;
	background: none !important;
}

.news-item-image img {
	position: relative;
	z-index: 15;
}

.news-items .news-item-image {
	position: relative;
	top: 0;
}

.news-item-image:after {
	content: "";
	position: absolute;
	left: -5px;
	bottom: -10px;
	width: 278px;
	height: 15px;
	background: url('/css/images/shadow.png') no-repeat 0 0;
}

.news-date {
	position: absolute;
	left: 0;
	top: 26px;
	width: 47px;
	padding: 4px 0 1px 0;
	height: 54px;
	background: #fff;
	z-index: 15;
	color: #7d8089;
	font-size: 12px;
	line-height: 14px;
}

.news-date b {
	display: block;
	font: 400 36px/36px 'Roboto Condensed', sans-serif;
}

.news-item-link {
	color: #0868ca;
	font: 400 18px/22px 'Roboto Condensed', sans-serif;
	background: url('/css/images/link-blue-large.png') repeat-x 0 bottom;
}

a:hover .news-item-link {
	color: #d32a42;
	background-image: url('/css/images/link-red-large.png');
}

.news-item p {
	margin: 6px 0 0 0;
	line-height: 18px;
}

.news-detail li {
	list-style: disc;
	padding: 0;
	margin-left: 30px;
}

/*~~~~~~~~~~~~  popups */
.popups {
	position: relative;
	overflow: hidden;
	height: 0;
}

.callback-form {
	width: 302px;
	min-height: 255px;
	padding: 23px;
}

.form-done {
	text-align: center;
	padding-top: 80px;
	color: #202225;
	font: 400 18px/22px 'Roboto Condensed', sans-serif;
}

.onlineorder-form .form-done {
	padding-top: 180px;
}

.col-blue {
	color: #075da2;
}

.popup input[type=text], .popup input[type=text], .popup input[type=tel], .popup input[type=email] {
	width: 277px;
	margin: 0 0 10px 0;
}

.popup input[type=submit] {
	width: 108px;
	margin-top: 5px;
}

.popup {
	background: #fff;
	color: #202225;
}

.popup h3 {
	margin: 3px 0 10px 0;
}

.onlineorder-form {
	max-width: 500px;
	width: 80%;
	min-height: 520px;
	padding: 30px 50px;
}

.popup textarea {
	box-sizing: border-box;
	width: 100%;
	height: 136px;
	margin-bottom: 13px;
}

.popup label {
	display: block;
	margin: 0 0 24px 0;
	font-size: 12px;
}

/*~~~~~~~~~~~~ crumbs */
.crumbs-block-wrap {
	background: url(/images/crumbs2.png) no-repeat center 0 #213f6c;
	padding: 30px 0;
	margin-bottom: 20px;
}
.crumbs-block {
	margin-bottom: 0;
}
.crumbs-block li {
	display: inline-block;
	margin: 0;
	padding: 0;
	background: none;
}

.crumbs-block a, .crumbs-block div {
	position: relative;
	display: block;
	height: 24px;
	padding: 0 7px;
	margin: 0 0 0 8px;
	background: #254c7f !important;
	border-top: #0596e8 1px solid;
	border-bottom: #0596e8 1px solid;
	line-height: 24px;
	color: #fff;
	white-space: nowrap;
	z-index: 10;
}

.crumbs-block div {
	color: #a7b3c0;
	border-color: #768da7;
	z-index: 9;
}

.crumbs-block a:after, .crumbs-block div:after, .crumbs-block a:before, .crumbs-block div:before {
	content: "";
	position: absolute;
	top: -1px;
	width: 8px;
	height: 26px;
	background: url('/css/images/crumbs-ico.png') no-repeat;
}

.crumbs-block a:before {
	background-position: 0 -26px;
	left: -8px;
}

.crumbs-block a:after {
	background-position: 0 0;
	right: -8px;
}

.crumbs-block div:before {
	background-position: 0 -130px;
	left: -8px;
}

.crumbs-block div:after {
	background-position: 0 -104px;
	right: -8px;
}

.crumbs-block a:hover {
	z-index: 12;
	border-color: #f5ab0c;
}

.crumbs-block a:hover:after {
	background-position: 0 -52px;
}

.crumbs-block a:hover:before {
	background-position: 0 -78px;
}

/*~~~~~~~~~~~~  border-block */
.border-block {
	position: relative;
	margin: 0 0 30px 0;
	padding: 2px 18px;
	border: #e5e5e5 1px solid;
}

/*~~~~~~~~~~~~  catalog-docs */
ul.catalog-docs {
	margin: 0 -30px;
}

ul.catalog-docs li {
	position: relative;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	width: 340px;
	margin: 20px 0 0 30px;
	padding: 0 0 0 90px;
	min-height: 130px;
	color: #303237;
	font-size: 12px;
	line-height: 18px;
}

ul.catalog-docs li.dbl-width {
	width: auto;
	margin-right: 200px;
}

ul.catalog-docs li img {
	position: absolute;
	left: 0;
	top: 3px;
	width: 68px;
	height: 98px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	-o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.catalog-info {
	color: #aaacb1;
	display: block;
	margin: 2px 0 8px 0;
}

.catalog-body {
	position: relative;
	overflow: hidden;
	max-height: 90px;
}

.catalog-body:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	height: 35px;
	background: url('/css/images/over-text.png') repeat-x 0 0;
}

.catalog-link {
	font: 400 18px/18px 'Roboto Condensed', sans-serif;
}

.label-adv {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font: 400 12px/29px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}

.label-red {
	float: left;
	clear: both;
	display: block;
	padding: 0 10px;
	background: #d32a42;
}

.label-blue {
	float: left;
	clear: both;
	display: block;
	padding: 0 10px;
	background: #0868ca;
}

/*~~~~~~~~~~~~ catalog-details-item */
.catalog-details {
	margin: 0 -15px 0 -5px;
}

.catalog-details-item {
	position: relative;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	width: 276px;
	padding: 0 5px 18px 28px;
	height: 254px;
	margin: 0 7px 30px 0;
	background: url('/css/images/detail-catalog.png') no-repeat 0 0;
}

.catalog-details-item-lite {
	position: relative;
	border: gray 1px solid;
	padding-bottom: 10px;
	box-sizing: border-box;
	height: 100%;
}
.catalog-details-item-lite img {
	width: 100%;
	height: 180px;
	object-fit: cover;
}
.smenu {
	display: none;
}
@media (min-width: 800px) {
	.catalog-details-item-lite:hover .smenu {
		display: block;
	}
}

a.catalog-details-link {
	display: block;
	position: relative;
	margin: 0 0 8px 0;
	background: none !important;
}

.catalog-details-img {
	position: relative;
	overflow: hidden;
	left: -23px;
	width: 299px;
	height: 168px;
	margin: 0 0 14px 0;
}

.catalog-details-name {
	color: #fff;
	font: 400 18px/18px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	background: url('/css/images/blue-over.png') repeat-x 0 bottom;
}

a:hover .catalog-details-name {
	color: #a7b5c3;
}

.catalog-details-name-lite {
	color: #0868cd;
	font: 700 18px/18px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	padding-left: 10px;
	display: block;
}

a:hover .catalog-details-name-lite {
	color: #db2a42;
}

a.catalog-details-link.fancybox .catalog-details-name {
	background-image: url('/css/images/fancybox-large.png');
}

.catalog-details-item .price-orange {
	color: #fff;
}

/*~~~~~~~~~~~~ Left page */
.content-left {
	float: left;
	width: 820px;
	margin-bottom: 40px;
	min-height: 10px;
}

.content-left .border-block {
	padding: 0 25px;
	position: relative;
	min-height: 10px;
}

.content-right {
	float: right;
	width: 222px;
	margin-bottom: 50px;
}

.single-main-image {
	position: relative;
	height: 305px;
	overflow-x: hidden;
}

.inner-page-block .single-main-image {
	margin: -29px -21px;
}

.single-main-image img {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
}

.single-decorated {
	position: relative;
	background: #fff;
	padding: 24px 24px 6px 24px;
	min-height: 4px;
}

.txt-large {
	font: 400 18px/26px 'Roboto Condensed', sans-serif;
}

/*~~~~~~~~~~~~ works */
.our-works-block {
	margin:;
}

.single-decorated .our-works-block {
	margin: 0 -25px;
}

.works {
	overflow-x: auto;
	overflow-y: hidden;
	max-width: 645px;
	white-space: nowrap;
	margin: 0 0 24px 0 !important;
	height: 80px;
}

.works a {
	background: none;
	display: block;
	width: 90px;
	height: 60px;
	overflow: hidden;
}

.works a img {
	max-width: none;
	min-width: 90px;
	min-height: 60px;
}

.works ul {
}

.works ul li {
	margin: 18px 0 0 7px;
	height: 60px;
	width: 90px;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
}

.works ul li:first-child {
	margin-left: 0;
}

/*~~~~~~~~~~~~ FAQ */

/* faq */
.faq-wrap {
	margin-bottom: 35px;
}

.faq-i {
	margin-bottom: 10px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
	border: 1px solid #ddd;
}

.faq-q {
	font-weight: bold;
	padding: 6px 40px 6px 15px;
	position: relative;
	cursor: pointer;
}

.faq-q:before {
	content: '+';
	color: #213F6C;
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	width: 32px;
	border: 2px solid #213F6C;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.faq-a {
	display: none;
	border-top: 1px solid #ddd;
	padding: 15px;
}

.faq-a p:last-child {
	margin-bottom: 0;
}

.faq-i.active .faq-q:before {
	background: #213F6C;
	content: '–';
	color: #fff;
}

.faq-i.active .faq-q, .faq-i.active .faq-a {
	background-color: #F1F5F9;
}

/*~~~~~~~~~~~~ reviews */
.review-slider {
	margin-top: 25px;
}

.review-slider .owl-nav button.owl-prev, .review-slider .owl-nav button.owl-next {
	position: absolute;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	color: #fff;
	top: 50px;
	left: -40px;
	background-image: -webkit-linear-gradient(#7E828B, #A3A6AC);
	background-image: -o-linear-gradient(#7E828B, #A3A6AC);
	background-image: linear-gradient(#7E828B, #A3A6AC);
}

.review-slider .owl-nav button.owl-next {
	left: auto;
	right: -40px;
}

.review-slider .owl-nav button.disabled {
	opacity: .4;
}

.review-slider .owl-dots {
	text-align: center;
}

.review-slider button.owl-dot {
	display: inline-block;
	margin: 0 5px;
	width: 12px;
	height: 12px;
	border-radius: 9999px;
	background: #A3A6AC;
}

.review-slider button.owl-dot.active {
	background: #F5AB0C;
}

.review-slider p:last-child {
	margin-bottom: 0;
}

.reviw-img {
	float: left;
	width: 224px;
	margin: 0 15px 10px 0;
}
@media (max-width: 570px) {
	.reviw-img {
		float: none;
	}
}
.review-desc {
	font-size: 12px;
	line-height: 1.4;
}
.review-name {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

/*~~~~~~~~~~~~ grey block */
.grey-block-with-corner {
	padding: 19px 0 15px 0;
	margin: 0 0 14px 0;
	background: #ededed url('/css/images/corner.png') no-repeat right bottom;
}

.side-menu {
}

.side-menu ul {
}

.side-menu > ul > li {
	margin: 7px 18px;
}

.side-menu ul li ul {
	margin: 0 0 10px 12px;
}

.side-menu ul li ul li {
	line-height: 18px;
	margin: 5px 0;
}

.side-menu > ul > li > a {
	font: 700 18px/20px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}

.side-menu > ul > li > a.active {
	position: relative;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	margin: 0 0 0 -18px;
	padding-left: 13px;
	border-left: #f5ab0c 5px solid;
	background: none !important;
	color: #7d8089;
	cursor: default;
}

.side-menu ul li ul li a.active {
	color: #7d8089;
	background: none !important;
}

a.ico-dbl {
	display: block;
	overflow: hidden;
	padding: 4px 10px 4px 14px;
	min-height: 37px;
	margin-bottom: 8px;
	border: #e5e5e5 1px solid;
	background: none !important;
	white-space: nowrap;
	line-height: 17px;
}

a.ico-dbl:before {
	content: "";
	position: relative;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: middle;
	height: 26px;
	width: 21px;
	margin: 0 11px 0 0;
}

a.ico-dbl.ico-photo:before {
	background: url('/css/images/ico-photo.png') no-repeat 0 0;
}

a.ico-dbl.ico-price:before {
	background: url('/css/images/ico-price.png') no-repeat 0 0;
}

a.ico-dbl.ico-calc:before {
	background: url('/css/images/ico-calc.png') no-repeat 0 0;
	height: 27px;
}

a.ico-dbl.ico-photo:hover:before, a.ico-dbl.ico-price:hover:before, a.ico-dbl.ico-calc:hover:before {
	background-position: -21px 0;
}

a.ico-dbl .text-align {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: middle;
	white-space: normal;
	width: 140px;
}

a.ico-dbl .text-link {
	background: url('/css/images/link-bg.png') repeat-x 0 bottom;
}

a.ico-dbl:hover .text-link {
	background-image: url('/css/images/link-bg-hover.png');
}

/*~~~~~~~~~~~~ construction-item */
.construction-types {
	margin: 24px -40px 0 0;
}

.construction-item-image, .construction-item-text {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: middle;
	width: 200px;
	margin-right: 30px;
}

.construction-item-text {
	vertical-align: top;
	margin-bottom: 40px;
	font-size: 12px;
	line-height: 20px;
	color: #303237;
}

.grey-fs12 {
	color: #7d8089;
	font-size: 12px;
	line-height: 20px;
}

/*~~~~~~~~~~~~ construction-item */
.content-left .border-block.color-block {
	padding: 24px 22px;
}

.color-item {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	margin: 40px 10px 40px 0;
	width: 150px;
	color: #303237;
	font-size: 12px;
	line-height: 18px;
}

.color-item-image {
	display: block;
	width: 70px;
	height: 115px;
	margin: 0 0 10px 0;
}

/*~~~~~~~~~~~~ variant-items */
.variant-item {
	position: relative;
	border: #e5e5e5 1px solid;
	padding: 27px 30px 28px 238px;
	min-height: 137px;
	margin-bottom: 20px;
	line-height: 22px;
}

.variant-item p {
	margin: 10px 0;
}

a.variant-item-img {
	position: absolute;
	left: 10px;
	top: 39px;
	width: 215px;
	background: none !important;
}

a.variant-item-img img {
	display: block;
	margin: 0 auto;
	max-height: 137px;
}

a.variant-item-name {
	font: 700 18px/20px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}

a.price-link {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	height: 25px;
	padding: 0 10px 0 34px;
	border: #e5e5e5 2px solid;
	background: url('/css/images/price-small.png') no-repeat 10px 4px;
	font: 700 16px/25px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #999999;
}

a.price-link:hover {
	background: url('/css/images/price-small.png') no-repeat 10px -39px;
	color: #d32a42;
}

.variant-item-announce {
	position: relative;
	overflow: hidden;
	max-height: 110px;
}

.variant-item-announce:after {
	content: "";
	position: absolute;
	left: 0;
	top: 65px;
	width: 100%;
	height: 45px;
	background: url('/css/images/over-text.png') repeat-x 0 0;
}

/*~~~~~~~~~~~~ about */
.inner-page-block {
	padding: 28px 20px;
	margin-bottom: 30px;
	border: #eaeaea 1px solid;
}

.inner-page-block h3 {
	text-transform: none;
	color: inherit;
	font: 400 24px/1em 'Roboto Condensed', sans-serif;
}

.fs12_italic {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
}

.left-column {
	float: left;
	width: 365px;
}

.right-column {
	float: right;
	width: 260px;
}

.promo-banner {
	border: #e5e5e5 2px solid;
	padding: 11px;
	margin: 0 0 18px 0;
}

.promo-banner h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
}

.promo-banner .featured-item-content {
	max-height: 75px;
}

.promo-banner .featured-item-content:after {
	top: 35px;
}

/*~~~~~~~~~~~~ single assesories */
.preview-block {
	float: left;
	width: 56%;
	margin-right: 4%;
}

.preview-preview {
	overflow: hidden;
	position: relative;
	/*height: 300px;*/
	margin: 0 0 20px 0;
	text-align: center;
	white-space: nowrap;
}

.preview-preview span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	display: none;
}

.preview-preview span:after {
	content: "";
	width: 1px;
	height: 235px;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: middle;
}

.preview-preview img {
	vertical-align: middle;
	margin: auto;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.preview-thumbs {
	margin: 0 1px 50px 0;
}

.preview-thumbs ul {
	/*
	position:relative; 
	overflow:hidden;
	width:100%; white-space: nowrap;
	*/
}

.preview-thumbs ul li {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	width: 89px;
	margin: 15px 10px 0 0;
}

.preview-thumbs a {
	display: block;
	position: relative;
	overflow: hidden;
	width: 85px;
	height: 58px;
	background: none;
	border: #fff 2px solid;
	text-align: center;
}

.preview-thumbs a:after {
	content: "";
	width: 1px;
	height: 58px;
	margin: 0 0 0 -1px;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: middle;
}

.preview-thumbs .active a, .preview-thumbs a:hover {
	border-color: #e6a200;
}

.preview-thumbs a img {
	vertical-align: middle;
	margin: auto;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.general-info {
	float: right;
	width: 40%;
	font-size: 12px;
	line-height: 20px;
}

.price-large {
	background: #ededed;
	padding: 14px 5px 14px 14px;
	margin: 0 0 29px 0;
}

.fs30_blue {
	color: #2e4569;
	font: 400 30px/1em 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}

.rub30_grey {
	position: relative;
	overflow: hidden;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: 0;
	width: 15px;
	height: 21px;
	background: url('/css/images/rub30_grey.png') no-repeat 0 0;
	white-space: nowrap;
	text-indent: 100px;
}

a.btn-blue {
	position: relative;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	vertical-align: top;
	padding: 7px 14px;
	background: url('/css/images/blue-btn.png') repeat-x 0 0;
	color: #fff;
	line-height: 20px;
}

a.btn-blue:hover {
	background: url('/css/images/blue-btn.png') repeat-x 0 -48px;
}

.preview-preview a.fancybox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: none !important;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 1000px;
}

.text-gallery-popup {
	/*width: 80%;*/
	max-width: 800px;
	/*padding: 30px 50px;*/
}

/*.text-gallery-popup .preview-preview {
	width: 770px;
	height: 600px;
}

.text-gallery-popup .preview-preview span:after {
	height: 600px;
}*/

.text-gallery-popup h3 {
	margin-bottom: 30px;
}

.preview-sign {
	font-style: italic;
}

/*~~~~~~~~~~~~ tabs */
.tabs {
	position: relative;
	margin-bottom: 25px;
	display: flex;
	flex-wrap: wrap;
	border-bottom: #cecece 1px solid;
}

.tabs a {
	position: relative;
	padding: 4px 10px;
	border: #cecece 1px solid;

	background: #fff !important;
	font: 700 18px/35px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-bottom: -1px;
}

.tabs a.active {
	color: #7d8089;
	border-bottom-color: #fff;
}

.tab-body {
	position: relative;
	display: none;
}

.tab-body.active {
	display: block;
	left: 5px;
}

.tab-body h4 {
	font-weight: 400;
	text-transform: none;
	margin-bottom: 18px;
}

.tab-body ul li {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 4px;
	background: none;
}

/*~~~~~~~~~~~~  featured */
.featured-items {
	position: relative;
	margin: 0 -10px 0 -10px;
}

.featured-items.scroll-pane {
	white-space: nowrap;
	height: 353px;
	overflow: hidden;
	overflow-x: auto;
	padding: 42px 0 0 0;
	margin: 0;
}

.featured-items .jspVerticalBar, .featured-items .jspCorner {
	display: none !important;
}

.featured-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.featured-items .featured-item {
	max-width: 226px;
	width: 22%;
	margin: 0 2% 70px 0;
}
.featured-block .featured-item {
	width: 33%;
}
.show_more-link ~ .featured-items .featured-item {
	width: 26%;
}
.featured-items.scroll-pane .featured-item {
	margin-bottom: 0;
	width: 235px;
	//margin-bottom: 100px;
}

.featured-items.scroll-pane .firts {
	margin-left: 0;
}

a.featured-item-img {
	display: block;
	overflow: hidden;
	position: relative;
	height: 160px;
	margin: 0 0 10px 0;
	background: none;
	white-space: nowrap;
	text-align: left;
}

a.featured-item-img-right {
	display: block;
	overflow: hidden;
	position: relative;
	height: 120px;
	width: 183px;
	margin: 0 0 10px 0;
	background: none;
	white-space: nowrap;
	text-align: left;
}

a.featured-item-img img {
	vertical-align: middle;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

a.featured-item-img-small img {
	vertical-align: middle;
	width: 90px;
}

a.featured-item-img:after {
	content: "";
	width: 1px;
	height: 111px;
	margin: 0 -1px;
	display: inline-block;
	vertical-align: middle;
}

.featured-item-link {
	background-image: url(/bitrix/templates/vorota_inner_one_col/images/tpl/link-blue-large.png);
	font: 400 18px/20px 'Roboto Condensed', sans-serif;
}

.featured-item-link:hover {
	background-image: url(/bitrix/templates/vorota_inner_one_col/images/tpl/link-red-large.png);
}

.featured-item-text {
	padding: 4px 0 10px 0;
	color: #303237;
	font-size: 12px;
	line-height: 1.3;
}

.featured-item-text p {
	margin: 0;
}

.price-orange-label {
	display: block;
	padding: 5px 10px;
	background: none !important;
}


.price-orange-lite,
.price-orange {
	border: 2px solid #e6a200;
	border-width: 2px 2px 2px 0;
	padding: 1px 8px;
	margin: -5px 20px 0;
	position: relative;
	/*display: block;*/
	display: inline-block;
	color: #000000;
	font: 700 18px/1.2 'Roboto Condensed', sans-serif;
}
.price-orange-lite:after,
.price-orange:after {
	content: '';
	width: 16px;
	position: absolute;
	left: -15px;
	top: -2px;
	bottom: -2px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='63px'%3E%3Cpath fill-rule='evenodd' fill='rgb(230, 162, 0)' d='M24.011,61.356 L21.434,63.001 L0.989,31.644 L1.220,31.497 L0.740,31.187 L20.740,0.187 L23.260,1.813 L4.325,31.163 L24.011,61.356 Z'/%3E%3C/svg%3E") no-repeat right center;
	-webkit-background-size: 16px 100%;
	background-size: 16px 100%;
}

.rub18_grey, .rub18_blue, .rub18_red {
	display: inline-block;
	vertical-align: 0;
	position: relative;
	overflow: hidden;
	width: 10px;
	height: 13px;
	text-indent: 100px;
	white-space: nowrap;
	margin: 0px;
	background: url(/bitrix/templates/vorota_inner_one_col/images/tpl/rub.png) no-repeat 0 0;
}

.rub18_blue {
	background-image: url(/bitrix/templates/vorota_inner_one_col/images/tpl/rub18_blue.png);
}

.rub18_red, a:hover .rub18_blue {
	background-image: url(/bitrix/templates/vorota_inner_one_col/images/tpl/rub18_red.png);
}

.discount_64
{   position: fixed; /* Фиксированное положение */
    right: 40px; /* Расстояние от правого края окна браузера */
    bottom: 340px; /* Расстояние сверху */
    background-image: url(/images/discount_64.png); /* Цвет фона */ 
    height: 64px;
    width: 64px;
}

.basket_64
{   position: fixed; /* Фиксированное положение */
    right: 40px; /* Расстояние от правого края окна браузера */
    bottom: 240px; /* Расстояние сверху */
    background-image: url(/images/basket_64.png); /* Цвет фона */ 
    height: 64px;
    width: 64px;
}

.call_64
{   position: fixed; /* Фиксированное положение */
    right: 40px; /* Расстояние от правого края окна браузера */
    bottom: 140px; /* Расстояние сверху */
    background-image: url(/images/call_64.png); /* Цвет фона */ 
    height: 64px;
    width: 64px;
}

.order_64
{   position: fixed; /* Фиксированное положение */
    right: 40px; /* Расстояние от правого края окна браузера */
    bottom: 40px; /* Расстояние сверху */
    background-image: url(/images/order_64.png); /* Цвет фона */ 
    height: 64px;
    width: 64px;
}

.inline_store{
display: inline;
font: 400 15px/1 'Roboto Condensed', sans-serif;
white-space: nowrap;
}

.inline_store_small{
display: inline;
font: 400 18px/1em 'Roboto Condensed', sans-serif;
}

.price-orange .basket_img{
  position: absolute;
  right: -44px;
  top: -10px;
  cursor: pointer;
}

.price-new .basket_img{
  position: absolute;
  right: -46px;
  top: -10px;
  cursor: pointer;
}

.featured-item-content {
	position: relative;
	overflow: hidden;
	/*height: 100px;*/
	margin: 0 0 6px 0;
}

/*.featured-item-content:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 45px;
	left: 0;
	top: 70px;
	background: url(/bitrix/templates/vorota_inner_one_col/images/tpl/over-text.png) repeat-x 0 0;
}*/

/*~~~~~~~~~~~~ hor slider navi */
.hor-sliding{
		white-space:nowrap; overflow:hidden; margin:20px 0 50px 0; position:relative;
    height: 370px;
  }
.hor-sliding .featured-item{margin:0 12px 0 12px; width:210px;}


a.slider-prev, a.slider-next{
	position:absolute; margin-top:50px;
	width:30px; height:29px;
	background:url(/bitrix/templates/vorota_inner_one_col/images/tpl/sm-navi.png) no-repeat 0 0;
	z-index:50;}
a.slider-prev{left:0;}
a.slider-next{right:0;background-position:-38px 0;}
a.slider-prev:hover{background-position:0 -42px;}
a.slider-next:hover{background-position:-38px -42px;}

/*~~~~~~~~~~~~  bottom shadow */
.bott-shadow {
	position: relative;
	padding: 0 21px 55px 21px;
	margin: 0 -21px -30px -21px;
	width: 940px;
	background: url(/bitrix/templates/vorota_inner_one_col/images/tpl/full-shadow.png) no-repeat 0 bottom;
}

.wave-bg {
	position: relative;
	padding: 8px;
	background: url(/bitrix/templates/vorota_inner_one_col/images/tpl/wave-bg.png) repeat;
}

.blue-bg {
	background: #3f6a9d;
	color: #fff;
	padding: 22px 10px 22px 25px;
}

.blue-bg h3 {
	margin: 0 0 6px 0;
	color: #fff;
	font-weight: 400;
	font-size: 36px;
	line-height: 36px;
}

.blue-bg a {
	color: #fff;
	text-decoration: underline;
	background: none !important;
}

.blue-bg a:hover {
	text-decoration: none;
}

.col-425 {
	float: left;
	width: 425px;
}

.col-480 {
	float: left;
	width: 480px;
}

.col-440 {
	float: right;
	width: 440px;
}

.col-350 {
	float: right;
	width: 350px;
}

.benefits-item {
	padding: 10px 10px 0 16px;
	height: 49px;
	width: 188px;
	margin: 0 0 11px 0;
	background: #fff url(/bitrix/templates/vorota_inner_one_col/images/tpl/white-blue-arrow.png) no-repeat 0 11px;
	color: #2a4061;
	font: 700 18px/20px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}

.white-block {
	padding: 14px 20px 2px 16px;
	background: #fff url(/bitrix/templates/vorota_inner_one_col/images/tpl/white-blue-arrow.png) no-repeat 0 11px;
	color: #303237;
	font: 12px/20px Arial, Helvetica, sans-serif;
}


/* #Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer {
	background: #284D79 url('/css/images/footerbg.jpg') repeat-x top center;
	padding-top: 20px;
	color: #fff;
}

.footer-bottom {
	color: #fff;
	padding: 12px 0;
	background: #1a3960;
	overflow: hidden;
	font: 13px 'Roboto Condensed';
}

#footer a {
	background: none;
	color: #ffa800;
}

.footer-menu {
	margin-bottom: 50px;
}

.footer-menu li {
	background: none;
	display: inline-block;
	padding: 0;
	margin: 0 15px 0 0;
}

#footer .footer-menu li a {
	color: #fff;
	font-size: 15px;
	background: none;
	font-family: 'Roboto Condensed';
}

.footer-info {
	color: rgba(255, 255, 255, .5);
	font-size: 11px;
	line-height: 1.3;
	margin-bottom: 30px;
}

.footer-phone {
	font: bold 24px 'Roboto Condensed';
}

.footer-callback {
	margin-bottom: 20px;
}

.footer-callback a {
	text-decoration: none;
	border-bottom: 1px dotted #ffa800;
	font-size: 13px;
}

.footer-autor {
	float: right;
}

.footer-autor a {
	text-decoration: underline;
}

.lightbox1 {
	display: none;
}

.lightbox1 + label {

	/* надпись "образец" */
	border-bottom: 1px dashed;
	cursor: zoom-in;
}

.lightbox1 + label + * {

	/* коробка */
	visibility: hidden;
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	line-height: 100vh;
}

.lightbox1:checked + label + * {
	visibility: visible;
}

.lightbox1 + label + * > * {

	/* position: absolute; как-то странно себя ведёт в родителе с position: fixed;, поэтому была задействована ещё одна обёртка */
	position: relative;
}

.lightbox1 + label + * > * >:first-child {

	/* кликабельный фон */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: zoom-out;
}

.lightbox1 + label + * > * >:last-child {

	/* блок с окном */
	position: relative;
	display: inline-block;
	max-width: calc(100% - (8px + 2px)*2);
	margin: 8px;
	border: 2px solid rgb(51, 103, 153);
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .2);
	background: #808080;
	text-align: left;
	line-height: normal;
	vertical-align: middle;
	width: 800px;
	z-index: 99999;
}

.lightbox1 + label + * > * >:last-child >:first-child {

	/* заголовок */
	position: relative;
	padding: .5em 4em .5em .5em;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	color: #fff;
	background: linear-gradient(#669acc 50%, #5589bb 50%);
}

.lightbox1 + label + * > * >:last-child >:first-child label {

	/* крестик "закрыть" */
	position: absolute;
	top: calc(.5em - 2px);
	right: calc(.5em - 2px);
	font-weight: 600;
	cursor: pointer;
}

.lightbox1 + label + * > * >:last-child >:last-child {

	/* поле после заголовка */
	padding: .5em;
}

.lightbox1 + label + * > * >:last-child >:last-child label {
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.lightbox1 + label + * label > button {
	position: relative;
	z-index: -1;
}

.p {
	text-indent: 20px !important; /* Отступ первой строки в пикселах */
	text-align: justify !important;
}

a.wa-widget {
	color: #fff;
	text-decoration: none;
	/*font-size: 1rem;*/
	line-height: 1.5;
	position: fixed;
	display: block;
	left: 0;
	bottom: 0;
	padding: 12px 15px 12px 80px;
	border-radius: 0 25px 0 0;
	background: #439457 url('/css/images/wa-ico.png') no-repeat 20px center;
	background-size: 42px 42px;
	max-width: 200px;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	transition: all .5s ease;
}
a.wa-widget:hover {
	padding: 16px 15px 16px 80px;
	box-shadow: 0 0 20px rgba(0,0,0,.5);
	background-color: #00B147;
}
/* End */

/* Start:/css/respond.css*/
.bg-show,
.sm-show,
.xs-show {
  display: none;
}


@media screen and (max-width: 991px) {
  .col-bg-2 {
    width: 16.666%;
  }
  .col-bg-24 {
    width: 20%;
  }
  .col-bg-25 {
    width: 20.832%;
  }
  .col-bg-3 {
    width: 25%;
  }
  .col-bg-4 {
    width: 33.333%;
  }
  .col-bg-5 {
    width: 41.666%;
  }
  .col-bg-6 {
    width: 50%;
  }
  .col-bg-7 {
    width: 58.333%;
  }
  .col-bg-8 {
    width: 66.666%;
  }
  .col-bg-9 {
    width: 74.999%;
  }
  .col-bg-75 {
    width: 79.168%;
  }
  .col-bg-12 {
    width: 100%;
  }
  .tbl-params,
  .partners-list {
    display: block;
    overflow-x: auto;
  }
  .bg-show {
    display: block;
  }
  .bg-hidden {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-2 {
    width: 16.666%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33%;
  }
  .col-sm-5 {
    width: 41.666%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.333%;
  }
  .col-sm-8 {
    width: 66.666%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .sm-order-1 {
    order: 1;
  }
  .sm-order-2 {
    order: 2;
  }

  .featured-items .featured-item,
  .show_more-link ~ .featured-items .featured-item {
    width: 30%;
  }
  .catalog-section_new {
    float: none;
    width: auto;
  }
  .preview-block,
  .general-info {
    float: none;
    width: auto;
    margin: 0 0 15px;
  }

  .sm-show {
    display: block;
  }
  .sm-hidden,
  .menu_left {
    display: none;
  }
}
@media screen and (max-width: 35em) {
  .wrapper {
    width: 92%;
  }
  .col-xs-2 {
    width: 16.666%;
  }
  .col-xs-24 {
    width: 20%;
  }
  .col-xs-25 {
    width: 20.832%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-4 {
    width: 33.333%;
  }
  .col-xs-5 {
    width: 41.666%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-7 {
    width: 58.333%;
  }
  .col-xs-8 {
    width: 66.666%;
  }
  .col-xs-9 {
    width: 74.999%;
  }
  .col-xs-75 {
    width: 79.168%;
  }
  .col-xs-12 {
    width: 100%;
    float: none;
  }
  
  .spec_pred,
  .land-howto-head,
  .land-title,
  h1 {
    font-size: 28px;
  }
  .header-phone-num-small {
    font-size: 20px;
  }

  .featured-items .featured-item,
  .show_more-link ~ .featured-items .featured-item {
    width: 47%;
  }
  .land-form_sizer:after,
  .crumbs-block div {
    display: none;
  }
  .works-list img,
  .catalog-details-item-lite img {
    height: 100px;
  }

  .show_more {
    top: auto;
    bottom: 0;
    left:  0;
    height: 50px;
    width: auto;
    background: linear-gradient(to bottom, rgba(245,171,13, 0), rgba(245,171,13, 1));
  }


  .popup {
    width: auto;
    left: 2%;
    right: 2%;
  }
  .xs-text-left {
    text-align: left;
  }
  .xs-show {
    display: block;
  }
  .xs-hidden {
    display: none;
  }
}

/* End */
