

/* Start:/styles/styles.css?175390746373875*/
@font-face {
 font-display: swap;
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 100;
src: local('Helvetica Neue Cyr Thin'), local('HelveticaNeueCyr-Thin'), url('/styles/fonts/helvetica_nue_100.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: 'Helvetica Neue';
  font-style: normal;
 font-weight: 300;
  src: local('Helvetica Neue Cyr Ultra Light'), local('HelveticaNeueCyr-Ultra-Light'), url('/styles/fonts/helvetica_nue_300.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
 font-weight: 400;
  src: local('Open Sans Regular'), local('Open Sans Regular'), url('/styles/fonts/OpenSans-Regular.woff') format('woff');
}

/*@font-face {*/
/*  font-display: swap;*/
/*  font-family: 'Helvetica Neue';*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  src: local('Helvetica Neue Cyr Light'), local('HelveticaNeueCyr-Light'), url('/styles/fonts/helvetica_nue_400.woff') format('woff');*/
/*}*/

@font-face {
  font-display: swap;
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 500;
  src: local('Helvetica Neue Cyr Roman'), local('HelveticaNeueCyr-Roman'), url('/styles/fonts/helvetica_nue_500.woff') format('woff');
}


@font-face {
  font-display: swap;
  font-family: 'Room';
  font-style: normal;
  font-weight: 600;
  src: local('Room'), local('Room'), url('/styles/fonts/Room-Bold.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: 'AvantGardeCTT';
  font-style: normal;
  font-weight: 400;
  src: local('AvantGardeCTT'), local('AvantGardeCTT'), url('/styles/fonts/AvantGardeCTT.woff') format('woff');
}

@font-face{
	font-display: swap;
	font-family: 'GothamPro';
	font-style: normal;
	font-weight: 700;
	src: local("GothamPro"), local("GothamPro"), url('/styles/fonts/GothamPro.ttf') format("truetype")
}

/*@font-face {*/
/*  font-display: swap;*/
/*  font-family: 'Orbitron';*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  src: local('Orbitron Medium'), local('Orbitron-Medium'), url('/styles/fonts/orbitron_500.woff2') format('woff2');*/
/*  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/

/*@font-face {*/
/*	font-display: swap;*/
/*	font-family: 'Georgia Regular';*/
/*	src: local('Georgia-Regular'), local('Georgia Regular');*/
/*	src: url('/styles/fonts/Georgia.eot');*/
/*	src: url('/styles/fonts/Georgia.eot?#iefix') format('embedded-opentype'),*/
/*	url('/styles/fonts/Georgia.woff') format('woff'),*/
/*	url('/styles/fonts/Georgia.ttf') format('truetype');*/
/*	font-weight: 400;*/
/*	font-style: normal;*/
/*}*/

/*@font-face {*/
/*	font-display: swap;*/
/*	font-family: 'Georgia Bold';*/
/*	src: local('Georgia Bold'), local('Georgia-Bold');*/
/*	src: url('/styles/fonts/Georgia-Bold.eot');*/
/*	src: url('/styles/fonts/Georgia-Bold.eot?#iefix') format('embedded-opentype'),*/
/*	url('/styles/fonts/Georgia-Bold.woff') format('woff'),*/
/*	url('/styles/fonts/Georgia-Bold.ttf') format('truetype');*/
/*	font-weight: 700;*/
/*	font-style: normal;*/
/*}*/

/*@font-face {*/
/*	font-display: swap;*/
/*	font-family: 'FiraSans';*/
/*	src: local('FiraSans'), local('FiraSans-Medium');*/
/*	src: url('/styles/fonts/FiraSans-Medium.ttf') format('truetype');*/
/*	font-weight: 400;*/
/*	font-style: normal;*/
/*}*/

/*@font-face {*/
/*	font-display: swap;*/
/*	font-family: 'Lora';*/
/*	src: local('Lora'), local('Lora-Variable');*/
/*	src: url('/styles/fonts/Lora-VariableFont_wght.ttf') format('truetype');*/
/*	font-weight: 400;*/
/*	font-style: normal;*/
/*}*/



@font-face{
	font-family:FiraSans;
	src:local("Fira Sans Regular"),
	local("FiraSans-Regular"),
	url('/styles/fonts/fonts-new/FiraSans/561876a.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/FiraSans/7fcb1ca.woff') format("woff"),
	url('/styles/fonts/fonts-new/FiraSans/90b5e9a.ttf') format("truetype");
	font-weight:400;
	font-style:normal
}


@font-face{
	font-family:FiraSans;
	src:local("Fira Sans Black"),
	local("FiraSans-Black"),
	url('/styles/fonts/fonts-new/FiraSans/a48985e.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/FiraSans/c2a72fb.woff') format("woff"),
	url('/styles/fonts/fonts-new/FiraSans/945fb00.ttf') format("truetype");
	font-weight:900;
	font-style:normal
}


@font-face{
	font-family:FiraSans;
	src:local("Fira Sans Light"),
	local("FiraSans-Light"),
	url('/styles/fonts/fonts-new/FiraSans//9a8eb88.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/FiraSans/83c1003.woff') format("woff"),
	url('/styles/fonts/fonts-new/FiraSans/e294274.ttf') format("truetype");
	font-weight:300;
	font-style:normal
}


@font-face{
	font-family:FiraSans;
	src:local("Fira Sans Bold"),
	local("FiraSans-Bold"),
	url('/styles/fonts/fonts-new/FiraSans/38236a5.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/FiraSans/bdb44f8.woff') format("woff"),
	url('/styles/fonts/fonts-new/FiraSans/2dfdfb7.ttf') format("truetype");
	font-weight:700;
	font-style:normal
}


@font-face{
	font-display:swap;
	font-family:Lora;
	font-style:normal;
	font-weight:400;
	src:local("Lora"),
	local("Lora-Regular"),
	url('/styles/fonts/fonts-new/Lora/eeb9c82.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/Lora/30aaefd.woff') format("woff"),
	url('/styles/fonts/fonts-new/Lora/b0bb09e.ttf') format("truetype")
}


@font-face{
	font-display:swap;
	font-family:Lora;
	font-style:italic;
	font-weight:400;
	src:local("Lora Italic"),
	local("Lora-Italic"),
	url('/styles/fonts/fonts-new/Lora/ada8e3d.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/Lora/a16bb9d.woff') format("woff"),
	url('/styles/fonts/fonts-new/Lora/d36745b.ttf') format("truetype")
}


@font-face{
	font-display:swap;
	font-family:Lora;
	font-style:normal;
	font-weight:700;
	src:local("Lora Bold"),
	local("Lora-Bold"),
	url('/styles/fonts/fonts-new/Lora/e5a68d0.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/Lora/d6cd853.woff') format("woff"),
	url('/styles/fonts/fonts-new/Lora/eb2b8c9.ttf') format("truetype")
}


@font-face{
	font-display:swap;
	font-family:Lora;
	font-style:italic;
	font-weight:700;
	src:local("Lora BoldItalic"),
	local("Lora-BoldItalic"),
	url('/styles/fonts/fonts-new/Lora/b0cd1b6.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/Lora/91f8119.woff') format("woff"),
	url('/styles/fonts/fonts-new/Lora/04f84cd.ttf') format("truetype")
}


@font-face{
	font-display:swap;
	font-family:Roboto;
	font-style:normal;
	font-weight:400;
	src:local("Roboto Regular"),
	local("Roboto-Regular"),
	url('/styles/fonts/fonts-new/Roboto/665b409.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/Roboto/99433f7.woff') format("woff"),
	url('/styles/fonts/fonts-new/Roboto/3e1af3e.ttf') format("truetype")
}


@font-face{
	font-display:swap;
	font-family:Roboto;
	font-style:normal;
	font-weight:700;
	src:local("Roboto Bold"),
	local("Roboto-Bold"),
	url('/styles/fonts/fonts-new/Roboto/213e41a.woff2') format("woff2"),
	url('/styles/fonts/fonts-new/Roboto/5ed4890.woff') format("woff"),
	url('/styles/fonts/fonts-new/Roboto/ee7b96f.ttf') format("truetype")
}

html
{
	height: 100%;
	position: relative;
	background: #fff;
}

html, body
{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.35;
/*	font-family: 'Lora', arial, serif;*/
	font-family: 'Helvetica Neue', arial, sans-serif;
	font-size: 10.5pt;
	font-weight: 300;
	color: #000;
	background: #fff;

	-webkit-text-size-adjust: none;
	font-size-adjust: none;
}

body
{
	height: auto;
	min-height: 100vh;
	position: relative;
	/*padding: 0 0 150px 0;*/

	text-size-adjust: 1;
	-webkit-text-size-adjust: 1;
	-moz-text-size-adjust: 1;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.i_bg_1
{
	//background: url('/styles/../images/page_bg/bottom_bg_2.jpg') center bottom no-repeat;
}

a
{
	text-decoration: underline;
	color: #0871b7;
}

.inpage_link,
a.inpage_link
{
	display: inline;
	text-decoration: none;
	color: #0871b7;
	border-bottom: 1px dashed #0871b7;
	cursor: pointer;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border-style: none;
}

a.anchor
{
	display: block;
	width: 1px;
	height: 0;
	overflow: hidden;
}

input:focus, option:focus, select:focus, textarea:focus, a
{
    outline: none;
}

label
{
	cursor: pointer;
}

button, input{
	font-family: 'Helvetica Neue', arial, serif;
}

p
{
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}

b, strong
{
	font-weight: 700;
}

body, div, span, a, blockquote
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div, form, h1, h2, h3, h4, h5, h6
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h1,h2,h3,h4{
	font-family: 'Helvetica Neue', arial, serif;
}

h1
{
	margin: 0 0 22px 0;
	padding: 0;
	line-height: 1.15;
 	font-size: 28pt;
 	font-weight: 300;
}

h2
{
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.2;
 	font-size: 24pt;
 	font-weight: 300;
}

h3
{
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.2;
 	font-size: 20pt;
 	font-weight: 300;
}

h4
{
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.25;
 	font-size: 17pt;
 	font-weight: 300;
}

h5
{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14pt;
	font-weight: 400;
}

h6
{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12pt;
	font-weight: 400;
}

sup, sub
{
	font-size: 70%;
}

.cursor_lypa
{
	cursor: url('/images/cursors/magnify/38.png'), url('/images/cursors/magnify/38.gif'), url('/images/cursors/magnify/38.cur'), pointer;
}

.no_padding_h h1,
.no_padding_h h2,
.no_padding_h h3,
.no_padding_h h4,
.no_padding_h h5,
.no_padding_h h6
{
	margin: 0 0;
	padding: 0 0;
}

.inherit_h h1,
.inherit_h h2,
.inherit_h h3,
.inherit_h h4,
.inherit_h h5,
.inherit_h h6
{
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.no_wrap
{
	white-space: nowrap;
}

.word_wrap
{
	word-wrap: break-word;
	overflow-wrap: break-word;

	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.for_mobile,
.b_t_mobile_menu,
.b_t_mobile_menu.show
{
	display: none;
}


textarea, input[type=text], input[type=password], select
{
	width: 100%;
	height: 40px;
	margin: 0 0 0 0;
	padding: 0 15px;
	line-height: 1.25;
	font-family: 'Helvetica Neue', arial, sans-serif;
	font-size: 14pt;
	font-weight: 300;
	color: #000;
	border: 1px solid #c1c1c1;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

textarea
{
	padding: 15px 15px;
	height: 120px;
}

input[type=radio],
input[type=checkbox]
{
	margin: 0 0 0 0;
}

select
{
	padding: 0 0;
}

select option
{
	padding: 5px 15px;
}

select[multiple=multiple]
{
	padding: 4px 0;
}

select[multiple=multiple] option
{
	padding: 4px 10px;
}

.an
{
	clear: both;
}

.no_user_select
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.button_has_input_file
{
	position: relative;
}

.button_has_input_file input[type=file]
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em;     /* для IE 9 */
    -ms-transform: scale(20); /* для IE 9  */
    opacity: 0;
    cursor: pointer;
}

.container_hidden_submit
{
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
}

.container_columns
{
	display: table;
	width: 100%;
	height: auto;
	border-collapse: collapse;
	position: relative;
}

.container_columns > div,
.container_columns > span,
.container_columns > .column
{
	display: table-cell;
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: top;
}

.page_center
{
	display: block;
	width: 100%;
	max-width: 1150px;
	height: auto;
	position: relative;
	margin: 0 auto;
	padding: 0 15px;
}

.pm_cover
{
	display: block;
	width: 100%;
	height: auto;
	min-height: 100vh;
	max-width: 1010px;
	margin: 0 auto;
	background: #fff;
}


/* Шапка страницы: начало */
.page_head
{
	display: block;
	width: 100%;
	/*height: 577px;*/
	height: 615px;
	position: relative;
	overflow: hidden;
	line-height: 1.35;
	font-size: 10.5pt;
	/*background: url('/styles/../images/page_bg/top_v3.jpg') center 0 no-repeat;*/
	/*background: url('/images/page_bg/top_v3_without_white_bg.jpg') center 0 no-repeat;
	background-position-x: 54%;*/
}

.page_head .e_text{
	display: none !important;
}

.page_head .line_user
{
	height: 60px;
}

.page_head .line_user,
.page_head .line_user a
{
	color: #fff;
	text-decoration: none;
}

.page_head .line_user .container_columns
{
	height: 60px;
}

.page_head .line_user .cl_right,
.page_head .line_user .cl_left{
	vertical-align: middle;
}

.page_head .line_user .cl_left
{
	font-size: 12pt;
}

.page_head .line_user .cl_right
{
	width: 425px;
	text-align: right;
}

.page_head .line_user .sv_text
{
	opacity: 1;
	font-weight: 400;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
	justify-content: flex-end;
}

@media (max-width: 900px) {
	.page_head .line_user .sv_text{
		/*font-weight: 700;*/
		font-size: 14px;
	}
}

.page_head .line_user .i_lang
{
	display: inline-block;
	margin: 0 0 5px 30px;
	vertical-align: bottom;
	text-transform: uppercase;
	font-size: 10.5pt;
	font-weight: 500;
 	white-space: nowrap;
}

.page_head .line_user .i_lang a
{
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.page_head .line_user .i_lang a:hover
{
	border-color: rgba(255,255,255,0.6);
}

.page_head .line_user .i_lang .item
{
	margin-left: 10px;
}

.page_head .line_user .i_lang .item:first-child
{
	margin-left: 0;
}

.page_head .line_user .i_lang .item.selected
{
	padding: 3px 7px;
	text-decoration: none;
	/*background: rgba(0,0,0, 0.45);*/
	border: solid 1px #fff;
	border-radius: 5px;
}

.page_head .line_user .i_cabinet
{
	display: inline-block;
	width: auto;
	height: auto;
	min-height: 32px;
	padding: 10px 42px 0 0;
	text-transform: uppercase;
	font-size: 10.5pt;
	font-weight: 500;
	background: url('/styles/../images/icons/white_cabinet.png') right center no-repeat;
}

.page_head .line_user .i_cabinet:hover{
	text-decoration: underline !important;
}

.page_head .line_user .i_cabinet span.for_pc{
	display: none;
}

.page_head .line_user .i_cabinet.icon_profile
{
	margin-right: 20px;
	background-image: url('/styles/../images/svg/profile_white.svg');
	background-size: 30px 30px;
}

.page_head .line_user .i_cabinet:hover
{
	color: #fff;
}

.page_head .line_menu
{
	height: 348px;
}

.page_head .line_menu,
.page_head .line_menu a
{
	color: #fff;
	text-decoration: none;
}

.page_head .line_menu > .b_content
{
	position: relative;
	padding: 0 0 0 315px;
}

.page_head .line_menu .logo
{
	display: block;
	width: 261px;
	height: 62px;
	overflow: hidden;
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 5;
	background: url('/styles/../images/logo_top_min.png') 0 0 no-repeat;
}

/*.page_head .line_menu .logo.en
{
	background-image: url('/styles/../images/logo_top_en.png');
}*/

.page_head .line_menu .cl_menu
{
	padding: 47px 0 0 0;
}

.page_head .line_menu .b_menu
{
	line-height: 38px;
	font-size: 18px;
	font-weight: 100;
}


.page_head .line_menu .b_menu ul:not(.dropdown)
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_head .line_menu .b_menu ul li
{
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}

.page_head .line_menu .b_menu ul li:first-child
{
	margin-left: 0;
}

.page_head .line_menu .b_menu ul li a
{
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: transparent;
	font-size: 18px;
	font-weight: 400;
}

.page_head .line_menu .b_menu ul li a:hover
{
	border-color: rgba(255,255,255,0.6);
}

.page_head .line_menu .cl_sections
{
	width: 150px;
	padding: 47px 0 0 0;
}

.page_head .line_menu .cl_sections .i_sect
{
	display: inline-block;
	width: 23px;
	height: 38px;
	margin: 0 0 0 7px;
	background-position: center center;
	background-repeat: no-repeat;
	transition: 200ms ease-in;
	opacity: 0.8;
}

.page_head .line_menu .cl_sections .i_sect:hover{
	transform: scale(1.05);
	opacity: 1;
}

.page_head .line_menu .cl_sections .i_sect:first-child
{
	margin-left: 0;
}

.page_head .line_menu .cl_sections .i_sect.i_train
{
	width: 19px;
	background-image: url('/styles/../images/icons/white_train.png');
}

.page_head .line_menu .cl_sections .i_sect.i_airport
{
	width: 31px;
	background-image: url('/styles/../images/icons/white_airport.png');
}

.page_head .line_menu .cl_sections .i_sect.i_port
{
	width: 21px;
	background-image: url('/styles/../images/icons/white_port.png');
}

.page_head .line_menu .cl_sections .i_sect.i_autopost
{
	width: 20px;
	background-image: url('/styles/../images/icons/white_autopost.png');
}

.page_head .line_menu .cl_time
{
	width: 85px;
	padding: 47px 0 0 0;
}

.page_head .line_menu .cl_time .e_time
{
	text-align: right;
	line-height: 38px;
	font-family: 'Orbitron', arial, sans-serif;
	font-size: 19.5pt;
	font-weight: 500;
}

.page_head .line_menu .cl_time .e_time.hide_colon .i_colon
{
	opacity: 0.3;
}

.page_head .line_adv
{
 	height: 88px;
 	padding-top: 12px;
 	line-height: 1.35;
 	text-transform: uppercase;
 	font-size: 19.5pt;
 	font-weight: 400;
 	color: #0375b1;
}

.page_head .line_title
{
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}

@media (min-width: 900px) {
	.page_head .line_title {
		background: #0268b0;
	}
}


.page_head .line_title .b_title
{
	display: block;
	width: 100%;
	height: 80px;
	line-height: 40px;
	text-align: center;
	font-size: 19pt;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
	background: #0268b0;
}

.page_head .line_title .b_title h1{
	font-family: 'Helvetica Neue', arial, serif;
	line-height: 1.125;
}

.page_head .mobile_text_line{
	display: none;
	background: #fff;
}

.page_head #lottie-animation{
	position: absolute;
    width: 370px;
    top: 215px;
    left: -80px; 
}

@media (max-width: 1280px) {
	.page_head #lottie-animation{
		width: 350px;
		left: -40px; 
	}
}

@media (max-width: 800px) {
	.page_head #lottie-animation{
		width: 250px;
		top: 205px;
		left: 100px;
		z-index: 11;
	}
	
	.page_head .page_center{
		z-index: auto;
	}
	
	.page_head .mobile_text_line{
		display: flex;
        padding: 20px 0px;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-evenly;
        align-items: center;
	}
	
	.page_head .mobile_text_line .mb_left, .page_head .mobile_text_line .mb_right{
		text-align: left;
		color: #0c54a0;
	}
	
	.mobile_text_line .mb_center{
		width: 1px;
		min-height: 80px;
		background: #0fa6e5;
	}
	
	.mobile_text_line p{
		font-family: GothamPro;
		padding: 0px;
		margin-bottom: 5px;
		font-weight: 500;
	}
	
	.mobile_text_line .mb_left p.top_caption, .mobile_text_line .mb_right p.top_caption{
		font-size: 4vw;
	}
	
	.mobile_text_line .mb_left p{
		font-size: 3vw;
	}
	
	.mobile_text_line .mb_right p{
		font-size: 2vw;
	}
}

@media (max-width: 765px) {
	.page_head #lottie-animation{
		width: 250px;
		top: 180px;
		left: 100px;
	}
}

@media (max-width: 500px) {
	.page_head #lottie-animation{
		width: 150px;
        top: 140px;
        left: 50px;
	}
}

/* Шапка страницы: конец */

/* Подвал страницы: начало */
.page_footer
{
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	/*bottom: -40px;*/
	z-index: 5;
	margin-top: 20px;
}

.page_footer .lp_shadow_top
{
	display: block;
	width: 100%;
	height: 16px;
	overflow: hidden;
	background: url('/styles/../images/page_elements/partners_bg_shadow_top.png') center 0 no-repeat;
}

.page_footer .lp_shadow_bottom
{
	display: block;
	width: 100%;
	height: 35px;
	overflow: hidden;
	position: relative;
	z-index: 5;
	margin: 0 0 -15px 0;
	background: url('/styles/../images/page_elements/partners_bg_shadow_bottom.png') center 0 no-repeat;
}

.page_footer .line_partners
{
	display: block;
	background: #ccc url('/styles/../images/page_elements/partners_bg_center.jpg') center 0 repeat-y;
}

.page_footer .line_partners .container_columns.mm .cl_title
{
	width: 285px;
	padding: 33px 0 20px 0;
	text-transform: uppercase;
	font-size: 18.2pt;
}

.page_footer .line_partners .container_columns.mm .cl_img
{
	padding: 40px 0 40px 0;
}

.page_footer .line_partners .ep_list
{
	/*margin: 7px 0 -15px -45px;*/
	text-align: center;
}

.page_footer .line_partners .ep_list img
{
	margin: 0 0 15px 45px;
	vertical-align: middle;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}

.page_footer .line_m
{
	padding: 0 0 20px 0;
	background: #e6e6e6 url('/styles/../images/page_elements/footer_m_bg.jpg') center 0 repeat-y;
}

.page_footer .line_m .page_center
{
	position: relative;
	z-index: 10;
}

.page_footer .line_m .cl_logo
{
	width: 245px;
}

.page_footer .line_m .cl_logo .logo
{
	display: block;
	width: 209px;
	height: 70px;
	overflow: hidden;
	background: url('/styles/../images/logo_bottom.png') 0 0 no-repeat;
}

.page_footer .line_m .cl_logo .logo.en
{
	background-image: url('/styles/../images/logo_bottom_en.png');
}

.page_footer .line_m .cl_copy
{
	width: 320px;
	padding: 10px 0 0 0;
}

.page_footer .line_m .e_copy
{
	line-height: 1.35;
	font-size: 9pt;
	color: #606060;
}

.page_footer .line_m .e_socials
{
	margin: 11px 0 0 0;
	font-size: 0;
}

.page_footer .line_m .e_socials .i_sn
{
	display: inline-block;
	width: 38px;
	height: 38px;
	overflow: hidden;
	vertical-align: top;
	margin: 0 0 0 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.page_footer .line_m .e_socials .i_sn:first-child
{
	margin-left: 0;
}

@media (max-width: 356px) {
	.page_footer .line_m .e_socials .i_sn:last-child
	{
		margin-top: 5px;
		margin-left: 0;
	}
}

.page_footer .line_m .e_socials .i_sn.i_inst
{
	background-image: url('/styles/../images/svg/sn_inst.svg');
}

.page_footer .line_m .e_socials .i_sn.i_tw
{
	background-image: url('/styles/../images/svg/sn_tw.svg');
}

.page_footer .line_m .e_socials .i_sn.i_fb
{
	background-image: url('/styles/../images/svg/sn_fb.svg');
}

.page_footer .line_m .e_socials .i_sn.i_telegram
{
	background-image: url('/styles/../images/svg/sn_telegram.svg');
}

.page_footer .line_m .e_socials .i_sn.i_whatsapp
{
	background-image: url('/styles/../images/svg/whatsapp.svg');
}

.page_footer .line_m .cl_contacts
{
	text-align: right;
}

.page_footer .e_telephone,
.page_footer .line_m .cl_contacts .e_telephone
{
	margin: 0 0 4px 0;
	font-size: 18px;
	font-weight: 500;
}

.page_footer .e_telephone a,
.page_footer .line_m .cl_contacts .e_telephone a
{
	text-decoration: none;
	color: #000;
}

.page_footer .e_telephone .link_tel,
.page_footer .line_m .cl_contacts .e_telephone .link_tel
{
	display: inline-block;
	width: auto;
	height: 22px;
	padding: 0;
	line-height: 26px;
	letter-spacing: 1px;
	white-space: nowrap;
/*	background: url('/styles/../images/svg/contact_phone.svg') 0 0 no-repeat;*/
	background-size: 22px 22px; /*46px 46px;*/
}

.page_footer .e_pp_text,
.page_footer .line_m .cl_contacts .e_pp_text
{
	line-height: 1.25;
	font-size: 9pt;
	color: #606060;
	padding-top: 10px;
}

.page_footer .e_pp_link,
.page_footer .line_m .cl_contacts .e_pp_link
{
	margin: 2px 0 0 0;
	line-height: 1.35;
	text-transform: uppercase;
	font-size: 8.8pt;
}

.page_footer .e_pp_developer,
.page_footer .line_m .cl_contacts .e_pp_developer
{
	margin: 5px 0 0 0;
	line-height: 1.35;
	font-size: 9pt;
	color: #606060;
}

.page_footer .contacts_for_mobile
{
	display: none;
}
/* Подвал страницы: конец */


/* Содержимое в две колонки: начало */
.bc_2.container_columns
{}

.bc_2.container_columns > .cl_left
{
	width: 386px;
	padding: 0 25px 0 0;
}

.bc_2.container_columns > .cl_left a
{
	text-decoration: none;
	color: #000;
}

.bc_2.container_columns > .cl_left a:hover
{
	text-decoration: underline;
}
/* Содержимое в две колонки: конец */


/* Меню услуг: начало */
.bm_services
{}

.bm_services .br_top
{
	display: block;
	width: 100%;
	height: 16px;
	overflow: hidden;
	background: url('/styles/../images/page_elements/sm_border_top.png?v=2') 0 0 no-repeat;
}

.bm_services .br_bottom
{
	display: block;
	width: 100%;
	height: 16px;
	overflow: hidden;
	background: url('/styles/../images/page_elements/sm_border_bottom.png') 0 0 no-repeat;
}

.bm_services .e_list
{
	padding: 5px 25px 15px 25px;
	background: url('/styles/../images/page_elements/sm_border_center.png') 0 0 repeat-y;
}

.bm_services .e_list .item
{
	display: block;
	height: auto;
	min-height: 42px;
	line-height: 1.5;
	margin: 18px 0 0 0;
	padding: 5px 0 0 54px;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 44px;
	min-height: 44px;
}

.bm_services .e_list .item:first-child
{
	margin-top: 0;
}

.bm_services .e_list a.item:hover .caption
{
	text-decoration: underline;
}

.bm_services .e_list .item.i_tamog
{
	padding-top: 10px;
	background-image: url('/styles/../images/icons/services/tamog.png');
}

.bm_services .e_list .item.i_avia
{
	background-image: url('/styles/../images/icons/services/avia.png');
}

.bm_services .e_list .item.i_auto
{
	background-image: url('/styles/../images/icons/services/auto.png');
}

.bm_services .e_list .item.i_train
{
	background-image: url('/styles/../images/icons/services/train.png');
}

.bm_services .e_list .item.i_sea
{
	background-image: url('/styles/../images/icons/services/sea.png');
}

.bm_services .e_list .item.i_docs
{
	background-image: url('/styles/../images/icons/services/docs.png');
}

.bm_services .e_list .item.i_inner_tr
{
	min-height: 44px;
	padding-top: 10px;
	background-image: url('/styles/../images/icons/services/inner_tr.png');
}

.bm_services .e_list .item.i_other
{
	padding-top: 10px;
	background-image: url('/styles/../images/icons/services/other.png');
}

.bm_services .e_list .item a
{
	display: block;
	width: 100%;
}
/* Меню услуг: начало */


/* Список документов: начало */
.bm_docs.with_margin_top
{
	top: 0;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 361px;
	position: sticky;
}

.bm_docs .b_title
{
	margin: 0 0 18px 0;
	line-height: 1.35;
	text-transform: uppercase;
	font-size: 16pt;
	color: #006cb5;
}

.bm_docs .b_title.i_docs
{
	min-height: 70px;
	padding-left: 80px;
	background: url('/styles/../images/icons/tamog_docs.png') 0 12px no-repeat;
}

.bm_docs .e_list
{}

.bm_docs .e_list .item
{
	line-height: 1.4;
	margin: 5px 0 0 0;
}

.bm_docs .e_list .item:first-child
{
	margin-top: 0;
}

.bm_docs .e_list .item a
{
	display: block;
	width: 100%;
	height: auto;
	min-height: 23px;
	padding: 0 0 0 30px;
	background: url('/styles/../images/svg/arrow_right_blue.svg') 0 5px no-repeat;
	background-size: 18px 18px;
}
/* Список документов: конец */


/* Список статей: начало */
.b_articles_list
{}

.b_articles_list .item
{
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
}

.b_articles_list .item:first-child
{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.b_articles_list .item .cl_pic
{
	width: 200px;
	line-height: 0;
	padding: 3px 0 0 0;
}

.b_articles_list .item .cl_pic img
{
	width: 100%;
	border: 1px solid #ccc;
}

.b_articles_list .item .cl_desc
{
	padding: 0 0 0 20px;
}

.b_articles_list .item .ei_date
{
	margin: 0 0 0 0;
	font-size: 11pt;
	color: #888;
}

.b_articles_list .item .ei_title
{
	margin: 0 0 12px 0;
	font-size: 16pt;
}

.b_articles_list .item .ei_desc
{}
/* Список статей: конец */


/* Инфоблок для статьи: начало */
.ib_article
{}

.ib_article.with_margin_top
{
	margin-top: 0px;
	display: inline-block;
}

.ib_article.with_margin_bottom
{
	margin-bottom: 40px;
}

.ib_article .e_title
{
	margin: 0 0 20px 0;
	padding: 8px 15px;
	font-size: 18pt;
	/*font-weight: 400;*/
	background: #3d8fc7;
	color: #fff;
}

body .ib_article ul
{
	margin: 0;
}

.ib_article ul li
{
	margin-top: 12px;
}

.ib_article .ai_list .si
{
	padding: 10px 0 0 0;
}

.ib_article .ai_list .si:first-child
{
	padding-top: 0;
}

.ib_article .ai_list .si.level_2
{
	padding: 8px 0 5px 25px;
}

.ib_article .ai_list .si.level_2 .inpage_link
{
	color: #777;
	border-color: #777;
}

.ib_article .ai_list .si.level_2:last-child
{
	padding-bottom: 0;
}
/* Инфоблок для статьи: конец */


/* Преимущество: начало */
.bm_adv
{}

.bm_adv.with_margin_top
{
	margin-top: 30px;
}

.bm_adv .b_title
{
	margin: 0 0 12px 0;
	line-height: 1.35;
	text-transform: uppercase;
	font-size: 16pt;
	color: #006cb5;
}

.bm_adv .container_columns.e_tbl
{}

.bm_adv .container_columns.e_tbl > .cl_img
{
	width: 117px;
	padding: 10px 0 0 15px;
}

.bm_adv .container_columns.e_tbl > .cl_desc ul
{
	margin: 0;
}
/* Преимущество: конец */


/* Список вопросов и ответов: начало */
.faq_list
{
	padding: 0 0 0 0;
}

.faq_list .item
{
	position: relative;
	margin: 0 0 0 0;
	padding: 12px 0 12px 0;

	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #d5d5d5;
}

.faq_list .item:first-child
{
	margin: 0 0 0 0;
	border-width: 1px 0 1px 0;
}

.faq_list .item .e_title
{
	position: relative;
	padding: 0 0 0 30px;
	line-height: 1.25;
	font-weight: 400;
}

.faq_list .item .e_title:before
{
	content:'';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 5px;
	z-index: 5;
	margin: -9px 0 0 0;
	background: url('/styles/../images/svg/arrow_down_blue.svg') center center no-repeat;
	background-size: 14px;

	transition: all 0.25s ease;
}

.faq_list .item.selected .e_title:before
{
	transform: rotate(-180deg);
}

.faq_list .item .e_desc
{
	display: none;
	padding: 20px 0 0 0;
}

.faq_list .item.selected .e_title .inpage_link
{
	border: none;
}
/* Список вопросов и ответов: конец */


/* Важно: начало */
.bm_important
{
	padding: 18px 20px;
	background: #e9f6fd;

	-webkit-box-shadow: 0 -20px 15px -20px rgba(0, 0, 0, 0.6), 0 20px 15px -20px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 -20px 15px -20px rgba(0, 0, 0, 0.6), 0 20px 15px -20px rgba(0, 0, 0, 0.6);
	box-shadow: 0 -20px 15px -20px rgba(0, 0, 0, 0.6), 0 20px 15px -20px rgba(0, 0, 0, 0.6);
}

.bm_important.with_margin_top
{
	margin-top: 30px;
}

.bm_important .container_columns.e_tbl
{}

.bm_important .container_columns.e_tbl > .cl_img
{
	width: 100px;
	padding: 15px 0 0 5px;
}

.bm_important .container_columns.e_tbl > .cl_desc
{
	line-height: 1.25;
}
/* Важно: конец */


/* Текстовый блок с картинкой: начало */
.bm_ti
{
	height: 185px;
	overflow: hidden;
	padding: 12px 12px;
	background: #fff;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	border: 2px solid #00a0e3;

	-moz-border-radius: 16px;
 	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.bm_ti.i_tamog
{
	padding-left: 315px;
	background-image: url('/styles/../images/pics/tamog.jpg');
}

.bm_ti .b_title
{
	margin: 0 0 10px 0;
	font-size: 14pt;
}

.bm_ti .b_desc
{
	line-height: 1.4;
	font-size: 11pt;
}
/* Текстовый блок с картинкой: конец */


/* Таможенный представитель: начало */
.part_tm_member
{
	position: relative;
	margin: 0 0 -75px 0;
	padding: 0 0 105px 0;
	background: url('/styles/../images/page_elements/line_blue_dark.png') center bottom no-repeat;
}

body .part_tm_member .cl_2
{
	width: 20%;
}

body .part_tm_member .cl_3
{
	width: 20%;
}

body .part_tm_member .cl_4
{
	width: 18%;
}

body .part_tm_member .cl_5
{
	width: 12%;
}

.part_tm_member .line_ttl
{
	position: relative;

	padding: 15px 30px 15px 30px;
 	background: #b1dff8;

	box-shadow: inset 2px -2px 20px -13px black;

	-moz-border-radius: 0 0 15px 15px;
 	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}

.part_tm_member .line_ttl::before{
	content: "";

	position: absolute;
	bottom: 0;
	left: 2%;

	width: 97%;
	
	box-shadow: 0px 0px 20px 1px black;
}

.part_tm_member .line_ttl::after{
	content: "";
	position: absolute;
	bottom: -80px;
	left: 0;
	width: 100%;
	height: 115px;
	background: url("/images/page_elements/line_blue_dark.png") 0 0 no-repeat;
	z-index: -1;
}

.part_tm_member .line_ttl .e_title
{
	display: block;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
	font-size: 11.5pt;
	white-space: nowrap;
	background-position: 0 center;
	background-repeat: no-repeat;
}

.part_tm_member .line_ttl .e_title.i_tamog
{
	background-image: url('/styles/../images/icons/tamog.png');
	background-position: 35% 50%;
}

.part_tm_member .line_ttl .e_title.i_airport
{
	background-image: url('/styles/../images/icons/airport.png');
	background-position: 10% 50%;
}

.part_tm_member .line_ttl .e_title.i_train
{
	background-image: url('/styles/../images/icons/train.png');
	background-position: 8% 50%;
}

.part_tm_member .line_ttl .e_title.i_autopost
{
	background-image: url('/styles/../images/icons/autopost.png');
	background-position: 13% 50%;
}

.part_tm_member .line_ttl .e_title.i_port
{
	background-image: url('/styles/../images/icons/port.png');
	background-position: 36% 50%;
}

.part_tm_member .line_desc
{
	padding: 12px 30px 22px 30px;
	font-size: 10pt;
}

.part_tm_member .line_desc .item
{
	margin: 2px 0 0 0;
}

.part_tm_member .line_desc .item:first-child
{
	margin-top: 0;
}
/* Таможенный представитель: конец */


/* Блок карты: начало */
.b_stat_map
{
	display: block;
	width: 100%;
	height: 385px;
	overflow: hidden;
	position: relative;
	background: #fdfaf1;
	border: 1px solid rgba(0,0,0,0.2);
}
/* Блок карты: конец */


/* Блок "Нашли дешевле": начало */
.b_sale_cheaper
{
	margin: 0 0 0 0;
}

.b_sale_cheaper .e_bottom_text
{
	margin: 0 0 12px 0;
	font-weight: 500;
	color: #0074c2;
}
/* Блок "Нашли дешевле": конец */


/* Блоки услуг: начало */
.b_bb_services
{
	margin: 0 0 0 0;
}

.b_bb_services .e_title
{
	margin: 0 0 30px 0;
	font-size: 18pt;
	font-weight: bold;
}

.b_bb_services .e_list
{
	margin: 0 0 -30px -30px;
	font-size: 0;
}

.b_bb_services .item
{
	display: inline-block;
	width: 100%;
	height: auto;
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	padding: 0 0 30px 30px;
	color: #000;
}

.b_bb_services .item .e_pic
{
	display: block;
}

.b_bb_services .item .e_pic img
{
/*	width: 100%; */

	-moz-border-radius: 16px;
 	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.b_bb_services .item .e_name
{
	display: block;
	margin: 13px 0 0 0;
	font-size: 14pt;
	font-weight: 400;
}

.b_bb_services a.item:hover .e_name
{
	text-decoration: underline;
}
/* Блоки услуг: конец */


/* Блоки статей: начало */
.b_bb_articles
{
	margin: 0 0 0 0;
}

.b_bb_articles.has_margin_top
{
	margin-top: 35px;
}

.b_bb_articles .e_title
{
	margin: 0 0 30px 0;
	font-size: 18pt;
	font-weight: bold;
}

.b_bb_articles .e_list
{
	margin: 0 0 -30px -30px;
	font-size: 0;
}

.b_bb_articles .item
{
	display: inline-block;
	width: 49.5%;
	height: auto;
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	padding: 0 0 30px 30px;
	color: #000;
}

.b_bb_articles .item .e_pic
{
	display: block;
}

.b_bb_articles .item .e_pic img
{
	/*width: 100%;*/

	-moz-border-radius: 16px;
 	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.b_bb_articles .item .e_name
{
	display: block;
	margin: 13px 0 0 0;
	font-size: 14pt;
	font-weight: 400;
}

.b_bb_articles a.item:hover .e_name
{
	text-decoration: underline;
}
/* Блоки статей: конец */


/* Рекомендательные письма: начало */
.b_rec_letters
{
	margin: 0 0 0 0;
}

.b_rec_letters .e_title
{
	margin: 0 0 30px 0;
	font-size: 18pt;
	font-weight: bold;
}

.b_rec_letters .e_list
{
	margin: 0 0 -30px -30px;
	font-size: 0;
}

.b_rec_letters .item
{
	display: inline-block;
	width: 33%;
	height: auto;
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	padding: 0 0 30px 30px;
	color: #000;
}

.b_rec_letters .item .e_pic
{
	display: block;
	height: 280px;
	text-align: center;
	background: #fff;
	border: 1px solid #bbb;
	box-shadow: 3px 3px 14px rgba(0,0,0,0.2);
}

.b_rec_letters .item .e_pic img
{
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

.b_rec_letters .item .e_name
{
	display: block;
	margin: 13px 0 0 0;
	font-size: 14pt;
	font-weight: 400;
}

.b_rec_letters a.item:hover .e_name
{
	text-decoration: underline;
}
/* Рекомендательные письма: конец */


/* Узнать стоимость доставки: начало */
.b_calc_delivery
{
	margin: 40px 0 40px 0;
	padding: 20px 0 25px 0;
	background: rgba(255,255,255,0.7);
	border: 2px solid #00a0e3;

	-moz-border-radius: 16px;
 	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.b_calc_delivery .e_title
{
	margin: 0 0 15px 0;
	padding: 0 20px;
	text-align: center;
	font-size: 18pt;
	font-weight: 400;
}

.b_calc_delivery .message_container
{
	padding: 0 20px;
}

.b_calc_delivery .message_container .error,
.b_calc_delivery .message_container .success
{
	margin: 0 0 20px 0;
	text-align: center;
	font-weight: 400;
}

.b_calc_delivery .message_container .error
{
	color: red;
}

.b_calc_delivery .message_container .success
{
	color: green;
}

.b_calc_delivery .line_inputs
{
	text-align: center;
	font-size: 0;
}

.b_calc_delivery .line_inputs .item
{
	display: inline-block;
	width: 30%;
	height: auto;
	padding: 0 20px;
	vertical-align: top;
}

.b_calc_delivery .line_inputs .item .i_title
{
	margin: 0 0 10px 0;
	font-size: 12pt;
}

.b_calc_delivery .line_inputs .item .i_title .caption_loc
{
	display: inline-block;
	width: auto;
	height: auto;
	min-height: 16px;
	padding: 0 22px 0 22px;
	vertical-align: top;
	background: url('/styles/../images/svg/location_blue.svg') 0 2px no-repeat;
	background-size: 16px 16px;
}

.b_calc_delivery .line_inputs .item input[type=text]
{
	width: 100%;
}

.b_calc_delivery .line_submit
{
	margin: 25px 0 0 0;
	text-align: center;
}

.b_calc_delivery .line_submit .button_simple
{
	font-size: 13pt;
}
/* Узнать стоимость доставки: конец */


/* Меню личного кабинета: начало */
.user_cabinet_page_menu
{
	min-height: 180px;
	padding: 10px 0 20px 0;
}

.user_cabinet_page_menu .elements_list
{
	margin: 0 0 0 0;
	padding: 10px 0 15px 0;
}

.user_cabinet_page_menu .elements_list .item
{
	display: inline-block;
	width: 160px;
	height: auto;
	margin: 15px 15px 15px 0;
	text-align: center;
	vertical-align: top;
}

.user_cabinet_page_menu .elements_list .item .element_pic
{
	line-height: 1;
}

.user_cabinet_page_menu .elements_list .item .element_pic img
{
	width: 64px;
	height: 64px;
}

.user_cabinet_page_menu .elements_list .item .element_title
{
	margin: 8px 0 0 0;
}
/* Меню личного кабинета: конец */


/* Профиль пользователя: начало */
.user_profile_settings
{}

.user_profile_settings input[type=text],
.user_profile_settings input[type=password],
.user_profile_settings textarea
{
	width: 300px;
}

.user_profile_settings input[type=file],
.user_profile_settings select
{
	width: 270px;
}
/* Профиль пользователя: конец */


/* Форма поиска: начало */
.b_search
{
	margin: 0 0 25px 0;
	padding: 12px 12px;
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.b_search .container_columns > div
{
	line-height: 0;
}

.b_search .button_simple
{
	width: 100%;
	height: 40px;
	padding: 0 0;
	line-height: 40px;
	text-align: center;
}

.b_search .form_content
{
	max-width: none;
}

.b_search .form_content .message_container .error,
.b_search .form_content .message_container .success
{
    margin: 0 0 10px 0;
}

.b_search .cl_query input[type=text]
{
	width: 100%;
}

.b_search .cl_submit
{
	width: 110px;
	padding-left: 10px;
}

.b_search .cl_reset
{
	display: none;
	width: 50px;
	padding-left: 10px;
}

.b_search.active .cl_reset
{
	display: table-cell;
}

.b_search .cl_reset .button_simple
{
	width: 100%;
	background: #b6b6b6 url('/styles/../images/svg/close_thin_black.svg') center center no-repeat;
	background-size: 16px;
}

.b_search .cl_reset .button_simple:hover
{
	background-color: #a3a3a3;
}
/* Форма поиска: конец */


/* Блок "Поделиться": начало */
.sn_share
{
	margin: 40px 0 0 0;
}

.sn_share .si_caption
{
	margin: 0 0 -3px 0;
	font-weight: 400;
}

body .sn_share ul,
body .sn_share ul > li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

body .sn_share ul > li:before
{
	display: none;
}

.sn_share .ya-share2__container_size_m
{}

body .sn_share .ya-share2__container_size_m .ya-share2__item
{
	margin: 10px 10px 0 0;
}

.sn_share .ya-share2__container_size_m .ya-share2__icon
{
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
}
/* Блок "Поделиться": конец */


/* Ссылка "Вернуться назад": начало */
.d_article_link_back
{
	margin-top: 40px;
	color: #777;
}

.d_article_link_back a
{
	color: #777;
}
/* Ссылка "Вернуться назад": конец */


/* Странация: начало */
.page_stranation
{
	margin: 35px 0 0 0;
	text-align: center;
}

.page_stranation a,
.page_stranation .a
{
	display: inline-block;
	width: auto;
	height: 36px;
	margin: 0 12px;
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	font-size: 13.5pt;
	color: #000;
}

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

.page_stranation a.selected
{
	min-width: 36px;
	margin: 0 0;
	padding: 0 8px;
	text-decoration: none;
 	background: #d6d6d6;

	-moz-border-radius: 36px;
 	-webkit-border-radius: 36px;
	border-radius: 36px;
}
/* Странация: конец */


/* Заголовок страницы: начало */
.part_pt
{
	position: relative;
}

.part_pt .e_shadow
{
	display: block;
	width: 100%;
	height: 16px;
	position: absolute;
	top: -42px;
	left: 0;
	z-index: 5;
	background: url('/styles/../images/page_elements/shadow_page_title.png') center 0 no-repeat;
}

.page_title
{
	padding: 15px 20px 4px 20px;
	margin: 0 0 45px 0;
	line-height: 1.15;
	text-align: center;
 	font-size: 28pt;
 	font-weight: 300;
 	background: #afdef8;
 	color: #000;

	-moz-border-radius: 0 0 15px 15px;
 	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}

.page_title.v2
{
	padding: 0;
	margin: 0 0 25px 0;
	line-height: 1.15;
	text-align: center;
	text-transform: uppercase;
 	font-size: 28pt;
 	font-weight: 300;
 	background: none;
 	color: #000;

	-moz-border-radius: 0;
 	-webkit-border-radius: 0;
	border-radius: 0;
}

.page_title h1,
.page_title h2,
.page_title h3,
.page_title h4
{
	position: relative;
	z-index: 6;
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
/* Заголовок страницы: конец */


/* Карта разделов: начало */
.sections_map
{
	margin: 20px 0 40px 0;
	line-height: 1.5;
	font-size: 11pt;
	color: #666;
}

.sections_map a
{
	text-decoration: none;
 	color: #666;
}

.sections_map a:hover
{
	text-decoration: underline;
	color: #000;
}

.sections_map .s_wrap
{
	margin: 0 2px;
}
/* Карта разделов: конец */


/* Страница ошибки: начало */
.page_error
{
	margin: 30px 0 60px 0;
}

.page_error .error_code
{
	line-height: 1.1;
	text-align: center;
 	font-size: 130pt;
 	font-weight: 500;
 	color: #0871b7;
}

.page_error .error_title
{
	margin: 0 0 20px 0;
	line-height: 1.2;
	text-align: center;
 	font-size: 32pt;
 	font-weight: 500;
}

.page_error .error_title h1
{
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.page_error .error_desc
{
	line-height: 1.5;
	text-align: center;
	font-size: 14pt;
}
/* Страница ошибки: конец */


/* Основное содержимое страницы: начало */
.text_content
{
	line-height: 1.35;
	font-size: 14pt;
	margin-top: 2em;
}

.text_content .line_height_2
{
	line-height: 1.85;
}

.text_content img
{
	max-width: 100%;
	height: auto;
}

/*.text_content img.left_pic
{
	max-width: 300px;
	float: left;
	margin: 0 15px 15px 0;
}
*/
.text_content img.left_pic
{
max-width: 100%;
margin: 0 auto;
width: 100%;
}

.text_content img.right_pic
{
	max-width: 300px;
	float: right;
	margin: 0 0 15px 15px;
}

.text_content img.e_img_first
{
	margin-bottom: 15px;
}

.text_content .ts_2 h1
{
	clear: both;
	margin-top: 15px;
}

.text_content .ts_2 h2
{
	clear: both;
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bbb;
	color: #006cb5;
}

.text_content .ts_2 h3
{
	clear: both;
	margin-top: 25px;
    font-size: 18pt;
    color: #006cb5;
}

.text_content ul,
.text_content ol
{
	margin: 15px 0 27px 0;
	padding: 0 0;
}

.text_content ul.padding_top_null,
.text_content ol.padding_top_null
{
	padding-top: 0;
}

.text_content ul ul,
.text_content ol ol,
.text_content ol ul,
.text_content ol ul
{
	margin: 17px 0;
}

.text_content li
{
	position: relative;
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0 0 0 27px;
}

.text_content li:first-child
{
	margin: 0 0 0 0;
}

.text_content ul > li:before
{
	content:'';
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	left: 0;
  	z-index: 2;
  	background: #006cb5;

	border-radius: 50%;
	-moz-border-radius: 50%;
 	-webkit-border-radius: 50%;
}

.text_content ul > li.select2-selection__choice:before
{
	background: none;
}

.text_content .line_height_2 ul > li:before
{
	top: 11px;
}

.text_content ul ul > li:before
{
	content: '&dash;';
	display: block;
	width: 12px;
	height: 2px;
	top: 12px;

	-moz-border-radius: 0;
 	-webkit-border-radius: 0;
	border-radius: 0;
}

.text_content ol
{
	counter-reset: counter_level_1;
}

.text_content ol ol
{
	counter-reset: counter_level_2;
}

.text_content ol > li:before
{
    content: counter(counter_level_1) '. ';
    counter-increment: counter_level_1;

	display: inline;
	position: absolute;
	top: 0;
	left: 0;
  	z-index: 2;
}

.text_content ol > li > ol > li:before
{
    content: counter(counter_level_2) '. ';
    counter-increment: counter_level_2;
}

.text_content table
{
	width: 100%;
	margin: 0 0 0 0;
	border-collapse: collapse;
}

.text_content table td
{
	padding: 8px 15px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #d0d0d0;
}

.text_content table .tr_head td
{
	padding: 8px 15px;
	font-weight: 400;
	background: #e0e0e0;
	vertical-align: middle;
}
/* Основное содержимое страницы: конец */


/* Стилизация формы: начало */
.button_simple, a.button_simple
{
	display: inline-block;
	width: auto;
	height: 34px;
	padding: 0 15px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	cursor: pointer;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.button_simple, a.button_simple
{
	background: #0074c2;
}

.button_simple:hover, a.button_simple:hover
{
	background: #0066aa;
}

.button_simple.ajax_load
{
	color: transparent;
	background-image: url('/styles/../images/animations/load_white_v2.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px;
}

.button_simple.ajax_load span
{
	opacity: 0;
}

.block_links_for_forgot_password
{
	line-height: 1.5;
	font-size: 12pt;
}

.form_content
{
	width: 100%;
	max-width: 650px;
}

.form_content.padding_top_10
{
	padding-top: 10px;
}

.form_content .group_title
{
	margin: 0 0 12px 0;
	font-weight: bold;
}

.form_content .group_title.has_margin_top
{
	margin-top: 25px;
}

.form_content .input_line
{
	display: table;
	width: 100%;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

.form_content .input_line.line_pp
{
	margin: 0 0 20px 0;
	line-height: 1.3;
}

.form_content .inp_list .input_line:first-child
{
	margin-top: 0;
}

.form_content .input_line.without_top_margin
{
	margin-top: 0;
}

.form_content .input_line > div
{
	display: table-cell;
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: top;
}

.form_content .input_line > div.input_title
{
	width: 160px;
	padding: 7px 10px 0 0;
}

.form_content.short_ver .input_line > div.input_title
{
	width: 120px;
}

.form_content .input_line.for_checkbox > div.input_title
{
	padding-top: 0;
}

.form_content .input_line.i_captcha .column_input
{
	padding-right: 11px;
}

.form_content .input_line.i_captcha .column_pic
{
	width: 190px;
	line-height: 1;
}

.form_content .input_line.i_captcha .column_pic img
{
	width: 180px;
	height: 40px;
}

.form_content .input_line .input_obj input[type=text],
.form_content .input_line .input_obj input[type=password],
.form_content .input_line .input_obj textarea,
.form_content .input_line .input_obj select
{
 	width: 100%;
}

.form_content .input_line .input_obj .column_checkbox
{
	width: 23px;
}

.form_content .obligatory_star
{
	color: red;
}

.form_content .input_line.line_submit
{
	margin-top: 15px;
}

.form_content .input_line.line_pravacy_policy
{
	margin-top: 15px;
	line-height: 1.435;
	color: #888;
}

.form_content .input_line.line_pravacy_policy a
{
	color: #888;
}

.form_content .input_line.line_pravacy_policy a:hover
{
	color: #000;
}

.form_content .input_line.line_pravacy_policy input[type=checkbox]
{
	margin: 0 3px 0 0;
}

.form_content .input_line label
{
	position: relative;
}

.form_content .message_container .error,
.form_content .message_container .success
{
	margin: 0 0 18px 0;
}

.form_content .message_container .error
{
	color: red;
}

.form_content .message_container .success
{
	color: green;
}

.block_submit
{
	margin: 18px 0 0 0;
}

.form_content .input_line .block_submit
{
	margin-top: 0;
}

.line_submit .button_simple
{
	height: 40px;
	min-width: 180px;
	line-height: 38px;
}
/* Стилизация формы: конец */


/* Всплывающее окно: начало */
#lightbox_bg
{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1010;
	overflow: hidden;
	background: rgba(0,0,0,0.85);
}

#lightbox_window
{
	display: block;
	width: 510px;
	height: auto;
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 30;
	margin: 0 0 0 -255px;
	padding: 0 0 0 0;
	background-color: #ffffff;

	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 3px 3px 20px rgba(0,0,0,0.3);
 	-webkit-box-shadow: 3px 3px 20px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 20px rgba(0,0,0,0.3);
}

.modal_okno_container
{
	position: relative;
	font-size: 13pt;
}

.modal_okno_container .form_content
{
	max-width: none;
}

.modal_okno_container .lightbox_window_content
{
	position: relative;
	padding: 0 0;
	background: #fff;

	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
 	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.show_animation .modal_okno_container .lightbox_window_content
{
	background: none;
}

.lightbox_window_content .big_icon_load_info
{
	display: block;
	width: 46px;
	height: 46px;
	overflow: hidden;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 5;
	margin: -23px 0 0 -23px;
	background: url('/styles/../images/animations/load_white.svg') center center no-repeat;
	background-size: 100%;
}

.lightbox_window_content .lightbox_error
{
	padding: 50px 30px;
	text-align: center;
	font-size: 13pt;
	line-height: 1.4;
}

.lightbox_window_content .ajax_animation
{
	padding: 50px 0;
	text-align: center;
}

.modal_okno_container .lw_close
{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 22px;
	right: 19px;
	z-index: 4;
	opacity: 0.5;
	background: url('/styles/../images/modal_okno/close.svg') center center no-repeat;
	background-size: 14px;
	cursor: pointer;
}

.modal_okno_container .lw_close:hover
{
	opacity: 1;
}

.lightbox_window_content .lw_title
{
	padding: 15px 30px 15px 30px;
	line-height: 1.25;
	font-size: 18pt;
	font-weight: 500;
	background: #e6e6e6;
	border-bottom: 1px solid #999;

	-moz-border-radius: 3px 3px 0 0;
 	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.modal_okno_container .lw_cover
{
	padding: 22px 30px 22px 30px;
}

.modal_okno_container .form_message
{}

.modal_okno_container .form_message .error,
.modal_okno_container .form_message .success
{
	margin: -3px 0 15px 0;
	line-height: 1.05;
	text-align: center;
	font-weight: 300;
}

.modal_okno_container .form_message .error
{
	color: red;
}

.modal_okno_container .form_message .success
{
	color: green;
}

.modal_okno_container .form_content textarea
{
	height: 120px;
}

.modal_okno_container .form_content .input_line.line_pravacy_policy
{
	margin-top: 13px;
	font-size: 10pt;
}

.modal_okno_container .input_obj input[type=text]
{
	height: 36px;
	font-size: 13pt;
}

.modal_okno_container .input_obj .inp_file_caption
{
	margin: 5px 0 0 0;
	font-size: 11pt;
}

.modal_okno_container .input_obj .inp_file_caption .button_simple
{
	display: inline-block;
	width: 100px;
	height: 24px;
	overflow: hidden;
	margin: 0 0 0 5px;
	padding: 0 0;
	vertical-align: middle;
	line-height: 24px;
	font-size: 9pt;
	font-weight: 400;
	color: #000;
	background: #e8c6a2;
}

.modal_okno_container .input_obj .inp_file_caption .message_for_loading_file
{
	font-size: 10pt;
	font-weight: 400;
}

.modal_okno_container .input_obj .inp_file_caption .message_for_loading_file .error
{
	margin: 5px 0 0 0;
	color: red;
}

.modal_okno_container .input_obj .inp_file_caption .message_for_loading_file .success
{
	margin: 5px 0 0 0;
	color: green;
}

.modal_okno_container .input_obj .inp_file_caption .message_for_loading_file .simple_text
{
	margin: 5px 0 0 0;
}

.lightbox_window_content .block_submit
{
	position: relative;
	margin: 20px 0 0 0;
	text-align: center;
}

.lightbox_window_content .block_submit .button_simple
{
	width: auto;
	min-width: 180px;
	position: relative;
	font-size: 13pt;
}

.lightbox_window_content .b_with_left_pic
{}

.lightbox_window_content .b_with_left_pic .cl_pic
{
	width: 190px;
	padding: 0 20px 0 0;
}

.lightbox_window_content .b_with_left_pic .cl_pic img
{
	width: 100%;
	border: 1px solid rgba(0,0,0,0.35);
}
/* Всплывающее окно: конец */


/* Стилизация подсказок в параметре placeholder: начало */
::-webkit-input-placeholder
{
	opacity: 1;
	color: #929292;
}

:-ms-input-placeholder
{
	opacity: 1;
	color: #929292;
}

::-moz-placeholder
{
	opacity: 1;
	color: #929292;
}

:-moz-placeholder
{
	opacity: 1;
	color: #929292;
}

::placeholder
{
	opacity: 1;
	color: #929292;
}

input:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
input:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
input:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
input:focus:-ms-input-placeholder      {opacity:0;}/* IE */

input:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
input:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
input:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
input:focus:-ms-input-placeholder      {opacity:0;}/* IE */

textarea:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
textarea:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
textarea:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
textarea:focus:-ms-input-placeholder      {opacity:0;}/* IE */
/* Стилизация подсказок в параметре placeholder: конец */


.capt_last_new{
	color: #ffffff;
	font-size: 22px;
	font-family: 'Helvetica Neue', arial, sans-serif;
	/*font-weight: 400;*/
	height: 51px;
    line-height: 51px;
	margin-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
}
@media screen and (max-width:962px){
.display-flex{
		display:block!important;
	}
.auto_calc{
margin-left: 0!important;
margin-top:0!important;
background-position: center!important;
height:114px!important;
background-size: 450px 100px!important;
	}
}
@media screen and (max-width:500px){
	.capt_last_new{
		font-size:20px;
	}
	.auto_calc{
		background-size: contain!important;
		font-size: 19px!important;
		line-height: 107px!important;
		max-width: 90vw!important;
		margin-top:0!important;
		margin-left:5vw!important;
	}
}

.last_news{
	background: url(/images/bg_last_new.png) top center no-repeat, #fff;
	overflow: hidden;
    margin-bottom: -39px;
	padding-bottom: 25px;
}
.last_news_in{
	position: relative;
	display: block;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px;
}
.each_last_new{
	width: 330px;
	float: left;
	padding-right: 50px;
	padding-left: 50px;
	/*border-right: 1px dashed #2a84c1;*/
}
.capt_each_last_new{
	color: #006cb5;
    font-size: 19px;
    line-height: 23px;
}

.capt_each_last_new a{
	text-decoration: none;
}

.date_last_new{
	/*font-weight: bold;*/
    margin-top: 6px;
    margin-bottom: 4px;
	color: #434242;
    font-size: 12px;
}
.anons_last_new{
color: #434242;
    margin-bottom: 2px;
    font-size: 15px;
    line-height: 17px;
}
.more_last_new a{
    color: #0a5694;
    /*font-weight: bold;*/
    text-decoration: none;
    font-size: 15px;
}
.bx-wrapper{
box-shadow: none!important;
border: 0px!important;
    margin: 0 auto;
}
.bx-pager.bx-default-pager{
display: none;
}
/*.all_last_news .each_last_new:nth-child(3n+3){
border-right: 0px;
}*/
.all_last_news .each_last_new .capt_each_last_new{
	/*font-weight: 400;*/
}
.all_last_news .each_last_new:nth-child(3n+2) .date_last_new{
font-size: 12px;
}
.all_last_news .each_last_new:nth-child(3n+2) .anons_last_new{
	/*font-weight: 400;*/
}
.more_last_new img{
display: inline!important;
}

.bx-wrapper .bx-prev {
	left: 0;
    background: url(/styles/../images/bx_left.png) no-repeat center;
}
.bx-wrapper .bx-next {
	right: 0;
    background: url(/styles/../images/bx-right.png) no-repeat center;
}

.bx-wrapper .bx-controls-direction a{
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	z-index: 999;
	background-size: cover;
}

.butt_stati{
/*background: url(/images/buttons-bg.jpg) center no-repeat;*/
background-color: #008dd2;
}
.display-flex{
display:flex;
justify-content: space-between;
align-items:center;
max-width: 1150px;
padding-top: 30px;
}
.k_tov{
	background: url(/images/k_tovarov.png) no-repeat;
}
.auto_calc-button{
	background: url(/images/car_calc.png) no-repeat;
	display: none !important;
}
.poleznaya-button{
	background: url(/images/button-poleznaya.png) no-repeat;
}
.s_otprav{
	background: url(/images/s_otprav.png) no-repeat;
}
.butt_stati a:hover{
text-decoration: none;
}

/*.page_center.display-flex a{*/
/*	padding-bottom: 8px;*/
/*	height: 92px!important;*/
/*	width: 100%!important;*/
/*	background-size: contain;*/
/*	background-position: center;*/
/*	text-decoration: none;*/
/*	text-transform: uppercase;*/
/*	color: #1a1a1a;*/
/*	font-size: 19px;*/
/*	line-height: 22px;*/
/*	font-weight: 300;*/
/*	display: flex;*/
/*	justify-content: space-around;*/
/*	align-items: center;*/
/*	padding-left: 20px;*/
/*}*/

.page_center.flex__mobile a{
	padding-bottom: 8px;
	height: 90px;
    width: 370px;
    background-size: contain;
    background-position: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #1a1a1a;
	font-size: 17px;
	line-height: 22px;
    font-weight: 300;
    display: flex;
    align-items: center;
    padding-left: 75px;
}

.page_center.flex__mobile a p{
	margin: 0;
	margin-left: 5px;
	padding: 0;
}

.flex__mobile{
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	padding-top: 30px;
	padding-bottom: 30px;
}

.ai_list{
	font-size: 16px;
}

.ei_link-detail{
	display: block;
	text-align: right;
	color: #0a5694;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}

.news-main{
	padding: 5px 25px 15px 25px;
	background: url(/styles/../images/page_elements/sm_border_center.png) 0 0 repeat-y;
}

.news-main-title{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16pt;
	transition: .3s;
}

.news-main-item-link{
	text-decoration: none;
	transition: .3s;
}

.news-main-title:hover,
.news-main-item-link:hover{
	color: #006cb5 !important;
	text-decoration: none !important;
}

.news-main-item{
	margin-top: 15px;
}

.news-main-item-date{
	font-size: 14px;
	margin-top: 5px;
}

.news-main_top{
	display: block;
	margin-top: 25px;
	width: 100%;
	height: 16px;
	overflow: hidden;
	background: url(/styles/../images/page_elements/sm_border_top.png?v=2) 0 0 no-repeat;
}

.news-main_bottom{
	display: block;
	width: 100%;
	height: 16px;
	overflow: hidden;
	background: url(/styles/../images/page_elements/sm_border_bottom.png) 0 0 no-repeat;
 }

@media (max-width: 1024px) {
	.news-main_bottom{display: none}
	.news-main_top{display: none}
	.news-main{background: none;}
}

//calc forms
.bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 1px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.bd-example {
    position: relative;
    padding: 1rem;
    margin: 1rem -.75rem 0;
        margin-right: -0.75rem;
        margin-left: -0.75rem;
    border: solid #dee2e6;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 1px 0 0;
}

.messangers{
	display: none;
	align-items: center;
	justify-content: flex-end;
}

@media (max-width: 800px){
	.messangers{
		width: 100%;
		justify-content: center;
	}
}

@media (max-width: 620px){
	.messangers{
		margin-top: 6px;
	}
}

@media (max-width: 576px){
	.messangers{
		font-size: 12px
	}
}

.messangers .i_lang{
	display: none !important;
}

@media (max-width: 800px){
	.messangers .i_lang{
		display: block !important;
	}
}

.messangers__telegram{
	margin-right: 15px;
}

@media (max-width: 576px){
	.messangers__telegram{
		margin-right: 9px;
	}
}

.messangers__telegram img{
	height: 24px;
}

@media (max-width: 576px){
	.messangers__telegram img{
		height: 20px
	}
}

.messangers__whatsapp{
	margin-right: 15px;
	position: relative;
}

@media (max-width: 800px){
	.messangers__whatsapp{
		margin-right: 6px;
	}
}

.messangers__whatsapp img{
		transition: 200ms ease-in;
}

@media (max-width: 576px){
	.messangers__whatsapp img{
		height: 20px
	}
}

@media (max-width: 576px){
	.messangers__whatsapp{
		margin-right: 6px;
	}
}

.messangers__whatsapp:hover > img{
	transform: scale(1.15);
}

@media (min-width: 800px){
	.messangers__whatsapp:hover .messangers__whatsapp-qr{
		display: block;
	}

	.messangers__whatsapp:hover .messangers__whatsapp-qr:before{
		content: '';
		width: 100%;
		height: 20px;
		top: -20px;
		position: absolute;
		left: 0;
	}
}

.messangers__whatsapp-qr{
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	padding: 15px;
	z-index: 5;
	display: none;
}

.messangers__whatsapp-qr img{
	max-width: 200px;
}

.messangers__phone{
	margin-right: 35px;
	position: relative;
	padding-left: 30px;
}

@media (max-width: 576px){
	.messangers__phone{
		padding-left: 20px;
	}
}

.messangers__phone:hover{
	text-decoration: underline !important;
}

@media (max-width: 576px){
	.messangers__phone{
		margin-right: 20px;
	}
}

@media (max-width: 321px){
	.messangers__phone{
		margin-right: 10px;
	}
}

.messangers__phone img{
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: -2px;
}

@media (max-width: 576px){
	.messangers__phone img{
		height: 17px;
		width: 17px
	}
}

.messangers__email{
	display: flex;
	align-items: center;
}


.messangers__email img{
	margin-right: 15px;
	transition: 200ms ease-in;
}

@media (max-width: 800px){
	.messangers__email img{
		margin-right: 6px;
	}
}

@media (max-width: 321px){
	.messangers__email img{
		height: 12px
	}
}

.messangers__email:hover{
	text-decoration: underline !important;
}

.messangers__email:hover img{
		transform: scale(1.15);
}

.header__certificate{
	display: none;
}

@media (max-width: 800px){
	.header__certificate{
		display: block;
		text-align: center;
	}
}

@media (max-width: 620px){
	.header__certificate{
		font-size: 13px
	}
}

@media (max-width: 576px){
	.header__certificate{
		font-size: 11px
	}
}

@media (max-width: 440px){
	.header__certificate{
		font-size: 10px
	}
}

.header__doc{
	position: absolute;
	right: 0;
	top: 15px;
	color: #006cb5;
	font-weight: 600;
}

@media (max-width: 900px){
	.header__doc{
		font-size: 13px
	}
}

@media (max-width: 800px){
	.header__doc{
		display: none !important;
	}
}


@media (max-width: 800px){
	.page_head .line_user .cl_left{
		/*display: none*/
	}
}

@media (max-width: 620px){
	.page_head .line_user{
		padding: 7px 0;
		height: auto !important;
	}
}

@media (max-width: 765px){
.page_head .line_menu {
    background-position: -40px 10px;
    height: 105px !important;
  }
}

@media (max-width: 450px){
.page_head .line_menu {
    background-position: -40px 10px;
    height: 66px !important;
  }
}

@media (max-width: 765px){
	.page_head .line_menu .logo{
		width: 150px !important;
		height: 50px !important;
	}
}

@media (max-width: 450px){
	.page_head .line_menu .logo{
		width: 150px !important;
		/*height: 29px !important;*/
	}
}

@media (max-width: 765px){
	.page_head .line_menu{
		background-position: -61px 37px !important;
	}
}

@media (max-width: 765px){
	.page_head .line_menu .cl_menu{
		padding-top: 37px !important;
	}
}

.page_head .line_menu .b_menu.is-mobile{
	display: none;
}
@media (max-width: 765px){
	.page_head .line_menu .b_menu{
		display: none;
		font-size: 13px !important;
	}
	.page_head .line_menu .b_menu.is-mobile{
/*		display: block !important;*/
	}
}

@media (max-width: 765px){
	.page_head .line_menu > .b_content {
    padding-left: 188px !important;
	}
}

@media (max-width: 900px){
	.page_head .line_user .cl_right{
		width: auto
	}
	.page_head .line_user .cl_right .for_pc{
		display: none
	}
	.header__user-mobile .for_pc{
		display: none !important;
	}
}

.header__user-mobile{
	display: none !important;
	position: absolute;
	color: #0a5694;
	top: 10px;
}

@media (max-width: 800px){
	.header__user-mobile{
		display: block !important;
		right: 0;
	}

	.header__user-mobile a{
		color: #0a5694 !important;
	}

	.header__user-mobile .icon_login{
		position: relative;
		padding-right: 30px;
	}

	.header__user-mobile .icon_login:after{
		content: '';
		background: url('/images/login-mobile_new.png');
		height: 24px;
		width: 24px;
		background-size: 24px;
		display: block;
		position: absolute;
		right: 0;
		top: -8px;
	}
}

@media (max-width: 500px){
	.page_head .line_menu > .b_content{
		padding-left: 139px !important;
	}

	.page_head .line_menu{
		background-position: -117px 35px !important;
	}

	.page_head .line_menu .cl_menu{
		padding-top: 36px !important;
	}
}

@media (max-width: 450px){
	.header__user-mobile{
		top: 1px;
	}

	.page_head .line_menu > .b_content{
		padding-left: 0 !important;
	}

	.page_head .line_menu .cl_menu{
		padding-top: 36px !important;
		padding-left: 145px !important;
	}
}

#main-emails{
	display: none !important;
}

@media (max-width: 321px){
	.messangers .i_lang{
		margin-left: 4px !important;
	}
	.messangers .i_lang .item{
		font-size: 10px;
		padding: 2px !important;
		margin-left: 0;
	}
}

.line_menu.page_center{
	z-index: 0;
}

.telegram-subscribe video{
	max-width: 100%;
	height: auto;
}

.messangers__telegram,
.messangers__whatsapp{
/*	opacity: 0;
	pointer-events: none;
	visibility: hidden;*/
}

.mntnc-scheme{
	position: relative;
	margin: 60px 0;
}

.mntnc-scheme__image{

}

@media (max-width: 768px) {
	.mntnc-scheme__image{
		transform: scale(1.1);
	}
}

.mntnc-scheme__image img{
	height: auto
}

.docs-list{
	position: relative;
	padding-bottom: 48px;
	margin-top: 40px;
}

.docs-list__title{
	font-size: 24px;
	text-transform: uppercase;
	position: relative;
	display: flex;
	align-items: center;
	max-width: 530px;
	padding-left: 55px;
	box-sizing: border-box;
}

@media (max-width: 768px) {
	.docs-list__title{
		font-size: 20px;
	}
}

.docs-list__title:before{
	content: '';
	display: block;
	background: url(/styles/../images/docs/plus.png);
	background-size: 27px;
	height: 27px;
	width: 27px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.docs-list__title-icon{
	flex-basis: 82px;
	flex-shrink: 0;
	height: 82px;
	margin-right: 20px;
}

@media (max-width: 768px) {
	.docs-list__title-icon{
		height: 60px;
		flex-basis: 60px;
	}
}

.docs-list__title-icon img{
	height: 100%;
	width: 100%;
}

.docs-list__list{
	position: relative;
}

.docs-list__list:before{
	content: '';
	height: calc(100% + 30px);
	display: block;
	border: 1px dashed #858585;
	position: absolute;
	left:12px;
	top:-30px;
}

.docs-list__item{
	margin: 12px 0 !important;
	padding-left: 42px !important;
}

.docs-list__item:before{
	display: none !important;
}

.docs-list__link{
	text-decoration: none;
	color: #434242;
	display: flex;
	align-items: center;
}

.docs-list__arrow{
	margin: 0 6px;
	flex-basis: 30px;
	flex-shrink: 0;
}

.docs-list__item-icon{
	width: 40px;
	flex-basis: 40px;
	flex-shrink: 0;
}

.docs-list__name{
	max-width: 380px;
	font-size: 20px;
}

.docs-list:after{
	   content: '';
    background-image: url(/images/auto/auto-shadow.png);
    background-repeat: no-repeat;
    height: 28px;
    width: 100%;
    position: absolute;
    background-size: 100%;
    bottom: 0;
    left: 0;
}

.docs-dropdown{
	margin-bottom: 40px;
}

.docs-dropdown .faq_list .item{
	border: 0;
}

.docs-dropdown__title{
	position: relative;
	padding-left: 55px;
}

.docs-dropdown__title:before{
	content: '';
	display: block;
	background: url(/styles/../images/docs/plus.png);
	background-size: 27px;
	height: 27px;
	width: 27px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}


.docs-dropdown .faq_list{
	position: relative;
}

.docs-dropdown .faq_list:before{
	content: '';
	height: 100%;
	display: block;
	border: 1px dashed #858585;
	position: absolute;
	left: 12px;
	top: -15px;
}

.docs-dropdown .faq_list .item{
	padding-left: 40px;
}

.docs-dropdown .faq_list .item .e_title:before{
	content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 5px;
    z-index: 5;
    margin: -15px 0 0 0;
    background: url(/images/docs/arrow.png) center center no-repeat;
    background-size: 30px;
    transition: all 0.25s ease;
    transform: rotate(90deg);
}

.docs-dropdown .inpage_link{
	border-bottom: 0;
	color: #000;
}

.docs-dropdown .faq_list .item .e_title{
	padding-left: 50px;
	font-weight: 300;
}

/*.ib_article .e_title{
	position: relative;
	margin-left: 40px;
}

.ib_article .e_title:after{
	content: '';
	height: 48px;
	width: 49px;
	display: block;
	clip-path: polygon(0 0, 100% 100%, 100% 0);
	background: #006cb5;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(calc(-100% + 1px));
}*/

/*New Maket Main 2024*/

.header_cert{
	color: #fff;
	padding-top: 5px;
	font-weight: 500;
}

.line_partners .bx-wrapper .bx-prev{
	left: -45px;
	background: url(/styles/../images/ps_left.png) no-repeat center;
}

.line_partners .bx-wrapper .bx-next{
	right: -45px;
	background: url(/styles/../images/ps_right.png) no-repeat center;
}

.partner_slider .partner_slider_item{
    padding-right: 20px;
    padding-left: 20px;
}

.partner_slider_item a img{
	max-width: 100px;
	margin: 0px auto!important;
}

.line_partners .bx-wrapper{
	background: none;
	margin-bottom: 0px;
}

/*New Maket Main 2024 - Media*/
@media (max-width: 768px) {
	.page_head{
		background: #fff!important;
	}
	
	.page_head .line_user{
		padding: 12px 0;
		height: 60px;
	}
	
	.page_head .line_user .i_lang{
		position: absolute;
		top: 70px;
        left: 0px;
	}
	
	.page_head .line_user .i_lang .item.selected{
		border: solid 1px #0a5694;
		padding: 2px;
	}
	
	.page_head .line_user .i_lang a{
		color: #0a5694;
	}
	
	.page_head .line_user .i_cabinet{
		display: none;
	}
	
	.page_head .line_user .container_columns{
		display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
		padding: 0px 15px;
		height: 36px!important;
	}
	
	.header_cert{
		padding-top: 0px;
	}
	
	.page_head .line_user .container_columns .header_cert{
		font-size: calc(9px + (16 + 16 * 0.7) * ((100vw - 320px) / 1280));
		text-align: center;
	}
	
	.page_head .line_user .cl_left{
		width: 100%!important;
	}
	
	.page_head .line_user .cl_right{
		width: 100%!important;
	}
	
	.page_head .line_user .cl_right .messangers{
		display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-around;
        align-items: center;
	}
	
	.messangers{
		margin-top: 6px;
		font-size: 15px;
	}
	
	.messangers .messangers__phone{
		padding-left: 25px;
	}
	
	.messangers .messangers__email{
		
	}

	.messangers__phone img{
		width: 20px;
		height: 20px;
		top: 0px;
	}
	
	.messangers__email img{
		width: 22px;
		height: 22px;
	}
	
	.header__user-mobile{
		top: 15px;
	}
	
	.line_partners{
		display: none!important;
	}
}

@media (max-width: 500px) {
	.page_head .line_menu .logo{
		top: 25px!important;
        left: 0px!important;
        margin: 0 0 0 0!important;
		height: 45px !important;
	}
	
	.header__user-mobile{
		top: 0px;
	}
	
	.page_head .line_menu{
		height: 80px!important;
		padding-top: 7px!important;
	}
	
	.page_head .line_menu .burger-label{
		display: none;
	}
	
	.header__user-mobile .for_pc{
		text-transform: uppercase;
	}
	
	.home-services__list{
		grid-gap: 10px!important;
		padding-left: 65px!important;
		padding-top: 20px!important;
	}
	
	.home-service{
		grid-template-columns: 50px 1fr!important;
		grid-column-gap: 5px!important;
	}
	
	.last_news{
		/*display: none;*/
		padding-bottom: 0px;
	}
	
	.last_news_title .last_news_in{
		padding: 0 45px;
	}
	
	.partner_slider .partner_slider_item{
		padding: 0px;
	}
}

@media (max-width: 375px) {
	.page_head .line_user .container_columns .header_cert{
		font-size: 10px;
	}
}

@media (max-width: 320px) {
	.page_head .line_adv{
		height: 120px!important;
	}
	
	.page_head #lottie-animation{
		width: 120px;
	}
	
	.page_head .line_user .container_columns .header_cert{
		font-size: 8px;
	}
	
	.home-services__list {
        grid-template-columns: 1fr!important;
    }
}
/* End */


/* Start:/styles/mobile.css?173040577335221*/
/*@media all and (max-width:1200px)*/
/*{*/
/*	body*/
/*	{*/
/*		padding-bottom: 460px;*/
/*	}*/
/*}*/

@media all and (max-width: 1280px)
{
	.page_head
	{
		/*background-position: -1220px 0;*/
		background-position: -1290px 0;
		background-position-x: 52.5% !important;
	}
}



@media all and (min-width: 768px) and (max-width: 1024px)
{
	.page_head
	{
		/*background-position: -1220px 0;*/
		background-position: -1290px 0;
		background-position-x: 47% !important;
	}
	.page_head .line_menu .b_menu {
    font-size: 15px
	}
}

@media all and (max-width:1100px)
{
	.page_head .line_menu .cl_sections
	{
		display: none;
	}
}


@media all and (max-width:980px)
{
	body
	{
		padding: 0 0;
	}

	body.i_bg_1
	{
		background-image: none;
	}

	.page_footer
	{
		position: relative;
	}

	.page_footer .line_partners
	{
		padding: 20px 0 25px 0;
	}

	.page_footer .line_partners .container_columns.mm
	{
		display: block;
	}

	.page_footer .line_partners .container_columns.mm > div
	{
		display: block;
		width: 100%;
	}

	.page_footer .line_partners .container_columns.mm .cl_title
	{
		width: 100%;
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
		text-align: center;
		font-size: 14pt;
	}

	.page_footer .line_partners .container_columns.mm .cl_img
	{
		padding: 0 0;
	}

	.page_footer .line_partners .ep_list
	{
		margin: 0 0 0 0;
		text-align: center;
	}

	.page_footer .line_partners .ep_list img
	{
		max-width: 100px;
		max-height: 40px;
		margin: 15px 15px 0 15px;
	}

	.page_footer .line_m .cl_contacts .e_telephone
	{
		font-size: 16pt;
	}

	.page_footer .line_m .cl_contacts .e_telephone .link_tel
	{
		height: 30px;
		padding-left: 40px;
		line-height: 28px;
		background-size: 30px 30px;
	}

	.part_tm_member .line_ttl
	{
		padding-top: 8px;
	}

	.part_tm_member .line_ttl .e_title
	{
		font-size: 9pt;
	}

	.page_footer
	{
		margin: 27px 0 0 0;
	}

	.page_footer .line_m .cl_copy
	{
		width: auto;
	}

	.page_footer .line_m .cl_contacts
	{
		width: 270px;
	}

.page_footer .contacts_for_mobile .e_socials
{
	margin: 11px 0 0 0;
	font-size: 0;
}

.page_footer .contacts_for_mobile .e_socials .i_sn
{
	display: inline-block;
	width: 38px;
	height: 38px;
	overflow: hidden;
	vertical-align: top;
	margin: 0 0 0 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.page_footer .contacts_for_mobile .e_socials .i_sn:first-child
{
	margin-left: 0;
}

@media (max-width: 356px) {
	.page_footer .contacts_for_mobile .e_socials .i_sn:last-child
	{
		margin-top: 5px;
		margin-left: 0;
	}
}

.page_footer .contacts_for_mobile .e_socials .i_sn.i_inst
{
	background-image: url('/styles/../images/svg/sn_inst.svg');
}

.page_footer .contacts_for_mobile .e_socials .i_sn.i_tw
{
	background-image: url('/styles/../images/svg/sn_tw.svg');
}

.page_footer .contacts_for_mobile .e_socials .i_sn.i_fb
{
	background-image: url('/styles/../images/svg/sn_fb.svg');
}

.page_footer .contacts_for_mobile .e_socials .i_sn.i_telegram
{
	background-image: url('/styles/../images/svg/sn_telegram.svg');
}

.page_footer .contacts_for_mobile .e_socials .i_sn.i_whatsapp
{
	background-image: url('/styles/../images/svg/whatsapp.svg');
}

.page_footer .contacts_for_mobile .cl_contacts
{
	text-align: right;
}


	.page_footer .contacts_for_mobile .e_socials .i_sn
	{
		width: 30px;
		height: 30px;
		background-size: 30px;
	}

	.bc_2.container_columns,
	.bc_2.container_columns > div
	{
		display: flex;
		flex-direction: column;
	}

	.bc_2.container_columns > .cl_left
	{
		order: 2;
		width: 100%;
		margin-bottom: 60px;
	}

	.bc_2.container_columns > .cl_left .sidebar-calc{
		display: none
	}

	.bc_2.container_columns > .cl_left .bm_services{
		display: none
	}

	.bc_2.container_columns > .cl_left .bm_docs.with_margin_top{
		width: 100%;
		position: relative;
		margin: 40px 0;
	}

	.b_bb_services .item {width: 100%;},
	.b_bb_articles .item
	{
		width: 33%;
	}

	.b_bb_services .item .e_name,
	.b_bb_articles .item .e_name,
	.b_rec_letters .item .e_name
	{
		font-size: 11pt;
	}
}


@media all and (max-width:900px)
{
	.page_head .line_user .sv_text,
	.page_head .line_user,
	.page_head .line_user a
	{
		opacity: 1;
		color: #fff;
	}
}


@media all and (max-width:800px)
{
	body.i_bg_1
	{
		background-image: none;
	}

	h1
	{
		margin: 0 0 18px 0;
	 	font-size: 20pt;
	}

	h2
	{
	 	font-size: 18pt;
	 	font-weight: 400;
	}

	h3
	{
	 	font-size: 14pt;
	}

	h4
	{
		margin: 0 0 12px 0;
	 	font-size: 13pt;
	}

	h5
	{
		margin: 0 0 12px 0;
		font-size: 13pt;
	}

	.page_center
	{
		width: 100%;
		padding: 0 25px;
	}

	.form_content
	{
		max-width: 450px;
	}

	.mob_title_lev_1.for_mobile
	{
		display: block;
		margin: 0 0 0 0;
		text-align: center;
		text-transform: uppercase;
		font-size: 28pt;
	}

	.page_head
	{
		height: auto;
		background: none;
	}

	.page_head .line_user
	{
		height: 60px;
		background: #2d86c2 url('/styles/../images/mobile/top_bg.png') 0 bottom repeat-x;
	}

	.page_head .line_user .cl_left
	{
		width: auto;
		padding: 0 0;
		line-height: 1.2;
		font-size: 11pt;
		vertical-align: middle;
	}

	.page_head .line_user .cl_right
	{
		width: 215px;
		padding: 0;
		vertical-align: middle;
	}

	.page_head .line_user .cl_right a .for_pc,
	.page_head .line_user .cl_right .icon_profile .for_mobile
	{
		display: none;
	}

	.page_head .line_user .cl_right a .for_mobile .w2
	{
		display: none;
	}

	.page_head .line_user .i_cabinet
	{
		vertical-align: middle;
	}

	.page_head .line_user .i_cabinet.icon_profile
	{
		margin-right: 10px;
	}

	.page_head .line_user .i_lang
	{
		vertical-align: middle;
		margin: 0 0 0 20px;
	}

	.page_head .line_menu
	{
		height: 132px;
		background: #fff url('/styles/../images/mobile/top_menu_bg.jpg') 0 47px no-repeat;
	}

	.page_head .line_menu > .b_content
	{
		height: 100%;
		padding-left: 250px;
	}

	.page_head .line_menu .logo
	{
		width: 207px;
		height: 69px;
		top: 50%;
		margin: -38px 0 0 0;
		background-image: url('/styles/../images/mobile/top_logo.png');
	}

	.page_head .line_menu .b_menu
	{
	    font-size: 11px;
	    font-weight: 400;
	}

	.ai_list{
		font-size: 14px;
	}

	.page_head .line_menu .b_menu ul li
	{
		margin: 0 0 0 10px;
	}

	.page_head .line_menu .cl_time
	{
		display: none;
	}

	.page_head .line_adv
	{
		display: none;
		height: 240px;
		position: relative;
		background: url('/styles/../images/mobile/mobile_intro_new_animation.png') 0 0 no-repeat;
		background-size: cover;
	}

	.is_main_page .page_head .line_adv
	{
		display: block;
	}
	
	.page_head #lottie-animation
	{
		display: none;
	}
	
	.is_main_page .page_head #lottie-animation
	{
		display: block;
	}

	.page_head .line_adv .e_text
	{
		display: block;
		width: 484px;
		height: 96px;
		position: absolute;
		bottom: -1px;
		left: 0;
		z-index: 9;
		padding: 15px 20px 0 25px;
		line-height: 1.3;
		font-size: 19.8pt;
		font-weight: 400;
		background: url('/styles/../images/mobile/adv_bg.png') 0 0 no-repeat;
	}

	.page_head .line_title,
	.part_pt .page_center
	{
		position: relative;
		background: #0e6dad;
	}

	.page_head .line_title .page_center
	{
		padding: 0 0;
	}

	.page_head .line_title .b_title
	{
		height: auto;
		line-height: 1.15;
		padding: 5px 25px 5px 124px;
	}

	.page_head .line_title .btn_mob_menu,
	.part_pt .btn_mob_menu
	{
		display: none;
  		width: 98px;
  		height: 100%;
  		position: absolute;
  		top: 0;
  		left: 0;
  		z-index: 15;
  		background: #999999 url('/styles/../images/mobile/menu_white.png') 25px center no-repeat;
  		cursor: pointer;
	}

	.page_footer
	{
		margin: 50px 0 0 0;
	}

	.page_footer .lp_shadow_top,
	.page_footer .lp_shadow_bottom
	{
		display: none;
	}

	.page_footer .line_m
	{
		padding: 20px 0;
		background: #cccccc url('/styles/../images/mobile/footer_bg.jpg') center 0 repeat-y;
	}

	.page_footer .line_m .cl_logo
	{
		width: auto;
	}

	.page_footer .line_m .cl_copy
	{
		width: 335px;
	}

	.page_footer .line_m .e_socials .i_sn
	{
		width: 60px;
		height: 60px;
		margin-left: 20px;
		background-size: 60px;
	}

	.page_footer .line_m .cl_contacts
	{
		display: none;
	}

	.page_footer .contacts_for_mobile
	{
		display: block;
		position: relative;
		padding: 25px 60px 12px 25px;
		text-align: right;
		background: #e6e6e6 url('/styles/../images/mobile/footer_bg_line_2.png') center 0 repeat-y;
	}

	.page_footer .contacts_for_mobile .line_shadow
	{
		display: block;
		width: 100%;
		height: 22px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
		background: #e6e6e6 url('/styles/../images/mobile/footer_shadow_line_2.png') center 0 no-repeat;
	}

	.page_footer .contacts_for_mobile .e_telephone
	{
		margin: 0 0 8px 0;
		font-size: 16px;
	}

	.page_footer .contacts_for_mobile .e_telephone .link_tel
	{
  		height: 26px;
  		padding-left: 35px;
  		line-height: 26px;
  		background-size: 26px 26px; /*63px 63px;*/
	}

	.page_footer .contacts_for_mobile .e_pp_text
	{
		font-size: 9.2pt;
	}

	.page_footer .contacts_for_mobile .e_pp_text br
	{
		display: none;
	}

	.sections_map
	{
		margin: 0px 0 40px 0;
		font-size: 12pt;
	}

	.part_pt
	{
		margin: 0 0 25px 0;
	}

	.part_pt .page_center
	{
		width: 100%;
		padding: 0 0;
	}

	.part_pt .e_shadow
	{
		opacity: 0.75;
	}

	.part_pt .page_title
	{
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0;
		padding: 3px 25px 2px 124px;
		line-height: 1.2;
		text-align: center;
		font-size: 22pt;
		font-weight: 300;
		letter-spacing: 1px;
		color: #fff;
		background: transparent;
	}

	.b_t_mobile_menu
	{
		display: none;
		width: 285px;
		height: auto;
  		position: absolute;
  		top: 12px;
  		left: 0;
  		z-index: 5;
  		padding: 12px 12px;
  		background: #fff;
  		border: 2px solid #00a0e3;

		-moz-border-radius: 8px;
	 	-webkit-border-radius: 8px;
		border-radius: 8px;

		-moz-box-shadow: 10px 10px 20px rgba(0,0,0,0.5);
	 	-webkit-box-shadow: 10px 10px 20px rgba(0,0,0,0.5);
		box-shadow: 10px 10px 20px rgba(0,0,0,0.5);
	}

	.b_t_mobile_menu.show
	{
		display: block;
	}

	.b_t_mobile_menu .ajax_load
	{
		display: block;
		width: 100%;
		height: 30px;
		background: url('/styles/../images/animations/load_black_v2.svg') center center no-repeat;
		background-size: 20px 20px;
	}

	.b_t_mobile_menu .bm_services .br_top,
	.b_t_mobile_menu .bm_services .br_bottom
	{
		display: none;
	}

	.b_t_mobile_menu .bm_services .e_list
	{
		padding: 0 0 0 0;
		background: none;
	}

	.b_t_mobile_menu .bm_services .e_list a
	{
		color: #000;
	}

	.b_t_mobile_menu .bm_services .e_list .item
	{
		padding-top: 0;
		line-height: 1.35;
		font-size: 12pt;
	}

	.b_t_mobile_menu .bm_services .e_list .item .container_columns
	{
		height: 40px;
	}

	.b_t_mobile_menu .bm_services .e_list .item .container_columns .cl
	{
		vertical-align: middle;
	}

	.part_tm_member
	{
		margin: 0 0 -85px 0;
		padding: 0 0 117px 0;
		background: url('/styles/../images/mobile/services/shadow_blue.png') center bottom no-repeat;
	}

	.part_tm_member .page_center
	{
		padding: 0 0;
	}

	.part_tm_member .line_for_pc
	{
		display: none;
	}

	.part_tm_member .line_for_mobile.for_mobile
	{
		display: block;
		margin: 20px 0 0 0;
	}

	.part_tm_member .line_for_mobile .p_shadow
	{
		display: block;
		width: 100%;
		height: 17px;
		position: relative;
		z-index: 2;
		margin: 0 0 -17px 0;
		background: url('/styles/../images/mobile/services/p_shadow.png') center 0 no-repeat;
	}

	.part_tm_member .line_for_mobile .p_item
	{
    	padding: 0 0 5px 0;
    	background: #fff;
	}

	.part_tm_member .line_for_mobile .p_item .cl_desc
	{
		padding: 12px 26px;
		vertical-align: middle;
		text-align: right;
		font-size: 10.5pt;
		font-weight: 400;
		background-position: 0 0;
		background-repeat: repeat;
		background-size: cover;
	}

/*	.part_tm_member .line_for_mobile .p_item.bg_d_1 .cl_desc
	{
		background-image: url('/styles/../images/mobile/services/bg_desc_1.jpg');
	}

	.part_tm_member .line_for_mobile .p_item.bg_d_2 .cl_desc
	{
		background-image: url('/styles/../images/mobile/services/bg_desc_2.jpg');
	}

	.part_tm_member .line_for_mobile .p_item.bg_d_3 .cl_desc
	{
		background-image: url('/styles/../images/mobile/services/bg_desc_3.jpg');
	}

	.part_tm_member .line_for_mobile .p_item.bg_d_4 .cl_desc
	{
		background-image: url('/styles/../images/mobile/services/bg_desc_4.jpg');
	}

	.part_tm_member .line_for_mobile .p_item.bg_d_5 .cl_desc
	{
		background-image: url('/styles/../images/mobile/services/bg_desc_5.jpg');
	}*/

	.part_tm_member .line_for_mobile .p_item .cl_desc .item
	{
		margin: 2px 0 0 0;
	}

	.part_tm_member .line_for_mobile .p_item .cl_desc .item:first-child
	{
		margin-top: 0;
	}

	.part_tm_member .line_for_mobile .p_item .cl_ttl
	{
		width: 47%;
		padding: 25px 25px;
		line-height: 1.15;
		text-transform: uppercase;
		font-size: 15pt;
/*		background: #a2d9f7;*/
		vertical-align: middle;
	}

	.part_tm_member .line_for_mobile .p_item .cl_ttl .e_title{
		display: flex;
		justify-content: flex-start;
	}

	.part_tm_member .line_for_mobile .p_item:first-child .cl_ttl
 	{
 		/*background: #5fc6f1;*/
 	}

 	.part_tm_member .line_for_mobile .e_icon
 	{
 		display: block;
 		margin: 0;
 	}

 	.part_tm_member .line_for_mobile .e_title.i_tamog .e_icon
 	{
 		width: 58px;
 		height: 66px;
 		background: url('/styles/../images/mobile/services/tamog.png') 0 0 no-repeat;
 	}

 	.part_tm_member .line_for_mobile .e_title.i_airport .e_icon
 	{
 		width: 95px;
 		height: 44px;
 		background: url('/styles/../images/mobile/services/avia.png') 0 0 no-repeat;
 	}

 	.part_tm_member .line_for_mobile .e_title.i_train .e_icon
 	{
 		width: 74px;
 		height: 75px;
 		background: url('/styles/../images/mobile/services/gd.png') 0 0 no-repeat;
 	}

 	.part_tm_member .line_for_mobile .e_title.i_autopost .e_icon
 	{
 		width: 74px;
 		height: 67px;
 		background: url('/styles/../images/mobile/services/auto.png') 0 0 no-repeat;
 	}

 	.part_tm_member .line_for_mobile .e_title.i_port .e_icon
 	{
 		width: 91px;
 		height: 70px;
 		background: url('/styles/../images/mobile/services/port.png') 0 0 no-repeat;
 	}

	.b_bb_services .e_list,
	.b_bb_articles .e_list,
	.b_rec_letters .e_list
	{
		margin-left: -20px;
	}

	.b_bb_services .item,
	.b_bb_articles .item,
	.b_rec_letters .item
	{
		padding-left: 20px;
	}

	.b_bb_services .item .e_pic img,
	.b_bb_articles .item .e_pic img
	{
		-moz-border-radius: 6px;
	 	-webkit-border-radius: 6px;
		border-radius: 6px;
	}

	.b_calc_delivery .line_inputs .item
	{
		width: 32%;
		padding: 0 10px;
	}

	.b_calc_delivery .line_inputs .item .i_title .for_pc
	{
		display: none;
	}

	.b_calc_delivery .line_inputs .item .i_title .for_mobile
	{
		display: inline;
	}

	.b_services_list_for_mobile.for_mobile.active
	{
		display: block;
		margin: 40px 0 0 0;
	}

	.b_services_list_for_mobile .bm_services
	{
		width: 366px;
		margin: 0 auto;
	}

	.b_services_list_for_mobile .bm_services .e_list a
	{
		color: #000;
	}

	.b_docs_list_for_mobile.for_mobile.active
	{
		display: none;
	}

	.b_docs_list_for_mobile .bm_docs
	{
		width: 366px;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 20px 20px;
		border: 2px solid #00a0e3;

		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
		border-radius: 16px;
	}

	.b_docs_list_for_mobile .bm_docs .e_list a
	{
		text-decoration: none;
		color: #000;
	}

	.b_docs_list_for_mobile .bm_docs .e_list a:hover
	{
		text-decoration: underline;
	}

	.page_error
	{
		margin: 0 0;
	}

	.page_error .error_code
	{
		font-size: 80pt;
	}

	.page_error .error_title
	{
		margin-bottom: 10px;
		font-size: 14pt;
	}

	.page_error .error_desc
	{
		font-size: 11pt;
	}

	.select2-selection__choice{
		display: flex!important;
	}
}


@media all and (max-width:700px)
{
	.page_head .line_menu .b_menu
	{
	    font-size: 11pt;
	}

	.b_rec_letters .item
	{
	    width: 49.8%;
	}
}


@media all and (max-width:610px)
{
	textarea, input[type=text], input[type=password], select
	{

	}

	.page_center
	{
		padding: 0 15px;
	}

	.page_head .line_user,
	.page_head .line_user .container_columns
	{
		height: 50px;
	}

	.page_head .line_user .cl_left
	{
		width: auto;
		padding: 0 0;
		vertical-align: middle;
		font-size: 9.5pt;
	}

	.page_head .line_user .cl_right
	{
		padding: 0 0;
		vertical-align: middle;
	}

	.page_head .line_user .i_cabinet
	{
		padding-top: 0;
		line-height: 32px;
		font-size: 9.5pt;
	}

	.page_head .line_user .i_cabinet.icon_profile
	{
		margin-right: 2px;
	}

	.page_head .line_user .cl_right .icon_profile,
	.page_head .line_user .cl_right .icon_exit
	{
		margin-top: 4px;
	}

	.page_head .line_adv .e_text
	{
		padding-left: 15px;
	}

	.page_head .line_menu
	{
		background-position: -20px 47px;
	}

	.page_head .line_menu > .b_content
	{
		padding-left: 235px;
	}

	.page_head .line_menu .b_menu ul li
	{
	    margin-left: 10px;
	}

	.page_head .line_title .btn_mob_menu,
	.part_pt .btn_mob_menu
	{
		width: 75px;
		background-position: 15px center;
	}

	.page_head .line_title .b_title,
	.part_pt .page_title
	{
		line-height: 1.15;
		padding-left: 93px;
		padding-right: 15px;
	}

	.page_footer
	{
		margin-top: 40px;
	}

	.page_footer .line_m .cl_logo
	{
		width: 230px;
	}

	.page_footer .line_m .cl_copy
	{
		width: auto;
	}

	.page_footer .line_m .e_socials .i_sn
	{
	    width: 46px;
	    height: 46px;
	    margin-left: 14px;
	    background-size: 46px;
	}

	.page_footer .contacts_for_mobile
	{
		padding-right: 30px;
	}

	.page_footer .contacts_for_mobile .e_telephone
	{
		/*
		margin: 0 0 5px 0;
	    font-size: 22pt;
	    */
	}

	.page_footer .contacts_for_mobile .e_telephone .link_tel
	{
		/*
	    height: 38px;
	    padding-left: 48px;
	    line-height: 38px;
	    background-size: 38px;
	    */
	}

	.b_calc_delivery
	{
		margin-top: 30px;
	}

	.b_calc_delivery .e_title
	{
    	font-size: 14pt;
    	font-weight: 500;
    }

	.b_calc_delivery .line_inputs .item
	{
		width: 45%;
		padding: 0 8px;
	}

	.b_calc_delivery .line_inputs .item.p_tel
	{
		display: block;
		width: 90%;
		margin: 15px auto 0 auto;
	}

	.ib_article .e_title
	{
		margin: 0 0 10px 0;
		font-size: 14pt;
		font-weight: 500;
	}

	.ib_article ul li
	{
		margin-top: 10px;
	}
}


@media all and (max-width:550px)
{
	.page_head .line_menu .b_menu
	{
	    font-size: 10pt;
	}
}


@media all and (max-width:520px)
{
	.b_bb_services .item {width: 100%;}
	.b_bb_articles .item
	{
	    width: 49.8%;
	}
}

@media all and (max-width:765px){
	.page_head .line_menu .logo {
		width: 120px;
		height: 40px;
		background-size: cover;
		margin: -25px 0 0 0;
	}
	.page_head .line_menu .cl_menu {
		padding: 9px 0 0 0;
	}

	.page_head .line_menu > .b_content {
		padding-left: 230px;
	}

	.page_head .line_menu {
		background-position: -40px 10px;
		height: 60px;
	}
	.page_head .line_menu .b_menu
	{
		font-size: 11px;
	}
}

@media all and (max-width:700px){

	.page_head .line_menu > .b_content {
		padding-left: 150px;
	}

	.page_head .line_menu {
		background-position: -100px 10px;
	}
}


@media all and (max-width:500px)
{
	textarea, input[type=text], input[type=password], select,
	.modal_okno_container .input_obj input[type=text]
	{
		height: 32px;
		padding: 0 12px;
		font-size: 11pt;
 	}

	h1
	{
		margin: 0 0 15px 0;
	 	font-size: 14pt;
	}

	h2
	{
	 	font-size: 15pt;
	 	font-weight: 400;
	}

	h3
	{
	 	font-size: 12pt;
	}

	h4
	{
		margin: 0 0 10px 0;
	 	font-size: 11pt;
	}

	h5
	{
		margin: 0 0 10px 0;
		font-size: 11pt;
	}

	.page_center
	{
		padding: 0 10px;
	}

	p
	{
		padding-bottom: 15px;
	}

	.sections_map,
	.text_content,
	.block_links_for_forgot_password
	{
	    line-height: 1.5;
	    font-size: 12pt;
	}

	.text_content ul,
	.text_content ol
	{
	    margin: 12px 0 20px 0;
	}

	.text_content li
	{
		padding-left: 20px;
	}

	.text_content ul > li::before
	{
	    width: 8px;
	    height: 8px;
	    top: 6px;
	}

	.text_content .line_height_2 ul > li:before
	{
		top: 8px;
	}

	.text_content img.right_pic,
	.text_content img.left_pic
	{
		display: block;
		width: auto;
	    max-width: 300px;
	    float: none;
	    margin: 0 auto 15px auto;
	}

	.text_content img.left_pic_w100
	{
		display: block;
		width: auto;
	    max-width: 100%;
	    float: none;
		margin: 0 auto;
	}

	.text_content .ts_2 h2
	{
		margin-top: 10px;
		padding-bottom: 7px;
	}

	.text_content .ts_2 h3
	{
		margin-top: 18px;
		font-size: 12pt;
	}

	.line_submit .button_simple
	{
	    height: 32px;
	    min-width: 180px;
	    line-height: 32px;
	    font-size: 12pt;
	}

	.form_content .input_line > div.input_title,
	div.bx-auth-profile .block_bx_input_line .block_bx_input_title
	{
		width: 120px;
	}

	.form_content.short_ver .input_line > div.input_title
	{
		width: 80px;
	}

	div.bx-auth-profile .block_bx_input_line .block_bx_input_title
	{
		padding-top: 7px;
	}

	.form_content .input_line.i_captcha .column_pic
	{
		width: 100px;
		padding-right: 10px;
	}

	.form_content .input_line.i_captcha .column_pic img
	{
		width: 100%;
		height: 32px;
	}

	.form_content .input_line.for_submit.container_columns,
	.form_content .input_line.for_submit.container_columns > div
	{
		display: block;
	}

	.form_content .input_line.for_submit.container_columns > div.input_title
	{
		display: none;
	}

	.page_head .line_user,
	.page_head .line_user .container_columns
	{
		height: 36px;
	}

	.page_head .line_user .cl_left
	{
		font-size: 7pt;
	}

	.page_head .line_user .cl_right
	{
		width: 145px;
		white-space: nowrap;
	}

	.page_head .line_user .i_cabinet
	{
		min-height: 24px;
		padding-right: 32px;
		font-size: 9pt;
		background-size: 24px 24px;
	}

	.page_head .line_user .i_cabinet.icon_profile
	{
		width: 24px;
		margin-right: 5px;
		padding: 0 0;
		background-size: 24px 24px;
	}

	.page_head .line_user .i_cabinet.icon_exit
	{
		width: 24px;
		padding: 0 0;
		background-size: 24px 24px;
	}

	.page_head .line_user .i_lang
   	{
   		margin: 0 0 0 10px;
   		font-size: 9pt;
   	}

   	.page_head .line_user .i_lang .item
   	{
   		margin-left: 3px;
   	}

	.page_head .line_menu
	{
	    height: 66px;
/*		background-image: url('/styles/../images/mobile/top_menu_bg_600.png');*/
		background-position: 0 25px;
	}

	.page_head .line_user .i_lang .item.selected
	{
		padding: 5px 5px 3px 5px;
	}

	.page_head .line_menu .logo
	{
	    width: 104px;
	    height: 35px;
	    top: 50%;
	    margin: -17px 0 0 0;
	    background-size: 104px 35px;
	}

	.page_head .line_menu > .b_content
	{
		padding-left: 130px;
	}

	.page_head .line_menu .cl_menu
	{
		padding-top: 25px;
	}

	.page_head .line_menu .b_menu
	{
		line-height: 19px;
		font-size: 11px;
	}

	.page_head .line_adv
	{
		height: 140px;
	}

	.page_head .line_adv .e_text
	{
		width: 270px;
		height: 48px;
		padding: 5px 20px 0 10px;
		line-height: 1.3;
		font-size: 11pt;
		background: url('/styles/../images/mobile/adv_bg_mini.png') 0 0 no-repeat;
	}

	.page_head .line_title .btn_mob_menu,
	.part_pt .btn_mob_menu
	{
	    width: 43px;
	    background-position: 10px center;
	    background-size: 20px auto;
	}

	.page_head .line_title .b_title,
	.part_pt .page_title
	{
	    padding-left: 54px;
	    padding-right: 10px;
	}

	.page_head .line_title .b_title
	{
		padding-top: 4px;
		padding-bottom: 4px;
		font-size: 10pt;
	}

	.part_pt
	{
		margin-bottom: 20px;
	}

	.part_pt .page_title
	{
		font-size: 12pt;
	}

	.page_footer .line_m
	{
		padding: 10px 0;
	}

	.page_footer .line_m .cl_logo
	{
		width: 120px;
	}

	.page_footer .line_m .cl_logo .logo
	{
		width: 104px;
		height: 35px;
		background-size: 104px 35px;
	}

	.page_footer .line_m .cl_copy
	{
		padding-top: 0;
	}

	.page_footer .line_m .e_copy
	{
		font-size: 8pt;
	}

	.page_footer .line_m .e_socials
	{
		margin-top: 5px;
	}

	.page_footer .line_m .e_socials .i_sn
	{
		width: 38px;
		height: 38px;
		background-size: 38px;
	}

	.bm_adv .b_title
	{
	    font-size: 11pt;
	}

	.bm_adv .container_columns.e_tbl > .cl_img,
	.bm_important .container_columns.e_tbl > .cl_img
	{
	    width: 60px;
	    padding: 10px 0 0 10px;
	}

	.bm_adv .container_columns.e_tbl > .cl_img img,
	.bm_important .container_columns.e_tbl > .cl_img img
	{
		width: 30px;
	}

	.user_cabinet_page_menu .elements_list .item
	{
		width: 110px;
		margin-right: 10px;
		font-size: 10.5pt;
	}

	.user_cabinet_page_menu .elements_list .item .element_pic img
	{
		width: 48px;
		height: 48px;
	}

	.b_t_mobile_menu
	{
		width: 260px;
	}

	.b_t_mobile_menu .bm_services .e_list .item
	{
	    font-size: 10.5pt;
	}

	.b_calc_delivery
	{
		margin-top: 25px;
		padding: 15px 0;
	}

	.b_calc_delivery .e_title
	{
		margin-bottom: 10px;
		font-size: 11pt;
	}

	.b_calc_delivery .message_container .error,
	.b_calc_delivery .message_container .success
 	{
		margin-bottom: 10px;
 	}

	.b_calc_delivery .line_inputs .item .i_title
	{
		margin: 0 0 5px 0;
	    font-size: 10pt;
	}

	.b_calc_delivery .line_submit
	{
		margin-top: 20px;
	}

	.b_calc_delivery .line_submit .button_simple
	{
	    font-size: 10pt;
	}

	.ib_article.with_margin_top
	{
		margin-top: 25px;
	}

	.ib_article.with_margin_bottom
	{
		margin-bottom: 25px;
	}

	.ib_article .e_title
	{
		padding: 5px 12px;
		font-size: 15pt;
	}

	.items_list .item a{
		font-size: 11pt;
	}
	.ib_article ul li
	{
		margin-top: 5px;
	}

	.ib_article .ai_list .si
	{
		padding: 5px 0 0 0;
	}

	.ib_article .ai_list .si.level_2
	{
		padding: 4px 0 3px 15px;
	}

	.bx-auth-profile .group_title
	{
		margin: 20px 0 10px 0;
		font-size: 11pt;
	}

	.mob_title_lev_1.for_mobile
	{
		margin-bottom: 5px;
		font-size: 19pt;
	}

	.part_tm_member
	{
		margin-bottom: -100px;
	}

	.part_tm_member .line_for_mobile.for_mobile
	{
		margin-top: 10px;
	}

	.part_tm_member .line_for_mobile .p_item
	{
		padding-bottom: 3px;
	}

	.part_tm_member .line_for_mobile .p_item .cl_desc
	{
		padding: 10px 15px 10px 10px;
		font-size: 8pt;
	}

	.part_tm_member .line_for_mobile .p_item .cl_ttl
	{
		width: 43%;
		padding: 15px 12px;
		line-height: 1.1;
		font-size: 12pt;
	}

	.part_tm_member .line_for_mobile .e_icon
	{
		margin-bottom: 5px;
	}

	.part_tm_member .line_for_mobile .e_title.i_tamog .e_icon
  	{
	    width: 29px;
	    height: 33px;
	    background-size: cover;
	}

	.part_tm_member .line_for_mobile .e_title.i_airport .e_icon
	{
	    width: 48px;
	    height: 22px;
	    background-size: cover;
	}

	.part_tm_member .line_for_mobile .e_title.i_train .e_icon
	{
	    width: 37px;
	    height: 38px;
	    background-size: cover;
	}

	.part_tm_member .line_for_mobile .e_title.i_autopost .e_icon
	{
	    width: 37px;
	    height: 34px;
	    background-size: cover;
	}

	.part_tm_member .line_for_mobile .e_title.i_port .e_icon
	{
	    width: 46px;
	    height: 35px;
	    background-size: cover;
	}

	.b_bb_articles.has_margin_top
	{
		margin-top: 27px;
	}

	.b_bb_services .e_title,
	.b_bb_articles .e_title,
	.b_rec_letters .e_title
	{
		margin: 0 0 20px 0;
		font-size: 115%;
	}

	.b_bb_services .e_list,
	.b_bb_articles .e_list,
	.b_rec_letters .e_list
	{
		margin: 0 0 -20px -12px;
	}

	.b_bb_services .item,
	.b_bb_articles .item,
	.b_rec_letters .item
	{
		padding-left: 12px;
		padding-bottom: 20px;
	}

	.b_bb_services .item .e_name,
	.b_bb_articles .item .e_name,
	.b_rec_letters .item .e_name
	{
		margin-top: 10px;
		line-height: 1.35;
		font-size: 10pt;
	}

	.b_rec_letters .item .e_pic
	{
		height: 55vw;
	}

	.bm_docs .b_title
	{
		font-size: 11.5pt;
	}

	.bm_docs .b_title br
	{
		display: none;
	}

	.bm_docs .b_title.i_docs
	{
		min-height: 30px;
		margin-bottom: 12px;
		padding-left: 45px;
		background-position: 0 6px;
		background-size: 30px;
	}

	.bm_docs .e_list .item a
	{
		padding-left: 20px;
		background-position: 0 4px;
		background-size: 10px 10px;
	}

	.b_articles_list .item
	{
		margin: 15px 0 0 0;
		padding: 15px 0 0 0;
	}

	.b_articles_list .item .container_columns
	{
		display: block;
	}

	.b_articles_list .item .container_columns > div
	{
		display: block;
	}

	.b_articles_list .item .cl_pic
	{
		width: 100%;
		padding: 0 0;
	}

	.b_articles_list .item .cl_pic img
	{
		max-width: 200px;
	}

	.b_articles_list .item .cl_desc
	{
		padding: 8px 0 0 0;
	}

	.b_articles_list .item .ei_date
	{
		font-size: 10pt;
	}

	.b_articles_list .item .ei_title
	{
		margin-bottom: 10px;
		font-size: 12pt;
	}

	.lightbox_window_content .lw_title
	{
		padding: 10px 30px 10px 20px;
		font-size: 12pt;
	}

	.d_article_link_back
	{
		margin-top: 20px;
	}

	.b_search
	{
		margin-bottom: 20px;
		padding: 10px;
	}

	.b_search .button_simple
	{
		height: 32px;
		line-height: 32px;
	}

	.b_search .cl_submit
	{
		width: 70px;
		padding-left: 7px;
	}

	.b_search .cl_reset
	{
		width: 40px;
		padding-left: 7px;
	}

	.b_search .cl_reset .button_simple
	{
		background-size: 14px;
	}

	.sn_share
	{
		margin: 25px 0 0 0;
	}

	body .sn_share .ya-share2__container_size_m .ya-share2__item
	{
		margin: 10px 7px 0 0;
	}

	.sn_share .ya-share2__container_size_m .ya-share2__icon
	{
		width: 26px;
		height: 26px;
	}

	.modal_okno_container .lw_close
	{
		top: 12px;
		right: 19px;
	}

	.page_stranation
	{
		margin-top: 25px;
	}

	.page_stranation a,
	.page_stranation .a
	{
		height: 28px;
		margin: 0 10px;
		line-height: 28px;
		font-size: 11pt;
	}

	.page_stranation a.selected
	{
		min-width: 28px;
		padding: 0 6px;

		-moz-border-radius: 28px;
	 	-webkit-border-radius: 28px;
		border-radius: 28px;
	}

	.modal_okno_container .lw_cover
	{
		padding: 20px;
	}

	.modal_okno_container
	{
		font-size: 10pt;
	}

	.modal_okno_container .input_obj .inp_file_caption
	{
		font-size: 10pt;
	}

	.modal_okno_container .input_obj .inp_file_caption .button_simple
	{
		margin: 0 0;
	}

 	.lightbox_window_content .block_submit .button_simple
 	{
 		font-size: 12pt;
 	}

	.lightbox_window_content .b_with_left_pic .cl_pic
	{
		display: none;
	}
}


@media all and (max-width:450px)
{
	.page_head .line_menu
	{
		height: 105px;
		/*background: none;*/
		padding-top: 7px;
	}

	.page_head .line_menu .logo
	{
		top: -10px;
		left: 50%;
		margin: 0 0 0 -52px;
	}

	.page_head .line_menu > .b_content
	{
		padding-left: 0;
	}

	.page_head .line_menu .cl_menu
	{
		padding-top: 55px;
	}

	.page_head .line_menu .b_menu
	{
		text-align: center;
		font-size: 9pt;
		background: #008dd2;
	}

	.page_head .line_menu .b_menu ul
	{
		white-space: nowrap;
	}

	.page_head .line_menu .b_menu ul li
	{
		margin: 0 5px;
	}

	.text_content table .tr_head td,
	.text_content table td
	{
		padding: 8px 10px;
	}
}


@media all and (max-width:400px)
{
	.page_footer
	{
		margin-top: 30px;
	}

	.page_footer .line_m .e_copy
	{
		line-height: 1.3;
		font-size: 7pt;
	}

	.page_footer .contacts_for_mobile .e_telephone
	{
		/* font-size: 18pt; */
	}

	.page_footer .contacts_for_mobile .e_telephone .link_tel
	{
		/*
		height: 36px;
		padding-left: 44px;
		line-height: 36px;
		background-size: 36px;
		*/
	}

	.page_footer .e_pp_link, .page_footer .line_m .cl_contacts .e_pp_link
	{
		font-size: 8pt;
	}

	.b_services_list_for_mobile.for_mobile.active
	{
	    margin: 25px 0 0 0;
	    padding: 15px 15px;
		border: 2px solid #00a0e3;

		-moz-border-radius: 16px;
	 	-webkit-border-radius: 16px;
		border-radius: 16px;
	}

	.b_services_list_for_mobile .bm_services
	{
		width: 100%;
	}

	.b_docs_list_for_mobile .bm_docs
	{
		width: 100%;
	}

	.b_services_list_for_mobile .bm_services .e_list
	{
		padding: 0 0;
		background: none;
	}

	.b_services_list_for_mobile .bm_services .br_top,
	.b_services_list_for_mobile .bm_services .br_bottom
	{
		display: none;
	}

	.b_services_list_for_mobile .bm_services .e_list .item
	{
		display: table;
		width: 100%;
		height: 40px;
		margin-top: 15px;
		padding: 0 0 0 0;
	}

	.b_services_list_for_mobile .bm_services .e_list .item:first-child
	{
		margin-top: 0;
	}

	.b_services_list_for_mobile .bm_services .e_list .item > span
	{
		display: table-cell;
		width: auto;
		padding: 0 0 0 54px;
		vertical-align: middle;
	}

	.part_tm_member .line_for_mobile .p_item .cl_ttl
	{
		width: 140px;
		font-size: 11pt;
	}

	.page_error .error_code
	{
		font-size: 54pt;
	}

	.page_error .error_title
	{
		margin-bottom: 5px;
		font-size: 12pt;
	}

	.page_error .error_desc
	{
		font-size: 10pt;
	}

 	.lightbox_window_content .block_submit .button_simple
 	{
 		font-size: 10pt;
 	}
}


@media all and (max-width:390px)
{
	.page_footer .line_m .e_socials .i_sn
	{
	    width: 36px;
	    height: 36px;
	    margin-left: 9px;
	    background-size: 36px;
	}
}
@media all and (min-width:967px) and (max-width:1185px){
.bx-wrapper .bx-prev {
    left: -13px!important;
	}
.bx-wrapper .bx-next {
    right: -15px!important;
	}
}
@media all and (min-width:1005px) and (max-width:1017px){
.each_last_new {
    padding-right: 54px;
    padding-left: 48px;
	}
}
@media all and (max-width:1004px){
.bx-wrapper .bx-prev {
    left: -33px!important;
	}
.bx-wrapper .bx-next {
    right: -33px!important;
	}
	.each_last_new{
		width: 400px!important;
	}
	.bx-wrapper{
    max-width: 818px!important;
	}
	.sb_dc_filter .field_item .cl_title.inn
	{
		white-space: normal;
	}
}

@media all and (max-width:887px){
.bx-wrapper {
    max-width: 750px!important;
}
.each_last_new{
		width: 370px!important;
	}
}
@media all and (max-width:813px){
.bx-wrapper {
    max-width: 680px!important;
}
.each_last_new{
		width: 330px!important;
	}
}

@media all and (max-width:761px){
.bx-wrapper .bx-prev {
    left: -13px!important;
	}
.bx-wrapper .bx-next {
    right: -13px!important;
	}
}
@media all and (max-width:700px){
.bx-wrapper {
    max-width: 400px!important;
}
.each_last_new{
		width: 370px!important;
border-right: 0px;
	}
.bx-wrapper .bx-prev {
    left: -40px!important;
}
}
@media all and (max-width:505px){
.bx-wrapper .bx-prev {
    left: -13px!important;
}
.bx-wrapper .bx-next {
    right: 7px!important;
}
}
@media all and (max-width:435px){
.bx-wrapper .bx-controls-direction a {
    width: 35px!important;
    background-size: contain!important;
}
.bx-wrapper .bx-next {
    right: -12px!important;
}
.each_last_new {
    width: 365px!important;
	}
}
@media all and (max-width:345px){
	.each_last_new{
padding-left: 34px;
}
}
@media all and (max-width:1126px){
	.s_otprav{
    padding-left: 90px;
	}

	.page_center.flex__mobile .auto_calc-button{
		font-size: 17px;
		line-height: 19px;
	}
}
@media all and (max-width:1094px){
	.k_tov{
    padding-right: 25px;
}
.s_otprav{
    padding-left: 70px;
}
}
@media all and (max-width:985px){
	.k_tov{
    padding-right: 0px;
}
.s_otprav{
    padding-left: 50px;
}
}
@media all and (max-width:962px){
	.k_tov{
       display: block;
    margin: 0 auto;
    width: 100%;
    background: url(/images/k_tovarov.png) center no-repeat;
}
.s_otprav{
        display: block;
    margin: 0 auto;
    width: 100%;
    background: url(/images/s_otprav.png) center no-repeat;
padding-left: 19px;
}
/*	.butt_stati{*/
/*    height: 100%;*/
/*    background: url(/images/buttons_bg_main2.png) center no-repeat;*/
/*padding-top: 16px;*/
/*background-size:cover;*/
/*}*/
}

@media all and (max-width:500px){
	.k_tov{
    background-size: contain;
    font-size: 19px;
    line-height: 107px;
	width:90vw;
}
.s_otprav{
    background-size: contain;
    font-size: 19px;
    line-height: 107px;
	width:90vw;
}
}

@media (max-width:900px) {
	.page_center.flex__mobile {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media(min-width: 580px) and (max-width: 770px){
	.b_title.no_padding_h.inherit_h h1{
		margin-left: 75px;
	}
}

.login-mobile-active{

}

@media (min-width: 450px){
	.login-mobile-active{
		display: none !important;
	}
}

.login-mobile-active:after{
	content: '';
		background: url('/images/login-mobile.png');
		height: 24px;
		width: 24px;
		background-size: 24px;
		display: block;
		position: absolute;
		right: 0;
		top: -5px;
}
/* End */


/* Start:/styles/jquery.bxslider.css?17220324753774*/
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/styles/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -100px;
  /*background: url('/styles/../images/controls.png') no-repeat 0 -32px;*/
}
.bx-wrapper .bx-next {
  right: -100px;
  /*background: url('/styles/../images/controls.png') no-repeat -43px -32px;*/
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -29px;
  outline: 0;
  width: 58px;
  height: 58px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/styles/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/styles/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* End */


/* Start:/styles/suggestions.min.css?17002266332091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/styles/air-datepicker.css?170022663316982*/
.air-datepicker-cell.-day-.-other-month-,.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.air-datepicker-cell.-day-.-other-month-:hover,.air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-day-.-other-month-,.-selected-.air-datepicker-cell.-year-.-other-decade-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-day-.-other-month-,.-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-day-.-other-month-:empty,.air-datepicker-cell.-year-.-other-decade-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}

.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:-ms-grid;display:grid;-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--cells{display:-ms-grid;display:grid}.air-datepicker-body--cells.-days-{-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}

.air-datepicker-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding)}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:-ms-flexbox;display:flex;cursor:pointer;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-day-cell-width);border-radius:var(--adp-border-radius);-webkit-user-select:none;-ms-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}

.air-datepicker-buttons{display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:-ms-inline-flexbox;display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}

.air-datepicker-time{display:-ms-grid;display:grid;-ms-grid-columns:max-content 1fr;grid-template-columns:max-content 1fr;grid-column-gap:12px;-ms-flex-align:center;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:'';background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;-ms-flex-item-align:end;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type='range']{background:none;cursor:pointer;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type='range']::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type='range']::-ms-tooltip{display:none}.air-datepicker-time--row input[type='range']:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type='range']:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type='range']:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type='range']:focus{outline:none}.air-datepicker-time--row input[type='range']:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type='range']:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type='range']:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type='range']::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type='range']::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type='range']::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type='range']::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size) / 2 * -1)}.air-datepicker-time--row input[type='range']::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:transparent}.air-datepicker-time--row input[type='range']::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:transparent}.air-datepicker-time--row input[type='range']::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:transparent}.air-datepicker-time--row input[type='range']::-ms-fill-lower{background:transparent}.air-datepicker-time--row input[type='range']::-ms-fill-upper{background:transparent}

