@charset "utf-8";
/* CSS Document */

html, body { height: 100%; min-height: 100%; position: relative;}
body { margin: 0; padding: 0; width: 100%; min-width: 1000px; background: #ffffff url(/bitrix/templates/.default/i/bg-main.jpg) no-repeat center 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #535a62; line-height: 16px;}
body.body_inner {background-position: center 0;}
/*------------------------ GENERAL ------------------------*/
img { border: none;}
p { position: relative; margin: 5px 0; padding: 0;}
.cb, .cl, .cr { font-size: 0; line-height: 0; height: 0;}
.cb { clear: both;}
.cl { clear: left;}
.cr { clear: right;}

.fl { float: left;}
.fr { float: right;}

.ti { font-size: 1px; line-height: 1px; text-indent: -9999px;}

a { outline: none; color: #c1003c; text-decoration: none;}
a:hover { text-decoration: underline;}
form { margin: 0; padding: 0;}

input, textarea, select { background-color: #ffffff; outline: none;}
:focus { outline: none;}
::-moz-focus-inner { border: 0;}

.rc3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; behavior: url(/bitrix/templates/.default/css/PIE.htc); position: relative;}

.main_outer_wrapper { width: auto; position: relative; height: 100%; min-height: 100%; z-index: 1;}
.footer_outer_wrapper { height: 50px; margin: -80px auto 0; min-height: 50px; position: relative; z-index: 2; width: 976px;}
.main_inner_wrapper { width: 974px; margin: 0 auto; padding-bottom: 120px;}
html>body .main_outer_wrapper, html>body .footer_outer_wrapper { height: auto;}

.helios_c {}
.helios_cond_c {}
/*------------------------ / GENERAL ------------------------*/



/*------------------------ HEADER ------------------------*/
.header_wrapper { height: 87px;}
.header_wrapper .header_left { float: left; margin-top: 21px;}
.header_wrapper .header_left a, header_wrapper .header_left img { float: left;}
.header_wrapper .header_right { float: right; width: 775px;}
.header_wrapper .header_right .header_right_line_1 { margin-bottom: 10px;}
.header_wrapper .header_right .header_right_line_1 .langs { margin: 11px 0 0 8px; padding: 0; list-style: none; float: left;}
.header_wrapper .header_right .header_right_line_1 .langs li { float: left; text-transform: uppercase; margin: 0 10px 0 0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.header_wrapper .header_right .header_right_line_1 .langs li span { cursor: default;}

.header_wrapper .header_right .header_right_line_1 .private_cab { float: right; margin: 10px 0 0;}
.header_wrapper .header_right .header_right_line_1 .private_cab a { display: inline-block; color: #ffffff; border-bottom: 1px dashed #d2819a; text-decoration: none;}
.header_wrapper .header_right .header_right_line_1 .private_cab a:hover { border-bottom-color: #ffffff;}

.header_wrapper .header_right .header_right_line_2 { height: 29px; border-top: 1px solid #cd2e5c; border-left: 1px solid #cd2e5c; border-bottom: 1px solid #870025; border-right: 1px solid #870025; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; behavior: url(/bitrix/templates/.default/css/PIE.htc); position: relative; background: url(/bitrix/templates/.default/i/bg-navy.gif) repeat-x;}


.search_and_icons_wrapper { float: right; width: 205px; margin: 5px 6px 0 0;}
.search_and_icons_wrapper .icons { float: left;}
.search_and_icons_wrapper .icons a { display: inline-block; float: left; margin: 0 8px 0 0; background: url(/bitrix/templates/.default/i/sprite-top-icons.gif) no-repeat 0 0;}
.search_and_icons_wrapper .icons .mailto { width: 15px; height: 10px; background-position: 0 -4px; margin-top: 4px;}
.search_and_icons_wrapper .icons .sitemap { width: 17px; height: 17px; background-position: 100% 0;}


.search_and_icons_wrapper .search { float: right; width: 145px; height: 18px;}
.search_and_icons_wrapper .search input { float: left; margin: 0; padding: 0; border: none;}
.search_and_icons_wrapper .search .search_input { width: 115px; height: 18px; line-height: 18px; background: url(/bitrix/templates/.default/i/bg-search-top.png) no-repeat 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #535A62; padding: 0 5px;}
.search_and_icons_wrapper .search .search_btn { width: 20px; height: 18px; background: url(/bitrix/templates/.default/i/btn-search-top.png) no-repeat 0 0; cursor: pointer; font-size: 1px; line-height: 1px; text-indent: -9999px;}
/*------------------------ / HEADER ------------------------*/


/*------------------------ MAIN NAVY ------------------------*/
.main_navy { margin: 0; padding: 0; list-style: none; float: left;}
.main_navy li { float: left;}
.main_navy li a { color: #ffffff; font-weight: bold; font-size: 16px; text-decoration: none; display: inline-block; padding: 5px 11px 0; height: 24px;}
.main_navy li a.active { background: #e1e1e1 url(/bitrix/templates/.default/i/bg-active-top-navy.gif) repeat-x 0 0; color: #a50235;}
/*------------------------ / MAIN NAVY ------------------------*/


/*------------------------ PROMO ------------------------*/
.promo_wrapper { }
.promo_wrapper .promo_block_1 { height: 375px; position: relative;}
.promo_wrapper .promo_block_1 .promo_img { width: 974px; height: 375px; position: relative; z-index: 1; top: 0; background: url(/bitrix/templates/.default/i/loading.gif) no-repeat 50% 13%;}
.promo_wrapper .promo_block_1 .promo_desc { width: 276px; height: 157px; position: absolute; z-index: 3; top: 0; right: 0; background: url(/bitrix/templates/.default/i/bg-promo-desc.png) no-repeat 0 0; padding: 0 12px;}

.promo_wrapper .promo_block_1 .promo_desc .promo_desc_1 { height: 65px; margin-bottom: 1px; color: #ffffff; font-weight: bold; padding-top: 8px;}/*  font-size: 65px; */
.promo_wrapper .promo_block_1 .promo_desc .promo_desc_2 { height: 27px; margin-bottom: 1px; color: #e8ebee; font-size: 15px; font-weight: bold; text-transform: uppercase; padding-top: 14px;}
.promo_wrapper .promo_block_1 .promo_desc .promo_desc_3 { height: 41px; font-weight: bold;}
.promo_wrapper .promo_block_1 .promo_desc .promo_desc_3 a { text-decoration: none; color: #ffffff; font-size: 13px; display: inline-block;}
.promo_wrapper .promo_block_1 .promo_desc .promo_desc_3 a.features { float: left; background: url(/bitrix/templates/.default/i/icon-features.png) no-repeat 0 -75px; height: 19px; padding: 6px 0 0 30px; margin: 10px 0 0;}
.promo_wrapper .promo_block_1 .promo_desc .promo_desc_3 a.features.open { background-position: 0 0; color: #bbc6d2;}
.promo_wrapper .promo_block_1 .promo_desc .promo_desc_3 a.more { float: right; background: url(/bitrix/templates/.default/i/arrow-more.png) no-repeat 100% 4px; margin: 14px 16px 0 0; height: 13px; padding: 2px 13px 0 0;}

.promo_wrapper .promo_block_1 .promo_features { position: absolute; z-index: 2; top: 158px; right: 0; width: 300px;}
.promo_wrapper .promo_block_1 .promo_features .promo_features_1 { background: url(/bitrix/templates/.default/i/bg-trans-black2.png) repeat; height: 160px; margin-bottom: 1px; padding: 8px 14px 0; overflow: hidden; color: #ffffff; text-transform: uppercase;}
.promo_wrapper .promo_block_1 .promo_features .promo_features_1 table { width: 100%;}
.promo_wrapper .promo_block_1 .promo_features .promo_features_1 table td { vertical-align: top; background: url(/bitrix/templates/.default/i/dot-trans-white.png) repeat-x 0 0; padding: 10px 0 5px;}
.promo_wrapper .promo_block_1 .promo_features .promo_features_1 table tr.first td { background: none;}
.promo_wrapper .promo_block_1 .promo_features .promo_features_2 { background: url(/bitrix/templates/.default/i/bg-trans-grey.png) repeat; height: 40px;}
.promo_wrapper .promo_block_1 .promo_features .promo_features_2 .model3d { font-weight: bold; font-size: 13px; color: #ffffff; text-decoration: none; display: inline-block; padding: 6px 0 0 32px; background: url(/bitrix/templates/.default/i/icon-model3d.png) no-repeat 0 0; height: 20px; margin: 7px 0 0 14px;}


.promo_wrapper .promo_block_2 { position: relative; width: 974px; height: 136px; background: url(/bitrix/templates/.default/i/bg-promo-block-2.png) no-repeat 0 0; z-index: 2;}

.promo_wrapper .promo_block_2 .carousel_wrapper { height: 87px;}


.promo_carousel_type_1 { float: left;}
.promo_carousel_type_2 { float: right;}

.promo_carousel { margin: 0; padding: 0; list-style: none;}
.promo_carousel li { float: left; padding-top: 12px;}/* width: 190px !important; padding: 0 5px;*/
/*
.promo_carousel li.active { background: url(/bitrix/templates/.default/i/bg-active-helicopter-in-list.gif) no-repeat 0 0;}
*/
.promo_carousel li.with_border { }
.promo_carousel li a { position: relative; display: block;  height: 75px; padding: 1px 0 0; color: #000000; font-size: 11px; text-decoration: none;}/*width: 190px;*/
.promo_carousel li a:hover, .promo_carousel li a.active { }
.promo_carousel li a .model_img { display: block; text-align: center; height: 60px; margin-bottom: 2px; cursor: pointer;}

.promo_carousel li a .model_img img { max-width: 155px; height: auto; margin-left: -10px; margin-top: -6px;}
.promo_carousel li a .model_img .highlight { display: none;}
.promo_carousel li a.active .model_img .main, .promo_carousel li a:hover .model_img .main { display: none;}
.promo_carousel li a.active .model_img .highlight, .promo_carousel li a:hover .model_img .highlight { display: inline-block;}

.promo_carousel li a.active .arrow { position: absolute; top: -11px; left: 50%; margin-left: -23px; display: block; width: 45px; height: 12px; background: url(../images/arrow-menu.png) no-repeat 0 0;}

.promo_carousel li a .model_name { display: block; font-size: 14px; line-height: 14px; font-weight: bold; color: #636666; text-align: center; cursor: pointer;}
.promo_carousel li a:hover { color: #b10032;}



.promo_carousel li a .model_appointment,
.promo_carousel li a .model_description,
.promo_carousel li a .model_name_2,
.promo_carousel li a .promo_img { display: none;}

.promo_wrapper .promo_block_2 .helicopter_class_link { position: absolute; top: 94px; font-weight: bold; font-size: 12px; text-align: center;}
.promo_wrapper .promo_block_2 .helicopter_class_link a { color: #fff;}
.promo_wrapper .promo_block_2 .helicopter_class_link.civilian { width: 102px; left: 192px;}
.promo_wrapper .promo_block_2 .helicopter_class_link.military { width: 82px; left: 690px;}

/*------------------------ / PROMO ------------------------*/


/*------------------------ NEWS AND PUBLICATIONS ------------------------*/
.news_wrapper { margin-bottom: 40px; margin-top: 10px;}
.publications_wrapper { margin-bottom: 40px;}

.index_press_block { }
.index_press_block .index_press_block_title { height: 29px; border-bottom: 1px solid #e1e1e1;}
.index_press_block .index_press_block_title .fl { font-weight: bold; text-transform: uppercase; color: #ae0031; font-size: 14px; padding: 7px 0 0 0;}
.index_press_block .index_press_block_title .fr .index_press_block_navy { margin: 5px 0 0; padding: 0; list-style: none; float: left; width: 100%}
.index_press_block .index_press_block_title .fr .index_press_block_navy li { float: left; padding: 0 12px; font-size: 11px; line-height: 18px; border-right: 1px solid #e2e3e3;}
.index_press_block .index_press_block_title .fr .index_press_block_navy li.rss { border: none; float: right; padding-right: 0; }
.index_press_block .index_press_block_title .fr .index_press_block_navy li.rss img { margin: 3px 0 0;}

.press_block_content { margin: 15px 0 0; padding: 0; list-style: none; float: left;}
.press_block_content li { float: left; width: 300px; margin-left: 35px; }
.press_block_content li:first-child { margin-left: 0;}
.press_block_content li .content_line_1 { color: #b10032; font-weight: bold; font-size: 11px; line-height: 11px;}
.press_block_content li .content_line_2 { margin: 2px 0; color: #aeafb1; font-weight: bold;}
.press_block_content li .content_line_3 { font-size: 12px; line-height: 18px;}
.press_block_content li .content_line_3 a { color: #000;}


.press_block_content.in_center { float: none; margin: 0;}
.press_block_content.in_center li { float: none; width: auto; padding: 0; margin: 0 0 20px;}



.news_wrapper .index_press_block { }
.publications_wrapper .index_press_block { }
.banner_block { float: right; width: 305px;}


.inner_press_block_rightside { padding: 0 17px;}
.inner_press_block_rightside .press_block_content { margin: 0;}
*:first-child+html .inner_press_block_rightside .press_block_content { width: 196px;}
.inner_press_block_rightside .press_block_content li { padding: 0; width: auto; float: none; margin-bottom: 20px;}

.link_to_all_wrapper { margin-bottom: 18px;}
.with_arrow_right { display: inline-block; padding-right: 30px; background: url(/bitrix/templates/.default/i/arrow-grey-right.png) no-repeat 100% 2px;}

.l_index_banners { padding: 15px; background: #eff0f0;}
.l_index_banners .item { display: inline-block; width: 277px; margin-left: 20px;}
.l_index_banners .item.first { margin-left: 0;}
.l_index_banners {
	text-align: center;
}
/*------------------------ / NEWS AND PUBLICATIONS ------------------------*/


/*------------------------ CONTENT ------------------------*/
.page_title { height: 57px; font-weight: bold; color: #9f1c33; font-size: 28px; background-color: #ffffff; background-position: 0 0; background-repeat: no-repeat; padding: 53px 20px 0;}

.title_on_map {font-weight: bold; color: #9f1c33; font-size: 28px; position: absolute; z-index: 20; bottom: 210px; left: 15px;}

.breadcrumbs { background: #ffffff; font-size: 11px; padding: 0 20px 30px;}
.breadcrumbs span { cursor: default;}

.right_side_title { font-weight: bold; text-transform: uppercase; color: #ae0031; font-size: 14px; margin-bottom: 16px;}

.link_to_contacts { font-weight: bold; color: #ffffff; text-transform: uppercase; font-size: 16px; display: block; width: 193px; height: 65px; background: url(/bitrix/templates/.default/i/bg-link-to-contacts.jpg) no-repeat 0 0; padding: 28px 19px 0; text-decoration: none; position: relative; margin-left: -1px;}
.link_to_contacts:hover { text-decoration: none;}

.content_wrapper { background: #ffffff; min-height: 445px;}
.content_wrapper .content_left { float: left; width: 182px;}
.content_wrapper .content_center {}
.content_wrapper .content_right { width: 230px; border-left: 1px solid #e5e5e5; float: right; position:relative; z-index:3; background: #fff;}

.columns_3 .content_wrapper .content_left {}
.columns_3 .content_wrapper .content_center { float: left; width: 516px; margin: 0 0 0 24px; line-height: 18px;}
.columns_3 .content_wrapper .content_right {}

.columns_2 .content_wrapper .content_left {}
.columns_2 .content_wrapper .content_center { float: right; width: 746px; margin: 13px 24px 0 0;}
.columns_2 .content_wrapper .content_right { display: none;}

.columns_1 .content_wrapper .content_left { display: none;}
.columns_1 .content_wrapper .content_center { margin: 0 24px 0 20px;}
.columns_1 .content_wrapper .content_right { display: none;}


.columns_2_2 .content_wrapper .content_left { display: none;}
.columns_2_2 .content_wrapper .content_center { float: left; width: 722px;}
.columns_2_2 .content_wrapper .content_right {}
/*------------------------ / CONTENT ------------------------*/


/*------------------------ LEFT NAVY ------------------------*/
.left_navy { margin: 0; padding: 3px 0 3px 14px; list-style: none; background: #f2f2f2 url(/bitrix/templates/.default/i/bg-left-navy.jpg) no-repeat 0 45px; min-height: 337px;}
.left_navy li { line-height: 14px;}
.left_navy li a { color: #535a62; display: block; padding: 3px 16px 6px 6px;}
.left_navy li a.active { background-color: #303030; font-weight: bold; color: #ffffff;} /* url(/bitrix/templates/.default/i/arrow-white-down.gif) no-repeat 96% 50% */
.left_navy li a.active:hover { text-decoration: underline; color: #ffffff;}
.left_navy li a:hover { color: #a50235;}

.left_navy ul { margin: 0; padding: 3px 0 3px 6px; list-style: none; font-size: 11px; background: url(/bitrix/templates/.default/i/bg-left-sub-1.png) repeat;}
.left_navy ul li { padding: 3px 0;}
.left_navy ul a { display: inline; padding: 0; line-height: 12px;}

.left_navy ul ul { background-image: url(/bitrix/templates/.default/i/bg-left-sub-2.png); padding: 0 0 0 10px; margin-top: 2px;}
.left_navy ul ul li { padding: 1px 0;}


.cab_page .left_navy { min-height: 437px;}
/*------------------------ / LEFT NAVY ------------------------*/


/*------------------------ SUBSCRIBE BLOCK ------------------------*/
.subscribe_block { margin-top: 0; background-color: #b4cbd4; position: relative; padding: 0 19px 10px;}
.subscribe_block .subscribe_title { font-weight: bold; color: #ffffff; text-transform: uppercase; font-size: 16px; padding: 12px 0;}
.subscribe_block .subscribe_rss { border-bottom: 1px solid #a2b6be; padding-bottom: 5px; margin-bottom: 10px;}
.subscribe_block .subscribe_rss a { display: inline-block; padding-right: 25px; background: url(/bitrix/templates/.default/i/icon-rss.gif) no-repeat 100% 2px; color: #535a62;}
.subscribe_block .subscribe_via_mail_title { margin-bottom: 5px;}
.subscribe_block .subscribe_form {}

.subscribe_block .subscribe_form ul { margin: 0; padding: 0; list-style: none;}
.subscribe_block .subscribe_form ul li { margin-bottom: 5px;}
.subscribe_block .subscribe_form ul li .field_option { height: 24px; background: url(/bitrix/templates/.default/i/bg-subscribe-input.gif) no-repeat 0 0;}
.subscribe_block .subscribe_form ul li .field_option input,
.subscribe_block .subscribe_form ul li .field_option textarea { margin: 5px 0 0 10px; padding: 0; background: transparent; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #959595; width: 173px;}
.subscribe_block .subscribe_form ul li.sbm_btn { padding-top: 10px;}
.subscribe_block .subscribe_form ul li.checkbox .ez-checkbox { float: left; margin: 2px 0 0;}
.subscribe_block .subscribe_form ul li.checkbox label { float: left; display: inline-block; cursor: pointer; padding: 0 0 0 5px;}


.subscribe_block .subscribe_form ul li.textarea .field_option { height: 46px; background: url(/bitrix/templates/.default/i/bg-subscribe-textarea.gif) no-repeat 0 0;}
.subscribe_block .subscribe_form ul li.textarea .field_option textarea { height: 37px; overflow: auto; resize: none;}


.subscribe_block .subscribe_form ul li.select select { width: 193px;}

.btn_subscribe { height: 24px; width: 193px; border: none; cursor: pointer; color: #ffffff; font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 0; padding: 0; background: #b80034 url(/bitrix/templates/.default/i/bg-btn-styled-1.gif) repeat-x 0 100%; display: block; text-align: center;}
*:first-child+html  .btn_subscribe { padding-top: 3px; height: 21px;}
a.btn_subscribe .cufon {
	margin-top: 8px;
}

.see_pesentation { padding: 19px;}
/*------------------------ / SUBSCRIBE BLOCK ------------------------*/


/*------------------------ PRESS CENTER PAGE ------------------------*/
h1 { margin: 0 0 17px; padding: 0; font-weight: normal; font-size: 24px; line-height: 24px; color: #000000;}

.date_city_print { margin-bottom: 14px;}
.date_city_print .date_and_city { float: left; color: #000000; font-size: 14px;}
.date_city_print .date_and_city .date {}
.date_city_print .date_and_city .city { color: #acacac;}
.date_city_print .print { float: right;}

.btn_print { display: inline-block; padding-left: 25px; background: url(/bitrix/templates/.default/i/icon-print.gif) no-repeat 0 0; height: 14px; line-height: 14px;}
.btn_rss { display: inline-block; padding-left: 25px; background: url(/bitrix/templates/.default/i/icon-rss-gray.gif) no-repeat 0 0; height: 14px; line-height: 14px;}

.back_to_wrapper { margin-top: 30px;}
.back_to { display: inline-block; padding: 0 0 0 30px; background: url(/bitrix/templates/.default/i/arrow-grey-left.png) no-repeat 0 0;}
/*------------------------ / PRESS CENTER PAGE ------------------------*/


/*------------------------ FOOTER ------------------------*/
.footer_outer_wrapper { border-top: 1px solid #e3e3e3;}

.footer_inner_wrapper { margin-top: 25px;}
.footer_inner_wrapper .fl { font-size: 11px; line-height: 13px; color: #838383;}
.footer_inner_wrapper .fr a { display: inline-block; text-align: right; padding: 2px 110px 0 0; height: 26px; background: url(/bitrix/templates/.default/i/logo-defa.png) no-repeat 100% 0; line-height: 10px; color: #cccccc; text-decoration: none; font-size: 11px;}
/*------------------------ / FOOTER ------------------------*/


/*------------------------ MODELS LIST ------------------------*/
.models_list { margin: 0; padding: 0; list-style: none; float: left; width: 516px;}
.models_list li { float: left; margin: 0 16px 20px 0; background-color: #e5e5e5; height: 105px; width: 250px;}
.models_list li.left {}
.models_list li.right { margin: 0;}

.models_list li .img { float: left; width: 165px; height: 105px; background: #ffffff; overflow: hidden;}
.models_list li .desc { float: right; width: 75px; position: relative; height: 103px;}
.models_list li .desc .year, .models_list li .desc .model, .models_list li .desc .analogue { position: absolute; z-index: 1; left: 0;}
.models_list li .desc .year { bottom: 12px; color: #a09fa2;}
.models_list li .desc .model { bottom: 34px;}

.models_list.count_1 li { width: 100%; margin-right: 0; font-size: 14px;}
.models_list.count_1 li .desc { width: 340px;}
.models_list.count_1 li .analogue { bottom: 34px;}
.models_list.count_1 li .desc .model { bottom: 12px;}


.pages_wrapper { margin: 40px 0 0; width: 100%; float: left;}
.pages_line_1 { margin: 0 0 14px;}
.pages_line_1 a { display: inline-block; float: left;}
.pages_line_1 a.back { margin: 0 16px 0 0;}
.pages_line_1 a.next_page { background: url(/bitrix/templates/.default/i/arrow-grey-right.gif) no-repeat 100% 6px; padding: 0 18px 0 0;}

.pages_line_2 { border-top: 1px solid #a50235;}
.pages_list { margin: 0; padding: 0; list-style: none; float: left;}
.pages_list li { float: left; margin: 0 3px 0 0; width: 22px; height: 22px; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
.pages_list li span, .pages_list li a { display: inline-block; float: left; width: 22px; height: 22px; text-align: center; line-height: 22px; color: #989898;}
.pages_list li span { cursor: default; font-weight: bold; color: #a50235; border: 1px solid #a50235; border-top: none; width: 20px; height: 21px;}
.pages_list li a:hover { text-decoration: none; color: #a50235;}
/*------------------------ / MODELS LIST ------------------------*/


/*------------------------ PARTNERS CITES BLOCK ------------------------*/
.partners_sites_block {}
.partners_sites_list { margin: 0 0 0 20px; padding: 0; list-style: none; }
.partners_sites_list li { padding: 1px 12px 1px 0; border-bottom: 1px solid #f0f1f1;}
.partners_sites_list li.first, .partners_sites_list li.last { border: none;}
.partners_sites_list li a { display: block; background: url(/bitrix/templates/.default/i/arrow-partner-site-link.gif) no-repeat 100% 50%;}
.partners_sites_list li a .link { display: inline-block;}
.partners_sites_list li a .hover { display: none;}
.partners_sites_list li a:hover { background-image: url(/bitrix/templates/.default/i/arrow-partner-site-hover.gif);}
.partners_sites_list li a:hover .link { display: none;}
.partners_sites_list li a:hover .hover { display: inline-block;}

.right_side_block.print { padding: 20px 0 10px 19px;}
/*------------------------ / PARTNERS CITES BLOCK ------------------------*/


/*------------------------ HISTORY PAGE ------------------------*/
.years_list_wrapper { width: 64px; position: relative; background-color: #a50235; float: left; margin: 0 0 0 -22px;}
.years_list { margin: 0; padding: 0; list-style: none;}
.years_list li { text-align: center; font-size: 13px; color: #ffffff; height: 30px; line-height: 30px; cursor: pointer;}
.years_list li:hover { background-color: #c04e72;}
.years_list li.active { color: #303030; background: #f0f1f1 url(/bitrix/templates/.default/i/arrow-active-year.gif) no-repeat 100% 50%; cursor: default;}

.years_content_wrapper { background-color: #f0f1f1; position: relative; float: right; margin: 0 -23px 0 0; width: 447px; padding: 10px 25px;}
.content_year_block { color: #535a62; line-height: 16px; display: none;}
.content_year_block.active { display: block;}
.content_year_block p.year { color: #a50235; font-size: 36px; font-weight: bold; line-height: normal;}
.content_year_block p.img { margin: 10px 0 0;}
.content_year_block p.s_grey { color: #b2b2b2; font-size: 11px; margin-top: 0;}

.history_banner { margin-top: 1px;}
/*------------------------ / HISTORY PAGE ------------------------*/


/*------------------------ CAB FILES PAGE ------------------------*/
.page_title_cab { height: 56px; background-color: #d9d9d9;}
.page_title_cab .col_left { float: left; font-weight: bold; color: #9f1c33; font-size: 28px; margin: 13px 0 0 19px;}
.page_title_cab .col_right { float: right; padding: 18px 10px 0 0;}
.page_title_cab .col_right .col_1, .page_title_cab .col_right .col_2, .page_title_cab .col_right .col_3 { margin-left: 10px; float: right;}
.page_title_cab .col_right .col_1 {}
.page_title_cab .col_right .col_2 { padding-top: 2px;}
.page_title_cab .col_right .col_3 { padding-top: 2px; font-weight: bold; color: #333333;}

.btn_log_out { display: inline-block; background: #ffffff url(/bitrix/templates/.default/i/icon-log-out.png) no-repeat 5px 3px; color: #9f1c33; height: 20px; line-height: 20px; padding: 0 7px 0 24px;}
.btn_log_out:hover { text-decoration: none;}


.technical_documentation_table { width: 100%;}
.technical_documentation_table td { vertical-align: top;}
.technical_documentation_table thead td { font-size: 16px; padding-bottom: 15px;}
.technical_documentation_table tbody td { border-bottom: 1px solid #e5e5e5; padding-bottom: 14px;}
.technical_documentation_table tbody td.col_1 { padding-top: 14px; width: 50px;}
.technical_documentation_table tbody td.col_2 { padding-top: 18px; padding-left: 10px; padding-right: 10px;}
.technical_documentation_table tbody td.col_2 a { line-height: 14px; padding-top: 10px; display: block;}
.technical_documentation_table tbody td.col_2 span { color: #999999; font-size: 10px; text-transform: uppercase; line-height: 12px;}
.technical_documentation_table tbody td.col_3 { padding-top: 17px; width: 210px;}
.technical_documentation_table tbody td.col_4 { padding-top: 14px; text-align: right; width: 80px;}


.btn_styled_1, .col_4 a { display: inline-block; height: 24px; line-height: 23px; font-weight: bold; color: #ffffff; padding: 0 11px; -webkit-border-radius: 3px 5px 3px 5px; -moz-border-radius: 3px 5px 3px 5px; -o-border-radius: 3px 5px 3px 5px; border-radius: 3px 5px 3px 5px; behavior: url(/bitrix/templates/.default/PIE.htc); position: relative; background: #b80034 url(/bitrix/templates/.default/i/bg-btn-styled-1.gif) repeat-x 0 100%;}
.btn_styled_1:hover, .col_4 a:hover { text-decoration: none;}
/*------------------------ / CAB FILES PAGE ------------------------*/


/*------------------------ CAB MAIN PAGE ------------------------*/
.cab_main_block {}
.cab_main_block .row_1 { border-bottom: 1px solid #e5e5e5; margin: 0 0 14px; padding: 0 0 28px;}
.cab_main_block .row_1 div.col_left { width: 350px; float: left;}
.cab_main_block .row_1 div.col_right { width: 350px; float: right;}
.cab_main_block .row_2 {}

.cab_main_table {}
.cab_main_table td { vertical-align: top; line-height: 18px;}
.cab_main_table thead td { font-weight: bold; font-size: 16px; padding-bottom: 5px;}
.cab_main_table tbody td.col_left { font-weight: bold; padding-right: 20px; width: 1%;}
.cab_main_table tbody td.col_right {}
/*------------------------ / CAB MAIN PAGE ------------------------*/


/*------------------------ HELICOPTERS ALL PAGE ------------------------*/
/*.left_navy.helicopters_filter_2 { background: url(/bitrix/templates/.default/i/bg-helicopters-filter-2.gif) no-repeat 0 0; display: none;}*/
.left_navy.helicopters_filter_2#filter_tab_29, .left_navy.helicopters_filter_2#filter_tab_439 { background-image: url(/bitrix/templates/.default/i/bg-left-navy.jpg) no-repeat 0 0;}
.left_navy.helicopters_filter_2.active { display: block;}
.left_navy.helicopters_filter_2 a.active { background-color: #66777d;}
.helicopters_filter_2 > li { margin-bottom: 1px; }

.helicopters_filter_1 { border-bottom: 1px solid #e5e5e5; height: 25px; position: relative; margin-top: -13px; margin-bottom: 10px;}
.helicopters_filter_1 span { color: #a50235; font-size: 13px; font-weight: bold; background-color: #ffffff; display: inline-block; padding: 6px 12px; cursor: pointer;}
.helicopters_filter_1 span.active { color: #303030; background-color: #e5e5e5; cursor: default;}

.helicopters_lists_wrapper { }

.helicopters_list { margin: 0; padding: 0; list-style: none; float: left; width: 760px; display: none;}
.helicopters_list.active { display: block;}
.helicopters_list li { float: left; width: 140px; margin: 0 12px 25px 0; position: relative;}
.helicopters_list li.cb { width: 100%; margin: 0;}
.helicopters_list li.active { cursor: pointer;}
.helicopters_list li.deactive { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; cursor: default;}

.helicopters_list li .block_visible { display: block;}
.helicopters_list li .row_1 { height: 80px; width: 140px; overflow: hidden; margin-bottom: 11px; background-color: #FFF}
.helicopters_list li .row_2 { color: #a50235; font-size: 14px; font-weight: bold; margin-bottom: 4px;}
.helicopters_list li .row_3, .helicopters_list li .row_4 { color: #999999; font-size: 10px; line-height: 12px;}
.helicopters_list li .row_4 { border-top: 1px solid #8f192e; padding-top: 6px; margin-top: 8px;}

.helicopters_list li .block_hidden { display: none; position: absolute; z-index: 1; top: -6px; left: -6px; background-color: #9f1c33; padding: 6px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;}
.helicopters_list li .block_hidden .row_1, .helicopters_list li .block_hidden .row_2, .helicopters_list li .block_hidden .row_3, .helicopters_list li .block_hidden  .row_4 { color: #ffffff;}

.helicopters_list li.active:hover .block_hidden { display: block;}
/*------------------------ / HELICOPTERS ALL PAGE ------------------------*/


/*------------------------ DIRECTORS PAGE ------------------------*/
.directors_block {}
.directors_block .col_left { width: 380px; float: left;}
.directors_block .col_right { width: 340px; float: right;}

.directors_list { margin: 0; padding: 0; list-style: none; float: left;}
.directors_list li { margin: 0 40px 5px 0; font-size: 11px; line-height: 12px; cursor: pointer; padding: 3px; position: relative; height: 110px; width: 114px; float: left;}
.directors_list li:hover { background-color: #eee;}
.directors_list li.active { background-color: #e5e5e5; cursor: default;}
.directors_list li span.arrow { display: none; position: absolute; z-index: 1; right: 100%; top: 24px; height: 13px; width: 10px; background: url(/bitrix/templates/.default/i/arrow-grey-left-2.png) no-repeat 0 0;}
*:first-child+html .directors_list li { height: 107px;}
.directors_list li.active span.arrow { display: block;}
.directors_list li .row_1 { margin-bottom: 2px;}
.directors_list li .row_1 span { display: inline-block; width: 55px; height: 55px; overflow: hidden;}
.directors_list li .row_2 { margin-bottom: 2px; color: #a50235;}
.directors_list li .row_3 { color: #6d7475;}


.directors_block .col_left .row_1 { margin-bottom: 30px; position: relative; height: 210px;}
.directors_block .col_left .row_1 .col_1 { float: left; width: 160px; position: relative;}
.directors_block .col_left .row_1 .col_2 { position: absolute; z-index: 1; bottom: 0; left: 175px;}
*:first-child+html .directors_block .col_left .row_1 .col_2 { position: static; width: 205px; float: right; bottom: auto; left: auto;}
.directors_block .col_left .row_1 .col_2 .name { color: #000000; font-size: 24px; line-height: 30px; margin-bottom: 8px;}
.directors_block .col_left .row_1 .col_2 .post { color: #6d7475; font-size: 14px; line-height: 18px;}

.director_item { display: none;}
.director_item.active { display: block;}


.btn_download_photo_1 { position: absolute; z-index: 1; bottom: 0; left: 0; display: inline-block; background: url(/bitrix/templates/.default/i/icon-download-photo.png) no-repeat 0 0; width: 19px; height: 19px;}
.btn_download_photo_2 { position: absolute; z-index: 1; top: 100%; left: 0; font-size: 11px;}

.directors_block .col_left .row_2 {}
/*------------------------ / DIRECTORS PAGE ------------------------*/


/*------------------------ PRESS CENTER PAGE ------------------------*/
.corporate_magazine_block { padding: 20px 10px 20px 19px;}
.corporate_magazine_block .row_1 { color: #AE0031; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0 0 25px;}
.corporate_magazine_block .row_2 {}
.corporate_magazine_block .row_2 .col_left { float: left; width: 85px; height: 120px; overflow: hidden; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;}
.corporate_magazine_block .row_2 .col_right { float: right; width: 100px;}
.corporate_magazine_block .row_2 .col_right .inner_row_1 { color: #333333; font-size: 13px; margin-bottom: 2px; font-weight: bold;}
.corporate_magazine_block .row_2 .col_right .inner_row_2 { color: #b7b7b7; font-size: 11px; margin-bottom: 7px;}
.corporate_magazine_block .row_2 .col_right .inner_row_3 {}

.magazine_block_item { width: 200px;}
.magazine_block_item .col_left { float: left; width: 85px; height: 120px; overflow: hidden; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;}
.magazine_block_item .col_right { float: right; width: 100px;}
.magazine_block_item .col_right .inner_row_1 { color: #333333; font-size: 13px; margin-bottom: 2px; font-weight: bold;}
.magazine_block_item .col_right .inner_row_2 { color: #b7b7b7; font-size: 11px; margin-bottom: 7px;}
.magazine_block_item .col_right .inner_row_3 {}

.press_center_block {}

.press_center_block .row_1 { border-bottom: 1px solid #ebedee; padding: 0 0 20px; margin: 0 0 20px; background: url(/bitrix/templates/.default/i/dot-grey.gif) repeat-y 50% 0;}
.press_center_block .row_1 .col_left { float: left; width: 235px;}
.press_center_block .row_1 .col_right { float: right; width: 235px;}
.press_center_block .row_1 .title { margin: 0 0 16px;}
.press_center_block .row_1 .title span { display: inline-block; float: left; margin: 0 9px 0 0;}
.press_center_block .row_1 .title span.title_inner { color: #AE0031; font-size: 14px; font-weight: bold; text-transform: uppercase;}

.press_center_block .row_2 {}
.press_center_block .row_2 .inner_row_1 { color: #AE0031; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0 0 18px;}
.press_center_block .row_2 .inner_row_2 { margin: 0 0 20px;}
.press_center_block .row_2 .inner_row_3 {}

.exhibition_list { margin: 0; padding: 0; list-style: none; float: left;}
.exhibition_list li { float: left; width: 235px;}
.exhibition_list li.left {}
.exhibition_list li.right { margin: 0 0 0 46px;}
.exhibition_list li .logo { height: 45px; overflow: hidden; margin: 0 0 18px;}
.exhibition_list li .date { font-weight: bold; color: #b10032; font-size: 11px;}
.exhibition_list li .place { color: #b7b7b7; font-size: 11px; margin: 0 0 5px;}
.exhibition_list li .text { color: #626d79;}
/*------------------------ / PRESS CENTER PAGE ------------------------*/


/*------------------------ SITEMAP PAGE ------------------------*/
.sitemap_block { margin: 0 0 30px 41px; padding: 0; list-style: none; float: left; width: 280px;}
.sitemap_block.first { margin-left: 0;}
.sitemap_block li {}
.sitemap_block li.title { color: #9f1c33; font-size: 16px; font-weight: bold; border-bottom: 1px solid #d5d5d5; padding-bottom: 6px; margin-bottom: 9px;}
.sitemap_block li.title a:hover { text-decoration: none;}
.sitemap_block li.item {}
.sitemap_block li.item a { color: #535a62; font-weight: bold;}
.sitemap_block li.item ul { margin: 0 0 16px 36px; padding: 0; list-style: none;}
.sitemap_block li.item ul a { font-weight: normal;}
/*------------------------ / SITEMAP PAGE ------------------------*/


/*------------------------ SEARCH PAGE ------------------------*/
.search_block {}
.search_block .search_row_1 { color: #9f1c33; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.search_block .search_row_2 { background-color: #b10032; padding: 4px 6px; margin-bottom: 18px;}
.search_block .search_row_3 {}


.filter_1 { margin: 0; padding: 0; list-style: none; float: left;}
.filter_1 li { float: left;}
.filter_1 li.input { margin: 0 25px 0 0;}
.filter_1 li .field_name { float: left; color: #ffffff; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 4px 9px 0 0;}
.filter_1 li .field_option { float: left;}
.filter_1 li .field_option input { margin: 0; padding: 2px 5px; border: none; background-color: #ffffff; color: #535a62; font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 410px;}
.filter_1 li .field_option select { width: 230px;}

.filter_1 li.company {}
.filter_1 li.company select { width: 160px;}
.filter_1 li.year { margin-left: 10px;}
.filter_1 li.year select { width: 90px;}
.filter_1 li.quarter { margin-left: 10px;}
.filter_1 li.quarter select { width: 65px;}

.search_block .search_row_2 .btn_subscribe { width: 130px; font-size: 9px; height: 19px;}

.search_results,
.search_results dt,
.search_results dd { margin: 0; padding: 0;}

.search_results dt { border-bottom: 1px solid #d5d5d5; padding-bottom: 12px; margin-bottom: 18px;}
.search_results dt span { font-size: 18px;}

.search_results dd { margin-bottom: 30px;}
.search_results dd .search_result_row_1 { margin-bottom: 4px; font-weight: bold;}
.search_results dd .search_result_row_2 { margin-bottom: 4px;}
.search_results dd .search_result_row_3 { background-color: #f4f4f4; padding: 3px 7px 5px;}
/*------------------------ / SEARCH PAGE ------------------------*/


/*------------------------ INVESTOR FINANCIAL PAGE ------------------------*/
.financial_reports_block {}
.financial_reports_block .row_1 { background-color: #b10032; padding: 4px 6px; margin-bottom: 25px;}
.financial_reports_block .row_2 {}

/*
.styled_list_1,
.styled_list_1 dt,
.styled_list_1 dd { margin: 0; padding: 0;}
.styled_list_1 { width: 250px; margin-bottom: 40px;}
.styled_list_1 dt { font-size: 14px; color: #535a62; font-weight: bold; padding-bottom: 15px;}
.styled_list_1 dd { margin-bottom: 15px;}
.styled_list_1 dd.cb { margin: 0; width: 100%;}
.styled_list_1 dd .icon { float: left; width: 26px; margin-top: 2px;}
.styled_list_1 dd .text { float: right; width: 215px; line-height: 14px;}
.styled_list_1 dd .text span{ color:#C1003C}
.styled_list_1 dd .text .text_row_1 { color: #535a62; font-size: 12px; margin-bottom: 2px;}
.styled_list_1 dd .text .text_row_2 { color: #666666; font-size: 11px;}
*/

.styled_list_1,
.styled_list_1 dt,
.styled_list_1 dd { margin: 0; padding: 0;}
.styled_list_1 { margin-bottom: 40px;}
.styled_list_1 dt { font-size: 14px; color: #535a62; font-weight: bold; padding-bottom: 15px;}
.styled_list_1 dd { margin-bottom: 35px;}
.styled_list_1 dd.cb { margin: 0; width: 100%;}

.styled_list_1 dd .text { line-height: 14px;}
.styled_list_1 dd .text span{ color:#C1003C}
.styled_list_1 dd .text .text_row_1 { color: #535a62; font-size: 12px; margin-bottom: 2px;}
.styled_list_1 dd .text .text_row_2 { color: #666666; font-size: 11px;}
.styled_list_1 .styled_list_month { color: #a1a1a1; margin-bottom: 20px; padding: 10px 0; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; text-align: center;}

.footer_block .styled_list_1 { width: 235px; margin: 0;}
.footer_block .styled_list_1  .text { width: 200px;}

/*------------------------ / INVESTOR FINANCIAL PAGE ------------------------*/


/*------------------------ INVESTOR CALENDAR PAGE ------------------------*/
.investor_calendar_block {}
.investor_calendar_block .row_1 { margin-bottom: 30px;}
.investor_calendar_block .row_2 {}

.filter_2 {}
.filter_2 .filter_2_row_1 { border-top: 1px solid #ecdbe0; border-bottom: 1px solid #be98a3;}
.filter_2 .filter_2_row_1 table {}
.filter_2 .filter_2_row_1 table td { height: 35px; line-height: 35px; text-align: center; cursor: pointer; background-image: url(/bitrix/templates/.default/i/bg-filter-2.gif); background-repeat: repeat-x; background-position: 0 0; color: #ffffff;}
.filter_2 .filter_2_row_1 table td:hover { background-position: 0 -35px;}
.filter_2 .filter_2_row_1 table td.active { background-position: 0 -70px; color: #9f1c33; cursor: default;}
.filter_2 .filter_2_row_2 { height: 28px; background-color: #e5e5e6;}

.filter_2_years_list { margin: 0; padding: 0; list-style: none; float: left;}
.filter_2_years_list li { float: left; height: 28px; line-height: 28px; cursor: pointer; padding: 0 16px; color: #9f1c33; position: relative;}
.filter_2_years_list li.active { color: #ffffff; background-color: #b2b2b2; cursor: default;}
.filter_2_years_list li span.arrow { display: block; width: 12px; height: 8px; background: url(/bitrix/templates/.default/i/arrow-active-year-2.png) no-repeat 0 0; position: absolute; z-index: 1; top: 100%; left: 50%; margin-left: -6px;}


.investor_calendar_block .row_2 .styled_list_1 { width: 100%;}
/* .investor_calendar_block .row_2 .styled_list_1 dd { float: left; width: 250px;} */
.investor_calendar_block .row_2 .styled_list_1 dd { }
.investor_calendar_block .row_2 .styled_list_1 dd.col_right { margin-left: 16px;}
.investor_calendar_block .row_2 .styled_list_1 .icon { width: 22px; text-align: center; height: 27px; color: #ffffff; background: #95acb6 url(/bitrix/templates/.default/i/bg-date.gif) no-repeat 0 0; line-height: 11px;}
.investor_calendar_block .row_2 .styled_list_1 .icon strong { display: block; font-size: 14px; margin-top: 4px;}
.investor_calendar_block .row_2 .styled_list_1 .icon span { display: block; font-size: 8px;}

.announcement_of_the_annual_report_block { padding: 10px 10px 10px 19px;}
.announcement_of_the_annual_report_block .row_1 { color: #333333; font-size: 14px; font-weight: bold; margin: 0 0 15px; text-transform: uppercase;}
.announcement_of_the_annual_report_block .row_2 {}
.announcement_of_the_annual_report_block .styled_list_1 { width: auto; margin: 0;}
.announcement_of_the_annual_report_block .styled_list_1 dd { margin: 0;}
.announcement_of_the_annual_report_block .styled_list_1 .text { width: 165px;}
/*------------------------ / INVESTOR CALENDAR PAGE ------------------------*/


/*------------------------ STRUCTURE PAGE ------------------------*/
.structure_company_name_and_logo {}
.structure_company_name_and_logo td.logo { width: 110px; vertical-align: top;}
.structure_company_name_and_logo td.name { font-weight: bold; font-size: 24px; line-height: 24px; color: #000000; padding-left: 15px;}

.structure_block {}
.structure_block .structure_block_row_1 { margin-bottom: 10px;}
.structure_block .structure_block_row_2 { margin-bottom: 20px;}
.structure_block .structure_block_row_3 {}
/*------------------------ / STRUCTURE PAGE ------------------------*/


/*------------------------ EVENTS PAGE ------------------------*/
.events_block {}
.events_block .events_block_row_1 { background-color: #b10032; padding: 4px 6px; margin: 0 0 20px;}
.events_block .events_block_row_2 {}

.events_list { margin: 0; padding: 0; list-style: none; float: left; width: 258px}
.events_list li { float: left; width: 250px; margin-bottom: 22px;}
.events_list li.col_left {}
.events_list li.col_right { margin-left: 16px;}
.events_list li.cb { margin: 0; width: 100%;}

.events_list li .img { float: left; width: 64px; height: 64px; overflow: hidden;}
.events_list li .text { float: right; width: 170px;}
.events_list li .text .title { line-height: 14px; margin-bottom: 3px;}
.events_list li .text .date, .events_list li .text .place { color: #666666; font-size: 11px; line-height: 13px;}

.show_events { margin: 0; padding: 0; list-style: none; float: left;}
.show_events li { float: left; margin-left: 35px; line-height: normal; padding-top: 2px; vertical-align: top;}
.show_events li.title { margin: 0; padding: 0; color: #ffffff; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: normal;}
.show_events li label { color: #FFFFFF; cursor: pointer; padding: 1px 0 0 6px; line-height: 10px; vertical-align: top; display: inline-block;}
/*------------------------ / EVENTS PAGE ------------------------*/


/*------------------------ EVENTS INNER PAGE ------------------------*/
.events_inner_block {}
.events_inner_block .events_inner_block_row_1 { margin-bottom: 20px;}
.events_inner_block .events_inner_block_row_1 .title { color: #000000; font-size: 18px; margin: 0 0 12px;}
.events_inner_block .events_inner_block_row_1 .date { line-height: normal;}
.events_inner_block .events_inner_block_row_1 .place { line-height: normal; margin: 0 0 12px;}
.events_inner_block .events_inner_block_row_1 .text {}
.events_inner_block .events_inner_block_row_1 .text img {margin-top: 6px!important }

.events_inner_block .events_inner_block_row_2 { margin-bottom: 20px;}

.events_inner_block .events_inner_block_row_3 {}
/*------------------------ / EVENTS INNER PAGE ------------------------*/


/*------------------------ CONTENT STYLED FORM ------------------------*/
.styled_form_1,
.styled_form_1 dt,
.styled_form_1 dd { margin: 0; padding: 0;}

.styled_form_1 { background-color: #b4cbd4; padding: 10px 16px;}
.styled_form_1 dt { color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 14px; margin-bottom: 20px;}
.styled_form_1 dd { margin: 0 0 5px;}

.styled_form_1 dd.input .field_option { height: 24px; width: 380px; background: url(/bitrix/templates/.default/i/bg-input-1.gif) no-repeat 0 0;}
.styled_form_1 dd.textarea .field_option { height: 80px; width: 100%; background: url(/bitrix/templates/.default/i/bg-textarea-1.gif) no-repeat 0 0;}
.styled_form_1 dd .field_option input,
.styled_form_1 dd .field_option textarea { margin: 5px 0 0 10px; padding: 0; background: transparent; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #535a62; width: 360px;}
.styled_form_1 dd .field_option textarea { resize: none; height: 70px; width: 465px; overflow: auto;}
.styled_form_1 dd.btn .btn_subscribe { width: 100%;}

.styled_form_1 dd.browse { padding: 10px 0;}
.styled_form_1 dd.browse input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #535a62; border: 1px solid #abadb3;}
.styled_form_1 dd.browse .fl { margin: 0 12px 0 0;}

.styled_form_1 dd.div select { width: 380px;}

/*------------------------ / CONTENT STYLED FORM ------------------------*/


/*------------------------ CAREER PAGE ------------------------*/
.career_block {}

.career_block .career_row_1 { border-bottom: 1px solid #f0f1f1; padding: 0 0 22px; margin: 0 0 25px;}
.career_block .career_row_1 .row_1 {}
.career_block .career_row_1 .row_2 {}
.career_block .career_row_1 .row_3 {}


.career_block .career_row_2 {}
.career_block .career_row_2 .row_1 {}
.career_block .career_row_2 .row_1 .title {}
.career_block .career_row_2 .row_1 .col_left { float: left; width: 250px;}
.career_block .career_row_2 .row_1 .col_right { float: right; width: 250px;}
.career_block .career_row_2 .row_2 {}

.styled_red_title { text-transform: uppercase; color: #a50235; font-size: 14px; font-weight: bold; margin-bottom: 14px;}
.styled_white_title { text-transform: uppercase; color: #FFF; font-size: 14px; font-weight: bold; margin-bottom: 14px;}

.styled_list_2 { margin: 0; padding: 0; list-style: none; float: left;}
.styled_list_2 li { float: left; width: 250px; margin-bottom: 20px; font-size: 11px; line-height: normal; line-height: 14px;}
.styled_list_2 li.cb { width: 100%; margin: 0;}
.styled_list_2 li.col_left {}
.styled_list_2 li.col_right { margin-left: 16px;}

.styled_list_2 li .styled_list_2_row_1 { color: #7e7e7d; line-height: 12px;}
.styled_list_2 li .styled_list_2_row_2 { font-size: 12px; margin-bottom: 2px;}
.styled_list_2 li .styled_list_2_row_3 { color: #666666;}
.styled_list_2 li .styled_list_2_row_4 { color: #666666;}






.career_inner_block {}
.career_inner_block .career_inner_row_1 { position: relative; margin: 0 0 45px 40px; line-height: 14px; padding-right: 20px;}
.career_inner_block .career_inner_row_1 .red_quote { font-size: 72px; color: #b10032; position: absolute; z-index: 1; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 60px;}
.career_inner_block .career_inner_row_1 .quote_left { top: 0; right: 100%; margin-right: 10px;}
.career_inner_block .career_inner_row_1 .quote_bottom { top: 100%; right: 0;}


.career_inner_block .career_inner_row_2 { background-color: #B10032; margin-bottom: 25px; padding: 4px 6px;}
.career_inner_block .career_inner_row_2 .filter_1 { width: 100%;}
.career_inner_block .career_inner_row_2 .filter_1 li.city { float: left;}
.career_inner_block .career_inner_row_2 .filter_1 li.city select { width: 180px;}
.career_inner_block .career_inner_row_2 .filter_1 li.company { float: right;}
.career_inner_block .career_inner_row_2 .filter_1 li.company select { width: 180px;}

.career_inner_block .career_inner_row_3 {}
.reductor-pm_vacancy .title.helios_cond_c {
	color: #9F1C33;
	font-size: 16px;
	font-weight: 700;
}





.career_details_block {}
.career_details_block .career_details_block_row_1 { color: #535a62; font-size: 15px; font-weight: bold;}
.career_details_block .career_details_block_row_2 { color: #666666; font-size: 11px; margin-bottom: 6px;}
.career_details_block .career_details_block_row_3 { margin-bottom: 20px;}
.career_details_block .career_details_block_row_4 { margin-bottom: 20px;}
.career_details_block .career_details_block_row_5 {}

.career_details_block .career_details_block_row_3 table { margin-bottom: 20px;}
.career_details_block .career_details_block_row_3 table td { vertical-align: top; padding: 7px 10px 5px;}
.career_details_block .career_details_block_row_3 table thead td { background-color: #b10032; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 12px; white-space: nowrap;}
.career_details_block .career_details_block_row_3 table tbody td { background-color: #f3f8fd; border-bottom: 1px solid #dee2e6;}


.vacancy_publisher_company { background-color: #f3f8fd; position: relative; padding: 10px 10px 10px 19px; margin-bottom: 10px; min-height: 323px;}

.company_details_block { margin-bottom: 20px;}
.company_details_block .row_1 { padding-bottom: 5px;}
.company_details_block .row_1 .col_left { float: left; width: 155px; font-size: 14px; line-height: 18px;}
.company_details_block .row_1 .col_right { float: right; width: 32px;}
.company_details_block .row_2 { color: #7c8896;}

.company_contact_person_block {}

.another_vacancies { padding: 10px 10px 10px 19px;}
.another_vacancies .title { color: #AE0031; font-size: 14px; font-weight: bold; margin: 0 0 15px; text-transform: uppercase;}
.another_vacancies .content .styled_list_2 li { width: auto;}
/*------------------------ / CAREER PAGE ------------------------*/


/*------------------------ HELICOPTERS PAGES ------------------------*/
.helicopters_spacer_right { background-color: #FFFFFF; height: 118px; margin-left: -1px;}
.helicopters_list_2 { width: 770px; height: 115px;}
.helicopters_list_2 .helicopters_list_2_tabs {}
.helicopters_list_2 .helicopters_list_2_tabs .helicopters_filter_1 { margin-top: 0;}
.helicopters_list_2 .helicopters_list_2_content { position: absolute; visibility: hidden;}
.helicopters_list_2 .helicopters_list_2_content.active { position: relative; visibility: visible;}
.helicopters_list_2 .helicopters_list_2_content .jcarousel-skin-tango .jcarousel-container { margin: 0 auto;}
.helicopters_list_2 .helicopters_list_2_content .jcarousel-skin-tango .jcarousel-container,
.helicopters_list_2 .helicopters_list_2_content .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 546px;}
.helicopters_list_2 .helicopters_list_2_content .jcarousel-skin-tango .jcarousel-next-horizontal { background-image: url(/bitrix/templates/.default/i/next-horizontal-inner.png);}
.helicopters_list_2 .helicopters_list_2_content .jcarousel-skin-tango .jcarousel-prev-horizontal { background-image: url(/bitrix/templates/.default/i/prev-horizontal-inner.png);}

.helicopters_list_2 .helicopters_list_2_content { margin-top: 17px;}
.helicopters_list_2 .helicopters_list_2_content .promo_carousel li a:hover { background: none;}


.models_select, .models_3d, .models_another { padding: 10px 10px 10px 19px;}
.btn_models_select, .btn_models_3d { display: inline-block; padding-left: 38px; line-height: 12px; background: url(/bitrix/templates/.default/i/icon-select-models-by-parameter.png) no-repeat 0 0 ; height: 23px; font-size: 11px;}
.btn_models_3d { background: url(/bitrix/templates/.default/i/icon-model3d-2.png) no-repeat 3px 0; line-height: 23px;}

.models_another { border-top: 1px solid #e5e5e5;}
.models_another .title { color: #ae0031; font-size: 14px; font-weight: bold; margin: 0 0 15px; text-transform: uppercase;}
.models_another .content {}
.models_another .more_models { text-align: right;}
a.btn_more_model { display: inline-block; padding-right: 23px; height: 15px; line-height: 15px; background: url(/bitrix/templates/.default/i/icon-plus.gif) no-repeat 100% 0;}
a.btn_more_model span { display: inline-block; border-bottom: 1px dotted #b10032;}
a.btn_more_model:hover { text-decoration: none;}
a.btn_more_model:hover span { border: none;}

.another_models_list { margin: 0; padding: 0; list-style: none;}
.another_models_list li { line-height: normal; margin-bottom: 10px;}
.another_models_list li .row_1 { font-weight: bold;}
.another_models_list li .row_2 { color: #bcbcbc; font-size: 11px; line-height: 15px; padding-bottom: 3px;}
.another_models_list li .row_3 { text-align: center; overflow: hidden;}






.helicopters_content_block { margin-top: 10px; padding-left: 0px;}
.helicopters_main_page .helicopters_content_block  {padding-left: 14px;}


.helicopters_title { height: 35px; background: url(/bitrix/templates/.default/i/bg-helicopters-title.gif) no-repeat 0 0; margin-bottom: 1px; padding: 0 0 0 10px;}
.helicopters_title .fl { font-size: 17px; color: #535a62; margin: 8px 10px 0 0;}
.helicopters_title .link_to_all { font-size: 11px; height: 16px; line-height: 16px; border-left: 1px solid #ffffff; padding-left: 10px; margin-top: 11px;}

.helicopters_slide_navy { float: right; margin: 11px 0 0; padding: 0; list-style: none;}
.helicopters_slide_navy li { float: left; margin: 0 0 0 15px; width: 12px; height: 15px; cursor: pointer; background: url(/bitrix/templates/.default/i/sprite-arrows-helicopters.png) no-repeat 0 0; display: none;}
.helicopters_slide_navy li.prev { background-position: 0 0;}
.helicopters_slide_navy li.next { background-position: -12px 0;}

.helicopters_text { margin-bottom: 20px;}


.helicopters_slider { margin: 0 0 20px; padding: 0; list-style: none;}
.helicopters_slider li { width: 516px; height: 260px; overflow: hidden;}
.helicopters_slider li a { display: block; width: 100%; height: 260px; position: relative;}
.helicopters_slider li a span.mask_video { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 260px; background: url(/bitrix/templates/.default/i/mask-video-b.png) no-repeat 50% 50%;}





.helicopters_gallery_block { background-color: #d6d6d6; overflow: hidden;}
.helicopters_gallery_block .row_1 { width: 516px; height: 340px; overflow: hidden;}
.helicopters_gallery_block .row_2 { padding: 10px 15px;}
.helicopters_gallery_block .row_2 h3 { margin: 0 0 5px; padding: 0; font-size: 17px;}
.helicopters_gallery_block .row_2 .desc { line-height: 16px;}
.helicopters_gallery_block .row_3 { padding-bottom: 8px;}
.helicopters_gallery_block .row_4 { text-align: right; padding: 10px 20px;}

.gallery_s_list { margin: 0 0 0 12px; padding: 0; list-style: none; float: left;}
.gallery_s_list li { float: left; margin: 0 4px 4px 0;}
.gallery_s_list li .desc_text { display: none;}
.gallery_s_list li a, .gallery_s_list li img { float: left;}
.gallery_s_list li a { display: block; position: relative; width: 120px; height: 80px;}
.gallery_s_list li a span.ti { position: absolute; z-index: 1; top: 0; left: 0; width: 120px; height: 80px;}
.gallery_s_list li.active a span.ti { background: url(/bitrix/templates/.default/i/bg-gallery-images.png) repeat;}

.director_item .desc_text { display: none; max-height:800px;}

.desc_text{ max-width:974px;}
.desc_text .desc{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    /*bottom: -63px;*/
    font-size: 11px;
    /*font-style: italic;*/
    left: 0;
    padding: 10px;
    position: absolute;
    width: 100%;
}
.desc_text .desc .author{font-style: normal; margin-bottom:5px;}
.desc_text .desc .save{
	float: left;
	width: 25%;
	color: #c1003c;
	padding: 5px 0 5px 15px;
	background-image: url(../images/save.png);
	background-repeat: no-repeat;
	background-position: left center;
	position:relative;
	z-index:1200;
	margin-top:13px;
	vertical-align: middle;
}

.desc_text .desc .share{
	float: right;
	width: 70%;
	padding:5px 0;
}
.desc_text h3{ position:absolute; top: -37px; width:auto; margin-left:5px;}
/*------------------------ / HELICOPTERS PAGES ------------------------*/


/*------------------------ CONTACTS PAGE ------------------------*/
.styled_top_wrapper { height: 440px; background-color: #ffffff; background-position: 0 0; background-repeat: no-repeat; position: relative;}
.styled_top_wrapper .title {font-weight: bold; color: #9f1c33; font-size: 28px; position: absolute; z-index: 20; bottom: 210px; left: 15px;}
.styled_top_wrapper .map { height: 440px; width: 100%;}
.styled_top_wrapper .styled_top_navy { position: absolute; z-index: 20; bottom: 0; left: 15px; width: 168px;}
.styled_top_wrapper .styled_top_navy .left_navy { background: none; min-height: inherit; padding: 0;}
.styled_top_wrapper .styled_top_navy .left_navy ul { background: #d9e5e9;}

.contacts_page .breadcrumbs, .helicopters_main_page .breadcrumbs { padding: 21px 20px; position: relative; z-index: 9;}

.contacts_list { margin: 0; padding: 0; list-style: none;}
.contacts_list li { width: 350px; margin-bottom: 25px;}
.contacts_list li.cb { width: 100%; margin: 0;}
.contacts_list li.col_left { float: left;}
.contacts_list li.col_right { float: right; margin-left: 22px;}


.contacts_list li .company_details_block { background-color: #f3f8fd; border-bottom: 1px solid #ffffff; margin: 0; padding: 10px 15px;}
.contacts_list li .company_details_block .row_1 .col_left { float: right; width: 280px;}
.contacts_list li .company_details_block .row_1 .col_right { float: left;}
.contacts_list li .company_details_block .row_2 { padding-left: 40px;}

.contacts_list li .company_contact_person_block { border-top: 1px solid #f3f8fd; padding: 0 15px 0 55px;}
/*------------------------ / CONTACTS PAGE ------------------------*/


/*------------------------ HELICOPTERS MAIN PAGE ------------------------*/
.helicopters_main_page .content_wrapper { /*border-top: 1px solid #e5e5e5;*/ position: relative; margin-top: 0px;}
.helicopters_main_page .helicopters_list_2 { width: 722px;}
.helicopters_main_page .helicopters_list_2 .helicopters_filter_1 { border: none; height: 13px; padding-left: 14px;}
/*.helicopters_main_page .helicopters_title { background: none; padding: 0;}*/
.helicopters_main_page .helicopters_title .fl.link_to_all { margin-top: 10px;}

.helicopters_main_page .helicopters_slider_wrapper.fl,
.helicopters_main_page .helicopters_slider_wrapper.fr,
.helicopters_main_page .helicopters_slider li { width: 350px;}

.helicopters_slider_wrapper_bottom { margin-top: 40px;}
.helicopters_main_page .models_list.count_1 { width: 100%;}
.helicopters_main_page .models_list.count_1 .desc { width: 546px;}
.helicopters_main_page .models_list.count_1 li { background: none; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; position: relative; margin: -1px 0;}


.helicopters_main_page .styled_top_wrapper .title { font-size: 72px;}
.helicopters_main_page .styled_top_wrapper .sub_title { font-size: 18px; color: #535a62; position: absolute; z-index: 20; left: 19px; bottom: 190px;}
/*------------------------ / HELICOPTERS MAIN PAGE ------------------------*/




/*------------------------ STRUCTURE PAGE ------------------------*/
.structure_block_2 {}

.structure_table {}
.structure_table td { width: 257px;}
.structure_table td.col_1 { padding-right: 1px;}
.structure_table td.col_2 { padding-left: 1px;}
.structure_table tr.row_1 td { padding-bottom: 1px;}
.structure_table tr.row_2 td { padding-top: 1px;}

.structure_table tr.row_1 td.col_1,
.structure_table tr.row_1 td.col_2 { vertical-align: bottom;}

.structure_table tr.row_2 td.col_1,
.structure_table tr.row_2 td.col_2 { vertical-align: top;}

.structure_block_item { position: relative; background-color: #f3f8fd;}
.structure_block_item .angle { width: 257px; position: absolute; z-index: 1; left: 0; background: url(/bitrix/templates/.default/i/bg-angles-structure.png) no-repeat 0 0;}

.structure_block_item dl,
.structure_block_item dt,
.structure_block_item dd { margin: 0; padding: 0;}

.structure_block_item dl { padding: 20px 14px;}
.structure_block_item dt { color: #a50235; font-size: 14px; text-transform: uppercase; font-weight: bold; padding-bottom: 22px;}
.structure_block_item dd { padding-bottom: 12px;}
.structure_block_item dd a { width: 100%; float: left; text-decoration: none;}
.structure_block_item dd a,
.structure_block_item dd a span { display: inline-block;}
.structure_block_item dd a span.img { width: 35px; float: left; margin: 0 8px 0 0; text-align: center;}
.structure_block_item dd a span.text { width: 180px; float: right; line-height: 12px; color: #303030; font-size: 11px;}
.structure_block_item dd a span.img img.link { display: block;}
.structure_block_item dd a span.img img.hover { display: none;}

.structure_block_item:hover { background-color: #9f1c33;}
.structure_block_item:hover dt { color: #ffffff;}
.structure_block_item:hover dd a span.text { color: #efaeb9;}
.structure_block_item:hover dd a span.img img.link { display: none;}
.structure_block_item:hover dd a span.img img.hover { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.structure_block_item:hover dd a:hover span.img img.hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.structure_block_item:hover dd a:hover span.text { color: #ffffff;}

.structure_table tr.row_1 td.col_1 .structure_block_item { padding-bottom: 20px;}
.structure_table tr.row_1 td.col_1 .angle { height: 40px; background-position: 0 0; bottom: 0;}
.structure_table tr.row_2 td.col_2 .structure_block_item { padding-top: 10px;}
.structure_table tr.row_2 td.col_2 .angle { height: 17px; background-position: 0 -40px; top: 0;}
.structure_table tr.row_2 td.col_1 .structure_block_item { padding-top: 10px;}
.structure_table tr.row_2 td.col_1 .angle { height: 13px; background-position: 0 -57px; top: 0;}
/*------------------------ / STRUCTURE PAGE ------------------------*/


/*------------------------ CORPORATE MAGAZINES PAGE ------------------------*/
.magazines_list .magazine_block_item { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; position: relative; margin: 0 0 20px; width: 240px;}
.magazines_list .magazine_block_item .col_right { width: 135px; margin: 5px 0 0;}
/*------------------------ / CORPORATE MAGAZINES PAGE ------------------------*/

/*------------------------ CAB AUTH PAGE ------------------------*/
.auth_block { width: 255px; margin: 0 auto; padding-top: 80px;}
.auth_block .title { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #333333; margin-bottom: 20px;}
.auth_block .content {}


.styled_list_3 { margin: 0; padding: 0; list-style: none;}
.styled_list_3 li { margin: 0 0 6px;}

.styled_list_3 li.input_text .field_option { height: 25px; width: 255px; background: url(/bitrix/templates/.default/i/bg-auth-input.gif) no-repeat 0 0;}
.styled_list_3 li.input_text .field_option input { margin: 5px 0 0 10px; padding: 0; background: transparent; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #959595; width: 235px;}

.styled_list_3 li.remember { font-size: 11px; padding: 2px 0;}
.styled_list_3 li.remember div.ez-checkbox { float: left;}
.styled_list_3 li.remember label { display: inline-block; float: left; margin: -2px 0 0 10px; cursor: pointer; position: relative;}

.styled_list_3 li.btn button { width: 90px;}
.styled_list_3 li.btn a { display: inline-block; font-size: 11px; margin: 0 0 0 15px;}


.document_info { width: 440px; color: #333333;}

.document_info .title { font-size: 16px; font-weight: bold; line-height: 19px; margin: 20px 20px 10px;}
.document_info .content { margin: 0 20px 0;}
.document_info .download { background-color: #f2f2f2; padding: 14px 20px; text-align: right;}

.document_table { width: 100%; line-height: 18px;}
.document_table td { vertical-align: top; border-top: 1px solid #eaeaea; padding: 4px 0 5px;}
.document_table tr.first td { border: none;}
.document_table td.col_left { font-weight: bold; padding-right: 30px;}
.document_table td.col_right {}
/*------------------------ / CAB AUTH PAGE ------------------------*/

/*------------------------ POPUP STYLED ------------------------*/
.popup_styled_model { width: 582px; padding: 0;}
.popup_styled_model .row_1 { margin: 0 0 12px; text-align: center;}
.popup_styled_model .row_1 img { border: 1px solid #afa58e;}
.popup_styled_model .row_2 { font-size: 14px; margin: 0 0 8px;}
.popup_styled_model .row_2 strong { color: #333333;}
.popup_styled_model .row_2 span { color: #666666;}
.popup_styled_model .row_3 { color: #333333; font-size: 12px; line-height: 14px;}
/*------------------------ / POPUP STYLED ------------------------*/


/*------------------------ PRESENTATIONS PAGE ------------------------*/
.press_block_content.presentations li { margin: 0; padding: 0 0 20px;}
.press_block_content li .col_left { float: left; width: 30px;}
.press_block_content li .col_right { float: right; width: 480px;}

.styled_form_1 dd.title { color: #707c84; line-height: 16px; border-bottom: 1px solid #a2b6be; padding-bottom: 15px;}
.styled_form_1 dt.question { color: #535a62; font-size: 13px; font-weight: bold; line-height: 16px; text-transform: none; padding-top: 15px; margin-bottom: 8px;}
.styled_form_1 dd.answer .answer_wrapper { width: 460px; float: right;}
.styled_form_1 dd.total { font-weight: bold; padding: 15px 0 10px 25px;}
/*------------------------ / PRESENTATIONS PAGE ------------------------*/


/*------------------------ REGISTRATION CONFERENCE PAGE ------------------------*/
.registration_conference_block {}
.registration_conference_block .col_left { float: left; width: 500px; margin: 20px 0 0 20px;}
.registration_conference_block .col_left h1 { line-height: 29px;}
.registration_conference_block .col_right { float: right; width: 412px; margin: 1px 0 0; position: relative;}
.registration_conference_block .col_right { }
.registration_conference_block .col_right dt { margin-top: 15px;}
.registration_conference_block .col_right dd.btn { padding-top: 12px;}
.registration_conference_block .col_right dd.textarea .field_option { height: 180px; background-image: url(/bitrix/templates/.default/i/bg-textarea-2.gif);}
.registration_conference_block .col_right dd.textarea .field_option textarea { width: 362px; height: 170px;}
.registration_conference_block .col_right div.arrow { position: absolute; z-index: 1; left: -10px; top: 27px; width: 10px; height: 14px; background: url(/bitrix/templates/.default/i/arrow-left-grey.png) no-repeat 0 0;}


.styled_btn_1 { display: inline-block; border: 1px solid #d9d9d9; color: #9f1c33; line-height: 14px; padding: 15px 15px 15px 60px; background-repeat: no-repeat; background-position: 12px 11px;}
.styled_btn_1.pdf { background-image: url(/bitrix/templates/.default/i/icon-pdf-2.gif);}
/*------------------------ / REGISTRATION CONFERENCE PAGE ------------------------*/

*:first-child+html #bx-panel-wrapper  { display: none;}


/*------------------------ INVESTOR FINANCIAL PAGE ------------------------*/
.scrollable_block { height: 240px;}

.reports_list {}
.reports_list .item { padding-bottom: 10px;}
.reports_list .item .icon { float: left; width: 26px; margin-top: 2px;}
.reports_list .item .text { float: right; width: 200px; line-height: 14px;}
.reports_list .item .text .text_row_1 { color: #535a62; font-size: 12px; margin-bottom: 2px;}
.reports_list .item .text .text_row_2 { color: #666666; font-size: 11px;}
/*------------------------ / INVESTOR FINANCIAL PAGE ------------------------*/

.l_docs {
	margin: 0;
	padding: 0;
}
.l_docs li {
	position: relative;
	padding: 0;
	margin: 0 0 20px 35px;
}
.l_docs i {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 3px;
	left: -35px;
	background: url(../images/icons-docs.png) no-repeat 0 0;
}
.l_docs .doc, .l_docs .docx {
	background-position: 0 -26px;
}
.l_docs .xls, .l_docs .xlsx{
	background-position: 0 -52px;
}




/*---------------- MAP ---------------------*/
.b_map_ie i{
	background: url(/bitrix/templates/.default/images/marker.png) no-repeat;
	display:block;
	width: 33px;
	height: 30px;
	position: absolute;
	z-index: 2;
}
/*---RU_SNG---*/
.bishkek{
	left: 440px;
	top: 120px;
}
.novosibirsk{
	left: 450px;
	top: 90px;
}
.alma-ata{
	left: 450px;
	top: 120px;
}
.tjumen{
	left: 422px;
	top: 80px;
}
.piter{
	left: 355px;
	top: 78px;
}
.chkalovskij{
	left: 410px;
	top: 85px;
}
/*---/RU_SNG---*/

/*---EUROPE---*/
.trenchin{
	left: 335px;
	top: 115px;
}
.sofija{
	left: 348px;
	top: 130px;
}
.kaunas{
	left: 335px;
	top: 93px;
}
.plovdiv{
	left: 345px;
	top: 133px;
}

.praga{
	left: 325px;
	top: 115px;
}
/*---/EUROPE---*/

/*---INDIA---*/
.vungtao{
	left: 530px;
	top: 205px;
}
.jukoreja{
	left: 560px;
	top: 135px;
}

.gauteng{
	left: 360px;
	top: 292px;
}
/*---/INDIA---*/
/*
.m_africa{
	left: 320px;
	top: 200px;
}
.m_latin{
	left: 150px;
	top: 220px;
}*/
.m_china{
	left: 545px;
	top: 130px;
}
.m_near_east{
	left: 417px;
	top: 175px;
}

.contacts_list .wide{
	width: 100%;
}
.contacts_list li .company_contact_person_block p{
	margin-bottom: 15px;
}

.company_details_block .marker{
	background: url("/bitrix/templates/.default/images/marker.png") no-repeat;
	display: block;
	height: 30px;
	float: left;
	width: 30px;
}
.company_details_block .row_1{
	padding-top: 5px;
}

.desc-metka{
	background: url("/bitrix/templates/.default/images/marker.png") no-repeat;
    padding-left: 30px;
	width: 200px;
	height: 30px;
	position: relative;
	top: 20px;
	left: 195px;

}

.desc-metka	span{
	display: block;
	padding-top: 6px;
}

.map-holding {
	position:relative;
	margin-bottom: 30px;
	z-index: 1;
	margin-top: -147px;
}

.structure-holding {
	position: relative;
	margin-top:100px;
}

.structure-holding .block-left {
	width: 257px;
	float: left;
	position: relative;
}

.structure-holding .block-right {
	float: right;
	position: relative;
	width: 257px;
}

.structure-holding .title {
	position:relative;
	background: #aeaeae;
	font-size: 13px;
	line-height: 25px;
	color: #fffefe;
	padding: 5px 7px;
	height: 40px;
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	text-transform:uppercase;
	white-space: nowrap;
}

.structure-holding .title .icon {
	background: url(../images/icons-title-holding.png) no-repeat;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	vertical-align: middle;
	position:relative;
	width: 36px;
	height: 30px;
}

.structure-holding .title .icon.icon-1 {
	background-position: 0 0;
}

.structure-holding .title .icon.icon-2 {
	background-position: -36px 0;
}

.structure-holding .title .icon.icon-3 {
	background-position: -72px 0;
}

.structure-holding .title .icon.icon-4 {
	background-position: 0 -30px;
}

.structure-holding .title .icon.icon-5 {
	background-position: -36px -30px;
}
.structure-holding .title .icon.icon-7 {
	background: url(../images/purchases.png) no-repeat;
}

.structure-holding ul {
	margin: 0 0 2px;
	padding: 15px 0;
	list-style: none;
	background: #f3f3f3;
}

.structure-holding ul  li {
	font-size: 11px;
	color: #303030;
	position: relative;
	padding: 5px 15px 10px;
}

.structure-holding ul  li img {
	vertical-align:middle;
}

.structure-holding ul  li span {
	margin-left:8px;
	display:inline-block;
	//display: inline;
	//zoom:1;
	vertical-align:middle;
	width:180px;
}
.structure-holding ul  li span a {
	color:#000;
}
.structure-holding ul  li span a:hover {
	color:#C1003C;
}

.structure-holding ul  li .ul-icon {
	background: url(../images/icon-list-holding.png) no-repeat;
	float:left;
	vertical-align: middle;
}

.structure-holding ul  li .ul-icon.icon-1 {
	background-position: 0 0;
	width: 26px;
	height: 26px;
}
.structure-holding ul  li .ul-icon.icon-2 {
	background-position: -26px 0;
	width: 31px;
	height: 26px;
}
.structure-holding ul  li .ul-icon.icon-3 {
	background-position: 0 -26px;
	width: 32px;
	height: 10px;
}
.structure-holding ul  li .ul-icon.icon-4 {
	background-position: -57px 0;
	width: 26px;
	height: 25px;
}
.structure-holding ul  li .ul-icon.icon-5 {
	background-position: 0 -36px;
	width: 28px;
	height: 21px;
}
.structure-holding ul  li .ul-icon.icon-6 {
	background-position: -32px -26px;
	width: 30px;
	height: 22px;
}
.structure-holding ul  li .ul-icon.icon-7 {
	background-position: -62px -26px;
	width: 30px;
	height: 24px;
}
.structure-holding ul  li .ul-icon.icon-8 {
	background-position: 0 -57px;
	width: 21px;
	height: 19px;
}
.structure-holding ul  li .ul-icon.icon-9 {
	background-position: -28px -50px;
	width: 30px;
	height: 22px;
}
.structure-holding ul  li .ul-icon.icon-10 {
	background-position: -58px -50px;
	width: 28px;
	height: 32px;
}
.structure-holding ul  li .ul-icon.icon-11 {
	background-position: -21px -72px;
	width: 26px;
	height: 26px;
}
.structure-holding ul  li .ul-icon.icon-12 {
	background-position: -47px -82px;
	width: 34px;
	height: 12px;
}

/*---------------- END MAP -------------------*/
.index_press_block.two_cols .press_block_content li {
	width: 240px;
	margin-bottom: 35px;
}

.index_press_block.two_cols .press_block_content li.odd {
	margin-left: 0;
}

.filial_title_2 {
	padding: 15px;
	margin-bottom: 20px;
	background: #f0f0f0;
	color: #767777;
	line-height: 23px;
}

.filial_title_2 .h2 {
	margin: 0;

	font-size: 17px;
	font-weight: bold;
}

/*---------------- REGISTRATION FORM -------------------*/
#registration_form {
	width: 400px;
	padding: 10px 60px 30px 60px;
}
#registration_form h4 {
	text-transform: uppercase;
	margin: 20px 0;
}
.form-horizontal .control-group {
  margin-bottom: 5px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 135px;
  padding-top: 8px;
  text-align: right;
  color: #959595;
  font-weight: bold;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 140px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 125px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input[type="text"],
.form-horizontal input[type="email"],
.form-horizontal textarea {
  width: 230px;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  box-shadow: inset 0 2px 5px -2px #000;
  padding: 6px 10px;
}
.form-horizontal .form-actions {
  padding-left: 140px;
}
/*---------------- / REGISTRATION FORM -------------------*/
.lang_es #fancybox-close {
	background: url(../i/fancy-close-es.png) no-repeat 0 0;
}

.tags-block{
	margin-top:20px;
}
.blockTagFilter{
	padding-top: 5px;
	line-height:22px;
}
.tegFilterTitle{
	font-size: 14px;
	font-weight: bold;
	color: #535A62;
	padding-left: 10px;
}
.tegFilterText{
	margin-left: 15px;
}

.tegFilterText a {
	position: relative;
}


/**************** structure management *******************/
.structure-management-top{
width: 100%;
position: relative;
float: left;
margin-bottom: 20px;
}

.structure-management-top  .fancy {
	display: inline-block;
	width: 160px;
	overflow: hidden;
}

.structure-management-top  .fancy img {
	width: 100%;
	height: auto;
}

.structure-top-col2{
position: absolute;
z-index: 1;
bottom: 0;
left: 175px;
}

.structure-management-top img{
position: relative;
float: left;
height: 210px;
}

.structure-management-top p{
position: relative;
color: #000000;
font-size: 24px;
line-height: 30px;
margin-bottom: 8px;
width: 300px;
}

.structure-management-top span{
position:relative;
color: #6d7475;
font-size: 14px;
line-height: 18px;
width: 400px;
}

.structure-management-bottom{
position: relative;
width: 100%;
margin-top: 20px;
}

/* Items list */
.items-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.items-list_i.short {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 163px;
	margin: 0 5px 14px 0;
	background: #D2DEE2;
}
.items-list_i a {
	display: block;
	overflow: hidden;
	zoom: 1;
	text-decoration: none;
}
.items-list_border {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 140px;
}
.items-list_i IMG {
	width: 100%;
	vertical-align: middle;
}
.items-list_text {
	display: block;
	padding: 15px 10px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #535A62;
}
.items-list_i:hover {
	background: #A50235;
}
.items-list_i:hover .items-list_text {
	color: #FFF;
}
.items-list_i:hover .items-list_border {
	border: 3px solid #A50235;
}

/* Persons */
.items-list_i.long {
	margin: 0 0 3px;
	padding: 0 0 15px;
	color: #535A62;
	background: #F0F1F1;
}
.items-list_title {
	margin: 0 0 15px;
	padding: 7px 15px 6px;
	border-bottom: 1px solid transparent;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #4E4E4E;
	background: #DCDCDC;
}
.items-list_image {
	width: 75px;
	padding: 0 17px 0;
	float: left;
}
.items-list_descr {
	overflow: hidden;
	zoom: 1;
}
.items-list_i.long:hover {
	background: #A50235;
}
.items-list_i.long:hover  .items-list_title {
	border-bottom: 1px solid #C04E72;
	background: #A50235;
	color: #FFF;
}
.items-list_i.long:hover  .items-list_descr {
	color: #DB9AAE;
}

/* Persons inner */
.person-title {
	margin-bottom: 8px;
	font: bold 24px/24px Arial, Helvetica, sans-serif;
}
.person-date {
	display: block;
	margin-bottom: 25px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #535A62;
}
.person-article {
	overflow: hidden;
	zoom: 1;
}
.person-article p {
	margin: 0 0 15px;
}
.person-article img {
	float: left;
	padding: 0 20px 10px 0;
}
.person-intro {
	font-weight: bold;
}
.persons-slider {
	position: relative;
	margin: 15px auto;
	padding: 0;
	width: 430px;
	list-style-type: none;
}
.persons-slider .slides {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;

}
.persons-slider .slides li{
	position: relative;
	margin: 0;
	padding: 0;
	width: 145px;
	height: 140px;
}
.persons-slider .slides li a{
	display: block;
	text-decoration: none;
}
.persons-slider .slides li:hover .persons-slider_descr{
	display: block;
}
.persons-slider_descr {
	position: absolute;
	top: 0;
	left: 0;
	right: 5px;
	bottom: 0;
	display: none;
	margin: 0;
	background: #A50235;
	color: #FFF;
	text-align: center;
}
.person-slider_name {
	display: block;
	padding: 35px 5px 5px;
	font-size: 14px;
	line-height: 14px;
}
.person-slider_pos {
	display: block;
	padding: 0 5px 15px;
	font-size: 11px;
	line-height: 14px;
	color: #C6869A;
}
.person-slider_number {
	display: block;
	padding: 0 5px 5px;
	font-size: 11px;
	line-height: 14px;
	color: #C6869A;
}
.persons-slider  .flex-control-paging {
	display: none;
}
.persons-slider  .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.persons-slider  .flex-direction-nav li a {
	position: absolute;
	display: block;
	width: 30px;
	height: 140px;
	text-indent: -9999px;
}
.persons-slider .flex-prev {
	left: -35px;
	top: 0;
	background: #A50235 url(../images/arrow-l.png) no-repeat 10px 65px;
}
.persons-slider .flex-next {
	right: -35px;
	top: 0;
	background: #A50235 url(../images/arrow-r.png) no-repeat 12px 65px;
}

/********************************* rostvertol *********************/
.top_image img {
	margin-bottom: 5px;
}
/*****************************end rostvertol  *********************/


/***************************** NEWS TABS START  *********************/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.news-tabs {
	margin: 0 0 30px;
}
.news-tabs ul.tabs {
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
	margin: 0;
	padding: 15px 0;
	text-align: center;
}
.news-tabs .tabs li {
	display: inline-block;
	vertical-align: top;

	margin: 0 10px;
	cursor: pointer;

	position: relative;

	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
    text-transform: uppercase;
	border-bottom: 1px dotted #000;

	border-bottom: 1px dotted #a6a6a6;
    color: #a6a6a6;
}
.news-tabs .tabs li:hover {
	color: #000;
	border-bottom: 1px solid transparent;
}
.news-tabs .tabs li.current {
	color: #000;
	font-weight: 700;
	border-bottom: 1px solid transparent;
	position: relative;
}
.news-tabs .tabs li.current:after {
	content: "";
	position: absolute;
	bottom: -18px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
	left: 50%;
	margin-left: -10px;

}
.news-tabs .tabs li.current:before {
	content: "";
	position: absolute;
	bottom: -18px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 11px 11px;
	border-color: transparent transparent #a6a6a6;
	left: 50%;
	margin-left: -11px;
}
.news-tabs .box {
	display: none;
	padding: 20px;
}
.news-tabs .box.visible {
	display: block;
}
/***************************** NEWS TABS END  *********************/
.main_inner_wrapper {
	padding-bottom: 150px;
}
.footer_outer_wrapper {
	margin: -130px auto 0;
}
.footer_links {
	text-align: center;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px;
}
.footer_links_header {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
}
.footer_links_list {
	display: inline-block;
	vertical-align: middle;
}
.footer_links a {
	color: #838383;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	font-size: 11px;
}
.footer_links a:hover {
	color: #a50235;
}
/* ---------------------------- tenders-block ---------------------------- */
.tenders-block {
	width: 517px;
	margin-top: -13px;
}
/* ---------------------------- purchase ---------------------------- */
.purchase {
	padding: 30px 0 10px;
}
.purchase h2{
	margin-top: 0;
}
.purchase table {
    border-collapse: collapse;
	border-spacing: 0;
    width: 100%;
    margin-bottom: 25px;
}
.purchase th {
	background: #b4cbd4;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 5px 7px;
	text-align: left;
	vertical-align: top;
}
.purchase td {
	padding: 5px 7px;
	vertical-align: top;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #fff;
}
.purchase td:first-child {
	border-left: none;
}
.purchase td:last-child {
	border-right: none;
}
.purchase tr:nth-child(even) td {
	background: #f2f2f2;
}
.purchase__name {
	margin-bottom: 10px;
}
.purchase__back {
	display: block;
	margin-top: 20px;
	padding-left: 40px;
	min-height: 15px;
	background: url(../images/back.png) 8px 0 no-repeat;
}
/* ---------------------------- file ---------------------------- */
.file {
	padding-left: 45px;
	position: relative;
	margin-bottom: 10px;
	min-height: 30px;
}
.file__ic {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 4px;
	background: url(../images/icon-default.png) no-repeat;
}
.file__ic_pdf {
	background: url(../images/pdf.png) no-repeat;
}
.file__ic_doc,
.file__ic_docx,
.file__ic_docm,
.file__ic_dot,
.file__ic_dotx,
.file__ic_dotm {
	background: url(../images/doc.png) no-repeat;
}
.file__ic_xlsx,
.file__ic_xlsm,
.file__ic_xlsb,
.file__ic_xltx,
.file__ic_xltm,
.file__ic_xls,
.file__ic_xlt,
.file__ic_xls,
.file__ic_xml,
.file__ic_xmls,
.file__ic_xlam,
.file__ic_xla,
.file__ic_xlw {
	background: url(../images/xml.png) no-repeat;
}
/* ---------------------------- change-tab ---------------------------- */
.change-tab {
	margin-top: 25px;
	width: 185px;
}
/* ---------------------------- select style ---------------------------- */
.selectBox {
	display: block;
	background: #f2f2f2;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	width: 100%!important;
}
.selectBox:hover {
	text-decoration: none;
}
.selectBox-label {
	display: block;
	font-size: 12px;
	color: #535a62;
	white-space: nowrap;
	padding: 7px 8px 7px 8px;
	overflow: hidden;
	margin-right: 25px!important;
	width: auto!important;
}
.selectBox-arrow {
	position: absolute;
	width: 8px;
	height: 7px;
	background: url(../images/select-arr.png) 0 0 no-repeat;
	right: 8px;
	top: 12px;
	display: block;
}
.selectBox-menuShowing .selectBox-arrow {
	background-position: 0 100%;
}
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 200;
	background: #f2f2f2;
	list-style: none;
	margin: 0;
	padding: 0;
}
.selectBox-dropdown-menu a {
	display: block;
	padding: 7px 8px;
	cursor: pointer;
	color: #535a62;
	text-decoration: none;
}
.selectBox-dropdown-menu a:hover {
	text-decoration: none;
	color: #a93549;
}
.selectBox-dropdown-menu .selectBox-selected a {
	color: #a93549;
}
/* ---------------------------- pur-catalog ---------------------------- */
.pur-catalog {
	width: 110%;
	font-size: 0;
	line-height: 0;
	letter-spacing: -3px;
}
.pur-catalog__item {
	display: inline-block;
	vertical-align: top;
	width: 157px;
	height: 125px;
	margin: 0 10px 20px 0;
	background: url(../images/pur.png) 100% 100% no-repeat #F2F2F2;
	position: relative;
}
.pur-catalog__item:hover {
	text-decoration: none;
	background-position: 0 100%;
}
.pur-catalog__content {
	text-align: center;
	width: 100%;
	left: 0;
	top: 15px;
	position: absolute;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: normal;
	
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 90px;
}

.pur-catalog-wrap-img {
	display: table-cell;
	width: 157px;
	height: 79px;
	vertical-align: middle;
	text-align: center;
}

.pur-catalog__logo {
	width: 128px;
	height: 33px;
	display: block;
	margin: 0 auto;
	background: url(../images/cat-logo.png) no-repeat;
}

.pur-catalog__content-name {
	font-size: 14px;
	letter-spacing: normal;
	text-align: center;
	display: block;
	margin-top: 5px;
	line-height: normal;
}

.purchase__h {
	margin-bottom: 5px;
}
.purchase__p {
	margin-bottom: 13px;
}


@media print {
	#apps_banner {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		position: absolute !important;
		top: -5000px !important;
		left: -5000px !important;
	}
}