

/* Start:/bitrix/templates/dw/fonts/Montserrat/Montserrat.css?1693004674973*/
@font-face {
	font-family: "Montserrat";
	font-weight: 200;
	font-style: normal;
	src: url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2"),
		 url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-ExtraLight.woff") format("woff");
}

@font-face {
	font-family: "Montserrat";
	font-weight: 300;
	font-style: normal;
	src: url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"),
		 url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Light.woff") format("woff");
}

@font-face {
	font-family: "Montserrat";
	font-weight: 400;
	font-style: normal;
	src: url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),
		 url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Regular.woff") format("woff");
}

@font-face {
	font-family: "Montserrat";
	font-weight: 700;
	font-style: normal;
	src: url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"),
		 url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Bold.woff") format("woff");
}

@font-face {
	font-family: "Montserrat";
	font-weight: 900;
	font-style: normal;
	src: url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Black.woff2") format("woff2"),
		 url("/bitrix/templates/dw/fonts/Montserrat/Montserrat-Black.woff") format("woff");
}
/* End */


/* Start:/bitrix/templates/dw/css/snippets.css?15882388106062*/
.snippet-type-1 .snippet-line:first-child{
	margin-top: 0px;
}

.snippet-type-1 .snippet-line{
	margin-top: 24px;
	display: table;
	width: 100%;
}

.snippet-type-1 .snippet-line-icon,
.snippet-type-1 .snippet-line-text{
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.snippet-type-1 .snippet-line-text{
	padding-left: 6px;
}

.snippet-type-1 .snippet-line-icon{
	line-height: 0;
	width: 20px;
}

.snippet-type-1 .snippet-line-icon .sprite{
	vertical-align: middle;
	display: inline-block;
}

.snippet-type-2 .snippet-line:first-child{
	margin-top: 0px;
}

.snippet-type-2 .snippet-line{
	margin-top: 12px;
	display: table;
	width: 100%;
}

.snippet-type-2 .snippet-line-icon,
.snippet-type-2 .snippet-line-text{
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.snippet-type-2 .snippet-line-text{
	padding-left: 6px;
}

.snippet-type-2 .snippet-line-icon{
	line-height: 0;
	width: 20px;
}

.snippet-type-2 .snippet-line-icon .sprite{
	vertical-align: middle;
	display: inline-block;
}

.snippet-type-3 .snippet-line{
	display: table;
	width: 100%;
}

.snippet-type-3 .snippet-line-icon,
.snippet-type-3 .snippet-line-text{
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.snippet-type-3 .snippet-line-text{
	padding-left: 6px;
}

.snippet-type-3 .snippet-line-icon{
	line-height: 0;
	width: 42px;
}

.snippet-type-3 .snippet-line-icon img{
	vertical-align: middle;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.snippet-type-3 .snippet-line-icon .sprite{
	vertical-align: middle;
	display: inline-block;
}

.snippet-type-4{
	box-sizing: border-box;
	border-radius: 40px;
	padding: 12px;
}

.snippet-type-4 .snippet-line{
	display: table;
	width: 100%;
}

.snippet-type-4 .snippet-line-icon,
.snippet-type-4 .snippet-line-text{
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.snippet-type-4 .snippet-line-text{
	padding-left: 6px;
}

.snippet-type-4 .snippet-line-icon{
	line-height: 0;
	width: 42px;
}

.snippet-type-4 .snippet-line-icon img{
	vertical-align: middle;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.snippet-type-4 .snippet-line-icon .sprite{
	vertical-align: middle;
	display: inline-block;
}

.snippet-type-5 .snippet-line:first-child{
	margin-top: 0px;
}

.snippet-type-5 .snippet-line{
	margin-top: 24px;
	display: table;
	width: 100%;
}

.snippet-type-5 .snippet-line-icon,
.snippet-type-5 .snippet-line-text{
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}

.snippet-type-5 .snippet-line-text{
	padding-left: 6px;
}

.snippet-type-5 .snippet-line-icon{
	line-height: 0;
	width: 42px;
}

.snippet-type-5 .snippet-line-icon img{
	vertical-align: middle;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.snippet-type-5 .snippet-line-icon .sprite{
	vertical-align: middle;
	display: inline-block;
}

.snippet-type-5 .snippet-line-table{
	table-layout: fixed;
	overflow: hidden;
	display: table;
	width: 100%;
}

.snippet-type-5 .snippet-line-table .snippet-line-column{
	vertical-align: middle;
	display: table-cell;
	position: relative;
	width: 70%;
}

.snippet-type-5 .snippet-line-table .snippet-line-column:first-child:after{
	border-bottom: 1px dotted #cccccc;
	position: absolute;
	margin-left: 12px;
	height: 16px;
	content: '';
	width: 100%;
}

.snippet-type-5 .snippet-line-table .snippet-line-column:last-child{
	position: relative;
	padding-left: 12px;
	z-index: 1;
	width: 30%;
}

.snippet-type-6 .snippet-circle-wrap{
	position: relative;
	overflow: hidden;
	height: 570px;
	width: 570px;
}

.snippet-type-6 .snippet-circle{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("/bitrix/templates/dw/css/../images/snippet-6-circle-1.png") no-repeat center / cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	animation: circle 27s linear infinite;
}

.snippet-type-6 .snippet-circle-2{
	width: 100%;
	height: 100%;
	background-image: url("/bitrix/templates/dw/css/../images/snippet-6-circle-2.png");
	animation: circle 25s linear infinite reverse;
}

.snippet-type-6 .snippet-circle-3{
	width: 100%;
	height: 100%;
	background-image: url("/bitrix/templates/dw/css/../images/snippet-6-circle-3.png");
	animation: circle 20s linear infinite;
}

.snippet-type-7 .snippet-circle-wrap{
	position: relative;
	height: 570px;
	width: 570px;
}

.snippet-type-7 .snippet-circle{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("/bitrix/templates/dw/css/../images/snippet-7-circle-1.png") no-repeat center / cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	animation: circle 27s linear infinite;
}

.snippet-type-7 .snippet-circle-2{
	width: 100%;
	height: 100%;
	background-image: url("/bitrix/templates/dw/css/../images/snippet-7-circle-2.png");
	animation: circle 25s linear infinite reverse;
}

.snippet-type-7 .snippet-circle-3{
	width: 100%;
	height: 100%;
	background-image: url("/bitrix/templates/dw/css/../images/snippet-7-circle-3.png");
	animation: circle 20s linear infinite;
}

.snippet-type-8 .snippet-circle-wrap{
	position: relative;
	height: 860px;
	width: 860px;
}

.snippet-type-8 .snippet-circle{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("/bitrix/templates/dw/css/../images/snippet-6-circle-1.png") no-repeat center / cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	animation: circle 27s linear infinite;
}

.snippet-type-8 .snippet-circle-2{
	width: 100%;
	height: 100%;
	background-image: url("/bitrix/templates/dw/css/../images/snippet-6-circle-2.png");
	animation: circle 25s linear infinite reverse;
}

.snippet-type-8{
	width: 46px;
	height: 61px;
	background-image: url("/bitrix/templates/dw/css/../images/snippet-8-marker-map.png");
}

@keyframes circle{
	from{
		transform: rotate(0deg) translate(-50%, -50%);
	}
	to{
		transform: rotate(360deg) translate(-50%, -50%);;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/buttons.css?16929931641189*/
.button{
	transition: all 0.2s ease-in-out;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	border-radius: 20px;
	text-align: center;
	outline: none;
	cursor: pointer;
	border: 0px;
}

.button:hover{
	opacity: 0.8;
}

.button:active{
	position: relative;
	top: 1px;
}

.button.large-size{
	border-radius: 80px 80px 80px 80px / 80px 80px 80px 80px;
	line-height: 54px;
	font-size: 0.8rem;
	padding: 0 60px;
	height: 54px;
}

.button.big-size{
	border-radius: 60px 60px 60px 60px / 60px 60px 60px 60px;
	line-height: 48px;
	padding: 0 48px;
	height: 48px;
}

.button.medium-size{
	border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
	line-height: 42px;
	padding: 0 24px;
	height: 42px;
}

.button.small-size{
	border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
	line-height: 34px;
	padding: 0 18px;
	height: 34px;
}

.button.low-size{
	border-radius: 30px 30px 30px 30px / 30px 30px 30px 30px;
	line-height: 30px;
	padding: 0 12px;
	height: 30px;
}

.button.outline{
	border: 1px solid rgba(255, 255, 255, 0.5);
}

.button.double-outline{
	border: 1px solid #ffffff;
}

@media all and (max-width: 1000px){
	.button.large-size{
		font-size: 0.8rem;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/colors.css?16727742625426*/
/*gradient circle closest*/
.bg-gradient-circle-red{
	background: radial-gradient(circle closest-corner at 35% 50%, #feb900, #ba141b);
}

.bg-gradient-circle-blue{
	background: radial-gradient(circle closest-corner at 35% 50%, #27b2fc, #004fce);
}

.bg-gradient-circle-blue-right{
	background: radial-gradient(circle closest-corner at 75% 50%, #27b2fc, #004fce);
}

.bg-gradient-circle-dark-blue{
	background: radial-gradient(circle closest-corner at 35% 50%, #29506e, #00213a);
}

.bg-gradient-circle-dark-blue-right{
	background: radial-gradient(circle closest-corner at 75% 50%, #29506e, #00213a);
}

.bg-gradient-circle-green-yellow-right{
	background: radial-gradient(circle closest-corner at 75% 50%, #ffea00, #8cae03);
}

.bg-gradient-circle-dark-red-right{
	background: radial-gradient(circle closest-corner at 75% 50%, #ffd400, #ce002f);
}

.bg-gradient-circle-black-gray-right{
	background: radial-gradient(circle closest-corner at 75% 50%, #4b4e5f, #141724);
}

.bg-gradient-circle-red-white{
	background: radial-gradient(circle closest-corner at 65% 50%, #f66e6e, #a92727);
}

/*gradient circle farthest*/
.bg-gradient-circle-red-right{
	background: radial-gradient(circle farthest-corner at 65% 50%, #feb900, #ba141b);
}

.bg-gradient-circle-blue-center{
	background: radial-gradient(circle farthest-corner at 50% 50%, #27b2fc, #004fce);
}

.bg-gradient-line-white-grey{
	background: linear-gradient(to right, #ffffff 50%, #eef1f5 50%);
}

.bg-gradient-line-gray-yellow{
	background: linear-gradient(to right, #eef1f5 50%, #f2da0b 50%);
}

/*gradient linear*/
.bg-gradient-line-black-grey {
	background: linear-gradient(45deg, #4b4e5f, #141724);
}

.bg-gradient-line-white-blue {
	background: linear-gradient(to right, #ffffff, #f2f8ff);
}


.bg-gradient-line-blue-purple{
background: rgb(0,7,41);
background: linear-gradient(27deg, rgba(0,7,41,1) 0%, rgba(34,132,227,1) 39%, rgba(73,1,232,1) 52%, rgba(27,13,115,1) 100%);
}

/*background*/
.bg-black{
	background-color: #000000;
	color: #ffffff;
}

.bg-gray{
	background-color: #eff3f5;
	color: #000000;
}

.bg-black-05{
	background-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.bg-black-10{
	background-color: rgba(0, 0, 0, 0.1);
	color: #ffffff;
}
.bg-black-30{
	background-color: rgba(0, 0, 0, 0.3);
	color: #ffffff;
}

.bg-violet{
	background-color: #0e0077;
	color: #ffffff;
}

.bg-purple{
	background-color: #551FE1;
	color: #ffffff;
}

.bg-green{
	background-color: #87d531;
	color: #ffffff;
}

.bg-red{
	background-color: #eb0556;
	color: #ffffff;
}

.bg-orange{
	background-color: #ff5200;
	color: #ffffff;
}

.bg-blue{
	background-color: #0273e0;
	color: #ffffff;
}
.bg-blue-03{
	background-color: rgba(2, 115, 224, 0.03);
	color: #ffffff;
}

.bg-blue-light{
	background: #dfe9ee;
	color: #000000;
}

.bg-white{
	background-color: #ffffff;
	color: #000000;
}

.bg-white-05{
	background-color: rgba(255, 255, 255, 0.05);
	color: #000000;
}

.bg-white-10{
	background-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
}

.bg-white-20{
	background-color: rgba(255, 255, 255, 0.2);
	color: #ffffff;
}

.bg-white-30{
	background-color: rgba(255, 255, 255, 0.3);
	color: #ffffff;
}

.bg-white-40{
	background-color: rgba(255, 255, 255, 0.4);
	color: #ffffff;
}

.bg-white-50{
	background-color: rgba(255, 255, 255, 0.5);
	color: #ffffff;
}

.bg-white-gray{
	background-color: #f5f5f5;
	color: #000000;
}

.bg-yellow{
	background-color: #f6ff00;
	color: #000000;
}

.bg-dark-yellow{
	background-color: #f2da0b;
	color: #000000;
}

.bg-dark-blue{
	background-color: #00213a;
	color: #ffffff;
}

/*text*/
.text-green{
	color: #87d531;
}

.text-blue{
	color: #0273e0;
}

.text-orange{
	color: #ff5200;
}

.text-blue-light{
	color: rgba(2, 115, 224, 0.06);
}

.text-arctic{
	color: #5baeff;
}

.text-dark-yellow{
	color: #fedd00;
}

.text-yellow{
	color: #f6ff00;
}

.text-gray{
	color: #8b8b8b;
}

.text-light-gray{
	color: #bfc8d3;
}

.text-dark-gray{
	color: #4d5b6f;
}

.text-black{
	color: #000000;
}

.text-black-45{
	color: rgba(0, 0, 0, 0.45);
}

.text-white{
	color: #ffffff;
}

.text-white-30{
	color: rgba(255, 255, 255, 0.3);
}

.text-red{
	color: #eb0556;
}

.text-fuchsia{
	color: #f51a69;
}

.text-gray-blue{
	color: #555c69;
}

/*border*/
.border-green{
	border-color: #87d531;
}

.border-green-20{
	border-color: rgba(135, 213, 49, 0.3);
}

.border-blue{
	border-color: #0273e0;
}

.border-blue-20{
	border-color: rgba(2, 115, 224, 0.3);
}

.border-arctic{
	border-color: #5baeff;
}

.border-dark-yellow{
	border-color: #fedd00;
}

.border-yellow{
	border-color: #f6ff00;
}

.border-gray{
	border-color: #8b8b8b;
}

.border-light-gray{
	border-color: #bfc8d3;
}

.border-soft-gray{
	border-color: #e9eef3;
}

.border-dark-gray{
	border-color: #4d5b6f;
}

.border-red{
	border-color: #eb0556;
}

.border-black{
	border-color: #000000;
}

.border-black-25{
	border-color: rgba(0, 0, 0, 0.25);
}

.border-black-5{
	border-color: rgba(0, 0, 0, 0.05);
}

.border-white{
	border-color: #ffffff;
}

.border-white-20{
	border-color: rgba(255, 255, 255, 0.3);
}

.border-white-15{
	border-color: rgba(255, 255, 255, 0.15);
}
/* End */


/* Start:/bitrix/templates/dw/css/forms.css?16929927626027*/
.textarea,
.input{
	transition: all 0.2s ease-in-out;
    border: 1px solid transparent;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	border-radius: 20px;
	text-align: left;
	font-weight: normal;
	font-size: 0.8rem;
	outline: none;
	cursor: pointer;
}

.textarea.error,
.input.error{
    border: 1px solid #ff0000;
}

.textarea{
    min-height: 125px;
    resize: none;
}

.textarea:active,
.input:active{
	position: relative;
}

/*type*/
.textarea.type-1,
.input.type-1{
	padding: 12px 24px;
}

.textarea.type-2,
.input.type-2{
	background-position: 18px 50%;
	background-repeat: no-repeat;
	padding: 12px 24px 12px 55px;
}

.textarea.type-3,
.input.type-3{
	padding: 24px;
}

.textarea.type-4,
.input.type-4{
    border-bottom: 1px solid rgba(0, 110, 254, 1);
    transition: 0.2s;
    border-radius: 0;
    padding: 12px 0;
    height: 24px;
}

.textarea.type-4:focus,
.input.type-4:focus{
    border-bottom: 1px solid rgba(0, 110, 254, 0.30);
    transition: 0.2s;
}


/*colors*/
.input-white{
	background-color: rgba(255, 255, 255, 0.1);
    transition: 0.2s;
	color: #ffffff;
}

.input-white:focus{
    background-color: rgba(255, 255, 255, 0.2);
}

.input-gray{
	background-color: rgba(245, 245, 245, 1);
	color: #4d5b6f;
}

.input-gray:focus{
    background-color: rgba(245, 245, 245, 0.7);
}

.input-blue-line{
    background: transparent;
    color: #0070fe;
}

/*placeholder*/
.input-white::-webkit-input-placeholder{
    color:#ffffff;
}

.input-white::-moz-placeholder{
    color:#ffffff;
}

.input-white:-moz-placeholder{
    color:#ffffff;
}

.input-white:-ms-input-placeholder{
    color:#ffffff;
}

.input-gray::-webkit-input-placeholder{
    color:#4d5b6f;
}

.input-gray::-moz-placeholder{
    color:#4d5b6f;
}

.input-gray:-moz-placeholder{
    color:#4d5b6f;
}

.input-gray:-ms-input-placeholder{
    color:#4d5b6f;
}

.input-blue-line::-webkit-input-placeholder{
    color:#4d5b6f;
}

.input-blue-line::-moz-placeholder{
    color:#4d5b6f;
}

.input-blue-line:-moz-placeholder{
    color:#4d5b6f;
}

.input-blue-line:-ms-input-placeholder{
    color:#4d5b6f;
}

/*button*/
form .button{
	border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
    box-sizing: border-box;
	line-height: 42px;
	font-size: 0.8rem;
	padding: 0 48px;
	height: 42px;
}

/*select*/
.select-drop{
    background-color: #ffffff;
    border: 1px solid #e7e8ea;
    position: relative;
    line-height: 0.75rem;
    font-size: 0.75rem;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border-radius: 2px;
    width: 100%;
    margin-top: 4px;
    border-radius: 20px;
}

.select-checked-item{
    padding: 10px 14px;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    color: #000000;
    position: relative;
}

.select-checked-item:before{
	background: url(/bitrix/templates/dw/css/../images/sprite.svg) -20px -3260px no-repeat transparent;
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 6px;
	right: 6px;
}

.select-drop{
    line-height: 0.75rem;
    font-size: 0.75rem;
}

.select-drop-list{
    background-color: #ffffff;
    border: 1px solid #e7e8ea;
    visibility: hidden;
    position: absolute;
    list-style: none;
    margin: 0 -1px;
    opacity: 0;
    padding: 0;
    z-index: 2;
    top: 42px;
    right: 0;
    left: 0;
}

.select-list{
    overflow: hidden;
}

.select-drop-list .select-value:first-child{
    border-top: 0px;
}

.select-drop-list .select-value{
    border-top: 1px solid #e7e8ea;
    position: relative;
    display: block;
}

.select .select-drop-list-item{
    box-sizing: content-box;
    overflow: visible;
    min-width: auto;
    padding: 0px;
    float: none;
}

.select-drop-list .select-item-link{
    padding: 12px 8px !important;
    text-decoration: none;
    line-height: 18px;
    text-align: left;
    font-size: 0.75rem;
    color: #000000;
    display: block;
    border: 0px;
}

.select-link{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.select-drop-list.opened{
    visibility: visible;
    opacity: 1;
}

/* radio checkbox*/
.ui-17:disabled + label,
.ui-18:disabled + label{
    cursor: default;
}

.ui-17.error + label:before,
.ui-18.error + label:before{
    border: 1px solid #ff0000;
    border-radius: 8px;
}

.ui-17:not(:checked) + label:before{
    background-position: -20px -2440px;
}

.ui-17:not(:checked) + label:hover:before{
    background-position: -20px -2460px;
}

.ui-17:checked + label:before{
    background-position: -20px -2480px;
}

.ui-17:disabled + label:before{
    background-position: -20px -2500px;
}

.ui-17.type-2:not(:checked) + label:before{
    background-position: -60px -2440px;
}

.ui-17.type-2:not(:checked) + label:hover:before{
    background-position: -60px -2460px;
}

.ui-17.type-2:checked + label:before{
    background-position: -60px -2480px;
}

.ui-17.type-2:disabled + label:before{
    background-position: -60px -2500px;
}

.ui-18:not(:checked) + label:before{
    background-position: -100px -2440px;
}

.ui-18:not(:checked) + label:hover:before{
    background-position: -100px -2460px;
}

.ui-18:checked + label:before{
    background-position: -100px -2480px;
}

.ui-18:disabled + label:before{
    background-position: -100px -2500px;
}

.ui-18.type-2:not(:checked) + label:before{
    background-position: -140px -2440px;
}

.ui-18.type-2:not(:checked) + label:hover:before{
    background-position: -140px -2460px;
}

.ui-18.type-2:checked + label:before{
    background-position: -140px -2480px;
}

.ui-18.type-2:disabled + label:before{
    background-position: -140px -2500px;
}
/* End */


/* Start:/bitrix/templates/dw/css/reset.css?16929934711250*/
html{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-y: scroll;
	font-size: 16px;
}

body{
    font: normal normal 13px "Montserrat", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-variant-numeric: lining-nums;
	-webkit-text-size-adjust: none;
	background-color: #ffffff;
	line-height: 21px;
	color: #000000;
	margin: 0;
}

input, select, textarea{
	font-family: inherit;
}

img{
	border: 0;
}

input{
 	outline: none;
}

input[placeholder]{
	text-overflow: ellipsis;
}

input::-moz-placeholder{
	text-overflow: ellipsis;
}

input:-moz-placeholder{
	text-overflow: ellipsis;
}

input:-ms-input-placeholder{
	text-overflow: ellipsis;
}

hr{
	border: 1px solid #f3f3f3;
}

h1, h2, h3, h4, h5{
	margin: 0px;
}

select{
	padding: 6px 12px;
	outline: none;
}

a:not([href]){
	cursor: default;
}

:focus::-webkit-input-placeholder{
	color: transparent;
}

:focus::-moz-placeholder{
	color: transparent;
}

:focus:-moz-placeholder{
	color: transparent;
}

:focus:-ms-input-placeholder{
	color: transparent;
}

input:focus{
	outline: none;
}

a{
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	outline: none;
}

a:hover:not(.no-hover){
	opacity: 0.8;
}

a:active:not(.no-hover){
	position: relative;
	top: 1px;
}
/* End */


/* Start:/bitrix/templates/dw/css/text.css?16929923765902*/
/*95*/
.max-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 72px;
	font-size: 5.75rem;
}
/*95*/
.max-bold{
	font-weight: 700;
	line-height: 72px;
	font-size: 5.75rem;
}
/*85*/
.huge-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 85px;
	font-size: 5.1rem;
}
/*85*/
.huge-bold{
	font-weight: 700;
	line-height: 85px;
	font-size: 5.1rem;
}
/*85*/
.huge-bold-uppercase{
	font-weight: 700;
	text-transform: uppercase;
	line-height: 85px;
	font-size: 5.1rem;
}
/*72*/
.big-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 60px;
	font-size: 4.25rem;
}
/*72*/
.big-bold{
	font-weight: 700;
	line-height: 60px;
	font-size: 4.25rem;
}
/*60*/
.large-bold{
	font-weight: 700;
	line-height: 50px;
	font-size: 3.2rem;
}
/*60*/
.large-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 50px;
	font-size: 3.2rem;
}
/*48*/
.high-bold{
	font-weight: 700;
	line-height: 48px;
	font-size: 2.75rem;
}
/*48*/
.high-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 48px;
	font-size: 2.75rem;
}

/*40*/
.x-medium-bold{
	font-weight: 700;
	line-height: 40px;
	font-size: 2.3rem;
}
/*40*/
.x-medium-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 40px;
	font-size: 2.3rem;
}
/*40*/
.x-medium-regular{
	font-weight: normal;
	line-height: 40px;
	font-size: 2.3rem;
}
/*40*/
.x-medium-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 40px;
	font-size: 2.3rem;
}
/*36*/
.medium-bold{
	font-weight: 700;
	line-height: 36px;
	font-size: 2.1rem;
}
/*36*/
.medium-regular{
	font-weight: normal;
	line-height: 36px;
	font-size: 2.1rem;
}
/*36*/
.medium-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 36px;
	font-size: 2.1rem;
}
/*30*/
.wide-bold{
	font-weight: 700;
	line-height: 30px;
	font-size: 1.75rem;
}
/*30*/
.wide-regular{
	font-weight: normal;
	line-height: 30px;
	font-size: 1.75rem;
}
/*30*/
.wide-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 30px;
	font-size: 1.75rem;
}
/*28*/
.near-bold{
	font-weight: 700;
	line-height: 28px;
	font-size: 1.56rem;
}
/*28*/
.near-regular{
	font-weight: normal;
	line-height: 28px;
	font-size: 1.56rem;
}
/*28*/
.near-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 28px;
	font-size: 1.56rem;
}
/*24*/
.normal-bold{
	font-weight: 700;
	line-height: 28px;
	font-size: 1.375rem;
}
/*24*/
.normal-regular{
	font-weight: normal;
	line-height: 28px;
	font-size: 1.375rem;
}
/*24*/
.normal-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 28px;
	font-size: 1.375rem;
}
/*24*/
.normal-light{
	font-weight: 300;
	line-height: 28px;
	font-size: 1.375rem;
}
/*22*/
.deep-bold{
	font-weight: 700;
	line-height: 26px;
	font-size: 1.2rem;
}
/*22*/
.deep-regular{
	font-weight: normal;
	line-height: 26px;
	font-size: 1.2rem;
}
/*22*/
.deep-black-uppercase{
	text-transform: uppercase;
	font-weight: 900;
	line-height: 26px;
	font-size: 1.2rem;
}
/*22*/
.deep-light{
	font-weight: 300;
	line-height: 26px;
	font-size: 1.2rem;
}
/*18*/
.low-bold{
	font-weight: 700;
	line-height: 21px;
	font-size: 1rem;
}
/*18*/
.low-regular{
	font-weight: normal;
	line-height: 21px;
	font-size: 1rem;
}
/*18*/
.low-light{
	font-weight: 300;
	line-height: 24px;
	font-size: 1rem;
}
/*18*/
.low-black-uppercase{
	font-weight: 900;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 1rem;
}
/*16*/
.small-bold{
	font-weight: 700;
	font-weight: bold;
	line-height: 21px;
	font-size: 0.9rem;
}
/*16*/
.small-regular{
	font-weight: normal;
	line-height: 21px;
	font-size: 0.9rem;
}
/*16*/
.small-black-uppercase{
	font-weight: 900;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 0.9rem;
}
/*16*/
.small-light{
	font-weight: 300;
	line-height: 21px;
	font-size: 0.9rem;
}
/*14*/
.default-bold{
	font-weight: 700;
	line-height: 21px;
	font-size: 0.8rem;
}
/*14*/
.default-regular{
	font-weight: normal;
	line-height: 21px;
	font-size: 0.8rem;
}
/*14*/
.default-black-uppercase{
	font-weight: 900;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 0.8rem;
}
/*14*/
.default-light{
	font-weight: 300;
	line-height: 21px;
	font-size: 0.8rem;
}
/*14*/
.default-thin{
	font-weight: 200;
	line-height: 21px;
	font-size: 0.8rem;
}
/*14*/
.default-bold-tall{
	font-weight: 700;
	line-height: 18px;
	font-size: 0.8rem;
}
/*14*/
.default-regular-tall{
	font-weight: normal;
	line-height: 18px;
	font-size: 0.8rem;
}
/*14*/
.default-light-tall{
	font-weight: 300;
	line-height: 18px;
	font-size: 0.8rem;
}
/*14*/
.default-thin-tall{
	font-weight: 200;
	line-height: 18px;
	font-size: 0.8rem;
}
/*13*/
.xsmall-bold{
	font-weight: 700;
	line-height: 21px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-regular{
	font-weight: normal;
	line-height: 21px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-black-uppercase{
	font-weight: 900;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-light{
	font-weight: 300;
	line-height: 21px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-thin{
	font-weight: 200;
	line-height: 21px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-bold-tall{
	font-weight: 700;
	line-height: 18px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-regular-tall{
	font-weight: normal;
	line-height: 18px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-light-tall{
	font-weight: 300;
	line-height: 18px;
	font-size: 0.75rem;
}
/*13*/
.xsmall-thin-tall{
	font-weight: 200;
	line-height: 18px;
	font-size: 0.75rem;
}
/* End */


/* Start:/bitrix/templates/dw/css/util.css?169299348063669*/
.border-double{
	border-style: solid;
	border-width: 2px;
}

.border-min{
	border-style: solid;
	border-width: 1px;
}

.border-dashed{
	border-style: dashed;
	border-width: 1px;
}

.border-t-b{
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-style: solid;
}

.border-bottom{
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: solid;
}

.border-top{
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-style: solid;
}

.border-left{
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-style: solid;
}

.border-right{
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: solid;
}

.border-bottom-dashed{
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}

.border-top-dashed{
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-style: dashed;
}

.border-left-dashed{
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-style: dashed;
}

.border-right-dashed{
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}

.border-radius{
	border-radius: 2px;
}

.border-radius-10{
	border-radius: 10%;
}

.border-radius-20{
	border-radius: 20%;
}

.border-radius-30{
	border-radius: 30%;
}

.border-radius-40{
	border-radius: 30%;
}

.border-radius-50{
	border-radius: 50%;
}

.padding-12,
.p-12{
	padding: 12px;
}

.padding-24,
.p-24{
	padding: 24px;
}

.padding-36,
.p-36{
	padding: 36px;
}

.padding-48,
.p-48{
	padding: 48px;
}

.padding-60,
.p-60{
	padding: 60px;
}

.padding-72,
.p-72{
	padding: 72px;
}

.padding-right-12,
.p-r-12{
	padding-right: 12px;
}

.padding-right-24,
.p-r-24{
	padding-right: 24px;
}

.padding-right-36,
.p-r-36{
	padding-right: 36px;
}

.padding-right-48,
.p-r-48{
	padding-right: 48px;
}

.padding-right-60,
.p-r-60{
	padding-right: 60px;
}

.padding-right-72,
.p-r-72{
	padding-right: 72px;
}

.padding-right-84,
.p-r-84{
	padding-right: 84px;
}

.padding-right-96,
.p-r-96{
	padding-right: 96px;
}

.padding-right-108,
.p-r-108{
	padding-right: 108px;
}

.padding-right-216,
.p-r-216{
	padding-right: 216px;
}

.padding-right-324,
.p-r-324{
	padding-right: 324px;
}

.padding-left-12,
.p-l-12{
	padding-left: 12px;
}

.padding-left-24,
.p-l-24{
	padding-left: 24px;
}

.padding-left-36,
.p-l-36{
	padding-left: 36px;
}

.padding-left-48,
.p-l-48{
	padding-left: 48px;
}

.padding-left-60,
.p-l-60{
	padding-left: 60px;
}

.padding-left-72,
.p-l-72{
	padding-left: 72px;
}

.padding-left-84,
.p-l-84{
	padding-left: 84px;
}

.padding-left-96,
.p-l-96{
	padding-left: 96px;
}

.padding-left-108,
.p-l-108{
	padding-left: 108px;
}

.padding-left-216,
.p-l-216{
	padding-left: 216px;
}

.padding-left-324,
.p-l-324{
	padding-left: 324px;
}

.padding-top-12,
.p-t-12{
	padding-top: 12px;
}

.padding-top-24,
.p-t-24{
	padding-top: 24px;
}

.padding-top-36,
.p-t-36{
	padding-top: 36px;
}

.padding-top-48,
.p-t-48{
	padding-top: 48px;
}

.padding-top-60,
.p-t-60{
	padding-top: 60px;
}

.padding-top-72,
.p-t-72{
	padding-top: 72px;
}

.padding-top-84,
.p-t-84{
	padding-top: 84px;
}

.padding-top-96,
.p-t-96{
	padding-top: 96px;
}

.padding-top-108,
.p-t-108{
	padding-top: 108px;
}

.padding-top-120,
.p-t-120{
	padding-top: 120px;
}

.padding-top-132,
.p-t-132{
	padding-top: 132px;
}

.padding-top-144,
.p-t-144{
	padding-top: 144px;
}

.padding-top-156,
.p-t-156{
	padding-top: 156px;
}

.padding-top-168,
.p-t-168{
	padding-top: 168px;
}

.padding-top-180,
.p-t-180{
	padding-top: 180px;
}

.padding-top-192,
.p-t-192{
	padding-top: 192px;
}

.padding-top-216,
.p-t-216{
	padding-top: 216px;
}

.padding-top-324,
.p-t-324{
	padding-top: 324px;
}

.padding-bottom-12,
.p-b-12{
	padding-bottom: 12px;
}

.padding-bottom-24,
.p-b-24{
	padding-bottom: 24px;
}

.padding-bottom-36,
.p-b-36{
	padding-bottom: 36px;
}

.padding-bottom-48,
.p-b-48{
	padding-bottom: 48px;
}

.padding-bottom-60,
.p-b-60{
	padding-bottom: 60px;
}

.padding-bottom-72,
.p-b-72{
	padding-bottom: 72px;
}
.padding-bottom-84,
.p-b-84{
	padding-bottom: 84px;
}

.padding-bottom-96,
.p-b-96{
	padding-bottom: 96px;
}

.padding-bottom-108,
.p-b-108{
	padding-bottom: 108px;
}

.padding-bottom-120,
.p-b-120{
	padding-bottom: 120px;
}

.padding-bottom-132,
.p-b-132{
	padding-bottom: 132px;
}

.padding-bottom-144,
.p-b-144{
	padding-bottom: 144px;
}

.padding-bottom-156,
.p-b-156{
	padding-bottom: 156px;
}

.padding-bottom-168,
.p-b-168{
	padding-bottom: 168px;
}

.padding-bottom-180,
.p-b-180{
	padding-bottom: 180px;
}

.padding-top-bottom-12,
.p-t-b-12{
	padding-bottom: 12px;
	padding-top: 12px;
}

.padding-top-bottom-24,
.p-t-b-24{
	padding-bottom: 24px;
	padding-top: 24px;
}

.padding-top-bottom-36,
.p-t-b-36{
	padding-bottom: 36px;
	padding-top: 36px;
}

.padding-top-bottom-48,
.p-t-b-48{
	padding-bottom: 48px;
	padding-top: 48px;
}

.padding-top-bottom-60,
.p-t-b-60{
	padding-bottom: 60px;
	padding-top: 60px;
}

.padding-top-bottom-72,
.p-t-b-72{
	padding-bottom: 72px;
	padding-top: 72px;
}

.padding-top-bottom-84,
.p-t-b-84{
	padding-bottom: 84px;
	padding-top: 84px;
}

.padding-top-bottom-96,
.p-t-b-96{
	padding-bottom: 96px;
	padding-top: 96px;
}

.padding-top-bottom-108,
.p-t-b-108{
	padding-bottom: 108px;
	padding-top: 108px;
}

.margin-12,
.m-12{
	margin: 12px;
}

.margin-18,
.m-18{
	margin: 18px;
}

.margin-24,
.m-24{
	margin: 24px;
}

.margin-36,
.m-36{
	margin: 36px;
}

.margin-48,
.m-48{
	margin: 48px;
}

.margin-60,
.m-60{
	margin: 60px;
}

.margin-72,
.m-72{
	margin: 72px;
}

.margin-top-bottom-12,
.m-t-b-12{
	margin-bottom: 12px;
	margin-top: 12px;
}

.margin-top-bottom-18,
.m-t-b-18{
	margin-bottom: 18px;
	margin-top: 18px;
}

.margin-top-bottom-24,
.m-t-b-24{
	margin-bottom: 24px;
	margin-top: 24px;
}

.margin-top-bottom-36,
.m-t-b-36{
	margin-bottom: 36px;
	margin-top: 36px;
}

.margin-top-bottom-48,
.m-t-b-48{
	margin-bottom: 48px;
	margin-top: 48px;
}

.margin-top-bottom-60,
.m-t-b-60{
	margin-bottom: 60px;
	margin-top: 60px;
}

.margin-top-bottom-72,
.m-t-b-72{
	margin-bottom: 72px;
	margin-top: 72px;
}

.margin-left-right-12,
.m-l-r-12{
	margin-left: 12px;
	margin-right: 12px;
}

.margin-left-right-18,
.m-l-r-18{
	margin-left: 18px;
	margin-right: 18px;
}

.margin-left-right-24,
.m-l-r-24{
	margin-left: 24px;
	margin-right: 24px;
}

.margin-left-right-36,
.m-l-r-36{
	margin-left: 36px;
	margin-right: 36px;
}

.margin-left-right-48,
.m-l-r-48{
	margin-left: 48px;
	margin-right: 48px;
}

.margin-left-right-60,
.m-l-r-60{
	margin-left: 60px;
	margin-right: 60px;
}

.margin-left-right-72,
.m-l-r-72{
	margin-left: 72px;
	margin-right: 72px;
}

.margin-top-6,
.m-t-6{
	margin-top: 6px;
}

.margin-top-12,
.m-t-12{
	margin-top: 12px;
}

.margin-top-18,
.m-t-18{
	margin-top: 18px;
}

.margin-top-24,
.m-t-24{
	margin-top: 24px;
}

.margin-top-36,
.m-t-36{
	margin-top: 36px;
}

.margin-top-48,
.m-t-48{
	margin-top: 48px;
}

.margin-top-60,
.m-t-60{
	margin-top: 60px;
}

.margin-top-72,
.m-t-72{
	margin-top: 72px;
}

.margin-top-84,
.m-t-84{
	margin-top: 84px;
}

.margin-top-96,
.m-t-96{
	margin-top: 96px;
}

.margin-top-108,
.m-t-108{
	margin-top: 108px;
}

.margin-top-120,
.m-t-120{
	margin-top: 120px;
}

.margin-top-132,
.m-t-132{
	margin-top: 132px;
}

.margin-top-144,
.m-t-144{
	margin-top: 144px;
}

.margin-top-156,
.m-t-156{
	margin-top: 156px;
}

.margin-top-168,
.m-t-168{
	margin-top: 168px;
}

.margin-top-180,
.m-t-180{
	margin-top: 180px;
}

.margin-top-264,
.m-t-264{
	margin-top: 264px;
}

.margin-bottom-6,
.m-b-6{
	margin-bottom: 6px;
}

.margin-bottom-12,
.m-b-12{
	margin-bottom: 12px;
}

.margin-bottom-18,
.m-b-18{
	margin-bottom: 18px;
}

.margin-bottom-24,
.m-b-24{
	margin-bottom: 24px;
}

.margin-bottom-36,
.m-b-36{
	margin-bottom: 36px;
}

.margin-bottom-48,
.m-b-48{
	margin-bottom: 48px;
}

.margin-bottom-60,
.m-b-60{
	margin-bottom: 60px;
}

.margin-bottom-72,
.m-b-72{
	margin-bottom: 72px;
}

.margin-bottom-84,
.m-b-84{
	margin-bottom: 84px;
}

.margin-bottom-96,
.m-b-96{
	margin-bottom: 96px;
}

.margin-bottom-108,
.m-b-108{
	margin-bottom: 108px;
}

.margin-bottom-120,
.m-b-120{
	margin-bottom: 120px;
}

.margin-bottom-132,
.m-b-132{
	margin-bottom: 132px;
}

.margin-bottom-144,
.m-b-144{
	margin-bottom: 144px;
}

.margin-left-6,
.m-l-6{
	margin-left: 6px;
}

.margin-left-12,
.m-l-12{
	margin-left: 12px;
}

.margin-left-18,
.m-l-18{
	margin-left: 18px;
}

.margin-left-24,
.m-l-24{
	margin-left: 24px;
}

.margin-left-36,
.m-l-36{
	margin-left: 36px;
}

.margin-left-48,
.m-l-48{
	margin-left: 48px;
}

.margin-left-60,
.m-l-60{
	margin-left: 60px;
}

.margin-left-72,
.m-l-72{
	margin-left: 72px;
}

.margin-right-6,
.m-r-6{
	margin-right: 6px;
}

.margin-right-12,
.m-r-12{
	margin-right: 12px;
}

.margin-right-18,
.m-r-18{
	margin-right: 18px;
}

.margin-right-24,
.m-r-24{
	margin-right: 24px;
}

.margin-right-36,
.m-r-36{
	margin-right: 36px;
}

.margin-right-48,
.m-r-48{
	margin-right: 48px;
}

.margin-right-60,
.m-r-60{
	margin-right: 60px;
}

.margin-right-72,
.m-r-72{
	margin-right: 72px;
}

.opacity-100,
.op-100{
	opacity: 1;
}

.opacity-90,
.op-90{
	opacity: 0.9;
}

.opacity-80,
.op-80{
	opacity: 0.8;
}

.opacity-70,
.op-70{
	opacity: 0.7;
}

.opacity-60,
.op-60{
	opacity: 0.6;
}

.opacity-50,
.op-50{
	opacity: 0.5;
}

.opacity-40,
.op-40{
	opacity: 0.4;
}

.opacity-30,
.op-30{
	opacity: 0.3;
}

.opacity-20,
.op-20{
	opacity: 0.2;
}

.opacity-10,
.op-10{
	opacity: 0.1;
}

.uppercase,
.upp{
	text-transform: uppercase;
}

.tgc,
.t-a-c{
	text-align: center;
}

.tgr,
.t-a-r{
	text-align: right;
}

.tgl,
.t-a-l{
	text-align: left;
}

.tlf{
	table-layout: fixed;
}

.no-margin,
.n-m{
	margin: 0;
}

.tb{
	display: table;
	width: 100%;
}

.tc{
	vertical-align: middle;
	display: table-cell;
}

.d-i-b{
	display: inline-block;
}

.mw-100{
	max-width: 100%;
}

.mw-90{
	max-width: 90%;
}

.mw-80{
	max-width: 80%;
}

.mw-70{
	max-width: 70%;
}

.mw-60{
	max-width: 60%;
}

.mw-50{
	max-width: 50%;
}

.mw-40{
	max-width: 40%;
}

.mw-30{
	max-width: 30%;
}

.mw-20{
	max-width: 20%;
}

.mw-10{
	max-width: 10%;
}

.bs-bb{
	box-sizing: border-box;
}

.bs-cb{
	box-sizing: content-box;
}

.type-table-link,
.type-table-link > span{
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
}

.type-table-link > span:last-child{
	margin-left: 6px;
}

.items-row{
	letter-spacing : -.36em;
	line-height: normal;
	font-size : 0;
}

.items-row > div{
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
	font-size: 0.75rem;
}

.max-wrapper{
	max-width: 1780px;
	margin: 0 auto;
}

.middle-wrapper{
	max-width: 1472px;
	margin: 0 auto;
}

.small-wrapper{
	max-width: 876px;
	margin: 0 auto;
}

.bg-full{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.auto-center{
	margin: 0 auto;
}

.v-a-m{
	vertical-align: middle;
}

.v-a-b{
	vertical-align: bottom;
}

.v-a-t{
	vertical-align: top;
}

.line-through,
.thr{
	text-decoration: line-through;
}
.line-underline,
.under{
	text-decoration: underline;
}

.relative,
.pr{
	position: relative;
}

.clear{
	clear: both;
}

/*media section*/
@media screen and (max-width: 1880px){
	.max-wrapper{
		max-width: 1472px;
	}
}

@media screen and (max-width: 1650px){

	.max-wrapper,
	.middle-wrapper{
		max-width: 1280px;
	}

	.xl-hide{
		display: none;
	}

	.xl-margin-12,
	.xl-m-12{
		margin: 12px;
	}

	.xl-margin-18,
	.xl-m-18{
		margin: 18px;
	}

	.xl-margin-24,
	.xl-m-24{
		margin: 24px;
	}

	.xl-margin-36,
	.xl-m-36{
		margin: 36px;
	}

	.xl-margin-48,
	.xl-m-48{
		margin: 48px;
	}

	.xl-margin-60,
	.xl-m-60{
		margin: 60px;
	}

	.xl-margin-72,
	.xl-m-72{
		margin: 72px;
	}

	.xl-margin-top-bottom-12,
	.xl-m-t-b-12{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.xl-margin-top-bottom-18,
	.xl-m-t-b-18{
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.xl-margin-top-bottom-24,
	.xl-m-t-b-24{
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.xl-margin-top-bottom-36,
	.xl-m-t-b-36{
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.xl-margin-top-bottom-48,
	.xl-m-t-b-48{
		margin-bottom: 48px;
		margin-top: 48px;
	}

	.xl-margin-top-bottom-60,
	.xl-m-t-b-60{
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.xl-margin-top-bottom-72,
	.xl-m-t-b-72{
		margin-bottom: 72px;
		margin-top: 72px;
	}

	.xl-margin-left-right-12,
	.xl-m-l-r-12{
		margin-left: 12px;
		margin-right: 12px;
	}

	.xl-margin-left-right-18,
	.xl-m-l-r-18{
		margin-left: 18px;
		margin-right: 18px;
	}

	.xl-margin-left-right-24,
	.xl-m-l-r-24{
		margin-left: 24px;
		margin-right: 24px;
	}

	.xl-margin-left-right-36,
	.xl-m-l-r-36{
		margin-left: 36px;
		margin-right: 36px;
	}

	.xl-margin-left-right-48,
	.xl-m-l-r-48{
		margin-left: 48px;
		margin-right: 48px;
	}

	.xl-margin-left-right-60,
	.xl-m-l-r-60{
		margin-left: 60px;
		margin-right: 60px;
	}

	.xl-margin-left-right-72,
	.xl-m-l-r-72{
		margin-left: 72px;
		margin-right: 72px;
	}

	.xl-margin-top-6,
	.xl-m-t-6{
		margin-top: 6px;
	}

	.xl-margin-top-12,
	.xl-m-t-12{
		margin-top: 12px;
	}

	.xl-margin-top-18,
	.xl-m-t-18{
		margin-top: 18px;
	}

	.xl-margin-top-24,
	.xl-m-t-24{
		margin-top: 24px;
	}

	.xl-margin-top-36,
	.xl-m-t-36{
		margin-top: 36px;
	}

	.xl-margin-top-48,
	.xl-m-t-48{
		margin-top: 48px;
	}

	.xl-margin-top-60,
	.xl-m-t-60{
		margin-top: 60px;
	}

	.xl-margin-top-72,
	.xl-m-t-72{
		margin-top: 72px;
	}

	.xl-padding-12,
	.xl-p-12{
		padding: 12px;
	}

	.xl-padding-24,
	.xl-p-24{
		padding: 24px;
	}

	.xl-padding-36,
	.xl-p-36{
		padding: 36px;
	}

	.xl-padding-48,
	.xl-p-48{
		padding: 48px;
	}

	.xl-padding-60,
	.xl-p-60{
		padding: 60px;
	}

	.xl-padding-72,
	.xl-p-72{
		padding: 72px;
	}

	.xl-padding-right-12,
	.xl-p-r-12{
		padding-right: 12px;
	}

	.xl-padding-right-24,
	.xl-p-r-24{
		padding-right: 24px;
	}

	.xl-padding-right-36,
	.xl-p-r-36{
		padding-right: 36px;
	}

	.xl-padding-right-48,
	.xl-p-r-48{
		padding-right: 48px;
	}

	.xl-padding-right-60,
	.xl-p-r-60{
		padding-right: 60px;
	}

	.xl-padding-right-72,
	.xl-p-r-72{
		padding-right: 72px;
	}

	.xl-padding-right-84,
	.xl-p-r-84{
		padding-right: 84px;
	}

	.xl-padding-right-96,
	.xl-p-r-96{
		padding-right: 96px;
	}

	.xl-padding-right-108,
	.xl-p-r-108{
		padding-right: 108px;
	}

	.xl-padding-right-216,
	.xl-p-r-216{
		padding-right: 216px;
	}

	.xl-padding-right-324,
	.xl-p-r-324{
		padding-right: 324px;
	}

	.xl-padding-left-12,
	.xl-p-l-12{
		padding-left: 12px;
	}

	.xl-padding-left-24,
	.xl-p-l-24{
		padding-left: 24px;
	}

	.xl-padding-left-36,
	.xl-p-l-36{
		padding-left: 36px;
	}

	.xl-padding-left-48,
	.xl-p-l-48{
		padding-left: 48px;
	}

	.xl-padding-left-60,
	.xl-p-l-60{
		padding-left: 60px;
	}

	.xl-padding-left-72,
	.xl-p-l-72{
		padding-left: 72px;
	}

	.xl-padding-left-84,
	.xl-p-l-84{
		padding-left: 84px;
	}

	.xl-padding-left-96,
	.xl-p-l-96{
		padding-left: 96px;
	}

	.xl-padding-left-108,
	.xl-p-l-108{
		padding-left: 108px;
	}

	.xl-padding-left-216,
	.xl-p-l-216{
		padding-left: 216px;
	}

	.xl-padding-left-324,
	.xl-p-l-324{
		padding-left: 324px;
	}

	.xl-padding-top-12,
	.xl-p-t-12{
		padding-top: 12px;
	}

	.xl-padding-top-24,
	.xl-p-t-24{
		padding-top: 24px;
	}

	.xl-padding-top-36,
	.xl-p-t-36{
		padding-top: 36px;
	}

	.xl-padding-top-48,
	.xl-p-t-48{
		padding-top: 48px;
	}

	.xl-padding-top-60,
	.xl-p-t-60{
		padding-top: 60px;
	}

	.xl-padding-top-72,
	.xl-p-t-72{
		padding-top: 72px;
	}

	.xl-padding-top-84,
	.xl-p-t-84{
		padding-top: 84px;
	}

	.xl-padding-top-96,
	.xl-p-t-96{
		padding-top: 96px;
	}

	.xl-padding-top-108,
	.xl-p-t-108{
		padding-top: 108px;
	}

	.xl-padding-top-120,
	.xl-p-t-120{
		padding-top: 120px;
	}

	.xl-padding-top-132,
	.xl-p-t-132{
		padding-top: 132px;
	}

	.xl-padding-top-144,
	.xl-p-t-144{
		padding-top: 144px;
	}

	.xl-padding-top-156,
	.xl-p-t-156{
		padding-top: 156px;
	}

	.xl-padding-top-168,
	.xl-p-t-168{
		padding-top: 168px;
	}

	.xl-padding-top-180,
	.xl-p-t-180{
		padding-top: 180px;
	}

	.xl-padding-top-192,
	.xl-p-t-192{
		padding-top: 192px;
	}

	.xl-padding-top-216,
	.xl-p-t-216{
		padding-top: 216px;
	}

	.xl-padding-top-324,
	.xl-p-t-324{
		padding-top: 324px;
	}

	.xl-padding-bottom-12,
	.xl-p-b-12{
		padding-bottom: 12px;
	}

	.xl-padding-bottom-24,
	.xl-p-b-24{
		padding-bottom: 24px;
	}

	.xl-padding-bottom-36,
	.xl-p-b-36{
		padding-bottom: 36px;
	}

	.xl-padding-bottom-48,
	.xl-p-b-48{
		padding-bottom: 48px;
	}

	.xl-padding-bottom-60,
	.xl-p-b-60{
		padding-bottom: 60px;
	}

	.xl-padding-bottom-72,
	.xl-p-b-72{
		padding-bottom: 72px;
	}
	.xl-padding-bottom-84,
	.xl-p-b-84{
		padding-bottom: 84px;
	}

	.xl-padding-bottom-96,
	.xl-p-b-96{
		padding-bottom: 96px;
	}

	.xl-padding-bottom-108,
	.xl-p-b-108{
		padding-bottom: 108px;
	}

	.xl-padding-bottom-120,
	.xl-p-b-120{
		padding-bottom: 120px;
	}

	.xl-padding-bottom-132,
	.xl-p-b-132{
		padding-bottom: 132px;
	}

	.xl-padding-bottom-144,
	.xl-p-b-144{
		padding-bottom: 144px;
	}

	.xl-padding-bottom-156,
	.xl-p-b-156{
		padding-bottom: 156px;
	}

	.xl-padding-bottom-168,
	.xl-p-b-168{
		padding-bottom: 168px;
	}

	.xl-padding-bottom-180,
	.xl-p-b-180{
		padding-bottom: 180px;
	}

	.xl-padding-top-bottom-12,
	.xl-p-t-b-12{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.xl-padding-top-bottom-24,
	.xl-p-t-b-24{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.xl-padding-top-bottom-36,
	.xl-p-t-b-36{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.xl-padding-top-bottom-48,
	.xl-p-t-b-48{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.xl-padding-top-bottom-60,
	.xl-p-t-b-60{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.xl-padding-top-bottom-72,
	.xl-p-t-b-72{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.xl-padding-top-bottom-84,
	.xl-p-t-b-84{
		padding-bottom: 84px;
		padding-top: 84px;
	}

	.xl-padding-top-bottom-96,
	.xl-p-t-b-96{
		padding-bottom: 96px;
		padding-top: 96px;
	}

	.xl-padding-top-bottom-108,
	.xl-p-t-b-108{
		padding-bottom: 108px;
		padding-top: 108px;
	}

}

@media screen and (max-width: 1425px){

	.max-wrapper,
	.middle-wrapper{
		max-width: 1170px;
	}

	.l-hide{
		display: none;
	}

	.l-margin-12,
	.l-m-12{
		margin: 12px;
	}

	.l-margin-18,
	.l-m-18{
		margin: 18px;
	}

	.l-margin-24,
	.l-m-24{
		margin: 24px;
	}

	.l-margin-36,
	.l-m-36{
		margin: 36px;
	}

	.l-margin-48,
	.l-m-48{
		margin: 48px;
	}

	.l-margin-60,
	.l-m-60{
		margin: 60px;
	}

	.l-margin-72,
	.l-m-72{
		margin: 72px;
	}

	.l-margin-top-bottom-12,
	.l-m-t-b-12{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.l-margin-top-bottom-18,
	.l-m-t-b-18{
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.l-margin-top-bottom-24,
	.l-m-t-b-24{
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.l-margin-top-bottom-36,
	.l-m-t-b-36{
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.l-margin-top-bottom-48,
	.l-m-t-b-48{
		margin-bottom: 48px;
		margin-top: 48px;
	}

	.l-margin-top-bottom-60,
	.l-m-t-b-60{
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.l-margin-top-bottom-72,
	.l-m-t-b-72{
		margin-bottom: 72px;
		margin-top: 72px;
	}

	.l-margin-left-right-12,
	.l-m-l-r-12{
		margin-left: 12px;
		margin-right: 12px;
	}

	.l-margin-left-right-18,
	.l-m-l-r-18{
		margin-left: 18px;
		margin-right: 18px;
	}

	.l-margin-left-right-24,
	.l-m-l-r-24{
		margin-left: 24px;
		margin-right: 24px;
	}

	.l-margin-left-right-36,
	.l-m-l-r-36{
		margin-left: 36px;
		margin-right: 36px;
	}

	.l-margin-left-right-48,
	.l-m-l-r-48{
		margin-left: 48px;
		margin-right: 48px;
	}

	.l-margin-left-right-60,
	.l-m-l-r-60{
		margin-left: 60px;
		margin-right: 60px;
	}

	.l-margin-left-right-72,
	.l-m-l-r-72{
		margin-left: 72px;
		margin-right: 72px;
	}

	.l-margin-top-6,
	.l-m-t-6{
		margin-top: 6px;
	}

	.l-margin-top-12,
	.l-m-t-12{
		margin-top: 12px;
	}

	.l-margin-top-18,
	.l-m-t-18{
		margin-top: 18px;
	}

	.l-margin-top-24,
	.l-m-t-24{
		margin-top: 24px;
	}

	.l-margin-top-36,
	.l-m-t-36{
		margin-top: 36px;
	}

	.l-margin-top-48,
	.l-m-t-48{
		margin-top: 48px;
	}

	.l-margin-top-60,
	.l-m-t-60{
		margin-top: 60px;
	}

	.l-margin-top-72,
	.l-m-t-72{
		margin-top: 72px;
	}

	.l-padding-12,
	.l-p-12{
		padding: 12px;
	}

	.l-padding-24,
	.l-p-24{
		padding: 24px;
	}

	.l-padding-36,
	.l-p-36{
		padding: 36px;
	}

	.l-padding-48,
	.l-p-48{
		padding: 48px;
	}

	.l-padding-60,
	.l-p-60{
		padding: 60px;
	}

	.l-padding-72,
	.l-p-72{
		padding: 72px;
	}

	.l-padding-right-12,
	.l-p-r-12{
		padding-right: 12px;
	}

	.l-padding-right-24,
	.l-p-r-24{
		padding-right: 24px;
	}

	.l-padding-right-36,
	.l-p-r-36{
		padding-right: 36px;
	}

	.l-padding-right-48,
	.l-p-r-48{
		padding-right: 48px;
	}

	.l-padding-right-60,
	.l-p-r-60{
		padding-right: 60px;
	}

	.l-padding-right-72,
	.l-p-r-72{
		padding-right: 72px;
	}

	.l-padding-right-84,
	.l-p-r-84{
		padding-right: 84px;
	}

	.l-padding-right-96,
	.l-p-r-96{
		padding-right: 96px;
	}

	.l-padding-right-108,
	.l-p-r-108{
		padding-right: 108px;
	}

	.l-padding-right-216,
	.l-p-r-216{
		padding-right: 216px;
	}

	.l-padding-right-324,
	.l-p-r-324{
		padding-right: 324px;
	}

	.l-padding-left-12,
	.l-p-l-12{
		padding-left: 12px;
	}

	.l-padding-left-24,
	.l-p-l-24{
		padding-left: 24px;
	}

	.l-padding-left-36,
	.l-p-l-36{
		padding-left: 36px;
	}

	.l-padding-left-48,
	.l-p-l-48{
		padding-left: 48px;
	}

	.l-padding-left-60,
	.l-p-l-60{
		padding-left: 60px;
	}

	.l-padding-left-72,
	.l-p-l-72{
		padding-left: 72px;
	}

	.l-padding-left-84,
	.l-p-l-84{
		padding-left: 84px;
	}

	.l-padding-left-96,
	.l-p-l-96{
		padding-left: 96px;
	}

	.l-padding-left-108,
	.l-p-l-108{
		padding-left: 108px;
	}

	.l-padding-left-216,
	.l-p-l-216{
		padding-left: 216px;
	}

	.l-padding-left-324,
	.l-p-l-324{
		padding-left: 324px;
	}

	.l-padding-top-12,
	.l-p-t-12{
		padding-top: 12px;
	}

	.l-padding-top-24,
	.l-p-t-24{
		padding-top: 24px;
	}

	.l-padding-top-36,
	.l-p-t-36{
		padding-top: 36px;
	}

	.l-padding-top-48,
	.l-p-t-48{
		padding-top: 48px;
	}

	.l-padding-top-60,
	.l-p-t-60{
		padding-top: 60px;
	}

	.l-padding-top-72,
	.l-p-t-72{
		padding-top: 72px;
	}

	.l-padding-top-84,
	.l-p-t-84{
		padding-top: 84px;
	}

	.l-padding-top-96,
	.l-p-t-96{
		padding-top: 96px;
	}

	.l-padding-top-108,
	.l-p-t-108{
		padding-top: 108px;
	}

	.l-padding-top-120,
	.l-p-t-120{
		padding-top: 120px;
	}

	.l-padding-top-132,
	.l-p-t-132{
		padding-top: 132px;
	}

	.l-padding-top-144,
	.l-p-t-144{
		padding-top: 144px;
	}

	.l-padding-top-156,
	.l-p-t-156{
		padding-top: 156px;
	}

	.l-padding-top-168,
	.l-p-t-168{
		padding-top: 168px;
	}

	.l-padding-top-180,
	.l-p-t-180{
		padding-top: 180px;
	}

	.l-padding-top-192,
	.l-p-t-192{
		padding-top: 192px;
	}

	.l-padding-top-216,
	.l-p-t-216{
		padding-top: 216px;
	}

	.l-padding-top-324,
	.l-p-t-324{
		padding-top: 324px;
	}

	.l-padding-bottom-12,
	.l-p-b-12{
		padding-bottom: 12px;
	}

	.l-padding-bottom-24,
	.l-p-b-24{
		padding-bottom: 24px;
	}

	.l-padding-bottom-36,
	.l-p-b-36{
		padding-bottom: 36px;
	}

	.l-padding-bottom-48,
	.l-p-b-48{
		padding-bottom: 48px;
	}

	.l-padding-bottom-60,
	.l-p-b-60{
		padding-bottom: 60px;
	}

	.l-padding-bottom-72,
	.l-p-b-72{
		padding-bottom: 72px;
	}
	.l-padding-bottom-84,
	.l-p-b-84{
		padding-bottom: 84px;
	}

	.l-padding-bottom-96,
	.l-p-b-96{
		padding-bottom: 96px;
	}

	.l-padding-bottom-108,
	.l-p-b-108{
		padding-bottom: 108px;
	}

	.l-padding-bottom-120,
	.l-p-b-120{
		padding-bottom: 120px;
	}

	.l-padding-bottom-132,
	.l-p-b-132{
		padding-bottom: 132px;
	}

	.l-padding-bottom-144,
	.l-p-b-144{
		padding-bottom: 144px;
	}

	.l-padding-bottom-156,
	.l-p-b-156{
		padding-bottom: 156px;
	}

	.l-padding-bottom-168,
	.l-p-b-168{
		padding-bottom: 168px;
	}

	.l-padding-bottom-180,
	.l-p-b-180{
		padding-bottom: 180px;
	}

	.l-padding-top-bottom-12,
	.l-p-t-b-12{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.l-padding-top-bottom-24,
	.l-p-t-b-24{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.l-padding-top-bottom-36,
	.l-p-t-b-36{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.l-padding-top-bottom-48,
	.l-p-t-b-48{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.l-padding-top-bottom-60,
	.l-p-t-b-60{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.l-padding-top-bottom-72,
	.l-p-t-b-72{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.l-padding-top-bottom-84,
	.l-p-t-b-84{
		padding-bottom: 84px;
		padding-top: 84px;
	}

	.l-padding-top-bottom-96,
	.l-p-t-b-96{
		padding-bottom: 96px;
		padding-top: 96px;
	}

	.l-padding-top-bottom-108,
	.l-p-t-b-108{
		padding-bottom: 108px;
		padding-top: 108px;
	}

}

@media screen and (max-width: 1250px){

	.max-wrapper,
	.middle-wrapper{
		max-width: 960px;
	}

	.m-hide{
		display: none;
	}

	.m-margin-12,
	.m-m-12{
		margin: 12px;
	}

	.m-margin-18,
	.m-m-18{
		margin: 18px;
	}

	.m-margin-24,
	.m-m-24{
		margin: 24px;
	}

	.m-margin-36,
	.m-m-36{
		margin: 36px;
	}

	.m-margin-48,
	.m-m-48{
		margin: 48px;
	}

	.m-margin-60,
	.m-m-60{
		margin: 60px;
	}

	.m-margin-72,
	.m-m-72{
		margin: 72px;
	}

	.m-margin-top-bottom-12,
	.m-m-t-b-12{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.m-margin-top-bottom-18,
	.m-m-t-b-18{
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.m-margin-top-bottom-24,
	.m-m-t-b-24{
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.m-margin-top-bottom-36,
	.m-m-t-b-36{
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.m-margin-top-bottom-48,
	.m-m-t-b-48{
		margin-bottom: 48px;
		margin-top: 48px;
	}

	.m-margin-top-bottom-60,
	.m-m-t-b-60{
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.m-margin-top-bottom-72,
	.m-m-t-b-72{
		margin-bottom: 72px;
		margin-top: 72px;
	}

	.m-margin-left-right-12,
	.m-m-l-r-12{
		margin-left: 12px;
		margin-right: 12px;
	}

	.m-margin-left-right-18,
	.m-m-l-r-18{
		margin-left: 18px;
		margin-right: 18px;
	}

	.m-margin-left-right-24,
	.m-m-l-r-24{
		margin-left: 24px;
		margin-right: 24px;
	}

	.m-margin-left-right-36,
	.m-m-l-r-36{
		margin-left: 36px;
		margin-right: 36px;
	}

	.m-margin-left-right-48,
	.m-m-l-r-48{
		margin-left: 48px;
		margin-right: 48px;
	}

	.m-margin-left-right-60,
	.m-m-l-r-60{
		margin-left: 60px;
		margin-right: 60px;
	}

	.m-margin-left-right-72,
	.m-m-l-r-72{
		margin-left: 72px;
		margin-right: 72px;
	}

	.m-margin-top-6,
	.m-m-t-6{
		margin-top: 6px;
	}

	.m-margin-top-12,
	.m-m-t-12{
		margin-top: 12px;
	}

	.m-margin-top-18,
	.m-m-t-18{
		margin-top: 18px;
	}

	.m-margin-top-24,
	.m-m-t-24{
		margin-top: 24px;
	}

	.m-margin-top-36,
	.m-m-t-36{
		margin-top: 36px;
	}

	.m-margin-top-48,
	.m-m-t-48{
		margin-top: 48px;
	}

	.m-margin-top-60,
	.m-m-t-60{
		margin-top: 60px;
	}

	.m-margin-top-72,
	.m-m-t-72{
		margin-top: 72px;
	}

	.m-padding-12,
	.m-p-12{
		padding: 12px;
	}

	.m-padding-24,
	.m-p-24{
		padding: 24px;
	}

	.m-padding-36,
	.m-p-36{
		padding: 36px;
	}

	.m-padding-48,
	.m-p-48{
		padding: 48px;
	}

	.m-padding-60,
	.m-p-60{
		padding: 60px;
	}

	.m-padding-72,
	.m-p-72{
		padding: 72px;
	}

	.m-padding-right-12,
	.m-p-r-12{
		padding-right: 12px;
	}

	.m-padding-right-24,
	.m-p-r-24{
		padding-right: 24px;
	}

	.m-padding-right-36,
	.m-p-r-36{
		padding-right: 36px;
	}

	.m-padding-right-48,
	.m-p-r-48{
		padding-right: 48px;
	}

	.m-padding-right-60,
	.m-p-r-60{
		padding-right: 60px;
	}

	.m-padding-right-72,
	.m-p-r-72{
		padding-right: 72px;
	}

	.m-padding-right-84,
	.m-p-r-84{
		padding-right: 84px;
	}

	.m-padding-right-96,
	.m-p-r-96{
		padding-right: 96px;
	}

	.m-padding-right-108,
	.m-p-r-108{
		padding-right: 108px;
	}

	.m-padding-right-216,
	.m-p-r-216{
		padding-right: 216px;
	}

	.m-padding-right-324,
	.m-p-r-324{
		padding-right: 324px;
	}

	.m-padding-left-12,
	.m-p-l-12{
		padding-left: 12px;
	}

	.m-padding-left-24,
	.m-p-l-24{
		padding-left: 24px;
	}

	.m-padding-left-36,
	.m-p-l-36{
		padding-left: 36px;
	}

	.m-padding-left-48,
	.m-p-l-48{
		padding-left: 48px;
	}

	.m-padding-left-60,
	.m-p-l-60{
		padding-left: 60px;
	}

	.m-padding-left-72,
	.m-p-l-72{
		padding-left: 72px;
	}

	.m-padding-left-84,
	.m-p-l-84{
		padding-left: 84px;
	}

	.m-padding-left-96,
	.m-p-l-96{
		padding-left: 96px;
	}

	.m-padding-left-108,
	.m-p-l-108{
		padding-left: 108px;
	}

	.m-padding-left-216,
	.m-p-l-216{
		padding-left: 216px;
	}

	.m-padding-left-324,
	.m-p-l-324{
		padding-left: 324px;
	}

	.m-padding-top-12,
	.m-p-t-12{
		padding-top: 12px;
	}

	.m-padding-top-24,
	.m-p-t-24{
		padding-top: 24px;
	}

	.m-padding-top-36,
	.m-p-t-36{
		padding-top: 36px;
	}

	.m-padding-top-48,
	.m-p-t-48{
		padding-top: 48px;
	}

	.m-padding-top-60,
	.m-p-t-60{
		padding-top: 60px;
	}

	.m-padding-top-72,
	.m-p-t-72{
		padding-top: 72px;
	}

	.m-padding-top-84,
	.m-p-t-84{
		padding-top: 84px;
	}

	.m-padding-top-96,
	.m-p-t-96{
		padding-top: 96px;
	}

	.m-padding-top-108,
	.m-p-t-108{
		padding-top: 108px;
	}

	.m-padding-top-120,
	.m-p-t-120{
		padding-top: 120px;
	}

	.m-padding-top-132,
	.m-p-t-132{
		padding-top: 132px;
	}

	.m-padding-top-144,
	.m-p-t-144{
		padding-top: 144px;
	}

	.m-padding-top-156,
	.m-p-t-156{
		padding-top: 156px;
	}

	.m-padding-top-168,
	.m-p-t-168{
		padding-top: 168px;
	}

	.m-padding-top-180,
	.m-p-t-180{
		padding-top: 180px;
	}

	.m-padding-top-192,
	.m-p-t-192{
		padding-top: 192px;
	}

	.m-padding-top-216,
	.m-p-t-216{
		padding-top: 216px;
	}

	.m-padding-top-324,
	.m-p-t-324{
		padding-top: 324px;
	}

	.m-padding-bottom-12,
	.m-p-b-12{
		padding-bottom: 12px;
	}

	.m-padding-bottom-24,
	.m-p-b-24{
		padding-bottom: 24px;
	}

	.m-padding-bottom-36,
	.m-p-b-36{
		padding-bottom: 36px;
	}

	.m-padding-bottom-48,
	.m-p-b-48{
		padding-bottom: 48px;
	}

	.m-padding-bottom-60,
	.m-p-b-60{
		padding-bottom: 60px;
	}

	.m-padding-bottom-72,
	.m-p-b-72{
		padding-bottom: 72px;
	}
	.m-padding-bottom-84,
	.m-p-b-84{
		padding-bottom: 84px;
	}

	.m-padding-bottom-96,
	.m-p-b-96{
		padding-bottom: 96px;
	}

	.m-padding-bottom-108,
	.m-p-b-108{
		padding-bottom: 108px;
	}

	.m-padding-bottom-120,
	.m-p-b-120{
		padding-bottom: 120px;
	}

	.m-padding-bottom-132,
	.m-p-b-132{
		padding-bottom: 132px;
	}

	.m-padding-bottom-144,
	.m-p-b-144{
		padding-bottom: 144px;
	}

	.m-padding-bottom-156,
	.m-p-b-156{
		padding-bottom: 156px;
	}

	.m-padding-bottom-168,
	.m-p-b-168{
		padding-bottom: 168px;
	}

	.m-padding-bottom-180,
	.m-p-b-180{
		padding-bottom: 180px;
	}

	.m-padding-top-bottom-12,
	.m-p-t-b-12{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.m-padding-top-bottom-24,
	.m-p-t-b-24{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.m-padding-top-bottom-36,
	.m-p-t-b-36{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.m-padding-top-bottom-48,
	.m-p-t-b-48{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.m-padding-top-bottom-60,
	.m-p-t-b-60{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.m-padding-top-bottom-72,
	.m-p-t-b-72{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.m-padding-top-bottom-84,
	.m-p-t-b-84{
		padding-bottom: 84px;
		padding-top: 84px;
	}

	.m-padding-top-bottom-96,
	.m-p-t-b-96{
		padding-bottom: 96px;
		padding-top: 96px;
	}

	.m-padding-top-bottom-108,
	.m-p-t-b-108{
		padding-bottom: 108px;
		padding-top: 108px;
	}

}

@media screen and (max-width: 1000px){

	.max-wrapper,
	.small-wrapper,
	.middle-wrapper{
		max-width: 700px;
		/*740*/
	}

	.s-hide{
		display: none;
	}

	.s-margin-12,
	.s-m-12{
		margin: 12px;
	}

	.s-margin-18,
	.s-m-18{
		margin: 18px;
	}

	.s-margin-24,
	.s-m-24{
		margin: 24px;
	}

	.s-margin-36,
	.s-m-36{
		margin: 36px;
	}

	.s-margin-48,
	.s-m-48{
		margin: 48px;
	}

	.s-margin-60,
	.s-m-60{
		margin: 60px;
	}

	.s-margin-72,
	.s-m-72{
		margin: 72px;
	}

	.s-margin-top-bottom-12,
	.s-m-t-b-12{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.s-margin-top-bottom-18,
	.s-m-t-b-18{
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.s-margin-top-bottom-24,
	.s-m-t-b-24{
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.s-margin-top-bottom-36,
	.s-m-t-b-36{
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.s-margin-top-bottom-48,
	.s-m-t-b-48{
		margin-bottom: 48px;
		margin-top: 48px;
	}

	.s-margin-top-bottom-60,
	.s-m-t-b-60{
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.s-margin-top-bottom-72,
	.s-m-t-b-72{
		margin-bottom: 72px;
		margin-top: 72px;
	}

	.s-margin-left-right-12,
	.s-m-l-r-12{
		margin-left: 12px;
		margin-right: 12px;
	}

	.s-margin-left-right-18,
	.s-m-l-r-18{
		margin-left: 18px;
		margin-right: 18px;
	}

	.s-margin-left-right-24,
	.s-m-l-r-24{
		margin-left: 24px;
		margin-right: 24px;
	}

	.s-margin-left-right-36,
	.s-m-l-r-36{
		margin-left: 36px;
		margin-right: 36px;
	}

	.s-margin-left-right-48,
	.s-m-l-r-48{
		margin-left: 48px;
		margin-right: 48px;
	}

	.s-margin-left-right-60,
	.s-m-l-r-60{
		margin-left: 60px;
		margin-right: 60px;
	}

	.s-margin-left-right-72,
	.s-m-l-r-72{
		margin-left: 72px;
		margin-right: 72px;
	}

	.s-margin-top-6,
	.s-m-t-6{
		margin-top: 6px;
	}

	.s-margin-top-12,
	.s-m-t-12{
		margin-top: 12px;
	}

	.s-margin-top-18,
	.s-m-t-18{
		margin-top: 18px;
	}

	.s-margin-top-24,
	.s-m-t-24{
		margin-top: 24px;
	}

	.s-margin-top-36,
	.s-m-t-36{
		margin-top: 36px;
	}

	.s-margin-top-48,
	.s-m-t-48{
		margin-top: 48px;
	}

	.s-margin-top-60,
	.s-m-t-60{
		margin-top: 60px;
	}

	.s-margin-top-72,
	.s-m-t-72{
		margin-top: 72px;
	}

	.s-padding-12,
	.s-p-12{
		padding: 12px;
	}

	.s-padding-24,
	.s-p-24{
		padding: 24px;
	}

	.s-padding-36,
	.s-p-36{
		padding: 36px;
	}

	.s-padding-48,
	.s-p-48{
		padding: 48px;
	}

	.s-padding-60,
	.s-p-60{
		padding: 60px;
	}

	.s-padding-72,
	.s-p-72{
		padding: 72px;
	}

	.s-padding-right-12,
	.s-p-r-12{
		padding-right: 12px;
	}

	.s-padding-right-24,
	.s-p-r-24{
		padding-right: 24px;
	}

	.s-padding-right-36,
	.s-p-r-36{
		padding-right: 36px;
	}

	.s-padding-right-48,
	.s-p-r-48{
		padding-right: 48px;
	}

	.s-padding-right-60,
	.s-p-r-60{
		padding-right: 60px;
	}

	.s-padding-right-72,
	.s-p-r-72{
		padding-right: 72px;
	}

	.s-padding-right-84,
	.s-p-r-84{
		padding-right: 84px;
	}

	.s-padding-right-96,
	.s-p-r-96{
		padding-right: 96px;
	}

	.s-padding-right-108,
	.s-p-r-108{
		padding-right: 108px;
	}

	.s-padding-right-216,
	.s-p-r-216{
		padding-right: 216px;
	}

	.s-padding-right-324,
	.s-p-r-324{
		padding-right: 324px;
	}

	.s-padding-left-12,
	.s-p-l-12{
		padding-left: 12px;
	}

	.s-padding-left-24,
	.s-p-l-24{
		padding-left: 24px;
	}

	.s-padding-left-36,
	.s-p-l-36{
		padding-left: 36px;
	}

	.s-padding-left-48,
	.s-p-l-48{
		padding-left: 48px;
	}

	.s-padding-left-60,
	.s-p-l-60{
		padding-left: 60px;
	}

	.s-padding-left-72,
	.s-p-l-72{
		padding-left: 72px;
	}

	.s-padding-left-84,
	.s-p-l-84{
		padding-left: 84px;
	}

	.s-padding-left-96,
	.s-p-l-96{
		padding-left: 96px;
	}

	.s-padding-left-108,
	.s-p-l-108{
		padding-left: 108px;
	}

	.s-padding-left-216,
	.s-p-l-216{
		padding-left: 216px;
	}

	.s-padding-left-324,
	.s-p-l-324{
		padding-left: 324px;
	}

	.s-padding-top-12,
	.s-p-t-12{
		padding-top: 12px;
	}

	.s-padding-top-24,
	.s-p-t-24{
		padding-top: 24px;
	}

	.s-padding-top-36,
	.s-p-t-36{
		padding-top: 36px;
	}

	.s-padding-top-48,
	.s-p-t-48{
		padding-top: 48px;
	}

	.s-padding-top-60,
	.s-p-t-60{
		padding-top: 60px;
	}

	.s-padding-top-72,
	.s-p-t-72{
		padding-top: 72px;
	}

	.s-padding-top-84,
	.s-p-t-84{
		padding-top: 84px;
	}

	.s-padding-top-96,
	.s-p-t-96{
		padding-top: 96px;
	}

	.s-padding-top-108,
	.s-p-t-108{
		padding-top: 108px;
	}

	.s-padding-top-120,
	.s-p-t-120{
		padding-top: 120px;
	}

	.s-padding-top-132,
	.s-p-t-132{
		padding-top: 132px;
	}

	.s-padding-top-144,
	.s-p-t-144{
		padding-top: 144px;
	}

	.s-padding-top-156,
	.s-p-t-156{
		padding-top: 156px;
	}

	.s-padding-top-168,
	.s-p-t-168{
		padding-top: 168px;
	}

	.s-padding-top-180,
	.s-p-t-180{
		padding-top: 180px;
	}

	.s-padding-top-192,
	.s-p-t-192{
		padding-top: 192px;
	}

	.s-padding-top-216,
	.s-p-t-216{
		padding-top: 216px;
	}

	.s-padding-top-324,
	.s-p-t-324{
		padding-top: 324px;
	}

	.s-padding-bottom-12,
	.s-p-b-12{
		padding-bottom: 12px;
	}

	.s-padding-bottom-24,
	.s-p-b-24{
		padding-bottom: 24px;
	}

	.s-padding-bottom-36,
	.s-p-b-36{
		padding-bottom: 36px;
	}

	.s-padding-bottom-48,
	.s-p-b-48{
		padding-bottom: 48px;
	}

	.s-padding-bottom-60,
	.s-p-b-60{
		padding-bottom: 60px;
	}

	.s-padding-bottom-72,
	.s-p-b-72{
		padding-bottom: 72px;
	}
	.s-padding-bottom-84,
	.s-p-b-84{
		padding-bottom: 84px;
	}

	.s-padding-bottom-96,
	.s-p-b-96{
		padding-bottom: 96px;
	}

	.s-padding-bottom-108,
	.s-p-b-108{
		padding-bottom: 108px;
	}

	.s-padding-bottom-120,
	.s-p-b-120{
		padding-bottom: 120px;
	}

	.s-padding-bottom-132,
	.s-p-b-132{
		padding-bottom: 132px;
	}

	.s-padding-bottom-144,
	.s-p-b-144{
		padding-bottom: 144px;
	}

	.s-padding-bottom-156,
	.s-p-b-156{
		padding-bottom: 156px;
	}

	.s-padding-bottom-168,
	.s-p-b-168{
		padding-bottom: 168px;
	}

	.s-padding-bottom-180,
	.s-p-b-180{
		padding-bottom: 180px;
	}

	.s-padding-top-bottom-12,
	.s-p-t-b-12{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.s-padding-top-bottom-24,
	.s-p-t-b-24{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.s-padding-top-bottom-36,
	.s-p-t-b-36{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.s-padding-top-bottom-48,
	.s-p-t-b-48{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.s-padding-top-bottom-60,
	.s-p-t-b-60{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.s-padding-top-bottom-72,
	.s-p-t-b-72{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.s-padding-top-bottom-84,
	.s-p-t-b-84{
		padding-bottom: 84px;
		padding-top: 84px;
	}

	.s-padding-top-bottom-96,
	.s-p-t-b-96{
		padding-bottom: 96px;
		padding-top: 96px;
	}

	.s-padding-top-bottom-108,
	.s-p-t-b-108{
		padding-bottom: 108px;
		padding-top: 108px;
	}

}

@media screen and (max-width: 760px){

	.max-wrapper,
	.small-wrapper,
	.middle-wrapper{
		max-width: 440px;
	}

	.xs-hide{
		display: none;
	}

	.xs-margin-12,
	.xs-m-12{
		margin: 12px;
	}

	.xs-margin-18,
	.xs-m-18{
		margin: 18px;
	}

	.xs-margin-24,
	.xs-m-24{
		margin: 24px;
	}

	.xs-margin-36,
	.xs-m-36{
		margin: 36px;
	}

	.xs-margin-48,
	.xs-m-48{
		margin: 48px;
	}

	.xs-margin-60,
	.xs-m-60{
		margin: 60px;
	}

	.xs-margin-72,
	.xs-m-72{
		margin: 72px;
	}

	.xs-margin-top-bottom-12,
	.xs-m-t-b-12{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.xs-margin-top-bottom-18,
	.xs-m-t-b-18{
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.xs-margin-top-bottom-24,
	.xs-m-t-b-24{
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.xs-margin-top-bottom-36,
	.xs-m-t-b-36{
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.xs-margin-top-bottom-48,
	.xs-m-t-b-48{
		margin-bottom: 48px;
		margin-top: 48px;
	}

	.xs-margin-top-bottom-60,
	.xs-m-t-b-60{
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.xs-margin-top-bottom-72,
	.xs-m-t-b-72{
		margin-bottom: 72px;
		margin-top: 72px;
	}

	.xs-margin-left-right-12,
	.xs-m-l-r-12{
		margin-left: 12px;
		margin-right: 12px;
	}

	.xs-margin-left-right-18,
	.xs-m-l-r-18{
		margin-left: 18px;
		margin-right: 18px;
	}

	.xs-margin-left-right-24,
	.xs-m-l-r-24{
		margin-left: 24px;
		margin-right: 24px;
	}

	.xs-margin-left-right-36,
	.xs-m-l-r-36{
		margin-left: 36px;
		margin-right: 36px;
	}

	.xs-margin-left-right-48,
	.xs-m-l-r-48{
		margin-left: 48px;
		margin-right: 48px;
	}

	.xs-margin-left-right-60,
	.xs-m-l-r-60{
		margin-left: 60px;
		margin-right: 60px;
	}

	.xs-margin-left-right-72,
	.xs-m-l-r-72{
		margin-left: 72px;
		margin-right: 72px;
	}

	.xs-margin-top-6,
	.xs-m-t-6{
		margin-top: 6px;
	}

	.xs-margin-top-12,
	.xs-m-t-12{
		margin-top: 12px;
	}

	.xs-margin-top-18,
	.xs-m-t-18{
		margin-top: 18px;
	}

	.xs-margin-top-24,
	.xs-m-t-24{
		margin-top: 24px;
	}

	.xs-margin-top-36,
	.xs-m-t-36{
		margin-top: 36px;
	}

	.xs-margin-top-48,
	.xs-m-t-48{
		margin-top: 48px;
	}

	.xs-margin-top-60,
	.xs-m-t-60{
		margin-top: 60px;
	}

	.xs-margin-top-72,
	.xs-m-t-72{
		margin-top: 72px;
	}

	.xs-padding-12,
	.xs-p-12{
		padding: 12px;
	}

	.xs-padding-24,
	.xs-p-24{
		padding: 24px;
	}

	.xs-padding-36,
	.xs-p-36{
		padding: 36px;
	}

	.xs-padding-48,
	.xs-p-48{
		padding: 48px;
	}

	.xs-padding-60,
	.xs-p-60{
		padding: 60px;
	}

	.xs-padding-72,
	.xs-p-72{
		padding: 72px;
	}

	.xs-padding-right-12,
	.xs-p-r-12{
		padding-right: 12px;
	}

	.xs-padding-right-24,
	.xs-p-r-24{
		padding-right: 24px;
	}

	.xs-padding-right-36,
	.xs-p-r-36{
		padding-right: 36px;
	}

	.xs-padding-right-48,
	.xs-p-r-48{
		padding-right: 48px;
	}

	.xs-padding-right-60,
	.xs-p-r-60{
		padding-right: 60px;
	}

	.xs-padding-right-72,
	.xs-p-r-72{
		padding-right: 72px;
	}

	.xs-padding-right-84,
	.xs-p-r-84{
		padding-right: 84px;
	}

	.xs-padding-right-96,
	.xs-p-r-96{
		padding-right: 96px;
	}

	.xs-padding-right-108,
	.xs-p-r-108{
		padding-right: 108px;
	}

	.xs-padding-right-216,
	.xs-p-r-216{
		padding-right: 216px;
	}

	.xs-padding-right-324,
	.xs-p-r-324{
		padding-right: 324px;
	}

	.xs-padding-left-12,
	.xs-p-l-12{
		padding-left: 12px;
	}

	.xs-padding-left-24,
	.xs-p-l-24{
		padding-left: 24px;
	}

	.xs-padding-left-36,
	.xs-p-l-36{
		padding-left: 36px;
	}

	.xs-padding-left-48,
	.xs-p-l-48{
		padding-left: 48px;
	}

	.xs-padding-left-60,
	.xs-p-l-60{
		padding-left: 60px;
	}

	.xs-padding-left-72,
	.xs-p-l-72{
		padding-left: 72px;
	}

	.xs-padding-left-84,
	.xs-p-l-84{
		padding-left: 84px;
	}

	.xs-padding-left-96,
	.xs-p-l-96{
		padding-left: 96px;
	}

	.xs-padding-left-108,
	.xs-p-l-108{
		padding-left: 108px;
	}

	.xs-padding-left-216,
	.xs-p-l-216{
		padding-left: 216px;
	}

	.xs-padding-left-324,
	.xs-p-l-324{
		padding-left: 324px;
	}

	.xs-padding-top-12,
	.xs-p-t-12{
		padding-top: 12px;
	}

	.xs-padding-top-24,
	.xs-p-t-24{
		padding-top: 24px;
	}

	.xs-padding-top-36,
	.xs-p-t-36{
		padding-top: 36px;
	}

	.xs-padding-top-48,
	.xs-p-t-48{
		padding-top: 48px;
	}

	.xs-padding-top-60,
	.xs-p-t-60{
		padding-top: 60px;
	}

	.xs-padding-top-72,
	.xs-p-t-72{
		padding-top: 72px;
	}

	.xs-padding-top-84,
	.xs-p-t-84{
		padding-top: 84px;
	}

	.xs-padding-top-96,
	.xs-p-t-96{
		padding-top: 96px;
	}

	.xs-padding-top-108,
	.xs-p-t-108{
		padding-top: 108px;
	}

	.xs-padding-top-120,
	.xs-p-t-120{
		padding-top: 120px;
	}

	.xs-padding-top-132,
	.xs-p-t-132{
		padding-top: 132px;
	}

	.xs-padding-top-144,
	.xs-p-t-144{
		padding-top: 144px;
	}

	.xs-padding-top-156,
	.xs-p-t-156{
		padding-top: 156px;
	}

	.xs-padding-top-168,
	.xs-p-t-168{
		padding-top: 168px;
	}

	.xs-padding-top-180,
	.xs-p-t-180{
		padding-top: 180px;
	}

	.xs-padding-top-192,
	.xs-p-t-192{
		padding-top: 192px;
	}

	.xs-padding-top-216,
	.xs-p-t-216{
		padding-top: 216px;
	}

	.xs-padding-top-324,
	.xs-p-t-324{
		padding-top: 324px;
	}

	.xs-padding-bottom-12,
	.xs-p-b-12{
		padding-bottom: 12px;
	}

	.xs-padding-bottom-24,
	.xs-p-b-24{
		padding-bottom: 24px;
	}

	.xs-padding-bottom-36,
	.xs-p-b-36{
		padding-bottom: 36px;
	}

	.xs-padding-bottom-48,
	.xs-p-b-48{
		padding-bottom: 48px;
	}

	.xs-padding-bottom-60,
	.xs-p-b-60{
		padding-bottom: 60px;
	}

	.xs-padding-bottom-72,
	.xs-p-b-72{
		padding-bottom: 72px;
	}
	.xs-padding-bottom-84,
	.xs-p-b-84{
		padding-bottom: 84px;
	}

	.xs-padding-bottom-96,
	.xs-p-b-96{
		padding-bottom: 96px;
	}

	.xs-padding-bottom-108,
	.xs-p-b-108{
		padding-bottom: 108px;
	}

	.xs-padding-bottom-120,
	.xs-p-b-120{
		padding-bottom: 120px;
	}

	.xs-padding-bottom-132,
	.xs-p-b-132{
		padding-bottom: 132px;
	}

	.xs-padding-bottom-144,
	.xs-p-b-144{
		padding-bottom: 144px;
	}

	.xs-padding-bottom-156,
	.xs-p-b-156{
		padding-bottom: 156px;
	}

	.xs-padding-bottom-168,
	.xs-p-b-168{
		padding-bottom: 168px;
	}

	.xs-padding-bottom-180,
	.xs-p-b-180{
		padding-bottom: 180px;
	}

	.xs-padding-top-bottom-12,
	.xs-p-t-b-12{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.xs-padding-top-bottom-24,
	.xs-p-t-b-24{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.xs-padding-top-bottom-36,
	.xs-p-t-b-36{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.xs-padding-top-bottom-48,
	.xs-p-t-b-48{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.xs-padding-top-bottom-60,
	.xs-p-t-b-60{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.xs-padding-top-bottom-72,
	.xs-p-t-b-72{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.xs-padding-top-bottom-84,
	.xs-p-t-b-84{
		padding-bottom: 84px;
		padding-top: 84px;
	}

	.xs-padding-top-bottom-96,
	.xs-p-t-b-96{
		padding-bottom: 96px;
		padding-top: 96px;
	}

	.xs-padding-top-bottom-108,
	.xs-p-t-b-108{
		padding-bottom: 108px;
		padding-top: 108px;
	}

}

@media screen and (max-width: 460px){

	.max-wrapper,
	.small-wrapper,
	.middle-wrapper{
		max-width: 330px;
	}

	.xxs-hide{
		display: none;
	}

	.xxs-margin-12,
	.xxs-m-12{
		margin: 12px;
	}

	.xxs-margin-18,
	.xxs-m-18{
		margin: 18px;
	}

	.xxs-margin-24,
	.xxs-m-24{
		margin: 24px;
	}

	.xxs-margin-36,
	.xxs-m-36{
		margin: 36px;
	}

	.xxs-margin-48,
	.xxs-m-48{
		margin: 48px;
	}

	.xxs-margin-60,
	.xxs-m-60{
		margin: 60px;
	}

	.xxs-margin-72,
	.xxs-m-72{
		margin: 72px;
	}

	.xxs-margin-top-bottom-12,
	.xxs-m-t-b-12{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.xxs-margin-top-bottom-18,
	.xxs-m-t-b-18{
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.xxs-margin-top-bottom-24,
	.xxs-m-t-b-24{
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.xxs-margin-top-bottom-36,
	.xxs-m-t-b-36{
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.xxs-margin-top-bottom-48,
	.xxs-m-t-b-48{
		margin-bottom: 48px;
		margin-top: 48px;
	}

	.xxs-margin-top-bottom-60,
	.xxs-m-t-b-60{
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.xxs-margin-top-bottom-72,
	.xxs-m-t-b-72{
		margin-bottom: 72px;
		margin-top: 72px;
	}

	.xxs-margin-left-right-12,
	.xxs-m-l-r-12{
		margin-left: 12px;
		margin-right: 12px;
	}

	.xxs-margin-left-right-18,
	.xxs-m-l-r-18{
		margin-left: 18px;
		margin-right: 18px;
	}

	.xxs-margin-left-right-24,
	.xxs-m-l-r-24{
		margin-left: 24px;
		margin-right: 24px;
	}

	.xxs-margin-left-right-36,
	.xxs-m-l-r-36{
		margin-left: 36px;
		margin-right: 36px;
	}

	.xxs-margin-left-right-48,
	.xxs-m-l-r-48{
		margin-left: 48px;
		margin-right: 48px;
	}

	.xxs-margin-left-right-60,
	.xxs-m-l-r-60{
		margin-left: 60px;
		margin-right: 60px;
	}

	.xxs-margin-left-right-72,
	.xxs-m-l-r-72{
		margin-left: 72px;
		margin-right: 72px;
	}

	.xxs-margin-top-6,
	.xxs-m-t-6{
		margin-top: 6px;
	}

	.xxs-margin-top-12,
	.xxs-m-t-12{
		margin-top: 12px;
	}

	.xxs-margin-top-18,
	.xxs-m-t-18{
		margin-top: 18px;
	}

	.xxs-margin-top-24,
	.xxs-m-t-24{
		margin-top: 24px;
	}

	.xxs-margin-top-36,
	.xxs-m-t-36{
		margin-top: 36px;
	}

	.xxs-margin-top-48,
	.xxs-m-t-48{
		margin-top: 48px;
	}

	.xxs-margin-top-60,
	.xxs-m-t-60{
		margin-top: 60px;
	}

	.xxs-margin-top-72,
	.xxs-m-t-72{
		margin-top: 72px;
	}

	.xxs-padding-12,
	.xxs-p-12{
		padding: 12px;
	}

	.xxs-padding-24,
	.xxs-p-24{
		padding: 24px;
	}

	.xxs-padding-36,
	.xxs-p-36{
		padding: 36px;
	}

	.xxs-padding-48,
	.xxs-p-48{
		padding: 48px;
	}

	.xxs-padding-60,
	.xxs-p-60{
		padding: 60px;
	}

	.xxs-padding-72,
	.xxs-p-72{
		padding: 72px;
	}

	.xxs-padding-right-12,
	.xxs-p-r-12{
		padding-right: 12px;
	}

	.xxs-padding-right-24,
	.xxs-p-r-24{
		padding-right: 24px;
	}

	.xxs-padding-right-36,
	.xxs-p-r-36{
		padding-right: 36px;
	}

	.xxs-padding-right-48,
	.xxs-p-r-48{
		padding-right: 48px;
	}

	.xxs-padding-right-60,
	.xxs-p-r-60{
		padding-right: 60px;
	}

	.xxs-padding-right-72,
	.xxs-p-r-72{
		padding-right: 72px;
	}

	.xxs-padding-right-84,
	.xxs-p-r-84{
		padding-right: 84px;
	}

	.xxs-padding-right-96,
	.xxs-p-r-96{
		padding-right: 96px;
	}

	.xxs-padding-right-108,
	.xxs-p-r-108{
		padding-right: 108px;
	}

	.xxs-padding-right-216,
	.xxs-p-r-216{
		padding-right: 216px;
	}

	.xxs-padding-right-324,
	.xxs-p-r-324{
		padding-right: 324px;
	}

	.xxs-padding-left-12,
	.xxs-p-l-12{
		padding-left: 12px;
	}

	.xxs-padding-left-24,
	.xxs-p-l-24{
		padding-left: 24px;
	}

	.xxs-padding-left-36,
	.xxs-p-l-36{
		padding-left: 36px;
	}

	.xxs-padding-left-48,
	.xxs-p-l-48{
		padding-left: 48px;
	}

	.xxs-padding-left-60,
	.xxs-p-l-60{
		padding-left: 60px;
	}

	.xxs-padding-left-72,
	.xxs-p-l-72{
		padding-left: 72px;
	}

	.xxs-padding-left-84,
	.xxs-p-l-84{
		padding-left: 84px;
	}

	.xxs-padding-left-96,
	.xxs-p-l-96{
		padding-left: 96px;
	}

	.xxs-padding-left-108,
	.xxs-p-l-108{
		padding-left: 108px;
	}

	.xxs-padding-left-216,
	.xxs-p-l-216{
		padding-left: 216px;
	}

	.xxs-padding-left-324,
	.xxs-p-l-324{
		padding-left: 324px;
	}

	.xxs-padding-top-12,
	.xxs-p-t-12{
		padding-top: 12px;
	}

	.xxs-padding-top-24,
	.xxs-p-t-24{
		padding-top: 24px;
	}

	.xxs-padding-top-36,
	.xxs-p-t-36{
		padding-top: 36px;
	}

	.xxs-padding-top-48,
	.xxs-p-t-48{
		padding-top: 48px;
	}

	.xxs-padding-top-60,
	.xxs-p-t-60{
		padding-top: 60px;
	}

	.xxs-padding-top-72,
	.xxs-p-t-72{
		padding-top: 72px;
	}

	.xxs-padding-top-84,
	.xxs-p-t-84{
		padding-top: 84px;
	}

	.xxs-padding-top-96,
	.xxs-p-t-96{
		padding-top: 96px;
	}

	.xxs-padding-top-108,
	.xxs-p-t-108{
		padding-top: 108px;
	}

	.xxs-padding-top-120,
	.xxs-p-t-120{
		padding-top: 120px;
	}

	.xxs-padding-top-132,
	.xxs-p-t-132{
		padding-top: 132px;
	}

	.xxs-padding-top-144,
	.xxs-p-t-144{
		padding-top: 144px;
	}

	.xxs-padding-top-156,
	.xxs-p-t-156{
		padding-top: 156px;
	}

	.xxs-padding-top-168,
	.xxs-p-t-168{
		padding-top: 168px;
	}

	.xxs-padding-top-180,
	.xxs-p-t-180{
		padding-top: 180px;
	}

	.xxs-padding-top-192,
	.xxs-p-t-192{
		padding-top: 192px;
	}

	.xxs-padding-top-216,
	.xxs-p-t-216{
		padding-top: 216px;
	}

	.xxs-padding-top-324,
	.xxs-p-t-324{
		padding-top: 324px;
	}

	.xxs-padding-bottom-12,
	.xxs-p-b-12{
		padding-bottom: 12px;
	}

	.xxs-padding-bottom-24,
	.xxs-p-b-24{
		padding-bottom: 24px;
	}

	.xxs-padding-bottom-36,
	.xxs-p-b-36{
		padding-bottom: 36px;
	}

	.xxs-padding-bottom-48,
	.xxs-p-b-48{
		padding-bottom: 48px;
	}

	.xxs-padding-bottom-60,
	.xxs-p-b-60{
		padding-bottom: 60px;
	}

	.xxs-padding-bottom-72,
	.xxs-p-b-72{
		padding-bottom: 72px;
	}
	.xxs-padding-bottom-84,
	.xxs-p-b-84{
		padding-bottom: 84px;
	}

	.xxs-padding-bottom-96,
	.xxs-p-b-96{
		padding-bottom: 96px;
	}

	.xxs-padding-bottom-108,
	.xxs-p-b-108{
		padding-bottom: 108px;
	}

	.xxs-padding-bottom-120,
	.xxs-p-b-120{
		padding-bottom: 120px;
	}

	.xxs-padding-bottom-132,
	.xxs-p-b-132{
		padding-bottom: 132px;
	}

	.xxs-padding-bottom-144,
	.xxs-p-b-144{
		padding-bottom: 144px;
	}

	.xxs-padding-bottom-156,
	.xxs-p-b-156{
		padding-bottom: 156px;
	}

	.xxs-padding-bottom-168,
	.xxs-p-b-168{
		padding-bottom: 168px;
	}

	.xxs-padding-bottom-180,
	.xxs-p-b-180{
		padding-bottom: 180px;
	}

	.xxs-padding-top-bottom-12,
	.xxs-p-t-b-12{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.xxs-padding-top-bottom-24,
	.xxs-p-t-b-24{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.xxs-padding-top-bottom-36,
	.xxs-p-t-b-36{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.xxs-padding-top-bottom-48,
	.xxs-p-t-b-48{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.xxs-padding-top-bottom-60,
	.xxs-p-t-b-60{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.xxs-padding-top-bottom-72,
	.xxs-p-t-b-72{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.xxs-padding-top-bottom-84,
	.xxs-p-t-b-84{
		padding-bottom: 84px;
		padding-top: 84px;
	}

	.xxs-padding-top-bottom-96,
	.xxs-p-t-b-96{
		padding-bottom: 96px;
		padding-top: 96px;
	}

	.xxs-padding-top-bottom-108,
	.xxs-p-t-b-108{
		padding-bottom: 108px;
		padding-top: 108px;
	}

}

@media screen and (max-width: 350px){

	.max-wrapper,
	.small-wrapper,
	.middle-wrapper{
		max-width: 285px;
	}

	.xxxs-hide{
		display: none;
	}

	.xxxs-margin-12,
	.xxxs-m-12{
		margin: 12px;
	}

	.xxxs-margin-18,
	.xxxs-m-18{
		margin: 18px;
	}

	.xxxs-margin-24,
	.xxxs-m-24{
		margin: 24px;
	}

	.xxxs-margin-36,
	.xxxs-m-36{
		margin: 36px;
	}

	.xxxs-margin-48,
	.xxxs-m-48{
		margin: 48px;
	}

	.xxxs-margin-60,
	.xxxs-m-60{
		margin: 60px;
	}

	.xxxs-margin-72,
	.xxxs-m-72{
		margin: 72px;
	}

	.xxxs-margin-top-bottom-12,
	.xxxs-m-t-b-12{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.xxxs-margin-top-bottom-18,
	.xxxs-m-t-b-18{
		margin-bottom: 18px;
		margin-top: 18px;
	}

	.xxxs-margin-top-bottom-24,
	.xxxs-m-t-b-24{
		margin-bottom: 24px;
		margin-top: 24px;
	}

	.xxxs-margin-top-bottom-36,
	.xxxs-m-t-b-36{
		margin-bottom: 36px;
		margin-top: 36px;
	}

	.xxxs-margin-top-bottom-48,
	.xxxs-m-t-b-48{
		margin-bottom: 48px;
		margin-top: 48px;
	}

	.xxxs-margin-top-bottom-60,
	.xxxs-m-t-b-60{
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.xxxs-margin-top-bottom-72,
	.xxxs-m-t-b-72{
		margin-bottom: 72px;
		margin-top: 72px;
	}

	.xxxs-margin-left-right-12,
	.xxxs-m-l-r-12{
		margin-left: 12px;
		margin-right: 12px;
	}

	.xxxs-margin-left-right-18,
	.xxxs-m-l-r-18{
		margin-left: 18px;
		margin-right: 18px;
	}

	.xxxs-margin-left-right-24,
	.xxxs-m-l-r-24{
		margin-left: 24px;
		margin-right: 24px;
	}

	.xxxs-margin-left-right-36,
	.xxxs-m-l-r-36{
		margin-left: 36px;
		margin-right: 36px;
	}

	.xxxs-margin-left-right-48,
	.xxxs-m-l-r-48{
		margin-left: 48px;
		margin-right: 48px;
	}

	.xxxs-margin-left-right-60,
	.xxxs-m-l-r-60{
		margin-left: 60px;
		margin-right: 60px;
	}

	.xxxs-margin-left-right-72,
	.xxxs-m-l-r-72{
		margin-left: 72px;
		margin-right: 72px;
	}

	.xxxs-margin-top-6,
	.xxxs-m-t-6{
		margin-top: 6px;
	}

	.xxxs-margin-top-12,
	.xxxs-m-t-12{
		margin-top: 12px;
	}

	.xxxs-margin-top-18,
	.xxxs-m-t-18{
		margin-top: 18px;
	}

	.xxxs-margin-top-24,
	.xxxs-m-t-24{
		margin-top: 24px;
	}

	.xxxs-margin-top-36,
	.xxxs-m-t-36{
		margin-top: 36px;
	}

	.xxxs-margin-top-48,
	.xxxs-m-t-48{
		margin-top: 48px;
	}

	.xxxs-margin-top-60,
	.xxxs-m-t-60{
		margin-top: 60px;
	}

	.xxxs-margin-top-72,
	.xxxs-m-t-72{
		margin-top: 72px;
	}

	.xxxs-padding-12,
	.xxxs-p-12{
		padding: 12px;
	}

	.xxxs-padding-24,
	.xxxs-p-24{
		padding: 24px;
	}

	.xxxs-padding-36,
	.xxxs-p-36{
		padding: 36px;
	}

	.xxxs-padding-48,
	.xxxs-p-48{
		padding: 48px;
	}

	.xxxs-padding-60,
	.xxxs-p-60{
		padding: 60px;
	}

	.xxxs-padding-72,
	.xxxs-p-72{
		padding: 72px;
	}

	.xxxs-padding-right-12,
	.xxxs-p-r-12{
		padding-right: 12px;
	}

	.xxxs-padding-right-24,
	.xxxs-p-r-24{
		padding-right: 24px;
	}

	.xxxs-padding-right-36,
	.xxxs-p-r-36{
		padding-right: 36px;
	}

	.xxxs-padding-right-48,
	.xxxs-p-r-48{
		padding-right: 48px;
	}

	.xxxs-padding-right-60,
	.xxxs-p-r-60{
		padding-right: 60px;
	}

	.xxxs-padding-right-72,
	.xxxs-p-r-72{
		padding-right: 72px;
	}

	.xxxs-padding-right-84,
	.xxxs-p-r-84{
		padding-right: 84px;
	}

	.xxxs-padding-right-96,
	.xxxs-p-r-96{
		padding-right: 96px;
	}

	.xxxs-padding-right-108,
	.xxxs-p-r-108{
		padding-right: 108px;
	}

	.xxxs-padding-right-216,
	.xxxs-p-r-216{
		padding-right: 216px;
	}

	.xxxs-padding-right-324,
	.xxxs-p-r-324{
		padding-right: 324px;
	}

	.xxxs-padding-left-12,
	.xxxs-p-l-12{
		padding-left: 12px;
	}

	.xxxs-padding-left-24,
	.xxxs-p-l-24{
		padding-left: 24px;
	}

	.xxxs-padding-left-36,
	.xxxs-p-l-36{
		padding-left: 36px;
	}

	.xxxs-padding-left-48,
	.xxxs-p-l-48{
		padding-left: 48px;
	}

	.xxxs-padding-left-60,
	.xxxs-p-l-60{
		padding-left: 60px;
	}

	.xxxs-padding-left-72,
	.xxxs-p-l-72{
		padding-left: 72px;
	}

	.xxxs-padding-left-84,
	.xxxs-p-l-84{
		padding-left: 84px;
	}

	.xxxs-padding-left-96,
	.xxxs-p-l-96{
		padding-left: 96px;
	}

	.xxxs-padding-left-108,
	.xxxs-p-l-108{
		padding-left: 108px;
	}

	.xxxs-padding-left-216,
	.xxxs-p-l-216{
		padding-left: 216px;
	}

	.xxxs-padding-left-324,
	.xxxs-p-l-324{
		padding-left: 324px;
	}

	.xxxs-padding-top-12,
	.xxxs-p-t-12{
		padding-top: 12px;
	}

	.xxxs-padding-top-24,
	.xxxs-p-t-24{
		padding-top: 24px;
	}

	.xxxs-padding-top-36,
	.xxxs-p-t-36{
		padding-top: 36px;
	}

	.xxxs-padding-top-48,
	.xxxs-p-t-48{
		padding-top: 48px;
	}

	.xxxs-padding-top-60,
	.xxxs-p-t-60{
		padding-top: 60px;
	}

	.xxxs-padding-top-72,
	.xxxs-p-t-72{
		padding-top: 72px;
	}

	.xxxs-padding-top-84,
	.xxxs-p-t-84{
		padding-top: 84px;
	}

	.xxxs-padding-top-96,
	.xxxs-p-t-96{
		padding-top: 96px;
	}

	.xxxs-padding-top-108,
	.xxxs-p-t-108{
		padding-top: 108px;
	}

	.xxxs-padding-top-120,
	.xxxs-p-t-120{
		padding-top: 120px;
	}

	.xxxs-padding-top-132,
	.xxxs-p-t-132{
		padding-top: 132px;
	}

	.xxxs-padding-top-144,
	.xxxs-p-t-144{
		padding-top: 144px;
	}

	.xxxs-padding-top-156,
	.xxxs-p-t-156{
		padding-top: 156px;
	}

	.xxxs-padding-top-168,
	.xxxs-p-t-168{
		padding-top: 168px;
	}

	.xxxs-padding-top-180,
	.xxxs-p-t-180{
		padding-top: 180px;
	}

	.xxxs-padding-top-192,
	.xxxs-p-t-192{
		padding-top: 192px;
	}

	.xxxs-padding-top-216,
	.xxxs-p-t-216{
		padding-top: 216px;
	}

	.xxxs-padding-top-324,
	.xxxs-p-t-324{
		padding-top: 324px;
	}

	.xxxs-padding-bottom-12,
	.xxxs-p-b-12{
		padding-bottom: 12px;
	}

	.xxxs-padding-bottom-24,
	.xxxs-p-b-24{
		padding-bottom: 24px;
	}

	.xxxs-padding-bottom-36,
	.xxxs-p-b-36{
		padding-bottom: 36px;
	}

	.xxxs-padding-bottom-48,
	.xxxs-p-b-48{
		padding-bottom: 48px;
	}

	.xxxs-padding-bottom-60,
	.xxxs-p-b-60{
		padding-bottom: 60px;
	}

	.xxxs-padding-bottom-72,
	.xxxs-p-b-72{
		padding-bottom: 72px;
	}
	.xxxs-padding-bottom-84,
	.xxxs-p-b-84{
		padding-bottom: 84px;
	}

	.xxxs-padding-bottom-96,
	.xxxs-p-b-96{
		padding-bottom: 96px;
	}

	.xxxs-padding-bottom-108,
	.xxxs-p-b-108{
		padding-bottom: 108px;
	}

	.xxxs-padding-bottom-120,
	.xxxs-p-b-120{
		padding-bottom: 120px;
	}

	.xxxs-padding-bottom-132,
	.xxxs-p-b-132{
		padding-bottom: 132px;
	}

	.xxxs-padding-bottom-144,
	.xxxs-p-b-144{
		padding-bottom: 144px;
	}

	.xxxs-padding-bottom-156,
	.xxxs-p-b-156{
		padding-bottom: 156px;
	}

	.xxxs-padding-bottom-168,
	.xxxs-p-b-168{
		padding-bottom: 168px;
	}

	.xxxs-padding-bottom-180,
	.xxxs-p-b-180{
		padding-bottom: 180px;
	}

	.xxxs-padding-top-bottom-12,
	.xxxs-p-t-b-12{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.xxxs-padding-top-bottom-24,
	.xxxs-p-t-b-24{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.xxxs-padding-top-bottom-36,
	.xxxs-p-t-b-36{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.xxxs-padding-top-bottom-48,
	.xxxs-p-t-b-48{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.xxxs-padding-top-bottom-60,
	.xxxs-p-t-b-60{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.xxxs-padding-top-bottom-72,
	.xxxs-p-t-b-72{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.xxxs-padding-top-bottom-84,
	.xxxs-p-t-b-84{
		padding-bottom: 84px;
		padding-top: 84px;
	}

	.xxxs-padding-top-bottom-96,
	.xxxs-p-t-b-96{
		padding-bottom: 96px;
		padding-top: 96px;
	}

	.xxxs-padding-top-bottom-108,
	.xxxs-p-t-b-108{
		padding-bottom: 108px;
		padding-top: 108px;
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/grid.css?15880509595168*/
.w-100{
	width: 100%;
}

.w-90{
	width: 90%;
}

.w-85{
	width: 85%;
}

.w-80{
	width: 80%;
}

.w-75{
	width: 75%;
}

.w-70{
	width: 70%;
}

.w-66{
	width: 66%;
}

.w-60{
	width: 60%;
}

.w-55{
	width: 55%;
}

.w-50{
	width: 50%;
}

.w-45{
	width: 45%;
}

.w-40{
	width: 40%;
}

.w-33{
	width: 33.33333333333333%;
}

.w-30{
	width: 30%;
}

.w-25{
	width: 25%;
}

.w-20{
	width: 20%;
}

.w-16{
	width: 16.66666666666667%;
}

.w-15{
	width: 15%;
}

.w-10{
	width: 10%;
}

/*media section*/
@media screen and (max-width: 1880px){

	.xxl-w-100{
		width: 100%;
	}

	.xxl-w-70{
		width: 70%;
	}

	.xxl-w-66{
		width: 66%;
	}

	.xxl-w-60{
		width: 60%;
	}

	.xxl-w-55{
		width: 55%;
	}

	.xxl-w-50{
		width: 50%;
	}

	.xxl-w-45{
		width: 45%;
	}

	.xxl-w-40{
		width: 40%;
	}

	.xxl-w-33{
		width: 33.33333333333333%;
	}

	.xxl-w-30{
		width: 30%;
	}

	.xxl-w-25{
		width: 25%;
	}

	.xxl-w-20{
		width: 20%;
	}

	.xxl-w-16{
		width: 16.66666666666667%;
	}

	.xxl-w-10{
		width: 10%;
	}

}

@media screen and (max-width: 1650px){

	.xl-w-100{
		width: 100%;
	}

	.xl-w-90{
		width: 90%;
	}

	.xl-w-80{
		width: 80%;
	}

	.xl-w-70{
		width: 70%;
	}

	.xl-w-60{
		width: 60%;
	}

	.xl-w-66{
		width: 66%;
	}

	.xl-w-55{
		width: 55%;
	}

	.xl-w-50{
		width: 50%;
	}

	.xl-w-45{
		width: 45%;
	}

	.xl-w-40{
		width: 40%;
	}

	.xl-w-33{
		width: 33.33333333333333%;
	}

	.xl-w-30{
		width: 30%;
	}

	.xl-w-25{
		width: 25%;
	}

	.xl-w-20{
		width: 20%;
	}

	.xl-w-16{
		width: 16.66666666666667%;
	}

	.xl-w-10{
		width: 10%;
	}

	.xl-w-5{
		width: 5%;
	}
}

@media screen and (max-width: 1425px){

	.l-w-100{
		width: 100%;
	}

	.l-w-90{
		width: 90%;
	}

	.l-w-80{
		width: 80%;
	}

	.l-w-70{
		width: 70%;
	}

	.l-w-60{
		width: 60%;
	}

	.l-w-55{
		width: 55%;
	}

	.l-w-50{
		width: 50%;
	}

	.l-w-45{
		width: 45%;
	}

	.l-w-40{
		width: 40%;
	}

	.l-w-33{
		width: 33.33333333333333%;
	}

	.l-w-30{
		width: 30%;
	}

	.l-w-25{
		width: 25%;
	}

	.l-w-20{
		width: 20%;
	}

	.l-w-16{
		width: 16.66666666666667%;
	}

	.l-w-10{
		width: 10%;
	}

}

@media screen and (max-width: 1250px){

	.m-w-100{
		width: 100%;
	}

	.m-w-90{
		width: 90%;
	}

	.m-w-80{
		width: 80%;
	}

	.m-w-70{
		width: 70%;
	}

	.m-w-66{
		width: 66.66666666666666%;
	}

	.m-w-60{
		width: 60%;
	}

	.m-w-55{
		width: 55%;
	}

	.m-w-50{
		width: 50%;
	}

	.m-w-45{
		width: 45%;
	}

	.m-w-40{
		width: 40%;
	}

	.m-w-33{
		width: 33.33333333333333%;
	}

	.m-w-30{
		width: 30%;
	}

	.m-w-25{
		width: 25%;
	}

	.m-w-20{
		width: 20%;
	}

	.m-w-16{
		width: 16.66666666666667%;
	}

	.m-w-10{
		width: 10%;
	}


}

@media screen and (max-width: 1000px){

	.s-w-100{
		width: 100%;
	}

	.s-w-90{
		width: 90%;
	}

	.s-w-80{
		width: 80%;
	}

	.s-w-70{
		width: 70%;
	}

	.s-w-60{
		width: 60%;
	}

	.s-w-55{
		width: 55%;
	}

	.s-w-50{
		width: 50%;
	}

	.s-w-45{
		width: 45%;
	}

	.s-w-40{
		width: 40%;
	}

	.s-w-33{
		width: 33.33333333333333%;
	}

	.s-w-30{
		width: 30%;
	}

	.s-w-25{
		width: 25%;
	}

	.s-w-20{
		width: 20%;
	}

	.s-w-16{
		width: 16.66666666666667%;
	}

	.s-w-10{
		width: 10%;
	}

}

@media screen and (max-width: 760px){

	.xs-w-100{
		width: 100%;
	}

	.xs-w-80{
		width: 80%;
	}

	.xs-w-70{
		width: 70%;
	}

	.xs-w-60{
		width: 60%;
	}

	.xs-w-55{
		width: 55%;
	}

	.xs-w-50{
		width: 50%;
	}

	.xs-w-45{
		width: 45%;
	}

	.xs-w-40{
		width: 40%;
	}

	.xs-w-33{
		width: 33.33333333333333%;
	}

	.xs-w-30{
		width: 30%;
	}

	.xs-w-25{
		width: 25%;
	}

	.xs-w-20{
		width: 20%;
	}

	.xs-w-16{
		width: 16.66666666666667%;
	}

	.xs-w-10{
		width: 16.66666666666667%;
	}

}

@media screen and (max-width: 460px){

	.xxs-w-100{
		width: 100%;
	}

	.xxs-w-80{
		width: 80%;
	}

	.xxs-w-70{
		width: 70%;
	}

	.xxs-w-66{
		width: 66.66666666666666%;
	}

	.xxs-w-60{
		width: 60%;
	}

	.xxs-w-55{
		width: 55%;
	}

	.xxs-w-50{
		width: 50%;
	}

	.xxs-w-45{
		width: 45%;
	}

	.xxs-w-40{
		width: 40%;
	}

	.xxs-w-33{
		width: 33.33333333333333%;
	}

	.xxs-w-30{
		width: 30%;
	}

	.xxs-w-25{
		width: 25%;
	}

	.xxs-w-20{
		width: 20%;
	}

	.xxs-w-16{
		width: 16.66666666666667%;
	}

	.xxs-w-10{
		width: 10%;
	}

}

@media screen and (max-width: 350px){

	.xxxs-w-100{
		width: 100%;
	}

	.xxxs-w-70{
		width: 70%;
	}

	.xxxs-w-60{
		width: 60%;
	}

	.xxxs-w-55{
		width: 55%;
	}

	.xxxs-w-50{
		width: 50%;
	}

	.xxxs-w-45{
		width: 45%;
	}

	.xxxs-w-40{
		width: 40%;
	}

	.xxxs-w-33{
		width: 33.33333333333333%;
	}

	.xxxs-w-30{
		width: 30%;
	}

	.xxxs-w-25{
		width: 25%;
	}

	.xxxs-w-20{
		width: 20%;
	}

	.xxxs-w-16{
		width: 16.66666666666667%;
	}

	.xxxs-w-10{
		width: 10%;
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/ui.css?165654329618645*/
.sprite{
	background-image: url(/bitrix/templates/dw/css/../images/sprite.svg);
}

a.sprite,
div.sprite,
span.sprite{
	transition: none;
}

.ui-1{
	display: inline-block;
	text-align: center;
	height: 32px;
	width: 30px;
}

.ui-1.type-1{
	background-position: -20px -19px;
}

.ui-1.type-2{
	background-position: -60px -20px;
}

.ui-1.type-3{
	background-position: -100px -19px;
}

.ui-1.type-4{
	background-position: -140px -19px;
}

.ui-1.type-5{
	background-position: -180px -19px;
}

.ui-1.type-6{
	background-position: -220px -19px;
}

.ui-1.type-7{
	background-position: -260px -19px;
}

.ui-1.type-8{
	background-position: -300px -19px;
}

.ui-1.type-9{
	background-position: -340px -19px;
}

.ui-1.type-10{
	background-position: -380px -19px;
}

.ui-1.type-11{
	background-position: -420px -19px;
}

.ui-1.type-12{
	background-position: -460px -19px;
}

.ui-2{
	display: inline-block;
	text-align: center;
	height: 34px;
	width: 34px;
}

.ui-2.type-1{
	background-position: -20px -80px;
}

.ui-2.type-2{
	background-position: -60px -80px;
}

.ui-2.type-3{
	background-position: -100px -80px;
}

.ui-2.type-4{
	background-position: -140px -80px;
}

.ui-2.type-5{
	background-position: -180px -80px;
}

.ui-2.type-6{
	background-position: -220px -80px;
}

.ui-2.type-7{
	background-position: -260px -78px;
	height: 40px;
	width: 40px;
}


.ui-3{
	display: inline-block;
	text-align: center;
	height: 38px;
	width: 38px;
}

.ui-3.type-1{
	background-position: -20px -140px;
}

.ui-3.type-2{
	background-position: -80px -140px;
}

.ui-3.type-3{
	background-position: -140px -140px;
	height: 32px;
	width: 32px;
}

.ui-4{
	display: inline-block;
	text-align: center;
	height: 18px;
	width: 18px;
}

.ui-4.type-1{
	background-position: -20px -200px;
}

.ui-4.type-2{
	background-position: -60px -200px;
}

.ui-4.type-3{
	background-position: -100px -200px;
}

.ui-4.type-4{
	background-position: -140px -200px;
}

.ui-4.type-5{
	background-position: -180px -200px;
}

.ui-4.type-6{
	background-position: -220px -200px;
}

.ui-4.type-7{
	background-position: -260px -200px;
}

.ui-4.type-8{
	background-position: -300px -200px;
}

.ui-4.type-9{
	background-position: -340px -200px;
}

.ui-4.type-10{
	background-position: -380px -200px;
}

.ui-4.type-11{
	background-position: -420px -200px;
}

.ui-4.type-12{
	background-position: -460px -200px;
}

.ui-4.type-13{
	background-position: -500px -200px;
}

.ui-4.type-14{
	background-position: -540px -200px;
}

.ui-4.type-15{
	background-position: -580px -200px;
}

.ui-5{
	display: inline-block;
	text-align: center;
	height: 43px;
	width: 80px;
}

.ui-5.type-1{
	background-position: -20px -240px;
}

.ui-5.type-1:hover{
	background-position: -120px -240px;
}

.ui-5.type-1:active{
	background-position: -220px -240px;
}

.ui-5.type-2{
	background-position: -20px -300px;
}

.ui-5.type-2:hover{
	background-position: -120px -300px;
}

.ui-5.type-2:active{
	background-position: -220px -300px;
}

.ui-5.type-3{
	background-position: -320px -240px;
}

.ui-5.type-3:hover{
	background-position: -420px -240px;
}

.ui-5.type-3:active{
	background-position: -520px -240px;
}

.ui-5.type-4{
	background-position: -320px -300px;
}

.ui-5.type-4:hover{
	background-position: -420px -300px;
}

.ui-5.type-4:active{
	background-position: -520px -300px;
}

.ui-6{
	display: inline-block;
	text-align: center;
	height: 36px;
	width: 66px;
}

.ui-6.type-1{
	background-position: -20px -360px;
}

.ui-6.type-1:hover{
	background-position: -100px -360px;
}

.ui-6.type-1:active{
	background-position: -180px -360px;
}

.ui-6.type-2{
	background-position: -20px -420px;
}

.ui-6.type-2:hover{
	background-position: -100px -420px;
}

.ui-6.type-2:active{
	background-position: -180px -420px;
}

.ui-6.type-3{
	background-position: -265px -420px;
}

.ui-6.type-3:hover{
	background-position: -345px -420px;
}

.ui-6.type-3:active{
	background-position: -425px -420px;
}

.ui-6.type-4{
	background-position: -265px -360px;
}

.ui-6.type-4:hover{
	background-position: -345px -360px;
}

.ui-6.type-4:active{
	background-position: -425px -360px;;
}

.ui-7{
	display: inline-block;
	text-align: center;
	height: 26px;
	width: 48px;
}

.ui-7.type-1{
	background-position: -20px -480px;
}

.ui-7.type-1:hover{
	background-position: -80px -480px;
}

.ui-7.type-1:active{
	background-position: -140px -480px;
}

.ui-7.type-2{
	background-position: -20px -520px;
}

.ui-7.type-2:hover{
	background-position: -80px -520px;
}

.ui-7.type-2:active{
	background-position: -140px -520px;
}

.ui-8{
	display: inline-block;
	text-align: center;
	height: 33px;
	width: 33px;
}

.ui-8.type-1{
	background-position: -20px -560px;
}

.ui-8.type-1:hover{
	background-position: -60px -560px;
}

.ui-8.type-1:active{
	background-position: -100px -560px;
}

.ui-8.type-2{
	background-position: -20px -600px;
}

.ui-8.type-2:hover{
	background-position: -60px -600px;
}

.ui-8.type-2:active{
	background-position: -100px -600px;
}

.ui-8.type-3{
	background-position: -160px -560px;
}

.ui-8.type-3:hover{
	background-position: -200px -560px;
}

.ui-8.type-3:active{
	background-position: -240px -560px;
}

.ui-8.type-4{
	background-position: -160px -600px;
}

.ui-8.type-4:hover{
	background-position: -200px -600px;
}

.ui-8.type-4:active{
	background-position: -240px -600px;
}

.ui-8.type-5{
	background-position: -20px -640px;
}

.ui-8.type-5:hover{
	background-position: -60px -640px;
}

.ui-8.type-5:active{
	background-position: -100px -640px;
}

.ui-8.type-6{
	background-position: -20px -680px;
}

.ui-8.type-6:hover{
	background-position: -60px -680px;
}

.ui-8.type-6:active{
	background-position: -100px -680px;
}

.ui-8.type-7{
	background-position: -160px -640px;
}

.ui-8.type-7:hover{
	background-position: -200px -640px;
}

.ui-8.type-7:active{
	background-position: -240px -640px;
}

.ui-8.type-8{
	background-position: -160px -680px;
}

.ui-8.type-8:hover{
	background-position: -200px -680px;
}

.ui-8.type-8:active{
	background-position: -240px -680px;
}

.ui-8.type-9{
	background-position: -20px -720px;
}

.ui-8.type-9:hover{
	background-position: -60px -720px;
}

.ui-8.type-9:active{
	background-position: -100px -720px;
}

.ui-8.type-10{
	background-position: -20px -760px;
}

.ui-8.type-10:hover{
	background-position: -60px -760px;
}

.ui-8.type-10:active{
	background-position: -100px -760px;
}

.ui-8.type-11{
	background-position: -160px -720px;
}

.ui-8.type-11:hover{
	background-position: -200px -720px;
}

.ui-8.type-11:active{
	background-position: -240px -720px;
}

.ui-8.type-12{
	background-position: -160px -760px;
}

.ui-8.type-12:hover{
	background-position: -200px -760px;
}

.ui-8.type-12:active{
	background-position: -240px -760px;
}

.ui-8.type-13{
	background-position: -20px -800px;
}

.ui-8.type-13:hover{
	background-position: -60px -800px;
}

.ui-8.type-13:active{
	background-position: -100px -800px;
}

.ui-8.type-14{
	background-position: -20px -840px;
}

.ui-8.type-14:hover{
	background-position: -60px -840px;
}

.ui-8.type-14:active{
	background-position: -100px -840px;
}

.ui-8.type-15{
	background-position: -160px -800px;
}

.ui-8.type-15:hover{
	background-position: -200px -800px;
}

.ui-8.type-15:active{
	background-position: -240px -800px;
}

.ui-8.type-16{
	background-position: -160px -840px;
}

.ui-8.type-16:hover{
	background-position: -200px -840px;
}

.ui-8.type-16:active{
	background-position: -240px -840px;
}

.ui-9{
	display: inline-block;
	text-align: center;
	height: 52px;
	width: 52px;
}

.ui-9.type-1{
	background-position: -20px -900px;
}

.ui-9.type-1:hover{
	background-position: -80px -900px;
}

.ui-9.type-1:active{
	background-position: -140px -900px;
}

.ui-9.type-2{
	background-position: -20px -960px;
}

.ui-9.type-2:hover{
	background-position: -80px -960px;
}

.ui-9.type-2:active{
	background-position: -140px -960px;
}

.ui-9.type-3{
	background-position: -20px -1020px;
}

.ui-9.type-3:hover{
	background-position: -80px -1020px;
}

.ui-9.type-3:active{
	background-position: -140px -1020px;
}

.ui-9.type-4{
	background-position: -20px -1080px;
}

.ui-9.type-4:hover{
	background-position: -80px -1080px;
}

.ui-9.type-4:active{
	background-position: -140px -1080px;
}

.ui-9.type-5{
	background-position: -20px -1140px;
}

.ui-9.type-5:hover{
	background-position: -80px -1140px;
}

.ui-9.type-5:active{
	background-position: -140px -1140px;
}

.ui-9.type-6{
	background-position: -20px -1200px;
}

.ui-9.type-6:hover{
	background-position: -80px -1200px;
}

.ui-9.type-6:active{
	background-position: -140px -1200px;
}

.ui-9.type-7{
	background-position: -200px -1020px;
}

.ui-9.type-7:hover{
	background-position: -260px -1020px;
}

.ui-9.type-7:active{
	background-position: -320px -1020px;
}

.ui-9.type-8{
	background-position: -200px -1080px;
}

.ui-9.type-8:hover{
	background-position: -260px -1080px;
}

.ui-9.type-8:active{
	background-position: -320px -1080px;
}

.ui-10{
	display: inline-block;
	text-align: center;
	height: 55px;
	width: 55px;
}

.ui-10.type-1{
	background-position: -20px -1280px;
}

.ui-10.type-1:hover{
	background-position: -80px -1280px;
}

.ui-10.type-1:active{
	background-position: -140px -1280px;
}

.ui-10.type-2{
	background-position: -20px -1340px;
}

.ui-10.type-2:hover{
	background-position: -80px -1340px;
}

.ui-10.type-2:active{
	background-position: -140px -1340px;
}

.ui-11{
	display: inline-block;
	text-align: center;
	height: 91px;
	width: 91px;
}

.ui-11.type-1{
	background-position: -20px -1420px;
}

.ui-11.type-1:hover{
	background-position: -120px -1420px;
}

.ui-11.type-1:active{
	background-position: -220px -1420px;
}

.ui-11.type-2{
	background-position: -20px -1520px;
}

.ui-11.type-2:hover{
	background-position: -120px -1520px;
}

.ui-11.type-2:active{
	background-position: -220px -1520px;
}

.ui-12{
	display: inline-block;
	text-align: center;
	height: 44px;
	width: 28px;
}

.ui-12.type-1{
	background-position: -20px -1640px;
}

.ui-12.type-1:hover{
	background-position: -60px -1640px;
}

.ui-12.type-1:active{
	background-position: -100px -1640px;
}

.ui-12.type-2{
	background-position: -20px -1700px;
}

.ui-12.type-2:hover{
	background-position: -60px -1700px;
}

.ui-12.type-2:active{
	background-position: -100px -1700px;
}

.ui-12.type-3{
	background-position: -20px -1760px;
}

.ui-12.type-3:hover{
	background-position: -60px -1760px;
}

.ui-12.type-3:active{
	background-position: -100px -1760px;
}

.ui-12.type-4{
	background-position: -20px -1820px;
}

.ui-12.type-4:hover{
	background-position: -60px -1820px;
}

.ui-12.type-4:active{
	background-position: -100px -1820px;
}

.ui-12.type-5{
	background-position: -20px -1880px;
}

.ui-12.type-5:hover{
	background-position: -60px -1880px;
}

.ui-12.type-5:active{
	background-position: -100px -1880px;
}

.ui-12.type-6{
	background-position: -20px -1940px;
}

.ui-12.type-6:hover{
	background-position: -60px -1940px;
}

.ui-12.type-6:active{
	background-position: -100px -1940px;
}

.ui-13{
	display: inline-block;
	text-align: center;
	height: 57px;
	width: 93px;
}

.ui-13.type-1{
	background-position: -20px -2000px;
}

.ui-13.type-1:hover{
	background-position: -120px -2000px;
}

.ui-13.type-1:active{
	background-position: -220px -2000px;
}

.ui-13.type-2{
	background-position: -20px -2080px;
}

.ui-13.type-2:hover{
	background-position: -120px -2080px;
}

.ui-13.type-2:active{
	background-position: -220px -2080px;
}

.ui-14{
	display: inline-block;
	text-align: center;
	height: 57px;
	width: 59px;
}

.ui-14.type-1{
	background-position: -20px -2160px;
}

.ui-14.type-1:hover{
	background-position: -100px -2160px;
}

.ui-14.type-1:active{
	background-position: -180px -2160px;
}

.ui-14.type-2{
	background-position: -20px -2240px;
}

.ui-14.type-2:hover{
	background-position: -100px -2240px;
}

.ui-14.type-2:active{
	background-position: -180px -2240px;
}

.ui-15{
	display: inline-block;
	text-align: center;
	height: 6px;
	width: 14px;
}

.ui-15.type-1{
	background-position: -20px -2340px;
}

.ui-15.type-1:hover{
	background-position: -40px -2340px;
}

.ui-15.type-1.selected{
	background-position: -60px -2340px;
	width: 25px;
}

.ui-15.type-2{
	background-position: -98px -2338px;
	height: 14px;
	width: 37px;
}

.ui-15.type-2:hover{
	background-position: -135px -2338px;
}

.ui-15.type-2.selected{
	background-position: -172px -2334px;
	height: 18px;
	width: 45px;
}

.ui-16{
	display: inline-block;
	text-align: center;
	height: 14px;
	width: 6px;
}

.ui-16.type-1{
	background-position: -20px -2380px;
}

.ui-16.type-1:hover{
	background-position: -40px -2380px;
}

.ui-16.type-1.selected{
	background-position: -60px -2380px;
	height: 25px;
}

.ui-16.type-2{
	background-position: -100px -2380px;
}

.ui-16.type-2:hover{
	background-position: -120px -2380px;
}

.ui-16.type-2.selected{
	background-position: -140px -2380px;
	height: 25px;
}

.ui-17 + label,
.ui-18 + label{
	cursor: pointer;
}

.ui-17:not(checked),
.ui-18:not(checked){
  position: absolute;
  opacity: 0;
}

.ui-17:not(checked) + label,
.ui-18:not(checked) + label{
	vertical-align: middle;
	position: relative;
	padding-left: 22px;
}

.ui-17 + label:before,
.ui-18 + label:before{
	background-image: url(/bitrix/templates/dw/css/../images/sprite.svg);
}

.ui-17:not(checked) + label:before,
.ui-18:not(checked) + label:before{
	position: absolute;
	content: " ";
    height: 15px;
	width: 15px;
	top: 1px;
	left: 0;
}

.ui-19{
	display: inline-block;
	text-align: center;
	height: 150px;
	width: 150px;
}

.ui-19.type-1{
	background-position: -20px -2560px;
}

.ui-19.type-1:hover{
	background-position: -180px -2560px;
}

.ui-19.type-1:active{
	background-position: -340px -2560px;
}

.ui-19.type-2{
	background-position: -20px -2720px;
}

.ui-19.type-2:hover{
	background-position: -180px -2720px;
}

.ui-19.type-2:active{
	background-position: -340px -2720px;
}

.ui-19.type-3{
	background-position: -20px -2880px;
}

.ui-19.type-3:hover{
	background-position: -180px -2880px;
}

.ui-19.type-3:active{
	background-position: -340px -2880px;
}

.ui-20{
	display: inline-block;
	text-align: center;
	height: 50px;
	width: 50px;
}

.ui-20.type-1{
	background-position: -20px -3040px;
}

.ui-20.type-1:hover{
	background-position: -80px -3040px;
}

.ui-20.type-1:active{
	background-position: -140px -3040px;
}

.ui-20.type-2{
	background-position: -200px -3040px;
}

.ui-20.type-2:hover{
	background-position: -260px -3040px;
}

.ui-20.type-2:active{
	background-position: -320px -3040px;
}

.ui-20.type-3{
	background-position: -380px -3040px;
}

.ui-20.type-3:hover{
	background-position: -440px -3040px;
}

.ui-20.type-3:active{
	background-position: -500px -3040px;
}

.ui-21{
	display: inline-block;
	text-align: center;
	height: 20px;
	width: 20px;
}

.ui-21.type-1{
	background-position: -20px -3120px;
}

.ui-21.type-2{
	background-position: -60px -3120px;
}

.ui-21.type-3{
	background-position: -100px -3120px;
	height: 15px;
	width: 17px;
}

.ui-21.type-5{
	background-position: -195px -3120px;
	height: 19px;
	width: 19px;
}

.ui-21.type-6{
	background-position: -238px -3120px;
	height: 18px;
	width: 26px;
}

.ui-21.type-7{
	background-position: -280px -3120px;
	height: 15px;
	width: 15px;
}

.ui-21.type-8{
	background-position: -320px -3120px;
	height: 11px;
	width: 19px;
}

.ui-21.type-9{
	background-position: -360px -3120px;
	height: 15px;
	width: 15px;
}

.ui-21.type-10{
	background-position: -404px -3120px;
	height: 16px;
	width: 11px;
}

.ui-21.type-11{
	background-position: -444px -3120px;
	height: 11px;
	width: 11px;
}

.ui-21.type-12{
	background-position: -484px -3120px;
	height: 6px;
	width: 12px;
}

.ui-21.type-13{
	background-position: -522px -3120px;
	height: 16px;
	width: 16px;
}

.ui-21.type-14{
	background-position: -566px -3120px;
	height: 12px;
	width: 8px;
}

.ui-21.type-15{
	background-position: -600px -3120px;
}

.ui-22{
	display: inline-block;
	text-align: center;
	height: 80px;
	width: 80px;
}

.ui-22.type-1{
	background-position: -20px -3160px;
}

.ui-22.type-2{
	background-position: -120px -3160px;
}

.ui-23{
	display: inline-block;
	text-align: center;
	height: 20px;
	width: 20px;
}

.ui-23.type-1{
	background-position: -20px -3260px;
}

.ui-23.type-2{
	background-position: -60px -3260px;
}

.ui-23.type-2:hover{
	background-position: -60px -3300px;
}

.ui-23.type-2:active{
	background-position: -60px -3340px;
}

.ui-23.type-3{
	background-position: -100px -3260px;
}

.ui-23.type-3:hover{
	background-position: -100px -3300px;
}

.ui-23.type-3:active{
	background-position: -100px -3340px;
}

.ui-23.type-4{
	background-position: -140px -3260px;
	height: 28px;
	width: 28px;
}

.ui-23.type-4:hover{
	background-position: -140px -3300px;
}

.ui-23.type-4:active{
	background-position: -140px -3340px;
}

.ui-23.type-5{
	background-position: -188px -3260px;
	height: 28px;
	width: 28px;
}

.ui-23.type-5:hover{
	background-position: -188px -3300px;
}

.ui-23.type-5:active{
	background-position: -188px -3340px;
}

.ui-24{
	display: inline-block;
	text-align: center;
	height: 25px;
	width: 22px;
}

.ui-24.type-1{
	background-position: -20px -3380px;
}

.ui-24.type-1:hover{
	background-position: -60px -3380px;
}

.ui-24.type-1:active{
	background-position: -100px -3380px;
}

.ui-25{
	display: inline-block;
	text-align: center;
	height: 28px;
	width: 28px;
}

.ui-25.type-1{
	background-position: -140px -3116px;
}

.ui-26{
	display: inline-block;
	text-align: center;
	height: 24px;
	width: 24px;
}

.ui-26.type-1{
	background-position: -20px -3420px;
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/1.css?15884990592409*/
.block-parts-1-items{
	margin: 0 -12px;
}

.block-parts-1-item{
	box-sizing: border-box;
	line-height: 380px;
	padding: 0px 12px;
	height: 380px;
}

.block-parts-1-item-full-height{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.block-parts-1-item-container{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 30px;
}

.block-parts-1-item-picture{
	margin-bottom: 12px;
}

.block-parts-1-item-heading{
	margin-bottom: 12px;
}

@media screen and (max-width: 1650px){
	.block-parts-1-item{
		line-height: 340px;
		height: 340px;
	}
}

@media screen and (max-width: 1425px){
	.block-parts-1-item{
		line-height: 320px;
		height: 320px;
	}

	.block-parts-1-item-container{
		padding: 24px;
	}

	.block-parts-1-item-heading h4{
		line-height: 22px;
		font-size: 20px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-1-item-container{
		line-height: 18px;
	}

	.block-parts-1-item-full-height{
		border: 1px solid rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: none;
		box-sizing: border-box;
		-moz-box-shadow: none;
		box-shadow: none;
	}


	.block-parts-1-item{
		white-space: normal;
		line-height: 270px;
		height: 270px;
		width: 35%;
	}

	.block-parts-1-container{
		position: relative;
		overflow: hidden;
		height: 274px;
	}

	.block-parts-1-items{
		white-space: nowrap;
		overflow: auto;
		height: 330px;
	}

	.block-parts-1-item:last-child{
		position: relative;
		z-index: 2;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-1-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-1-item-container{
		padding: 12px;
	}

	.block-parts-1-item{
		margin-top: 0;
		width: 70%;
	}

	.block-parts-1-item-picture{
		margin-bottom: 6px;
	}

	.block-parts-1-item-heading h4{
		line-height: 20px;
		font-size: 18px;
	}

	.block-parts-1-item-heading{
		margin-bottom: 6px;
	}

	.block-parts-1-item{
		padding: 0 6px;
	}

	.block-parts-1-items{
		margin: 0 -6px;
	}
}

@media screen and (max-width: 460px){
	.block-parts-1-container{
		height: 310px;
	}

	.block-parts-1-items{
		height: 330px;
	}

	.block-parts-1-item{
		line-height: 300px;
		height: 300px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/2.css?15830439021844*/
.block-parts-2-item{
	border-right: 1px dashed rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
	text-align: center;
	line-height: 200px;
	height: 200px;
}

.block-parts-2-item-container{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	padding: 24px 30px;
	line-height: 21px;
}

.block-parts-2-item:first-child{
	border-left: 1px dashed rgba(255, 255, 255, 0.2);
}

.block-parts-2-item-picture{
	margin-bottom: 12px;
}

.block-parts-2-item-heading{
	margin-bottom: 6px;
}

@media screen and (max-width: 1650px){
	.block-parts-2-item-container{
		padding: 12px 18px;
	}

	.block-parts-2-item-heading h4{
		line-height: 18px;
		font-size: 16px;
	}
}


@media screen and (max-width: 1425px){
	.block-parts-2-item,
	.block-parts-2-item:first-child{
		border: 0;
	}

	.block-parts-2-item-container{
		padding: 0 6px;
	}
}


@media screen and (max-width: 1250px){
	.block-parts-2-item-container{
		padding: 0px;
	}

	.block-parts-2-items{
		margin: 0 -30px;
	}

	.block-parts-2-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 35%;
	}

	.block-parts-2-container{
		position: relative;
		overflow: hidden;
		height: 200px;
	}

	.block-parts-2-items{
		white-space: nowrap;
		overflow: auto;
		height: 230px;
	}

	.block-parts-2-item:last-child{
		position: relative;
		z-index: 2;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-2-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-2-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 70%;
	}
}

@media screen and (max-width: 460px){
	.block-parts-2-item-container{
		vertical-align: top;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/3.css?15828576161729*/
.block-parts-3-item{
	box-sizing: border-box;
	text-align: center;
	line-height: 200px;
	height: 200px;
}

@media screen and (min-width: 1251px){
	.block-parts-3-item:nth-child(5){
		margin-left: 12.5%
	}
}

.block-parts-3-item-container{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	padding: 24px 30px;
	line-height: 21px;
}


.block-parts-3-item-picture{
	margin-bottom: 12px;
}

.block-parts-3-item-heading{
	margin-bottom: 6px;
}

@media screen and (max-width: 1650px){
	.block-parts-3-item-container{
		padding: 12px 18px;
	}

	.block-parts-3-item-heading h4{
		line-height: 18px;
		font-size: 16px;
	}
}


@media screen and (max-width: 1425px){
	.block-parts-3-item-container{
		padding: 0 6px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-3-item-container{
		padding: 0px;
	}

	.block-parts-3-items{
		margin: 0 -30px;
	}

	.block-parts-3-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 35%;
	}

	.block-parts-3-container{
		position: relative;
		overflow: hidden;
		height: 200px;
	}

	.block-parts-3-items{
		white-space: nowrap;
		overflow: auto;
		height: 230px;
	}

	.block-parts-3-item:last-child{
		position: relative;
		z-index: 2;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-3-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-3-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 70%;
	}
}

@media screen and (max-width: 460px){
	.block-parts-3-item-container{
		vertical-align: top;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/4.css?15834128362195*/
.block-parts-4-item{
	border-right: 1px dashed rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	line-height: 100px;
	height: 100px;
}

.block-parts-4-item:first-child{
	border-left: 1px dashed rgba(0, 0, 0, 0.2);
}

.block-parts-4-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	line-height: 21px;
	padding: 0px;
}

.block-parts-4-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 70%;
}

.block-parts-4-item-picture,
.block-parts-4-item-text{
	vertical-align: middle;
	display: table-cell;
}

.block-parts-4-item-picture{
	padding-right: 12px;
	text-align: left;
	width: 48px;
}

.block-parts-4-item-picture img{
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
}

.block-parts-4-item-text{
	text-align: left;
}

@media screen and (max-width: 1650px){
	.block-parts-4-item-container{
		width: 80%;
	}
}

@media screen and (max-width: 1425px){
	.block-parts-4-item,
	.block-parts-4-item:first-child{
		border: 0;
	}

	.block-parts-4-item-container{
		padding: 0 6px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-4-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-4-items{
		margin: 0 -30px;
	}

	.block-parts-4-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 35%;
	}

	.block-parts-4-container{
		position: relative;
		overflow: hidden;
		height: 160px;
	}

	.block-parts-4-items{
		white-space: nowrap;
		overflow: auto;
		height: 200px;
	}

	.block-parts-4-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-4-item-picture{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-4-item{
		width: 40%;
	}

	.block-parts-4-item-picture,
	.block-parts-4-item-text{
		 display: block;
	}
}

@media screen and (max-width: 760px){
	.block-parts-4-item{
		white-space: normal;
		line-height: 130px;
		text-align: left;
		padding: 0 30px;
		height: 130px;
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/5.css?15835771282162*/
.block-parts-5-item{
	border-right: 1px dashed rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
	line-height: 100px;
	height: 100px;
}

.block-parts-5-item.black{
	border-right: 1px dashed rgba(0, 0, 0, 0.2);
}

.block-parts-5-item:first-child{
	border-left: 1px dashed rgba(255, 255, 255, 0.2);
}

.block-parts-5-item.black:first-child{
	border-left: 1px dashed rgba(0, 0, 0, 0.2);
}

.block-parts-5-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	line-height: 21px;
	padding: 0px;
}

.block-parts-5-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 90%;
}

.block-parts-5-item-text{
	vertical-align: middle;
	display: table-cell;
}

.block-parts-5-item-title{
	margin-bottom: 6px;
}

@media screen and (max-width: 1425px){
	.block-parts-5-item-container{
		width: 70%;
	}

	.block-parts-5-item,
	.block-parts-5-item:first-child,
	.block-parts-5-item.black,
	.block-parts-5-item.black:first-child{
		border: 0;
	}

	.block-parts-5-item-container{
		padding: 0 6px;
	}

	.block-parts-5-item-title{
		font-size: 30px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-5-item-container{
		text-align: left;
		padding: 0px;
		width: 100%;
	}

	.block-parts-5-items{
		margin: 0 -30px;
	}

	.block-parts-5-item{
		white-space: normal;
		line-height: 120px;
		text-align: left;
		padding: 0 30px;
		height: 120px;
		width: 35%;
	}

	.block-parts-5-container{
		position: relative;
		overflow: hidden;
		height: 120px;
	}

	.block-parts-5-items{
		white-space: nowrap;
		overflow-x: auto;
		height: 140px;
	}

	.block-parts-5-item:last-child{
		position: relative;
		z-index: 2;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-5-item{
		width: 40%;
	}

	.block-parts-5-item-text{
		 display: block;
	}
}

@media screen and (max-width: 760px){
	.block-parts-5-item{
		white-space: normal;
		line-height: 120px;
		text-align: left;
		padding: 0 30px;
		height: 120px;
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/6.css?15830457562075*/
.block-parts-6-item{
	box-sizing: border-box;
	padding-right: 48px;
	line-height: 100px;
	height: 100px;
}

.block-parts-6-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	text-align: left;
	padding: 0px;
}

.block-parts-6-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 100%;
}

.block-parts-6-item-picture,
.block-parts-6-item-text{
	vertical-align: middle;
	display: table-cell;
}

.block-parts-6-item-picture{
	padding-right: 12px;
	text-align: left;
	width: 48px;
}

.block-parts-6-item-picture img{
	vertical-align: middle;
	display: inline-block;
}

.block-parts-6-item-text{
	text-align: left;
}

@media screen and (max-width: 1425px){
	.block-parts-6-item,
	.block-parts-6-item:first-child{
		border: 0;
	}

	.block-parts-6-item-container{
		padding: 0 6px;
	}

	.block-parts-6-item{
		padding-right: 24px;
	}

	.block-parts-6-item-picture{
		width: 42px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-6-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-6-items{
		margin: 0 -30px;
	}

	.block-parts-6-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 35%;
	}

	.block-parts-6-container{
		position: relative;
		overflow: hidden;
		height: 160px;
	}

	.block-parts-6-items{
		white-space: nowrap;
		overflow: auto;
		height: 200px;
	}

	.block-parts-6-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-6-item-picture{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-6-item{
		width: 40%;
	}

	.block-parts-6-item-picture,
	.block-parts-6-item-text{
		 display: block;
	}
}

@media screen and (max-width: 760px){
	.block-parts-6-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/7.css?15834103051712*/
.block-parts-7-item{
	box-sizing: border-box;
	padding-right: 48px;
	line-height: 100px;
	text-align: left;
	height: 100px;
}

.block-parts-7-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0px;
}

.block-parts-7-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 100%;
}

.block-parts-7-item-picture{
	margin-bottom: 6px;
}

.block-parts-7-item-picture img{
	max-width: 100%;
}

@media screen and (max-width: 1425px){
	.block-parts-7-item-container{
		padding: 0 6px;
	}

	.block-parts-7-item{
		padding-right: 24px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-7-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-7-items{
		margin: 0 -30px;
	}

	.block-parts-7-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 35%;
	}

	.block-parts-7-container{
		position: relative;
		overflow: hidden;
		height: 160px;
	}

	.block-parts-7-items{
		white-space: nowrap;
		overflow: auto;
		height: 200px;
	}

	.block-parts-7-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-7-item-picture,
	.block-parts-7-item-text{
		display: block;
	}

	.block-parts-7-item-picture{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-7-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-7-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/8.css?15766668402262*/
.block-parts-8-item{
	box-sizing: border-box;
	padding-right: 48px;
	line-height: 100px;
	text-align: left;
	height: 100px;
}

.block-parts-8-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0px;
}

.block-parts-8-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 100%;
}

.block-parts-8-item-picture,
.block-parts-8-item-text{
	vertical-align: middle;
	display: table-cell;
}

.block-parts-8-item-picture{
	padding-right: 12px;
	text-align: left;
	width: 48px;
}

.block-parts-8-item-picture img{
	vertical-align: middle;
	display: inline-block;
	max-width: 100%;
}

@media screen and (max-width: 1650px){
	.block-parts-8-item{
		padding-right: 36px;
	}
}

@media screen and (max-width: 1425px){
	.block-parts-8-item-container{
		padding: 0 6px;
	}

	.block-parts-8-item{
		padding-right: 24px;
	}
}

@media (max-width: 1424px) and (min-width: 1251px){
	.block-parts-8-item-picture,
	.block-parts-8-item-text{
		text-align: center;
		display: block;
		width: 100%;
		padding: 0;
	}

	.block-parts-8-item-picture{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-8-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-8-items{
		margin: 0 -30px;
	}

	.block-parts-8-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 27%;
	}

	.block-parts-8-container{
		position: relative;
		overflow: hidden;
		height: 160px;
	}

	.block-parts-8-items{
		white-space: nowrap;
		overflow: auto;
		height: 200px;
	}

	.block-parts-8-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-8-item-picture{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-8-item{
		width: 40%;
	}

	.block-parts-8-item-picture,
	.block-parts-8-item-text{
		 display: block;
	}
}

@media screen and (max-width: 760px){
	.block-parts-8-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/9.css?15830435802402*/
.block-parts-9-item{
	box-sizing: border-box;
	padding-right: 48px;
	line-height: 100px;
	text-align: left;
	height: 100px;
}

.block-parts-9-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0px;
}

.block-parts-9-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 100%;
}

.block-parts-9-item-picture,
.block-parts-9-item-text{
	vertical-align: middle;
	display: table-cell;
}

.block-parts-9-item-title{
	line-height: 21px;
}

.block-parts-9-item-picture{
	padding-right: 12px;
	text-align: left;
	width: 48px;
}

.block-parts-9-item-picture img{
	vertical-align: middle;
	display: inline-block;
	max-width: 100%;
}

@media screen and (max-width: 1650px){
	.block-parts-9-item{
		padding-right: 36px;
	}
}

@media screen and (max-width: 1425px){
	.block-parts-9-item-container{
		padding: 0 6px;
	}

	.block-parts-9-item{
		padding-right: 24px;
	}
}

@media (max-width: 1424px) and (min-width: 1251px){
	.block-parts-9-item-picture,
	.block-parts-9-item-text{
		text-align: center;
		display: block;
		width: 100%;
		padding: 0;
	}

	.block-parts-9-item-picture{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-9-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-9-items{
		margin: 0 -30px;
	}

	.block-parts-9-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 27%;
	}

	.block-parts-9-container{
		position: relative;
		overflow: hidden;
		height: 160px;
	}

	.block-parts-9-items{
		white-space: nowrap;
		overflow: auto;
		height: 200px;
	}

	.block-parts-9-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-9-item-picture{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-9-item{
		width: 40%;
	}

	.block-parts-9-item-picture,
	.block-parts-9-item-text{
		 display: block;
	}
}

@media screen and (max-width: 760px){
	.block-parts-9-item{
		white-space: normal;
		line-height: 160px;
		text-align: left;
		padding: 0 30px;
		height: 160px;
		width: 45%;
	}
}

@media screen and (max-width: 460px){
	.block-parts-9-item{
		width: 60%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/11.css?15835149261876*/
.block-parts-11-item{
	box-sizing: border-box;
	padding-right: 48px;
	line-height: 200px;
	text-align: left;
	height: 200px;
}

.block-parts-11-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0px;
}

.block-parts-11-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 100%;
}

.block-parts-11-item-picture,
.block-parts-11-item-title{
	margin-bottom: 12px;
}

.block-parts-11-item-picture img{
	max-width: 100%;
}

@media screen and (max-width: 1425px){
	.block-parts-11-item-container{
		padding: 0 6px;
	}

	.block-parts-11-item{
		padding-right: 24px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-11-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-11-items{
		margin: 0 -30px;
	}

	.block-parts-11-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 35%;
	}

	.block-parts-11-container{
		position: relative;
		overflow: hidden;
		height: 200px;
	}

	.block-parts-11-items{
		white-space: nowrap;
		overflow: auto;
		height: 260px;
	}

	.block-parts-11-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-11-item-picture,
	.block-parts-11-item-text{
		display: block;
	}

	.block-parts-11-item-picture,
	.block-parts-11-item-title{
		margin-bottom: 6px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-11-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-11-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 60%;
	}
}

@media screen and (max-width: 460px){
	.block-parts-11-item{
		width: 75%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/12.css?15862574281880*/
.block-parts-12-item{
	box-sizing: border-box;
	padding-right: 48px;
	line-height: 200px;
	text-align: center;
	height: 200px;
}

.block-parts-12-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0px;
}

.block-parts-12-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 100%;
}

.block-parts-12-item-picture,
.block-parts-12-item-title{
	margin-bottom: 12px;
}

.block-parts-12-item-picture img{
	max-width: 100%;
}

@media screen and (max-width: 1425px){
	.block-parts-12-item-container{
		padding: 0 6px;
	}

	.block-parts-12-item{
		padding-right: 24px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-12-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-12-items{
		margin: 0 -30px;
	}

	.block-parts-12-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 35%;
	}

	.block-parts-12-container{
		position: relative;
		overflow: hidden;
		height: 200px;
	}

	.block-parts-12-items{
		white-space: nowrap;
		overflow: auto;
		height: 260px;
	}

	.block-parts-12-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-12-item-picture,
	.block-parts-12-item-text{
		display: block;
	}

	.block-parts-12-item-picture,
	.block-parts-12-item-title{
		margin-bottom: 6px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-12-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-12-item{
		white-space: normal;
		line-height: 200px;
		text-align: center;
		padding: 0 30px;
		height: 200px;
		width: 60%;
	}
}

@media screen and (max-width: 460px){
	.block-parts-12-item{
		width: 75%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/13.css?15766672171913*/
.block-parts-13-item{
	box-sizing: border-box;
	padding-right: 48px;
	line-height: 150px;
	text-align: left;
	height: 150px;
}

.block-parts-13-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0px;
}

.block-parts-13-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 100%;
}

.block-parts-13-item-title{
	margin-bottom: 18px;
}

@media screen and (max-width: 1425px){
	.block-parts-13-item-container{
		padding: 0 6px;
	}

	.block-parts-13-item{
		padding-right: 24px;
	}

	.block-parts-13-item-title{
		margin-bottom: 12px;
		line-height: 21px;
		font-size: 18px;
	}
}

@media (max-width: 1250px){
	.block-parts-13-container{
		position: relative;
		overflow: hidden;
		height: 150px;
	}

	.block-parts-13-item-container{
		padding: 0px;
		width: 100%;
	}

	.block-parts-13-items{
		margin: 0 -30px;
		white-space: nowrap;
		overflow: auto;
		height: 260px;
	}

	.block-parts-13-item{
		white-space: normal;
		line-height: 150px;
		text-align: left;
		padding: 0 30px;
		height: 150px;
		width: 35%;
	}

	.block-parts-13-item:nth-child(1),
	.block-parts-13-item:nth-child(2){
		margin-top: 0px;
	}

	.block-parts-13-item:nth-child(5){
		display: none;
	}

	.block-parts-13-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-13-item-container{
		width: 100%;
	}

	.block-parts-13-item-text{
		display: block;
	}

	.block-parts-13-item-title{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-13-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-13-item{
		white-space: normal;
		line-height: 150px;
		text-align: left;
		padding: 0 30px;
		height: 150px;
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/14.css?15882283022088*/
.block-parts-14-item{
	border-right: 1px dashed rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
	line-height: 150px;
	text-align: center;
	height: 150px;
}

.block-parts-14-item:first-child{
	border-left: 1px dashed rgba(255, 255, 255, 0.2);
}

.block-parts-14-item-full-height{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0px;
}

.block-parts-14-item-container{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	border: 0px;
	width: 50%;
}

.block-parts-14-item-title{
	margin-bottom: 18px;
}

@media screen and (max-width: 1425px){
	.block-parts-14-item-container{
		padding: 0 6px;
	}

	.block-parts-14-item-title{
		margin-bottom: 12px;
		line-height: 21px;
		font-size: 18px;
	}

	.block-parts-14-item-container{
		width: 70%;
	}
}

@media (max-width: 1250px){
	.block-parts-14-container{
		position: relative;
		overflow: hidden;
		height: 150px;
		width: 100%;
	}

	.block-parts-14-items{
		margin: 0 -12px;
	}

	.block-parts-14-item{
		white-space: normal;
		line-height: 150px;
		padding: 0 12px;
		height: 150px;
		border: 0px;
		width: 20%;
	}

	.block-parts-14-item-container{
		padding: 0px;
		margin: 0px;
		width: 80%;
	}

	.block-parts-14-items{
		white-space: nowrap;
		overflow: auto;
		height: 180px;
	}

	.block-parts-14-item:first-child{
		border: 0;
	}

	.block-parts-14-item:last-child{
		position: relative;
		z-index: 2;
	}

	.block-parts-14-item-text{
		display: block;
	}

	.block-parts-14-item-title{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-14-item{
		width: 25%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-14-item{
		white-space: normal;
		line-height: 150px;
		padding: 0 30px;
		height: 150px;
		width: 35%;
	}

	.block-parts-14-item-container{
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
}

@media screen and (max-width: 460px){
	.block-parts-14-item{
		width: 45%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/parts/15.css?15830429311789*/
.block-parts-15-item{
	box-sizing: border-box;
	text-align: left;
	line-height: 200px;
	height: 200px;
}

.block-parts-15-item-container{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	padding: 24px 30px;
	line-height: 21px;
}

.block-parts-15-item-picture{
	margin-bottom: 12px;
}

.block-parts-15-item-picture img{
	padding-right: 60px;
	background-image: url(/bitrix/templates/dw/css/parts/service-images/15.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.block-parts-15-item-heading{
	margin-bottom: 6px;
}

@media screen and (max-width: 1650px){
	.block-parts-15-item-container{
		padding: 12px 18px;
	}

	.block-parts-15-item-heading h4{
		line-height: 18px;
		font-size: 16px;
	}
}

@media screen and (max-width: 1425px){
	.block-parts-15-item-container{
		padding: 0 6px;
	}
}

@media screen and (max-width: 1250px){
	.block-parts-15-item-container{
		padding: 0px;
	}

	.block-parts-15-items{
		margin: 0 -30px;
	}

	.block-parts-15-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 35%;
	}

	.block-parts-15-container{
		position: relative;
		overflow: hidden;
		height: 200px;
	}

	.block-parts-15-items{
		white-space: nowrap;
		overflow: auto;
		height: 230px;
	}

	.block-parts-15-item:last-child{
		position: relative;
		z-index: 2;
	}
}

@media screen and (max-width: 1000px){
	.block-parts-15-item{
		width: 40%;
	}
}

@media screen and (max-width: 760px){
	.block-parts-15-item{
		white-space: normal;
		line-height: 200px;
		text-align: left;
		padding: 0 30px;
		height: 200px;
		width: 60%;
	}
}

@media screen and (max-width: 460px){
	.block-parts-15-item{
		width: 75%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block9.css?15880685553950*/
.block-type-9{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.block-type-9 .block-heading{
	width: 900px;
}

.block-type-9 .block-info-column-picture img{
	max-height: 100%;
	max-width: 100%;
}

.block-type-9 .block-info-buttons{
	line-height: normal;
}

.block-type-9 .info-left-button,
.block-type-9 .info-right-button{
	vertical-align: middle;
	display: inline-block;
}

.block-type-9 .block-info-title{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-9{
		padding-top: 60px;
	}

	.block-type-9 .block-heading{
		line-height: 50px;
		font-size: 50px;
	}

	.block-type-9 .block-info-column-picture{
		margin-top: 84px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-9{
		background: radial-gradient(circle closest-corner at 75% 20%, #0096e6, #0459d3) !important
	}

	.block-type-9 .block-info-columns{
		position: relative;
	}

	.block-type-9 .block-info-column:first-child{
		padding-bottom: 200px;
	}

	.block-type-9 .block-info-container{
		padding-bottom: 48px;
	}

	.block-type-9 .block-info-list{
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	.block-type-9 .block-heading{
		line-height: 34px;
		font-size: 34px;
		width: 100%;
	}

	.block-type-9 .block-info-column-picture{
		margin-top: 0;
		text-align: right;
	}

	.block-type-9 .block-adv-container{
		padding-bottom: 12px;
		padding-top: 12px;
		margin-top: 0;
	}
}

@media screen and (max-width: 1000px){
	.block-type-9 .block-info-column:first-child{
		padding-bottom: 0;
	}

	.block-type-9 .block-heading{
		line-height: 28px;
		font-size: 28px;
	}

	.block-type-9 .block-info-list{
		position: relative;
		bottom: auto;
		width: 100%;
	}
}

@media screen and (max-width: 760px){
	.block-type-9{
		padding-top: 36px;
	}

	.block-type-9 .block-heading{
		line-height: 24px;
		font-size: 24px;
		width: 100%
	}

	.block-type-9 .block-adv-container{
		padding-bottom: 0;
		padding-top: 0;
		margin-top: 24px;
	}

	.block-type-9 .block-description{
		line-height: 18px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-9 .block-info-list{
		margin-top: 6px;
	}

	.block-type-9 .block-info-list-item{
		margin-bottom: 0;
	}

	.block-type-9 .snippet-type-1 .snippet-line{
		margin-top: 12px;
	}

	.block-type-9 .block-info-buttons{
		margin-top: 24px;
	}

	.block-type-9 .block-info-column-picture{
		margin-top: 12px;
	}

	.block-type-9 .block-info-container{
		padding-bottom: 0;
	}

	.block-type-9 .block-parts-7-item{
		margin-top: 0;
	}
	
	.block-type-9 .block-parts-7-item:nth-child(4){
		margin-left: 0;
	}
}

@media screen and (min-width: 461px){
	.block-type-9 .block-info-list{
		display: block !important;
	}
}

@media screen and (max-width: 460px){
	.block-type-9 .info-right-button{
		margin-top: 12px;
	}

	.block-type-9 .block-info-buttons{
		margin-top: 12px;
	}

	.block-type-9 .block-info-title{
		background-color: #ffffff;
		border-radius: 25px;
		font-weight: bold;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
		margin-top: 12px;
		font-size: 14px;
		position: relative;
		padding: 12px 24px;
		display: block;
		cursor: pointer;
		width: 106px;
		color: #0265dc;
	}

	.block-type-9 .block-info-title .sprite{
		position: absolute;
		display: block;
		right: 12px;
		top: 30%;
	}

	.block-type-9 .block-info-title.opened .sprite{
		background-position: -340px -200px;
	}

	.block-type-9 .block-info-list{
		margin-bottom: 24px;
		margin-left: 12px;
	}
}

@media screen and (max-width: 350px){
	.block-type-9 .block-info-title{
		width: auto;
	}

	.block-type-9 .info-left-button,
	.block-type-9 .info-right-button{
		width: 100%;
	}

	.block-type-9 .info-left-button .button,
	.block-type-9 .info-right-button .button{
		padding: 0;
		width: 100%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block10.css?15768526964262*/
.block-type-10{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-type-10 .block-info-picture-container{
	position: relative;
	height: 460px;
}

.block-type-10 .block-info-column-picture{
	position: absolute;
	text-align: right;
	width: 1100px;
	right: 0px;
}

.block-type-10 .block-info-column-picture img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

@media screen and (max-width: 1650px){
	.block-type-10{
		padding-top: 60px;
	}

	.block-type-10 .block-heading{
		line-height: 50px;
		font-size: 50px;
	}

	.block-type-10 .block-info-column-picture img{
		max-width: 80%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-10 .block-info-column-picture{
		margin-top: 84px;
	}

	.block-type-10 .block-info-column-picture img{
		max-width: 70%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-10 .block-info-picture-container{
		position: relative;
		height: 260px;
	}

	.block-type-10 .block-info-columns{
		position: relative;
	}

	.block-type-10 .block-info-column:first-child{
		padding-bottom: 80px;
	}

	.block-type-10 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-10 .block-sub-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-10 .block-info-list{
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	.block-type-10 .snippet-type-2 .snippet-line{
		padding-left: 12px;
		margin-top: 0;
		display: inline-block;
		width: 23%;
	}

	.block-type-10 .snippet-type-2 .snippet-line:first-child{
		padding-left: 0;
	}

	.block-type-10 .snippet-type-2 .snippet-line-icon{
		vertical-align: top;
	}

	.block-type-10 .block-info-column-picture{
		margin-top: 0;
		position: relative;
		width: auto;
	}

	.block-type-10 .block-info-column-picture img{
		max-width: 100%;
	}

	.block-type-10 .block-description,
	.block-type-10 .block-info-button{
		margin-top: 12px;
	}

	.block-type-10 .block-adv-container{
		padding-bottom: 12px;
		padding-top: 12px;
		margin-top: 0;
	}

	.block-type-10 .block-adv-container .block-parts-11-item{
		width: 40%;
	}
}

@media screen and (max-width: 1000px){
	.block-type-10 .block-info-columns{
		position: relative;
		padding-bottom: 100px;
	}

	.block-type-10 .block-info-column:first-child{
		padding-bottom: 132px;
		position: relative;
	}

	.block-type-10 .block-info-picture-container{
		height: 220px;
	}

	.block-type-10 .block-info-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 42px;
		padding: 0 24px;
		height: 42px;
	}

	.block-type-10 .block-info-column-picture{
		position: absolute;
	}

	.block-type-10 .block-info-list{
		bottom: 24px;
	}
	
	.block-type-10 .snippet-type-2 .snippet-line{
		vertical-align: top;
		padding-left: 0;
		margin-top: 24px;
		width: 48%;
	}

	.block-type-10 .snippet-type-2 .snippet-line:nth-child(2n){
		padding-left: 12px;
	}
}

@media screen and (max-width: 760px){
	.block-type-10{
		padding-top: 36px;
	}

	.block-type-10 .block-info-columns{
		padding-bottom: 0;
	}

	.block-type-10 .block-info-column:first-child{
		padding-bottom: 192px;
	}

	.block-type-10 .block-heading{
		line-height: 24px;
		font-size: 24px;
		width: 100%
	}

	.block-type-10 .snippet-type-2 .snippet-line{
		padding-left: 0;
		width: 100%;
	}

	.block-type-10 .snippet-type-2 .snippet-line:nth-child(2n){
		padding-left: 0;
	}

	.block-type-10 .block-sub-heading{
		line-height: 20px;
		font-size: 20px;
	}

	.block-type-10 .block-adv-container{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.block-type-10 .block-parts-11-item{
		margin-top: 0;
	}

	.block-type-10 .block-parts-11-item:nth-child(4){
		margin-left: 0;
	}
	.block-type-10 .block-adv-container .block-parts-11-item{
		width: 70%;
	}
}

@media screen and (max-width: 460px){
	.block-type-10 .block-info-column:first-child{
		padding-bottom: 230px;
	}

	.block-type-10 .block-info-picture-container{
		height: 170px;
	}
}

@media screen and (max-width: 350px){
	.block-type-10 .block-info-column:first-child{
		padding-bottom: 260px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block11.css?15884967294185*/
.block-type-11{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-type-11 .block-info-picture-container{
	position: relative;
	height: 460px;
}

.block-type-11 .block-info-column-picture{
	position: absolute;
	text-align: right;
	width: 1100px;
	right: 0px;
}

.block-type-11 .block-info-column-picture img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.block-type-11 .block-info-buttons{
	line-height: normal;
}

.block-type-11 .info-left-button,
.block-type-11 .info-right-button{
	vertical-align: middle;
	display: inline-block;
}

@media screen and (max-width: 1650px){
	.block-type-11{
		padding-top: 60px;
	}

	.block-type-11 .block-heading{
		line-height: 50px;
		font-size: 50px;
	}

	.block-type-11 .block-info-column-picture img{
		max-width: 60%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-11 .block-info-column-picture{
		margin-top: 84px;
	}

	.block-type-11 .block-info-column-picture img{
		max-width: 50%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-11 .block-info-picture-container{
		height: 590px;
	}

	.block-type-11 .block-info-column-picture{
		margin-top: 0;
	}

	.block-type-11 .block-info-column-picture img{
		max-width: 100%;
	}

	.block-type-11 .block-info-columns{
		position: relative;
	}

	.block-type-11 .block-info-column:first-child{
		padding-bottom: 80px;
	}

	.block-type-11 .block-info-list{
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	.block-type-11 .snippet-type-2 .snippet-line{
		padding-left: 12px;
		margin-top: 0;
		display: inline-block;
		width: 23%;
	}

	.block-type-11 .snippet-type-2 .snippet-line:first-child{
		padding-left: 0;
	}

	.block-type-11 .snippet-type-2 .snippet-line-icon{
		vertical-align: top;
	}

	.block-type-11 .block-adv-container{
		padding-bottom: 24px;
		padding-top: 12px;
		margin-top: 0;
	}
}

@media screen and (max-width: 1250px){
	.block-type-11 .block-info-picture-container{
		vertical-align: middle;
		line-height: 500px;
		height: 500px;
	}

	.block-type-11 .block-info-column-picture{
		width: auto;
	}
}

@media screen and (max-width: 1000px){
	.block-type-11 .block-heading{
		line-height: 32px;
		font-size: 32px;
	}

	.block-type-11 .block-info-columns{
		position: relative;
		padding-bottom: 132px;
	}

	.block-type-11 .block-info-column:first-child{
		padding-bottom: 0;
	}

	.block-type-11 .block-info-picture-container{
		line-height: 440px;
		height: 440px;
	}

	.block-type-11 .block-info-column-picture{
		text-align: center;
	}

	.block-type-11 .block-info-column-picture img{
		max-width: 70%;
	}

	.block-type-11 .block-info-list{
		bottom: 72px;
	}

	.block-type-11 .block-info-buttons{
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	.block-type-11 .snippet-type-2 .snippet-line{
		vertical-align: top;
		padding-left: 0;
		margin-top: 24px;
		width: 48%;
	}

	.block-type-11 .snippet-type-2 .snippet-line:nth-child(2n){
		padding-left: 12px;
	}
}

@media screen and (max-width: 760px){
	.block-type-11{
		padding-top: 36px;
	}

	.block-type-11 .block-info-picture-container{
		line-height: 320px;
		height: 320px;
	}


	.block-type-11 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-11 .block-info-column-picture img{
		max-width: 100%;
	}

	.block-type-11 .block-info-list{
		display: none;
	}

	.block-type-11 .snippet-type-2 .snippet-line{
		padding-left: 0;
		width: 100%;
	}

	.block-type-11 .snippet-type-2 .snippet-line:nth-child(2n){
		padding-left: 0;
	}

	.block-type-11 .block-description{
		margin-top: 12px;
	}

	.block-type-11 .info-right-button{
		margin-top: 24px;
	}

	.block-type-11 .block-adv-container{
		padding-bottom: 24px;
		padding-top: 12px;
	}

	.block-type-11 .info-left-button{
		margin-right: 0;
		width: 100%
	}

	.block-type-11 .type-table-link span{
		font-size: 13px;
	}
}

	@media screen and (max-width: 450px){

	.block-type-11 .block-info-columns {
		padding-bottom: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block12.css?15768528222676*/
.block-type-12{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-type-12 .block-info-text-container{
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.block-type-12 .block-heading{
	position: relative;
	width: 800px;
}

.block-type-12 .block-info-picture-container{
	vertical-align: middle;
	position: relative;
	height: 660px;
}

.block-type-12 .block-info-column-picture{
	position: absolute;
	text-align: right;
	width: 1100px;
	right: 0px;
}

.block-type-12 .block-info-column-picture img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.block-type-12 .block-info-buttons{
	line-height: normal;
}

.block-type-12 .info-left-button,
.block-type-12 .info-right-button{
	vertical-align: middle;
	display: inline-block;
}

@media screen and (max-width: 1650px){
	.block-type-12{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.block-type-12 .block-heading{
		line-height: 46px;
		margin-top: 0;
		font-size: 46px;
	}

	.block-type-12 .block-info-column-picture{
		width: auto;
	}

	.block-type-12 .block-info-column-picture img{
		max-width: 85%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-12 .block-info-column-picture{
		bottom: 100px;
	}

	.block-type-12 .block-info-column-picture img{
		max-width: 80%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-12 .block-info-picture-container{
		height: 520px;
	}

	.block-type-12 .block-sub-heading{
		line-height: 32px;
		font-size: 32px;
	}

	.block-type-12 .block-heading{
		line-height: 32px;
		margin-top: 12px;
		font-size: 32px;
		width: 100%;
	}

	.block-type-12 .block-sub-heading{
		line-height: 28px;
		height: 28px;
	}

	.block-type-12 .block-description{
		margin-top: 12px;
	}

	.block-type-12 .block-info-button{
		margin-top: 12px;
	}

	.block-type-12 .block-info-column-picture{
		width: auto;
	}

	.block-type-12 .block-info-column-picture img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1000px){
	.block-type-12{
		padding-bottom: 36px;
		padding-top: 36px;
	}
	
	.block-type-12 .block-info-picture-container{
		display: none;
	}

	.block-type-12 .block-heading{
		width: 100%;
	}

	.block-type-12 .block-info-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 42px;
		padding: 0 24px;
		height: 42px;
	}
}

@media screen and (max-width: 760px){
	.block-type-12 .block-sub-heading{
		line-height: 24px;
		font-size: 24px;
	}
	
	.block-type-12 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block13.css?15765849122764*/
.block-type-13{
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
}

.block-type-13 .block-info-text-container{
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.block-type-13 .block-heading{
	position: relative;
	width: 800px;
}

.block-type-13 .block-info-picture-container{
	vertical-align: middle;
	position: relative;
	height: 660px;
}

.block-type-13 .block-info-column-picture{
	position: absolute;
	text-align: right;
	width: 1100px;
	right: 0px;
}

.block-type-13 .block-info-column-picture img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.block-type-13 .block-info-buttons{
	line-height: normal;
}

.block-type-13 .info-left-button,
.block-type-13 .info-right-button{
	vertical-align: middle;
	display: inline-block;
}

@media screen and (max-width: 1650px){
	.block-type-13{
		padding-top: 60px;
	}

	.block-type-13 .block-heading{
		margin-top: 0;
	}
}

@media (max-width: 1250px) and (min-width: 1001px){
	.block-type-13 .block-parts-1-item-full-height{
		background: #ffffff;
	}

	.block-type-13 .block-parts-1-item:nth-child(3) .block-parts-1-item-full-height,
	.block-type-13 .block-parts-1-item:nth-last-child(3) .block-parts-1-item-full-height{
		background-color: #00213a;
	}
}

@media screen and (max-width: 1250px){
	.block-type-13{
		padding-top: 48px;
	}

	.block-type-13 .block-sub-heading{
		line-height: 32px;
		font-size: 32px;
	}

	.block-type-13 .block-heading{
		line-height: 36px;
		margin-top: 12px;
		font-size: 36px;
		width: 100%;
	}

	.block-type-13 .block-parts-1-item{
		margin-top: 0;
	}

	.block-type-13 .block-description{
		margin-top: 12px;
	}

	.block-type-13 .block-adv-container{
		padding-bottom: 48px;
		padding-top: 24px;
		margin-top: 0;
	}

	.block-type-13 .block-parts-1-item:nth-child(4),
	.block-type-13 .block-parts-1-item:nth-last-child(4){
		display: none;
	}
}

@media screen and (max-width: 1000px){
	.block-type-13 .block-info-button,
	.block-type-13 .block-text{
		margin-top: 12px;
	}

	.block-type-13 .block-info-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 42px;
		padding: 0 24px;
		height: 42px;
	}

	.block-parts-1-container{
		height: 310px;
	}

	.block-type-13 .block-parts-1-items{
		height: 340px;
	}

	.block-type-13 .block-parts-1-item{
		line-height: 310px;
		height: 310px;
	}
}

@media screen and (max-width: 760px){
	.block-type-13{
		padding-top: 36px;
	}

	.block-type-13 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}
}

@media screen and (max-width: 350px){
	.block-type-13{
		background-position: 60% 0;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block14.css?15768529892928*/
.block-type-14{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-type-14 .block-info-text-container{
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.block-type-14 .block-heading{
	position: relative;
	width: 800px;
}

.block-type-14 .block-info-picture-container{
	vertical-align: middle;
	position: relative;
	height: 570px;
}

.block-type-14 .block-info-column-picture{
	position: absolute;
	text-align: right;
	width: 1100px;
	right: 0px;
}

.block-type-14 .block-info-column-picture img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.block-type-14 .block-info-buttons{
	line-height: normal;
}

.block-type-14 .info-left-button,
.block-type-14 .info-right-button{
	vertical-align: middle;
	display: inline-block;
}

@media screen and (max-width: 1650px){
	.block-type-14{
		padding-top: 60px;
	}

	.block-type-14 .block-heading{
		margin-top: 0;
	}

	.block-type-14 .block-info-column-picture img{
		max-width: 60%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-14 .block-info-column-picture img{
		max-width: 50%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-14 .block-info-picture-container{
		height: 430px;
	}

	.block-type-14 .block-sub-adv{
		display: none;
	}

	.block-type-14 .block-info-column-picture{
		width: auto;
	}

	.block-type-14 .block-info-column-picture img{
		max-width: 100%;
	}

	.block-type-14 .block-sub-heading{
		line-height: 32px;
		font-size: 32px;
	}

	.block-type-14 .block-heading{
		line-height: 36px;
		margin-top: 12px;
		font-size: 36px;
		width: 100%;
	}

	.block-type-14 .block-description{
		margin-top: 12px;
	}

	.block-type-14 .block-adv-container{
		padding-bottom: 48px;
		padding-top: 0;
		margin-top: 0;
	}
}

@media screen and (max-width: 1000px){
	.block-type-14 .block-heading{
		line-height: 28px;
		font-size: 28px;
	}

	.block-type-14 .block-info-button{
		margin-top: 12px;
	}

	.block-type-14 .block-info-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 42px;
		padding: 0 24px;
		height: 42px;
	}

	.block-type-14 .block-info-column-picture img{
		max-width: 85%;
	}
}

@media screen and (max-width: 760px){
	.block-type-14{
		padding-top: 24px;
	}

	.block-type-14 .block-heading{
		line-height: 24px;
		font-size: 24px;
		width: 100%
	}

	.block-type-14 .block-info-picture-container{
		line-height: 350px;
		height: 350px;
	}

	.block-type-14 .block-info-picture-container img{
		max-width: 100%;
	}

	.block-type-14 .block-adv-container{
		padding-bottom: 12px;
	}

	.block-type-14 .block-parts-6-item{
		margin-top: 0;
	}
}

@media screen and (max-width: 460px){
	.block-type-14 .block-info-picture-container{
		line-height: 320px;
		height: 320px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block15.css?15768530832797*/
.block-type-15{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-type-15 .block-info-text-container{
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.block-type-15 .block-heading{
	position: relative;
	width: 800px;
}

.block-type-15 .block-info-picture-container{
	vertical-align: middle;
	position: relative;
	height: 550px;
}

.block-type-15 .block-info-column-picture{
	position: absolute;
	text-align: right;
	width: 1100px;
	right: 0px;
}

.block-type-15 .block-info-column-picture img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.block-type-15 .block-info-buttons{
	line-height: normal;
}

.block-type-15 .info-left-button,
.block-type-15 .info-right-button{
	vertical-align: middle;
	display: inline-block;
}

@media screen and (max-width: 1650px){
	.block-type-15{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.block-type-15 .block-heading{
		margin-top: 0;
	}

	.block-type-15 .block-info-column-picture img{
		max-width: 70%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-15 .block-info-column-picture img{
		max-width: 40%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-15 .block-info-picture-container{
		display: none;
	}

	.block-type-15 .block-heading{
		line-height: 34px;
		margin-top: 12px;
		font-size: 34px;
		width: 100%;
	}

	.block-type-15 .block-description{
		margin-top: 12px;
	}

	.block-type-15 .block-info-column-picture img{
		max-width: 33%
	}
}

@media screen and (max-width: 1000px){
	.block-type-15 .block-heading{
		line-height: 28px;
		font-size: 28px;
	}

	.block-type-15 .sub-info-container{
		margin-top: 24px;
	}

	.block-type-15 .block-info-button,
	.block-type-15 .snippet-type-4{
		margin-top: 12px;
	}

	.block-type-15 .block-info-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 42px;
		padding: 0 24px;
		height: 42px;
	}
}

@media screen and (max-width: 760px){
	.block-type-15{
		padding-bottom: 0;
		padding-top: 24px;
	}

	.block-type-15 .block-heading{
		line-height: 24px;
		font-size: 24px;
		width: 100%
	}

	.block-type-15 .block-parts-8-container{
		position: relative;
		overflow: hidden;
		height: 130px;
	}

	.block-type-15 .snippet-type-4 .snippet-line-icon{
		display: none;
	}

	.block-type-15 .block-parts-8-container .block-parts-8-items{
		white-space: nowrap;
		overflow: auto;
		height: 200px;
	}

	.block-type-15 .block-parts-8-container .block-parts-8-items .block-parts-8-item{
		margin-top: 0;
	}

	.block-type-15 .block-parts-8-container .block-parts-8-items .block-parts-8-item:not(:first-child){
		margin-left: 48px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block3.css?15881554307475*/
.block-type-3{
	padding-bottom: 92px;
	position: relative;
}

.block-type-3 .block-content-container{
	position: relative;
	height: 610px;
}

.block-type-3 .slider-container,
.block-type-3 .dw-fast-slider{
	position: relative;
}

.block-type-3 .block-type-3-items,
.block-type-3 .slider-container,
.block-type-3 .middle-wrapper,
.block-type-3 .dw-fast-slider{
	height: 100%;
}

.block-type-3 .block-type-3-items{
	display: table;
	width: 100%;
}

.block-type-3 .block-type-3-item:first-child{
	position: relative;
	overflow: hidden;
}

.block-type-3 .block-type-3-item{
	vertical-align: middle;
	display: table-cell;
}

.block-type-3 .dw-fast-slider{
	position: relative;
	z-index: 2;
}

.block-type-3 .block-heading-container{
	text-align: center;
	padding: 60px 0px;
}

.block-type-3 .block-description{
	margin-right: auto;
	margin-left: auto;
	max-width: 1000px;
}

.block-type-3 .item-heading .item-no-limit{
	width: 500px;
}

.block-type-3 .item-text{
	padding-right: 120px;
}

.block-type-3 .empty-container{
	height: 0px;
	width: 0px;
}

.block-type-3 .dw-fast-slider .block-type-3-switchers{
	position: relative;
}

.block-type-3 .item-list-row:first-child{
	border-top: 2px dashed rgba(0, 0, 0, 0.1);
}

.block-type-3 .item-list-row{
	border-bottom: 2px dashed rgba(0, 0, 0, 0.1);
	text-align: center;
	padding: 36px 0px;
}

.block-type-3 .second-dots-item{
	cursor: pointer;
}

.block-type-3 .item-list-row .snippet-type-3{
	vertical-align: middle;
	display: inline-block;
	text-align: left;
	padding: 0 60px;
}

.block-type-3 .selected .snippet-line-text{
	font-weight: 600;
}

.block-type-3 .slider-bottom-button,
.block-type-3 .slider-top-button{
	transform: translate(-50%, 0%);
	position: absolute;
	left: 50%;
}

.block-type-3 .slider-bottom-button{
	bottom: -26px;
}

.block-type-3 .slider-top-button{
	top: -26px;
}

.block-type-3 .block-content-container .background-figure{
	position: absolute;
	margin: auto;
	height: 100%;
	width: 45vw;
	right: 0px;
	z-index: 0;
	top: 0px;
}

.block-type-3 .block-content-container .background-substrate{
	-webkit-border-top-left-radius: 750px;
	-webkit-border-bottom-left-radius: 750px;
	-moz-border-radius-topleft: 750px;
	-moz-border-radius-bottomleft: 750px;
	border-top-left-radius: 750px;
	border-bottom-left-radius: 750px;
	transform: translate(-320px, 0%);
	position: absolute;
	height: 100%;
	width: 900px;
	z-index: 1;
	left: 50%;
	top: 0px;
}

.block-type-3 .block-content-container .background-round{
	transform: translate(0%, -50%);
	border: 100px solid #ffffff;
	position: absolute;
	border-radius: 50%;
	height: 350px;
	width: 40%;
	z-index: 2;
	left: 36px;
	top: 50%;
}

.block-type-3 .item-image-container{
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 4;
	left: 50%;
	top: 50%;
}

.block-type-3 .pager{
	display: none;
}

@media screen and (max-width: 1650px){

	.block-type-3 .block-content-container{
		height: 560px;
	}

	.block-type-3 .block-content-container .background-substrate{
		transform: translate(-314px, 0%);
	}

	.block-type-3 .block-content-container .background-round{
		height: 300px;
		width: 34%;
	}

	.block-type-3 .item-image-container img{
		max-width: 560px;
	}

	.block-type-3 .item-list-row .snippet-type-3{
		padding: 0 24px;
	}

}

@media screen and (max-width: 1450px){

	.block-type-3 .block-content-container{
		height: 460px;
	}

	.block-type-3 .item-heading .item-no-limit{
		line-height: 36px;
		font-size: 36px;
		width: 400px;
	}

	.block-type-3 .item-text{
		padding-right: 70px;
	}

	.block-type-3 .block-content-container .background-substrate{
		transform: translate(-245px, 0%);
		width: 700px;
	}

	.block-type-3 .block-content-container .background-round{
		height: 210px;
		width: 30%;
	}

	.block-type-3 .item-image-container img{
		max-width: 460px;
	}

	.block-type-3 .item-list-row{
		padding: 24px 0px;
	}

	.block-type-3 .item-list-row .snippet-type-3{
		padding: 0 12px;
	}


}


@media screen and (max-width: 1250px){

	.block-type-3{
		padding-bottom: 80px;
		overflow: hidden;
	}

	.block-type-3 .block-content-container{
	    height: 370px;
	}

	.block-type-3 .block-heading{
		line-height: 40px;
		font-size: 40px;
	}

	.block-type-3 .block-description{
		max-width: 750px;
	}

	.block-type-3 .item-heading .item-no-limit{
		line-height: 30px;
		font-size: 30px;
		width: 440px;
	}

	.block-type-3 .block-heading-container{
		padding: 48px 0px;
	}

	.block-type-3 .dw-fast-slider .block-type-3-switchers{
		display: none;
	}

	.block-type-3 .block-content-container .background-substrate{
		transform: translate(45%, 0%);
		width: 100%;
		left: 0px;
	}

	.block-type-3 .block-content-container .background-figure{
		display: none;
	}

	.block-type-3 .block-content-container .background-round{
	    height: 120px;
	    width: 11%;
	}

	.block-type-3 .item-image-container img{
		max-width: 370px;
	}

	.block-type-3 .block-description{
		line-height: 18px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-3 .item-text{
		padding-right: 92px;
	}

}

@media screen and (max-width: 1000px){

	.block-type-3{
		padding-bottom: 50px;
	}

	.block-type-3 .block-content-container .background-substrate{
		transform: translate(50%, 0%);
	}

	.block-type-3 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-3 .block-heading-container{
		padding-bottom: 32px;
		padding-top: 32px;
	}

}

@media screen and (max-width: 760px){

	.block-type-3{
		padding: 24px 0px;
	}

	.block-type-3 .block-heading-container{
		line-height: 200px;
		text-align: left;
		height: 200px;
		padding: 0px;
	}

	.block-type-3 .block-heading{
		vertical-align: middle;
		display: inline-block;
		position: relative;
		line-height: 30px;
		text-align: left;
		font-size: 30px;
		width: 50%;
		z-index: 2;
	}

	.block-type-3 .block-content-container{
		position: static;
		height: auto;
	}

	.block-type-3 .item-heading .item-no-limit{
		line-height: 18px;
		font-size: 18px;
		width: auto;
	}

	.block-type-3 .item-text,
	.block-type-3 .item-button{
		padding-right: 0px;
		margin-top: 12px;
	}

	.block-type-3 .block-type-3-items,
	.block-type-3 .slider-container,
	.block-type-3 .middle-wrapper,
	.block-type-3 .dw-fast-slider{
		height: auto;
	}

	.block-type-3 .block-description{
		display: none;
	}

	.block-type-3 .dw-fast-slider{
		position: static;
		height: auto;
		width: 100%;
	}

	.block-type-3 .block-content-container .background-round{
		border: 60px solid #ffffff;
	    height: 60px;
	    left: 12px;
	    width: 8%;
	}

	.block-type-3 .block-content-container .background-substrate{
		height: 200px;
		top: 24px;
	}

	.block-type-3 .item-image-container img{
	    max-width: 155px;
	}

	.block-type-3 .block-type-3-items{
		padding-top: 24px;
	}

	.block-type-3 .block-type-3-item:first-child,
	.block-type-3 .block-type-3-items{
		display: block;
		width: 100%;
	}

}

@media screen and (max-width: 520px){
	.block-type-3 .block-content-container .background-round{
		width: 12%
	}
}

@media screen and (max-width: 400px){
	.block-type-3 .block-content-container .background-round{
		width: 15%
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block4.css?16930050164071*/
.block-type-4{
	background: url(/bitrix/templates/dw/css/blocks/images/block4/round.jpg) 50% 50% no-repeat transparent;
}

.block-type-4 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-4 .dw-slider{
	position: relative;
	height: 960px;
}

.block-type-4 .dw-slider .dw-slide-box{
	display: table;
	height: 100%;
	margin: auto;
}

.block-type-4 .dw-slider .dw-slide-item{
	float: none !important;
	vertical-align: middle;
	display: table-cell;
}

.block-type-4 .block-type-4-item{
	vertical-align: middle;
}

.block-type-4 .block-type-4-item:last-child{
	margin-top: 12px;
}

.block-type-4 .item-heading{
	position: relative;
}

.block-type-4 .item-no-limit{
	position: relative;
	width: 470px;
	z-index: 1;
}

.block-type-4 .snippet-type-3{
	margin-top: 24px;
}

.block-type-4 .item-text-container{
	text-align: center;
	height: 100%;
}

.block-type-4 .item-center-link a{
	line-height: normal;
}

.block-type-4 .item-center-icon img{
	max-width: 100%;
}

.block-type-4 .snippet-type-2 .snippet-line{
	margin-top: 18px;
}

.block-type-4 .snippet-type-2 .snippet-line:first-child{
	margin-top: 0px;
}

@media screen and (max-width: 1650px){

	.block-type-4{
		background: url(/bitrix/templates/dw/css/blocks/images/block4/round-min.jpg) 50% 50% no-repeat transparent;
	}

	.block-type-4 .dw-slider{
		height: 850px;
	}

	.block-type-4 .block-type-4-item .large-bold{
	    font-weight: bold;
	    line-height: 40px;
	    font-size: 48px;
	}

}

@media screen and (max-width: 1425px){

	.block-type-4 .dw-slider{
		height: 740px;
	}

	.block-type-4 .item-text-heading .wide-bold{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-4 .block-type-4-item .large-bold{
	    line-height: 38px;
	    font-size: 42px;
	}

	.block-type-4 .item-text .default-light{
		line-height: 18px;
	}

	.block-type-4 .snippet-type-2 .snippet-line{
		margin-top: 12px;
	}

	.block-type-4 .snippet-type-2 .snippet-line:first-child{
		margin-top: 0px;
	}

}

@media screen and (max-width: 1250px){

	.block-type-4{
		background-image: none;
	}

	.block-type-4 .dw-slider{
		height: 600px;
	}

	.block-type-4 .block-type-4-items{
		position: relative;
	}

	.block-type-4 .item-text-column:after{
		transform: translate(0%, -50%);
		background-color: #8eba10;
		border-radius: 210px;
		position: absolute;
		height: 420px;
		width: 420px;
		content: "";
		z-index: -1;
		right: 0px;
		top: 50%;
	}

	.block-type-4-items .block-type-4-item:last-child{
		display: none;
	}

	.block-type-4-items .block-type-4-item .item-text-container{
		padding-left: 60px;
	}

	.block-type-4 .dw-slider .buttons-container{
		bottom: 32px;
	}

	.block-type-4 .item-text .normal-light{
	    line-height: 24px;
	    font-size: 21px;
	}

	.block-type-4 .item-no-limit{
	    line-height: 38px;
	    font-size: 42px;
		width: 500px;
	}
}

@media screen and (max-width: 1000px){

	.block-type-4{
		background-image: none;
		padding: 48px 0px;
	}

	.block-type-4 .dw-slider{
		height: auto;
	}

	.block-type-4 .item-text-column:after{
		border-radius: 175px;
		height: 350px;
		width: 350px;
	}

	.block-type-4-items .block-type-4-item .item-text-container{
		padding-left: 20px;
	}

	.block-type-4 .block-type-4-item .large-bold{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-4 .slider-container{
		overflow: visible;
	}

	.block-type-4 .item-center-link a{
		line-height: normal;
		font-size: 28px;
	}

	.block-type-4 .item-no-limit{
		width: 380px;
	}

	.block-type-4 .item-text .normal-light{
		line-height: 21px;
		font-size: 18px;
	}

	.block-type-4 .item-text{
		margin-top: 12px;
	}

}

@media screen and (max-width: 760px){

	.block-type-4{
		padding: 24px 0px;
	}

	.block-type-4 .slider-container{
		overflow: hidden;
	}

	.block-type-4 .item-text-column{
		display: none;
	}

}

@media screen and (max-width: 460px){

	.block-type-4 .item-center-link a{
		font-size: 24px;
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block5.css?15862584616454*/
.block-type-5{
	position: relative;
	padding: 48px 0px;
}

.block-type-5 .block-heading-container{
	margin-bottom: 48px;
	text-align: center;
}

.block-type-5 .block-image-container{
	display: none;
}

.block-type-5 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-5 .dw-slider{
	position: relative;
}

.block-type-5 .dw-slider .dw-slide-box{
	display: table;
	height: 100%;
	margin: auto;
}

.block-type-5 .dw-slider .dw-slide-item{
	float: none !important;
	vertical-align: middle;
	display: table-cell;
}

.block-type-5 .block-type-5-item{
	vertical-align: middle;
}

.block-type-5 .item-image-container,
.block-type-5 .item-button{
	text-align: center;
}

.block-type-5 .block-type-5-item:last-child .item-line{
	text-align: right;
}

.block-type-5 .block-type-5-item:last-child .snippet-line-text{
	padding-right: 6px;
	padding-left: 0px;
}

.block-type-5 .item-line:first-child{
	border-top: 2px dashed rgba(0, 0, 0, 0.1);
}

.block-type-5 .item-line{
	border-bottom: 2px dashed rgba(0, 0, 0, 0.1);
	padding: 24px 0px;
}

@media screen and (max-width: 1650px){

	.block-type-5 .item-image-container img{
		max-height: 90%;
		max-width: 90%;
	}

	.block-type-5 .snippet-type-3 .low-bold{
		font-size: 16px;
	}

}

@media screen and (max-width: 1425px){

	.block-type-5 .item-line:last-child,
	.block-type-5 .item-button{
		display: none;
	}

	.block-type-5 .block-heading-container{
		margin-bottom: 36px;
	}

	.block-type-5 .block-heading{
		font-size: 50px;
	}

	.block-type-5 .block-text{
		margin-top: 6px;
		font-size: 24px;
	}

}

@media screen and (max-width: 1425px){
	.block-type-5 .block-heading{
		line-height: 36px;
		font-size: 40px;
	}

	.block-type-5 .block-text{
		margin-top: 6px;
		font-size: 18px;
	}
}

@media screen and (max-width: 1425px){

	.block-type-5 {
	    padding: 36px 0px;
	}

	.block-type-5 .block-heading-container{
	    margin-bottom: 24px;
	}

}

@media screen and (max-width: 1000px){

	.block-type-5{
		background: none;
		padding: 0px 0px 24px 0px;
	}

	.block-type-5 .block-heading{
		font-size: 36px;
	}

	.block-type-5 .block-heading-background{
		background-color: #eef1f5;
		padding: 24px 0px;
	}

	.block-type-5 .block-heading-background .middle-wrapper{
	    letter-spacing: -.36em;
	    line-height: normal;
	    font-size: 0;
	}

	.block-type-5 .block-heading-container{
		vertical-align: middle;
		display: inline-block;
		margin-bottom: 0px;
		text-align: left;
		width: 50%;
	}

	.block-type-5 .block-heading-wrap{
		vertical-align: middle;
		display: inline-block;
		line-height: normal;
	}

	.block-type-5 .block-image-container{
		vertical-align: middle;
		display: inline-block;
		text-align: center;
		width: 50%;
	}

	.block-type-5 .block-image-container img{
		max-height: 100%;
		max-width: 100%;
	}

	.block-type-5 .block-type-5-item.item-image-column{
		display: none;
	}

	.block-type-5 .dw-slider,
	.block-type-5 .slider-container{
		position: static;
	}

	.block-type-5-item{
		box-sizing: border-box;
	}

	.block-type-5-item:first-child{
		border-right: 1px solid rgba(0, 0, 0, 0.07);
	}

	.block-type-5 .snippet-type-3{
		height: 38px;
	}

	.block-type-5-item:first-child .item-line{
		padding-right: 24px;
	}

	.block-type-5-item:last-child .item-line{
		padding-left: 24px;
	}

	.block-type-5 .item-line:first-child{
	    border-top: none;
	}

	.block-type-5 .item-line:nth-child(3){
		border-bottom: none;
	}

	.block-type-5 .item-line{
		border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	}

	.block-type-5 .item-text{
		color: #555c69;
	}

}

@media screen and (max-width: 760px){

	.block-type-5 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-5 .block-text{
		line-height: 18px;
		font-size: 14px;
	}

	.block-type-5 .block-type-5-item{
		overflow: hidden;
		height: 154px;
		border: 0px;
	}

	.block-type-5 .block-type-5-item-wrap{
    	white-space: nowrap;
    	overflow: auto;
    	height: 300px;
	}

	.block-type-5-item:last-child .item-line{
		padding-right: 24px;
		padding-left: 0px;
	}

	.block-type-5 .item-line:last-child{
		display: inline-block;
	}

	.block-type-5 .block-type-5-item:last-child .item-line{
		text-align: left;
	}

	.block-type-5 .item-line{
		display: inline-block;
		vertical-align: top;
		white-space: normal;
		padding: 24px 0px;
		text-align: left;
		width: 60%;
		border: 0;
	}

	.snippet-type-3 .snippet-line{
		position: relative;
	}

	.block-type-5 .block-type-5-item:last-child .snippet-line-icon{
		transform: translate(0%, -50%);
		position: absolute;
		left: 0px;
		top: 50%;
	}

	.block-type-5 .block-type-5-item:last-child .snippet-line-text{
		padding-left: 48px;
		height: 40px;
	}

	.block-type-5 .block-image-container img{
		max-width: 80%;
	}

}

@media screen and (max-width: 460px){

	.block-type-5 .item-line{
		width: 60%;
	}

	.block-type-5 .snippet-type-3 .low-bold{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-5 .block-heading{
	    line-height: 21px;
	    font-size: 21px;
	}

	.block-type-5 .block-text{
	    line-height: 16px;
	    font-size: 14px;
	}

	.block-type-5 .snippet-type-3 .snippet-line-icon{
		display: none;
	}

	.block-type-5 .block-type-5-item:first-child .snippet-line-text{
		color: #8eba10;
	}

	.block-type-5 .block-type-5-item:last-child .snippet-line-text{
		color: #cc0949;
	}

	.block-type-5 .block-type-5-item:last-child .snippet-line-text,
	.block-type-5 .snippet-type-3 .snippet-line-text{
		padding-left: 0px;
	}

	.block-type-5 .item-text{
		margin-top: 6px;
	}

}

@media screen and (max-width: 350px){

	.block-type-5 .item-line{
		padding: 18px 0px;
		width: 70%;
	}

	.block-type-5-item:first-child .item-line{
		padding-right: 18px;
	}

	.block-type-5-item:last-child .item-line{
		padding-right: 18px;
	}

	.block-type-5 .snippet-type-3 .low-bold{
		line-height: 16px;
		font-size: 14px;
	}

	.block-type-5 .block-text{
		font-weight: normal;
	}

	.block-type-5 .block-heading{
		line-height: 21px;
		font-size: 18px;
	}

	.block-type-5 .snippet-type-3{
		height: 34px;
	}

	.block-type-5 .block-image-container img{
	    max-width: 85%;
	}
}

/* End */


/* Start:/bitrix/templates/dw/css/blocks/block6.css?15861744034315*/
.block-type-6{
	background: url(/bitrix/templates/dw/css/blocks/images/block6/round.jpg) 50% 50% no-repeat transparent;
}

.block-type-6 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-6 .dw-slider{
	position: relative;
	height: 800px;
}

.block-type-6 .dw-slider .dw-slide-box{
	display: table;
	height: 100%;
	margin: auto;
}

.block-type-6 .dw-slider .dw-slide-item{
	float: none !important;
	vertical-align: middle;
	display: table-cell;
}

.block-type-6 .block-type-6-item{
	vertical-align: middle;
}

.block-type-6 .item-heading{
	position: relative;
}

.block-type-6 .item-no-limit{
	position: relative;
	width: 600px;
	z-index: 1;
}

.block-type-6 .item-image-container{
	text-align: center;
	height: 100%;
}

.block-type-6 .item-image-container img{
	vertical-align: middle;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.block-type-6 .block-image-container{
	display: none;
}

@media screen and (max-width: 1650px) and (min-width: 1251px){
	.block-type-6 .item-image-container img{
		max-height: 90%;
		max-width: 90%;
	}
}

@media screen and (max-width: 1425px){

	.block-type-6{
		background: url(/bitrix/templates/dw/css/blocks/images/block6/round-min.jpg) 50% 50% no-repeat transparent !important;
	}

	.block-type-6 .dw-slider{
		height: 740px;
	}

	.block-type-6 .item-no-limit{
	    line-height: 36px;
	    font-size: 40px;
	    width: 440px;
	}

	.block-type-6 .item-image-container img{
	    max-height: 95%;
	    max-width: 95%;
	}

}

@media screen and (max-width: 1250px){

	.block-type-6{
		background-image: none !important;
	}

	.block-type-6 .dw-slider{
		height: 640px;
	}

	.block-type-6 .item-image-container{
		position: relative;
		text-align: right;
	}

	.block-type-6 .item-image-container:after{
		background: url(/bitrix/templates/dw/css/blocks/images/block6/round-min.jpg) bottom 50% right 0px no-repeat transparent !important;
		position: absolute;
		height: 600px;
		width: 600px;
		content: "";
		z-index: -1;
		right: -60px;
		top: 0px;
	}

	.block-type-6-items .block-type-6-item:last-child{
		display: none;
	}

	.block-type-6 .item-text .normal-light{
	    line-height: 24px;
	    font-size: 21px;
	}

	.block-type-6 .item-no-limit{
	    line-height: 38px;
	    font-size: 42px;
		width: 540px;
	}

	.block-type-6 .item-image-container img{
	    max-height: 80%;
	    max-width: 80%;
	}

}

@media screen and (max-width: 1000px){

	.block-type-6{
		padding: 24px 0px;
	}

	.block-type-6 .dw-slider{
		height: auto;
	}

	.block-type-6 .item-no-limit{
		line-height: 24px;
		font-size: 24px;
		width: 350px;
	}

	.block-type-6 .item-text .normal-light{
		line-height: 21px;
		font-size: 18px;
	}

	.block-type-6 .item-text,
	.block-type-6 .snippet-type-2{
		margin-top: 12px;
	}

	.block-type-6 .item-buttons{
		margin-top: 12px;
	}

	.block-type-6 .item-image-container img{
		max-height: 95%;
		max-width: 95%;
	}

	.block-type-6 .item-image-container:after{
		background-position: top 0% right 0px !important;
		background-size: contain !important;
		height: 500px;
		width: 500px;
		top: -48px;
	}

}

@media screen and (max-width: 760px){

	.block-type-6 .dw-slider .dw-slide-item{
		position: relative;
	}

	.block-type-6 .item-image-container:after,
	.block-type-6 .item-image-container{
		display: none;
	}

	.block-type-6 .item-no-limit{
	    line-height: 30px;
	    font-size: 28px;
	    width: auto;
	}

	.block-type-6 .item-heading{
		width: 60%;
	}

	.block-type-6 .block-image-container{
		text-align: center;
		width: 40%;
	}

	.block-type-6 .block-heading-container{
		letter-spacing: -.36em;
	    line-height: normal;
	    font-size: 0;
	}

	.block-type-6 .block-image-container,
	.block-type-6 .item-heading{
		vertical-align: middle;
		display: inline-block;
	}

	.block-type-6 .block-image-container img{
		vertical-align: middle;
		max-height: 100%;
		max-width: 100%;
	}

}

@media screen and (max-width: 460px){

	.block-type-6 .item-no-limit{
	    line-height: 24px;
	    min-width: 200px;
	    font-size: 20px;
	}

	.block-type-6 .item-heading{
		width: 50%;
	}

	.block-type-6 .block-image-container{
		text-align: center;
		width: 50%;
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block7.css?15862568194643*/
.block-type-7{
	background: url(/bitrix/templates/dw/css/blocks/images/block7/round.jpg) 50% 50% no-repeat transparent;
}

.block-type-7 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-7 .dw-slider{
	position: relative;
	height: 800px;
}

.block-type-7 .dw-slider .dw-slide-box{
	display: table;
	height: 100%;
	margin: auto;
}

.block-type-7 .dw-slider .dw-slide-item{
	float: none !important;
	vertical-align: middle;
	display: table-cell;
}

.block-type-7 .block-type-7-item{
	vertical-align: middle;
}

.block-type-7 .item-heading{
	position: relative;
}

.block-type-7 .item-no-limit{
	position: relative;
	width: 640px;
	z-index: 1;
}

.block-type-7 .item-image-container{
	text-align: center;
	height: 100%;
}

.block-type-7 .item-image-container img{
	vertical-align: middle;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.block-type-7 .item-image-container .item-video{
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
}

.block-type-7 .block-image-container{
	display: none;
}

@media screen and (max-width: 1650px){

	.block-type-7 .item-no-limit{
		width: 600px;
	}

}

@media screen and (max-width: 1650px) and (min-width: 1251px){
	.block-type-7 .item-image-container img{
		max-height: 90%;
		max-width: 90%;
	}
}

@media screen and (max-width: 1425px){

	.block-type-7{
		background: url(/bitrix/templates/dw/css/blocks/images/block7/round-min.jpg) 50% 50% no-repeat transparent;
	}

	.block-type-7 .dw-slider{
		height: 740px;
	}

	.block-type-7 .item-no-limit{
	    line-height: 36px;
	    font-size: 40px;
	    width: 440px;
	}

	.block-type-7 .item-image-container img{
	    max-height: 95%;
	    max-width: 95%;
	}

}

@media screen and (max-width: 1250px){

	.block-type-7{
		background-image: none;
	}

	.block-type-7 .dw-slider{
		height: 640px;
	}

	.block-type-7 .item-image-container{
		position: relative;
		text-align: center;
	}

	.block-type-7 .item-image-container:after{
		background: url(/bitrix/templates/dw/css/blocks/images/block7/round-min.jpg) bottom 50% right 0px no-repeat transparent;
		transform: translate(-50%, -50%);
		position: absolute;
		height: 600px;
		width: 600px;
		content: "";
		z-index: -1;
		left: 50%;
		top: 50%;
	}

	.block-type-7-items .block-type-7-item:last-child{
		display: none;
	}

	.block-type-7 .item-text .normal-light{
	    line-height: 24px;
	    font-size: 21px;
	}

	.block-type-7 .item-no-limit{
	    line-height: 38px;
	    font-size: 42px;
		width: 540px;
	}

	.block-type-7 .item-image-container img{
	    max-height: 80%;
	    max-width: 80%;
	}

}

@media screen and (max-width: 1000px){

	.block-type-7{
		padding: 24px 0px;
	}

	.block-type-7 .dw-slider{
		height: auto;
	}

	.block-type-7 .item-no-limit{
		line-height: 24px;
		font-size: 24px;
		width: 350px;
	}

	.block-type-7 .item-text .normal-light{
		line-height: 21px;
		font-size: 18px;
	}

	.block-type-7 .item-text,
	.block-type-7 .snippet-type-2{
		margin-top: 12px;
	}

	.block-type-7 .item-buttons{
		margin-top: 12px;
	}

	.block-type-7 .item-image-container img{
		max-height: 95%;
		max-width: 95%;
	}

	.block-type-7 .normal-light{
		line-height: 21px;
		margin-top: 12px;
		font-size: 18px;
	}

	.block-type-7 .item-image-container:after{
		/*background-position: top 0% right 0px;*/
		background-size: contain;
		height: 350px;
		width: 350px;
		/*top: -48px;*/
	}

}

@media screen and (max-width: 760px){

	.block-type-7 .dw-slider .dw-slide-item{
		position: relative;
	}

	.block-type-7 .item-image-container:after,
	.block-type-7 .item-image-container{
		display: none;
	}

	.block-type-7 .item-no-limit{
	    line-height: 30px;
	    font-size: 28px;
	    width: auto;
	}

	.block-type-7 .item-heading{
		width: 60%;
	}

	.block-type-7 .block-image-container{
		text-align: center;
		width: 40%;
	}

	.block-type-7 .block-heading-container{
		letter-spacing: -.36em;
	    line-height: normal;
	    font-size: 0;
	}

	.block-type-7 .block-image-container,
	.block-type-7 .item-heading{
		vertical-align: middle;
		display: inline-block;
	}

	.block-type-7 .block-image-container img{
		vertical-align: middle;
		max-height: 100%;
		max-width: 100%;
	}

}

@media screen and (max-width: 460px){

	.block-type-7 .item-no-limit{
	    line-height: 24px;
	    min-width: 200px;
	    font-size: 20px;
	}

	.block-type-7 .item-heading{
		width: 50%;
	}

	.block-type-7 .block-image-container{
		text-align: center;
		width: 50%;
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block16.css?15762449431937*/
.block-type-16{
	background-color: #f5f5f5;
}

.block-type-16 .block-info-list-item{
	position: relative;
}

.block-type-16 .block-info-list-item:nth-child(1),
.block-type-16 .block-info-list-item:nth-child(2){
	border-top: 1px solid #ffffff;
	margin-top: 0px;
}

.block-type-16 .block-item-heading{
	position: relative;
	z-index: 1;
}

.block-type-16 .block-item-description{
	position: relative;
	z-index: 1;
}

.block-type-16 .block-item-container{
	box-sizing: border-box;
	position: relative;
	padding-left: 30px;
}

.block-type-16 .block-item-round{
	position: absolute;
	left: 0px;
	top: -2px;
}

@media screen and (max-width: 1650px){
	.block-type-16 .block-heading{
		line-height: 42px;
		font-size: 42px;
	}
	
	.block-type-16 .block-video-link img{
		width: 100%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-16 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-16 .block-video{
		text-align: center;
	}

	.block-type-16 .block-video img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-16 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-16 .block-item-heading{
		line-height: 20px;
		font-size: 16px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-16{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.block-type-16 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-16 .block-description{
		margin-top: 12px;
	}

	.block-type-16 .block-video{
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.block-type-16 .block-video img{
		max-width: 70%;
	}

	.block-type-16 .block-info-list-item{
		padding-bottom: 24px;
		padding-top: 24px;
	}
}

@media screen and (max-width: 760px){}

@media screen and (max-width: 460px){
	.block-type-16 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block17.css?15762451303796*/
.block-type-17{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.block-type-17 .block-heading{
	max-width: 60%;
}

.block-type-17 .block-description{
	max-width: 80%;
}

.block-type-17 .block-info-list{
	margin: 0px -12px;
}

.block-type-17 .block-info-list-item{
	box-sizing: border-box;
	padding-right: 12px;
	padding-left: 12px;
	position: relative;
	line-height: 170px;
	margin-top: 24px;
	height: 170px;
}

.block-type-17 .block-info-list-item:nth-child(1),
.block-type-17 .block-info-list-item:nth-child(2){
	margin-top: 0px;
}

.block-type-17 .block-item-fixer{
	height: 100%;
}

.block-type-17 .block-item-container{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	padding: 0 24px;
}

.block-type-17 .block-item-heading{
	position: relative;
	z-index: 1;
}

.block-type-17 .block-item-description{
	position: relative;
	z-index: 1;
}

.block-type-17 .epilog-buttons{
	text-align: right;
}

.block-type-17 .block-epilog-column{
	vertical-align: middle;
}

@media screen and (max-width: 1650px){
	.block-type-17{
		padding-top: 48px;
	}

	.block-type-17 .block-heading{
		margin-bottom: 24px;
		line-height: 48px;
		font-size: 48px;
	}

	.block-type-17 .block-epilog-content{
		padding-bottom: 36px;
		padding-top: 36px;
		margin-top: 24px;
	}

	.block-type-17 .epilog-heading{
		margin-bottom: 12px;
	}

	.block-type-17 .block-info-list-item{
		padding-right: 6px;
		padding-left: 6px;
		margin-top: 12px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-17 .block-heading{
		margin-bottom: 24px;
		line-height: 32px;
		font-size: 32px;
	}

	.block-type-17 .block-item-heading{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-17 .block-item-description{
		line-height: 18px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-17 .block-item-heading{
		line-height: 16px;
		font-size: 15px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-17{
		padding-bottom: 0;
		padding-top: 36px;
	}

	.block-type-17 .block-epilog-content{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.block-type-17 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-17 .block-info-list-item{
		line-height: 130px;
		height: 130px;
	}

	.block-type-17 .epilog-heading{
		margin-bottom: 12px;
		line-height: 20px;
		font-size: 20px;
	}

	.block-type-17 .epilog-description{
		margin-bottom: 12px;
		line-height: 16px;
		font-size: 14px;
	}

	.block-type-17 .epilog-buttons{
		text-align: left;
	}

	.block-type-17 .epilog-buttons .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 40px;
		padding: 0 40px;
		height: 40px;
	}

	.block-type-17 .block-heading,
	.block-type-17 .block-description{
		max-width: 100%;
	}

	.block-type-17 .block-video{
		margin-bottom: 24px;
		text-align: center;
		margin-top: 24px;
	}

	.block-type-17 .block-video img{
		max-width: 70%;
	}
}

@media screen and (max-width: 760px){
	.block-type-17 .block-info-list-item,
	.block-type-17 .block-info-list-item:nth-child(1),
	.block-type-17 .block-info-list-item:nth-child(2){
		line-height: 130px;
		margin-top: 12px;
		height: 130px;
	}

	.block-type-17 .block-info-list-item:nth-child(1){
		margin-top: 0;
	}

	.block-type-17 .block-heading{
		margin-bottom: 0;
	}

	.block-type-17 .block-description{
		margin-top: 12px;
	}

	.block-type-17 .block-video{
		margin-bottom: 12px;
		margin-top: 12px;
	}
}

@media screen and (max-width: 460px){
	.block-type-17 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block20.css?15762446041569*/
.block-type-20 .block-info-column{
	vertical-align: middle;
}

.block-type-20 .block-info-column:last-child{
	box-sizing: border-box;
	padding-left: 24px;
}

@media screen and (max-width: 1650px){
	.block-type-20{
		padding-bottom: 72px;
		padding-top: 72px;
	}

	.block-type-20 .block-info-picture img{
		max-width: 90%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-20 .block-heading{
		margin-bottom: 12px;
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-20 .block-sub-heading{
		margin-bottom: 12px;
		line-height: 26px;
		font-size: 26px;
	}

	.block-type-20 .block-info-picture img{
		width: 100%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-20{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.block-type-20 .block-heading{
		line-height: 24px;
		margin-top: 0;
		font-size: 24px;
	}

	.block-type-20 .block-links,
	.block-type-20 .block-description{
		margin-top: 12px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-20{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.block-type-20 .block-info-picture{
		display: none;
	}

	.block-type-20 .block-info-column:last-child{
		padding-left: 0;
	}
}

@media screen and (max-width: 760px){
	.block-type-20 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-20 .block-sub-heading{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-20 .block-parts-7-item{
		margin-top: 0;
	}

	.block-type-20 .block-parts-7-item:nth-child(4){
		margin-left: 0;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block21.css?15762446161950*/
.block-type-21 .block-info-column{
	vertical-align: middle;
}

.block-type-21 .block-info-column:last-child{
	box-sizing: border-box;
	padding-left: 24px;
}

.block-type-21 .block-parts-10-item-container{
	line-height: 12px;
}

@media screen and (max-width: 1425px){
	.block-type-21 .block-heading{
		margin-bottom: 12px;
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-21 .block-sub-heading{
		margin-bottom: 12px;
		line-height: 26px;
		font-size: 26px;
	}

	.block-type-21 .block-info-picture img{
		width: 100%;
	}

	.block-parts-10-items{
		margin: 0;
	}

	.block-type-21 .block-parts-10-item{
		padding: 0;
	}

	.block-type-21 .block-parts-10-item-picture,
	.block-type-21 .block-parts-10-item-text{
		vertical-align: middle;
		text-align: left;
		display: table-cell;
	}

	.block-type-21 .block-parts-10-item-picture{
		padding-right: 12px;
		width: 32px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-21{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.block-type-21 .block-heading{
		margin-top: 0;
	}

	.block-type-21 .block-links,
	.block-type-21 .block-description{
		margin-top: 12px;
	}

	.block-type-21 .block-parts-10-item{
		width: 40%;
	}
}

@media screen and (max-width: 1000px){
	.block-type-21{
		padding-bottom: 36px;
		padding-top: 36px;
	}
	
	.block-type-21 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-21 .block-info-picture{
		display: none;
	}

	.block-type-21 .block-info-column:last-child{
		padding-left: 0;
	}

	.block-type-22 .first-slider-button-left,
	.block-type-22 .first-slider-button-right{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.block-type-21 .block-sub-heading{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-21 .block-info-buttons{
		text-align: center;
	}

	.block-type-21 .block-parts-10-item{
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block23.css?15859944681727*/
.block-type-23 .block-info-column{
	vertical-align: middle;
}

.block-type-23 .block-info-picture{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.block-type-23 .block-info-buttons .button:last-child{
	margin-left: 24px;
}

.block-type-23 .block-description{
	text-align: justify;
}

.block-type-23 .last-picture{
	text-align: right;
}

@media screen and (max-width: 1425px){
	.block-type-23 .block-heading{
		margin-bottom: 12px;
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-23 .block-info-picture img{
		width: 90%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-23{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.block-type-23 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-23 .block-info-buttons .button{
		padding: 0 18px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-23{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.block-type-23 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-23 .block-info-column:first-child{
		display: none;
	}

	.block-type-23 .block-info-column:last-child .block-info-picture{
		padding-left: 24px;
	}
}

@media screen and (max-width: 760px){
	.block-type-23 .block-info-column:last-child{
		display: none;
	}
	.block-type-23 .block-description{
		margin-top: 12px;
	}
}

@media screen and (max-width: 460px){
	.block-type-23 .block-info-buttons{
		text-align: center;
	}

	.block-type-23 .block-info-buttons .button:last-child{
		margin-left: 0;
		margin-top: 12px;
	}
}

@media screen and (max-width: 350px){
	.block-type-23 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block24.css?15762496822949*/
.block-type-24 .block-info-column{
	vertical-align: middle;
}

.block-type-24 .block-info-picture{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.block-type-24 .block-info-buttons .button:last-child{
	margin-left: 24px;
}

.block-type-24 .block-description{
	text-align: justify;
}

.block-type-24 .block-info-list{
	box-sizing: border-box;
	padding-left: 48px;
}

.block-type-24 .block-info-list-item:first-child{
	border-top: 2px dashed #f6f6f6;
}

.block-type-24 .block-info-list-item{
	border-bottom: 2px dashed #f1f1f1;
	line-height: normal;
	text-align: center;
}

.block-type-24 .block-info-list-item-container{
	display: inline-block;
	text-align: left;
	font-size: 0;
	width: 65%;
}

.block-type-24 .block-info-list-item .block-list-item-icon,
.block-type-24 .block-info-list-item .block-list-item-text{
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
}

.block-type-24 .block-info-list-item .block-list-item-text span{
	padding-left: 24px;
	display: block;
}

.block-type-24 .block-info-list-item .block-list-item-icon{
	text-align: right;
	line-height: 0px;
}

@media screen and (max-width: 1425px){
	.block-type-24 .block-heading{
		margin-bottom: 12px;
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-24 .block-info-column:first-child .block-info-picture{
		padding-right: 24px;
	}

	.block-type-24 .block-info-picture img{
		width: 90%;
	}

	.block-type-24 .block-info-list-item-container{
		width: 90%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-24{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.block-type-24 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-24 .block-info-column:first-child{
		display: none;
	}

	.block-type-24 .block-info-list-item{
		padding-bottom: 18px;
		padding-top: 18px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-24{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.block-type-24 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-24 .block-info-list-item-container{
		width: 100%;
	}

	.block-type-24 .block-info-list-item{
		padding-bottom: 24px;
		padding-top: 24px;
	}
}

@media screen and (max-width: 760px){
	.block-type-24 .block-info-column:last-child{
		display: none;
	}

	.block-type-24 .block-info-list{
		padding-left: 0;
	}

	.block-type-24 .block-info-list .block-info-list-item{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.block-type-24 .block-description{
		margin-top: 12px;
	}
}

@media screen and (max-width: 460px){
	.block-type-24 .block-info-buttons{
		text-align: center;
	}

	.block-type-24 .block-info-buttons .button:last-child{
		margin-left: 0;
		margin-top: 12px;
	}
}

@media screen and (max-width: 350px){
	.block-type-24 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block45.css?15767472823631*/
.block-type-45{}

.block-type-45 .tab-sector-items .tab-sector-item:not(:last-child){
	margin-right: 12px;
}

.block-type-45 .block-tools-container{
	text-align: right;
}

.block-type-45 .tab-sector-item.selected .button{
	border: 2px solid rgba(255, 255, 255, 0.4);
	background-color: transparent;
	pointer-events: none;
}

.block-type-45 .tab-sector-item .button{
	background-color: #87d531;
	color: #ffffff;
}

.block-type-45 .block-timer-container{
	display: inline-block;
	text-align: center;
}

.block-type-45 .block-special-timer{
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
	padding: 18px 24px;
	min-width: 360px;
}

.block-type-45 .special-timer-item-label{
	margin-top: 6px;
}

.block-type-45 .special-timer-delimiter-label{
	box-sizing: border-box;
	padding: 0 12px;
}

.block-type-45 .rate-tabs-item{
	position: relative;
	display: none;
	height: auto;
}

.block-type-45 .rate-tabs-item.selected{
	display: block;
}

.block-type-45 .slide-box{
	box-sizing: border-box;
	left: -24px;
}

.block-type-45 .slide-box-item{
	box-sizing: border-box;
	margin-right: 24px;
	float: left;
}

.block-type-45 .rate-item-sub-heading{}

.block-type-45 .rate-tabs-item-button-left,
.block-type-45 .rate-tabs-item-button-right{
	transform: translate(0%, -50%);
	position: absolute;
	z-index: 2;
	bottom: 0;
	top: auto;
}

.block-type-45 .rate-tabs-item-button-left:active,
.block-type-45 .rate-tabs-item-button-right:active{
	position: absolute;
	top: auto;
}

.block-type-45 .rate-tabs-item-button-left{
	left: 45%;
}

.block-type-45 .rate-tabs-item-button-right{
	right: 45%;
}

.block-type-45 .block-brief-container{
	text-align: center;
}

@media screen and (max-width: 2100px){

}

@media screen and (max-width: 1880px){
	.block-type-45{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.block-type-45 .slide-box-item .rate-item-container .item-picture img{
		max-width: 100%;
	}

	.block-type-45 .rate-tabs-item-button-left{
		left: 44%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 44%;
	}
}

@media screen and (max-width: 1650px){
	.block-type-45 .slide-box-item{
		margin: 0 7px;
	}

	.block-type-45 .rate-tabs-item-button-left{
		left: 43%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 43%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-45 .rate-tabs-item-button-left{
		left: 42.5%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 42.5%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-45 .rate-tabs-item-button-left{
		left: 41%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 41%;
	}
}

@media screen and (max-width: 1000px){
	.block-type-45{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.block-type-45 .rate-tabs-item-button-left{
		left: 37.5%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 37.5%;
	}
}

@media screen and (max-width: 760px){
	.block-type-45 .slide-box-item{
		margin: 0;
	}

	.block-type-45 .rate-tabs-item-button-left{
		left: 30%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 30%;
	}
}

@media screen and (max-width: 460px){
	.block-type-45 .rate-tabs-item-button-left{
		left: 24%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 24%;
	}
}

@media screen and (max-width: 350px){
	.block-type-45 .rate-tabs-item-button-left{
		left: 20%;
	}

	.block-type-45 .rate-tabs-item-button-right{
		right: 20%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block49.css?15843708863462*/
.block-type-49{
	background-color: #f5f5f5;
	background-size: no-repeat;
}

.block-type-49 .rate-item {
	/*line-height: 450px;
	height: 450px;*/
	font-size: 0px;
}

.block-type-49 .rate-item-container{
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
	font-size: 14px;
	color: #000000;
}

.block-type-49 .rate-tabs-item-carousel{
	margin: 0px -12px;
}

.block-type-49 .item-picture{
	box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.11);
}

.block-type-49 .item-picture img{
	max-width: 100%
}

.block-type-49 .rate-tabs-item{
	position: relative;
	display: none;
	height: auto;
}

.block-type-49 .rate-tabs-item.selected{
	display: block;
}

.block-type-49 .slide-box{
	box-sizing: border-box;
}

.block-type-49 .slide-box-item{
	box-sizing: border-box;
	margin: 0px 12px;
	float: left;
}

.block-type-49 .rate-tabs-item-button-left,
.block-type-49 .rate-tabs-item-button-right{
	transform: translate(0%, -50%);
	position: absolute;
	z-index: 2;
	bottom: 0;
	top: auto;
}


.block-type-49 .rate-tabs-item-button-left:active,
.block-type-49 .rate-tabs-item-button-right:active{
	position: absolute;
	top: auto;
}

.block-type-49 .rate-tabs-item-button-left{
	left: 45%;
}

.block-type-49 .rate-tabs-item-button-right{
	right: 45%;
}

.block-type-49 .block-brief-container{
	text-align: center;
}

@media screen and (max-width: 2100px){

}

@media screen and (max-width: 1880px){
	.block-type-49{
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.block-type-49 .rate-tabs-item-button-left{
		left: 44%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 44%;
	}
}

@media screen and (max-width: 1650px){
	.block-type-49 .slide-box-item{
		margin: 0 6px;
	}

	.block-type-49 .rate-tabs-item-button-left{
		left: 43%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 43%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-49 .rate-tabs-item-button-left{
		left: 42.5%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 42.5%;
	}

	.block-type-49 .slide-box-item .rate-item-container .item-picture img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-49 .block-heading{
		margin-bottom: 12px;
		line-height: 26px;
		font-size: 26px;
	}

	.block-type-49 .block-rate-container{
		margin-top: 24px;
	}

	.block-type-49 .rate-tabs-item-button-left{
		left: 41%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 41%;
	}
}

@media screen and (max-width: 1000px){
	.block-type-49{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.block-type-49 .slide-box-item{
		margin: 0;
	}

	.block-type-49 .rate-tabs-item-button-left{
		left: 37.5%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 37.5%;
	}
}

@media screen and (max-width: 760px){
	.block-type-49 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-49 .rate-tabs-item-button-left{
		left: 30%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 30%;
	}
}

@media screen and (max-width: 460px){
	.block-type-49 .rate-tabs-item-button-left{
		left: 24%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 24%;
	}
}

@media screen and (max-width: 350px){
	.block-type-49 .rate-tabs-item-button-left{
		left: 20%;
	}

	.block-type-49 .rate-tabs-item-button-right{
		right: 20%;
	}
}

/* End */


/* Start:/bitrix/templates/dw/css/blocks/block53.css?15884052815805*/
.block-type-53{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	background-size: cover;
	margin-top: -162px;
}

.block-type-53 .dw-slider{
	position: relative;
	height: 840px;
}

.block-type-53 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-53 .first-slider-button-left,
.block-type-53 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-53 .first-slider-button-left{
	left: 0;
}

.block-type-53 .first-slider-button-right{
	right: 0;
}

.block-type-53 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-53 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 200px;
}

.block-type-53 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-53 .input{
	margin-right: 12px;
	min-width: 175px;
}

.block-type-53 .block-phone{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	line-height: 570px;
	height: 570px;
	width: 590px;
	transition: all 0.3s;
}

.block-type-53 .block-phone:hover{
	opacity: 0.8;
}

.block-type-53 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){

	.block-type-53{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-53 .block-info-column:first-child{
		margin-top: 0px;
	}

	.block-type-53 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

}

@media screen and (max-width: 1425px){
	.block-type-53 .dw-slider{
		height: 840px;
	}

	.block-type-53 .block-info-column:first-child{
		margin-top: 96px;
	}

	.block-type-53 .block-heading{
		line-height: 50px;
		font-size: 50px;
	}

	.block-type-53 .block-heading-sub{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-53 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px){
	.block-type-53 .block-heading{
		line-height: 48px;
		font-size: 48px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-53{
		padding-top: 150px;
		margin-top: -150px;
	}

	.block-type-53 .dw-slider{
		height: 640px
	}

	.block-type-53 .input{
		margin-bottom: 12px;
		margin-right: 0;
		min-width: 282px;
	}

	.block-type-53 form .button{
		min-width: 360px;
	}

	.block-type-53 .block-image{
		line-height: 620px;
		height: 620px;
	}

	.block-type-53 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1000px){
	.block-type-53{
		padding-bottom: 24px;
		padding-top: 150px;
		margin-top: -150px;
	}

	.block-type-53 .block-image{
		line-height: 480px;
		height: 480px;
	}

	.block-type-53 .block-info-columns .block-info-column:first-child{
		margin-top: 40px;
	}

	.block-type-53 .dw-slider{
		height: 500px;
	}

	.block-type-53 .first-slider-button-left,
	.block-type-53 .first-slider-button-right{
		display: none;
	}

	.block-type-53 .block-heading{
		line-height: 40px;
		font-size: 40px;
	}

	.block-type-53 .block-heading-sub{
		line-height: 24px;
		margin-top: 12px;
		font-size: 24px;
	}

	.block-type-53 .block-description{
		line-height: 18px;
		font-size: 14px;
	}

	.block-type-53 .block-description{
		margin-top: 12px;
	}
}

@media screen and (max-width: 760px){
	.block-type-53{
		padding-top: 164px;
		margin-top: -164px;
		background: radial-gradient(circle farthest-corner at 65% 50%, #00D1FF, #0265DC) !important;
	}

	.block-type-53 .dw-slider{
		margin-bottom: 0;
		height: 660px;
	}

	.block-type-53 .first-slider-button-left,
	.block-type-53 .first-slider-button-right{
		display: none;
	}

	.block-type-53 .slider-container .middle-wrapper{
		max-width: 100%;
	}

	.block-type-53 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-53 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-53 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-53 .block-image{
		display: none;
	}

	.block-type-53 .block-image-mobile{
		line-height: 310px;
		margin-top: -80px;
		display: block;
		height: 310px;
	}

	.block-type-53 .block-image-mobile img{
		max-width: 100%;
	}

	.block-type-53 form .input{
		min-width: auto;
		width: 82%;
	}

	.block-type-53 form .button{
		min-width: auto;
		width: 100%;
	}
}

@media screen and (max-width: 500px){
	.block-type-53{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-53{
		padding-top: 162px;
		margin-top: -162px;
	}

	.block-type-53 .dw-slider{
		height: 680px;
	}

	.block-type-53 .block-info-columns .block-info-column:first-child{
		max-width: 330px;
	}

	.block-type-53 .block-image-mobile{
		line-height: 240px;
		height: 240px;
	}

	.block-type-53 form .input{
		width: 75%;
	}
}

@media screen and (max-width: 400px){
	.block-type-53{
		padding-top: 152px;
		margin-top: -152px;
	}
}

@media screen and (max-width: 350px){
	.block-type-53{
		padding-top: 150px;
		margin-top: -150px;
	}

	.block-type-53 .dw-slider{
		height: 780px
	}

	.block-type-53 .block-info-columns .block-info-column:first-child{
		max-width: 285px;
	}

	.block-type-53 .block-form .input{
		width: 72%;
	}

	.block-type-53 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-53 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block58.css?15883312268571*/
.block-type-58{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-position: top center;
	background-color: #f5f5f5;
	position: relative;
	margin-top: -162px;
}

.block-type-58 .block-background-container{
	pointer-events: none;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
	left: 0px;
	top: 0px;
}

.block-type-58 .background-container-item{
	background-size: cover;
	pointer-events: none;
	visibility: hidden;
	position: relative;
	height: 0px;
	width: 0px;
}

.block-type-58 .background-container-item.selected{
	visibility: visible;
	height: 100%;
	width: 100%;
}

.block-type-58 .block-adv-container{
	position: relative;
}

.block-type-58 .dw-slider{
	height: 920px;
	position: relative;
}

.block-type-58 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-58 .first-slider-button-left,
.block-type-58 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	z-index: 10;
	top: 50%;
}

.block-type-58 .first-slider-button-left{
	left: 0;
}

.block-type-58 .first-slider-button-right{
	right: 0;
}

.block-type-58 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-58 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-58 .dw-slider .buttons-container li{
	cursor: pointer;
}

.block-type-58 .dw-slider .buttons-container li:last-child{
	width: 14px;
}

.block-type-58 .dw-slider .buttons-container li:last-child.selected{
	width: 20px;
}

.block-type-58 .dw-slider .buttons-container li.selected{
	pointer-events: none;
}

.block-type-58 .block-info-column{
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
}

.block-type-58 .block-video{
	background-position: 100% 50%;
	background-repeat: no-repeat;
	transition: all 0.3s;
	line-height: 919px;
	position: relative;
	height: 919px;
}

.block-type-58 .block-video:hover{
	opacity: 0.95;
}

.block-type-58 .block-video .item-video{
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 45%;
	z-index: 10;
}

.block-type-58 .block-image-mobile{
	display: none;
}

.block-type-58 .snippet-circle-wrap{
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width: 1920px){

	.block-type-58 .block-info-column:first-child{
		margin-top: -200px;
	}

	.block-type-58 .block-video{
		background-position: 100% 20%;
		background-repeat: no-repeat;
		transition: all 0.3s;
		line-height: 919px;
		position: relative;
		height: 919px;
	}

	.block-type-58 .first-slider-button-left,
	.block-type-58 .first-slider-button-right{
		top: 35%;
	}

}

@media screen and (max-width: 1650px){

	.block-type-58{
		padding-bottom: 48px;
		padding-top: 146px;
		margin-top: -146px;
	}

	.block-type-58 .dw-slider{
		height: 620px;
	}

	.block-type-58 .block-info-column:first-child{
		margin-top: -100px;
	}

	.block-type-58 .first-slider-button-left,
	.block-type-58 .first-slider-button-right{
		top: 45%;
	}

	.block-type-58 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-58 .block-spec .button{
		padding: 0 48px;
	}

	.block-type-58 .block-video{
		background-size: 75%;
		padding-top: 0;
		line-height: 620px;
		height: 620px;
	}

	.block-type-58 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-58 .dw-slider .dw-slider-pager-container{
		bottom: 10px;
	}

}

@media screen and (max-width: 1425px){

	.block-type-58 .block-video{
		background-size: 80%;
	}

	.block-type-58 .dw-slider .buttons-container{
		max-width: 1170px;
	}


	.block-type-58 .first-slider-button-left,
	.block-type-58 .first-slider-button-right{
		display: none;
	}

}

@media screen and (max-width: 1366px){
	.block-type-58 .dw-slider{
		height: 630px;
	}

	.block-type-58 .block-video{
		line-height: 630px;
		height: 630px;
	}

	.block-type-58 .block-base-price span{
		line-height: 36px;
		font-size: 30px;
	}

	.block-type-58 .block-discount-price span{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-58 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}

	.block-type-58 .block-date{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-58 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}

}

@media screen and (max-width: 1250px){

	.block-type-58 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-58 .block-video{
		background-size: 100%;
	}

	.block-type-58 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

}

@media screen and (max-width: 1000px){

	.block-type-58{
		padding-bottom: 24px;
		padding-top: 164px;
		margin-top: -164px;
		background: radial-gradient(circle farthest-corner at 65% 50%, #00D1FF, #0265DC) !important;
	}

	.block-type-58 .dw-slider{
		height: 440px;
	}

	.block-type-58 .block-info-column:first-child{
		margin-top: 0px;
	}

	.block-type-58 .block-info-columns{
		margin-top: 48px;
	}

	.block-type-58 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-58 .block-base-price span{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-58 .block-discount-price span{
		line-height: 16px;
		font-size: 14px;
	}

	.block-type-58 .snippet-type-6 .snippet-circle-wrap{
		margin-top: 0;
		height: 400px;
		width: 400px;
	}

	.block-type-58 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-58 .block-image-mobile{
		line-height: 330px;
		display: block;
		height: 330px;
	}

	.block-type-58 .block-image-mobile img{
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-58 .block-video{
		display: none;
	}

	.block-type-58 .dw-slider .buttons-container,
	.block-type-58 .dw-slider .dw-slider-pager-container{
		display: none;
	}

}

@media screen and (max-width: 760px){

	.block-type-58{
		padding-top: 190px;
		margin-top: -190px;
	}

	.block-type-58 .dw-slider{
		height: 530px;
	}

	.block-type-58 .block-info-columns{
		padding-left: 12px;
		margin-top: 30px;
	}

	.block-type-58 .slider-container .middle-wrapper{
		max-width: 100%;
	}

	.block-type-58 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-58 .block-heading-sub{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-58 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-58 .block-price{
		margin-top: 6px;
	}

	.block-type-58 .block-base-price{
		margin-right: 12px;
		line-height: 22px;
		font-size: 18px;
		display: inline-block;
	}

	.block-type-58 .block-discount-price{
		line-height: 16px;
		font-size: 14px;
		display: inline-block;
	}

	.block-type-58 .block-spec{
		margin-top: 12px;
	}

	.block-type-58 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}

	.block-type-58 .block-image-mobile img{
		margin-top: -36px;
	}

}

@media screen and (max-width: 500px){

	.block-type-58{
		padding-top: 172px;
		margin-top: -172px;
	}

	.block-type-58 .dw-slider{
		height: 530px;
	}

}

@media screen and (max-width: 460px){

	.block-type-58 .block-info-columns .block-info-column:first-child{
		max-width: 330px;
	}

	.block-type-58 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}

	.block-type-58 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

}

@media screen and (max-width: 420px){
	.block-type-58{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-58 .dw-slider{
		height: 470px
	}

	.block-type-58 .block-info-columns .block-info-column:first-child{
		max-width: 285px;
	}

	.block-type-58 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-58 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block59.css?17325364507085*/
.block-type-59{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	background-size: cover;
	margin-top: -162px;
}

.block-type-59 .dw-slider{
	height: 690px;
	position: relative;
}

.block-type-59 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-59 .first-slider-button-left,
.block-type-59 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-59 .first-slider-button-left{
	left: 0;
}

.block-type-59 .first-slider-button-right{
	right: 0;
}

.block-type-59 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-59 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 0;
}

.block-type-59 .dw-slider .buttons-container li{}

.block-type-59 .block-info-columns{}

.block-type-59 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-59 .block-image-mobile,
.block-type-59 .block-image{
	position: relative;
}

.block-type-59 .block-image-mobile .item-video,
.block-type-59 .block-image .item-video{
	transform: translate(-50%, -50%);
	position: absolute;
	left: 80%;
	top: 75%;
	z-index: 10;
}

.block-type-59 .block-image .button{
	transform: translate(-50%, -50%);
	position: absolute;
	left: 80%;
	bottom: -64px;
	z-index: 10;
}

.block-type-59 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-59{
		padding-bottom: 48px;
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-59 .dw-slider{
		height: 600px;
	}

	.block-type-59 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-59 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-59 .block-image{}

	.block-type-59 .block-image img{
		max-width: 90%;
	}

	.block-type-59 .block-spec .button{
		padding: 0 48px;
	}
	
	.block-type-59 .block-image .button,
	.block-type-59 .block-image .item-video{
		left: 75%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-59 .dw-slider{
		height: 550px;
	}

	.block-type-59 .dw-slider .buttons-container{
		max-width: 1170px;
	}
}

@media screen and (max-width: 1366px){
	.block-type-59 .block-video{
		line-height: 650px;
		height: 650px;
	}

	.block-type-59 .block-base-price span{
		line-height: 36px;
		font-size: 30px;
	}

	.block-type-59 .block-discount-price span{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-59 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}

	.block-type-59 .block-date{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-59 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-59{}

	.block-type-59 .dw-slider{
		height: 510px;
	}

	.block-type-59 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-59 .block-image img{
		max-width: 100%;
	}

	.block-type-59 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}
}

@media screen and (max-width: 1000px){

	.block-type-59{
		padding-bottom: 28px;
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-59 .dw-slider{
		height: 410px;
	}

	.block-type-59.form-only .dw-slider{
		height: auto;
	}

	.block-type-59 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-59 .dw-slider .buttons-container,
	.block-type-59 .dw-slider .dw-slider-pager-container,
	.block-type-59 .first-slider-button-left,
	.block-type-59 .first-slider-button-right{
		display: none;
	}

	.block-type-59 .block-info-column{
		vertical-align: middle;
	}

	.block-type-59 .block-info-columns .block-info-column:first-child{
		margin-top: 0;
	}

	.block-type-59 .block-video{
		line-height: 480px;
		display: block;
		height: 480px;
	}

	.block-type-59 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-59 .block-base-price span{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-59 .block-discount-price span{
		line-height: 16px;
		font-size: 14px;
	}

	.block-type-59 .snippet-type-6 .snippet-circle-wrap{
		margin-top: 0;
		height: 400px;
		width: 400px;
	}

	.block-type-59 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-59 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-59 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-59 .block-image{
		display: none;
	}
}

@media screen and (max-width: 760px){

	.block-type-59{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-59 .dw-slider{
		height: 580px;
	}

	.block-type-59 .block-info-columns{
		padding-left: 12px;
	}

	.block-type-59 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-59 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-59 .block-heading-sub{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-59 .block-price{
		margin-top: 6px;
	}

	.block-type-59 .block-base-price{
		margin-right: 12px;
		line-height: 22px;
		font-size: 18px;
		display: inline-block;
	}

	.block-type-59 .block-discount-price{
		line-height: 16px;
		font-size: 14px;
		display: inline-block;
	}

	.block-type-59 .block-spec{
		margin-top: 12px;
	}

	.block-type-59 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}

	.block-type-59 .block-image-mobile .item-video{
		right: 60px;
		left: auto;
		top: 33%;
	}

	.block-type-59 .block-image-mobile .button{
		bottom: 0;
		right: 36px;
		left: auto;
	}
}

@media screen and (max-width: 500px){
	.block-type-59{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-59{}

	.block-type-59 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-59 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-59 .block-info-columns .block-info-column:first-child{
		max-width: 330px;
	}

	.block-type-59 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}

	.block-type-59 .block-image-mobile .item-video{
		right: auto;
		left: 45%;
		top: 33%;
	}

	.block-type-59 .block-image-mobile .button{
		bottom: 0;
		right: auto;
		left: 45%;
	}
}

@media screen and (max-width: 420px){
	.block-type-59{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-59 .block-info-columns .block-info-column:first-child{
		max-width: 285px;
	}

	.block-type-59 .dw-slider{
		height: 440px
	}

	.block-type-59 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-59 .block-image-mobile .button{
		bottom: 44px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block60.css?15771010966391*/
.block-type-60{
	background-color: #f5f5f5;
	margin-top: -162px;
}

.block-type-60 .dw-slider{
	height: 1119px;
	position: relative;
}

.block-type-60 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-60 .first-slider-button-left,
.block-type-60 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-60 .first-slider-button-left{
	left: 0;
}

.block-type-60 .first-slider-button-right{
	right: 0;
}

.block-type-60 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-60 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	top: -350px;
}

.block-type-60 .dw-slider .buttons-container li{}

.block-type-60 .block-breadcrumbs span,
.block-type-60 .block-breadcrumbs a{
	color: #ffffff;
}

.block-type-60 .block-breadcrumbs span:after,
.block-type-60 .block-breadcrumbs a:after{
	margin: 0 5px;
	content: "-";
	color: #ffffff;
}

.block-type-60 .block-breadcrumbs span:last-child:after{
	content: "";
}

.block-type-60 .block-info-columns{}

.block-type-60 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-60 .block-image{
	background-position: 65% 24px;
	background-repeat: no-repeat;
	background-size: contain;
	line-height: 1119px;
	height: 1119px;
	transition: all 0.3s;
}

.block-type-60 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-60{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-60 .block-info-column{
		vertical-align: middle;
		margin-top: 0;
	}

	.block-type-60 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-60 .block-spec .button{
		padding: 0 48px;
	}

	.block-type-60 .dw-slider{
		height: 800px;
	}

	.block-type-60 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-60 .block-image{
		background-position: 65% 0;
		line-height: 790px;
		height: 790px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-60 .dw-slider{
		height: 760px;
	}

	.block-type-60 .block-info-column:first-child{
		margin-top: 0;
	}

	.block-type-60 .dw-slider .buttons-container{
		max-width: 1170px;
	}
}

@media screen and (max-width: 1366px){
	.block-type-60 .block-heading-sub{
		line-height: 24px;
		margin-top: 24px;
		font-size: 20px;
	}

	.block-type-60 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-60 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-60{
		padding-bottom: 48px;
	}

	.block-type-60 .dw-slider{
		height: 620px;
	}

	.block-type-60 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-60 .block-image{
		line-height: 620px;
		height: 620px;
	}

	.block-type-60 .block-image img{
		max-width: 100%;
	}

	.block-type-60 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-60{
		padding-bottom: 24px;
		padding-top: 150px;
		margin-top: -150px;
	}

	.block-type-60 .dw-slider{
		height: 420px;
	}

	.block-type-60 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-60 .dw-slider .buttons-container,
	.block-type-60 .dw-slider .dw-slider-pager-container,
	.block-type-60 .first-slider-button-left,
	.block-type-60 .first-slider-button-right{
		display: none;
	}

	.block-type-60 .block-image{
		line-height: 480px;
		height: 480px;
	}

	.block-type-60 .block-info-columns .block-info-column:first-child{
		margin-top: 40px;
	}

	.block-type-60 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-60 .block-heading-sub{
		line-height: 18px;
		margin-top: 12px;
		font-size: 18px;
	}

	.block-type-60 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-60 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-60 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-60 .block-image{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.block-type-60{
		padding-top: 164px;
		margin-top: -164px;
		background: radial-gradient(circle closest-corner at 75% 50%, #e52f6c, #14000c) !important;
	}

	.block-type-60 .dw-slider{
		height: 580px;
	}

	.block-type-60 .block-info-columns{
		padding-left: 12px;
	}

	.block-type-60 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-60 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-60 .block-description{
		display: none;
	}

	.block-type-60 .block-spec{
		margin-top: 12px;
	}

	.block-type-60 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}
}

@media screen and (max-width: 500px){
	.block-type-60{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-60{}

	.block-type-60 .block-info-columns .block-info-column:first-child{
		max-width: 330px;
	}

	.block-type-60 .dw-slider{
		height: 440px;
	}

	.block-type-60 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-60 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-60 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}
}

@media screen and (max-width: 420px){
	.block-type-60{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-60 .block-info-columns .block-info-column:first-child{
		max-width: 285px;
	}

	.block-type-60 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block61.css?16191699486063*/
.block-type-61{
	//background-color: #f5f5f5;
	margin-top: -162px;
}

.block-type-61 .dw-slider{
	margin-bottom: -400px;
	position: relative;
	height: 1122px;
}

.block-type-61 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-61 .first-slider-button-left,
.block-type-61 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-61 .first-slider-button-left{
	left: 0;
}

.block-type-61 .first-slider-button-right{
	right: 0;
}

.block-type-61 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-61 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: -500px;
}

.block-type-61 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-61 .block-image{
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: contain;
	line-height: 945px;
	transition: all 0.3s;
	position: relative;
	height: 945px;
}

.block-type-61 .block-info-container{
	line-height: 965px;
	height: 965px;
}

.block-type-61 .block-adv-container{
	position: relative;
	/*z-index: 10;*/
}

.block-type-61 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-61{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-61 .dw-slider{
		height: 1040px;
	}

	.block-type-61 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-61 .block-image{
		line-height: 860px;
		height: 860px;
	}

	.block-type-61 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-61 .block-spec .button{
		padding: 0 48px;
	}

	.block-type-61 .block-image .button,
	.block-type-61 .block-image .item-video{
		left: 75%;
	}
}

@media screen and (max-width: 1425px){
	.block-type-61 .dw-slider{
		height: 900px;
	}

	.block-type-61 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-61 .block-image{
		line-height: 720px;
		height: 720px;
	}

	.block-type-61 .block-info-column:first-child{
		margin-top: 96px;
	}
}

@media screen and (max-width: 1366px){
	.block-type-61 .block-heading-sub{
		line-height: 24px;
		margin-top: 24px;
		font-size: 20px;
	}

	.block-type-61 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-61 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-61{}

	.block-type-61{
		padding-bottom: 48px;
	}

	.block-type-61 .dw-slider{
		margin-bottom: -220px;
		height: 680px;
	}

	.block-type-61 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-61 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

	.block-type-61 .block-image{
		line-height: 660px;
		height: 660px;
	}

	.block-type-61 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1000px){
	.block-type-61{
		padding-bottom: 24px;
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-61 .dw-slider{
		margin-bottom: 0;
		height: 360px;
	}

	.block-type-61 .dw-slider .buttons-container{
		max-width: 700px;
	}
	
	.block-type-61 .dw-slider .buttons-container,
	.block-type-61 .dw-slider .dw-slider-pager-container,
	.block-type-61 .first-slider-button-left,
	.block-type-61 .first-slider-button-right{
		display: none;
	}

	.block-type-61 .block-info-columns .block-info-column:first-child{
		margin-top: 72px;
	}

	.block-type-61 .block-image{
		line-height: 610px;
		height: 610px;
	}
	
	.block-type-61 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-61 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-61 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-61 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-61 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-61 .block-image{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.block-type-61{
		padding-top: 164px;
		margin-top: -164px;
		background: radial-gradient(circle closest-corner at 75% 50%, #003885, #01112a) !important;
	}

	.block-type-61 .dw-slider{
		margin-bottom: 0;
		height: 580px;
	}

	.block-type-61 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-61 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-61 .block-heading-sub{
		line-height: 21px;
		font-size: 16px;
	}

	.block-type-61 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-61 .block-description{
		display: none;
	}

	.block-type-61 .block-spec{
		margin-top: 12px;
	}

	.block-type-61 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}
}

@media screen and (max-width: 500px){
	.block-type-61{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-61{}

	.block-type-61 .dw-slider{
		height: 500px;
	}

	.block-type-61 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-61 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-61 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}

	.block-type-61 .block-spec .button{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 420px){
	.block-type-61{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-61 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-61 .dw-slider{
		height: 530px;
	}

	.block-type-61 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block62.css?15884104545966*/
.block-type-62{
	background-position: 50% 50%;
	background-color: #f5f5f5;
	background-size: cover;
	margin-top: -162px;
}

.block-type-62 .dw-slider{
	margin-bottom: -400px;
	position: relative;
	height: 1122px;
}

.block-type-62 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-62 .first-slider-button-left,
.block-type-62 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-62 .first-slider-button-left{
	left: 0;
}

.block-type-62 .first-slider-button-right{
	right: 0;
}

.block-type-62 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-62 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-62 .dw-slider .buttons-container li{}

.block-type-62 .block-info-columns{}

.block-type-62 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-62 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-62{
		padding-bottom: 48px;
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-62 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-62 .block-heading-sub{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-62 .block-spec .button{
		padding: 0 48px;
	}

	.block-type-62 .block-image{
		text-align: right;
	}

	.block-type-62 .block-image img{
		max-width: 85%;
	}

	.block-type-62 .dw-slider{
		height: 980px;
	}

	.block-type-62 .dw-slider .buttons-container{
		max-width: 1280px;
	}

}

@media screen and (max-width: 1425px){
	.block-type-62 .dw-slider{
		height: 1000px;
	}

	.block-type-62 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-62 .first-slider-button-left,
	.block-type-62 .first-slider-button-right{
		display: none;
	}

	.block-type-62 .block-info-column:first-child{
		margin-top: 96px;
	}

	.block-type-62 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px){
	.block-type-62 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}

	.block-type-62 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-62 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-62{}

	.block-type-62 .dw-slider{
		height: 920px;
	}

	.block-type-62 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-62 .block-image{
		line-height: 520px;
		height: 520px;
	}

	.block-type-62 .block-image img{
		max-width: 100%;
	}

	.block-type-62 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}
}

@media screen and (max-width: 1000px){

	.block-type-62 {
		padding-bottom: 28px;
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-62 .dw-slider .dw-slider-pager-container,
	.block-type-62 .first-slider-button-left,
	.block-type-62 .first-slider-button-right{
		display: none;
	}

	.block-type-62 .block-info-columns .block-info-column:first-child{
		margin-top: 48px;
	}

	.block-type-62 .block-info-columns .block-info-column:last-child{
		margin-top: 0;
	}

	.block-type-62 .dw-slider{
		height: 740px;
	}

	.block-type-62 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-62 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-62 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-62 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-62 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-62 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-62 .block-image{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.block-type-62{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-62 .dw-slider{
		margin-bottom: 0;
		height: 480px;
	}

	.block-type-62 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-62 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-62 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-62 .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-type-62 .block-description{
		display: none;
	}

	.block-type-62 .block-spec{
		margin-top: 12px;
	}

	.block-type-62 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}
}

@media screen and (max-width: 500px){
	.block-type-62{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-62{
		padding-bottom: 0;
	}

	.block-type-62 .dw-slider{
		height: 450px;
	}

	.block-type-62 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-62 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-62 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}
}

@media screen and (max-width: 420px){
	.block-type-62{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-62 .dw-slider{
		height: 380px;
	}

	.block-type-62 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block63.css?16930020757146*/
.block-type-63{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	background-size: cover;
	margin-top: -162px;
}

.block-type-63 .dw-slider{
	margin-bottom: -400px;
	position: relative;
	height: 1122px;
}

.block-type-63 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-63 .first-slider-button-left,
.block-type-63 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-63 .first-slider-button-left{
	left: 0;
}

.block-type-63 .first-slider-button-right{
	right: 0;
}

.block-type-63 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-63 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-63 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-63 .input{
	margin-right: 12px;
	min-width: 170px;
}

.block-type-63 .block-phone{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	line-height: 570px;
	height: 570px;
	width: 590px;
	transition: all 0.3s;
}

.block-type-63 .block-phone:hover{
	opacity: 0.8;
}

.block-type-63 .block-image-mobile{
	display: none;
}

.block-type-63 .block-adv-container{
	position: relative;
	z-index: 10;
}

@media screen and (max-width: 1650px){
	.block-type-63{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-63 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-63 .block-heading{
		line-height: 3.8rem;
		font-size: 3.8rem;
	}

	.block-type-63 .block-spec .button{
		padding: 0 48px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-63 .dw-slider{
		height: 1000px;
	}

	.block-type-63 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-63 .block-info-column:first-child{
		margin-top: 96px;
	}

	.block-type-63 .block-heading-sub{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-63 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px){
	.block-type-63 .block-heading-sub{
		line-height: 1.25rem;
		font-size: 1.1rem;
	}

	.block-type-63 .block-description{
		line-height: 0.9rem;
		margin-top: 12px;
		font-size: 0.8rem;
	}

	.block-type-63 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 2.875rem;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1250px){

	.block-type-63 .input{
		margin-bottom: 12px;
		margin-right: 0;
		min-width: 282px;
	}

	.block-type-63 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-63 form .button{
		min-width: 360px;
	}

	.block-type-63 .block-image{
		line-height: 620px;
		height: 620px;
	}

	.block-type-63 .block-heading{
		line-height: 2.75rem;
		font-size: 2.75rem;
	}

	.block-type-63 .block-image img{
		max-width: 100%;
	}

	.block-type-63 .block-form .form div{
		margin-top: 12px;
	}

}

@media screen and (max-width: 1000px){

	.block-type-63{
		padding-bottom: 24px;
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-63 .block-info-columns .block-info-column:first-child{
		margin-top: 40px;
	}

	.block-type-63.form-only .dw-slider{
		height: auto;
	}

	.block-type-63 .dw-slider{
		margin-bottom: 0;
		height: 370px;
	}

	.block-type-63.form-only .dw-slider{
		height: auto;
	}

	.block-type-63 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-63 .dw-slider .buttons-container,
	.block-type-63 .dw-slider .dw-slider-pager-container,
	.block-type-63 .first-slider-button-left,
	.block-type-63 .first-slider-button-right{
		display: none;
	}

	.block-type-63 .block-heading{
		font-size: 2.125rem;
		line-height: 2.125rem;
	}

	.block-type-63 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-63 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 2.125rem;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-63 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-63 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-63 .block-image{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.block-type-63{
		padding-top: 164px;
		margin-top: -164px;
		background: radial-gradient(circle farthest-corner at 65% 50%, #00D1FF, #0265DC) !important;
	}

	.block-type-63 .dw-slider{
		margin-bottom: 0;
		height: 680px;
	}

	.block-type-63 .first-slider-button-left,
	.block-type-63 .first-slider-button-right{
		display: none;
	}

	.block-type-63 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-63 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-63 .block-heading-sub{
		line-height: 1rem;
		font-size: 1rem;
	}

	.block-type-63 .block-heading{
		line-height: 1.75rem;
		font-size: 1.75rem;
	}

	.block-type-63 .block-description{
		display: none;
	}

	.block-type-63 .block-image-mobile{
		margin: 24px 0;
	}

	.block-type-63 .block-spec{
		margin-top: 12px;
	}

	.block-type-63 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}

	.block-type-63 form .input{
		min-width: 340px;
	}

	.block-type-63 form .button{
		min-width: 420px;
	}
}

@media screen and (max-width: 500px){

	.block-type-63{
		padding-top: 172px;
		margin-top: -172px;
	}

	.block-type-63 .block-adv-container{
		margin-bottom: 20px;
	}

}

@media screen and (max-width: 460px){

	.block-type-63 .dw-slider{
		height: 600px;
	}

	.block-type-63 .block-heading{
		line-height: 1.1rem;
		font-size: 1.1rem;
	}

	.block-type-63 .block-heading-sub{
		line-height: 1rem;
		font-size: 0.8rem;
	}

	.block-type-63 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}

	.block-type-63 form .input{
		margin-right: 0;
		min-width: auto;
		width: 75%;
	}

	.block-type-63 form .button{
		margin-right: 0;
		min-width: auto;
		width: 100%;
	}
}

@media screen and (max-width: 420px){
	.block-type-63{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-63 .dw-slider{
		height: 570px
	}

	.block-type-63 .block-image-mobile{
		margin: 0;
	}

	.block-type-63 form .input{
		width: 70%;
	}

	.block-type-63 .block-heading{
		line-height: 1.8rem;
		font-size: 1.75rem;
	}

	.block-type-63 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}

	.block-type-63 .block-button .button{
		padding: 0;
		width: 70%;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block64.css?15884108026348*/
.block-type-64{
	background-color: #f5f5f5;
	margin-top: -162px;
}

.block-type-64 .dw-slider{
	position: relative;
	height: 854px;
}

.block-type-64 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-64 .first-slider-button-left,
.block-type-64 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-64 .first-slider-button-left{
	left: 0;
}

.block-type-64 .first-slider-button-right{
	right: 0;
}

.block-type-64 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-64 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-64 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-64 .block-image-mobile{
	display: none;
}

.block-type-64 .block-adv-container {
	position: relative;
	z-index: 10;
}

@media screen and (max-width: 1650px){
	.block-type-64{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-64 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-64 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-64 .block-spec .button{
		padding: 0 48px;
	}
}

@media screen and (max-width: 1425px){

	.block-type-64 .dw-slider{
		height: 650px;
	}

	.block-type-64 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-64 .block-info-column:first-child{
		margin-top: 96px;
	}

	.block-type-64 .block-heading-sub{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-64 .block-image img{
		max-width: 100%;
	}

}

@media screen and (max-width: 1366px){

	.block-type-64 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}

	.block-type-64 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-64 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}

}

@media screen and (max-width: 1250px){

	.block-type-64 .block-image{
		line-height: 650px;
		position: relative;
		height: 650px;
	}

	.block-type-64 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

	.block-type-64 .block-heading-sub{
		line-height: 22px;
		font-size: 20px;
	}

	.block-type-64 .block-image img{
		position: absolute;
		max-width: 100%;
		bottom: 0;
	}

	.block-type-64 .block-info-column .block-parts-6{
		margin-top: 72px;
	}

	.block-type-64 .block-parts-6-item{
		width: 60%;
	}

	.block-type-64 .dw-slider .buttons-container{
		max-width: 960px;
	}

}

@media screen and (max-width: 1000px){

	.block-type-64{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-64 .block-info-column{
		vertical-align: middle;
	}

	.block-type-64 .block-info-column:first-child {
		margin-top: 36px;
	}

	.block-type-64 .dw-slider{
		height: 400px;
	}

	.block-type-64 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-64 .dw-slider .buttons-container,
	.block-type-64 .dw-slider .dw-slider-pager-container,
	.block-type-64 .first-slider-button-left,
	.block-type-64 .first-slider-button-right{
		display: none;
	}

	.block-type-64 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-64 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-64 .block-image{
		margin-bottom: -22px;
		line-height: 540px;
		height: 540px;
	}

	.block-type-64 .block-button .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-64 .block-info-column .block-parts-6 {
		margin-top: 0;
	}

	.block-type-64 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-64 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-64 .block-image{
		display: none;
	}

}

@media screen and (max-width: 760px){

	.block-type-64{
		padding-bottom: 24px;
		padding-top: 164px;
		margin-top: -164px;
		background: radial-gradient(circle closest-corner at 75% 75%, #fff6bb, #e9b901) !important;
	}

	.block-type-64 .dw-slider{
		margin-bottom: 0;
		height: 660px;
	}

	.block-type-64 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-64 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-64 .block-info-columns .block-info-column:last-child{
		position: relative;
		bottom: auto;
		left: auto;
	}

	.block-type-64 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-64 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-64 .block-description{
		display: none;
	}

	.block-type-64 .block-info-column .block-parts-6{
		margin-top: 6px;
	}

	.block-type-64 .block-button{
		margin-top: 12px;
	}

}

@media screen and (max-width: 500px){

	.block-type-64{
		padding-top: 172px;
		margin-top: -172px;
	}

}

@media screen and (max-width: 460px){

	.block-type-64 .dw-slider{
		height: 540px;
	}

	.block-type-64 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}

	.block-type-64 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-64 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}

	.block-type-64 form .input{
		min-width: auto;
	}

	.block-type-64 form .button{
		min-width: auto;
	}

}

@media screen and (max-width: 420px){

	.block-type-64{
		padding-top: 158px;
		margin-top: -158px;
	}

}

@media screen and (max-width: 350px){

	.block-type-64 .dw-slider{
		height: 590px;
	}

	.block-type-64 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-64 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block65.css?15884110275671*/
.block-type-65{
	background-color: #f5f5f5;
	margin-top: -162px;
}

.block-type-65 .dw-slider{
	position: relative;
	height: 852px;
}

.block-type-65 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-65 .first-slider-button-left,
.block-type-65 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-65 .first-slider-button-left{
	left: 0;
}

.block-type-65 .first-slider-button-right{
	right: 0;
}

.block-type-65 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-65 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-65 .block-info-columns{
	background-position: 100% 0;
	background-repeat: no-repeat;
	line-height: 852px;
	height: 852px;
}

.block-type-65 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
	line-height: normal;
}

.block-type-65 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-65{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-65 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-65 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-65 .block-spec .button{
		padding: 0 48px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-65 .dw-slider{
		height: 650px;
	}

	.block-type-65 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-65 .block-info-column:first-child{
		margin-top: 96px;
	}

	.block-type-65 .block-heading-sub{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-65 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px){
	.block-type-65 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}

	.block-type-65 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-65 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1250px){

	.block-type-65 .dw-slider{
		height: 536px;
	}

	.block-type-65 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-65 .block-info-columns{
		background-position: 100% 100%;
		background-size: 50%;
		line-height: 600px;
		height: 600px;
	}

	.block-type-65 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

}

@media screen and (max-width: 1000px){
	.block-type-65{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-65 .dw-slider{
		height: 380px;
	}

	.block-type-65 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-65 .dw-slider .buttons-container,
	.block-type-65 .dw-slider .dw-slider-pager-container,
	.block-type-65 .first-slider-button-left,
	.block-type-65 .first-slider-button-right{
		display: none;
	}

	.block-type-65 .block-info-columns{
		background-size: 45%;
		line-height: 380px;
		height: 380px;
	}

	.block-type-65 .block-info-columns .block-info-column:first-child{
		margin-top: 40px;
	}

	.block-type-65 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-65 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-65 .block-description{
		margin-top: 12px;
	}

	.block-type-65 .block-button .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}
}

@media screen and (max-width: 760px){
	.block-type-65{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-65 .dw-slider{
		margin-bottom: 0;
		height: 550px;
	}

	.block-type-65 .first-slider-button-left,
	.block-type-65 .first-slider-button-right{
		display: none;
	}

	.block-type-65 .block-info-columns{
		background-size: 400px;
		padding-right: 12px;
		padding-left: 12px;
		line-height: 550px;
		height: 550px;
	}

	.block-type-65 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-65 .block-info-columns .block-info-column{
		margin-top: 60px;
		position: relative;
		z-index: 1;
	}

	.block-type-65 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}
	
	.block-type-65 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-65 .block-description{
		display: none;
	}

	.block-type-65 .block-spec{
		margin-top: 12px;
	}

	.block-type-65 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}
}

@media screen and (max-width: 500px){
	.block-type-65{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-65{}

	.block-type-65 .block-info-columns{
		background-size: 300px;
	}

	.block-type-65 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-65 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}
}

@media screen and (max-width: 420px){
	.block-type-65{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-65 .dw-slider{
		height: 540px
	}

	.block-type-65 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-65 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block66.css?15884108737142*/
.block-type-66{
	margin-top: -162px;
}

.block-type-66 .dw-slider{
	position: relative;
	height: 1028px;
}

.block-type-66 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-66 .first-slider-button-left,
.block-type-66 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-66 .first-slider-button-left{
	left: 0;
}

.block-type-66 .first-slider-button-right{
	right: 0;
}

.block-type-66 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-66 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-66 .dw-slider .buttons-container li{}
.block-type-66 .block-breadcrumbs span,
.block-type-66 .block-breadcrumbs a{
	color: #ffffff;
}

.block-type-66 .block-breadcrumbs span:after,
.block-type-66 .block-breadcrumbs a:after{
	margin: 0 5px;
	content: "-";
	color: #ffffff;
}

.block-type-66 .block-breadcrumbs span:last-child:after{
	content: "";
}

.block-type-66 .block-info-container{
	background-position: 50% 100%;
	background-repeat: repeat-x;
}

.block-type-66 .block-info-column{
	vertical-align: top;
	line-height: normal;
	font-size: 14px;
	display: inline-block;
}

.block-type-66 .block-image{
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: contain;
	line-height: 945px;
	transition: all 0.3s;
	position: relative;
	height: 945px;
}

.block-type-66 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){

	.block-type-66{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-66 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-66 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-66 .block-spec .button{
		padding: 0 48px;
	}

}

@media screen and (max-width: 1425px){

	.block-type-66 .dw-slider{
		height: 860px;
	}

	.block-type-66 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-66 .block-info-column:first-child{
		margin-top: 48px;
	}

	.block-type-66 .block-heading-sub{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-66 .block-image{
		line-height: 780px;
		height: 780px;
	}

	.block-type-66 .block-image img{
		max-width: 100%;
	}

}

@media screen and (max-width: 1366px){

	.block-type-66 .block-heading{
		line-height: 38px;
		font-size: 38px;
	}

	.block-type-66 .block-heading-sub{
		line-height: 24px;
		margin-top: 12px;
		font-size: 20px;
	}

	.block-type-66 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-66 .block-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}

}

@media screen and (max-width: 1250px){

	.block-type-66 .dw-slider{
		height: 684px;
	}

	.block-type-66 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-66 .block-image{
		line-height: 684px;
		height: 684px;
	}

	.block-type-66 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

}

@media screen and (max-width: 1000px){

	.block-type-66{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-66 .dw-slider{
		height: 460px;
	}

	.block-type-66 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-66 .dw-slider .buttons-container,
	.block-type-66 .dw-slider .dw-slider-pager-container,
	.block-type-66 .first-slider-button-left,
	.block-type-66 .first-slider-button-right{
		display: none;
	}

	.block-type-66 .block-info-container{
		background-image: inherit !important;
		padding-bottom: 24px;
	}

	.block-type-66 .block-image{
		line-height: 460px;
		height: 460px;
	}

	.block-type-66 .block-info-columns{
		line-height: 380px;
		height: 380px;
	}

	.block-type-66 .block-info-columns .block-info-column:first-child{
		margin-top: 40px;
	}

	.block-type-66 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-66 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-66 .block-description{
		margin-top: 12px;
	}

	.block-type-66 .block-button .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-66 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-66 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-66 .block-image{
		display: none;
	}

	.block-type-66 .block-breadcrumbs{
		margin-bottom: 12px;
		overflow: hidden;
		height: 24px;
	}

	.block-type-66 .block-breadcrumbs .breadcrumbs-content{
		white-space: nowrap;
		overflow: auto;
		height: 48px;
	}

}

@media screen and (max-width: 760px){

	.block-type-66{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-66 .dw-slider{
		margin-bottom: 0;
		height: 580px;
	}

	.block-type-66 .first-slider-button-left,
	.block-type-66 .first-slider-button-right{
		display: none;
	}

	.block-type-66 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
		line-height: 320px;
		height: 320px;
	}

	.block-type-66 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-66 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-66 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-66 .block-description{
		display: none;
	}

	.block-type-66 .block-spec{
		margin-top: 12px;
	}

	.block-type-66 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}

}

@media screen and (max-width: 500px){

	.block-type-66{
		padding-top: 172px;
		margin-top: -172px;
	}

}

@media screen and (max-width: 460px){

	.block-type-66 .dw-slider{
		height: 510px;
	}

	.block-type-66 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}

	.block-type-66 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-66 .block-info-columns{
		background-image: inherit !important;
		padding-left: 12px;
		line-height: 350px;
		height: 350px;
	}

	.block-type-66 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}

}

@media screen and (max-width: 420px){

	.block-type-66{
		padding-top: 158px;
		margin-top: -158px;
	}

}

@media screen and (max-width: 350px){

	.block-type-66 .dw-slider{
		height: 510px
	}

	.block-type-66 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-66 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block67.css?15884106406957*/
.block-type-67{
	background-position: 50% 50%;
	background-color: #f5f5f5;
	background-size: cover;
	margin-top: -162px;
}

.block-type-67 .dw-slider{
	position: relative;
	height: 852px;
}

.block-type-67 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-67 .first-slider-button-left,
.block-type-67 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-67 .first-slider-button-left{
	left: 0;
}

.block-type-67 .first-slider-button-right{
	right: 0;
}

.block-type-67 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-67 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-67 .dw-slider .buttons-container li{}

.block-type-67 .block-info-columns{}

.block-type-67 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-67 .block-image{
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: contain;
	line-height: 750px;
	transition: all 0.3s;
	position: relative;
	height: 750px;
}

.block-type-67 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-67{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-67 .dw-slider{
		height: 700px;
	}

	.block-type-67 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-67 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-67 .block-button .button{
		padding: 0 48px;
	}

	.block-type-67 .block-image{
		line-height: 700px;
		height: 700px;
	}

	.block-type-67 .block-info-column .block-parts-6{
		margin-top: 72px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-67 .dw-slider{
		height: 600px;
	}

	.block-type-67 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-67 .block-image{
		line-height: 600px;
		height: 600px;
	}

	.block-type-67 .block-info-column:first-child{
		margin-top: 48px;
	}

	.block-type-67 .block-heading-sub{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-67 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px){
	.block-type-67 .block-heading-sub{
		line-height: 24px;
		margin-top: 12px;
		font-size: 20px;
	}

	.block-type-67 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-67 .block-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1250px){

	.block-type-67 .dw-slider{
		height: 500px;
	}

	.block-type-67 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-67 .block-image{
		line-height: 500px;
		height: 500px;
	}

	.block-type-67 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

	.block-type-67 .block-info-column .block-parts-6{
		margin-top: 36px;
	}

	.block-type-67 .block-parts-6-item{
		width: 60%;
	}

}

@media screen and (max-width: 1000px){
	.block-type-67{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-67 .dw-slider{
		height: 400px;
	}

	.block-type-67 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-67 .dw-slider .buttons-container,
	.block-type-67 .dw-slider .dw-slider-pager-container,
	.block-type-67 .first-slider-button-left,
	.block-type-67 .first-slider-button-right{
		display: none;
	}

	.block-type-67 .block-image{
		line-height: 400px;
		height: 400px;
	}

	.block-type-67 .block-info-columns .block-info-column:first-child{
		line-height: normal;
		margin-top: 40px;
	}

	.block-type-67 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-67 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-67 .block-description{
		margin-top: 12px;
	}

	.block-type-67 .block-button .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-67 .block-info-column .block-parts-6{
		margin-top: 0;
	}

	.block-type-67 .block-parts-6-item{
		width: 70%;
	}

	.block-type-67 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-67 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-67 .block-image{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.block-type-67{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-67 .dw-slider{
		margin-bottom: 24px;
		height: 720px;
	}

	.block-type-67 .first-slider-button-left,
	.block-type-67 .first-slider-button-right{
		display: none;
	}

	.block-type-67 .slider-container .middle-wrapper{
		max-width: 100%;
	}

	.block-type-67 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
		line-height: 320px;
		height: 320px;
	}

	.block-type-67 .block-info-columns .block-info-column{
		position: relative;
		z-index: 1;
	}

	.block-type-67 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		display: block;
	}

	.block-type-67 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}
	
	.block-type-67 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-67 .block-description{
		display: none;
	}

	.block-type-67 .block-button{
		margin-top: 12px;
	}

	.block-type-67 .block-info-column .block-parts-6{
		margin-top: 0;
	}
}

@media screen and (max-width: 500px){
	.block-type-67{
		padding-top: 172px;
		margin-top: -172px;
	}

	.block-type-67 .dw-slider{
		margin-bottom: 24px;
		height: 680px;
	}
}

@media screen and (max-width: 460px){
	.block-type-67{}

	.block-type-67 .dw-slider{
		height: 570px;
	}

	.block-type-67 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-67 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-67 .block-info-columns{
		background-image: inherit !important;
		padding-left: 12px;
		line-height: 350px;
		height: 350px;
	}

	.block-type-67 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}
}

@media screen and (max-width: 420px){
	.block-type-67{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-67 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-67 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block68.css?16728702427425*/
.block-type-68{
	background-color: #f5f5f5;
	margin-top: -162px;
	position: relative;
	overflow: hidden;
}

.block-type-68-paralax-picture{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	pointer-events: none;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10;
	left: 0;
	top: 0;
}

.block-type-68 .block-info-column:first-child{
	position: relative;
	z-index: 11;
}

.block-type-68 .dw-slider{
	margin-bottom: -400px;
	position: relative;
	height: 1122px;
}

.block-type-68 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-68 .first-slider-button-left,
.block-type-68 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	display: none;
	top: 50%;
}

.block-type-68 .first-slider-button-left{
	left: 0;
}

.block-type-68 .first-slider-button-right{
	right: 0;
}

.block-type-68 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-68 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-68 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-68 .input{
	margin-right: 12px;
	min-width: 175px;
}

.block-type-68 .block-phone{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	line-height: 570px;
	height: 570px;
	width: 590px;
	transition: all 0.3s;
}

.block-type-68 .block-phone:hover{
	opacity: 0.8;
}

.block-type-68 .block-image{
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: contain;
	line-height: 750px;
	transition: all 0.3s;
	position: relative;
	height: 750px;
}

.block-type-68 .block-parts-14-item,
.block-type-68 .block-parts-14-item:first-child{
	border-right: 0px;
	border-left: 0px;
}

.block-type-68 .block-image-mobile{
	display: none;
}

.block-type-68 .block-adv-container {
	position: relative;
	z-index: 10;
}

@media screen and (max-width: 1650px){
	.block-type-68{
		padding-bottom: 12px;
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-68 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-68 .dw-slider{
		height: 880px;
	}

	.block-type-68 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-68 .block-info-column{
		vertical-align: middle;
		margin-top: 0;
	}

	.block-type-68 .block-image{
		line-height: 520px;
		height: 520px;
	}

	.block-type-68 .input{
		min-width: 142px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-68 .dw-slider{
		height: 900px;
	}

	.block-type-68 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-68 .first-slider-button-left,
	.block-type-68 .first-slider-button-right{
		display: none;
	}

	.block-type-68 .block-info-column:first-child{
		margin-top: 0;
	}

	.block-type-68 .block-heading-sub{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-68 .block-image img{
		max-width: 100%;
	}
}

@media screen and (max-width: 1366px){
	.block-type-68 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}

	.block-type-68 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-68{
		padding-bottom: 6px;
	}

	.block-type-68 .input{
		margin-bottom: 12px;
		margin-right: 0;
		min-width: 282px;
	}

	.block-type-68 form .button{
		min-width: 360px;
	}

	.block-type-68 .block-image{
		line-height: 620px;
		height: 620px;
	}

	.block-type-68 .block-image img{
		max-width: 100%;
	}

	.block-type-68 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

	.block-type-68 .dw-slider{
		height: 920px;
	}

	.block-type-68 .dw-slider .buttons-container{
		max-width: 960px;
	}
}

@media screen and (max-width: 1024px){
	.block-type-68-paralax-picture{
		display: none;
	}
}

@media screen and (max-width: 1000px){
	.block-type-68{
		padding-bottom: 24px;
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-68 .block-image{
		line-height: 480px;
		height: 480px;
	}

	.block-type-68 .block-info-columns .block-info-column:first-child{
		margin-top: 40px;
	}

	.block-type-68 .dw-slider{
		margin-bottom: -300px;
		height: 760px;
	}

	.block-type-68 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-68 .dw-slider .buttons-container,
	.block-type-68 .dw-slider .dw-slider-pager-container,
	.block-type-68 .first-slider-button-left,
	.block-type-68 .first-slider-button-right{
		display: none;
	}

	.block-type-68 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-68 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-68 .block-adv-container{
		margin-bottom: 0;
	}

	.block-type-68 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-68 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-68 .block-image{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.block-type-68{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-68 .dw-slider{
		margin-bottom: 0;
		height: 700px;
	}

	.block-type-68 .first-slider-button-left,
	.block-type-68 .first-slider-button-right{
		display: none;
	}

	.block-type-68 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-68 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-68 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-68 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-68 .block-description{
		display: none;
	}

	.block-type-68 form .input{
		min-width: 340px;
	}

	.block-type-68 form .button{
		min-width: 420px;
	}

	.block-type-68 .block-adv-container {
		margin-top: 0;
	}
}

@media screen and (max-width: 500px){
	.block-type-68{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-68{}

	.block-type-68 .dw-slider{
		height: 570px;
	}

	.block-type-68 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-68 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-68 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}

	.block-type-68 form .input{
		margin-right: 0;
		min-width: auto;
		width: 75%;
	}

	.block-type-68 form .button{
		margin-right: 0;
		min-width: auto;
		width: 100%;
	}
}

@media screen and (max-width: 420px){
	.block-type-68{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-68 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-68 form .input{
		width: 70%;
	}

	.block-type-68 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block69.css?15884104387277*/
.block-type-69{
	background-color: #f5f5f5;
	margin-top: -162px;
}

.block-type-69 .dw-slider{
	margin-bottom: -370px;
	position: relative;
	height: 1122px;
}

.block-type-69 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-69 .first-slider-button-left,
.block-type-69 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-69 .first-slider-button-left{
	left: 0;
}

.block-type-69 .first-slider-button-right{
	right: 0;
}

.block-type-69 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-69 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 90px;
}

.block-type-69 .dw-slider .buttons-container li{}

.block-type-69 .block-breadcrumbs span,
.block-type-69 .block-breadcrumbs a{
	color: #ffffff;
}

.block-type-69 .block-breadcrumbs span:after,
.block-type-69 .block-breadcrumbs a:after{
	margin: 0 5px;
	content: "-";
	color: #ffffff;
}

.block-type-69 .block-breadcrumbs span:last-child:after{
	content: "";
}

.block-type-69 .block-info-columns{}

.block-type-69 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-69 .block-image{
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 60px;
	line-height: 950px;
	transition: all 0.3s;
	position: relative;
	height: 950px;
}

.block-type-69 .block-info-container{
	line-height: 850px;
	height: 850px;
}

.block-type-69 .block-adv-container{
	padding-bottom: 60px;
	margin-top: -160px;
	position: relative;
	z-index: 10;
}

.block-type-69 .block-image-mobile{
	display: none;
}

@media screen and (max-width: 1650px){
	.block-type-69{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-69 .dw-slider{
		height: 880px;
	}

	.block-type-69 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-69 .block-info-column:first-child{
		margin-top: 24px;
	}

	.block-type-69 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-69 .block-image{
		line-height: 710px;
		height: 710px;
	}

	.block-type-69 .block-button .button{
		padding: 0 48px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-69 .dw-slider{
		height: 860px;
	}

	.block-type-69 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-69 .block-info-column:first-child{
		margin-top: 48px;
	}

	.block-type-69 .block-image{
		line-height: 690px;
		height: 690px;
	}

	.block-type-69 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media screen and (max-width: 1366px){
	.block-type-69 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}

	.block-type-69 .block-description{
		line-height: 16px;
		margin-top: 12px;
		font-size: 14px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-69{}

	.block-type-69{
		padding-bottom: 48px;
	}

	.block-type-69 .dw-slider{
		height: 722px;
	}

	.block-type-69 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-69 .block-image{
		line-height: 600px;
		height: 600px;
	}

	.block-type-69 .block-image img{
		max-width: 100%;
	}

	.block-type-69 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

	.block-type-69 .block-adv-container{
		padding-bottom: 0;
		padding-top: 60px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-69{
		padding-bottom: 28px;
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-69 .dw-slider{
		margin-bottom: -364px;
		height: 690px;
	}

	.block-type-69 .dw-slider .buttons-container{
		max-width: 700px;
	}

	.block-type-69 .dw-slider .buttons-container,
	.block-type-69 .dw-slider .dw-slider-pager-container,
	.block-type-69 .first-slider-button-left,
	.block-type-69 .first-slider-button-right{
		display: none;
	}

	.block-type-69 .block-image{
		line-height: 570px;
		padding-top: 44px;
		height: 570px;
	}

	.block-type-69 .block-info-columns .block-info-column:first-child{
		margin-top: 40px;
	}

	.block-type-69 .block-heading{
		font-size: 36px;
		line-height: 36px;
	}

	.block-type-69 .block-heading-sub{
		margin-top: 12px;
	}

	.block-type-69 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}

	.block-type-69 .block-adv-container{
		padding-bottom: 0;
	}

	.block-type-69 .block-image-mobile{
		line-height: 390px;
		margin-top: 0;
		display: block;
		height: 390px;
		text-align: center;
	}

	.block-type-69 .block-image-mobile img{
		vertical-align: middle;
		margin-top: 0;
		max-width: 100%;
		max-height: 100%;
	}

	.block-type-69 .block-image{
		display: none;
	}

	.block-type-69 .block-breadcrumbs{
		margin-bottom: 12px;
		overflow: hidden;
		height: 24px;
	}
	
	.block-type-69 .block-breadcrumbs .breadcrumbs-content{
		white-space: nowrap;
		overflow: auto;
		height: 48px;
	}
}

@media screen and (max-width: 760px){
	.block-type-69{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-69 .dw-slider{
		margin-bottom: 0;
		height: 530px;
	}

	.block-type-69 .block-info-columns{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-69 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-69 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-69 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-69 .block-description{
		display: none;
	}

	.block-type-69 .block-spec{
		margin-top: 12px;
	}

	.block-type-69 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}

	.block-type-69 .block-adv-container{
		padding-top: 0;
		margin-top: 0;
	}
}

@media screen and (max-width: 500px){
	.block-type-69{
		padding-top: 172px;
		margin-top: -172px;
	}

	.block-type-69 .dw-slider{
		height: 520px;
	}
}

@media screen and (max-width: 460px){
	.block-type-69{}

	.block-type-69 .dw-slider{
		height: 440px;
	}

	.block-type-69 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-69 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-69 .block-image-mobile{
		line-height: 240px;
		text-align: center;
		height: 240px;
	}

	.block-type-69 .block-spec .button{
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 420px){
	.block-type-69{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-69 .dw-slider{
		height: 460px;
	}

	.block-type-69 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-69 .block-image-mobile{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block70.css?15768372734524*/
.block-type-70{
	background-position: 0 90px;
	background-color: #000000;
	background-size: 100% auto;
	margin-top: -162px;
}

.block-type-70 .block-breadcrumbs span,
.block-type-70 .block-breadcrumbs a{
	color: #ffffff;
}

.block-type-70 .block-breadcrumbs span:after,
.block-type-70 .block-breadcrumbs a:after{
	margin: 0 5px;
	content: "-";
	color: #ffffff;
}

.block-type-70 .block-breadcrumbs span:last-child:after{
	content: "";
}

.block-type-70 .block-info-columns{}

.block-type-70 .block-info-column{
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
}

.block-type-70 .block-info-container{
	line-height: 960px;
	height: 960px;
}

.block-type-70 .block-adv-container{
	margin-top: -160px;
	position: relative;
	z-index: 10;
}

.block-type-70 .block-button{
	line-height: normal;
}

.block-type-70 .block-picture-link img{
	box-shadow: 0 0 10px rgba(255, 255, 255, .5);
	width: 100%
}

.block-type-70 .block-container-picture:not(:first-child){
	padding-left: 24px;
}

@media screen and (max-width: 1650px){
	.block-type-70{
		padding-top: 144px;
		margin-top: -144px;
	}

	.block-type-70 .block-info-container{
		line-height: 760px;
		height: 760px;
	}

	.block-type-70 .block-heading{
		line-height: 64px;
		font-size: 64px;
	}

	.block-type-70 .block-inform{
		padding-top: 144px;
	}
}

@media screen and (max-width: 1425px){}

@media screen and (max-width: 1366px){
	.block-type-70 .block-heading-sub{
		line-height: 24px;
		font-size: 20px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-70{}

	.block-type-70 .block-info-container{
		line-height: 660px;
		height: 660px;
	}

	.block-type-70 .block-inform{
		padding-top: 106px;
	}

	.block-type-70 .block-heading{
		line-height: 46px;
		font-size: 46px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-70{
		padding-top: 150px;
		margin-top: -150px;
	}

	.block-type-70 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-70 .block-info-container{
		line-height: 530px;
		height: 530px;
	}
	
	.block-type-70 .block-inform{
		padding-top: 72px;
	}

	.block-type-70 .block-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 42px;
		padding: 0 24px;
		height: 42px;
	}

	.block-type-70 .block-breadcrumbs{
		margin-bottom: 12px;
		overflow: hidden;
		height: 24px;
	}
	
	.block-type-70 .block-breadcrumbs .breadcrumbs-content{
		white-space: nowrap;
		overflow: auto;
		height: 48px;
	}
}

@media screen and (max-width: 760px){
	.block-type-70{
		padding-top: 164px;
		margin-top: -164px;
	}

	.block-type-70 .block-info-container{
		line-height: 520px;
		height: 520px;
	}

	.block-type-70 .block-heading{
		line-height: 52px;
		font-size: 52px;
	}

	.block-type-70 .block-heading-sub{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-70 .block-description{
		display: none;
	}

	.block-type-70 .block-inform{
		padding-top: 60px;
	}

	.block-type-70 .block-adv-container{
		margin-top: -190px;
	}

	.block-type-70 .block-adv-container .block-line-container{
		padding: 0;
	}

	.block-type-70 .block-adv-container .block-container{
		display: block;
	}

	.block-type-70 .block-adv-container .block-container-picture{
		display: block;
	}

	.block-type-70 .block-adv-container .block-container-picture:not(:first-child){
		padding-top: 24px;
	}
}

@media screen and (max-width: 500px){
	.block-type-70{
		padding-top: 172px;
		margin-top: -172px;
	}
}

@media screen and (max-width: 460px){
	.block-type-70{}

	.block-type-70 .block-heading{
		line-height: 21px;
		font-size: 21px;
	}
	
	.block-type-70 .block-heading-sub{
		line-height: 18px;
		font-size: 16px;
	}

	.block-type-70 .block-info-container{
		line-height: 460px;
		height: 460px;
	}

	.block-type-70 .block-inform{
		padding-top: 36px;
	}
	
	.block-type-70 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-70 .block-description{
		line-height: normal;
	}

	.block-type-70 .block-button .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}
}

@media screen and (max-width: 420px){
	.block-type-70{
		padding-top: 158px;
		margin-top: -158px;
	}
}

@media screen and (max-width: 350px){
	.block-type-70 .block-button{
		margin-top: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block71.css?15862581454197*/
.block-type-71 .block-type-71-items{
	margin: 48px -12px 0px -12px;
}

.block-type-71 .block-type-71-item{
	box-sizing: border-box;
	position: relative;
	padding: 0 12px;
}

.block-type-71 .block-type-71-item-container {
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
	height: 100%;
}

.block-type-71 .block-item-heading{}

.block-type-71 .item-picture{
	margin-top: -70px;
}

.block-type-71 .item-table{}

.block-type-71 .item-table table{
	border-spacing: 0;
	width: 100%;
}

.block-type-71 .item-table table td{
	padding: 12px 24px;
}

.block-type-71 .item-table table tr:first-child td{
	border-left: 0px;
}

.block-type-71 .item-table table td:not(:first-child){
	width: 15%;
	text-align: center;
	border-left: 1px #f2f2f2 solid;
}

.block-type-71 .item-table table tr:last-child td{
	border-top: 1px #f2f2f2 solid;
	padding: 12px 24px;
}

.block-type-71 .item-table table tr:last-child td:not(:first-child){
	vertical-align: bottom;
	padding: 24px 0;
}

@media screen and (max-width: 2100px){

}

@media screen and (max-width: 1650px){
	.block-type-71 .block-type-71-items{
		margin-top: 36px;
	}

	.block-type-71 .block-special-timer{
		padding-bottom: 12px;
		padding-top: 12px;
	}

	.block-type-71 .special-timer-delimiter-label,
	.block-type-71 .special-timer-item-value,
	.block-type-71 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-71 .block-heading{
		margin-bottom: 12px;
	}

	.block-type-71 .item-table table .item-table-price{
		line-height: 24px;
		font-size: 20px;
	}
}

@media screen and (max-width: 1450px){
	.block-type-71 .item-table table .item-table-price{
		line-height: 24px;
		font-size: 18px;
	}
}

@media screen and (max-width: 1366px){
	.block-type-71 .item-table table td:not(:first-child){
		width: 16%;
	}
}

@media screen and (max-width: 1250px){
	.block-type-71 .special-timer-delimiter-label,
	.block-type-71 .special-timer-item-value,
	.block-type-71 .block-heading{
		line-height: 40px;
		font-size: 40px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-71{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.block-type-71 .special-timer-delimiter-label,
	.block-type-71 .special-timer-item-value,
	.block-type-71 .block-heading{
		line-height: 34px;
		font-size: 34px;
	}

	.block-type-71 .block-description{
		margin-bottom: 24px;
	}

	.block-type-71 .block-info-container,
	.block-type-71 .block-tools-container{
		display: inline-block;
	}

	.block-type-71 .item-table table{
		display: inline-block;
		overflow-x: auto;
		max-width: 100%;
	}

	.block-type-71 .item-table table tr:first-child{
		white-space: nowrap;
		font-size: 14px;
	}

	.block-type-71 .item-table table tr:last-child td:not(:first-child),
	.block-type-71 .item-table table tr:last-child td,
	.block-type-71 .item-table table td{
		padding: 12px;
	}

	.block-type-71 .item-table table tr:last-child td{
		white-space: normal;
	}

	.block-type-71 .item-table table tr:not(:last-child) td{
		white-space: nowrap;
	}

	.block-type-71 .item-table table .item-table-price{
		line-height: 16px;
		font-size: 14px;
	}

	.block-type-71 .item-table table .item-table-discount{
		line-height: 16px;
		font-size: 12px;
	}

	.block-type-71 .item-table table .button{
		line-height: 36px;
		margin-top: 12px;
		height: 36px;
	}
}

@media screen and (max-width: 760px){
	.block-type-71 .special-timer-delimiter-label,
	.block-type-71 .special-timer-item-value,
	.block-type-71 .block-heading{
		line-height: 28px;
		font-size: 28px;
	}

	.block-type-71 .item-table table tr:not(:first-child){
		line-height: 13px;
		font-size: 13px;
	}

	.block-type-71 .item-table table tr:last-child td:not(:first-child),
	.block-type-71 .item-table table tr:last-child td,
	.block-type-71 .item-table table td{
		padding: 12px;
	}

	.block-type-71 .item-table table .item-table-discount{
		line-height: 16px;
		font-size: 11px;
	}
	.block-type-71 .item-table table .item-table-price{
		line-height: 16px;
		font-size: 13px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block73.css?1576854138629*/
.block-type-73{}

@media screen and (max-width: 2100px){

}

@media screen and (max-width: 1650px){
	.block-type-73 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-73 .block-heading{
		line-height: 40px;
		font-size: 40px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-73{
		padding-bottom: 24px;
		padding-top: 36px;
	}

	.block-type-73 .block-heading{
		line-height: 34px;
		font-size: 34px;
	}
}

@media screen and (max-width: 760px){
	.block-type-73 .block-heading{
		line-height: 28px;
		font-size: 28px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block75.css?15846561082196*/
.block-type-75 blockquote{
	text-align: center;
	position: relative;
}

.block-type-75 blockquote:before{
	background-image: url(/bitrix/templates/dw/css/blocks/../../images/75-1_blockquote.png);
	position: absolute;
	display: block;
	content: "";
	height: 47px;
	width: 57px;
	left: -70px;
	top: 35%;
}

.block-type-75 blockquote:after{
	background-image: url(/bitrix/templates/dw/css/blocks/../../images/75-2_blockquote.png);
	position: absolute;
	display: block;
	content: "";
	height: 47px;
	width: 57px;
	right: -70px;
	top: 35%;
}

.block-type-75 blockquote p{
	margin-right: 60px;
	margin-left: 60px;
	margin-top: 0;
	font-size: 21px;
}

.block-type-75 blockquote p + p{
	font-size: 14px;
}

.block-type-75 blockquote cite{
	font-style: normal;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.45);
}

@media screen and (max-width: 1000px){
	.block-type-75{
		padding-bottom: 36px;
		padding-top: 36px;
	}

	.block-type-75 .block-main-container{
		padding-right: 12px;
		padding-left: 12px;
	}

	.block-type-75 blockquote:before{
		background-size: cover;
		height: 26px;
		width: 32px;
		left: 0;
		top: 15%;
	}

	.block-type-75 blockquote:after{
		background-size: cover;
		height: 26px;
		bottom: 10%;
		width: 32px;
		right: 0;
		top: auto;
	}
}

@media screen and (max-width: 760px){
	.block-type-75 blockquote{
		padding-bottom: 6px;
		padding-top: 6px;
		text-align: left;
	}

	.block-type-75 blockquote p{
		margin-right: 25px;
		margin-left: 25px;
	}

	.block-type-75 blockquote cite{
		margin-left: 25px;
	}

	.block-type-75 blockquote:before{
		left: -5px;
		top: -24px;
	}

	.block-type-75 blockquote:after{
		bottom: -24px;
		right: -5px;
	}
}

@media screen and (max-width: 460px){
	.block-type-75 .block-main-container{
		padding-right: 36px;
		padding-left: 36px;
	}

	.block-type-75 blockquote p{
		margin-right: 0;
		margin-left: 0;
	}

	.block-type-75 blockquote cite{
		margin-left: 0;
	}

	.block-type-75 blockquote:before{
		left: -28px;
	}

	.block-type-75 blockquote:after{
		right: -28px;
	}
}

@media screen and (max-width: 360px){
	.block-type-75 blockquote p{
		text-align: left;
		font-size: 18px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block77.css?1571320980151*/
.block-type-77{}

.block-type-77 .snippet-type-8{
	position: absolute;
	left: 45%;
	top: 90px;
}

@media screen and (max-width: 2100px){

}

/* End */


/* Start:/bitrix/templates/dw/css/blocks/block78.css?1571322106151*/
.block-type-78{}

.block-type-78 .snippet-type-8{
	position: absolute;
	left: 45%;
	top: 90px;
}

@media screen and (max-width: 2100px){

}

/* End */


/* Start:/bitrix/templates/dw/css/blocks/block79.css?1571322101151*/
.block-type-79{}

.block-type-79 .snippet-type-8{
	position: absolute;
	left: 45%;
	top: 90px;
}

@media screen and (max-width: 2100px){

}

/* End */


/* Start:/bitrix/templates/dw/css/blocks/block80.css?15767734951738*/
.block-type-80{
	background-position: top center;
	background-color: #f5f5f5;
	line-height: 650px;
	margin-top: -162px;
	height: 650px;
}

.block-type-80 .block-info-columns{
	vertical-align: bottom;
	font-size: 14px;
	display: inline-block;
}
.block-type-80 .block-info-column{
	line-height: normal;
}

@media screen and (max-width: 2100px){

}

@media screen and (max-width: 1650px){
	.block-type-80{
		padding-top: 146px;
		margin-top: -146px;
	}
}
@media screen and (max-width: 1366px){
	.block-type-80 .block-info-columns{
		vertical-align: middle;
	}
}

@media screen and (max-width: 1250px){
	.block-type-80{
		padding-top: 150px;
		margin-top: -150px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-80{
		padding-top: 154px;
		margin-top: -154px;
	}

	.block-type-80 .block-info-columns{
		vertical-align: middle;
	}

	.block-type-80 .block-info-column{
		width: 100%
	}

	.block-type-80 .block-info-column img{
		width: 100%
	}
}

@media screen and (max-width: 760px){
	.block-type-80{
		line-height: 400px;
		padding-top: 168px;
		margin-top: -168px;
		height: 400px;
	}

	.block-type-80 .block-image{
		margin-top: 36px;
	}
}

@media screen and (max-width: 500px){
	.block-type-80{
		line-height: 360px;
		padding-top: 166px;
		margin-top: -166px;
		height: 360px;
	}
}

@media screen and (max-width: 460px){
	.block-type-80{}

	.block-type-80 .block-heading{
		line-height: 24px;
		font-size: 22px;
	}
}

@media screen and (max-width: 420px){
	.block-type-80{
		padding-top: 160px;
		margin-top: -160px;
	}
}

@media screen and (max-width: 350px){
	.block-type-80{
		padding-top: 150px;
		margin-top: -150px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block81.css?15768543264060*/
.block-type-81{
	background-position: 0 0;
	background-color: #000000;
	background-size: 100% auto;
	margin-top: -162px;
}

.block-type-81 .block-breadcrumbs span,
.block-type-81 .block-breadcrumbs a{
	color: #ffffff;
}

.block-type-81 .block-breadcrumbs span:after,
.block-type-81 .block-breadcrumbs a:after{
	margin: 0 5px;
	content: "-";
	color: #ffffff;
}

.block-type-81 .block-breadcrumbs span:last-child:after{
	content: "";
}

.block-type-81 .block-info-columns{}

.block-type-81 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-81 .block-image{
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: contain;
	line-height: 750px;
	transition: all 0.3s;
	position: relative;
	height: 750px;
}

.block-type-81 .block-info-container{
	line-height: 860px;
	height: 860px;
}

.block-type-81 .block-adv-container{
	margin-top: -160px;
	position: relative;
	z-index: 10;
}

.block-type-81 .block-button{
	line-height: normal;
}

.block-type-81 .block-picture-link img{
	box-shadow: 0 0 10px #fff;
	width: 100%
}

.block-type-81 .block-container-picture{
	vertical-align: top;
}

.block-type-81 .block-container-picture:not(:first-child){
	padding-left: 24px;
}

.block-type-81 .block-container-picture .block-picture-link{}

@media screen and (max-width: 1650px){
	.block-type-81{
		padding-top: 146px;
		margin-top: -146px;
	}

	.block-type-81 .block-info-container{
		line-height: 720px;
		height: 720px;
	}

	.block-type-81 .block-heading{
		line-height: 60px;
		font-size: 60px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-81 .block-info-container{
		line-height: 640px;
		height: 640px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-81{
		padding-top: 150px;
		margin-top: -150px;
	}
	
	.block-type-81 .block-heading{
		line-height: 52px;
		font-size: 52px;
	}

	.block-type-81 .block-sub-heading{
		line-height: 30px;
		font-size: 30px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-81{
		padding-top: 154px;
		margin-top: -154px;
	}

	.block-type-81 .block-info-container{
		line-height: 600px;
		height: 600px;
	}

	.block-type-81 .block-info-column{
		margin-top: 48px;
	}

	.block-type-81 .block-inform{
		padding-top: 72px;
	}

	.block-type-81 .block-button .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 42px;
		padding: 0 24px;
		height: 42px;
	}
}

@media screen and (max-width: 760px){
	.block-type-81{
		padding-top: 168px;
		margin-top: -168px;
	}

	.block-type-81 .block-info-container{
		line-height: 580px;
		height: 580px;
	}

	.block-type-81 .block-info-column{
		margin-top: 36px;
	}

	.block-type-81 .block-heading{
		line-height: 42px;
		font-size: 42px;
	}

	.block-type-81 .block-sub-heading{
		line-height: 28px;
		font-size: 24px;
	}

	.block-type-81 .block-adv-container .block-line-container{
		padding: 0;
	}

	.block-type-81 .block-adv-container .block-container{
		display: block;
	}

	.block-type-81 .block-adv-container .block-container-picture{
		display: block;
	}

	.block-type-81 .block-adv-container .block-container-picture:not(:first-child){
		padding-left: 0;
		padding-top: 24px;
	}
}

@media screen and (max-width: 500px){
	.block-type-81{
		padding-top: 164px;
		margin-top: -164px;
	}
}

@media screen and (max-width: 460px){
	.block-type-81{
		margin-top: -150px;
	}

	.block-type-81 .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-81 .block-sub-heading{
		line-height: 18px;
		font-size: 18px;
	}

	.block-type-81 .block-description{
		line-height: normal;
	}

	.block-type-81 .block-button .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}
}

@media screen and (max-width: 350px){
	.block-type-81 .block-button{
		margin-top: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block83.css?15771898976590*/
.block-type-83{
	background-position: top center;
	background-color: #f5f5f5;
	margin-top: -162px;
}

.block-type-83 .dw-slider{
	height: 920px;
	position: relative;
}

.block-type-83 .slider-container{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.block-type-83 .first-slider-button-left,
.block-type-83 .first-slider-button-right{
	transition: opacity 0.1s ease-in-out;
	transform: translate(0%, -50%);
	position: absolute;
	top: 50%;
}

.block-type-83 .first-slider-button-left{
	left: 0;
}

.block-type-83 .first-slider-button-right{
	right: 0;
}

.block-type-83 .dw-slider .buttons-container{
	max-width: 1470px;
	font-size: 0;
	position: relative;
	margin: 0 auto;
}

.block-type-83 .dw-slider .dw-slider-pager-container{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 170px;
}

.block-type-83 .dw-slider .buttons-container li{
	cursor: pointer;
}

.block-type-83 .block-info-columns{}

.block-type-83 .block-info-column{
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
}

.block-type-83 .block-image{
	display: none;
}

.block-type-83 .block-video{
	background-position: 65% 0;
	background-repeat: no-repeat;
	line-height: 919px;
	transition: all 0.3s;
	position: relative;
	height: 919px;
}

.block-type-83 .block-video:hover{
	opacity: 0.95;
}

.block-type-83 .block-video .item-video{
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 45%;
	z-index: 10;
}

.block-type-83 .snippet-circle-wrap{
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width: 1650px){
	.block-type-83 .block-heading{
		line-height: 80px;
		font-size: 80px;
	}

	.block-type-83 .block-spec .button{
		padding: 0 48px;
	}

	.block-type-83 .block-video{
		background-size: contain;
		line-height: 820px;
		height: 820px;
	}

	.block-type-83 .dw-slider .buttons-container{
		max-width: 1280px;
	}

	.block-type-83 .dw-slider .dw-slider-pager-container{
		bottom: 220px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-83 .dw-slider{
		height: 650px;
	}

	.block-type-83 .dw-slider .buttons-container{
		max-width: 1170px;
	}

	.block-type-83 .dw-slider .dw-slider-pager-container{
		bottom: 60px;
	}

	.block-type-83 .block-heading{
		font-size: 64px;
		line-height: 64px;
	}

	.block-type-83 .block-video{
		line-height: 650px;
		height: 650px;
	}

	.block-type-83 .block-base-price span{
		line-height: 36px;
		font-size: 30px;
	}

	.block-type-83 .block-discount-price span{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-83 .block-description{
		line-height: 16px;
		font-size: 14px;
	}

	.block-type-83 .block-spec .button{
		border-radius: 40px 40px 40px 40px / 40px 40px 40px 40px;
		line-height: 48px;
		padding: 0 48px;
		height: 48px;
	}
}

@media (max-width: 1650px) and (min-width: 1251px){
	.block-type-83{
		padding-top: 146px;
		margin-top: -146px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-83{
		padding-top: 170px;
		margin-top: -170px;
	}

	.block-type-83 .dw-slider .buttons-container{
		max-width: 960px;
	}

	.block-type-83 .dw-slider .dw-slider-pager-container{
		bottom: 60px;
	}
}

@media screen and (max-width: 1000px){
	.block-type-83{
		padding-bottom: 24px;
		padding-top: 190px;
		margin-top: -190px;
	}

	.block-type-83 .block-info-columns{
		padding-left: 24px;
	}

	.block-type-83 .block-info-columns .block-info-column:first-child{
		margin-top: 80px;
	}

	.block-type-83 .dw-slider{
		height: 480px;
	}

	.block-type-83 .dw-slider .buttons-container,
	.block-type-83 .first-slider-button-left,
	.block-type-83 .first-slider-button-right{
		display: none;
	}

	.block-type-83 .block-video{
		line-height: 480px;
		display: block;
		height: 480px;
	}

	.block-type-83 .block-heading{
		font-size: 48px;
		line-height: 48px;
	}

	.block-type-83 .block-base-price span{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-83 .block-discount-price span{
		line-height: 16px;
		font-size: 14px;
	}

	.block-type-83 .snippet-type-6 .snippet-circle-wrap{
		margin-top: 0;
		height: 400px;
		width: 400px;
	}

	.block-type-83 .block-spec .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 34px;
		padding: 0 18px;
		height: 34px;
	}
}

@media screen and (max-width: 760px){
	.block-type-83{
		background: radial-gradient(circle farthest-corner at 65% 50%, #00D1FF, #0265DC) !important;
	}

	.block-type-83 .dw-slider{
		height: 580px;
	}

	.block-type-83 .slider-container .middle-wrapper{
		max-width: 100%;
	}

	.block-type-83 .block-info-columns{
		padding-left: 12px;
	}

	.block-type-83 .block-info-columns .block-info-column{
		width: 100%;
	}

	.block-type-83 .block-info-columns .block-info-column:first-child{
		margin: 0 auto;
		margin-top: 24px;
		max-width: 440px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.block-type-83 .block-heading-sub{
		line-height: 22px;
		font-size: 18px;
	}

	.block-type-83 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-83 .block-price{
		margin-top: 6px;
	}

	.block-type-83 .block-base-price{
		margin-right: 12px;
		line-height: 22px;
		font-size: 18px;
		display: inline-block;
	}

	.block-type-83 .block-discount-price{
		line-height: 16px;
		font-size: 14px;
		display: inline-block;
	}

	.block-type-83 .block-image{
		line-height: 390px;
		display: block;
		height: 390px;
	}

	.block-type-83 .block-spec{
		margin-top: 12px;
	}

	.block-type-83 .block-spec > div{
		display: inline-block;
		margin-right: 12px;
	}

	.block-type-83 .block-image img{
		margin-top: -80px;
		max-width: 100%;
	}

	.block-type-83 .block-video{
		display: none;
	}
}

@media screen and (max-width: 460px){
	.block-type-83{
		margin-top: -164px;
	}

	.block-type-83 .block-info-columns .block-info-column:first-child{
		max-width: 330px;
	}
}

@media screen and (max-width: 420px){
	.block-type-83{
		padding-top: 150px;
		margin-top: -150px;
	}
}

@media screen and (max-width: 350px){
	.block-type-83 .dw-slider{
		height: 500px
	}

	.block-type-83 .block-info-columns .block-info-column:first-child{
		max-width: 285px;
	}

	.block-type-83 .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-83 .block-image{
		line-height: 280px;
		height: 280px;
	}
}
/* End */


/* Start:/bitrix/templates/dw/css/blocks/block84.css?15883467082561*/
.block-type-84{
	background-color: #f5f5f5;
	margin-top: -162px;
}

.block-type-84 .block-info-column{
	vertical-align: top;
	display: inline-block;
	font-size: 14px;
}

.block-type-84 .block-button .button{
	margin-right: 24px;
}

.block-type-84 .block-button .button:last-child{
	margin-right: 0;
}

@media screen and (max-width: 1650px){
	.block-type-84{
		padding-bottom: 48px;
	}

	.block-type-84 .block-info-column{
		margin-top: 48px;
	}
}

@media screen and (max-width: 1425px){
	.block-type-84 .block-info-column .block-heading{
		line-height: 46px;
		font-size: 46px;
	}

	.block-type-84 .block-button .button{
		margin-right: 12px;
	}
}

@media (max-width: 1650px) and (min-width: 1251px){
	.block-type-84{
		padding-top: 140px;
		margin-top: -140px;
	}
}

@media screen and (max-width: 1250px){
	.block-type-84{
		padding-top: 148px;
		margin-top: -148px;
	}

	.block-type-84 .block-info-column .block-heading{
		line-height: 32px;
		font-size: 32px;
	}
}

@media screen and (max-width: 1000px){

	.block-type-84{
		padding-top: 165px;
		margin-top: -165px;
	}

	.block-type-84 .block-info-column .block-heading{
		line-height: 24px;
		margin-top: 12px;
		font-size: 24px;
	}

	.block-type-84 .block-info-column .block-description{
		line-height: 18px;
		margin-top: 12px;
		font-size: 14px;
	}

	.block-type-84 .block-button .button{
		border-radius: 36px 36px 36px 36px / 36px 36px 36px 36px;
		margin-right: 12px;
		line-height: 36px;
		padding: 0 18px;
		height: 36px;
	}
}

@media screen and (max-width: 760px){

	.block-type-84{
		padding-bottom: 24px;
		padding-top: 170px;
		margin-top: -170px;
	}

	.block-type-84 .block-info-column{
		margin-top: 24px;
	}

	.block-type-84 .block-info-column .block-heading{
		line-height: 36px;
		font-size: 36px;
	}

	.block-type-84 .block-button .button{
		margin-bottom: 12px;
	}

}

@media screen and (max-width: 460px){

	.block-type-84{
		margin-top: -164px;
	}

	.block-type-84 .block-info-column .block-heading{
		line-height: 30px;
		font-size: 30px;
	}

	.block-type-84 .block-button .button{
		border-radius: 30px 30px 30px 30px / 30px 30px 30px 30px;
		margin-right: 0;
		line-height: 30px;
		padding: 0;
		height: 30px;
		width: 100%
	}

}

@media screen and (max-width: 420px){

	.block-type-84{
		padding-top: 150px;
		margin-top: -150px;
	}

}

@media screen and (max-width: 350px){

	.block-type-84 .block-button .button{
		width: 100%
	}

}
/* End */


/* Start:/bitrix/templates/dw/css/animations/animation1.css?16728700361863*/
.animation1{
	position: relative;
	display: flex;
	height: 750px;
	width: 736px;
}

.animation1-image{
	animation-name: animation-animation1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
}

.animation1-image img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.animation1-image-1{
	animation-duration: 1s;
	animation-delay: 0s;
}

.animation1-image-2{
	animation-duration: 2s;
	animation-delay: 0.5s;
}

.animation1-image-3{
	animation-duration: 3s;
	animation-delay: 0.6s;
}

.animation1-image-4{
	animation-duration: 2.8s;
	animation-delay: 0.7s;
}

.animation1-image-5{
	animation-duration: 2.6s;
	animation-delay: 0.8s;
}

.animation1-image-6{
	animation-duration: 2.4s;
	animation-delay: 0.9s;
}

.animation1-image-7{
	animation-duration: 2.2s;
	animation-delay: 1s;
}

.animation1-image-8{
	animation-duration: 2s;
	animation-delay: 1.1s;
}

.animation1-image-9{
	animation-duration: 1.8s;
	animation-delay: 1.2s;
}

.animation1-image-10{
	animation-duration: 1.6s;
	animation-delay: 1.3s;
}

.animation1-image-11{
	animation-duration: 1.4s;
	animation-delay: 1.4s;
}

.animation1-image-12{
	animation-duration: 2s;
	animation-delay: 1s;
}

.animation1-image-13{
	animation-duration: 2s;
	animation-delay: 1.5s;
}

.animation1-image-14{
	animation-duration: 2s;
	animation-delay: 2s;
}

.animation1-image-15{
	animation-duration: 2s;
	animation-delay: 2.5s;
}


@keyframes animation-animation1 {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}


@media screen and (max-width: 1650px){

	.animation1{
		height: 500px;
		width: 486px;
	}

}

@media screen and (max-width: 1250px){

	.animation1{
		height: 430px;
		width: 416px;
	}

}
/* End */


/* Start:/bitrix/components/dweb/uni.form/templates/form-type-8/style.css?169300370612005*/
.gUniFormModalWindow{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 5, 10, 0.75);
    line-height: 100vh;
    text-align: center;
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    display: none;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.gUniFormModalWindowContainer{
    box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
	background-color: #ffffff;
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
    border-radius: 14px;
    position: relative;
    line-height: 21px;
    text-align: left;
    padding: 24px;
    width: 500px;
}

.gUniFormModalWindow .gUniFormHideScrollBar{
    position: relative;
    overflow: auto;
    height: 100%;
    width: 120%;
}

.gUniFormModalWindow .gUniFormCn100{
	position: relative;
    height: 100%;
    width: 100vw;
}

.gUniFormModalWindow .gUniFormModalWindowExit{
	-webkit-transition: none;
	-o-transition: none;
	position: absolute;
	transition: none;
	background: none;
	display: block;
	height: 24px;
	right: 24px;
	width: 24px;
	top: 24px;
}

.gUniFormModalWindow .gUniFormModalWindowExit:active{
	transform: scale(0.8);
}

.gUniFormModalWindow .uFormHeading{
	box-sizing: border-box;
	padding-right: 36px;
	padding-left: 36px;
	text-align: center;
	line-height: 28px;
	font-weight: 600;
	font-size: 24px;
}

.gUniFormModalWindow .uFormDescription{
	margin: 6px 0px 12px 0px;
	text-align: center;
	line-height: 21px;
	font-size: 16px;
	color: #222222;
}

.gUniFormModalWindow .uFormDescription{
	text-align: center;
	line-height: 28px;
	margin: 12px 0px;
	font-size: 16px;
	color: #222222;
}

.gUniFormModalWindow .uLabel{
	margin: 12px 0px;
	overflow: hidden;
}

.gUniFormModalWindow .uLabel .uName,
.gUniFormModalWindow .uLabel .uIcon{
	vertical-align: middle;
	display: inline-block;
}

.gUniFormModalWindow .uLabel .uName{
	margin-top: 3px;
}

.gUniFormModalWindow .uLabel .uIcon{
	margin-right: 6px;
}

.gUniFormModalWindow .uLabel .uIcon img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.gUniFormModalWindow .uLabel .uHint{
	margin-top: 3px;
	color: #888888;
	float: right;
}

.gUniFormModalWindow .uError,
.gUniFormModalWindow .uFormGlobalErrors{
	color: #ff0000;
}

.gUniFormModalWindow .uError,
.gUniFormModalWindow .uFormGlobalErrors{
	line-height: 28px;
}

.gUniFormModalWindow .uCaptchaContainer{
	margin-bottom: 12px;
	margin-top: 12px;
	height: 40px;
}

.gUniFormModalWindow .uCaptchaImage{
	max-width: 100%;
	height: 40px;
}

.gUniFormModalWindow .gUniForm input,
.gUniFormModalWindow .gUniForm textarea,
.gUniFormModalWindow .gUniForm select{
	transition: all 0.2s ease-in-out;
	background-color: #fdfdfd;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	border-radius: 2px;
	font-size: 14px;
	color: #000000;
	outline: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.gUniFormModalWindow .gUniForm input:focus,
.gUniFormModalWindow .gUniForm textarea:focus,
.gUniFormModalWindow .gUniForm select:focus{
	border: 1px solid #cccccc;
	background-color: #fcfcfc;
}

.gUniFormModalWindow .gUniForm input[type="text"]{
	padding: 0 6px;
	height: 50px;
}

.gUniFormModalWindow .gUniForm input[type="file"]{
	background-color: transparent;
	margin: 4px;
	border: 0;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]{
	vertical-align: middle;
	display: inline-block;
	margin: 0 12px;
	width: auto;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"] + label,
.gUniFormModalWindow .gUniForm input[type="radio"] + label {
	margin-right: 12px;
	cursor: pointer;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:not(checked),
.gUniFormModalWindow .gUniForm input[type="radio"]:not(checked) {
  position: absolute;
  opacity: 0;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:not(checked) + label,
.gUniFormModalWindow .gUniForm input[type="radio"]:not(checked) + label {
	position: relative;
	padding-left: 28px;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"] + label:before {
	background: url(/bitrix/components/dweb/uni.form/templates/form-type-8/images/checkBox.png) 0 0 no-repeat transparent;
}

.gUniFormModalWindow .gUniForm input[type="radio"] + label:before {
	background: url(/bitrix/components/dweb/uni.form/templates/form-type-8/images/radio.png) 0 0 no-repeat transparent;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"].error + label:before,
.gUniFormModalWindow .gUniForm input[type="radio"].error + label:before{
	border: 1px solid #ff0000;
	border-radius: 5px;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:not(checked) + label:before,
.gUniFormModalWindow .gUniForm input[type="radio"]:not(checked) + label:before {
	position: absolute;
	content: " ";
    height: 17px;
	width: 17px;
	left: 0px;
	top: 0px;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:not(checked) + label:hover:before,
.gUniFormModalWindow .gUniForm input[type="radio"]:not(checked) + label:hover:before {
	background-position: 0 -17px;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:checked + label:before,
.gUniFormModalWindow .gUniForm input[type="radio"]:checked + label:before {
	background-position: 0 -34px;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:checked + label:hover:before,
.gUniFormModalWindow .gUniForm input[type="radio"]:checked + label:hover:before {
	background-position: 0 -51px;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:disabled + label,
.gUniFormModalWindow .gUniForm input[type="radio"]:disabled + label {
	cursor: default;
}

.gUniFormModalWindow .gUniForm input[type="checkbox"]:disabled + label:before,
.gUniFormModalWindow .gUniForm input[type="radio"]:disabled + label:before {
	background-position: 0 -68px !important;
}

.gUniFormModalWindow .gUniForm textarea{
	padding: 12px 6px;
	height: 120px;
}

.gUniFormModalWindow .gUniForm select{
	padding: 12px 6px;
}

.gUniFormModalWindow .gUniForm .error{
	border: 1px solid #ff0000 !important;
	position: relative;
}

.gUniFormModalWindow .gUniForm .error:focus{
	border: 1px solid #ff0000;
}

.gUniFormModalWindow .gUniForm .uformTools{
	overflow: hidden;
	margin-top: 12px;
	padding-bottom: 1px;
}

.gUniFormModalWindow .gUniForm .uFormButton{
	box-sizing: border-box;
	float: left;
	width: 50%;
}

.gUniFormModalWindow .gUniForm .uFormButton:first-child{
	padding-right: 6px;
}

.gUniFormModalWindow .gUniForm .uFormButton:last-child{
	padding-left: 6px;
}

.gUniFormModalWindow .gUniForm .uRequired{
	vertical-align: middle;
	display: inline-block;
	color: #ff0000;
}

.gUniFormModalWindow .gUniForm .uFormSubmit,
.gUniFormModalWindow .gUniForm .uFormReset{
	transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 2px;
	text-align: center;
	line-height: 55px;
	height: 55px;
	width: 100%;
}

.gUniFormModalWindow .gUniForm .uFormSubmit.loading{
	transition: none;
}

.gUniFormModalWindow .gUniForm .uFormSubmit{
	background-color: #0d7cca;
	color: #ffffff;
}

.gUniFormModalWindow .gUniForm .uFormSubmit:hover{
    background-color: #068ae6;
}

.gUniFormModalWindow .gUniForm .uFormSubmit:active{
	position: relative;
	top: 1px;
}

.gUniFormModalWindow .gUniForm .uFormSubmit.loading{
	background-image: url(/bitrix/components/dweb/uni.form/templates/form-type-8/images/loading.gif);
	background-color: #000000 !important;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #000000;
	pointer-events: none;
	color: #dddddd;
	opacity: 0.1;
}

.gUniFormModalWindow .gUniForm .uFormReset{
	border: 1px solid #e5e5e5;
	color: #888888;
}

.gUniFormModalWindow .gUniForm .uFormReset:hover{
	border: 1px solid #cfcfcf;
}

.gUniFormModalWindow .gUniForm .uFormReset:active{
	position: relative;
	top: 1px;
}

.gUniFormModalWindow .gUniForm .uToolsIcon{
	vertical-align: middle;
	display: inline-block;
	margin-right: 12px;
	margin-top: -1px;
}

.gUniFormModalWindow .gUniForm .eFormHidden{
	display: none;
}

.gUniFormSuccess{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 5, 10, 0.75);
    position: fixed;
    overflow: auto;
    z-index: 1000;
    display: none;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.gUniFormSuccessContainer{
    /*box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);*/
    border: 14px solid rgba(255, 255, 255, 0.12);
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    background-color: transparent;
    box-sizing: border-box;
    border-radius: 14px;
    margin-left: -250px;
    margin-top: -125px;
    position: absolute;
    line-height: 270px;
    max-width: 100%;
    height: 270px;
    width: 500px;
    left: 50%;
    top: 50%;
}

.gUniFormSuccessBg{
    background-color: #ffffff;
   	border-radius: 4px;
}

.gUniFormSuccessMiddler{
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
}

.gUniFormSuccessHeading{
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	font-weight: 600;
	padding: 0 24px;
	font-size: 24px;
}

.gUniFormSuccessText{
	text-align: center;
	line-height: 21px;
	margin-top: 12px;
	padding: 0 24px;
}

.gUniFormButtonContainter{
	text-align: center;
}

.gUniFormSuccessButton{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #000000;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	margin-top: 18px;
	padding: 0 24px;
	color: #ffffff;
	height: 40px;
}

.gUniFormSuccessButton:hover{
	color: #ffffff;
	opacity: 0.85;
}

.gUniFormSuccessButton:active{
	position: relative;
	top: 1px;
}

.gUniFormSuccessExit{
	-webkit-transition: none;
	-o-transition: none;
	position: absolute;
	transition: none;
	background: none;
	display: block;
	height: 24px;
	right: 24px;
	width: 24px;
	top: 24px;
}

.gUniFormModalWindowExit:active{
	transform: scale(0.8);
}

.gUniFormModalWindow .eFormRequired{
	margin-top: 12px;
}

.gUniFormModalWindow .eFormBlur{
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-ms-filter: blur(3px);
	-o-filter: blur(3px);
	filter: blur(3px);
}

@-webkit-keyframes zoomIn{

	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}

}

@keyframes zoomIn{

	from{
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50%{
		opacity: 1;
	}

}

@media all and (max-width: 650px){

	.gUniFormModalWindowContainer{
		width: 400px;
	}
}

@media all and (max-width: 450px){

	.gUniFormModalWindowContainer{
		width: 340px;
	}

	.gUniForm .uFormButton:first-child{
		padding: 0px;
		width: 100%;
	}

	.gUniForm .uFormButton:last-child{
		display: none;
	}

}

@media all and (max-width: 350px){

	.gUniFormModalWindow .uFormDescription{
		display: none;
	}

	.gUniFormModalWindowContainer{
		padding: 12px;
		width: 300px;
	}

	.gUniFormModalWindow .uFormHeading{
		box-sizing: border-box;
		line-height: normal;
		padding-right: 36px;
		margin-top: 6px;
		text-align: left;
	}

	.gUniFormModalWindowExit{
		right: 12px;
		top: 22px;
	}

}
/* End */


/* Start:/bitrix/components/dweb/uni.form/templates/form-type-6/style.css?16930036713279*/
.block-advice .input.error,
.block-advice .textarea.error{
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom: 1px solid #ff0000;
}

.gUniFormSuccess{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 5, 10, 0.75);
    position: fixed;
    overflow: auto;
    z-index: 1000;
    display: none;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.gUniFormSuccessContainer{
    /*box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);*/
    border: 14px solid rgba(255, 255, 255, 0.12);
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    background-color: transparent;
    box-sizing: border-box;
    border-radius: 14px;
    margin-left: -250px;
    margin-top: -125px;
    position: absolute;
    line-height: 270px;
    max-width: 100%;
    height: 270px;
    width: 500px;
    left: 50%;
    top: 50%;
}

.gUniFormSuccessBg{
    background-color: #ffffff;
   	border-radius: 4px;
}

.gUniFormSuccessMiddler{
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
}

.gUniFormSuccessHeading{
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	padding: 0 24px;
	font-size: 24px;
}

.gUniFormSuccessText{
	text-align: center;
	line-height: 21px;
	margin-top: 12px;
	padding: 0 24px;
}

.gUniFormButtonContainter{
	text-align: center;
}

.gUniFormSuccessButton{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #000000;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	margin-top: 18px;
	padding: 0 24px;
	color: #ffffff;
	height: 40px;
}

.gUniFormSuccessButton:hover{
	color: #ffffff;
	opacity: 0.85;
}

.gUniFormSuccessButton:active{
	position: relative;
	top: 1px;
}

.gUniFormSuccessExit{
	background: url(/bitrix/components/dweb/uni.form/templates/form-type-6/images/exit.png) 0 0 no-repeat transparent;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	position: absolute;
	display: block;
	right: -24px;
	height: 54px;
	width: 54px;
	top: -24px;
}

.gUniFormSuccessExit:hover{
	background-position: -54px 0px;
}

.gUniFormSuccessExit:active{
	background-position: -108px 0px;
}

.eFormBlur{
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-ms-filter: blur(3px);
	-o-filter: blur(3px);
	filter: blur(3px);
}

.eFormRequired{
	margin-top: 12px;
}

.gUniForm .eFormHidden{
	display: none;
}


@-webkit-keyframes zoomIn{

	from{
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50%{
		opacity: 1;
	}

}

@keyframes zoomIn{

	from{
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50%{
		opacity: 1;
	}

}

@media all and (max-width: 650px){

	.gUniFormSuccessContainer{
		margin-left: -150px;
		width: 300px;
	}

}
/* End */


/* Start:/bitrix/components/dweb/uni.form/templates/form-type-9/style.css?169300372512116*/
.header-callback .gUniFormModalWindow{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 5, 10, 0.75);
    line-height: 100vh;
    text-align: center;
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    display: none;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.header-callback .gUniFormModalWindowContainer{
    box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
	background-color: #ffffff;
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
    border-radius: 14px;
    position: relative;
    line-height: 21px;
    text-align: left;
	padding: 24px;
    width: 500px;
}

.header-callback .gUniFormHideScrollBar{
    position: relative;
    overflow: auto;
    height: 100%;
    width: 120%;
}

.header-callback .gUniFormCn100{
	position: relative;
    height: 100%;
    width: 100vw;
}

.header-callback .gUniFormModalWindowExit{
	-webkit-transition: none;
	-o-transition: none;
	position: absolute;
	transition: none;
	background: none;
	display: block;
	height: 24px;
	right: 24px;
	width: 24px;
	top: 24px;
}

.header-callback .gUniFormModalWindowExit:active{
	transform: scale(0.8);
}

.header-callback .gUniFormModalWindow .uFormHeading{
	box-sizing: border-box;
	padding-right: 36px;
	padding-left: 36px;
	text-align: center;
	line-height: 28px;
	font-weight: 600;
	font-size: 24px;
}

.header-callback .gUniFormModalWindow .uFormDescription{
	margin: 6px 0px 12px 0px;
	text-align: center;
	line-height: 21px;
	font-size: 16px;
	color: #222222;
}

.header-callback .uLabel{
	margin: 12px 0px;
	overflow: hidden;
}

.header-callback .uLabel .uName,
.header-callback .uLabel .uIcon{
	vertical-align: middle;
	display: inline-block;
}

.header-callback .uLabel .uName{
	margin-top: 3px;
}

.header-callback .uLabel .uIcon{
	margin-right: 6px;
}

.header-callback .uLabel .uIcon img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.header-callback .uLabel .uHint{
	margin-top: 3px;
	color: #888888;
	float: right;
}

.header-callback .uError,
.header-callback .uFormGlobalErrors{
	color: #ff0000;
}

.header-callback .uError,
.header-callback .uFormGlobalErrors{
	line-height: 28px;
}

.header-callback .uCaptchaContainer{
	margin-bottom: 12px;
	margin-top: 12px;
	height: 40px;
}

.header-callback .uCaptchaImage{
	max-width: 100%;
	height: 40px;
}

.header-callback .gUniForm input,
.header-callback .gUniForm textarea,
.header-callback .gUniForm select{
	transition: all 0.2s ease-in-out;
	background-color: #fdfdfd;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	border-radius: 2px;
	font-size: 14px;
	color: #000000;
	outline: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.header-callback .gUniForm input:focus,
.header-callback .gUniForm textarea:focus,
.header-callback .gUniForm select:focus{
	border: 1px solid #cccccc;
	background-color: #fcfcfc;
}

.header-callback .gUniForm input[type="text"]{
	padding: 0 6px;
	height: 50px;
}

.header-callback .gUniForm input[type="file"]{
	background-color: transparent;
	margin: 4px;
	border: 0;
}

.header-callback .gUniForm input[type="checkbox"]{
	vertical-align: middle;
	display: inline-block;
	margin: 0 12px;
	width: auto;
}

.header-callback .gUniForm input[type="checkbox"] + label,
.header-callback .gUniForm input[type="radio"] + label {
	margin-right: 12px;
	cursor: pointer;
}

.header-callback .gUniForm input[type="checkbox"]:not(checked),
.header-callback .gUniForm input[type="radio"]:not(checked) {
  position: absolute;
  opacity: 0;
}

.header-callback .gUniForm input[type="checkbox"]:not(checked) + label,
.header-callback .gUniForm input[type="radio"]:not(checked) + label {
	position: relative;
	padding-left: 28px;
}

.header-callback .gUniForm input[type="checkbox"] + label:before {
	background: url(/bitrix/components/dweb/uni.form/templates/form-type-9/images/checkBox.png) 0 0 no-repeat transparent;
}

.header-callback .gUniForm input[type="radio"] + label:before {
	background: url(/bitrix/components/dweb/uni.form/templates/form-type-9/images/radio.png) 0 0 no-repeat transparent;
}

.header-callback .gUniForm input[type="checkbox"].error + label:before,
.header-callback .gUniForm input[type="radio"].error + label:before{
	border: 1px solid #ff0000;
	border-radius: 5px;
}

.header-callback .gUniForm input[type="checkbox"]:not(checked) + label:before,
.header-callback .gUniForm input[type="radio"]:not(checked) + label:before {
	position: absolute;
	content: " ";
    height: 17px;
	width: 17px;
	left: 0px;
	top: 0px;
}

.header-callback .gUniForm input[type="checkbox"]:not(checked) + label:hover:before,
.header-callback .gUniForm input[type="radio"]:not(checked) + label:hover:before {
	background-position: 0 -17px;
}

.header-callback .gUniForm input[type="checkbox"]:checked + label:before,
.header-callback .gUniForm input[type="radio"]:checked + label:before {
	background-position: 0 -34px;
}

.header-callback .gUniForm input[type="checkbox"]:checked + label:hover:before,
.header-callback .gUniForm input[type="radio"]:checked + label:hover:before {
	background-position: 0 -51px;
}

.header-callback .gUniForm input[type="checkbox"]:disabled + label,
.header-callback .gUniForm input[type="radio"]:disabled + label {
	cursor: default;
}

.header-callback .gUniForm input[type="checkbox"]:disabled + label:before,
.header-callback .gUniForm input[type="radio"]:disabled + label:before {
	background-position: 0 -68px !important;
}

.header-callback .gUniForm textarea{
	padding: 12px 6px;
	height: 120px;
}

.header-callback .gUniForm select{
	padding: 12px 6px;
}

.header-callback .gUniForm .error{
	border: 1px solid #ff0000 !important;
	position: relative;
}

.header-callback .gUniForm .error:focus{
	border: 1px solid #ff0000;
}

.header-callback .gUniForm .uformTools{
	overflow: hidden;
	margin-top: 12px;
	padding-bottom: 1px;
}

.header-callback .gUniForm .uFormButton{
	box-sizing: border-box;
	float: left;
	width: 50%;
}

.header-callback .gUniForm .uFormButton:first-child{
	padding-right: 6px;
}

.header-callback .gUniForm .uFormButton:last-child{
	padding-left: 6px;
}

.header-callback .gUniForm .uRequired{
	vertical-align: middle;
	display: inline-block;
	color: #ff0000;
}

.header-callback .gUniForm .uFormSubmit,
.header-callback .gUniForm .uFormReset{
	transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 2px;
	text-align: center;
	line-height: 55px;
	height: 55px;
	width: 100%;
}

.header-callback .gUniForm .uFormSubmit.loading{
	transition: none;
}

.header-callback .gUniForm .uFormSubmit{
	background-color: #0d7cca;
	color: #ffffff;
}

.header-callback .gUniForm .uFormSubmit:hover{
    background-color: #068ae6;
}

.header-callback .gUniForm .uFormSubmit:active{
	position: relative;
	top: 1px;
}

.header-callback .gUniForm .uFormSubmit.loading{
	background-image: url(/bitrix/components/dweb/uni.form/templates/form-type-9/images/loading.gif);
	background-color: #000000 !important;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #000000;
	pointer-events: none;
	color: #dddddd;
	opacity: 0.1;
}

.header-callback .gUniForm .uFormReset{
	border: 1px solid #e5e5e5;
	color: #888888;
}

.header-callback .gUniForm .uFormReset:hover{
	border: 1px solid #cfcfcf;
}

.header-callback .gUniForm .uFormReset:active{
	position: relative;
	top: 1px;
}

.header-callback .gUniForm .uToolsIcon{
	vertical-align: middle;
	display: inline-block;
	margin-right: 12px;
	margin-top: -1px;
}

.header-callback .gUniForm .eFormHidden{
	display: none;
}

.header-callback .gUniFormSuccess{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 5, 10, 0.75);
    position: fixed;
    color: #000000;
    overflow: auto;
    z-index: 1000;
    display: none;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.header-callback .gUniFormSuccessContainer{
    /*box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);*/
    border: 14px solid rgba(255, 255, 255, 0.12);
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    background-color: transparent;
    box-sizing: border-box;
    border-radius: 14px;
    margin-left: -250px;
    margin-top: -150px;
    position: absolute;
    line-height: 270px;
    max-width: 100%;
    height: 300px;
    width: 500px;
    left: 50%;
    top: 50%;
}

.header-callback .gUniFormSuccessBg{
    background-color: #ffffff;
   	border-radius: 4px;
}

.header-callback .gUniFormSuccessMiddler{
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
}

.header-callback .gUniFormSuccessHeading{
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	font-weight: 600;
	padding: 0 24px;
	font-size: 24px;
}

.header-callback .gUniFormSuccessText{
	text-align: center;
	line-height: 21px;
	margin-top: 12px;
	padding: 0 24px;
}

.header-callback .gUniFormButtonContainter{
	text-align: center;
}

.header-callback .gUniFormSuccessButton{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #000000;
	vertical-align: middle;
	display: inline-block;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	margin-top: 18px;
	padding: 0 24px;
	color: #ffffff;
	height: 40px;
}

.header-callback .gUniFormSuccessButton:hover{
	color: #ffffff;
	opacity: 0.85;
}

.header-callback .gUniFormSuccessButton:active{
	position: relative;
	top: 1px;
}

.header-callback .gUniFormSuccessExit{
	-webkit-transition: none;
	-o-transition: none;
	position: absolute;
	transition: none;
	background: none;
	display: block;
	height: 24px;
	right: 24px;
	width: 24px;
	top: 24px;
}

.header-callback .gUniFormModalWindowExit:active{
	transform: scale(0.8);
}

.header-callback .eFormRequired{
	margin-top: 12px;
}

.header-callback .eFormBlur{
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-ms-filter: blur(3px);
	-o-filter: blur(3px);
	filter: blur(3px);
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@media all and (max-width: 650px){

	.header-callback .gUniFormModalWindowContainer{
		width: 400px;
	}

	.header-callback .gUniFormSuccessContainer{
		margin-left: -150px;
		width: 300px;
	}

}

@media all and (max-width: 450px){

	.header-callback .gUniFormModalWindowContainer{
		width: 340px;
	}

	.header-callback .gUniForm .uFormButton:first-child{
		padding: 0px;
		width: 100%;
	}

	.header-callback .gUniForm .uFormButton:last-child{
		display: none;
	}

}

@media all and (max-width: 350px){

	.header-callback .gUniFormModalWindow .uFormDescription{
		display: none;
	}

	.header-callback .gUniFormModalWindowContainer{
		padding: 12px;
		width: 300px;
	}

	.header-callback .gUniFormModalWindow .uFormHeading{
		box-sizing: border-box;
		line-height: normal;
		padding-right: 36px;
		margin-top: 6px;
		text-align: left;
	}

	.header-callback .gUniFormModalWindowExit{
		right: 12px;
		top: 22px;
	}

}
/* End */


/* Start:/bitrix/components/dw/cookie.notice/templates/.default/style.css?17512338671149*/
.cookie-notice {
	position: fixed;
	right: 18px;
	bottom: 24px;
	z-index: 9999;
	width: min(100%, 400px);
	color: #000000;
	background-color: #ffffff;
	box-shadow: 0 0 25px rgb(0 0 0 / 15%);
}

.cookie-notice:not(.cookie-notice--visible) {
	display: none;
}

.cookie-notice__inner {
	box-sizing: border-box;
	padding: 36px;
}

.cookie-notice__inner,
.cookie-notice__content {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.cookie-notice__text {
	margin: 0;
	font-size: 13px;
	line-height: 1.5;
}

.cookie-notice__heading {
	font-size: 24px;
	line-height: 1.4;
}

.cookie-notice__confirm-button {
	width: 100%;
}

@media (min-width: 1025px) {
	.cookie-notice {
		border-radius: 10px;
	}
}

@media (max-width: 1024px) and (min-width: 800px) {
	.cookie-notice__inner {
		flex-direction: row;
		align-items: center;
	}
}

@media (max-width: 1024px) {
	.cookie-notice {
		right: 0;
		bottom: 0;
		width: 100%;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	.cookie-notice__inner {
		padding: 24px;
	}

	.cookie-notice__inner,
	.cookie-notice__content {
		gap: 12px;
	}

	.cookie-notice__heading {
		font-size: 16px;
	}
}

/* End */


/* Start:/bitrix/templates/dw/styles.css?1699630945291*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

select,
textarea,
input{
	-webkit-appearance: none;
	-moz-appearance: none;
	box-shadow: none;
	outline: none;
}
/* End */


/* Start:/bitrix/templates/dw/template_styles.css?169963094527629*/
.util-header{
	margin-top: 72px;
}

.util-container{
	background: #285986;
	margin-top: 72px;
}

.dw-slider ol{
	list-style: none;
	padding: 0;
	margin: 0;
}

::selection {
	background: #0273e0;
	color: #fff;
}

/*header-line*/
.header-line{
/*	position: relative;*/
	z-index: 800;
}

.header-line .block-logo a{
	display: block;
}

.header-line .block-logo img{
	vertical-align: middle;
	max-height: 109px;
	max-width: 295px;
}

.header-line .callback-container,
.header-line .basket-ajax-container{
	display: inline-block;
	vertical-align: middle;
}

.header-line .basket-ajax-container{
	margin-left: 24px;
}

.header-line .block-basket .button{
	width: 150px;
}

.header-line .block-basket .button,
.header-line .block-callback .button{
	position: relative;
}

.header-line .block-basket .button .callback-counts,
.header-line .block-callback .button .callback-counts{
	display: none;
}

.header-line .block-callback .button span,
.header-line .block-basket .button span{
	margin-bottom: -2px;
	margin-right: 2px;
}

.header-line .block-basket .button span{
	margin-bottom: -4px;
}

.header-line .block-basket .button span{
	margin-right: 8px;
}

.header-line .block-city-item .city-name,
.header-line .block-contact-email{
	border: 0px;
}

.header-line .block-city-item .city-name:hover,
.header-line .block-contact-email:hover{
	border-width: 0px;
}

.header-line .block-city-item .sprite{
	vertical-align: middle;
	display: inline-block;
	margin-right: 6px;
	margin-top: -2px;
}

/*header-small*/
.header-small .header-line{
	padding-bottom: 46px;
	background-size: cover;
}

.header-small .header-line + .menu-top-block{
	margin-top: -44px;
	z-index: 800;
}

.block-breadcrumbs span,
.block-breadcrumbs a{
	color: #ffffff;
}

.block-breadcrumbs.text-black span,
.block-breadcrumbs.text-black a{
	color: #000000;
}


.block-breadcrumbs span:after,
.block-breadcrumbs a:after{
	margin: 0 5px;
	content: "-";
	color: #ffffff;
}

.block-breadcrumbs.text-black span:after,
.block-breadcrumbs.text-black a:after{
	color: #000000;
}

.block-breadcrumbs span:last-child:after{
	content: "";
}

.not-visible{
	display: none;
}

@media screen and (max-width: 1650px){

	.header-line .block-logo img{
		max-height: 94px;
	    max-width: 219px;
	}

	.header-line .basket-ajax-container{
		margin-left: 12px;
	}

}

@media screen and (max-width: 1425px){

	.header-line .block-contact-phone{
		line-height: 18px;
		font-size: 16px;
	}

	.header-line .block-basket .button,
	.header-line .block-callback .button{
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 40px;
		padding: 0 12px;
		height: 40px;
	}

	.header-line .block-basket .button{
		padding: 0 18px;
	}

}

@media screen and (max-width: 1250px){

	.header-line .block-city-item{
		margin-left: 30px;
	}

	.header-line .block-basket .button,
	.header-line .block-callback .button{
		background-color: rgba(255, 255, 255, 0.1);
		line-height: 32px;
		text-align: center;
		padding: 6px;
		height: 32px;
		width: 32px;
	}

	.header-line .block-basket .button .callback-counts,
	.header-line .block-callback .button .callback-counts{
		border-radius: 50%;
		margin-bottom: 0;
		margin-right: 0;
		line-height: 14px;
		text-align: center;
		position: absolute;
		display: block;
		height: 14px;
		width: 14px;
		left: 30px;
		top: 0;
	}

	.header-line .block-callback .button .callback-counts{
		background-color: #4dd130;
		font-weight: bold;
		font-size: 16px;
		color: #ffffff;
	}

	.header-line .block-basket .button .callback-counts{
		background-color: #ffffff;
		font-weight: bold;
		font-size: 10px;
		color: #000000;
	}

	.header-line .block-basket .button .sprite,
	.header-line .block-callback .button .sprite{
		margin-right: 0;
	}

	.header-line .block-basket .button .sprite + .basket-text,
	.header-line .block-callback .button .sprite + .callback-text{
		display: none;
	}

}

@media screen and (max-width: 1000px){

	.header-line .block-logo img{
		max-height: 82px;
	    max-width: 190px;
	}

	.header-small .header-line{
		padding-bottom: 60px;
	}

	.header-line{
		position: relative;
	}

	.header-line .block-button,
	.header-line .block-logo{
		padding-top: 24px;
	}

	.header-line .block-city-item .city-name{
		font-size: 13px;
	}

	.header-line .block-contacts{
		padding-top: 0;/*6px*/
		text-align: left;
		position: absolute;
		left: 0;
		top: 6px;
	}

	.header-line .block-contact-item{
		margin: 0;
	}

	.header-line .block-basket .button,
	.header-line .block-callback .button{
		background-color: inherit;
		line-height: 56px;
		padding: 0;
		height: 56px;
		width: auto;
	}

	.header-line .block-basket .button .callback-counts,
	.header-line .block-callback .button .callback-counts{
		left: 30px;
		top: 12px;
	}

	.header-line .block-basket .button .sprite,
	.header-line .block-callback .button .sprite{
		background-color: rgba(255, 255, 255, 0.1);
		vertical-align: middle;
		border-radius: 34px 34px 34px 34px / 34px 34px 34px 34px;
		line-height: 44px;
		text-align: center;
		padding: 0;
		height: 44px;
		width: 44px;
	}

	.header-line .block-callback .button .sprite.ui-21.type-6{
		background-position: -228px -3108px;
	}

	.header-line .block-basket .button .sprite.ui-21.type-5{
		background-position: -182px -3108px;
	}

	.header-line .block-basket .button .sprite + .basket-text,
	.header-line .block-callback .button .sprite + .callback-text{
		display: inline-block;
		margin: 6px 0 0 6px;
	}

	.header-line .block-basket .button span{
		margin-bottom: 0;
	}

	.header-line .block-contact-item{
		text-align: left;
	}

	.header-line .block-city-item{
		margin-left: 0;
	}

	.header-line .block-contact-phone{
		margin-left: 24px;
		line-height: 16px;
		font-size: 13px;
	}

	.header-line .block-contact:last-child .block-contact-phone{
		margin-left: 48px;
	}

	.header-line .block-contact-email{
		/*margin-right: 48px;*/
		margin-top: 4px;
		line-height: 14px;
		font-size: 14px;
		float: right;
	}

	.header-line .block-contact:last-child .block-contact-email{
		margin-right: 0;
	}
}

@media screen and (max-width: 760px){

	.header-line .block-button{
		width: 120px;
	}

	.header-line .block-basket,
	.header-line .block-callback{
		width: 48px;
	}

	.header-line .block-basket .button,
	.header-line .block-callback .button{
		line-height: 44px;
		height: 44px;
	}

	.header-line .block-basket .button .callback-counts,
	.header-line .block-callback .button .callback-counts{
		left: 30px;
		top: 0px;
	}

	.header-line .block-contacts .block-contact:first-child{
		padding-right: 12px;
	}

	.header-line .block-contacts > div .block-contact:first-child >.block-contact-email,
	.header-line .block-contacts .block-city,
	.header-line .block-basket .button .sprite + .basket-text,
	.header-line .block-callback .button .sprite + .callback-text{
		display: none;
	}

	.header-line .block-contact:last-child .block-contact-phone{
		margin-left: 0;
	}

	.header-line .block-contact-phone{
		margin-left: 0;
	}

	.header-line .block-contact-email{
		margin-right: 0;
	}

	.header-line .empty-block{
		display: none;
	}
}


@media screen and (max-width: 460px){

	.header-line .block-contact-phone{
		margin-left: 0;
	}

	.header-line .block-contact:last-child .block-contact-phone{
		margin-left: 6px;
	}
}


@media screen and (max-width: 350px){

	.header-line .block-contact-email,
	.header-line .block-contact-phone{
		font-size: 12px;
	}

}

/*menu top*/
.menu-top-block{
	position: relative;
	z-index: 700;
}

.menu-top-block .menu-top{
	padding: 0;
	margin: 0;
}

.menu-top-block .menu-top li{
	display: inline-block;
	line-height: 42px;
	height: 42px;
}

.menu-top-block .menu-top-item.selected > a{
	border-color: #ffffff;
	border-bottom-width: 3px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	transition: none;
}

.menu-top-block .menu-top-item.selected:hover > a{
	border-color: #87d531;
}

.menu-top-block .menu-top li > a{
	padding: 12px 24px;
}

.menu-top-block .menu-top .menu-burger{
	display: none;
}

.menu-top-block .menu-top li:hover > a{
	border-bottom-width: 3px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	transition: none;
}

.menu-top-block .menu-top li > .menu-top-dropdown{
	background-color: #ffffff;
	visibility: hidden;
	transition: 0.2s;
	position: absolute;
	padding: 0;
	z-index: 100;
	display: none;
	opacity: 0;
	width: 100%;
	left: 0;
	top: 44px;
}

.menu-top-block .menu-top li:hover > .menu-top-dropdown{
	box-shadow: 3px 0 6px rgba(0, 0, 0, .20) inset;
	visibility: visible;
	display: block;
	opacity: 1;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-drop{
	text-align: center;
	z-index: 100;
	padding: 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-drop > li,
.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-drop > li:hover{
	border-bottom-width: 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-drop > li{
	line-height: normal;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-drop > li .item-sub-link a{
	line-height: 16px;
}

/*menu top 1*/
.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1{}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li{
	padding: 36px 0;
	height: 100%;
	width: 33%;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li:hover{
	padding: 36px 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li:last-child{
	border-right-width: 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li .item-basic-link a{
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li .block-image img{
	max-width: 100%;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li .block-link{
	padding-right: 60px;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li:last-child .block-link{
	padding-right: 12px;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li:last-child .block-link .item-sub-link{
	margin-top: 10px;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-1 > li .block-link .item-sub-link a{
	border-radius: 16px;
	margin-top: 10px;
	padding: 6px 12px;
	display: inline-block;
}

/*menu top 2*/
.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-2{}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-2 > li{
	padding: 36px 0;
	height: 100%;
	width: 33%;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-2 > li:hover{
	padding: 36px 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-2 > li:last-child{
	border-right-width: 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-2 > li .block-image img{
	max-width: 100%;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-2 > li .item-basic-link a{
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}

/*menu top 3*/
.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3{
	padding-bottom: 24px;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li{
	padding: 0;
	height: 100%;
	width: 49%;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li:first-child{
	width: 50%;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li:hover{
	padding: 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li:last-child{
	border-right-width: 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-image img{}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .item-basic-link a{
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-link{}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li:last-child .block-link{
	padding-right: 0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li:last-child .block-link .item-sub-link{
	margin-top: 10px;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-link .item-sub-link a{
	border-radius: 16px;
	padding: 6px 12px;
	margin-top: 6px;
	display: inline-block;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-support .block-support-link{
	display: block;
	padding: 14px 0;
	width: 100%;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-support .block-support-link:hover{
	color: #0273e0;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-support .image-supp{
	vertical-align: middle;
	margin-right: 12px;
	display: inline-block;
	height: 24px;
}

.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-support .sprite:last-child{
	margin-right: 0;
	float: right;
}

@media screen and (max-width: 1650px){
	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li{
		width: 44%
	}

	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li:first-child{
		width: 55%;
	}

	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-link{
		padding-bottom: 0;
	}

	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-support{
		padding-left: 0;
	}

	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-support > div{
		padding-left: 10px;
	}

	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-image img{
		max-width: 100%;
	}

	.menu-top-block .menu-top li > a{
		padding: 12px 22px;
	}

	.menu-top-block .menu-top li:hover > a{}
}

@media screen and (max-width: 1425px){

	.menu-top-block .menu-top li > a{
		padding: 12px 16px;
	}
	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li .block-image{
		vertical-align: middle;
	}

	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li{
		width: 49%
	}

	.menu-top-block .menu-top li > .menu-top-dropdown .menu-top-3 > li:first-child{
		width: 50%;
	}

}

@media screen and (max-width: 1250px){

	.menu-top-block{
		position: relative;
		overflow: hidden;
		height: 44px;
	}

	.menu-top-block .menu-top{
		padding-left: 24px;
		white-space: nowrap;
		max-width: 100%;
		overflow: auto;
		margin: 0 auto;
		height: 72px;
	}

	.menu-top-block .menu-top .menu-burger{
		display: inline-block;
		padding: 0;
	}

	.menu-top-block .menu-top li.menu-burger > a{
		background-color: #87d531;
		border-radius: 16px;
		padding: 8px 12px;
	}

	.menu-top-block .menu-top li.menu-burger:hover > a{
		border-bottom: 0px;
		padding: 8px 12px;
	}

	.menu-top-block .menu-top li:hover > a:active{
		top: 0;
	}

	.menu-top-block .menu-top li > .menu-top-dropdown{
		top: 44px;
	}

	.menu-top-block .menu-top li:hover > a{
		border-bottom-width: 0;
	}

}

@media screen and (max-width: 1000px){

	.header-line + .menu-top-block{
		border-color: rgba(255, 255, 255, 0);
		margin: 12px auto 0px auto;
		max-width: 700px;
		z-index: 100;
	}

	.header-small .header-line{
		padding-bottom: 72px;
	}

	.header-small .header-line + .menu-top-block{
		margin-top: -60px;
		z-index: 1000;
	}

	.menu-top-block .menu-top{
		padding-left: 0px;
	}

	.menu-top-block .menu-top-item.selected > a{
		border-bottom-width: 0px;
		font-weight: 600;
	}

}

@media screen and (max-width: 760px){

	.header-line + .menu-top-block{
		max-width: 440px;
	}

}

@media screen and (max-width: 500px){

	.header-line .middle-wrapper{
		max-width: 95%;
		margin: 0 auto;
	}

	.header-line .block-contact:last-child .block-contact-phone{
		margin-left: 3%;
	}

	.header-line + .menu-top-block{
		max-width: 100%;
		margin-top: 0px;
	}

	.menu-top-block .menu-top{
		padding-left: 12px;
	}

	.menu-top-block .menu-top-item.selected > a{
		background-color: #87d531;
		font-weight: 400;
		color: #ffffff;
	}

	.menu-top-block .menu-top li:last-child{
		margin-right: 12px;
	}

	.menu-top-block .menu-top li{
		padding: 6px 2px;
	}

	.menu-top-block .menu-top li:hover{
		border-bottom: 0px;
	}

	.menu-top-block .menu-top li a{
		background-color: #ffffff;
		border-radius: 20px;
		font-size: 13px;
		padding: 8px 16px;
		color: #000000;
	}

}

@media screen and (max-width: 460px){

	.header-line .block-contact:last-child .block-contact-phone{
		margin-left: 5.5%;
	}

}

/* mobile menu*/
.mobile-overflow{
	transition: opacity 0s, visibility 0.2s linear 0.2s;
	visibility: hidden;
	position: static;
	overflow: hidden;
	z-index: 1000;
	opacity: 0;
	padding: 0;
	margin: 0;
}

.mobile-overlay{
	background-color: #000000;
	visibility: hidden;
	transition: opacity 0.2s, visibility 0.2s linear 0.2s;
	position: fixed;
	z-index: 2000;
	height: 100%;
	width: 100%;
	opacity: 0;
	left: 0;
	top: 0;
}

.mobile-block{
	background-color: #f2f4f8;
	transition: left 0.2s, visibility 0.2s linear 0.2s;
	visibility: hidden;
	overflow: hidden;
	overflow-y: auto;
	max-width: 100%;
	position: fixed;
	z-index: 3000;
	width: 270px;
	left: -270px;
	bottom: 0;
	top: 0;
}

.mobile-overflow.open{
	opacity: 1;
	visibility: visible;
	transition-delay: 0.3s;
}

.mobile-overflow.open .mobile-overlay{
	opacity: 0.15;
	visibility: visible;
	transition-delay: 0.3s;
}

.mobile-overflow.open .mobile-block{
	left: 0;
	visibility: visible;
	transition-delay: 0.3s;
}

.mobile-block .mobile-menu-sub .back-block{
	background-color: #ffffff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
	padding: 16px 20px;
	display: block;
	width: 85%;
}

.mobile-block .block-city .back-block{
	background-color: #f2f4f8;
	border-width: 0;
}

.mobile-block .mobile-menu-sub .back-block .back-link{
	line-height: 16px;
	font-size: 12px;
}

.mobile-block .mobile-title{
	background-color: #ffffff;
	position: relative;
	padding: 16px 20px;
	width: 85%;
}

.mobile-block .block-city .mobile-title{
	background-color: #f2f4f8;
}

.mobile-block .mobile-title .title-link{
	display: inline-block;
	width: 75%;
}

.mobile-block .mobile-title .shift-link,
.mobile-block .mobile-title .close{
	position: absolute;
	right: 20px;
	top: 16px;
}

.mobile-block .mobile-title .shift-link{
	margin-top: -10px;
	top: 50%;
}

.mobile-block .mobile-menu .mobile-menu-list{
	padding: 0;
	margin: 0;
}

.mobile-block .mobile-menu .mobile-menu-item{
	background-color: #ffffff;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
	display: block;
	padding: 16px 20px;
	width: 85%;
}

.mobile-block .callback-counts{
	display: none;
}

.mobile-block .header-callback .ui-21.type-6{
	vertical-align: middle;
	display: inline-block;
	margin-top: -4px;
}

.mobile-block .block-city-item .arrow-menu,
.mobile-block .mobile-menu .arrow-menu{
	position: absolute;
	right: 22px;
	top: 18px;
}

.mobile-block .block-city-item .arrow-menu{
	right: 14px;
}

.mobile-block .mobile-menu .mobile-menu-sub{
	background-color: #f2f4f8;
	transition: left 0.2s, visibility 0.2s linear 0.2s;
	visibility: hidden;
	position: fixed;
	overflow: hidden;
	overflow-y: auto;
	max-width: 100%;
	z-index: 4000;
	bottom: 0;
	width: 270px;
	left: -100%;
	top: 0;
}

.mobile-block .mobile-menu .mobile-menu-sub.open-sub{
	left: 0;
	visibility: visible;
	transition-delay: 0.2s;
}

.mobile-block .block-login{
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
	padding: 16px 20px;
	display: block;
	width: 85%;
}

.mobile-block .block-login a{
	background-color: inherit;
	border-top: 0px solid rgba(0, 0, 0, 0.05);
	display: inline-block;
	padding: 0 3px;
	width: auto;
}

.mobile-block .block-login .sprite{
	margin-bottom: -4px;
	margin-right: 2px;
}

.mobile-block .block-city .mobile-menu-sub .mobile-menu-list .mobile-menu-item{
	background-color: #ffffff;
}

.mobile-block .mobile-menu .block-city .mobile-menu-item{
	background-color: #f2f4f8;
}
.mobile-block .block-city .mobile-menu .mobile-menu-list li{
	list-style: inherit;
}

.mobile-block .block-city-item{
	margin-left: -5px;
}

.mobile-block .block-city .mobile-menu-list .selected-item{
	padding: 16px 20px;
}

.mobile-block .block-city .mobile-menu-list .selected-item span{
	display: block;
	width: 100%;
}

.mobile-block .block-city .city-form .city-field{
	border-radius: 0 34px 34px 0 / 0 34px 34px 0;
	padding: 8px 12px;
	width: 90%;
}

.mobile-block .block-city .city-form .button-city{
	line-height: 24px;
	text-align: center;
	position: absolute;
	padding: 0;
	height: 24px;
	width: 24px;
	right: 4px;
	top: 4px;
}

.mobile-block .block-city-item .sprite{
	margin-bottom: -2px;
	margin-right: 2px;
}

.mobile-block .block-call{
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding: 16px 20px;
}

.mobile-block .block-call > div{
	margin-bottom: 6px;
	display: block;
}

@media screen and (max-width: 1250px){
	.mobile-overflow{}
}

.add-cart.added{
	background-color: #ff0000;
	color: #ffffff;
}

/*zoomer global styles*/
#appZoomWindow .appZoomContainerExit{
	position: absolute;
	display: block;
	height: 30px;
	width: 30px;
	right: -30px;
	top: -30px;
}

#appZoomWindow .appZoomContainerExit:active,
#appZoomWindow .appZoomContainerExit:focus,
#appZoomWindow .appZoomContainerExit:hover{
	background-position: -60px -20px;
}

#appZoomWindow .appZoomContainer.loading{
	background: url(/bitrix/templates/dw/images/windowLoader.gif) 50% 50% no-repeat transparent;
	min-height: 100px;
	min-width: 100px;
}

.block-adv-container .block-heading,
.block-adv-container .block-description{
	text-align: center;
}

/*footer-line*/
.footer-line .block-logo img{
	max-width: 100%;
}

.footer-line .block-contacts .ui-21.type-6{
	background-position: -234px -3112px;
	border-radius: 25px;
	padding: 10px 5px;
}

.footer-line .block-form input{
	width: 100%;
}

.footer-line .block-form .button{
	position: absolute;
	padding: 0;
	right: 0;
	top: 5px;
}

.footer-line .block-foot-menu{
	vertical-align: top;
}

.footer-line .menu-footer .menu-footer-list{
	padding: 0;
	margin: 0;
}

.footer-line .menu-footer .menu-footer-list li{
	list-style: none;
	margin: 8px 0;
}

.footer-line .menu-footer .menu-footer-item-link{
	color: #000000;
}

.footer-line .menu-footer .menu-footer-item-link:hover{
	color: #2e87e4;
}

.footer-line .menu-footer .menu-footer-item-link.selected{
	color: #2e87e4;
}

.footer-line .menu-footer .title-toogle{
	pointer-events: none;
	display: block;
	cursor: default;
}

.footer-line .menu-footer .title-toogle .sprite{
	display: none;
}

.footer-line .menu-footer .list-toogle{
	display: block;
}

.add-cart.loading{
	opacity: 0.7;
}

@media screen and (min-width: 1001px){
	.footer-line .menu-footer .list-toogle{
		display: block !important;
	}
}

@media screen and (max-width: 1650px){
	.footer-line .block-reward .block-description{
		padding-right: 36px;
	}
}

@media screen and (max-width: 1425px){

	.block-adv-container .block-heading{
		line-height: 36px;
		font-size: 40px;
	}

	.footer-line .block-logo{
		padding-right: 24px;
	}

	.footer-line .block-reward .block-description{
		padding-right: 12px;
	}

}

@media screen and (max-width: 1250px){
	.footer-line .block-logo{
		padding-right: 48px;
	}

	.footer-line .block-contacts:last-child{
		display: none;
	}

	.footer-line .block-reward{
		text-align: center;
	}

	.footer-line .block-reward .block-image{
		display: block;
	}

	.footer-line .block-foot-menu .menu-footer-block{
		padding-left: 32px;
	}

	.footer-line .block-advice + .empty-block{
		display: none;
	}

	.footer-line .block-form .ui-17:not(checked) + label,
	.footer-line .block-form .ui-18:not(checked) + label{
		line-height: 16px;
		font-size: 12px;
	}
}

@media screen and (max-width: 1000px){

	.block-adv-container .block-heading{
		line-height: 24px;
		font-size: 24px;
	}

	.block-adv-container .block-description{
		margin-top: 12px;
	}

	.block-adv-container .block-heading,
	.block-adv-container .block-description{
		text-align: left;
	}

	.footer-line.p-t-b-48{
		padding-bottom: 0;
		padding-top: 0;
	}

	.footer-line .middle-wrapper > div{
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.footer-line .block-spec{
		display: none;
	}

	.footer-line .block-contacts:last-child{
		display: table-cell;
	}

	.footer-line .block-reward-container{
		position: relative;
		overflow: hidden;
		height: 65px;
		width: 100%;
	}

	.footer-line .block-reward{
		white-space: nowrap;
		overflow-x: auto;
		display: block;
		height: 89px;
	}

	.footer-line .block-reward .block-reward-item{
		vertical-align: top;
		padding: 0 12px;
		display: inline-block;
		height: 70px;
	}

	.footer-line .block-reward .block-reward-item:first-child{
		padding-left: 0;
	}

	.footer-line .block-reward .block-image{
		display: inline-block;
	}

	.footer-line .block-reward .block-image img{
		margin-right: 0;
	}

	.footer-line .block-reward .block-description{
		padding-right: 0;
		white-space: normal;
		text-align: left;
		display: inline-block;
	}

	.footer-line .block-foot-menu .menu-footer-block{
		padding-left: 0;
		display: block;
	}

	.footer-line .block-foot-menu{
		vertical-align: top;
		padding-left: 36px;
	}

	.footer-line .menu-footer-title{
		background-color: #ffffff;
		border-radius: 25px;
		font-weight: bold;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
		font-size: 14px;
		position: relative;
		padding: 12px 24px;
		display: block;
		cursor: pointer;
		width: 85%;
		color: #0265dc;
	}

	.footer-line .menu-footer .title-toogle{
		pointer-events: inherit;
		cursor: pointer;
	}

	.footer-line .menu-footer .title-toogle .sprite{
		position: absolute;
		display: block;
		right: 12px;
		top: 30%;
	}

	.footer-line .title-toogle.opened .sprite{
		background-position: -340px -200px;
	}

	.footer-line .menu-footer .list-toogle{
		box-sizing: border-box;
		padding: 0px 10px 10px;
		margin-top: -10px;
		transition: none;
		overflow: hidden;
		max-height: 0px;
		opacity: 0;
	}

	.footer-line .menu-footer .list-toogle.opened{
		transition: max-height 0.25s ease-in-out;
		max-height: 900px;
		margin: 0px;
		opacity: 1;
	}

	.footer-line .menu-footer .menu-footer-list li{
		box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.2);
		background: rgba(2, 101, 220, 0.1);
		display: inline-block;
		border-radius: 25px;
	}

	.footer-line .menu-footer .menu-footer-list li:not(:first-child){
		margin-right: 6px;
	}

	.footer-line .menu-footer .menu-footer-list li a{
		padding: 12px 16px;
		line-height: 14px;
		font-size: 13px;
		display: block;
		color: #0265DC;
	}
}

@media screen and (max-width: 760px){

	.footer-line.p-t-b-48{
		padding-bottom: 24px;
	}

	.footer-line .footer-center{
		display: block;
	}

	.footer-line .footer-center .block-advice,
	.footer-line .footer-center .block-foot-menu{
		display: block;
	}

	.footer-line .middle-wrapper > div:last-child{
		padding-bottom: 0;
	}

	.footer-line .block-logo{
		padding-right: 0;
	}

	.footer-line .block-foot-menu{
		padding-left: 0;
		margin-top: 24px;
	}

	.footer-line .block-contacts:last-child{
		display: none;
	}

	.footer-line .block-contacts > div > .tc:first-child{
		display: none;
	}

	.footer-line .block-contacts > div > div{
		text-align: right;
	}

	.footer-line .menu-footer-title{
		padding: 12px 22px;
		width: 90%;
	}

	.footer-line .block-contacts .sprite{
		display: none;
	}

	.footer-line .block-title{
		line-height: 24px;
		font-size: 21px;
	}

}

@media screen and (max-width: 460px){

	.footer-line .block-contact-phone{
		line-height: 16px;
		font-size: 14px;
	}

	.footer-line .block-contact-email{
		line-height: 14px;
		font-size: 13px;
	}

	.footer-line .menu-footer-title {
		padding: 12px 24px;
		width: 85%;
	}

	.footer-line .menu-footer-title {
		padding: 12px 20px;
	}

}

/* End */
/* /bitrix/templates/dw/fonts/Montserrat/Montserrat.css?1693004674973 */
/* /bitrix/templates/dw/css/snippets.css?15882388106062 */
/* /bitrix/templates/dw/css/buttons.css?16929931641189 */
/* /bitrix/templates/dw/css/colors.css?16727742625426 */
/* /bitrix/templates/dw/css/forms.css?16929927626027 */
/* /bitrix/templates/dw/css/reset.css?16929934711250 */
/* /bitrix/templates/dw/css/text.css?16929923765902 */
/* /bitrix/templates/dw/css/util.css?169299348063669 */
/* /bitrix/templates/dw/css/grid.css?15880509595168 */
/* /bitrix/templates/dw/css/ui.css?165654329618645 */
/* /bitrix/templates/dw/css/parts/1.css?15884990592409 */
/* /bitrix/templates/dw/css/parts/2.css?15830439021844 */
/* /bitrix/templates/dw/css/parts/3.css?15828576161729 */
/* /bitrix/templates/dw/css/parts/4.css?15834128362195 */
/* /bitrix/templates/dw/css/parts/5.css?15835771282162 */
/* /bitrix/templates/dw/css/parts/6.css?15830457562075 */
/* /bitrix/templates/dw/css/parts/7.css?15834103051712 */
/* /bitrix/templates/dw/css/parts/8.css?15766668402262 */
/* /bitrix/templates/dw/css/parts/9.css?15830435802402 */
/* /bitrix/templates/dw/css/parts/11.css?15835149261876 */
/* /bitrix/templates/dw/css/parts/12.css?15862574281880 */
/* /bitrix/templates/dw/css/parts/13.css?15766672171913 */
/* /bitrix/templates/dw/css/parts/14.css?15882283022088 */
/* /bitrix/templates/dw/css/parts/15.css?15830429311789 */
/* /bitrix/templates/dw/css/blocks/block9.css?15880685553950 */
/* /bitrix/templates/dw/css/blocks/block10.css?15768526964262 */
/* /bitrix/templates/dw/css/blocks/block11.css?15884967294185 */
/* /bitrix/templates/dw/css/blocks/block12.css?15768528222676 */
/* /bitrix/templates/dw/css/blocks/block13.css?15765849122764 */
/* /bitrix/templates/dw/css/blocks/block14.css?15768529892928 */
/* /bitrix/templates/dw/css/blocks/block15.css?15768530832797 */
/* /bitrix/templates/dw/css/blocks/block3.css?15881554307475 */
/* /bitrix/templates/dw/css/blocks/block4.css?16930050164071 */
/* /bitrix/templates/dw/css/blocks/block5.css?15862584616454 */
/* /bitrix/templates/dw/css/blocks/block6.css?15861744034315 */
/* /bitrix/templates/dw/css/blocks/block7.css?15862568194643 */
/* /bitrix/templates/dw/css/blocks/block16.css?15762449431937 */
/* /bitrix/templates/dw/css/blocks/block17.css?15762451303796 */
/* /bitrix/templates/dw/css/blocks/block20.css?15762446041569 */
/* /bitrix/templates/dw/css/blocks/block21.css?15762446161950 */
/* /bitrix/templates/dw/css/blocks/block23.css?15859944681727 */
/* /bitrix/templates/dw/css/blocks/block24.css?15762496822949 */
/* /bitrix/templates/dw/css/blocks/block45.css?15767472823631 */
/* /bitrix/templates/dw/css/blocks/block49.css?15843708863462 */
/* /bitrix/templates/dw/css/blocks/block53.css?15884052815805 */
/* /bitrix/templates/dw/css/blocks/block58.css?15883312268571 */
/* /bitrix/templates/dw/css/blocks/block59.css?17325364507085 */
/* /bitrix/templates/dw/css/blocks/block60.css?15771010966391 */
/* /bitrix/templates/dw/css/blocks/block61.css?16191699486063 */
/* /bitrix/templates/dw/css/blocks/block62.css?15884104545966 */
/* /bitrix/templates/dw/css/blocks/block63.css?16930020757146 */
/* /bitrix/templates/dw/css/blocks/block64.css?15884108026348 */
/* /bitrix/templates/dw/css/blocks/block65.css?15884110275671 */
/* /bitrix/templates/dw/css/blocks/block66.css?15884108737142 */
/* /bitrix/templates/dw/css/blocks/block67.css?15884106406957 */
/* /bitrix/templates/dw/css/blocks/block68.css?16728702427425 */
/* /bitrix/templates/dw/css/blocks/block69.css?15884104387277 */
/* /bitrix/templates/dw/css/blocks/block70.css?15768372734524 */
/* /bitrix/templates/dw/css/blocks/block71.css?15862581454197 */
/* /bitrix/templates/dw/css/blocks/block73.css?1576854138629 */
/* /bitrix/templates/dw/css/blocks/block75.css?15846561082196 */
/* /bitrix/templates/dw/css/blocks/block77.css?1571320980151 */
/* /bitrix/templates/dw/css/blocks/block78.css?1571322106151 */
/* /bitrix/templates/dw/css/blocks/block79.css?1571322101151 */
/* /bitrix/templates/dw/css/blocks/block80.css?15767734951738 */
/* /bitrix/templates/dw/css/blocks/block81.css?15768543264060 */
/* /bitrix/templates/dw/css/blocks/block83.css?15771898976590 */
/* /bitrix/templates/dw/css/blocks/block84.css?15883467082561 */
/* /bitrix/templates/dw/css/animations/animation1.css?16728700361863 */
/* /bitrix/components/dweb/uni.form/templates/form-type-8/style.css?169300370612005 */
/* /bitrix/components/dweb/uni.form/templates/form-type-6/style.css?16930036713279 */
/* /bitrix/components/dweb/uni.form/templates/form-type-9/style.css?169300372512116 */
/* /bitrix/components/dw/cookie.notice/templates/.default/style.css?17512338671149 */
/* /bitrix/templates/dw/styles.css?1699630945291 */
/* /bitrix/templates/dw/template_styles.css?169963094527629 */