.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas:
    'nav'
    'body'
    'timepicker'
    'buttons';--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-pointer-offset: 10px;--adp-cell-border-radius: 4px;--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary)}

.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:(max-content)[4];grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;left:-100000px;opacity:0;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease),left 0s var(--adp-transition-duration);z-index:var(--adp-z-index)}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-{opacity:1;transform:translate(0);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease),left 0s 0s}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size));transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size));transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size));transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size));transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size) / 2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size) / 2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}


/* End */


/* Start:/styles/fancybox.css?170022663315598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/styles/swiper-bundle.min.css?172363453116505*/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/styles/new_design.css?175396869974301*/
/*Header contacts*/
.ndmp_contacts{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}

.ndmp_contacts__block{
	padding: 10px 0px;
    gap: 20px;
    display: flex;
    flex-direction: row;
}

.ndmp_contacts__block .str{
	gap: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ndmp_contacts__block .str .whatsapp{
	width: 41px;
	height: 41px;
	background: url('/images/new_design/main_page/header_contacts_whatsapp.png') no-repeat center center;
	background-size: cover;
}

.ndmp_contacts__block .str .chat_bitrix_24{
	width: 41px;
	height: 41px;
	background: url('/images/new_design/main_page/header_contacts_chat.png') no-repeat center center;
	background-size: cover;
}

.ndmp_contacts__block .str .telegram{
	width: 41px;
	height: 41px;
	background: url('/images/new_design/main_page/header_contacts_telegram.png') no-repeat center center;
	background-size: cover;
}

.ndmp_contacts__block .str .call{
	width: 140px;
    height: 41px;
    text-align: center;
    text-decoration: none;
    color: #424242;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 12px 10px 10px 28px;
	background: url('/images/new_design/main_page/phone_header.svg') no-repeat 10px center #f4f4f4;
	/*
	background: url('/images/new_design/main_page/header_contacts_call.png') no-repeat center center;
	background-size: cover;
	*/
}

.ndmp_contacts__block .str_left{
	gap: 5px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ndmp_contacts__block .str_right{
	gap: 5px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.ndmp_contacts__block .pic{
	width: 25px;
	height: 25px;
	padding: 10px;
}

.ndmp_contacts__block .pic.phone{
	background: url('/images/new_design/main_page/header_contacts_phone.png') no-repeat center center;
}

.ndmp_contacts__block .pic.point{
	background: url('/images/new_design/main_page/header_contacts_point.png') no-repeat center center;
}

.ndmp_contacts__block .pic.time{
	background: url('/images/new_design/main_page/header_contacts_time.png') no-repeat center center;
}

.ndmp_contacts__block .caption{
	color: #99FFFF;
}

.ndmp_contacts__block .border{
	width: 2px;
	height: 100%;
	background: #99FFFF;
}

.ndmp_contacts__block .tel a{
	text-decoration: none;
	color: #fff;
	display: block;
}

.ndmp_contacts__block .text{
	color: #fff;
}

.ndmp_contacts__block .text a{
	color: #fff;
	text-decoration: none;
}

/*Search*/
.search_line{
	background: #fff;
	margin: 40px 0px;
}

.search_line .search_flex_line {
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
	gap: 15px;
	padding: 0;
}

.search_line .search_flex_line .search__block {
    position: relative;
    padding: 3px;
    min-width: 470px;
    max-width: 470px;
    height: 38px;
    border-radius: 20px;
    background-image: linear-gradient(0deg, #7676e8, #496cca);
}

.search_line .search_flex_line .main_title_h h1{
	color: #0C57A6;
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    text-transform: uppercase;
}

.search_line .search__block form {
	display: flex;
    position: relative;
    padding-right: 140px;
}

.search_line .search__block input[type="text"] {
    background-image: url('/images/icons/search-icon.png');
    background-position: center right 8px;
    background-repeat: no-repeat;
    background-color: #fff;
	padding-right: 40px;
    padding-left: 20px;
    border-radius: 20px;
    min-width: 365px;
	height: 33px;
    font-size: 15px;
}

.search_line .search__block input[type="submit"] {
    width: auto;
    background: none;
	cursor: pointer;
    position: absolute;
    padding-left: 25px;
    padding-right: 20px;
    color: #ffffff;
    right: 4px;
    top: 2px;
    border: 0;
    font-size: 16px;
    line-height: 1.6;
    text-transform: uppercase;
    height: 27px;
}

/*Services*/

section.services{
	position: relative;
}

section.services .home-services .home-services__title{
	font-size: 24px;
	font-weight: 400;
	color: #434242;
}

section.services .home-services a.home-services__item{
	text-decoration: none;
}

section.services .home-services a.home-services__item .home-service__name{
	position: relative;
	font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #434242;
}

section.services .home-services a.home-services__item .home-service__name::before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 0%;
	height: 2px;
	background-color: #2682C0;
	transition: width 0.3s ease-in-out;
}

section.services .home-services a.home-services__item:hover .home-service__name::before {
	width: 100%;
}

section.services .home-services .home-services__list:after{
	background: #909090;
}

section.services .home-services .home-services__calc_block{
	position: absolute;
	z-index: 2;
    display: flex;
    gap: 3px;
    top: -45px;
    right: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

section.services .home-services .home-services__calc_block .icon{
	display: block;
	width: 123px;
	height: 123px;
	background: url('/images/new_design/main_page/calc_tam_plat_top.svg') no-repeat center center;
}

section.services .home-services .home-services__calc_block .text{
	position: relative;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
    color: #434242;
}

section.services .home-services .home-services__calc_block:hover .text::before {
	width: 100%;
}

section.services .home-services .home-services__calc_block .text:before{
	content: '';
	display: block;
	width: 40px;
	height: 3px;
	margin-bottom: 10px;
	background: #2682C0;
	border-radius: 10px;
	transition: width 0.3s ease-in-out;
}

/*Numbers*/

section.numbers{
	position: relative;
	/*padding-top: 95px;*/
	margin-bottom: 20px;
}

section.numbers .home-numbers{
	background: linear-gradient(#f7f7f7, #fff);
}

section.numbers .toper{
	padding: 30px 20px 20px 20px;
	background: linear-gradient(#ededed, #f2f2f2);
	/*
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 99vw;
	*/
}

section.numbers .boter{
	padding: 40px 0px 40px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
	gap: 30px;
}

section.numbers .boter .block{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

section.numbers .boter .block .num{
	font-size: 60px;
	line-height: 60px;
    font-weight: bold;
    color: #00a0e3;
}

section.numbers .boter .block .text{
	font-size: 22px;
	font-weight: 400;
	color: #1a1a1a;
}

section.numbers .map_image{
	position: relative;
	margin-bottom: 40px;
}

section.numbers .map_image .download_presentation{
	position: absolute;
	width: 137px;
	height: 139px;
	left: 5%;
	bottom: 0;
	background: url('/images/new_design/main_page/download_presentation.svg') no-repeat center center;
	transition: transform 0.3s ease-in-out;
}

section.numbers .map_image .download_presentation:hover{
	transform: scale(1.05);
}

/*Warning*/

section.warning{
	position: relative;
	margin-bottom: 40px;
}

section.warning .home-warning_block .caption{
	font-size: 32px;
	/*line-height: 22px;*/
	font-weight: 500;
	padding-left: 50px;
	color: #3e89c8;
	text-transform: uppercase;
}

section.warning .home-warning_block .block{
	background: #3e89c8;
    padding: 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 25px;
}

section.warning .home-warning_block .triangle{
	width: 140px;
	min-width: 56px;
}

section.warning .home-warning_block .text{
	color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
	gap: 25px;
}

section.warning .home-warning_block .text .center{
	width: 2px;
	background: #fff;
}

/*Zapis*/

section.zapis{
	position: relative;
	margin-bottom: 40px;
}

section.zapis .home-zapis{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
	gap: 20px;
}

section.zapis .home-zapis a{
	text-decoration: none;
}

section.zapis .home-zapis .block{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

section.zapis .home-zapis .block:hover .text:before{
	width: 100%;
}

section.zapis .home-zapis .block .text{
	position: relative;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    color: #434242;
}

section.zapis .home-zapis .block .text:before{
	content: '';
    display: block;
    width: 50px;
    height: 3px;
    margin-bottom: 10px;
    background: #2682C0;
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

/*Text*/

section.text{
	position: relative;
	margin-bottom: 40px;
}

section.text .block{
	gap: 60px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
}

section.text .block .left{
	width: 60%;
	padding: 50px 70px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 10px 10px #dfeaf5; 
	box-shadow: 0px 0px 10px 10px #dfeaf5;
}

section.text .block .left p{
	font-size: 18px;
	color: #434242;
}

section.text .block .left ul li{
	font-size: 18px;
	color: #434242;
}

section.text .block .left p.line:before{
	content: '';
	display: block;
	width: 20%;
	height: 3px;
	margin-bottom: 15px;
	background: #2682C0;
	border-radius: 10px;
}

section.text .block .right{
	width: 30%;
}

section.text .block .right .caption{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 20px;
}

section.text .block .right .list_service a{
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	font-size: 18px;
	color: #434242;
	padding-left: 30px;
	position: relative;
	text-align: left;
}

section.text .block .right .list_service a:before {
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background: url('/images/new_design/main_page/blue_point.png') no-repeat center center;
	transition: 0.3s ease-in-out;
}

section.text .block .right .list_service a:hover {
    color: #5fc6f1;
	/*font-weight: 400;*/
}

section.text .block .right .list_service a:hover:before {
    background: url('/images/new_design/main_page/blue_point_hover.png') no-repeat center center;
}

section.text .home-text_block{
	margin-bottom: 80px;
}

section.text .home-text_block_down .caption{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 20px;
}

section.text .home-text_block_down .main_direction{
	gap: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
	font-size: 18px;
}

section.text .main_direction .left{
	text-align: justify;
}

section.text .main_direction .center{
	width: 3px;
	background: #0268b0;
	margin: 10% 0px;
}

section.text .main_direction .right{
	text-align: justify;
}

/*Banners*/

section.banners{
	position: relative;
	margin-bottom: 40px;
}

section.banners .home-banners_block{
	gap: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

section.banners .home-banners_block .block{
	gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

section.banners .home-banners_block .block img{
	transition: transform 0.3s ease-in-out;
}

section.banners .home-banners_block .block a:hover img{
	transform: scale(1.05);
}

/*Dop Service*/

section.dop_service{
	position: relative;
	margin-bottom: 80px;
}

section.dop_service .home-dop_service{
	gap: 20px;
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

section.dop_service .home-dop_service .caption{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 20px;
}

section.dop_service .home-dop_service .block{
	gap: 70px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
}

section.dop_service .home-dop_service .block a{
	transition: transform 0.3s ease-in-out;
}

section.dop_service .home-dop_service .block a:hover{
	transform: scale(1.05);
}

section.dop_service .home-dop_service .block a.home-dop_service__btn{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
	gap: 15px;
	text-decoration: none;
	padding: 0px 18px;
	width: 446px;
	height: 96px;
	background: #d6eefc;
	-webkit-border-top-left-radius: 60px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 60px;
	-moz-border-radius-topleft: 60px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 60px;
	border-top-left-radius: 60px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 60px;
}

section.dop_service .home-dop_service .block a.home-dop_service__btn .text{
	width: 100%;
	text-align: left;
    color: #000000;
    font-size: 20px;
	line-height: 25px;
    text-transform: uppercase;
}

section.dop_service .home-dop_service .block a.home-dop_service__btn:after{
	content: '';
	display: block;
	width: 40px;
    height: 47px;
	background: url('/images/new_design/main_page/dop_service__arrow.svg') no-repeat center center;
}

/*Steps*/

section.steps{
	position: relative;
	margin-bottom: 40px;
}

section.steps .home-steps_block{
	position: relative;
	margin-bottom: 60px;
}

section.steps .home-steps_block .consultation{
	position: absolute;
	top: -20px;
	right: 0px;
	text-decoration: none;
	font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #434242;
	width: 350px;
	height: 99px;
	padding-left: 20px;
	background: url('/images/new_design/main_page/consultation.png') no-repeat center center;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	transition: transform 0.3s ease-in-out;
}

section.steps .home-steps_block .consultation:hover{
	transform: scale(1.05);
}

section.steps .home-steps_block .caption{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
	margin-left: 75px;
	margin-bottom: 60px;
    text-transform: uppercase;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

section.steps .home-steps_block .caption span{
	color: #333333;
	font-size: 70px;
	display: inline-block;
	margin-right: 20px;
}

section.steps .home-steps_block .block{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
	margin-bottoM: 60px;
}

section.steps .home-steps_block .block .step{
	gap: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

section.steps .home-steps_block .block .step .number{
	width: 150px;
    height: 150px;
    background: url('/images/new_design/main_page/blue_circle.png') no-repeat center center;
	background-size: cover;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

section.steps .home-steps_block .block .step .number .count{
	font-size: 60px;
	font-weight: 400;
	color: #333333;
}

section.steps .home-steps_block .block .step .text{
	position: relative;
	width: 180px;
}

section.steps .home-steps_block .block .step:nth-child(1) .text:after,
section.steps .home-steps_block .block .step:nth-child(2) .text:after{
	position: absolute;
	content: '';
	display: block;
	width: 25px;
    height: 49px;
	background: url('/images/new_design/main_page/steps_arrow.png') no-repeat center center;
	right: -35px;
	top: 50px;
}

section.steps .home-steps_block .block .step .text .text__caption{
	position: relative;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 10px;
}

section.steps .home-steps_block .block .step .text .text__caption:after {
    content: '';
    display: block;
    width: 70px;
    height: 3px;
    margin-top: 5px;
    background: #2682C0;
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

section.steps .home-steps_block .block .step .text .text__description{
	font-size: 14px;
    line-height: 16px;
}

section.steps .home-steps_block .block .step .text .text__description a{
	text-decoration: none;
}

section.steps .home-steps_block .step_description{
	gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
}

section.steps .home-steps_block .step_description .step_description__block{
	font-size: 14px;
}

section.steps .home-steps_block .step_description .step_description__block:not(:first-child){
    padding: 0px 0px 0px 15px;
    border-left: solid 2px #006cb5;
}

/*Reviews*/

section.reviews_slider{
	position: relative;
	margin-bottom: 40px;
}

section.reviews_slider .home-reviews_block{
	
}

section.reviews_slider .home-reviews_block .caption{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 10px;
}

section.reviews_slider .home-reviews_block .wrapper{
	padding: 30px 40px;
	background: #dff1fd;
}

section.reviews_slider .home-reviews_block .wrapper .bx-wrapper{
	margin-bottom: 0px;
	background: none;
}

section.reviews_slider .home-reviews_block .review_slider_item {
    padding-right: 20px;
    padding-left: 20px;
}

section.reviews_slider .home-reviews_block .review_slider_item img{
	padding: 3px;
    border: solid 1px #569cce;
    border-radius: 5px;
    background: #a2d9f7;
}

section.reviews_slider .home-reviews_block .bx-wrapper .bx-controls-direction a{
	width: 16px;
	height: 30px;
	margin-top: -20px;
	transition: width 0.3s ease-in-out;
}

section.reviews_slider .home-reviews_block .bx-wrapper .bx-controls-direction a:hover{
	transform: scale(1.1);
}

section.reviews_slider .home-reviews_block .bx-wrapper .bx-prev {
    left: -30px;
    background: url('/images/new_design/main_page/left_arrow.png') no-repeat center center;
}

section.reviews_slider .home-reviews_block .bx-wrapper .bx-next {
    right: -30px;
    background: url('/images/new_design/main_page/right_arrow.png') no-repeat center center;
}

/*Form Question*/

section.form_question{
	position: relative;
	margin-bottom: 40px;
}

section.form_question .block{
	gap: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: stretch;
}

section.form_question .block .text{
	width: 30%;
	font-size: 32px;
	line-height: 35px;
	font-weight: 400;
	color: #0c54a0;
	text-align: right;
}

section.form_question .block .center{
	width: 2px;
	background: #0c54a0;
}

section.form_question .block .form{
	width: 50%;
	padding: 20px 30px;
	border: solid 1px #e2f2fd;
	border-radius: 20px;
	background: linear-gradient(#fcfcfc, #e9e9e9);
}

section.form_question .block .form .form_name{
	font-size: 16px;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 10px;
}

section.form_question .block .form form .df_row,
section.form_question .block .form form .df_column{
	gap: 10px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

section.form_question .block .form form input[type=text]{
	color: #333333;
	background: #fff;
	border: solid 1px #26aee7;
	border-radius: 5px;
}

section.form_question .block .form form input.--error{
	border: solid 1px red;
}

section.form_question .block .form form button.send{
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	background: linear-gradient(#31b2e8, #66c8f1);
	border: solid 1px #26aee7;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
}

section.form_question .block .form form .custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

section.form_question .block .form form .custom-checkbox+label {
    display: inline;
    align-items: center;
    user-select: none;
	font-size: 14px;
	font-weight: 300;
}

section.form_question .block .form form .custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    flex-grow: 0;
    border: solid 1px #26aee7;
    border-radius: 5px;
    margin-right: 0.5em;
	background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

section.form_question .block .form form .custom-checkbox:checked+label::before {
	border-color: #36b3e8;
	background-color: #36b3e8;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

section.form_question .block .form .errors{
	margin-bottom: 10px;
}

section.form_question .block .form .errors p{
	padding-bottom: 0px;
	margin-bottom: 5px;
}

section.form_question .block .form .good_response{
	padding-bottom: 0px;
	margin-bottom: 5px;
}

section.form_question .block .form .response__message{
	margin: 15px 0px 0px 0px;
    font-size: 16px;
    font-weight: 400;
    color: #63c7f0;
    border: solid 1px #b0b0b0;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    background: #ffffff;
}

/*Form Question*/

section.faq{
	position: relative;
	margin-bottom: 40px;
}

section.faq .block{
	gap: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: stretch;
}

section.faq .block .text{
	width: 30%;
	font-size: 32px;
	line-height: 35px;
	font-weight: 400;
	color: #0c54a0;
	text-align: right;
}

section.faq .block .center{
	width: 2px;
	background: #0c54a0;
}

section.faq .block .faq_block{
	width: 50%;
}

section.faq .accordion {
    color: #5b5b5b;
	background: none;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
	border-bottom: 2px dotted #5b5b5b;
}

section.faq .panel {
    padding: 0px 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

section.faq .panel_text{
	padding-bottom: 15px;
}

section.faq .panel_text__row{
	padding: 20px 20px;
	font-size: 18px;
	webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 10px 10px #dfeaf5;
}

/*Footer*/

.new_footer_line{
	display: block;
	padding: 40px 0px 20px 0px;
	background-image: linear-gradient(0.25turn, #e6e6e6, #fefefe, #e6e6e6);
}

.new_footer_line .main_block{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.new_footer_line .main_block .left{
	
}

.new_footer_line .main_block .logo {
    display: block;
    width: 200px;
    height: 66px;
    overflow: hidden;
    background: url('/images/new_design/logo.png') no-repeat center center;
}

.new_footer_line .main_block .social_icons{
	gap: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	margin-top: 15px;
}

.new_footer_line .main_block .social_icons .icon{
	width: 35px;
	height: 35px;
	transition: transform 0.3s ease-in-out;
}

.new_footer_line .main_block .social_icons .icon:hover{
	transform: scale(1.05);
}

.new_footer_line .main_block .social_icons .icon.telegram{
	background: url('/images/new_design/telegram.png') no-repeat center center;
}

.new_footer_line .main_block .social_icons .icon.whatsapp{
	background: url('/images/new_design/whatsapp.png') no-repeat center center;
}
.new_footer_line .main_block .social_icons .icon.vk{
	background: url('/images/new_design/vk.png') no-repeat center center;
}
.new_footer_line .main_block .social_icons .icon.dzen{
	background: url('/images/new_design/dzen.png') no-repeat center center;
}

.new_footer_line .main_block .right{
	
}

.new_footer_line .main_block .phone_block{
	gap: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	margin-bottom: 10px;
}

.new_footer_line .main_block .phone_block .phone_block__icon{
	width: 45px;
	height: 45px;
	background: url('/images/new_design/footer_phone_ico.png') no-repeat center center;
}

.new_footer_line .main_block .phone_block .phone_block__number{
	display: block;
	text-decoration: none;
	font-size: 28px;
	font-weight: 400;
	color: #333333;
}

.new_footer_line .main_block .right .info_text{
	text-align: right;
}

.page_footer .down_line{
	padding: 0px 0px 20px 0px;
	background-image: linear-gradient(0.25turn, #cccccc, #fefefe, #cccccc);
}

.page_footer .down_line a{
	text-decoration: none;
}

.page_footer .down_line .footer_blocks{
	padding-top: 15px;
	gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}

.page_footer .down_line .footer_blocks .footer_menu{
	width: 60%;
    gap: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
}

.page_footer .down_line .footer_blocks .footer_menu .footer_menu__column{
	border-left: 2px solid #5f99c0;
	padding-left: 15px;
}

.page_footer .down_line .footer_blocks .footer_menu .footer_menu__column a{
	display: block;
	color: #666666;
	margin-bottom: 3px;
	font-size: 16px;
}

.page_footer .down_line .footer_blocks .footer_menu .footer_menu_column__caption{
	margin-bottom: 15px;
	font-weight: 400;
}

.page_footer .down_line .footer_blocks .footer_text{
	width: 30%;
    color: #666666;
    font-size: 13px;
	gap: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.page_footer .down_line .footer_blocks .footer_text .footer_text__top{
	margin-bottom: 20px;
	font-size: 16px;
}

.page_footer .down_line .footer_blocks .footer_text .footer_text__bottom{
	font-weight: 400;
}

/*OTHER PAGES*/

.main_banner{
	margin-bottom: 40px;
}

.main_block_caption{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.main_block_subcaption{
	font-size: 18px;
    line-height: 22px;
    color: #4F4E4E;
	margin-top: -25px;
    margin-bottom: 20px;
}

.buttons_block{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
	gap: 10px;
	margin-bottom: 40px;
}

.blue_line{
    display: block;
    width: 100px;
    height: 3px;
    background: #2682C0;
    border-radius: 10px;
}

.fs-15{
	font-size: 15px;
}
.fs-16{
	font-size: 16px;
}

p.line:before {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    margin-bottom: 15px;
    background: #2682C0;
    border-radius: 10px;
}

.bold_text{
	font-size: 24px;
	font-weight: 400;
}

span.bold{
	font-weight: 400;
}

span.big_number{
	color: #333333;
    font-size: 70px;
    display: inline-block;
    margin-right: 20px;
}

span.very_big_number{
	color: #333333;
    font-size: 100px;
    display: inline-block;
    margin-right: 20px;
}

.big_blue_text{
	font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
}

.td-none{
	text-decoration: none;
}

.mb-10{
	margin-bottom: 10px;
}

.mb-15{
	margin-bottom: 15px;
}

.mb-20{
	margin-bottom: 20px;
}

.mb-25{
	margin-bottom: 25px;
}

.mb-30{
	margin-bottom: 30px;
}

.mb-35{
	margin-bottom: 35px;
}

.mb-40{
	margin-bottom: 40px;
}

.mt-10{
	margin-top: 10px;
}

.mt-15{
	margin-top: 15px;
}

.mt-20{
	margin-top: 20px;
}

.mt-25{
	margin-top: 25px;
}

.mt-30{
	margin-top: 30px;
}

.mt-35{
	margin-top: 35px;
}

.mt-40{
	margin-top: 40px;
}

.special_header_phone{
	display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px 10px 0px 40px;
    background: url('/images/new_design/main_page/phone_top_header.svg') no-repeat 10px center;
}

.header__user-mobile .special_header_phone{
	background: url('/images/new_design/main_page/phone_top_header_blue.svg') no-repeat 10px center;
}

#refreshCaptcha{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-left: 5px;
	background: url('/images/refresh_icon.png') no-repeat center center;
}

form .custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

form .custom-checkbox+label {
    display: inline;
    align-items: center;
    user-select: none;
	font-size: 14px;
	font-weight: 300;
}

form .custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    flex-grow: 0;
    border: solid 1px #26aee7;
    border-radius: 5px;
    margin-right: 0.5em;
	background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

form .custom-checkbox:checked+label::before {
	border-color: #36b3e8;
	background-color: #36b3e8;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/**/
.zapis_consulttation_link{
	text-decoration: none;
}

.zapis_consulttation_link:hover{
	text-decoration: none;
}

.zapis_consulttation_link:hover .text:before{
	width: 100%;
}

.zapis_consulttation_block{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.zapis_consulttation_block .text {
    position: relative;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    color: #434242;
	text-decoration: none;
}

.zapis_consulttation_block .text:before {
    content: '';
    display: block;
    width: 50px;
    height: 3px;
    margin-bottom: 10px;
    background: #2682C0;
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

.zapis_consulttation_block .text p.sm{
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
/**/

.tam_of__text_block{
	margin-bottom: 40px;
}

.tam_of__text_block .home-text_block {
    margin-bottom: 40px;
}

.tam_of__text_block .block {
    gap: 60px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
}

.tam_of__text_block .left {
    width: 60%;
    padding: 50px 70px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 10px 10px #dfeaf5;
	font-size: 16px;
}

.tam_of__text_block .right {
    width: 30%;
	padding-top: 50px;
}

.tam_of__features{
	margin-bottom: 40px;
}

.tam_of__features__block{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.tam_of__features__item{
	width: 48%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.tam_of__features__left{
	min-width: 60px;
}

.tam_of__features__right{
	font-size: 18px;
}

.tam_of__services{
	margin-bottom: 40px;
}

.tam_of__services__block{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}

.tam_of__services__text{
	width: 340px;
}

.tam_of__services__picture{
	width: 100%;
    height: 560px;
    background: url('/images/new_design/tamozhennoe_oformlenie/services_image.png') no-repeat center center;
    background-size: cover;
    border-radius: 0px 50px 50px 0px;
    margin-top: 80px;
}

.tam_of__services__items{
	width: 60%;
}

.tam_of__services__element{
    padding: 25px 50px;
	margin-bottom: 55px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 10px 10px #dfeaf5;
    transition: transform 0.3s ease-in-out;
}

.tam_of__services__element p{
	font-size: 16px;
}

.tam_of__services__element p span{
	font-weight: 400;
}

.tam_of__services__element_caption{
	font-size: 24px;
    font-weight: 400;
}

.tam_of__stages{
	margin-bottom: 40px;
	padding: 30px 30px;
	background: linear-gradient(#F4F8FB, #FFF);
}

.tam_of__stages__block{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: 40px;
	padding-top: 20px;
}

.tam_of__stages__item{
	width: 48%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.tam_of__stages__element{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    padding-left: 40px;
    border-left: solid 2px #2682C0;
}

.tam_of__stages__element_item{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.tam_of__stages__left{
	position: relative;
	min-width: 143px;
}

.tam_of__stages__right{
	max-width: 210px;
	font-size: 16px;
}

.tam_of__stages__number{
	position: absolute;
	font-size: 30px;
	font-weight: bold;
}

.tam_of__stages__number.first{
	top: -30px;
    left: 230px;
}

.tam_of__stages__number.second{
	top: 145px;
	left: -100px;
}

.tam_of__stages__number.third{
	top: -20px;
    left: 230px;
}

.tam_of__stages__number.fourth{
	top: 145px;
	left: -100px;
}

.tam_of__stages__number.fifth{
	top: -20px;
    left: 230px;
}

.tam_of__stages__arrow{
	position: absolute;
}

.tam_of__stages__arrow.left_down{
	width: 120px;
	height: 77px;
	background: url('/images/new_design/tamozhennoe_oformlenie/stage_arrow_left_down.svg') no-repeat center center;
}

.tam_of__stages__arrow.left_up{
	width: 114px;
	height: 69px;
	background: url('/images/new_design/tamozhennoe_oformlenie/stage_arrow_left_up.svg') no-repeat center center;
}

.tam_of__stages__arrow.right{
	width: 101px;
	height: 62px;
	background: url('/images/new_design/tamozhennoe_oformlenie/stage_arrow_right.svg') no-repeat center center;
}

.tam_of__stages__arrow.first{
	top: 80px;
    right: -340px;
}

.tam_of__stages__arrow.second{
	top: 25px;
    right: 230px;
}

.tam_of__stages__arrow.third{
	top: -95px;
    right: -210px;
}

.tam_of__stages__arrow.fourth{
    top: -90px;
	right: 230px;
}

.tam_of__stages__arrow.fifth{
	top: -160px;
    right: -340px;
}

.tam_of__stages__arrow.sixth{
	top: -95px;
    right: -210px;
}

.tam_of__logo_block{
	margin-bottom: 40px;
	padding: 30px;
	background: linear-gradient(#F4F8FB, #FFF);
}

.tam_of__logo_block{
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 50px;
}

.tam_of__logo_item{
	max-width: 650px;
}

.tam_of__logo_element{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
	margin-bottom: 20px;
}

.tam_of__logo_text{
	font-size: 18px;
}

.tam_of__price{
	margin-bottom: 40px;
}

.tam_of__price .home-text_block {
    margin-bottom: 80px;
}

.tam_of__price .block {
    gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.tam_of__price .left {
    width: 48%;
    padding: 50px 70px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 10px 10px #dfeaf5;
	font-size: 16px;
}

.tam_of__price .right {
    width: 48%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: center;
    gap: 40px;
}

.tam_of__reasons{
	margin-bottom: 40px;
}

.tam_of__reasons .main_block_caption{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.tam_of__reasons_block{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    gap: 20px;
}

.tam_of__reasons_item{
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 15px 0px #dfeaf5;
    font-size: 16px;
    flex-direction: row;
	width: 360px;
}

.tam_of__reasons_item_left{
	max-height: 85px;
}

/**/

.ved_agent__text_block .home-text_block {
    margin-bottom: 40px;
}

.ved_agent__text_block .block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}

.ved_agent__text_block .left {
    width: 50%;
    padding: 50px 50px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 10px 10px #dfeaf5;
    font-size: 16px;
}

.ved_agent__text_block .right {
    width: 50%;
}

.ved_agent__text_block .main_image {
    position: relative;
	width: 100%;
	height: 100%;
	background: url('/images/new_design/ved_agent/ved_agent_main.png') no-repeat top center;
}

.ved_agent__text_block .main_image .download_presentation {
    position: absolute;
    width: 137px;
    height: 139px;
    left: 5%;
    bottom: 0;
    background: url('/images/new_design/main_page/download_presentation.svg') no-repeat center center;
    transition: transform 0.3s ease-in-out;
}

.ved_agent__text_block .download_presentation:hover {
    transform: scale(1.05);
}

.ved_agent__services{
	position: relative;
	margin-bottom: 40px;
}

.ved_agent__services_block{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}

.ved_agent__services_block .left{
	width: 60%;
}

.ved_agent__services_block .right{
	width: 395px;
}

.ved_agent__services_block .ved_agent__services__picture{
	width: 100%;
    height: 736px;
    background: url('/images/new_design/ved_agent/ved_agent_main_2_desktop.png') no-repeat center center;
    background-size: cover;
    border-radius: 50px 0px 0px 50px;
}

.ved_agent__services_block .ved_agent__services__text{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
	margin-bottom: 20px;
}

.ved_agent__services_block .ved_agent__services__text .ved_agent__services__text_icon{
	width: 46px;
    height: 46px;
    background: url('/images/new_design/ved_agent/ved_agent_special_galka.svg') no-repeat center center;
	margin-right: 25px;
}

.ved_agent__services_block .ved_agent__services__text_title{
	width: 80%;
	font-size: 18px;
	line-height: 22px;
}

.ved_agent__services_block .ved_agent__services__text_title:before {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    margin-bottom: 5px;
    background: #2682C0;
    border-radius: 10px;
}

.ved_agent__services_block .ved_agent__services__text_subtitle{
	margin-top: 5px;
}

.ved_agent__services_block .ved_agent__services__text_subtitle span{
	font-size: 16px;
	display: block;
}

.ved_agent__how_doing_work{
	position: relative;
	margin-bottom: 40px;
}

.ved_agent__how_doing_work_block{
	width: 60%;
	height: 200px;
	margin: 0 auto;
	text-align: center;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	gap: 30px;
}

.ved_agent__how_doing_work_block a{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
	text-decoration: none;
}

.ved_agent__how_doing_work_block:before{
	content: '';
    display: inline-block;
    width: 50px;
	height: 100%;
	border-top: solid 1px #2682c0;
	border-left: solid 1px #2682c0;
	border-bottom: solid 1px #2682c0;
	border-right: 0px;
	border-radius: 30px 0px 0px 30px;
}

.ved_agent__how_doing_work_block:after{
	content: '';
    display: inline-block;
    width: 50px;
	height: 100%;
	border-top: solid 1px #2682c0;
	border-left: 0px;
	border-bottom: solid 1px #2682c0;
	border-right: solid 1px #2682c0;
	border-radius: 0px 30px 30px 0px;
}

.ved_agent__why_choose{
	position: relative;
	margin-bottom: 40px;	
}

.ved_agent__why_choose_block{
	padding: 30px 30px;
    background: linear-gradient(#F4F8FB, #FFF);
}

.ved_agent__why_choose__block{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
	margin-top: 40px;
}

.ved_agent__why_choose__item{
	width: 48%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.ved_agent__why_choose__left{
	min-width: 60px;
}

.ved_agent__why_choose__right{
	
}

.ved_agent__why_choose__right ul li{
	font-size: 16px;
}

.ved_agent__why_choose__title{
	font-size: 18px;
	font-weight: 400;
	color: #434242;
	text-transform: uppercase;
}

.ved_agent__etaps{
	position: relative;
	margin-bottom: 40px;
}

.ved_agent__etaps_text{
	font-size: 18px;
	max-width: 590px;
}

.ved_agent__etaps_block{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: 40px;
    padding-top: 20px;
	margin-bottom: 60px;
}

.ved_agent__etaps_item{
	width: 48%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
}

.ved_agent__etaps_item.third{
	margin-top: -80px;
}

.ved_agent__etaps_item_left {
    position: relative;
    min-width: 143px;
}

.ved_agent__etaps_item_right{
	max-width: 270px;
    font-size: 16px;
}

.ved_agent__etaps_element {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
	margin-top: 50px;
}

.ved_agent__etaps_element_item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
}

.ved_agent__etaps__number {
    position: absolute;
    font-size: 40px;
    font-weight: bold;
}

.ved_agent__etaps__number.first,
.ved_agent__etaps__number.second, 
.ved_agent__etaps__number.third {
	top: -5px;
    left: 140px;
}
 
.ved_agent__etaps__number.fourth {
	top: -85px;
    left: 305px;
}

.ved_agent__etaps_item_caption{
	font-size: 30px;
	font-weight: 400;
	color: #0c54a0;
	margin-bottom: 10px;
}

.ved_agent__etaps__arrow {
    position: absolute;
}

.ved_agent__etaps__arrow.first {
    width: 115px;
    height: 69px;
	top: 20px;
    left: 450px;
    background: url(/images/new_design/ved_agent/etap_1_arrow.svg) no-repeat center center;
}

.ved_agent__etaps__arrow.second {
    width: 33px;
    height: 114px;
	top: 100px;
    left: -40px;
    background: url(/images/new_design/ved_agent/etap_2_arrow.svg) no-repeat center center;
}

.ved_agent__etaps__arrow.third {
    width: 184px;
    height: 3px;
	top: 105px;
    left: -210px;
    background: url(/images/new_design/ved_agent/etap_3_arrow.svg) no-repeat center center;
}

.ved_agent__etaps__arrow.fourth {
    width: 114px;
    height: 69px;
	top: -55px;
    left: 140px;
    background: url(/images/new_design/ved_agent/etap_4_arrow.svg) no-repeat center center;
}

.ved_agent__text_two_column{
	margin-bottom: 40px;
}

.ved_agent__text_two_column_block{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
	font-size: 18px;
}

.ved_agent__text_two_column_block .left,
.ved_agent__text_two_column_block .right{
	width: 48%;
}

.ved_agent__button_center{
	display: flex;
    justify-content: center;
}

.ved_agent__numbers{
	position: relative;
	margin-bottom: 40px;
}

.ved_agent__numbers_block{
	padding: 30px 30px;
    background: linear-gradient(#F4F8FB, #FFF);
}

.ved_agent__numbers_text{
	font-size: 18px;
    max-width: 590px;
}

.ved_agent__numbers_elements{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
	margin-top: 40px;
    margin-bottom: 40px;
}

.ved_agent__numbers_item{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	gap: 15px;
	width: 48%;
	margin-bottom: 40px;
}

.ved_agent__numbers_item .number {
    width: 150px;
    height: 150px;
    background: url(/images/new_design/main_page/blue_circle.png) no-repeat center center;
    background-size: cover;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ved_agent__numbers_item .count {
    font-size: 60px;
    font-weight: 400;
    color: #333333;
}

.ved_agent__numbers_item .text {
    width: 300px;
	font-size: 16px;
}

/**/

.advokat{
	
}

.advokat__main{
	position: relative;
	margin-bottom: 40px;
}

.advokat__main_block{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
	gap: 20px;
}

.advokat__main .left {
	width: 35%;
}

.advokat__main .right {
	width: 60%;
	font-size: 20px;
    line-height: 30px;
}

.advokat__difference{
	position: relative;
	margin-bottom: 40px;
}

.advokat__difference_block{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
	gap: 20px;
}

.advokat__difference_block .left{
	width: 48%;
}

.advokat__difference_block .left .wrapper{
    padding: 20px 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 10px 10px #dfeaf5;
    font-size: 16px;
}

.advokat__difference_block .right{
	width: 48%;
}

.advokat__difference__text{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
}

.advokat__difference__text ul{
	margin: 15px 0 0 0;
}

.advokat__difference__text_icon{
	width: 35px;
    height: 35px;
    background: url('/images/new_design/advokat/galka_mini.svg') no-repeat center center;
    margin-right: 15px;
}

.advokat__difference__text_title{
	flex: 0 1 80%;
}

.advokat__numbers{
	position: relative;
    margin-bottom: 40px;
}

.advokat__numbers_block {
    padding: 30px 30px;
    background: linear-gradient(#F4F8FB, #FFF);
}

.advokat__numbers_elements {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.advokat__numbers_item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 15px;
    width: 48%;
    margin-bottom: 40px;
}

.advokat__numbers_item .number {
    width: 150px;
    height: 150px;
    background: url('/images/new_design/main_page/blue_circle.png') no-repeat center center;
    background-size: cover;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.advokat__numbers_item .count {
    font-size: 60px;
    font-weight: 400;
    color: #333333;
}

.advokat__numbers_item .text {
    width: 300px;
    font-size: 16px;
}

.advokat__numbers_item__title{
	font-size: 18px;
    font-weight: 400;
    color: #434242;
    text-transform: uppercase;
	margin-bottom: 20px;
}

.advokat__features{
	position: relative;
    margin-bottom: 40px;
	padding: 30px 30px;
    background: linear-gradient(#F4F8FB, #FFF);
}

.advokat__prices{
	position: relative;
    margin-bottom: 40px;
	padding: 30px 30px;
    background: linear-gradient(#F4F8FB, #FFF);
}

.advokat__prices_block{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    gap: 20px;
	margin-bottom: 40px;
}

.advokat__prices .left {
    width: 60%;
}

.advokat__prices .right {
    width: 35%;
}

.table-prices-wrap {
	display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

table.prices{
	width: 100%;
	border-collapse: collapse;
    border: 2px solid #2682C0;
}

table.prices tr td {
	border: 1px solid #2682C0 !important;
    vertical-align: middle;
    font-weight: 400;
    padding: 10px 15px;
    text-align: left;
    color: #000;
}

table.prices tr td p {
    padding-bottom: 0px;
    margin-bottom: 5px;
}

table.prices tr td:first-child {
	width: 70%;
}

table.prices tr td:first-child p.big{
	font-size: 18px;
}

table.prices tr td:first-child p.small{
	font-size: 16px;
}

table.prices tr td:last-child {
	width: 30%;
	font-size: 18px;
}

table.prices tr.special{
	background: #DFF1FD;
}

.advokat__buttons{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.advokat__buttons a.soc_button{
	display: inline-block;
	margin-bottom: 20px;
	transition: transform 0.3s ease-in-out;
}

.advokat__buttons a.soc_button:hover {
    text-decoration: none;
    transform: scale(1.05);
}

/**/

.yurist{}

.yurist__when_need{
	position: relative;
    margin-bottom: 40px;
}

.yurist__logo_text_block{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
	margin-bottom: 20px;
}

.yurist__logo_text_block__right{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
}

.yurist__logo_text_block__right a{
	text-decoration: none;
}

.yurist .ved_agent__numbers_elements{
	margin-bottom: 0px;
}

.yurist .ved_agent__why_choose__block{
    gap: 40px;
}

/**/

.special_tag_block{
	margin: 20px 0px;
}

.special_tag_block .special_tag_caption{
	margin: 20px 0px;
	font-weight: 500;
}

.special_tag_block .special_tag_caption:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    margin-top: 5px;
    background: #2682C0;
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

.special_tag_block .special_tag_element{
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 5px 15px;
	font-size: 15px;
	color: #000;
	border: solid 1px #3d8fc7;
	background: #eee;	
	border-radius: 10px;
	text-decoration: none;
}

.special_tag_block .special_tag_element:hover{
	color: #fff;
	background: #3d8fc7;
}

/* ТУТ МЫ СКРЫЛИ ВСЕ ОБРАТНЫЕ ЗВОНКИ НА ВСЁМ САЙТЕ*/

a[data-src="#popup-call"]{
	display: none;
}

/*MEDIA*/

@media (max-width: 1280px){
	section.text .block .right{
		width: 100%;
		padding: 0px;
		text-align: center;
	}
}

@media (max-width: 1024px){
	section.steps .home-steps_block .block {
		justify-content: space-evenly;
		gap: 20px;
	}
	
	.search_line .search_flex_line {
		flex-direction: column;
	}
	
	.search_line .search_flex_line .main_title_h, 
	.search_line .search_flex_line .search__block {
		width: 100%;
		text-align: center;
	}
	
	.tam_of__stages__block{
		gap: 100px;
	}
	
	.tam_of__stages__item{
		width: 100%;
		border: solid 2px #0a5694;
	}
	
	.tam_of__stages__element{
		padding-left: 0px;
		border-left: 0px;
	}
	
	.tam_of__stages__number.first,
	.tam_of__stages__number.third,
	.tam_of__stages__number.fifth {
		top: -35px;
        left: 160px;
	}
	
	.tam_of__stages__number.second,
	.tam_of__stages__number.fourth {
		top: -35px;
        left: 160px;
	}
	
	.tam_of__stages__arrow.first,
	.tam_of__stages__arrow.third {
		top: 150px;
		right: -30px;
		width: 62px;
		height: 64px;
		background: url('/images/new_design/tamozhennoe_oformlenie/stage_arrow_mobile.svg') no-repeat center center;
	}
	
	.tam_of__stages__arrow.second,
	.tam_of__stages__arrow.fourth {
		top: 150px;
		right: -30px;
		width: 62px;
		height: 64px;
		background: url('/images/new_design/tamozhennoe_oformlenie/stage_arrow_mobile.svg') no-repeat center center;
	}
	
	.tam_of__stages__arrow.fifth,
	.tam_of__stages__arrow.sixth {
		display: none;
	}
}

@media (max-width: 1024px){
	
}

@media (max-width: 980px){
	.page_head .line_user .special_header_phone{
		display: none;
	}
}

@media (max-width: 768px){
	.ndmp_contacts{
		flex-direction: column;
		padding: 15px 20px;
	}
	
	.ndmp_contacts__block.buttons{
		order: 0;
		justify-content: center;
	}
	
	.ndmp_contacts__block.contacts{
		order: 1;
	}
	
	.ndmp_contacts__block.address{
		order: 2;
	}
	
	.ndmp_contacts__block.worktime{
		order: 3;
	}
	
	section.services .home-services{
		margin-top: 0px;
    }
	
	section.services .home-services .home-service {
        grid-template-columns: 65px 1fr !important;
        grid-column-gap: 10px !important;
    }
	
	section.services .home-services .home-services__list:after {
        display: none;
    }
	
	section.services .home-services .home-services__list {
        grid-gap: 10px !important;
        padding-left: 10px !important;
        padding-top: 40px !important;
    }	
	
	section.text .block{
		gap: 40px;
	}
	
	section.text .block .left{
		width: 100%;
        padding: 0px;
        box-shadow: none;
	}
	
	section.text .block .right .caption{
		text-align: center;
		font-size: 22px;
	}
	
	section.text .block .right{
		width: 100%;
		padding: 0px;
		text-align: left;
	}
	
	section.text .home-text_block_down .main_direction{
		gap: 0px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	section.text .home-text_block_down .caption{
		text-align: center;
		font-size: 22px;
	}
	
	section.text .home-text_block_down .main_direction .center{
		display: none;
	}
	
	section.banners .home-banners_block{
		gap: 10px;
	}
	
	section.banners .home-banners_block .block{
		gap: 10px;
	}
	
	section.dop_service .home-dop_service{
		align-items: center;
	}
	
	section.dop_service .home-dop_service .caption{
		text-align: center;
		font-size: 22px;
	}
	
	section.dop_service .home-dop_service .block {
		gap: 20px;
		justify-content: center;
	}
	
	section.steps .home-steps_block .step_description{
		display: none;
	}
	
	section.steps .home-steps_block .consultation{
		top: 95%;
        left: 0%;
		margin: 0 auto;
	}
	
	section.steps .home-steps_block .caption{
		font-size: 20px;
		line-height: 20px;
		margin-left: 0px;
		justify-content: center;
	}
	
	section.steps .home-steps_block .block {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		margin-bottom: 60px;
		padding-bottom: 80px;
		gap: 60px;
	}
	
	section.steps .home-steps_block .block .step:nth-child(1) .text:after,
	section.steps .home-steps_block .block .step:nth-child(2) .text:after{
		left: -100px;
		top: 155px;
		rotate: 90deg;
	}
	
	section.reviews_slider .home-reviews_block .bx-wrapper .bx-prev {
		left: -30px !important;
	}

	section.reviews_slider .home-reviews_block .bx-wrapper .bx-next {
		right: -30px!important;
	}
	
	section.form_question .block {
		gap: 10px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	
	section.form_question .block .text {
		width: 100%;
		font-size: 25px;
		line-height: 2rem;
		text-align: center;
	}
	
	section.form_question .block .form {
		width: 100%;
		text-align: center;
	}
	
	section.form_question .block .form .form_name {
		text-align: center;
	}
	
	section.form_question .block .form form button.send {
		width: 100%;
	}
	
	section.faq .block {
		gap: 10px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	
	section.faq .block .text {
		width: 100%;
		font-size: 25px;
		line-height: 2rem;
		text-align: center;
	}
	
	section.faq .block .faq_block {
		width: 100%;
		text-align: center;
	}
	
	.new_footer_line .main_block {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	
	.new_footer_line .main_block .right .info_text {
		text-align: center;
	}
	
	.new_footer_line .main_block .phone_block {
		margin: 20px 0px;
	}
	
	.page_footer .down_line .footer_blocks {
		flex-direction: column;
	}
	
	.page_footer .down_line .footer_blocks .footer_menu {
		/*display: none;*/
		justify-content: center;
	}
	
	.page_footer .down_line .footer_blocks .footer_text {
		width: 100%;
		align-items: center;
	}
	
	.page_footer .down_line .footer_blocks .footer_text .footer_text__top {
		/*display: none;*/
		text-align: center;
		border-bottom: 2px solid #5f99c0;
		padding: 0px 0px 20px 0px;
	}
	
	.page_footer .down_line .footer_blocks .footer_text .footer_text__bottom {
		text-align: center;
	}
	
	section.text .main_direction .left {
		text-align: left;
	}
	
	.search_line {
		margin: 50px 0px;
	}
	
	.search_line .search_flex_line .search__block {
		transform: scale(0.8);
	}
	
	section.numbers .boter .block .num{
		font-size: 45px;
		line-height: 45px;
	}
	
	section.faq .accordion{
		font-size: 18px;
	}
	
	section.reviews_slider .home-reviews_block .caption{
		font-size: 22px;
		text-align: center;
	}
	
	section.faq .panel_text__row{
		font-size: 16px;
	}
	
	.page_footer .down_line .footer_blocks .footer_menu{
		width: 100%;
	}
	
	.page_footer .down_line .footer_blocks .footer_menu .footer_menu__column:nth-child(1),
	.page_footer .down_line .footer_blocks .footer_menu .footer_menu__column:nth-child(3){
		display: none;
	}
	
	.page_footer .down_line .footer_blocks .footer_menu .footer_menu__column:nth-child(2){
		text-align: center;
		border-left: 0px;
		padding: 0px 0px 20px 0px;
        border-bottom: 2px solid #5f99c0;
	}
	
	.tam_of__text_block .block{
		gap: 30px;
	}
	
	.tam_of__text_block .left{
		width: 100%;
		padding: 50px 20px 30px 20px;
		order: 1;
	}
	
	.tam_of__text_block .right{
		width: 100%;
		padding-top: 0px;
		order: 2;
	}
	
	.tam_of__features__item{
		width: 100%;
	}
	
	.tam_of__services__text{
		width: 100%;
	}
	
	.tam_of__services__items {
		width: 100%;
	}
	
	.tam_of__services__element{
		padding: 50px 20px 30px 20px;
	}
	
	.tam_of__services__block{
		justify-content: center;
	}
	
	.tam_of__services__picture{
		margin-top: 0px;
		border-radius: 0px;
		height: 266px;
		background: url('/images/new_design/tamozhennoe_oformlenie/services_image_mobile.png') no-repeat center center;
	}
	
	.tam_of__services__block{
		gap: 40px;
	}
	
	.tam_of__price .block{
		flex-direction: column;
		gap: 50px;
	}
	
	.tam_of__price .left,
	.tam_of__price .right{
		width: 100%;
	}
	
	.tam_of__price .left{
		padding: 50px 20px 30px 20px;
	}
	
	.ved_agent__text_block .block {
        gap: 30px;
    }
	
	.ved_agent__text_block .left {
        width: 100%;
        padding: 50px 20px 30px 20px;
        order: 1;
    }
	
	.ved_agent__text_block .right {
        width: 100%;		
        padding-top: 0px;
        order: 2;
    }
	
	.ved_agent__text_block .main_image {
		width: 100%;
		height: 475px;
		background-size: contain;
	}
	
	.ved_agent__services_block {
		gap: 30px;
	}
	
	.ved_agent__services_block .left {
		width: 100%;
	}
	
	.ved_agent__services_block .right {
		width: 100%;
	}
	
	.ved_agent__services_block .ved_agent__services__picture {
		width: 100%;
		height: 389px;
		background: url('/images/new_design/ved_agent/ved_agent_main_2_mobile.png') no-repeat center center;
		background-size: cover;
		border-radius: 0px 0px 0px 0px;
	}
	
	.ved_agent__how_doing_work_block {
		width: 100%;
	}
	
	.ved_agent__etaps_block {
		gap: 20px;
	}
	
	.ved_agent__etaps_text{
		width: 100%;
	}
	
	.ved_agent__etaps__arrow {
		display: none;
	}
	
	.ved_agent__etaps_item {
		width: 100%;
		gap: 20px;
	}
	
	.ved_agent__etaps_item.third {
		margin-top: 0px;
	}
	
	.ved_agent__etaps_element {
		margin-top: 0px;
	}
	
	.ved_agent__etaps__number.first,
	.ved_agent__etaps__number.second,
	.ved_agent__etaps__number.third,
	.ved_agent__etaps__number.fourth {
		top: -5px;
		left: 115px;
	}
	
	.ved_agent__etaps_item_left {
		min-width: 120px;
	}
	
	.ved_agent__text_two_column_block .left,
	.ved_agent__text_two_column_block .right {
		width: 100%;
	}
	
	.ved_agent__numbers_block {
		padding: 30px 20px;
	}
	
	.ved_agent__numbers_item {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.advokat__main_block{
		gap: 40px;
	}
	
	.advokat__main .left {
		width: 100%;
		text-align: center;
	}

	.advokat__main .right {
		width: 100%;
		font-size: 16px;
		line-height: 20px;
	}
	
	.advokat__difference_block {
		gap: 40px;
	}
	
	.advokat__difference_block .left {
		width: 100%;
	}
	
	.advokat__difference_block .right {
		width: 100%;
	}
	
	.advokat__numbers_block {
        padding: 30px 20px;
    }
	
	.advokat__numbers_item {
        width: 100%;
        margin-bottom: 20px;
    }
	
	.advokat__prices .left {
		width: 100%;
	}
	
	.advokat__prices .right {
		width: 100%;
		text-align: center;
	}
	
	.yurist .ved_agent__why_choose__item{
		width: 100%;
	}
}

@media (max-width: 500px){
	
	section.services .home-services .home-services__calc_block{
		top: -25px;
        left: 0;
	}
	
	section.services .home-services .home-services__title {
		padding-top: 5px;
		margin-top: 100px;
		font-size: 20px;
	}
	
	section.services .home-services .home-services__title {
		padding-top: 15px;
	}
	
	section.numbers .boter{
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 10px;
		padding: 20px 0px 40px 0px;
	}
	
	section.numbers .boter .block{
		width: 100%;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 10px;
	}
	
	section.numbers .boter .block .num {
        font-size: 30px;
        line-height: 40px;
        width: 35%;
        text-align: right;
    }
	
	section.numbers .boter .block .text{
		text-align: left;
		font-size: 16px;
		font-weight: inherit;
        line-height: 20px;
        width: 55%;
	}
	
	section.numbers .map_image .download_presentation{
		width: 75px;
		height: 75px;
		background-size: cover;
	}
	
	section.warning .home-warning_block .caption{
		padding-left: 25px;
	}
	
	section.warning .home-warning_block .text{
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 20px;
	}
	
	section.warning .home-warning_block .text .center{
		width: 25%;
		height: 2px;
		background: #fff;
	}
	
	section.zapis .home-zapis .block .icon{
		max-width: 120px;
	}
	
	section.zapis .home-zapis .block .text{
		font-size: 20px;
		line-height: 28px;
	}
	
	.page_head .line_user .cl_right .messangers{
		display: none;
	}
	
	section.form_question .block .form form .df_column.mobile_row{
		flex-direction: column;
	}
	
	.search_line .search_flex_line .main_title_h h1{
		font-size: 5vw;
		line-height: 2rem;
	}
	
	section.services .home-services__list {
        grid-template-columns: repeat(1, 1fr);
    }
	
	section.services .home-services a.home-services__item .home-service__name{
		font-size: 16px;
	}
	
	section.text .block .left p{
		font-size: 16px;
	}
	
	section.text .block .left ul li{
		font-size: 16px;
	}
	
	section.text .block .right .list_service a{
		font-size: 16px;
	}
	
	section.text .main_direction .left,
	section.text .main_direction .right{
		font-size: 16px;
	}
	
	section.dop_service .home-dop_service .block a.home-dop_service__btn{
		width: 100%;
	}
	
	section.dop_service .home-dop_service .block a.home-dop_service__btn .text{
		font-size: 18px;
		line-height: 22px;
	}
	
	section.dop_service .home-dop_service .block .left,
	section.dop_service .home-dop_service .block .right{
		width: 100%;
	}
	
	.bold_text {
		font-size: 18px;
	}
	
	.main_block_caption{
		text-align: center;
        font-size: 22px;
	}
	
	.zapis_consulttation_block .text{
		font-size: 20px;
		line-height: 28px;
	}
	
	.zapis_consulttation_block .icon {
        max-width: 120px;
    }
	
	.tam_of__features__right {
		font-size: 14px;
	}
	
	.tam_of__stages{
		padding: 30px 0px;
	}
	
	.tam_of__stages__number.first,
	.tam_of__stages__number.third,
	.tam_of__stages__number.fifth {
		top: -40px;
        left: 160px;
	}
	
	.tam_of__stages__number.second,
	.tam_of__stages__number.fourth {
		top: -40px;
        left: 160px;
	}
	
	.tam_of__stages__arrow.first,
	.tam_of__stages__arrow.second,
	.tam_of__stages__arrow.third,
	.tam_of__stages__arrow.fourth {
		top: 150px;
		right: -30px;
		width: 62px;
		height: 64px;
		background: url('/images/new_design/tamozhennoe_oformlenie/stage_arrow_mobile.svg') no-repeat center center;
	}
	
	.tam_of__stages__right{
		font-size: 15px;
	}
	
	.tam_of__logo_text {
		font-size: 16px;
	}
	
	.tam_of__reasons .main_block_caption{
		text-align: left;
	}
	
	.tam_of__reasons_item{
		width: 100%;
	}
	
	.tam_of__reasons_item_left {
		max-width: 70px;
	}
	
	.tam_of__price .home-text_block {
		margin-bottom: 0px;
	}
	
	.ved_agent__text_block .main_image {
        height: 300px;
    }
	
	.ved_agent__text_block .main_image .download_presentation {
        width: 75px;
        height: 75px;
        background-size: cover;
    }
	
	.ved_agent__how_doing_work_block {
		height: 100px;
		gap: 10px;
	}
	
	.ved_agent__how_doing_work_block img{
		max-width: 80px;
		max-height: 80px;
	}
	
	.ved_agent__how_doing_work_block a {
		font-size: 20px;
		line-height: 22px;
	}
	
	.ved_agent__how_doing_work_block:before,
	.ved_agent__how_doing_work_block:after{
		width: 35px;
	}
	
	.ved_agent__why_choose_block{
		padding: 30px 20px;
	}
	
	.ved_agent__why_choose__item{
		width: 100%;
	}
	
	.ved_agent__why_choose__block{
		gap: 10px;
	}
	
	.ved_agent__why_choose__left {
		min-width: 50px;
	}
	
	.ved_agent__numbers_item .number {
		width: 100px;
		height: 100px;
	}
	
	.ved_agent__numbers_item .text {
		width: 200px;
		font-size: 15px;
	}
	
	.advokat__numbers_item .number {
        width: 100px;
        height: 100px;
    }
	
	.advokat__numbers_item .text {
        width: 200px;
        font-size: 15px;
    }
	
	.advokat__prices {
		padding: 30px 10px;
	}
	
	table.prices tr td:first-child p.big{
		font-size: 15px;
	}

	table.prices tr td:first-child p.small{
		font-size: 14px;
	}

	table.prices tr td:last-child {
		font-size: 15px;
	}
	
	.advokat__difference__text ul li::before{
		top: 9px;
	}
	
	.special_tag_block .special_tag_element{
		font-size: 13px;
		padding: 3px 7px;
	}
}

@media (max-width: 375px){
	section.form_question .block .form form .custom-checkbox+label{
		font-size: 12px;
	}
	
	.search_line .search_flex_line .search__block {
		transform: scale(0.75);
	}
	
	.ved_agent__text_block .main_image .download_presentation {
		left: 0%;
    }
}

@media (max-width: 320px){
	section.steps .home-steps_block .block .step .text {
		width: 150px;
	}
	
	section.steps .home-steps_block .consultation{
		width: 300px;
		height: 85px;
		padding-left: 40px;
		background: url('/images/new_design/main_page/consultation_small.png') no-repeat center center;
	}
	
	section.form_question .block .form form .custom-checkbox+label{
		font-size: 10px;
	}
	
	.search_line .search_flex_line .search__block {
		transform: scale(0.6);
	}
	
	section.numbers .boter .block .num {
        width: 45%;
    }
	
	section.dop_service .home-dop_service .block a.home-dop_service__btn .text{
		font-size: 18px;
		line-height: 22px;
	}
	
	section.dop_service .home-dop_service .block a.home-dop_service__btn{
		gap: 10px;
		padding: 0px 10px;
	}
	
	.tam_of__stages__right {
        font-size: 14px;
    }
	
	.header__user-mobile .special_header_phone {
		font-size: 16px;
	}
	
	.ved_agent__etaps_item_left {
        min-width: 90px;
    }
	
	.ved_agent__etaps__number.first,
	.ved_agent__etaps__number.second,
	.ved_agent__etaps__number.third,
	.ved_agent__etaps__number.fourth {
        top: -5px;
        left: 85px;
    }
	
	.ved_agent__etaps__number {
		font-size: 35px;
	}
	
	.ved_agent__numbers_item .number {
        width: 85px;
        height: 85px;
    }
	
	.ved_agent__numbers_item .text {
        width: 160px;
        font-size: 15px;
    }
	
	.table-wrap {
		overflow-y: scroll;
	}
}
/* End */


/* Start:/bitrix/templates/sbcargo_text_simple/styles.css?175396735678161*/
.page_head .line_title .b_title{
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
	padding: 0;

	/*background-image: url("/images/dote-bg.png");*/
	/*background-repeat: space;*/
}

.page_head .line_title.inner-block .b_title{
	/*border-radius: 20px;*/
}

.page_head .line_title .b_title .search__block{
	position: relative;
    padding: 3px;
    min-width: 470px;
    max-width: 470px;
    height: 38px;
    border-radius: 20px;
    background-image: linear-gradient(0deg, #7676e8, #496cca);
}

.page_head .line_title .b_title .search__block::before{
	display: none;
	content: "";
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 105px;
	width: 27px;
	height: 27px;
	/*background-image: url("/images/icons/search-icon.png");*/
	background-repeat: no-repeat;
	background-position: center;
	border-left: 1px solid #00a0e3;
}

.page_head .line_title .b_title .search__block form{
	display: flex;
	position: relative;
}
.page_head .line_title .b_title .search__block input{
	height: 33px;

	font-size: 15px;
}

.page_head .line_title .b_title .search__block input[type="submit"]{
	cursor: pointer;
	position: absolute;
	padding-left: 25px;
	padding-right: 20px;
	color: #ffffff;
	right: 4px;
	top: 2px;
	border: 0;
	font-size: 16px;
	line-height: 1.6;
	text-transform: uppercase;
	width: 27px;
	height: 27px;
	background: url("/images/icons/search-icon.png") no-repeat center;
}

.page_head .line_title .b_title .search__block input[type="submit"]:hover{
	text-shadow: 0px 0px 1px;
}

.page_head .line_title .b_title .search__block input[type="text"]{
	padding-right: 40px;
	padding-left: 20px;

	border-radius: 20px;
	min-width: 365px;
}


@media screen and (max-width: 1000px) {
	.page_head .line_title .b_title{
		flex-direction:column;
		align-items:center;
		height:auto;
		padding:15px 45px;
		font-size: 17px;
	}
	.page_head .line_title .b_title .search__block{margin-top:7px;}
}
@media (max-width: 800px){
	.page_head .line_title .btn_mob_menu, .part_pt .btn_mob_menu{height:50px;}
}

@media (max-width: 500px){
	.page_head .line_title .btn_mob_menu, .part_pt .btn_mob_menu{height:35px;}
	.page_head .line_title .b_title .search__block{margin-top:15px; transform:scale(0.6)}
}

#main-emails a {
	text-decoration: underline;
	color: #0871b7;
}

#main-emails a:hover {
	text-decoration: none;
}

.main-emails__title{
	margin: 0 0 35px 0 !important;
	line-height: 1.35;
	text-transform: uppercase;
	font-size: 16pt;
	color: #006cb5;
	min-height: 70px;
}

@media (max-width: 500px) {
	.main-emails__title {
		font-size: 11.5pt;
	}
}
.main-emails__list{
	margin-top: 8px; margin-bottom: 0
}

.footer-hours{
	line-height: 1.25;
	font-size: 9pt;
	color: #606060;
}

/* Калькулятор расчета */

.calc{
	font-family: 'Helvetica Neue';
	font-weight: 300;
}

.calc__info{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
	font-size: 18px;
}

@media (max-width: 768px) {
	.calc__info{
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
}

.calc__wrapper{
	position: relative;
}

.calc__switch .calc__content{
	background: none;
	border: none;
}

.calc__float{
	position: absolute;
	margin-left: -100px;
	margin-top: 50px;
	left: 50%;
	top: 50%;
}

.calc__float_1{
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/plane.png');
	height: 183px;
	width: 365px;
	background-size: 365px;
	margin-left: -454px;
	margin-top: -56px;
}

@media (max-width: 767px) {
	.calc__float{
		display: none;
	}
}

.calc__float_2{
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/cargo.png');
	height: 320px;
	width: 344px;
	background-size: 344px;
	margin-left: 290px;
	margin-top: -372px;
}

.calc__bottom{
	font-size: 40px;
	color: #006cb5;
	text-align: center;
	padding-top: 170px;
	padding-bottom: 60px;
	font-family: 'Helvetica Neue';
	font-weight: 300;
}

@media (max-width: 992px) {
	.calc__bottom{
		padding-top: 90px;
		padding-bottom: 30px;
		font-size: 36px;
	}
}

@media (max-width: 576px) {
	.calc__bottom{
		font-size: 28px;
		padding: 0;
	}	
}

.calc__title{
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/top-shadow.png');
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 60px;
	color: #333333;
	font-family: 'Helvetica Neue';
	font-weight: 100;
}

@media (max-width: 992px){
	.calc__title{
		font-size: 34px;
		padding-top: 40px;
	}
}

.calc__toggle{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
	justify-content: center;
	margin-top: 30px;
	margin-left: 30px;
}

@media (max-width: 576px) {
	.calc__toggle{
		grid-template-columns: 1fr;
		margin-left: 0;
		grid-gap: 20px;
	}
}

.calc__switch .calc__content-title{
	margin-top: -53px;
	font-size: 28px;
	color: #006cb5;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 20px;
}

@media (max-width: 576px) {
	.calc__switch .calc__content-title{
		margin-top: 0;
		font-size: 24px;
		margin-left: 0;
	}
}


.calc__toggle-item{
	display: flex;
	align-items: center;
	text-transform: uppercase;
	transition: 200ms ease;
	cursor: pointer;
}

.calc__toggle-item.active{
	color: #006cb5;
	text-decoration: underline;
}

.calc__toggle-item:hover{
	color: #006cb5;
}

.calc__toggle-icon{
	flex-shrink: 0;
	flex-basis: 60px;
	margin-right: 15px;
}

.calc__toggle-icon img{
	max-width: 100%;
}

.calc__gruz .service-gruz {
	margin-top: 50px;
}


#calc-step-1 .calc__content:after{
	content: '1';
}

#calc-step-2 .calc__content:after{
	content: '2';
}

#calc-step-3 .calc__content:after{
	content: '3';
}

#calc-step-4 .calc__content:after{
	content: '4';
}

#calc-step-summ .calc__slide{
	margin-top: 60px;
}

.calc__content:after{
	font-size: 75px;
	color: #b3b3b3;
	font-weight: 300;
	position: absolute;
	height: 57px;
	right: 43px;
	overflow: hidden;
	top: -57px;
	line-height: 1;
	font-family: 'Helvetica Neue';
	font-weight: 100;
}

@media (max-width: 576px){
	.calc__content:after{
		display: none
	}
}

.calc__slide{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 890px;
	width: 100%;
	align-items: center;
	margin: 90px auto 0;
	z-index: 3;
	position: relative;
}

@media (max-width: 992px) {
	.calc__slide{
		flex-wrap: wrap;
		margin-top: 50px;
	}
}

@media (max-width: 576px) {
	.calc__slide{
		margin-top: 25px;
	}

	#calc-step-1 .calc__slide{
		margin-top: 8px;
	}
}

.calc__desc{
	max-width: 195px;
	width: 100%;
	color: #2b2a29;
	text-align: right;
	margin-right: 30px;
	font-size: 17px;
	font-family: 'Helvetica Neue';
	font-weight: 300;
}

@media (max-width: 992px) {
	.calc__desc{
		max-width: 100%;
		text-align: left;
		margin-bottom: 30px;
		display: none;
	}
}

@media (max-width: 576px){
	.calc__desc{
		display: none
	}
}

.calc__desc p{
	padding: 0;
}

.calc__desc-toggle{
	color: #006cb5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	text-decoration: none;
	justify-content: flex-end;
}

@media (max-width: 992px){
	.calc__desc-toggle{
		justify-content: flex-start;
	}
}

.calc__desc-toggle:before{
	content: '';
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/arrow.png');
	display: block;
	height: 25px;
	width: 25px;
	background-size: 25px;
	margin-right: 15px;
}

.calc__content{
	background: rgb(232,234,235);
	background: linear-gradient(0deg, rgba(232,234,235,1) 0%, rgba(252,252,252,1) 100%);
	border-radius: 18px;
	border: 1px solid #e5f3fd;
	max-width: 620px;
	width: 100%;
	padding: 24px;
	position: relative;
}

@media (max-width: 992px) {
	.calc__content{
		max-width: 100%;
	}
}

@media (max-width: 576px) {
	.calc__content{
		padding: 13px 10px;
		border-radius: 8px;
	}
}

.calc__content--nobg{
	background: none;
	border: 0;
	min-height: 150px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.calc__content:before{
	content: '';
	position: absolute;
	height: calc(100% + 14px);
	width: 36px;
	display: block;
	border: 1px solid #64a6d2;
	border-radius: 18px 0 0 18px;
	border-right: 0;
	top: -7px;
	left: -7px;
}

@media (max-width: 576px){
	.calc__content:before{
		display: none;
	}
}

.calc--car .calc__content:before{
	content: '';
	position: absolute;
	height: calc(100% + 14px);
	width: 36px;
	display: block;
	border: 1px solid #64a6d2;
	border-radius: 18px 0 0 18px;
	border-right: 0;
	top: -7px;
	left: -7px;
}

.calc__route{
	position: absolute;
	font-weight: 600;
	font-size: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	top: -59px;
	left: 43px;
	font-family: 'Helvetica Neue' !important;
}

@media (max-width: 576px){
	.calc__route{
		position: relative;
		font-size: 28px;
		top: 0;
		left: 0;
		justify-content: center;
	}
}

.calc__route-point{

}

.calc__route-point.start{
	color: #339966;
}

.calc__route-point.end{
	color: #d01c01;
}

.calc__route-arrow{
	max-width: 238px;
	width: 212px;
	height: 8px;
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/arrow-repeat.png');
	background-repeat: repeat-x;
	position: relative;
	margin: 0 10px;
}

@media (max-width: 576px) {
	.calc__route-arrow{
		width: calc(100% - 120px);
	}
}

.calc__route-arrow:after{
	content: '';
	display: block;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #006cb5;
	position: absolute;
	left: 0;
	top: calc(50% - 6px);
}

.calc__route-arrow:before{
	content: '';
	display: block;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 10px solid #006cb5;
	position: absolute;
	right: 0;
	top: calc(50% - 8px);
}

.calc__cols{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
}

@media (max-width: 576px) {
	.calc__cols{
		flex-wrap: wrap;
	}
}

.calc__col{
	max-width: 270px;
	width: 100%;
	margin: 0 10px;
}

@media (max-width: 576px) {
	.calc__col{
		max-width: 100%;
		margin: 0;
	}

	#calc-step-3 .calc__col{
		margin-bottom: 0;
	}
}

.calc__col--full{
	max-width: 100%;
}

.calc__subtitle{
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 20px;
	min-height: 32px;
	font-family: 'Helvetica Neue';
	font-weight: 400;
}

@media (max-width: 992px) {
	.calc__subtitle{
		font-size: 20px;
	}
}

@media (max-width: 576px) {
	.calc__subtitle{
		margin-bottom: 9px;
		min-height: 0;
		font-size: 18px;
		text-align: center;
		line-height: 1
	}
}

.calc__field{
	margin: 12px 0;
	width: 100%;
}


@media (max-width: 576px){
	.calc__field{
		margin: 7px 0;
	}
}


.calc__field-label{
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 2px;
}

.calc__field-label--small{
	text-transform: none;
}

@media (max-width: 380px){
	.calc__field-label--small{
		font-size: 14px
	}
}

.calc__field--full{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.calc__field--full .calc__subtitle{
	margin-bottom: 0;
	margin-right: 34px;
}

.calc__col--bottom{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-end;
}

.calc__field:last-child{
	margin-bottom: 0;
}

.calc__input{
	max-width: 100%;
	width: 100%;
	height: 40px;
	padding: 0 15px;
	font-size: 16px !important;
	font-family: 'Helvetica Neue' !important;
	font-weight: 300 !important;
	border: 1px solid #36b3e8 !important;
	border-radius: 3px !important;
	box-sizing: border-box;
}



@media (max-width: 500px){
	.calc__input{
		height: 36px
	}
}

.calc__input::placeholder{
	color: #333333;
}

.calc__input--arrow{
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/arrow.png');
	background-size: 25px;
	background-position: 96%;
	background-repeat: no-repeat;
}

.calc__input--arrow-right{
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/arrow-right.png');
	background-size: 30px;
	background-position: 98%;
	background-repeat: no-repeat;
}

@media (max-width: 576px){
	.calc__input--arrow-right{
		background-size: 28px;
		background-position: 96%;
	}
}

.calc__input--date{
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/calendar.png');
	background-size: 28px;
	background-position: 96%;
	background-repeat: no-repeat;
}

.calc__select{
	max-width: 100%;
	width: 100%;
	font-size: 16px !important;
	font-family: 'Helvetica Neue' !important;
	font-weight: 300 !important;
	border: 1px solid #36b3e8 !important;
	border-radius: 3px !important;
	padding: 0 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.calc__select::placeholder{
	color: #333333;
}

.calc__select{
	background-image: url('/bitrix/templates/sbcargo_text_simple/../../../images/calculate/arrow.png');
	background-size: 25px;
	background-position: 98%;
	background-repeat: no-repeat;
}

.calc__checkbox{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	font-size: 16px;
	margin-top: 12px;
}

.calc__checkbox input[type="checkbox"]{
	display: none;
}

.calc__checkbox input[type="checkbox"] + span{
	display: block;
	height: 27px;
	width: 27px;
	border: 1px solid #15a7e5;
	border-radius: 2px;
	background: #fff;
	position: relative;
}

.calc__checkbox input[type="checkbox"]:checked + span:after{
	content: '';
	height: 15px;
	width: 6px;
	display: block;
	border: 3px solid #15a7e5;
	border-left: 0;
	border-top: 0;
	transform: rotate(45deg);
	position: absolute;
	top: 1px;
	left: 8px;
}

.calc__label{
	margin-left: 18px;
}

@media (max-width: 576px){
	.calc__label{
		margin-left: 8px;
	}
}

.calc__button{
	background: #155d98;
	width: 100%;
	font-size: 16px;
	font-family: 'Helvetica Neue' !important;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	border: 1px solid #36b3e8;
	box-sizing: border-box;
	border-radius: 3px;
	cursor: pointer;
}


@media (max-width: 576px){
	.calc__button{
		/*max-width: 210px;*/
		margin: 0 auto;
		display: block;
		font-size: 18px;
		font-weight: 300
	}
}

.calc__success , .calc__error, .calc__error_captcha{
	margin: 25px 10px 0;
	display: none;
}

#calc-form-step{
	margin-bottom: 50px;
}



@media (max-width: 992px){
	#calc-form-step .container{
		padding: 0 20px;
	}
}

@media (max-width: 576px) {
	#calc-step-1 .calc__content{
		background: transparent;
		border: 0;
		padding: 0;
	}

	#calc-step-1 .calc__col{
		background: rgb(232,234,235);
		background: linear-gradient(0deg, rgba(232,234,235,1) 0%, rgba(252,252,252,1) 100%);
		border-radius: 8px;
		border: 1px solid #e5f3fd;
		padding: 13px 10px;
	}

	#calc-step-1 .calc__cols .calc__col:first-child{
		margin-bottom: 25px;
	}
}

.inn-desktop{
	display: block;
}

.inn-mobile{
	display: none;
}

@media (max-width: 576px){
	.inn-desktop{
		display: none
	}

	.inn-mobile{
		display: block;
	}
}

.sidebar-calc{
	position: relative;
	margin-bottom: 55px;
}

.is_main_page .sidebar-calc{
	display: none;
}

.sidebar-calc:before{
	content: '';
	height: 69px;
	width: 69px;
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	background-image: url(/images/calculate/icon-calc.png);
	top: -35px;
}

.sidebar-calc__list{
	margin-top: 30px;
}

.sidebar-calc__item{
	background-image: url(/images/calculate/bg-calc-item.png);
	background-size: 306px;
	height: 71px;
	background-repeat: no-repeat;
	display: block;
	font-family: 'Helvetica Neue';
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	position: relative;
	padding-right: 50px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding-left: 76px;
	margin: 14px 0;
}

@media (max-width: 400px){
	.sidebar-calc__item{
		font-size: 12px
	}	
}

.sidebar-calc__item:last-child{
	margin-bottom: 0;
}

.sidebar-calc__item:hover{
	text-decoration: none !important;
}

.sidebar-calc__item:hover:after{
	right: 18px;
}

.sidebar-calc__item:before{
	content: '';
	display: block;
	position: absolute;
	height: 45px;
	width: 46px;
	background-repeat: no-repeat;
	background-size: 46px;
	top: 50%;
	transform: translateY(-50%);
	left: 18px;
}

.sidebar-calc__item.car:before{
	background-image: url(/images/calculate/car.png);
}

.sidebar-calc__item.price:before{
	background-image: url(/images/calculate/calc-price.png);
}

.sidebar-calc__item.customs:before{
	background-image: url(/images/calculate/calc-customs.png);
}

.sidebar-calc__item.volume:before{
	background-image: url(/images/calculate/calc-volume.png);
}

.sidebar-calc__item.avia:before{
	background-image: url(/images/calculate/calc-avia.png);
}

.sidebar-calc__item.articles:before{
	background-image: url(/images/calculate/articles.png);
}

.sidebar-calc__item:after{
	content: '';
	display: block;
	height: 38px;
	width: 30px;
	background-image: url(/images/calculate/arrow-calc-item.png);
	background-size: 30px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	transition: 150ms ease-in;
}


.calc--customs{
	margin: 40px 0;
}

.calc--customs .calc__content{
	margin: 0 auto 30px;
}

.calc--customs .calc__line{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

.calc--customs .calc__line .calc__field,
.calc--customs .calc__line .calc__submit{
	flex: 0 0 calc(100%/2 - 5px);
	margin: 9px 0;
}

.calc__submit.m0a{
	margin: 9px auto!important;
}

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

.calc__field .file-selectdialog-switcher{
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background: #155d98;
	padding: 5px 10px;
	text-decoration: none;
	border-radius: 3px;
}

@media (max-width: 768px){
	.calc--customs .calc__line .calc__field,
	.calc--customs .calc__line .calc__submit{
		flex: 0 0 100%;
		margin: 5px 0;
	}

	.calc--customs .calc__line .calc__submit .calc__field-label{
		display: none
	}
}

.calc--customs .calc__line--full .calc__field{
	flex: 0 0 100%;
}

.calc--customs .calc__content:after,
.calc--car .calc__content:after{
	content: '';
	position: absolute;
	height: calc(100% + 14px);
	width: 36px;
	display: block;
	border: 1px solid #64a6d2;
	border-radius: 0 18px 18px 0;
	border-left: 0;
	top: -7px;
	right: -7px;
}

@media (max-width: 576px){
	.calc--customs .calc__content:after{
		display: none
	}
}

@media (max-width: 576px){
	.calc--customs .calc__subtitle{
		width: 100%;
	}
}


.calc--customs .calc__cols{
	flex-wrap: wrap;
	justify-content: space-between;
}

.calc--customs .calc__col{
	flex: 0 0 calc(100% - 5px);
	margin: 0;
}

.calc--customs .calc__col--full{
	flex: 0 0 100%;
}

.calc__result{
	width: 100%;
	max-width: 600px;
	margin: 30px auto;
}

.calc__table{
	font-size: 15px;
}

.calc__table tr th:first-child{
	text-align: left;
}

.calc__table tr td:first-child{
	text-align: left;
	padding-left: 0;
}

.calc__table tr th{
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 8px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}

.calc__table tr td{
	border: none;
	border-bottom: 1px solid #d0d0d0;
}

.calc__table tr td:not(:first-child){
	text-align: center;
}

.calc__table.params tr.bold_top_line {
	border-top: 2px solid #545454;
}

.calc__table.params tr.bold_bottom_line {
	border-bottom: 2px solid #545454;
}

.calc__table.params tr td.bold_str{
	font-weight: 500;
}

.calc__table.params tr td{
	vertical-align: middle;
}

.calc__line-desc{
	font-size: 14px;
}

.calc--customs .calc__field{
	position: relative;
}

.calc--customs .calc__suggestion{
	position: absolute;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	padding: 15px;
	font-size: 15px;
	z-index: 3;
	max-height: 150px;
	overflow-y: auto;
}

.calc--customs .calc__suggestion ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.calc--customs .calc__suggestion ul li{
	padding: 0;
	cursor: pointer;
	border-bottom: 1px solid #eaeaea;
	padding: 6px 0;
}

.calc--customs .calc__suggestion ul li .ved-code{
	background: #36b3e8;
	color: #fff;
	padding: 0 3px;
	font-size: 13px;
	font-weight: 500;
	border-radius: 2px;
	margin-right: 7px;
	display: inline-block;
}

.calc--customs .calc__suggestion ul li:hover{
	color: #155d98;
}

.calc--customs .calc__suggestion ul li[data-code="0"]{
	pointer-events: none;
	border-bottom: 0;
}

.calc--customs .calc__suggestion ul li:before{
	display: none;
}

.calc--customs .calc__loader{
	position: relative;
	height: 30px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.calc--customs .calc__loader .loader{
	position: relative;
	right: auto;
	top: auto;
}

.calc--customs .calc__list{
	margin-top: 20px;
	font-size: 15px;
}

.calc--customs .calc__list-item{
	margin-bottom: 8px;
}

.calc--customs .calc__list-item.warning{
	color: red;
}

.calc__line.error{
	border: 1px solid red;
	font-size: 14px;
	color: red;
	padding: 10px 20px;
	border-radius: 4px;
	margin-top: 20px;
}

.calc--volume .calc__line .calc__field{
	margin: 7px 0;
}

.calc__info_block{
	width: 100%;
	padding: 20px;
	border: 1px solid #64a6d2;
	border-radius: 18px;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	margin: 40px 0px;
}

.calc__info_block__button{
    width: 100%;
	display: block;
	margin: 20px auto;
	padding: 10px;
	background: #155d98;
	color: #fff;
	background: #155d98;
	text-decoration: none;
	box-sizing: border-box;
    border-radius: 3px;
}

.calc__info_block__button:hover{
	background: #236ca9;
	text-decoration: none;
}

@media (max-width: 680px){
	.calc--volume .calc__line .calc__field{
		margin: 6px 0;
	}
}

.calc--volume .calc__content{
	max-width: 680px;
}

.calc--volume .calc__col--image{
	max-width: 50%;
}

.calc--volume .calc__image{
	margin-top: 18px;
	max-width: 211px;
}

@media (max-width: 680px){
	.calc--volume .calc__image{
		max-width: 140px;
	}
}

.calc--volume .calc__line .calc__submit{
	flex: 0 0 100%;
}

.calc__total{
	margin-top: 12px;
}

.calc__total-title{
	text-transform: uppercase;
	margin-bottom: 4px;
}

.calc__total p{
	padding: 1px 0;
}

.calc__total--desktop{
	display: block;
}

@media (max-width: 680px){
	.calc__total--desktop{
		display: none
	}
}


.calc__total--mobile{
	width: 100%;
	display: none;
}

@media (max-width: 680px){
	.calc__total--mobile{
		display: block
	}
}

.calc__total--mobile .calc__total-title{
	text-align: center;
}

.calc__total--mobile p{
	padding: 3px 0;
}

@media (max-width: 680px){
	.calc--volume .calc__col{
		flex: 0 0 calc(65% - 10px);
	}

	.calc--volume .calc__col--full{
		flex: 0 0 100%;
	}

	.calc--volume .calc__col--image{
		flex: 0 0 35%;
	}
}


.calc__qty{
	display: flex;
	position: absolute;
	right: 12px;
	bottom: 8px;
}

@media(max-width: 500px){
	.calc__qty{
		right: 8px;
		bottom: 8px;
	}
}

.calc__qty-button{
	flex-basis: 26px;
	flex-shrink: 0;
	height: 26px;
	width: 26px;
	border: 1px solid #36b3e8;
	border-radius: 4px;
	position: relative;
	margin: 0 3px;
	cursor: pointer;
}

@media(max-width: 500px){
	.calc__qty-button{
		flex-basis: 20px;
		width: 20px;
		height: 20px
	}
}


.calc__qty-button:hover{
	background: #36b3e8;
}


.calc__qty-button--minus:after{
	content: '';
	height: 1px;
	width: calc(100% - 4px);
	display: block;
	background: #1b629b;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.calc__qty-button--plus:after{
	content: '';
	height: 1px;
	width: calc(100% - 4px);
	display: block;
	background: #1b629b;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.calc__qty-button--plus:before{
	content: '';
	height: calc(100% - 4px);
	width: 1px;
	display: block;
	background: #1b629b;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.calc__qty-button:hover:after{
	background: #fff;
}

.calc__qty-button:hover:before{
	background: #fff;
}

.calc__action--desktop{
	display: block;
}

@media (max-width: 680px){
	.calc__action--desktop{
		display: none
	}
}

.calc__action--mobile{
	display: none;
	justify-content: space-between;
}

@media (max-width: 680px){
	.calc__action--mobile{
		display: flex
	}
}


.calc__action--mobile .calc__line--full{
	flex: 0 0 calc(50% - 7px);
	width: calc(50% - 7px);
}

.calc__action--mobile .calc__submit{
	margin-top: 32px !important;
}

.calc__action--mobile .calc__submit .calc__button{
	height: 36px;
}


.loader,
.loader:after {
	border-radius: 50%;
	width: 24px;
	height: 24px;
	overflow: hidden;
}
.loader {
	position: absolute;
	right: 50px;
	top: 8px;
	font-size: 10px;
	text-indent: -9999em;
	border-top: 3px solid rgba(229, 229, 229, 0.4);
	border-right: 3px solid rgba(229, 229, 229, 0.4);
	border-bottom: 3px solid rgba(229, 229, 229, 0.4);
	border-left: 3px solid #008dd2;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.calc_list_mobile{
	display: none;
}

.calc_list_mobile .sidebar-calc{
	max-width: 361px;
	margin: 0 auto;
}

.calc_list_mobile .news-main_top{
	display: block;
}

@media (max-width: 400px){
	.calc_list_mobile .news-main_top{
		background-size: 100%;
	}
}

.calc_list_mobile .news-main{
	background: url(/styles/../images/page_elements/sm_border_center.png) 0 0 repeat-y;
}

@media (max-width: 400px){
	.calc_list_mobile .news-main{
		background-size: 100%;
	}
}

.calc_list_mobile .news-main_bottom{
	display: block;
}


@media (max-width: 400px){
	.calc_list_mobile .news-main_bottom{
		background-size: 100%;
	}
}


.calc_list_mobile .sidebar-calc__item{
	text-decoration: none;
}

@media (max-width: 400px){
	.calc_list_mobile .sidebar-calc__item{
		background-size: 100%;
	}
}


@media (max-width: 980px){
	.calc_list_mobile{
		display: none;
	}
	.calc_list_mobile.mobile_bottom{
		display: block;
	}
}

.reviews{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px;
	margin-top: 30px;
}

.reviews__item{
	border: 1px solid #008dd2;
}

.reviews__item img{
	max-width: 100%;
	height: auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.suggestions-promo{
	display: none !important;
}

.title-services{
	display: none !important;
}

.calc--car{
	margin: 60px 0;
}

.calc--car .calc-frow{
	display: flex;
}

.calc--car .calc__content{
	margin:  0 auto;
	max-width: 700px;
}

.calc__text{
	margin: 40px 0;
	font-size: 16px;
	font-family: 'Helvetica Neue', arial, serif;
}

.calc__text p{
	padding: 20px 0 15px;
}

.calc__text h2,
.calc__text h3,
.calc__text h4,
.calc__text h5{
	font-family: inherit;
	margin-top: 30px;
	margin-bottom: 4px;
}

.calc__text ol{
	margin-top: 0;
}

.calc__text ul{
	margin-top: 0;
}

.calc__alert{
	border: 2px solid #006cb5;
	font-weight: 500;
	padding: 20px;
}

.calc__alert p{
	padding: 0;
}

.table-text{
	margin: 15px 0;
	overflow-x: auto;
}

.table-text tr th{
	background: rgba(245,245,245, 1);
	padding: 10px;
	white-space: nowrap;
	border: 1px solid #d0d0d0;
}

.calc__formula{
	display: flex;
	align-items: center;
}

.calc__formula-inner{
	border: 2px solid #006cb5;
	padding: 15px;
	display: flex;
	align-items: center;
}

.calc__formula-info{
	margin-left: 15px;
}

.calc__formula-info p{
	padding-top: 0;
	padding-bottom: 5px;
}

.calc__formula-info p:last-child{
	padding-bottom: 0;
}

.calc__formula-part{
	font-size: 20px;
}

.calc__formula-sign{
	margin: 0 5px;
	color: #999;
}

.videobanner{
	position: relative;
	height: 720px;
	z-index: 10;
}

@media (max-width: 2560px){
	.videobanner{
		height: 580px;
	}
}

@media (max-width: 1560px){
	.videobanner{
		height: 480px;
	}
}

@media (max-width: 1380px){
	.videobanner{
		height: auto;
	}
}


.videobanner:before{
	content: '';
	background-image: url( '/images/page_elements/video-shadow.png');
	height: 19px;
	width: 100%;
	max-width: 1200px;
	background-size: 1200px;
	position: absolute;
	z-index: 3;
	top: -2px;
	left: 50%;
	transform: translateX(-50%);
}

.videobanner__wrapper{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

@media (max-width: 1380px){
	.videobanner__wrapper{
		position: relative
	}
}

.videobanner__wrapper video{
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media (max-width: 1380px){
	.videobanner__wrapper video{
		top: 0;
		left: 0;
		transform: none;
		position: relative;
		height: 100%;
		width: 100%
	}
}

.videobanner__desktop{
	display: none;
}

@media (min-width: 768px) {
	.videobanner__desktop{
		display: block;
	}
}


.videobanner__mobile{
	display: none;
}
@media (max-width: 767.99px) {
	.videobanner__mobile{
		display: block;
	}
}

.page_center{
	position: relative;
	z-index: 1;
}

.page-inner-bottom-bg{
	position: relative;
	padding-bottom: 0px;
}

@media(min-width: 768px){
	.page-inner-bottom-bg{
		padding-bottom: 240px;
	}
}

@media (min-width: 1560px){
	.page-inner-bottom-bg{
		padding-bottom: 340px;
	}
}

.page-inner-bottom-bg:after{
	content: '';
	height: 400px;
	width: auto;
	min-width: 100%;
	background-image: url( '/images/page_elements/bottom-img.png');
	background-position: center center;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}

@media (min-width: 768px) {
	.page-inner-bottom-bg:after{
		display: block
	}
}

@media (min-width: 1560px) {
	.page-inner-bottom-bg:after{
		height: 650px
	}
}

.cp-auto{

}

.cp-auto-brands{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 63px 0 53px;
	margin: 30px 0;
}

.cp-auto-brands:before{
	content: '';
	background-image: url(/images/auto/auto-shadow.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 100%;
	position: absolute;
	background-size: 100%;
	transform: rotate(180deg);
	top: 0;
	left: 0;
}

.cp-auto-brands:after{
	content: '';
	background-image: url(/images/auto/auto-shadow.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 100%;
	position: absolute;
	background-size: 100%;
	bottom: 0;
	left: 0;
}

.cp-auto-brand{
	text-decoration: none;
	margin: 10px 20px;
	display: inline-block;
}

.cp-auto-label{
	text-align: center;
	font-size: 24px;
	color: #2d86c2;
	text-transform: uppercase;
	font-weight: 600;
}

.cp-auto-list{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 25px;
	margin-top: 25px;
}

@media (max-width: 680px){
	.cp-auto-list{
		grid-template-columns: 1fr;
	}
}

.cp-auto-offer{
	border: 2px dotted #00a0e3;
	border-radius: 10px;
	padding: 12px;
	box-sizing: border-box;
	font-family: 'Helvetica Neue';
}

.cp-auto-offer-image{
	height: 200px;
	width: 100%;
}

.cp-auto-offer-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.cp-auto-offer-name{
	color: #006cb5;
	font-size: 24px;
	font-weight: 600;
	margin-top: 10px;
}

.cp-auto-offer-model{
	color: #006cb5;
	font-size: 14px;
}

.cp-auto-offer-model p{
	margin: 0;
	padding: 0px 0;
}

.cp-auto-offer-params{
	font-size: 16px;
	margin-top: 10px;
	color: #676767;
}

.cp-auto-offer-action{
	display: grid;
	grid-template-columns: 1fr 120px;
	align-items: center;
	margin-top: 20px;
}

.cp-auto-offer-price{
	font-size: 24px;
	font-weight: 600;
	color: #006cb5;
}

.cp-auto-offer-button a{
	background: #006cb5;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 10px;
}

.cp-auto-button {
	display: flex;
	justify-content: center;
	align-items: center;
	grid-gap: 30px;
	margin: 40px 0 20px;
}

@media (max-width: 680px) {
	.cp-auto-button{
		grid-gap: 20px;
	}
}

.cp-auto-button-calc{
	background-image: url(/images/calculate/bg-calc-item.png);
	background-size: 306px;
	width: 306px;
	flex-basis: 306px;
	flex-shrink: 0;
	height: 71px;
	background-repeat: no-repeat;
	display: block;
	font-family: 'Helvetica Neue';
	font-weight: 400;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
	color: #4d4d4d;
	position: relative;
	padding-right: 50px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding-left: 76px;
	margin: 14px 0;
}

@media (max-width: 680px) {
	.cp-auto-button-calc{
		flex-basis: 280px;
		background-size: 280px;
		height: 65px;
	}
}

.cp-auto-button-calc:before{
	content: '';
	display: block;
	background-image: url(/images/auto/auto-button.png);
	position: absolute;
	height: 46px;
	width: 46px;
	background-repeat: no-repeat;
	background-size: 46px;
	top: 50%;
	transform: translateY(-50%);
	left: 18px;
}

.cp-auto-button-calc:after{
	content: '';
	display: block;
	height: 38px;
	width: 30px;
	background-image: url(/images/calculate/arrow-calc-item.png);
	background-size: 30px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	transition: 150ms ease-in;
}

.cp-auto-button-badge{
	background-image: url('/images/auto/auto-button-before.png');
	display: block;
	height: 13px;
	width: 112px;
	background-size: 112px;
	background-repeat: no-repeat;
}

@media (max-width: 680px) {
	.cp-auto-button-badge{
		background-size: 85px;
		width: 85px;
		height: 9px	
	}
}

@media (max-width: 540px) {
	.cp-auto-button-badge{
		display: none
	}
}

.cp-auto-button-badge.--right{
	transform: rotate(180deg);
}

.cp-auto-subtitle{
	font-size: 20px;
	text-transform: uppercase;
	color: #006cb5;
	margin-bottom: 10px;
	font-weight: 600;
}

.cp-auto-calcs{
	display: flex;
	grid-gap: 20px;
	justify-content: center;
	margin-bottom: 40px;
}

@media (max-width: 768px){
	.cp-auto-calcs{
		flex-wrap: wrap;
		grid-gap: 0;
	}
}

.cp-auto-calcs .sidebar-calc__item{
	max-width: 312px;
	flex-basis: 312px;
	flex-shrink: 0;
	text-decoration: none;
}

.cp-popup{
	display: none;
	padding: 0;
	border-radius: 18px;
	max-width: 710px;
	width: 100%;
}

.calc-popup__inner{
	background: rgb(232,234,235);
	background: linear-gradient(0deg, rgba(232,234,235,1) 0%, rgba(252,252,252,1) 100%);
	border-radius: 18px;
	border: 1px solid #e5f3fd;
}

.calc-popup__button{
	max-width: 280px;
	margin: 10px auto;
}

.calc-popup__button button{
	background: #155d98;
	width: 100%;
	font-size: 16px;
	font-family: 'Helvetica Neue' !important;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	border: 1px solid #36b3e8;
	box-sizing: border-box;
	border-radius: 3px;
	cursor: pointer;
}

.calc-popup__button button[disabled]{
	background: #333;
	opacity: 0.8;
}

.calc-popup__inner{
	padding: 30px;
}

.calc-popup__title{
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	color: #006cb5;
}

@media (max-width: 768px){
	.calc-popup__title{
		font-size: 20px;
	}
}

.calc-popup__form{
	padding: 15px;
	position: relative;
	grid-template-columns: repeat(2, 1fr);
	display: grid;
	grid-gap: 10px;
	background: #fff;
	border-radius: 14px;
	border: 1px solid rgba(54,179,232, 0.2);
	margin: 10px 0;
}

@media (max-width: 576px){
	.calc-popup__form{
		grid-template-columns: 1fr;
	}
}

.calc-popup__form:before{
	content: '';
	position: absolute;
	height: calc(100% + 14px);
	width: 36px;
	display: block;
	border: 1px solid #006cb5;
	border-radius: 18px 0 0 18px;
	border-right: 0;
	top: -7px;
	left: -7px;
}

.calc-popup__form:after{
	content: '';
	position: absolute;
	height: calc(100% + 14px);
	width: 36px;
	display: block;
	border: 1px solid #006cb5;
	border-radius: 0 18px 18px 0;
	border-left: 0;
	top: -7px;
	right: -7px;
}

.calc-popup__form .calc__field{
	margin: 0;
}

.calc-popup__form .calc__field:first-child{
	grid-column: span 2;
}

@media (max-width: 576px){
	.calc-popup__form .calc__field:first-child{
		grid-column: span 1;
	}
}

.calc-popup__privacy{
	max-width: 280px;
	text-align: center;
	margin: 0 auto;
	font-size: 12px;
}

.calc-popup__form input{
	outline: none;
}

.calc-popup .calc__field.--error input{
	border-color: red !important;
}

.calc-popup__message{
	margin-top: 20px;
	font-size: 18px;
	color: #6ab04c;
	text-align: center;
	font-weight: 600;
}

@media (max-width: 980px) {
	.is_page_auto .calc_list_mobile{
		display: none;
	}
}

.trading-house{
	margin-top: 20px;
	font-family: 'Helvetica Neue';
}

.trading-house__countries{
	margin-top: 20px;
}

.trading-house__countries-title{
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 500;
}

@media (max-width: 768px){
	.trading-house__countries-title{
		font-size: 18px;
	}
}

.trading-house__countries-list{
	margin-top: 15px;
}

.trading-house__countries-item{
	display: flex;
	padding: 15px 0;
	border-bottom: 3px dotted #00a0e3;
}

.trading-house__countries-item:last-child{
	border: 0;
}

.trading-house__countries-country{
	flex-basis: 180px;
	flex-shrink: 0;
	font-weight: 600;
	color: #006cb5;
	font-size: 20px;
	display: flex;
	align-items: center;
}

@media (max-width: 768px){
	.trading-house__countries-country{
		font-size: 18px;
		flex-basis: 150px;
	}
}

.trading-house__countries-country:before{
	content: url(/images/td/point.png);
	display: block;
	height: 30px;
	width: 22px;
	margin-right: 10px;
}

.trading-house__steps{
	position: relative;
	padding: 70px 0;
	margin: 24px 0;
}

.trading-house__steps:before{
	content: '';
	background-image: url(/images/auto/auto-shadow.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 100%;
	position: absolute;
	background-size: 100%;
	transform: rotate(180deg);
	top: 0;
	left: 0;
}

.trading-house__steps:after{
	content: '';
	background-image: url(/images/auto/auto-shadow.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 100%;
	position: absolute;
	background-size: 100%;
	bottom: 0;
	left: 0;
}

.trading-house__steps-title{
	text-align: center;
	font-weight: 700;
	color: #006cb5;
	text-transform: uppercase;
	font-size: 20px;
}

@media (max-width: 768px){
	.trading-house__steps-title{
		font-size: 18px;
	}
}

.trading-house__steps-img{
	text-align: center;
}


.trading-house__steps-list{
	position: relative;
	padding: 78px 0;
	margin: 40px auto;
	width: 540px;
}

@media (max-width: 1200px){
	.trading-house__steps-list{
		padding: 60px 0;
	}
}

@media (max-width: 680px){
	.trading-house__steps-list{
		width: 320px;
		padding: 50px 0;
		margin: 25px auto;
	}
}

@media (max-width: 480px){
	.trading-house__steps-list{
		width: 290px;
		padding: 50px 0;
		margin: 25px auto;
	}
}


.trading-house__steps-item{
	position: absolute;
	max-width: 170px;
	width: 100%;
}

@media (max-width: 1200px){
	.trading-house__steps-item{
		font-size: 15px;
	}
}

@media (max-width: 680px){
	.trading-house__steps-item{
		font-size: 13px;
		max-width: 120px;
	}
}

@media (max-width: 480px){
	.trading-house__steps-item{
		font-size: 12px;
	}
}

.trading-house__steps-item:nth-child(2){
	top: 0px;
	left: 15px;
}


.trading-house__steps-item:nth-child(3){
	top: 0px;
	left: 243px;
}

.trading-house__steps-item:nth-child(4){
	top: 0px;
	left: 455px;
}

.trading-house__steps-item:nth-child(5){
	bottom: -30px;
	left: 119px;
}

.trading-house__steps-item:last-child{
	bottom: -30px;
	left: 351px;
	max-width: 240px;
}


@media (max-width: 680px){
	.trading-house__steps-item:nth-child(2){
		left: 2px;
	}
	.trading-house__steps-item:nth-child(3){
		left: 134px;
	}
	.trading-house__steps-item:nth-child(4){
		left: 278px;
	}
	.trading-house__steps-item:nth-child(5){
		left: 68px;
		bottom: -18px;
	}
	.trading-house__steps-item:last-child{
		left: 211px;
		bottom: -18px;
		max-width: 160px;
	}
}

@media (max-width: 480px){
	.trading-house__steps-item:nth-child(2){
		left: -33px;
	}
	.trading-house__steps-item:nth-child(3){
		left: 110px;
	}
	.trading-house__steps-item:nth-child(4){
		left: 245px;
	}
	.trading-house__steps-item:nth-child(5){
		left: -25px;
		bottom: -13px;
		max-width: 170px;
	}
	.trading-house__steps-item:last-child{
		left: 144px;
		bottom: -13px;
		max-width: 190px;
	}
}

.trading-house__tasks-title{
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 700;
	color: #006cb5;
	margin-left: 27px;
}

@media (max-width: 768px){
	.trading-house__tasks-title{
		font-size: 18px;
	}
}

.trading-house__feature{
	margin: 45px 0;
}

.trading-house__feature-title{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	display: flex;
	color: #006cb5;
	align-items: center;
	margin-bottom: 8px;
}

@media (max-width: 768px){
	.trading-house__feature-title{
		font-size: 16px;
	}
}

.trading-house__feature-title:before{
	content: url(/images/td/feature-title.png);
	display: block;
	height: 27px;
	width: 27px;
	margin-right: 8px;
}

.page_head .line_menu .b_menu ul li{
	position: relative;
}

.page_head .line_menu .b_menu ul li:hover .dropdown{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

@media (min-width: 750px) {
	.page_head .line_menu .b_menu ul li:hover .dropdown-indicator{
		transform: rotate(90deg);
	}
}


.dropdown{
	position: absolute;
	background: rgba( 255,255,255,0.8 );
	border-radius: 12px;
	border: 1px solid #006cb5;
	left: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 15;
	/*overflow: hidden;*/
	font-size: 16px;
	padding-left: 0;
}

.dropdown li {
	white-space: nowrap;
	font-weight: 400;
	margin-left: 0 !important;
	display: block !important;
}

.dropdown li a{
	color: #000 !important;
	display: block;
	padding: 1px 25px;
}

.dropdown li:first-child a {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.dropdown li:last-child a {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

@media (min-width: 750px) {
	.dropdown li a:hover{
		/*border-bottom: none !important;*/
		background: #48abdc;
		color: #fff !important;
	}
}

@media (min-width: 1280px) {
	.second_dropdown{
		position: absolute;
		background: rgba(255, 255, 255, 0.8);
		border-radius: 12px;
		border: 1px solid #006cb5;
		top: 0;
		right: -287px;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		z-index: 15;
		overflow: hidden;
		font-size: 16px;
		padding-left: 0;
	}
	
	.sub-dropdown-indicator{
		display: inline-flex;
		align-items: center;
		position: absolute;
		right: 5px;
		top: 13px;
		transition: 200ms ease;
		cursor: pointer;
	}
	
	.sub-dropdown-indicator.active{
		rotate: 180deg;
	}
}

@media (max-width: 1279px) {
	.second_dropdown{
		height: 0px;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		overflow: hidden;
	}
	
	.sub-dropdown-indicator{
		display: inline-flex;
		align-items: center;
		position: absolute;
		right: 5px;
		top: 13px;
		transition: 200ms ease;
		cursor: pointer;
		rotate: 90deg;
	}
	
	.sub-dropdown-indicator.active{
		rotate: 270deg;
	}
	
	.second_dropdown.active{
		margin-top: 10px!important;
	}
}

.second_dropdown.active{
	height: auto;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition: 200ms ease;
}

.sub-dropdown-indicator svg {
    height: 16px;
    width: 16px;
}

@media (max-width: 500px) {
	.page_head .line_menu .b_menu ul li a{
		white-space: normal;
	}
}

.line_menu.page_center{
	z-index: 11;
}

.dropdown-indicator{
	display: inline-flex;
	align-items: center;
	position: relative;
	top: 2px;
	transition: 200ms ease;
}

.dropdown-indicator svg{
	height: 16px;
	width: 16px;
}

.dropdown-indicator svg path{
	fill: #fff;
}

.burger{
	display: inline-flex;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
}

@media (min-width: 500px) {
	.burger{
		margin-top: 9px;
	}
}

@media (min-width: 765px) {
	.burger{
		display: none;
	}
}

@media (max-width: 765px ){
	.page_head .line_menu .cl_menu{
		text-align: center;
	}
}

.burger-icon{
	height: 16px;
	width: 30px;
	position: relative;
}

.burger-line{
	height: 3px;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	position: absolute;
	left: 0;
}

.burger-line:first-child{
	top: 0;
}

.burger-line:nth-child(2){
	top: 50%;
	transform: translateY(-50%);
}

.burger-line:last-child{
	bottom: 0;
}

.burger-label{
	margin-left: 12px;
}

@media (max-width: 765px) {
	.page_head .line_menu .b_menu{
		background: rgba( 255,255,255,0.85 );
		position: absolute;
		top: 80%;
		left: 0;
		display: none;
		width: 100%;
		border: 1px solid #006cb5;
		border-radius: 6px;
		z-index: 9;
		margin-top: 5px;
	}

	.page_head .container_columns{
		position: initial;
	}

	.page_head .line_menu .b_menu ul:not(.dropdown){
		display: flex;
		flex-direction: column;
		font-size: 17px;
		text-align: center;
	}

	.page_head .line_menu .b_menu ul li{
		border-bottom: 1px solid #a2a2a2;
		margin-left: 0;
	}

	.page_head .line_menu .b_menu ul li:last-child{
		border-bottom: 0;
	}

	.page_head .line_menu .b_menu ul li a{
		color: #000;
		display: inline-block;
	}

	.dropdown-indicator svg path{
		fill: #008dd2;
	}

	.dropdown{
		position: relative;
		opacity: 1;
		visibility: visible;
		border: 0;
		border-radius: 0;
		display: none;
	}

	.dropdown li {
		border: 0 !important;
	}

	.page_head{
		overflow: initial;
	}
}

.menu-burger .with-child.--active .dropdown-indicator{
	transform: rotate(90deg);
}

@media (max-width: 500px) {
	.page_head .line_menu .b_menu ul li{
		padding: 10px 0;
	}
}

.messangers__telegram,
.messangers__whatsapp{
/*	display: none;*/
}

.line_user.page_center{
	z-index: 12;
}

.china-page{
	margin-bottom: 40px;
}

.china-services{
	margin-top: 40px;
}

@media (max-width: 768px) {
	.china-services{
		max-width: 100%;
	}
}

.china-services img{
	max-width: 631px;
}

@media (max-width: 768px) {
	.china-services img{
		max-width: 100%;
	}
}

.china-features{
	margin-top: 30px;
}

.china-features__title{
	text-align: center;
	font-weight: 700;
	color: #006cb5;
	text-transform: uppercase;
	font-size: 20px;
}

.china-features__list{
	margin-bottom: 40px;
}

.china-features__item{
	display: flex;
	margin: 20px 0;
}

.china-features__item-icon{
	flex-basis: 65px;
	flex-shrink: 0;
	margin-right: 20px;
}

.auto-delivery{

}

.auto-delivery__types{
	margin-top: 40px;
}

.auto-delivery__types-title{
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 700;
	color: #006cb5;
	display: flex;
	align-items: center;
	line-height: 1;
}

@media (max-width: 768px) {
	.auto-delivery__types-title{
		font-size: 20px;
	}
}

.auto-delivery__types-title:before{
	content: url(/images/td/feature-title.png);
	display: block;
	height: 27px;
	width: 27px;
	margin-right: 13px;
}

.auto-delivery__types-list{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	border-left: 1px dotted #a4a4a4;
	padding-left: 34px;
	margin-left: 13px;
	margin-top: 19px;
	margin-bottom: 75px;
	position: relative;
	box-sizing: border-box;
}

@media (max-width: 576px) {
	.auto-delivery__types-list{
		padding-left: 20px;
		grid-gap: 8px;
	}
}

.auto-delivery__types-list:after {
	content: '';
	background-image: url(/images/auto/auto-shadow.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 100%;
	position: absolute;
	background-size: 100%;
	bottom: -64px;
	left: 0;
}

.auto-delivery__types-icon{
	height: 75px;
	display: flex;
	align-items: flex-end;
}

@media (max-width: 576px) {
	.auto-delivery__types-icon{
		height: 40px;
	}
}

@media (max-width: 480px) {
	.auto-delivery__types-icon{
		height: 30px;
	}
}

.auto-delivery__types-icon img{
	max-height: 100%;
}

.auto-delivery__types-name{
	margin-top: 11px;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.auto-delivery__types-name{
		font-size: 15px;
	}
}

@media (max-width: 480px) {
	.auto-delivery__types-name{
		font-size: 13px;
	}
}

.auto-delivery__container{
	display: grid;
	grid-template-columns: 255px 1fr;
	grid-gap: 20px;
	margin: 40px 0;
}

@media (max-width: 576px) {
	.auto-delivery__container{
		grid-template-columns: 1fr;
		justify-content: center;
	}
}

.auto-delivery__container-image{
	max-width: 100%;
}

@media (max-width: 576px) {
	.auto-delivery__container-image{
		text-align: center;
	}
}

.auto-delivery__container-image img{
	max-width: 100%;
}

.auto-delivery__container-text{
	color: #006cb5;
	font-size: 20px;
}

@media (max-width: 576px) {
	.auto-delivery__container-text{
		text-align: center;
		font-size: 16px;
	}
}

.auto-delivery__features{
	margin: 50px 0;
}

.auto-delivery__features-title{
	color: #006cb5;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}

@media (max-width: 576px ) {
	.auto-delivery__features-title{
		font-size: 20px;
	}
}

.auto-delivery__features-list{

}

.auto-delivery__features-item{
	display: grid;
	grid-template-columns: 109px 1fr 115px;
	grid-gap: 30px;
	align-items: center;
	margin: 30px 0;
}

@media (max-width: 576px ) {
	.auto-delivery__features-figure{
		grid-column: span 2;
		display: flex;
		justify-content: center;
		order: -2;
	}

	.auto-delivery__features-figure img{
		max-width: 85px;
	}

	.auto-delivery__features-item{
		grid-template-columns: 85px 1fr;
		justify-content: center;
		grid-gap: 20px;
	}

	.auto-delivery__features-icon{
		order: -1;
	}
}

@media (min-width: 768px) {
	.is_page_auto_delivery .page-inner.page-inner-bottom-bg{
		padding-bottom: 300px;
	}
}

.is_page_auto_delivery .page-inner.page-inner-bottom-bg:after{
	content: '';
	height: 535px;
	width: auto;
	min-width: 100%;
	background-image: url(/images/auto/Background-avto-bottom-1.png);
	background-position: center center;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
}

.home-services{
	margin-top: 40px;
}


@media (max-width: 765px) {
	.home-services{
		margin-bottom: 20px;
	}
}
.home-services__wrapper{
	margin-bottom: 80px;
}

@media (max-width: 765px) {
	.home-services__wrapper{
		margin-bottom: 30px;
	}
}

.home-services__title{
	font-size: 36px;
	position: relative;
	padding-left: 100px;
	text-transform: uppercase;
	line-height: 1.25;
}

@media (max-width: 980px) {
	.home-services__title{
		font-size: 28px;
	}
}

@media (max-width: 576px) {
	.home-services__title{
		font-size: 20px;
		padding-left: 70px;
	}
}

.home-services__title:before{
	content: '';
	height: 28px;
	width: 37px;
	background: url( /images/home/shape.png);
	background-repeat: no-repeat;
	background-size: 37px;
	display: block;
	position: absolute;
	left: 26px;
	top: 5px;
}


@media (max-width: 576px) {
	.home-services__title:before{
		width: 34px;
		background-size: 34px;
		left: 18px;
		top: 16px;
	}
}

.home-services__list{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 22px;
	padding-top: 50px;
	padding-left: 90px;
	position: relative;
}

@media (max-width: 992px) {
	.home-services__list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.home-services__list{
		/*padding-left: 0;*/
	}
}

@media (max-width: 425px) {
	.home-services__list:after{
		left: 35px!important;
	}
}

@media (max-width: 600px) {
	.home-services__list{
		/*grid-template-columns: 1fr;*/
	}
}

.home-services__list:after{
	content: '';
	height: 100%;
	width: 1px;
	display: block;
	background: #0fa6e5;
	position: absolute;
	left: 44px;
	top: 8px;
}

@media (max-width: 768px) {
	.home-services__list:after{
		/*display: none;*/
	}
}

.home-services__item{
	color: #000;
	text-decoration: none;
}

.home-services__item:hover{
	text-decoration: underline;
}

.home-service{
	display: grid;
	align-items: center;
	grid-template-columns: 94px 1fr;
	grid-column-gap: 24px;
}

@Media (max-width: 576px) {
	.home-service{
		grid-template-columns: 72px 1fr;
		grid-column-gap: 16px;
	}
}

.home-service__image img{
	max-width: 100%;
	height: auto;
}

.home-service__name{
	font-size: 20px;
}

@media (max-width: 576px) {
	.home-service__name{
		font-size: 14px;
		line-height: 1.35;
	}

	.home-service__name br{
		display: none;
	}
}

.home-service__link{
	color: #0871b7;
	text-decoration: underline;
	margin-top: 6px;
	display: none;
}

.service-gruz{
	margin-top: 30px;
}

@media (max-width: 576px) {
	.service-gruz{
		margin-top: 10px;
	}
}

.service-gruz__title{
	display: flex;
	align-items: center;
}

@media (max-width: 768px) {
	.service-gruz__title{
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		gap: 15px;
	}
}

.service-gruz__title-icon{
	margin-right: 35px;
	flex-basis: 84px;
	flex-shrink: 0;
}

@media (max-width: 768px) {
	.service-gruz__title-icon{
		max-width: 100%;
		margin-right: 0px;
	}
}

.service-gruz__title-desc{
	font-size: 16px;
	font-weight: 400;
	max-width: 480px;
	margin-left: 40px;
}

@media (max-width: 768px) {
	.service-gruz__title-desc{
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
		font-weight: inherit;
	}
}

.service-gruz__title-text{
	font-size: 28px;
	font-weight: 400;
	max-width: 420px;
}

@media (max-width: 992px) {
	.service-gruz__title-text{
		font-size: 24px;
	}
}

@media (max-width: 768px) {
	.service-gruz__title-text{
		font-size: 18px;
		width: 65%;
	}
}


.service-gruz__list{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	border-left: 1px dotted #868584;
	padding-left: 30px;
	margin-left: 40px;
	padding-top: 40px;
	position: relative;
	margin-bottom: 35px;
}

@media (max-width: 992px) {
	.service-gruz__list{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.service-gruz__list{
		border-left: 0;
		padding-left: 0;
		margin-left: 0;
		padding-top: 10px;
	}
}

@media (max-width: 576px) {
	.service-gruz__list{
		grid-template-columns: 1fr;
	}
}

.service-gruz__item{
	display: grid;
	grid-template-columns: 82px 1fr;
	grid-gap: 20px;
	align-items: center;
	color: #000;
	text-decoration: none;
}

@media (max-width: 768px) {
	.service-gruz__item{
		grid-template-columns: 60px 1fr;
	}
}

a.service-gruz__item:hover{
	color: #0871b7;
}

.service-gruz__item-icon{
	text-align: center;
}

.service-gruz__item-icon img{
	max-width: 100%;
}

.service-gruz__item-name{
	text-transform: uppercase;
	max-width: 240px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5rem;
}

@media (max-width: 768px) {
	.service-gruz__item-name{
		font-size: 16px;
	}
}

.service-gruz-directions{
	background: linear-gradient(#F4F8FB, #FFF);
	padding: 40px 0px;
}

.service-gruz-directions__list{
	display: grid;
	justify-items: center;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
}

@Media (max-width: 576px) {
	.service-gruz-directions__list{
		grid-template-columns: 1fr;
	}
}

.service-gruz-direction__item{
	display: flex;
	align-items: center;
}

.service-gruz-direction__item-icon{
	flex-basis: 108px;
	flex-shrink: 0;
	margin-right: 20px;
}

@media (max-width: 768px) {
	.service-gruz-direction__item-icon{
		flex-basis: 70px;
	}
}

.service-gruz-direction__item-text{
	text-transform: uppercase;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	font-weight: 400;
}

.service-gruz-direction__item-text:hover{
	color: #0871b7;
}

@media (max-width: 768px) {
	.service-gruz-direction__item-text{
		font-size: 16px;
	}
}

.service-gruz-calc-and-text{
	margin-bottom: 40px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	gap: 20px;
}

@media (max-width: 768px) {
    .service-gruz-calc-and-text{
		margin-bottom: 20px;
		flex-direction: column;
	}
}

.service-gruz-calc-and-text__calc,
.service-gruz-calc-and-text__text{
	width: 50%;
}

@media (max-width: 768px) {
	.service-gruz-calc-and-text__calc,
	.service-gruz-calc-and-text__text{
		width: 100%;
		padding: 0px 0px;
	}
}

.service-gruz-calc-and-text__calc_item{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    padding: 0px 18px;
	margin-bottom: 20px;
    width: 446px;
    height: 96px;
    background: #d6eefc;
    -webkit-border-top-left-radius: 60px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 60px;
    -moz-border-radius-topleft: 60px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 60px;
    border-top-left-radius: 60px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 60px;
	transition: transform 0.3s ease-in-out;
}

@media (max-width: 768px) {
    .service-gruz-calc-and-text__calc_item{
		width: 100%;
		padding: 0px 16px;
	}
}

@media (max-width: 500px) {
	.service-gruz-calc-and-text__calc_item img{
		width: 60px;
	}
}

.service-gruz-calc-and-text__calc_item:hover{
	text-decoration: none;
	transform: scale(1.05);
}

.service-gruz-calc-and-text__calc_item .text{
	width: 100%;
    text-align: left;
    color: #000000;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
}

@media (max-width: 500px) {
    .service-gruz-calc-and-text__calc_item .text{
		font-size: 16px;
		line-height: 1.5rem;
	}
}

.service-gruz-calc-and-text__calc_item:after {
    content: '';
    display: block;
    width: 45px;
    height: 47px;
    background: url(/images/new_design/main_page/dop_service__arrow.svg) no-repeat center center;
}

.service-gruz-calc-and-text__text a{
	text-decoration: none;
}

.service-gruz-calc-and-text__text .block:hover .text:before {
    width: 100%;
}

.service-gruz-calc-and-text__text .block .text:before {
    content: '';
    display: block;
    width: 50px;
    height: 3px;
    margin-bottom: 10px;
    background: #2682C0;
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

.service-gruz-calc-and-text__text .block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.service-gruz-calc-and-text__text .block .text {
    position: relative;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    color: #434242;
}

@media (max-width: 500px) {
    .service-gruz-calc-and-text__text .block .icon {
        max-width: 120px;
    }
	
	.service-gruz-calc-and-text__text .block .text {
        font-size: 20px;
        line-height: 28px;
    }
	
	.service-gruz-calc-and-text__text .description_text {
		padding: 20px 20px;
		font-size: 22px;
		line-height: 26px;
		font-weight: 400;
		text-align: center;
	}
}

.service-gruz-calc-and-text__text .description_text{
	padding: 20px 0px;
	font-size: 34px;
    line-height: 40px;
	font-weight: 400;
	color: #434242;
}

@media (max-width: 768px) {
	.service-gruz-calc-and-text__text .description_text {
		padding: 20px 20px;
		text-align: center;
	}
}

@media (max-width: 500px) {
	.service-gruz-calc-and-text__text .description_text {
		padding: 20px 20px;
		font-size: 22px;
		line-height: 26px;
		font-weight: 400;
		text-align: center;
	}
}

.service-gruz-what-more{
	padding: 30px 30px;
	margin-bottom: 40px;
	background: #F4F8FA;
}

.service-gruz-what-more__caption_main{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 20px;
}

@media (max-width: 768px) {
	.service-gruz-what-more__caption_main{
		text-align: center;
	}
}

.service-gruz-what-more__block{
	gap: 20px;
    display: flex;
	flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 768px) {
	.service-gruz-what-more__block {
		gap: 0px;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column;
		flex-wrap: nowrap;
	}
}

.service-gruz-what-more__item{
	gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
	.service-gruz-what-more__item{
		width: 100%;
		justify-content: flex-start;
	}
}

.service-gruz-what-more__number{
	font-size: 80px;
	line-height: 80px;
	color: #5B5B5B;
}

.service-gruz-what-more__item:nth-child(1) .service-gruz-what-more__pic{
	width: 65px;
}

.service-gruz-what-more__item:nth-child(2) .service-gruz-what-more__pic{
	width: 50px;
}

.service-gruz-what-more__item:nth-child(3) .service-gruz-what-more__pic{
	width: 45px;
}

.service-gruz-what-more__text{
	font-size: 18px;
	line-height: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
	
}

@media (max-width: 375px) {
	.service-gruz-what-more__text{
		font-size: 16px;
	}
}

.service-gruz-what-more__text a{
	color: #000;
	text-decoration: none;
}

.service-gruz-what-more__text a:hover{
	color: #0871b7;
	text-decoration: underline;
}

.service-gruz-attention{
	margin-bottom: 40px;
	display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: row;
	gap: 30px;
}

@media (max-width: 768px) {
	.service-gruz-attention{
		flex-direction: column;
	}
}

.service-gruz-attention__left{
	width: 48%;
	font-size: 24px;
	font-weight: 400;
	color: #434242;
}

@media (max-width: 768px) {
	.service-gruz-attention__left{
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 0px 15px;
	}
}

.service-gruz-attention__left span.blue{
	display: block;
	margin-bottom: 10px;
	color: #0c54a0;
	text-transform: uppercase;
}

.service-gruz-attention__middle{
	width: 2px;
    background: #0268b0;
}

@media (max-width: 768px) {
	.service-gruz-attention__middle{
		display: none;
	}
}

.service-gruz-attention__right{
	width: 48%;
}

@media (max-width: 768px) {
	.service-gruz-attention__right{
		width: 100%;
	}
}

.service-gruz-attention__right a{
	text-decoration: none;
}

.service-gruz-attention__right .block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

@media (max-width: 500px) {
    .service-gruz-attention__right .block .icon {
        max-width: 120px;
    }
}

.service-gruz-attention__right .block:hover .text:before{
	width: 100%;
}

.service-gruz-attention__right .block .text {
    position: relative;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    color: #434242;
}

@media (max-width: 500px) {
    .service-gruz-attention__right .block .text {
        font-size: 20px;
        line-height: 28px;
    }
}

.service-gruz-attention__right .block .text:before {
    content: '';
    display: block;
    width: 50px;
    height: 3px;
    margin-bottom: 10px;
    background: #2682C0;
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

.service-gruz-types{
	margin-bottom: 40px;
}

.service-gruz-types__caption_main{
	font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
	.service-gruz-types__caption_main{
		text-align: center;
	}
}

.service-gruz-types__blocks{
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
    gap: 55px;
}

@media (max-width: 768px) {
	.service-gruz-types__blocks{
		justify-content: center;
		gap: 40px;
	}
}

.service-gruz-types__item{
	width: 47%;
	padding: 25px;
	border-radius: 20px;
    -webkit-box-shadow: 0px 0px 10px 10px #dfeaf5;
    box-shadow: 0px 0px 10px 10px #dfeaf5;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
	transition: transform 0.3s ease-in-out;
}

@media (max-width: 768px) {
	.service-gruz-types__item{
		width: 100%;
	}
}

.service-gruz-types__item:hover{
	transform: scale(1.05); 
}

.service-gruz-types__left{
	width: 100px;
}

.service-gruz-types__right{
	width: 335px;
	height: 100%;
    min-height: 300px;   
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.service-gruz-types__title{
	font-size: 22px;
    line-height: 25px;
    font-weight: 400;
    color: #0c54a0;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.service-gruz-types__title:after {
    content: '';
    display: block;
    width: 80px;
    height: 3px;
    margin-top: 10px;
    background: #2682C0;
    border-radius: 10px;
    transition: width 0.3s ease-in-out;
}

.service-gruz-types__text{
	font-size: 16px;
	margin-bottom: 20px;
}

.service-gruz-types__options{
	margin-bottom: 20px;
}

.service-gruz-types__options_element{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}

.service-gruz-types__more{
	display: block;
    padding: 10px 20px;
    background: #3F89C6;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
}

.service-gruz-features{
	margin-top: 20px;
	margin-bottom: 40px;
}

.service-gruz-features__title{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 25px;
	color: #0c54a0;
	margin-bottom: 40px;
}

.service-gruz-content .ib_article .e_title{
	padding-left: 60px;
	position: relative;
}

.service-gruz-content .ib_article .e_title:before{
	content: '';
	background: url(/styles/../images/attention.png) center bottom no-repeat;
	width: 40px;
	height: 37px;
	display: block;
	background-size: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6px;
}

.service-gruz-content .ib_article .e_title:after{
	content: '';
	height: 48px;
	width: 49px;
	display: block;
	clip-path: polygon(0 0, 100% 100%, 100% 0);
	background: #3d8fc7;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(calc(-100% + 1px));
}

@media (max-width: 840px) {
	.service-gruz-content .ib_article .e_title:after{
		display: none;
	}
}

@media (max-width: 768px) {
	.service-gruz-features__title{
		text-align: center;
	}
}

.service-gruz-features__list{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.service-gruz-features__item{
	width: 48%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

@media (max-width: 768px) {
	.service-gruz-features__item{
		width: 100%;
	}
}

.service-gruz-features__icon{
	min-width: 56px;
}

.service-gruz-features__icon img{
	max-width: 100%;
}

.service-gruz-features__name{
	font-size: 16px;
    font-weight: 400;
}

.service-gruz-content{
	margin-bottom: 40px;
}

@media (max-width: 800px) {
	.service-gruz-content{
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin-top: 30px;
	}
}

.service-gruz-reasons{
	position: relative;
	margin-bottom: 40px;
	padding: 40px 0px 0px 0px;
	background: linear-gradient(#F4F8FB, #FFF);
	
}

@media (max-width: 768px) {
	.service-gruz-reasons{
		margin-bottom: 60px;
		padding: 40px 0px 20px 0px;
		
	}
}

.service-gruz-reasons .consultation {
    position: absolute;
    top: 40px;
    right: 40px;
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #434242;
    width: 350px;
    height: 99px;
    padding-left: 20px;
    background: url(/images/new_design/main_page/consultation.png) no-repeat center center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease-in-out;
}

@media (max-width: 768px) {
	.service-gruz-reasons .consultation {
		top: 95%;
        left: 0%;
        right: 0%;
        margin: 0 auto;
	}
}

@media (max-width: 320px) {
    .service-gruz-reasons .consultation {
        width: 300px;
        height: 85px;
        padding-left: 40px;
        background: url(/images/new_design/main_page/consultation_small.png) no-repeat center center;
    }
}

.service-gruz-reasons .consultation:hover {
    transform: scale(1.05);
}

.service-gruz-reasons .caption {
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #0c54a0;
    margin-left: 85px;
    margin-bottom: 60px;
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

@media (max-width: 768px) {
	.service-gruz-reasons .caption {
		margin-left: 0px;
		justify-content: center;
	}
}

.service-gruz-reasons .caption span {
    color: #333333;
    font-size: 110px;
    display: inline-block;
    margin-right: 55px;
}

@media (max-width: 768px) {
	.service-gruz-reasons .caption span {
		margin-right: 10px;
	}
}

.service-gruz-reasons .block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
	gap: 20px;
    margin-bottoM: 60px;
	padding: 0px 40px;
}

@media (max-width: 768px) {
	.service-gruz-reasons .block {
		padding: 0px 5px;
		justify-content: center;
	}
}

.service-gruz-reasons .block .step {
    gap: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media (max-width: 425px) {
	.service-gruz-reasons .block .step {
		align-items: flex-start;
	}
}

.service-gruz-reasons .block .step .number {
    width: 150px;
    height: 150px;
    background: url('/images/new_design/main_page/blue_circle.png') no-repeat center center;
    background-size: cover;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media (max-width: 550px) {
	.service-gruz-reasons .block .step .number {
		width: 100px;
		height: 100px;
	}
}

.service-gruz-reasons .block .step .number .count {
    font-size: 60px;
    font-weight: 400;
    color: #333333;
}

@media (max-width: 425px) {
	.service-gruz-reasons .block .step .number .count {
		font-size: 50px;
		margin-top: 5px;
	}
}

.service-gruz-reasons .block .step .text {
    position: relative;
    width: 340px;
}

@media (max-width: 550px) {
	.service-gruz-reasons .block .step .text {
		width: 240px;
	}
}

@media (max-width: 425px) {
	.service-gruz-reasons .block .step .text {
		width: 220px;
	}
}

@media (max-width: 320px) {
	.service-gruz-reasons .block .step .text {
		width: 175px;
	}
}

.service-gruz-reasons .block .step .text .text__description {
    font-size: 16px;
    line-height: 20px;
}

@media (max-width: 425px) {
	.service-gruz-reasons .block .step .text .text__description {
		font-size: 15px;
	}
}

.service-gruz-numbers{
	margin-bottom: 40px;
}

.service-gruz-numbers__num{
	padding: 20px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    align-items: flex-start;
    gap: 20px;
	background: #F7F7F7;
	margin-top: 40px;
}

.service-gruz-numbers__num_item{
	flex: 0 1 300px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
}

@media (max-width: 768px) {
	.service-gruz-numbers__num_item{
		flex: 0 1 100%;
		align-items: center;
	}
}

.service-gruz-numbers__num_item .left{
	font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    color: #00a0e3;
}

@media (max-width: 768px) {
	.service-gruz-numbers__num_item .left{
		flex: 0 1 35%;
		text-align: right;
	}
}

@media (max-width: 768px) {
	.service-gruz-numbers__num_item .right{
		flex: 0 1 50%;
		text-align: left;
	}
}

.service-gruz-numbers__num_item .right{
	font-size: 16px;
    line-height: 20px;
}

.service-gruz-views{
	margin-bottom: 40px;
}

.service-gruz-views__caption_main{
	text-transform: uppercase;
    font-weight: 400;
    font-size: 25px;
    color: #0c54a0;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
	.service-gruz-views__caption_main{
		text-align: center;
		font-size: 22px;
	}
}

.service-gruz-views__block{
	gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
}

@media (max-width: 768px) {
	.service-gruz-views__block{
		gap: 15px;
		flex-direction: column;
	}
}

.service-gruz-views__block_left{
	flex: 0 1 30%;
	font-size: 20px;
    font-weight: bold;
}

@media (max-width: 768px) {
	.service-gruz-views__block_left{
		flex: 0 1 100%;
	}
}

.service-gruz-views__block_middle{
	    width: 3px;
		background: #0268b0;
}

.service-gruz-views__block_right{
	font-size: 18px;
	line-height: 20px;
    font-weight: 400;
}

.service-gruz-views__block_right ul{
	margin: 0px;
}

.service-gruz-organization{
	margin-bottom: 40px;
}

.service-gruz-organization__caption_main{
	text-transform: uppercase;
    font-weight: 400;
    font-size: 25px;
    color: #0c54a0;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
	.service-gruz-organization__caption_main{
		text-align: center;
		font-size: 22px;
	}
}

@media (max-width: 768px) {
	.cp-auto section.steps .block{
		padding-bottom: 0px;
	}
}
/**/

@media (min-width: 768px) {
	.is_main_page .page-inner-bottom-bg{
		padding-bottom: 100px;
	}
}

.is_main_page .page-inner-bottom-bg:after{
	background-image: none;
}

.page_dostavka_gruzov .sidebar-calc{
	display: none;
}

.calc-home{
	margin-bottom: 40px;
}

.calc-home__list{
	display: grid;
	grid-template-columns: 306px;
	grid-gap: 25px;
}

@media (max-width: 768px) {
	.calc-home__list{
		grid-template-columns: 306px;
	}
}

.calc-home__title{
	font-size: 24px;
	position: relative;
	text-transform: uppercase;
	line-height: 1.25;
}

.calc-home .sidebar-calc__item {
	margin: 0;
	text-decoration: none;
}

.table-blue table td{
	border-color: #0871b7;
}

.table-blue table td b{
	color: #0871b7;
}

/*.page_head .line_title:not(.inner-block) {
	background: #fff;
}

.page_head .line_title:not(.inner-block) .b_title{
	background: #fff;
}

.page_head .line_title:not(.inner-block) .b_title h1{
	color: #0871b7;
	text-align: left;
	font-weight: 400;
}*/

.page_head .line_title .b_title .search__block form{
	padding-right: 140px;
}

.page_head .line_title .b_title .search__block input[type="submit"]{
	width: auto;
	background: none;
}

.page_head .line_title .b_title .search__block input[type="text"]{
	background-image: url("/images/icons/search-icon.png");
	background-position: center right 8px;
	background-repeat: no-repeat;
	background-color: #fff;
}

.part_tm_member .line_ttl{
	box-shadow: none;
}

.part_tm_member .line_ttl::before{
	box-shadow: none;
}

.part_tm_member .line_ttl::after{
	background: none;
}

.part_tm_member{
	background: #eef8fc;
	margin: 0;
	padding: 0;
	position: relative;
}

.part_tm_member:after{
	content:'';
	/*background: url(/styles/../images/page_elements/line_blue_dark.png) center bottom no-repeat;*/
	display: block;
	height: 105px;
	width: 1176px;
	background-size: 1176px;
	position: absolute;
	bottom: -105px;
	left: 50%;
	transform: translateX( -50% );
}

@media (max-width: 1200px) {
	.part_tm_member:after{
		width: 800px;
		background-size: 800px;
		height: 85px;
		bottom: -69px;
	}
}

@media (max-width: 860px) {
	.part_tm_member:after{
		display: none;
	}
}

.part_tm_member .line_ttl .e_title{
	position: absolute;
	height: 29px;
	width: 29px;
	left: 0;
	top: -6px;
}

.part_tm_member .line_ttl [data-item=cl_title]{
	font-size: 15px;
	padding-left: 41px;
	position: relative;
}

.home-content{
	display: grid;
	grid-template-columns: 1fr 360px;
	grid-gap: 70px;
}

@media (max-width: 840px) {
	.home-content{
		grid-template-columns: 1fr;
		padding: 0px 35px;
	}
}

.is_main_page .ib_article .e_title{
	padding-left: 60px;
	position: relative;
}

.is_main_page .ib_article .e_title:before{
	content: '';
	background: url(/styles/../images/attention.png) center bottom no-repeat;
	width: 40px;
	height: 37px;
	display: block;
	background-size: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6px;
}

.is_main_page .ib_article .e_title:after{
	content: '';
	height: 48px;
	width: 49px;
	display: block;
	clip-path: polygon(0 0, 100% 100%, 100% 0);
	background: #3d8fc7;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(calc(-100% + 1px));
}

@media (max-width: 840px) {
	.is_main_page .ib_article .e_title:after{
		display: none;
	}
}

.last_news_title{
	background: #3db7ea;
	margin-bottom: 50px;
}

.last_news_title .last_news_in{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.capt_last_new{
	max-width: 260px;
	height: auto;
	line-height: 1.25;
	display: inline-block;
	margin-bottom: 0;
}

@media (max-width: 576px) {
	.capt_last_new{
		padding: 15px 0;
	}
}

.last_new_telegram{
	display: block;
	margin-bottom: -5px;
	position: relative;
	margin-right: 336px;
}

@media (max-width: 992px) {
	.last_new_telegram{
		margin-right: 80px;
	}
}

@media (max-width: 576px) {
	.last_new_telegram{
		display: none;
	}
}

.last_new_telegram:before{
	content: '';
	background: #fff;
	height: 100%;
	width: 40px;
	left: -5px;
	transform: skew(38deg);
	display: block;
	position: absolute;
}

.last_new_telegram img{
	height: 100%;
	width: auto;
	line-height: 1;
}

@media (max-width: 800px) {
	.part_tm_member .line_for_mobile .e_title.i_tamog .e_icon
	{
		background: url('/images/services/custom.png') 0 0 no-repeat;
	}

	.part_tm_member .line_for_mobile .e_title.i_airport .e_icon
	{
		background: url('/images/services/aero.png') 0 0 no-repeat;
	}

	.part_tm_member .line_for_mobile .e_title.i_train .e_icon
	{
		background: url('/images/services/rail.png') 0 0 no-repeat;
	}

	.part_tm_member .line_for_mobile .e_title.i_autopost .e_icon
	{
		background: url('/images/services/auto.png') 0 0 no-repeat;
	}

	.part_tm_member .line_for_mobile .e_title.i_port .e_icon
	{
		background: url('/images/services/ship.png') 0 0 no-repeat;
	}

	.part_tm_member .line_for_mobile .e_title .e_icon {
		height: 95px !important;
		width: 95px !important;
		background-size: 95px !important;
		order: -1;
		margin-top: 10px;
	}
}
/* End */
/* /styles/styles.css?175390746373875 */
/* /styles/mobile.css?173040577335221 */
/* /styles/jquery.bxslider.css?17220324753774 */
/* /styles/suggestions.min.css?17002266332091 */
/* /styles/air-datepicker.css?170022663316982 */
/* /styles/fancybox.css?170022663315598 */
/* /styles/swiper-bundle.min.css?172363453116505 */
/* /styles/new_design.css?175396869974301 */
/* /bitrix/templates/sbcargo_text_simple/styles.css?175396735678161 */
