HTML { width: 100%; height: 100%; }

@font-face {
	font-family: 'OpenSans-Regular';
	src: url('/font/OpenSans-Regular-webfont.eot');
	src: url('/font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/font/OpenSans-Regular-webfont.woff') format('woff'),
	url('/font/OpenSans-Regular-webfont.ttf') format('truetype'),
	url('/font/OpenSans-Regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-Bold';
	src: url('/font/OpenSans-Bold-webfont.eot');
	src: url('/font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/font/OpenSans-Bold-webfont.woff') format('woff'),
	url('/font/OpenSans-Bold-webfont.ttf') format('truetype'),
	url('/font/OpenSans-Bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-ExtraBold';
	src: url('/font/OpenSans-ExtraBold-webfont.eot');
	src: url('/font/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/font/OpenSans-ExtraBold-webfont.woff') format('woff'),
	url('/font/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
	url('/font/OpenSans-ExtraBold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KurierHeavy-Regular';
	src: url('/font/kurierheavy-regular.eot');
	src: url('/font/kurierheavy-regular.eot?#iefix') format('embedded-opentype'),
	url('/font/kurierheavy-regular.woff') format('woff'),
	url('/font/kurierheavy-regular.ttf') format('truetype'),
	url('/font/kurierheavy-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body { margin: 0px; padding: 0px; height: 100%; width: 100%; line-height: normal; 
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Helvetica, Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }
  
p { margin: 0px 0px; text-indent: 0px; padding: 5px 0px 4px 0px; line-height: normal; letter-spacing: 0.04em;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Helvetica, Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }
p strong, p b { FONT-WEIGHT: normal; FONT-FAMILY: 'OpenSans-Bold', Helvetica, Arial; }
  
table { margin: 0px; padding: 0px;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #413e3e; FONT-FAMILY: 'OpenSans-Regular', Helvetica, Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }
  
H1 { margin: 10px 0px 40px 0px; padding: 0px 0px 0 0; 
  FONT-WEIGHT: normal; FONT-SIZE: 40px; COLOR: #0752b8; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
H2 { margin: 20px 0px 20px 0px; padding: 20px 0px 5px 0px; line-height: 1.2em;
  FONT-WEIGHT: normal; FONT-SIZE: 46px; COLOR: #0752b8; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
H3 { margin: 30px 0px 20px 0px; padding: 30px 0px 5px 0px;
  FONT-WEIGHT: normal; FONT-SIZE: 26px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center;}   
H4 { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;
  FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}   

@media only screen and (max-width: 768px) {
	h1 { font-size: 28px; margin: 5px 0px 10px 0px; }
	h2 { font-size: 24px; margin: 20px 0px 10px 0px; }
	h3 { font-size: 22px; margin: 20px 0px 10px 0px; }
}

A:link,
A:visited { color: #60a1fe; border: none; outline: none; 
TEXT-DECORATION: none;}
A:active,
A:hover { color: #4b4b4b; border: none; outline: none;
TEXT-DECORATION: none;}

a img { border: none; outline: none;}

input[type="text"], input[type="password"] { outline: none; background: #fff; padding: 19px 20px; margin: 20px 0; width: 100%; letter-spacing: 0.05em; border-radius: 2px; border: none;
  FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #4e4e4e; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}   
object { display: block; }
embed { display: block; }
img { max-width: 100%; }

hr { border: none; outline: none; height: 1px; border-bottom: 1px solid #e8e5e5; margin: 20px 0;}

.top_section_wrap { width: 100%; height: 680px; }
.top_section { width: 1110px; height: 680px; margin: 0 auto; padding: 50px 26px 0 26px; box-sizing: border-box; position: relative; z-index: 100; }

a.logo { display: inline-block; width: 168px; height: 44px; vertical-align: top; }

.top_contact_wrap { float: right; vertical-align: top; }
.top_contact_wrap a { display: inline-block; vertical-align: middle; line-height: 30px;
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}   
a.top_call { margin-right: 20px; height: 30px; background: url('/pic/icon_call.png') no-repeat left center; padding-left: 42px; }
a.top_tel { margin-right: 10px; height: 30px; }
a.top_whatsapp { margin-right: 5px; width: 20px; height: 20px; background: url('/pic/icon_whatsapp.png') no-repeat center center; }
a.top_viber { margin-right: 5px; width: 20px; height: 20px; background: url('/pic/icon_viber.png') no-repeat center center; }
a.top_telegram { margin-right: 5px; width: 20px; height: 20px; background: url('/pic/icon_telegram.png') no-repeat center center; }
a.top_login { margin-right: 5px; margin-left: 42px; width: 20px; height: 20px; background: url('/pic/icon_login.png') no-repeat center center; }
a.top_logout { margin-right: 5px; margin-left: 10px; width: 20px; height: 20px; background: url('/pic/icon_logout.png') no-repeat center center; }


.top_slogan { padding-top: 184px; line-height: 1.2em;
  FONT-WEIGHT: normal; FONT-SIZE: 75px; COLOR: #ffffff; FONT-FAMILY: 'KurierHeavy-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center;}   
.top_slogan_dop { margin-top: 14px;
  FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #ffffff; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center;}   

.top_menu_wrap { vertical-align: top; padding: 0px; box-sizing: border-box; position: absolute; z-index: 5; left: 0; right: 0; bottom: 42px; }

.top_menu { display: table; width: 100%; position: static; }
.top_menu div { display: table-cell; width: 20%; vertical-align: top; text-align: center; position: static; }
.top_menu div i { display: block; width: auto; height: 40px; margin-bottom: 10px; background: no-repeat center center; }
.top_menu a { display: inline-block; 
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center;}   
.top_menu a:hover {  }
.top_menu a.selected {  }

.top_menu div span { display: none; transition: 0.5s; }
.top_menu div:hover span { display: block; position: absolute; z-index: -1; width: 222px; bottom: -42px; height: 680px; }

@media only screen and (max-width: 1260px) {


}

@media only screen and (max-width: 768px) {


}


.main_intro_wrap { width: 100%; height: 380px; }
.main_intro { width: 1110px; height: 380px; margin: 0 auto; padding: 90px 26px 110px 26px; box-sizing: border-box; position: relative; 
	background: url('/pic/intro_ground.jpg') no-repeat left top; padding-left: 354px; }

.main_intro p { font-size: 16px;  line-height: 1.8em; }
.intro_title {
  FONT-WEIGHT: normal; FONT-SIZE: 30px; COLOR: #5994e5; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }   


.main_scheme_wrap { width: 100%; background: #f0f9ff; padding: 60px 0px 100px 0px; }
.main_scheme { width: 1110px; margin: 0 auto; box-sizing: border-box; position: relative; }

.scheme_wrap { clear: both; padding: 30px 0; }
.scheme_id { display: inline-block; width: 277px; height: 220px; padding: 80px 40px 40px 40px; box-sizing: border-box; vertical-align: top; 
  FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }   
.scheme_id#sch_1 { background: url('/pic/scheme_icon1.png') no-repeat left top, url('/pic/scheme_icon_n1.png') no-repeat 45px bottom; }
.scheme_id#sch_2 { background: url('/pic/scheme_icon2.png') no-repeat left top, url('/pic/scheme_icon_n2.png') no-repeat 45px bottom; }
.scheme_id#sch_3 { background: url('/pic/scheme_icon3.png') no-repeat left top, url('/pic/scheme_icon_n3.png') no-repeat 45px bottom; }
.scheme_id#sch_4 { background: url('/pic/scheme_icon4.png') no-repeat left top, url('/pic/scheme_icon_n4.png') no-repeat 45px bottom; }


.main_tarif_wrap { width: 100%; background: #fff; }
.main_tarif { width: 1110px; margin: 0 auto; padding: 120px 0px 120px 0px; position: relative; }

.tarif_title { border-radius: 16px 16px 0 0; width: 100%; height: 73px; line-height: 73px; text-transform: uppercase;
	background: url('/pic/tarif_title_ground.png') no-repeat center center; background-size: cover; 
  FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #0752b8; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center; } 
.tarif_title_id { display: inline-block; height: 73px; color: #fff; cursor: pointer; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none; }  
.tarif_title_id.title_active { background: #f4f7ff; border-radius: 15px 15px 0 0 !important; color: #0752b8; box-shadow: 0 0 30px rgba(0,0,0,0.24); position: relative; }
.tarif_title_id.title_active:after { content: ""; position: absolute; z-index: 2; left: 0; right: -30px; top: 73px; height: 30px; background: #f4f7ff; }
.tarif_title_id.title_active#tarif_type2:after { left: -30px; right: 0; }
#tarif_type1 { border-radius: 15px 0 0 0; width: 540px; }
#tarif_type2 { border-radius: 0 15px 0 0; width: 570px; }

.tarif_body { display: none; width: 100%; min-height: 300px; padding: 60px; box-sizing: border-box; background: #f4f7ff; border-radius: 0 0 15px 15px; box-shadow: 0 0 30px rgba(0,0,0,0.24);}
.tarif_body.body_active { display: block; }
.tarif_body p { font-size: 16px; margin: 0 0 50px 0; padding: 0;  line-height: 1.5em;}

.tarif_line { display: table; width: 100%; height: 110px; border-top: 1px solid #b6c1cd; background: url('/pic/tarif_line_close.png') no-repeat right center; cursor: pointer; }
.tarif_line.open { background-image: url('/pic/tarif_line_open.png'); }
.tarif_line:hover { opacity: 0.8; }
.tarif_line:hover .tarif_name { color: #0752b8; }
.tarif_line:hover .tarif_price { color: #0752b8; }
.tarif_name { display: table-cell; vertical-align: middle; text-align: left; text-transform: uppercase;
  FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Bold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }   
.tarif_icon { display: table-cell; vertical-align: middle; text-align: right; width: 80px; padding-right: 20px; }
.tarif_price { display: table-cell; vertical-align: middle; text-align: left; width: 110px; 
  FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Bold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }   
.button_order { display: table-cell; vertical-align: middle; text-align: right; width: 230px; padding-right: 45px; }
.button_order a { display: block; width: 220px; height: 50px; background: url('/pic/button_order.png') no-repeat center top; line-height: 50px; 
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center; }   
.button_order a:hover { background-position: center bottom; color: #fff; }
  
  
.tarif_detail { display: none; padding: 30px 0 30px 0; border-top: 1px solid #dee8f5; }
.tarif_info_id { display: inline-block; padding-left: 20px; margin: 10px 80px 10px 0; background: url('/pic/tarif_info_id.png') no-repeat left center;
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center; }   

.tarif_info_foto_block { display: block; clear: both; }

.tarif_info_foto_wrap { margin: 30px 13px 20px 14px; display: inline-block; }
.tarif_info_foto { display: inline-block; position: relative; }
.tarif_foto { width: 220px; height: 145px; border-radius: 6px; }
.tarif_foto_dop { width: 60px; height: 60px; position: absolute; z-index: 5; right: 0; top: 85px; border-radius: 6px; }
.tarif_foto_dop:hover { opacity: 0.8; }
.tarif_foto_name { margin: 10px 0 0 0;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center; }   

.lightbox img {
   max-width: none;
}

.main_benefits_wrap { width: 100%; background: url('/pic/benefits_ground.png') #f0f9ff no-repeat calc(50% + 870px) 4%; padding: 60px 0px 100px 0px; }
.main_benefits { width: 1110px; margin: 0 auto; box-sizing: border-box; position: relative; }

.benefits_wrap { display: inline-block; width: 445px; padding: 30px 30px 0 0; }
.benefits_id { display: block; padding: 20px 0px 20px 40px; vertical-align: top; line-height: 25px;
  FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left; }   
.benefits_id#b_1 { background: url('/pic/benefits_icon1.png') no-repeat left center; }
.benefits_id#b_2 { background: url('/pic/benefits_icon2.png') no-repeat left center; }
.benefits_id#b_3 { background: url('/pic/benefits_icon3.png') no-repeat left center; }
.benefits_id#b_4 { background: url('/pic/benefits_icon4.png') no-repeat left center; }
.benefits_id#b_5 { background: url('/pic/benefits_icon5.png') no-repeat left center; }
.benefits_id#b_6 { background: url('/pic/benefits_icon6.png') no-repeat left center; }
.benefits_id#b_7 { background: url('/pic/benefits_icon7.png') no-repeat left center; }
.benefits_id#b_8 { background: url('/pic/benefits_icon8.png') no-repeat left center; }


.main_flight_wrap { width: 100%; background: #fff; padding: 40px 0px 90px 0px; }
.main_flight { width: 1110px; margin: 0 auto; box-sizing: border-box; position: relative; }

.main_flight h2 { text-align: center; color: #5994e5; }

.flight_wrap { display: table; width: 100%; margin-top: 50px; }
.flight_id { display: table-cell; vertical-align: middle; text-align: center; }
.flight_id:hover { opacity: 0.8; }

.main_text_wrap { width: 100%; background: url('/pic/main_text_ground.png') #f0f9ff no-repeat calc(50% - 330px) 90px; padding: 170px 0px 100px 0px; }
.main_text { width: 1110px; margin: 0 auto; box-sizing: border-box; position: relative; }

.main_text h1 { font-size: 30px; margin-left: 475px; margin-bottom: 185px; border-left: 15px solid #5994e5; padding-left: 40px; }
.main_text p { font-size: 16px; line-height: 1.8em; }
.main_text_block { display: table; width: 100%; clear: both; }
.main_text_left { display: table-cell; padding-right: 60px; vertical-align: middle; text-align: left; }
.main_text_right { display: table-cell; width: 570px; vertical-align: middle; text-align: right; }


.main_feedback_wrap { width: 100%; background: #fff; padding: 40px 0px 90px 0px; }
.main_feedback { width: 1110px; margin: 0 auto; box-sizing: border-box; position: relative; }

.main_feedback h2 { text-align: center; color: #5994e5; }
.feedback_wrap { margin: 60px 0 60px 0; }
.feedback_id { display: inline-block; display: none; width: 450px; padding-right: 100px; vertical-align: top; }
.feedback_id img { float: left; margin: 0 30px 0 0; border-radius: 5px; }
.feedback_name { font-size: 18px; FONT-FAMILY: 'OpenSans-Bold', Arial; }
.feedback_date { font-size: 14px; color: #8d8d8c; margin-top: 10px; }
.feedback_text { font-size: 14px; clear: both; width: 100%; line-height: 1.5em; padding-top: 20px; }

.button_main { vertical-align: top; text-align: center; width: 100%; }
.button_main a { display: inline-block; width: 220px; height: 50px; background: url('/pic/button_order.png') no-repeat center bottom; line-height: 50px; 
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #fff; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center; }   
.button_main a:hover { background-position: center top; color: #4b4b4b; text-decoration: none !important; }

.bottom_wrap { width: 100%; background: #323232; padding: 60px 0px 50px 0px; }
.bottom { display: table; width: 1110px; margin: 0 auto; box-sizing: border-box; position: relative; 
	font-size: 14px; }

.bottom_left { display: table-cell; vertical-align: top; width: 295px; }
.bottom_center { display: table-cell; vertical-align: top; color: #fff; }
.bottom_right { display: table-cell; vertical-align: top; }

a.bottom_logo { width: 168px; height: 44px; vertical-align: top; }
.bottom_logo img { width: 168px; }
.copy { color: #959393; margin-top: 20px; }

.bottom_center div { margin-bottom: 12px; }

.bottom a { color: #fff; text-decoration: none; }
.bottom a:hover { color: #fff; text-decoration: underline; }

.bottom_right .button_main { text-align: right; }
.yarneo { text-align: right; margin-top: 56px; margin-right: 40px; }
.yarneo a { color: #959393; }

a.soc_vk { display: inline-block; margin-right: 5px; margin-top: 10px; width: 26px; height: 20px; background: url('/pic/icon_vk.png') no-repeat center center; }
a.soc_instagram { display: inline-block; margin-right: 5px; margin-top: 10px; width: 26px; height: 20px; background: url('/pic/icon_instagram.png') no-repeat center center; }
a.soc_fb { display: inline-block; margin-right: 5px; margin-top: 10px; width: 26px; height: 20px; background: url('/pic/icon_fb.png') no-repeat center center; }

.top_section_wrap { width: 100%; height: 680px; background: url('/pic/slide1.jpg') no-repeat center center; background-size: cover; }
.top_section { width: 1110px; height: 680px; margin: 0 auto; padding: 50px 26px 0 26px; box-sizing: border-box; position: relative; }

.top_section_wrap.inner { height: 130px; background: #fff; }
.inner .top_section { height: 130px;  }

.inner .top_menu_wrap { display: none; background: #fff; bottom: auto; top: 130px; padding: 20px 0; position: fixed; }
.inner .top_menu_wrap.scrolled { top: 81px; }
.inner .top_section_fixed_block { height: 130px; border-bottom: 1px solid #cad8ec; }
.inner .top_menu { display: block; width: auto; text-align: center; }
.inner .top_menu div { display: block; width: auto; }
.inner .top_menu a { color: #4b4b4b; padding: 10px 50px; border-radius: 5px; }
.inner .top_menu a:hover { background: #259fea; color: #fff; }
.inner .top_menu br { display: none; }
.inner .top_menu div span { display: none; }
.inner .top_menu div a i { display: none; }



.inner .top_contact_wrap a { color: #4b4b4b; }   
.inner a.top_call { margin-right: 20px; height: 36px; background: url('/pic/icon_call_inner.png') no-repeat left center; padding-left: 47px; }
.inner a.top_login { background-image: url('/pic/icon_login_inner.png'); }

.content_wrap { width: 100%; background: #fff; padding: 60px 0px 100px 0px; }
.content { width: 1110px; margin: 0 auto; box-sizing: border-box; position: relative; }

.content h2 { font-size: 32px; }

.top_menu_responsive { display: inline-block; vertical-align: middle; width: 23px; height: 23px; margin-left: 20px; }
.top_menu_responsive:hover { background-position: center bottom; }
a.resp-switcher, a.resp-switcher:link, a.resp-switcher:visited { text-decoration: none; display: block; position: relative; }
a.resp-switcher:before { content: ""; position: absolute; z-index: 1000; top: 0; right: 0; width: 23px; height: 23px; background: url('/pic/menu_responsive.png') no-repeat center top; } 
.resp-label { text-transform: none; line-height: 23px;
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #373433; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: right;}
a.resp-switcher.icon_close:before { background-position: center bottom; }
.top_menu_responsive.icon_close { background: none; border: none; }


.top_slider_wrap { position: absolute; z-index: 1; width: 100%; height: 680px; }

.top_slider_id { width: 100%; height: 680px; background: no-repeat center center; background-size: cover; }

.top_section_fixed { position: fixed; z-index: 1000; width: 100%; }
.top_section_fixed_block { width: 1110px; margin: 0 auto; padding: 50px 26px 0px 26px; box-sizing: border-box; }


.top_section_fixed.scrolled { background: #fff; color: #000; }
.top_section_fixed.scrolled .top_section_fixed_block { height: auto; padding: 20px 26px 16px 26px; border-bottom: 1px solid #cad8ec; }
.top_section_fixed.scrolled .top_contact_wrap a { color: #4b4b4b; }
.top_section_fixed.scrolled a.logo img { opacity: 0; }
.top_section_fixed.scrolled a.logo { background: url('/pic/logo_inner.svg') no-repeat center center; /*background-size: 161px 42px;*/ }
.top_section_fixed.scrolled a.top_call { background-image: url('/pic/icon_call_inner.png'); padding-left: 47px; height: 35px; line-height: 35px; }
.top_section_fixed.scrolled a.top_login { background-image: url('/pic/icon_login_inner.png'); }
.top_section_fixed.scrolled a.top_login.reg { background-image: none; }


input[type="text"], input[type="password"] { padding: 15px 20px; border: 1px solid #cad8ec; border-radius: 2px; outline: none;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #373433; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
textarea { padding: 15px 20px; border: 1px solid #cad8ec; border-radius: 2px; resize: none; width: 100%; outline: none; margin: 0 0 10px 0;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #373433; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}


.content h1 { text-align: center; }
.content h2 { text-align: center; }
.login_form_wrap { width: 410px; margin: 0 auto 50px auto; text-align: center; }
.login_form_wrap .button_main { margin-bottom: 25px; }
a.button_ok {}
a.reg_link { 
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #60a1fe; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.form_dop_text { color: #aeafaf; }
.login_form_wrap input[type="text"], .login_form_wrap input[type="password"] { margin: 0 0 30px 0; }

  
.login_popup_wrap { position: fixed; z-index: 1000; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); }
.login_popup { position: absolute; z-index: 1020; top: 20%; left: calc(50% - 265px); width: 410px; height: 400px; padding: 30px 60px; background: #fff; }
.login_form_title { text-transform: uppercase; margin: 10px 0px 40px 0px; 
  FONT-WEIGHT: normal; FONT-SIZE: 30px; COLOR: #0752b8; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.login_popup .icon_close { position: absolute; z-index: 1021; top: 20px; right: 20px; width: 16px; height: 16px; background: url('/pic/icon_close.png'); cursor: pointer; }
.login_popup_wrap .login_form_wrap { margin-bottom: 0px; }
  

.register_form_wrap { width: 700px; margin: 0 auto 50px auto; text-align: center; }
.register_form_wrap .button_main { margin: 20px 0 25px 0; }
.register_form_wrap input[type="text"], .register_form_wrap input[type="password"] { margin: 0 0 20px 0; width: 700px; }
.register_text { text-align: center; margin: 0; padding: 0; }


.lk_menu_wrap { width: 100%; border-bottom: 1px solid #38b5eb; margin: 10px 0 0 0; }
.lk_menu {}
.lk_menu a { padding: 15px 30px; border-radius: 10px 10px 0px 0px; display: inline-block;
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.lk_menu a.selected { background: url('/pic/button_order.png') no-repeat center bottom; color: #fff; }

.balance_wrap { border-bottom: 1px solid #bceafe; padding: 20px 0; margin-bottom: 20px;
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Bold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
  
.register_form_wrap.lk { text-align: left; margin: 0 0 50px 0; }
.register_form_wrap.lk .button_main { text-align: left; }
  
.order_id { position: relative; width: 100%; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.1); background: #f4f7ff; min-height: 300px; padding: 30px; box-sizing: border-box; margin-bottom: 30px; }
.order_title { padding: 10px 0;
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Bold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.order_title span { padding-left: 20px;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #aeafaf; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.order_id_text { padding: 3px 0 10px 0;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #aeafaf; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.order_id_text span { color: #4b4b4b; }
.order_id_text a { color: #fff; text-decoration: underline; }
.order_id_text a:hover { color: #fff; text-decoration: none; }

.order_id_block1 { display: inline-block; vertical-align: top; width: 340px; height: 192px; }
.order_id_block2 { display: inline-block; vertical-align: top; width: 446px; height: 192px; padding-left: 30px; border-left: 1px solid #eceef1; }
.order_id_block3 { position: absolute; z-index: 5; right: 0; top: 0; bottom: 0; vertical-align: top; width: 210px; padding: 30px 30px 30px 20px; border-radius: 0 10px 10px 0; }
.order_id_block3 .order_id_text { color: #fff; padding-bottom: 6px; }
.order_id_block3 .order_id_text span { color: #fff; }
.order_id_block3 .order_id_text.itog { color: #f9e2bf; }
.order_id_block3 .order_id_text.itog span { color: #fff; FONT-FAMILY: 'OpenSans-Bold', Arial; font-size: 16px; }
.order_id_block3 .order_id_text.itog.opl span { color: #fff; FONT-FAMILY: 'OpenSans-Regular', Arial; font-size: 14px; }
.order_id_block3_1 { /*height: 110px;*/ height: 70px; }
.order_id_block3_2 { /*height: 115px;*/ height: 155px; position: relative; }
.order_id_block3_1  .order_id_text { height: 18px; overflow: hidden; }

.order_id_block4 { position: absolute; z-index: 6; left: 30px; right: 290px; top: auto; bottom: 0; vertical-align: top; padding: 17px 0 20px 0;
	border-top: 1px solid #cad8ec; }


a.order_print { margin: 3px 0 6px 0; display: block; background: url('/pic/icon_print.png') no-repeat right center;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
a.order_print:hover { color: #855f26; }
a.order_del { display: block; background: url('/pic/icon_del.png') no-repeat right center;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #855f26; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
a.order_del:hover { color: #fff; }
a.order_info_pass { margin: 3px 0 6px 0; display: block; background: url('/pic/icon_info_pass.png') no-repeat right center;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #60a1fe; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
a.order_info_pass:hover { color: #855f26; }


.status_part { background: #f7bb62; }
.status_full { background: #60c177; }
.status_delete { background: #ef7376; }


.order_form_block { width: 700px; border-bottom: 1px solid #cad8ec; position: relative; padding-bottom: 30px; padding-top: 30px; }
  
.order_form_block.editing .order_block_editing { display: block; }
.order_form_block.editing .order_block_saved { display: none; }
.order_form_block.saved .order_block_saved { display: block; }
.order_form_block.saved .order_block_editing { display: none; }
.order_form_block.disabled .order_block_saved { display: none; }
.order_form_block.disabled .order_block_editing { display: none; }
.order_form_block.disabled { padding-bottom: 10px; }

.order_form_block_title { margin-bottom: 15px; 
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}

.jq-selectbox { width: 100%; margin-bottom: 10px; }

.jq-selectbox__select { background: none; border: 1px solid #cad8ec !important;
	FONT-SIZE: 14px !important;
    COLOR: #373433 !important;
    FONT-FAMILY: 'OpenSans-Regular', Arial;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    text-align: left;
    width: 100%;
	line-height: 51px !important;
    height: 51px !important;
}

.jq-selectbox__trigger-arrow { border: none; top: 22px; width: 17px; height: 8px; background: url('/pic/icon_info_pass.png') no-repeat center center; }
  
.jq-selectbox__dropdown { background: #fff; border: 1px solid #cad8ec !important; }
.jq-selectbox__dropdown li {
	FONT-SIZE: 14px !important;
    COLOR: #373433;
    FONT-FAMILY: 'OpenSans-Regular', Arial;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    text-align: left;
}


.order_block_comment { padding-left: 20px; margin-top: 10px; color: #878788; }
.order_block_comment b, .order_block_comment strong { FONT-FAMILY: 'OpenSans-Bold', Arial; }

.button_main.next { width: 100%; text-align: right; margin: 20px 0 0px 0; }
.button_main.next a { width: 170px; background-size: 100% 118px; }

.button_edit { position: absolute; z-index: 2; right: 0; top: 32px; padding-right: 30px; background: url('/pic/icon_edit.png') no-repeat right center; }

.input_line input { display: inline-block; vertical-align: top; }
.input_line .jq-selectbox { display: inline-block; width: 280px; margin-right: 17px; }
.small_text { width: 300px !important; margin-right: 17px !important; }
.input_date { padding-right: 50px !important; background: url('/pic/icon_date.png') no-repeat calc(100% - 10px) center !important; }

a.exchange_select { display: inline-block; width: 20px; height: 21px; background: url('/pic/exchange_select.png') no-repeat center top; margin: 17px 17px 0 0px; }
a.exchange_select:hover { background-position: center bottom; }

input.input_more { width: calc(100% - 65px); }
a.button_more { display: inline-block; width: 52px; height: 51px; border: 1px solid #cad8ec; border-radius: 2px; vertical-align: top; margin: 0px 0 0px 5px; 
	background: url('/pic/icon_add.png') no-repeat center center; }
a.button_more:hover { border-color: #60a1fe; }

.order_form_block input { margin-top: 0px; margin-bottom: 10px; }

.input_line.flight input.input_date { width: 178px !important; }
.input_line.flight input:last-of-type { width: 178px !important; margin-right: 0px !important; float: right !important; }

.jq-checkbox { width: 21px; height: 13px; border: none; box-shadow: none; outline: none; background: url('/pic/checkbox.png') no-repeat center bottom; vertical-align: -2px;}
.jq-checkbox.checked { border: none; box-shadow: none; outline: none; background-position: center top; }
.jq-checkbox.focused { border: none; box-shadow: none; outline: none; }
.jq-checkbox.checked .jq-checkbox__div { display: none; }

.order_form_block label { margin: 5px 0 5px 7px; cursor: pointer; line-height: 24px; display: inline-block; }
.small_section { width: 130px; }

.mini_select { width: 55px !important; height: 25px !important; margin-top: 5px; }
.mini_select .jq-selectbox__select { line-height: 25px !important; height: 25px !important; margin: 0 5px 0 15px; }
.mini_select .jq-selectbox__trigger-arrow { width: 8px; height: 6px; top: 9px; right: 9px; background: url('/pic/mini_select_trigger.png') no-repeat center center; }

.dop_price { display: inline-block; margin-left: 50px; }
.input_line { position: relative; }
.dop_price.large { position: absolute; left: 480px; top: 5px; line-height: 25px; }

.order_form_block_title2 { margin-bottom: 15px; margin-top: 20px;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Bold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}

.block_pass { margin: 10px 0 20px 0; display: none; }



.order_final .button_main { display: table; width: 700px; text-align: left; margin: 20px 0 0px 0; }
.order_final a.button_ok { display: block; width: 220px; background-size: 100% 118px; white-space: nowrap; vertical-align: top; }
.price_final { display: table-cell; 
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #aeafaf; FONT-FAMILY: 'OpenSans-Bold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.price_final span { color: #4b4b4b; }
a.button_save { display: table-cell; background: none; white-space: nowrap; padding-right: 20px; 
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #60a1fe; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: right;}

.order_id_text.price { font-size: 16px; display: inline-block; margin: 20px 30px 20px 0;}

.order_final.disabled a.button_ok { display: none; }
.order_final.disabled a.button_save { display: none; }

a.top_login.reg { width: auto; background: none; font-size: 16px; height: 30px; line-height: 30px; }


.draft .order_id_block3 .order_id_text.itog { color: #aeafaf; }
.draft .order_id_block3 .order_id_text.itog span { color: #4b4b4b; }

.draft .order_id_block3_2 a.button_edit { left: 0; right: auto; width: 100%; background-position: calc(100% - 30px) center; bottom: 20px; top: auto; }
.draft .order_id_block3_2 { height: 94px; border-bottom: 1px solid #5994e5; vertical-align: bottom; }
.draft .order_id_block3_3 { padding-top: 20px; }


.order_info_pass_open { display: none; position: absolute; z-index: 2; padding: 10px; width: 700px; background: #f4f7ff; border-radius: 10px;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%); }

.feedback_wrap { position: relative; }
.slick-arrow.slick-prev { display: block; width: 8px; height: 17px; background: url('../pic/slide_left.png') no-repeat center center; cursor: pointer; 
	position: absolute; z-index: 5; bottom: 0; left: calc(100% - 60px); }
.slick-arrow.slick-next { display: block; width: 8px; height: 17px; background: url('../pic/slide_right.png') no-repeat center center; cursor: pointer; 
	position: absolute; z-index: 5; bottom: 0; left: calc(100% - 20px); }
.feedback_id.slick-slide.slick-active { opacity: 1 !important; left: 0 !important; }


/******************************************************************/

.inner_block1 { padding: 37px 330px 37px 50px; margin: 20px 0 50px 0; background: #f0f9ff no-repeat calc(100% + 32px) calc(100% - 40px); }
.inner_block1 .button_main { text-align: left; margin: 20px 0 10px 0; }

.inner_block1.indiv { background-image: url('../pic/inner_block1_indiv.png'); }
.inner_block1.group { background-image: url('../pic/inner_block1_group.png'); background-position: calc(100% + 165px) calc(100% - 40px); }
.inner_block1.dostavka { background-image: url('../pic/inner_block1_dostavka.png'); background-position: calc(100% + 165px) center; }
.inner_block1.arenda { background-image: url('../pic/inner_block1_arenda.png'); background-position: calc(100% + 100px) center; }
.inner_block2.indiv { background-image: url('../pic/inner_block2_indiv.png'); }
.inner_block2.group { background-image: url('../pic/inner_block2_group.png'); }
.inner_block2.dostavka { background-image: url('../pic/inner_block2_dostavka.png'); }
.inner_block2.arenda { background-image: url('../pic/inner_block2_arenda.png'); }
.inner_block3.indiv .inner_block3_left:after { background-image: url('../pic/inner_block3_left_indiv.png'); }
.inner_block3.indiv .inner_block3_right:after { background-image: url('../pic/inner_block3_right_indiv.png'); }
.inner_block3.arenda .inner_block3_left:after { background-image: url('../pic/inner_block3_left_arenda.png'); }
.inner_block3.arenda .inner_block3_right:after { background-image: url('../pic/inner_block3_right_indiv.png'); }

.inner_block2 { display: table; min-height: 352px; padding: 0px 0px 0px 430px; margin: 10px 0 20px 0; background: #fff no-repeat left center; vertical-align: middle; }
.inner_block2_text_wrap { display: table-cell; margin: auto 0; vertical-align: middle; }
.inner_block2_text { border-left: 15px solid #5994e5; padding: 20px 20px 20px 30px;
  FONT-WEIGHT: normal; FONT-SIZE: 25px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.inner_block2_text span { display: block; margin-top: 10px; 
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}

.inner_block3 { display: table; width: calc(100% + 60px); margin-left: -30px; border-collapse: separate; border-spacing: 30px 70px; }
.inner_block3 .inner_block3_left { display: table-cell; padding: 40px; width: 50%; position: relative; background: #f0f9ff; } 
.inner_block3 .inner_block3_left:after { content: ""; position: absolute; z-index: 5; left: 0; right: 0; top: 0; bottom: -60px; background: no-repeat center bottom; }
.inner_block3 .inner_block3_right { display: table-cell; padding: 40px; padding-right: 250px; width: 50%; position: relative; background: #f0f9ff; } 
.inner_block3 .inner_block3_right:after { content: ""; position: absolute; z-index: 5; left: 0; right: 40px; top: -60px; bottom: 0; background: no-repeat right top; }

.inner_block4 { }
.inner_block4_text_wrap { display: table; margin-top: 50px; width: 100%; }
.inner_block4 .inner_block4_left { display: table-cell; padding-right: 20px; } 
.inner_block4 .inner_block4_right { display: table-cell; padding-right: 20px; } 
.bl4_p_wrap { display: table; min-height: 47px; margin-bottom: 3px; }
.bl4_p_wrap div { display: table-cell; vertical-align: middle; text-align: left; }
.bl4_p_wrap img { width: 32px; height: auto; }
.bl4_p_wrap p { display: table-cell; vertical-align: middle; padding-left: 20px; }


.inner_block_form { display: table; width: 100%; margin: 70px 0; }
.inner_form_left { display: table-cell; vertical-align: top; width: 535px; background: #f0f9ff; padding: 40px 50px; }
.inner_form_right { display: table-cell; vertical-align: top; padding: 40px 50px; border-top: 1px solid #bfe0f6; border-bottom: 1px solid #bfe0f6; border-right: 1px solid #bfe0f6;  }
.inner_block_form_title { margin-bottom: 10px;
  FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #0752b8; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}

.block_dop_text { font-size: 12px; margin-top: 10px; } 
.inner_block_form input[type="text"] { margin: 0 0 10px 0; border-radius: 5px; border-color: #3ab7eb; }
.inner_block_form input[type="checkbox"] { margin-right: 10px; }
.inner_block_form label { font-size: 12px; }

.inner_block_form .button_main { margin-top: 20px; }
.inner_block_form .button_main a {  }

.inner_block6 { margin: 80px 0 60px 0; }
.inner_block6 p { 
  FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #4b4b4b; FONT-FAMILY: 'OpenSans-ExtraBold', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: center;}

  
.balance_wrap a { margin-left: 20px;
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #60a1fe; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}
.balance_wrap a:hover { color: #4b4b4b; }
  
.jq-selectbox.jqselect.mini_select .jq-selectbox__select-text { width: 16px !important; }

.slick-slide { height: auto; }


.order_form_block_title_comment { padding: 5px 0 0 0;
  FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #878788; FONT-FAMILY: 'OpenSans-Regular', Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}

a.button_more#ooo_add { margin: -62px 0px 0px 646px; }

.ooo_disable { display: none; }
.ooo_visible { display: block; }
#flight_return_block { display: block; width: 100%; }
#flight_return_block.disabled { display: none; }

