@charset "utf-8";
#bx-panel-wrapper { position: absolute; top: 0; width: 100%; z-index: 10; }

.left_navy li ul { display: none;}
.left_navy li.active ul { display: block;}
.left_navy li.active ul ul { display: none;}
.left_navy li.active ul li.active ul { display: block;}
.left_navy li.depth_2 a.active { background: none; color: #a50235; font-weight: normal;}
.navy_on_map .left_navy li ul, .left_navy_helicopter li ul, .styled_top_navy .left_navy ul{ display: block; min-height: auto;}
.navy_on_map .left_navy { min-height: 0;}

.left_navy_helicopter ul li a.active { background: none; color: #A50235; font-weight: normal; }
.left_navy_helicopter ul li a.active:hover { color: #A50235; }


body { overflow-y: scroll; }

.promo_carousel li a .model_links, .promo_carousel li a .model_3d { display: none }

.back_to_wrapper { margin-top: 30px;}
.back_to_wrapper a { display: inline-block; padding: 0 0 0 30px; background: url(../i/arrow-grey-left.png) no-repeat 0 0;}

.content_center .back_to_bottom { padding-top: 10px; }

.filter_1 li.enterprise select { width: 160px;}
.career_inner_block .career_inner_row_2 .filter_1 li.enterprise { float: right;}

.columns_1 .content_wrapper .content_center {float: none !important; width: auto !important;}
.sitemap .content_wrapper .content_center {margin: 0 24px 0 20px !important;}

@keyframes tz
{
	from {background-color: red;}
	to {background-color: yellow;}
}

@-webkit-keyframes tz
{
	from {background-color: red;}
	to {background-color: yellow;}
}

@-moz-keyframes tz
{
	from {background-color: red;}
	to {background-color: yellow;}
}

.tz { 
animation: tz 0.3s linear 0s alternate;
-moz-animation: tz 0.3s linear 0s alternate;
-webkit-animation: tz 0.3s linear 0s alternate;
animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
font-size: 3em; line-height: 2em; text-align: center; padding: 0; margin: 10px 0; border: 1px solid #666; background-color: #CCC; color: #FFFFFF; position: relative; border-radius: 20px}
.tz::after { background-color: #666; content: "не по ТЗ"; font-size: 0.4em; font-weight: bold; line-height: 20px; padding: 10px; position: absolute; right: -1px; top: -1px; border: 1px solid #666; border-radius: 0 0 0 20px}

.filter_2 .filter_2_row_1 table td a { color: #FFFFFF; text-decoration: none; display: block; width: 100%; }
.filter_2 .filter_2_row_1 table td.active a { color: #9F1C33; text-decoration: none; }

.columns_3 .content_wrapper .content_right {display: block;}

.columns_2_2 .content_center { margin: 0 !important; }
.columns_1 .content_wrapper .content_center { margin: 0 24px 0 20px !important; }

.gmap-window { width: 400px; }

.contacts_list .col_full { width: 100% }
.contacts_list .col_full .col_left { float: left !important; padding-left: 8px; width: 650px !important;}
.contacts_list .col_full .col_left strong { color: #C1003C; }
.columns_2_2 .content_wrapper .content_right { display: block !important}
.no_right_column .content_wrapper .content_right { display: none !important }
.columns_2_2 .content_wrapper .content_center { width: 731px; float: left; }

.styled_top_wrapper li ul a.active { background: none; color: #A50235; text-decoration: none; font-weight: normal; }
.helicopters_gallery_block .row_1 img {width: auto; height: auto; }
.technical_documentation_table td.col_2 a { line-height: 22px; }
.technical_documentation_table .row-type-section a, .technical_documentation_table .row-type-up a {  }

.cab_page .breadcrumbs { display: none; }

.icon { background: no-repeat 0 0; background-image: url(../i/icon-no.gif);}
.icon-avi { background-image: url(../i/icon-avi.gif); }
.icon-doc, .icon-docx { background-image: url(../i/icon-doc.gif); }
.icon-gif { background-image: url(../i/icon-gif.gif); }
.icon-flv { background-image: url(../i/icon-flv.gif); }
.icon-jpg, .icon-jpeg { background-image: url(../i/icon-jpg.gif); }
.icon-mpeg, .icon-mpg, .icon-mp3 { background-image: url(../i/icon-mpeg.gif); }
.icon-pdf { background-image: url(../i/icon-pdf.gif); }
.icon-png { background-image: url(../i/icon-png.gif); }
.icon-ppt, .icon-pptx { background-image: url(../i/icon-ppt.gif); }
.icon-xls, .icon-xlsx { background-image: url(../i/icon-xls.gif); }
.icon-section { background-image: url(../i/icon-section.gif); }
.icon-section-up { background-image: url(../i/icon-section-up.gif); }

.document_table td.col_left { width: 110px;}

.financial_docs_block { margin-top: 30px; border-top: 1px solid #EBEDEE; padding-top: 20px; background-color: #f7f7f7 }

.mainsubscribe_block { width: auto; padding-top: 0px; }
.mainsubscribe_block .ez-checkbox { position: relative; top: 4px; }

.career_row_1 .styled_list_2_row_4 a { color: #666666; }
.structure_company_name_and_logo td.name { font-weight: normal; }
.structure_company_name_and_logo td.name span { color: #C4C5C8;  }

.styled_top_navy .left_navy li a.active:hover { text-decoration: underline; color: #A50235;}
.presentations_reports_block .styled_list_1 { margin-bottom: 0; }
.styled_form_1 dt.text { text-transform: none; }

.page_title { background-image: url(/upload/Image/page-title-bg.jpg); } 

.sitemap_block li { padding-right: 10px; }
.sitemap_block { width: 310px; }

.structure_table { margin-bottom: 20px; }

.print-block { float: right; position: relative; right: 30px; display: block; top: 15px; z-index: 10; }
.rss-block { float: right; position: relative; right: 60px; display: block; top: 15px; z-index: 10; }


body.body-print { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background-image: none !important;}
body.body-print .page_title { margin: auto; padding: 0; height: auto; background: none !important; margin-bottom: 20px;}

body.body-print form,
body.body-print #services_filter,
body.body-print .b_helicopters_filter,
body.body-print .helicopters_list_2 { display: none; }

body.about_structure .page_title, body.about_structure .content_wrapper, body.about_structure .breadcrumbs { background: transparent !important;}
body.about_structure .main_inner_wrapper { background: url(../i/bg-structure-holding.jpg) no-repeat 0px 87px;}

body.about_structure.lang_en .main_inner_wrapper { background: url(../i/bg-structure-holding_en.jpg) no-repeat 0px 87px;}
body.about_structure.lang_la .main_inner_wrapper { background: url(../i/bg-structure-holding_es.jpg) no-repeat 0px 87px;}

body.about_structure .content_center { margin-top: 125px !important;}

.contacts_list li.selected { font-weight: bold; }

body.body-print .contacts_list li { width: 309px; }

.reports_list .item  strong {/*color: #B10032;*/ font-weight: normal;}

.contacts_page .print-block { top: auto; bottom: -15px; clear: both; }
.contacts_sales .print-block {bottom: -25px; }

.left_navy li a.active.parent { background: url("/bitrix/templates/.default/i/arrow-white-down.gif") 96% 44% no-repeat #303030 }
.left_navy li a.active.parent.clickable { background-image: none; }

.depth_2 a { background: none !important; }
.directors_list li .row_3 { font-size: 9px; }

.directors_list li { margin-right: 20px; width: 134px; }
.type_management .directors_list li { height: 130px; }

.right_banners { border-bottom: 1px solid  #E5E5E5; }

.contacts_page .content_left .left_navy { 
	visibility: hidden; height: 1px; min-height: 1px;
}
	
.contacts_page .styled_top_wrapper .left_navy { 
	width: 164px;
	height: 337px;
	min-height: 337px;
	position: absolute;
	top: 156px;
	left: 0;
}	
		

body.contacts .l_styled_1 { border-bottom: 1px solid #e5e5e5; padding: 0 0 25px; margin: 0 0 25px;}
body.contacts .l_styled_1 .item { float: left; width: 235px; margin: 0 0 0 15px;}
body.contacts .l_styled_1 .item.first { margin: 0;}
body.contacts .l_styled_1 .item .title { color: #9f1c33; font-size: 20px; font-weight: bold; margin: 0 0 12px;}
body.contacts .l_styled_1 .item .name { margin: 0 0 12px;}
body.contacts .l_styled_1 .item .text table td { vertical-align: top; padding: 0 10px 0 0; line-height: 18px;}

body.contacts .b_styled_2 .title { color: #9f1c33; font-size: 20px; font-weight: bold; padding: 0 0 5px;}

body.contacts .l_styled_2 { margin: 0 0 40px;}
body.contacts .l_styled_2 .item { width: 325px; float: left; margin: 0 0 40px 70px;}
body.contacts .l_styled_2 .item.first { margin: 0;}
body.contacts .l_styled_2 .item .img { height: 255px; overflow: hidden; margin: 0 0 15px;}
body.contacts .l_styled_2 .item .text { line-height: 18px;}
body.contacts .l_styled_2 .item .text table td { vertical-align: top; padding: 0 10px 0 0;}

/*--- / UPDATES ---*/

textarea { resize: none; overflow: auto;}
.b_feedback { padding: 50px 0 0 200px;}

.b_feedback .styled_list_3 li.btn button { width: 255px;}
.styled_list_3 li.textarea textarea { width: 680px; height: 240px;}

textarea.styled_textarea {
	margin: 0; padding: 5px 10px; background-color: #ffffff; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #959595;
	-moz-box-shadow: inset 0 2px 4px rgba(63,63,63,0.5); -webkit-box-shadow: inset 0 2px 4px rgba(63,63,63,0.5); box-shadow: inset 0 2px 4px rgba(63,63,63,0.5);
}

.styled_table_1 { margin-top: 20px;}
.styled_table_1 td, .styled_table_1 th { vertical-align: top; text-align: left; padding: 3px 10px 4px !important;}
.styled_table_1 th h4 { margin: 0; }

.styled_table_1 th { background-color: #b4cbd4; color: #FFFFFF;}
.styled_table_1 td { color: #535a62; border-bottom: 1px solid #e5e5e5;}

/*.styled_top_wrapper, .styled_top_wrapper .map { height: 499px;}*/

.contacts_page .title_on_map { bottom: auto; top: 50px; width: 154px;}

.styled_top_wrapper .styled_top_navy { bottom: 0; left: 0;}
.styled_top_wrapper .styled_top_navy .left_navy { padding: 3px 0 3px 14px; background: url("/bitrix/templates/.default/i/bg-left-navy.jpg") no-repeat 0 45px #F2F2F2;}
.styled_top_wrapper .styled_top_navy .left_navy ul { background: none;}

.styled_top_wrapper .styled_top_breadcrumbs { position: absolute; z-index: 1; top: 90px; left: 0; width: 186px; }
.styled_top_wrapper .styled_top_breadcrumbs .breadcrumbs { display: block; background: none; margin-left: 0;}

.contacts_page .content_wrapper { padding-top: 58px;}

.contacts_page .breadcrumbs { display: none;}

.contacts_list li { width: 240px;}
.contacts_list li .company_details_block .row_1 .col_left { float: none; width: auto;}
.contacts_list li .company_details_block .row_1 .col_left strong { font-weight: normal;}
.contacts_list li .company_contact_person_block { padding-left: 15px;}

.contacts_page .content_wrapper { min-height: 50px;}

.styled_top_wrapper .bx-google-map { float: right; }

.contacts_page .content_wrapper .content_center { margin: 0; }

.page_features .styled_table_1 td { background-color: transparent !important; border-bottom: 1px solid #E5E5E5 !important;}

.annual_block { padding: 35px 10px 34px 16px; }
.annual_block .row_1 { color: #333333; font-size: 13px; }

.helicopters_root_page .left_navy { display: none; }
.helicopters_root_page .left_navy_helicopter { display: block; }

.helicopters_root_page .helicopters_filter_1 { display: none; }
.helicopters_root_page .helicopters_lists_wrapper { margin-top: 0; }

.helicopters_root_page .helicopters_lists_wrapper { margin: 0;}

.helicopters_root_page .helicopters_list { width: 516px;}
.helicopters_root_page .helicopters_list li { margin-right: 32px; height: 135px;}

.helicopters_root_page .b_helicopters_lists { float: left; width: 516px;}
.helicopters_root_page .b_helicopters_filter { float: right; width: 230px; background-color: #f2f2f2; padding: 15px 0 15px 18px; position: relative; margin-right: -24px; min-height: 300px}
.helicopters_root_page .b_helicopters_filter .title { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #9d1c33; margin: 0 0 9px;}
.helicopters_root_page .b_helicopters_filter .content {}
.helicopters_root_page .b_helicopters_filter .content.deactive { display: none; }
.helicopters_root_page .b_helicopters_filter .content.active { display: block; }
.helicopters_root_page .b_helicopters_filter .content .item { margin: 0 0 5px;}
.helicopters_root_page .b_helicopters_filter .content .item a { color: #535a62; border-bottom: 1px dotted #535a62;}
.helicopters_root_page .b_helicopters_filter .content .item a:hover { color: #9f1c33; border-bottom: 1px solid #9f1c33; text-decoration: none;}
.helicopters_root_page .b_helicopters_filter .content .item a.active { color: #9f1c33; border: none; padding-bottom: 1px;}


.helicopters_header_page .styled_top_wrapper .title { bottom: auto; top: 53px; color: #9F1C33; font-size: 28px; font-weight: bold; left: 20px; position: absolute; z-index: 20; }
.helicopters_header_page .styled_top_wrapper .sub_title { bottom: auto; top: 85px; left: 20px; font-size: 12px; font-weight: normal;}
.helicopters_header_page .main_inner_wrapper .styled_top_wrapper { height: 499px }
.helicopters_header_page .main_inner_wrapper .breadcrumbs { display: none; }
.helicopters_header_page .styled_top_navy .left_navy { min-height: 337px; }
.helicopters_header_page .styled_top_navy .left_navy ul { background-color: #D9E5E9; }
.helicopters_header_page .left_navy.helicopters_filter_2 ul a.active { background-color: transparent }
.helicopters_header_page .print-block { top: -41px; }
.helicopters_header_page .content_left { top: -41px; }
.helicopters_header_page .content_left .left_navy { display: none; }
.helicopters_header_page .content_right { margin-top: -14px; }

.helicopters_inner_page .left_navy, .helicopters_main_page .content_left #helicopters_filter {display: none;}
.helicopters_inner_page #helicopters_filter .left_navy {display: block;}
.helicopters_inner_page #helicopters_filter .left_navy.helicopters_filter_2 ul a.active { background-color: transparent; color: #A50235; font-weight: normal; text-decoration: none; }
.helicopters_inner_page #helicopters_filter .left_navy.helicopters_filter_2 ul a.active:hover { text-decoration: underline; }

.helicopters_root_page .b_helicopters_filter { margin-top: -13px; height: 313px; }


.contacts_page .print-block { bottom: -1px; }

.contacts_services_block {  width: 790px; background: #f2f2f2 url(/bitrix/templates/.default/i/map_icon.png) no-repeat 15px 50%;   height: 47px; right: 12px; }

.contacts_services_block .map_icon_wrapper { float: left; width: 440px;  padding-left: 50px; margin-top: 14px;  }

.contacts_services_block .links_wrapper { float: right; width: 212px; margin-top: 14px; text-align: left; margin-right: 17px; }
.contacts_services_block .links_wrapper .btn_rss {  width: 50px; }

    
.contacts_list li .company_details_block .row_1 .col_left strong { color: #C1003C; outline: medium none; }

.contacts_services .content_wrapper .content_center { margin-left: 4px; margin-top: 1px; }
.contacts_services .content_wrapper .content_right { margin-top: 1px; }

.lang_en.contacts_services .content_center { width: 516px; padding-left: 186px; padding-top: 1px; }

.contacts_sales .print-block { bottom: -28px; }

.btn_subscribe .cufon { display: inline-block; margin-top: 5px; } 

.corporate_magazine_block { height: 187px; }
.corporate_magazine_block.annual_block { height: auto; }



/*--- CONTACTS - SALES - MAP ---*/

.b_map_ie { width: 694px; height: 413px; float: right; margin: 20px 20px 0 0; background: url(/bitrix/templates/.default/i/sprite-map.png) no-repeat 0 0; position: relative;}
.b_map_ie .contacts_map { background: url(/bitrix/templates/.default/i/sprite-map.png) no-repeat 0 -9999px;}

.b_map_ie #layer1 { position: absolute; z-index: 1; top: 0; left: 0;}
.b_map_ie #layer2 { position: absolute; z-index: 2; top: 0; left: 0;}

.b_map_ie img.m1 { background-position: 0 -413px;}
.b_map_ie img.m2 { background-position: 0 -826px;}
.b_map_ie img.m3 { background-position: 0 -1239px;}
.b_map_ie img.m4 { background-position: 0 -1652px;}
.b_map_ie img.m5 { background-position: 0 -2065px;}
.b_map_ie img.m6 { background-position: 0 -2478px;}
.b_map_ie img.m7 { background-position: 0 -2891px;}

.b_map_ie img.m1_active { background-position: 0 -3304px;}
.b_map_ie img.m2_active { background-position: 0 -3717px;}
.b_map_ie img.m3_active { background-position: 0 -4130px;}
.b_map_ie img.m4_active { background-position: 0 -4543px;}
.b_map_ie img.m5_active { background-position: 0 -4956px;}
.b_map_ie img.m6_active { background-position: 0 -5369px;}
.b_map_ie img.m7_active { background-position: 0 -5782px;}
/*--- / CONTACTS - SALES - MAP ---*/

/* body.body_inner.columns_3.lang_en.about_structure .breadcrumbs { width: 110px; }*/

dl.collapse { margin: -20px 0 0 0; }
dl.collapse dt { margin: 0 0 10px 0; background-color: #C1003C; color: #FFF; padding: 5px; position: relative; cursor: pointer;}
dl.collapse dt span { display: inline-block; padding: 0 5px; font-size: 16px; top: -2px; position: relative; width: 12px; text-align: center; }
dl.collapse dd { margin: 0 0 20px 5px; display: none; }
dl.collapse .helicopters_text { margin-bottom: 0; }

div.social { position: relative; margin: 0 auto; width: 80px; }
div.social a { display: block; width: 20px; height: 20px; float: left; margin-right: 5px; background: url(/bitrix/templates/.default/i/sprite-socnet.gif) 0 0 no-repeat; }
div.social a.tw { background-position: 0 0; }
div.social a.fb { background-position: -20px 0; }
div.social a.yt { background-position: -42px 0; }

body.lang_la .main_navy li a { padding: 5px 8px 0; }

.events_block .col_left { width: 100% !important; }
.events_block .events_list { width: 100% !important; }
.events_block .events_list li .text{ width: 85% !important; }

dl.toggable dt { padding: 3px 0; cursor: pointer; color: #C1003C; background: url(/bitrix/templates/.default/i/sprite-up-down-red-arrow.gif) 100% -88px no-repeat; }
dl.toggable dt span { border-bottom: 1px dashed #C1003C; }
dl.toggable dt:hover span { border-bottom: 1px solid transparent; }
dl.toggable dt.active { color: #C1003C; background-position: 100% 7px; }
dl.toggable dt.active span{ border-bottom: 1px solid transparent; }
dl.toggable dd { display: none; margin-left: 5px; }