/* DO NOT REPLACE THIS FILE BY NEW ONE */

html, body { height: 100%; min-height: 100%; position: relative;}
body { margin: 0; padding: 0; width: 100%; min-width: 1000px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: transparent; color: #6d7475;}
/*.bg_index { background-image: url(i/bg-index-right.jpg); background-repeat: no-repeat; background-position: 177px 100%;}*/
.bg_index { background-repeat: no-repeat; background-position: 177px 100%;}
*:first-child+html .bg_index { background-position: 177px 2%;}
/*------------------------ GENERAL ------------------------*/
img { border: none;}
p { margin: 0; padding: 5px 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: #2bb091; text-decoration: none;}
a:hover { color: #e32e2d;}

.inner_content_text b { color: #006a50;}

form { margin: 0; padding: 0;}

input, textarea, select { outline: none; font-family: Arial, Helvetica, sans-serif;}
textarea, select { background-color: #ffffff; outline: none; font-family: Arial, Helvetica, sans-serif;}

.main_outer_wrapper { width: auto; position: relative; height: 100%; min-height: 100%; z-index: 2; overflow: hidden;}
.main_inner_wrapper { min-width: 1000px; max-width: 1000px; width: 1000px;}

.side_shadow { position: absolute; z-index: 3; left: 177px; top: 0;}
*:first-child+html .side_shadow { height: 10000px;}
.black_stripe { position: absolute; z-index: 1; top: 0; left: 0; height: 50000px\0/;}
*:first-child+html .black_stripe  { height: 50000px;}

.footer_outer_wrapper { height: 62px; margin: -62px 0 0 0; min-height: 62px; position: relative; z-index: 3; width: 1000px;}
.footer_inner_wrapper { height: 62px; margin: 0 21px 0 187px; background: url(i/bg-trans-black.png) repeat; font-size: 11px; position: relative;}

.red_stripe { background: url(i/red-stripe.gif) repeat-x 0 2px; position: relative; z-index: 2;}

input, textarea { outline: none;}
:focus { outline: none;}
::-moz-focus-inner { border: 0;}

.free_set_c {}
.free_set_bold_c {}
.free_set_demi_c {}

html>body .main_outer_wrapper, html>body .footer_outer_wrapper, html>body .outer_black_blue { height: auto;}

.bg_left { position: absolute; z-index: 1; top: 0; left: 0;}
/*------------------------ / GENERAL ------------------------*/


/*------------------------ MAIN ------------------------*/
.main_table { width: 100%;}
.main_table td.col_left, .main_table td.col_right { vertical-align: top; padding-bottom: 135px;}

.body-main .main_table td.col_left, .body-main .main_table td.col_right { padding-bottom: 60px;}

.main_table td.col_left { width: 177px;}
.main_table td.col_right { padding-left: 1px;}
.main_table td.col_left.bg_left_index { background: #000000 url(i/bg-index-left.jpg) no-repeat 0 0;}


.main_navy_wrapper { height: 35px; background-color: #e32e2d; margin-top: 2px;}
.main_navy { margin: 0 0 0 -1px; padding: 0; list-style: none; float: left; position: relative; z-index: 10;}
.main_navy li { float: left; position: relative;}
.main_navy li.first a { border: none;}
.main_navy li a { color: #ffffff; padding: 0 18px; display: block; line-height: 35px; border-left: 1px solid #b02c23;}
* html .main_navy li a { display: inline-block;}
.main_navy li a:hover, .main_navy li a.active { background-color: #ffffff; text-decoration: none;}

.main_navy li.active a { background-color: #ffffff; color: #e32e2d;}

.main_navy li:hover { background-color: #ffffff; color: #e32e2d;}
.main_navy li:hover a { color: #e32e2d;}
.main_navy li:hover .sub_wrap { display: block;}
.main_navy li:hover ul a { color: #667073;}

.sub_wrap { position: absolute; z-index: 2; top: 35px; padding: 0; display: none; left: 1px;}
.sub_wrap ul { margin: 0 10px 0 0; padding: 0; list-style: none; float: left;}
.sub_wrap ul li { margin-bottom: 3px; background: none;}
.sub_wrap ul li:hover { background: none;}
.sub_wrap ul, .sub_wrap ul li { width: 160px;}
.main_navy .sub_wrap ul li a { background: none; height: auto; line-height: 14px;}
.sub_wrap ul li a { border: none; font-size: 11px; line-height: normal; height: auto; display: inline; padding: 0;}
.sub_wrap ul li a:hover { color: #e32e2d;}


.sub_navy_table {}
.sub_navy_table td { vertical-align: top;}
.sub_navy_table td.menu_items { padding: 8px 0 4px 20px; background-color: #f5f5f5;}
.sub_navy_table td.menu_img { background-color: #898f90; width: 144px; padding: 4px 4px 8px;}
.sub_navy_table td.menu_img .sub_navy_img { background: url(i/bg-sub-navy-img-shadow.gif) no-repeat 0 0; width: 138px; height: 93px;}
.sub_navy_table td.menu_img .sub_navy_img img { width: 130px; height: 85px; margin: 4px 0 0 4px;}
.sub_navy_table td.menu_img .sub_navy_desc { font-size: 11px; color: #ffffff; line-height: 11px; padding: 0 4px;}
.sub_navy_table td.menu_img a { background: none; padding: 0 !important; display: inline; border: none; float: left; }

.sub_navy_table td.menu_items td { padding: 2px 35px 2px 0; border-bottom: 1px solid #cccccc;}
.sub_navy_table td.menu_items td.noborder { padding: 0; border-bottom: none; font-size: 1px; padding: 0 10px 0 9px;}
.sub_navy_table td.menu_items tr.last td { border: none;}
.sub_navy_table td.menu_items a { display: inline; color: #6d7475; border: none; background: none; white-space: nowrap; margin: 0; padding: 0; height: auto; line-height: normal;}
.sub_navy_table td.menu_items a:hover { color: #e32e2d;}

.sub_navy_table td.sub_navy_shadow { height: 2px; background: url(i/bg-sub-navy-bottom-shadow.png) no-repeat 100% 0; line-height: 1px;}

.main_navy li.last .sub_wrap { right: 0; left: auto;}
.main_navy li.last .sub_wrap ul { margin: 0 0 0 10px;}
.main_navy li.last .sub_wrap li { text-align: right;}

.sub_wrap ul.sub_l {}/* border-right: 1px solid #1a7963; */
.sub_wrap ul.sub_r {}/* margin-left: 10px; */

.sub_wrap.cols1 { width: 170px; padding-right: 20px; padding-left: 0;}
.main_navy li.last .sub_wrap.cols1 ul { margin: 0; float: right;}



.width-min .main_navy li a { padding: 0 15px;}
.width-min .sub_navy_table td.menu_items a { padding: 0;}
.width-min .sub_navy_table td.menu_items { padding-left: 15px;}

/*------------------------ / MAIN ------------------------*/


/*------------------------ MAIN LEFT ------------------------*/
.langs { height: 35px; background-color: #e32e2d; margin-top: 2px;}
.langs ul { margin: 10px 0 0 15px; padding: 0; list-style: none; float: left;}
.langs ul li { float: left; margin-right: 4px;}
.langs ul li span, .langs ul li a { display: inline-block; float: left; font-size: 10px; padding: 1px 5px;}
.langs ul li span { cursor: default; color: #939598; background-color: #3a3a3a;}
.langs ul li a { color: #ffffff; font-family: "Tahoma"; text-decoration: none;}
.langs ul li a:hover { text-decoration: underline;}


.logo { height: 136px; background: url(i/bg-trans-white-2.png) repeat; margin-top: 2px;}
.logo a, .logo img { float: left;}
.logo a { display: inline-block; margin: 2px 0 0 27px;}
/*.body-main .logo { background-image: url(i/bg-trans-grey.png);}*/


.depth_block { height: 550px; background: url(i/bg-depth.gif) no-repeat 0 15px; margin: 55px 0 0 21px; padding: 0 0 0 11px;}
.depth_block span { padding-bottom: 3px;}
.depth_1, .depth_2, .depth_3 { text-transform: uppercase; color: #ffffff; font-size: 11px; position: relative; cursor: pointer; float: left; clear: both;}
*:first-child+html .depth_1, *:first-child+html .depth_2, *:first-child+html .depth_3 { width: 80px;}

.depth_1 {}
.depth_2 { margin-top: 228px;}
.depth_3 { margin-top: 230px;}

.depth_comment { position: absolute; z-index: 1; left: 0; bottom: 35px; display: none; width: 135px;}
.depth_comment div { position: relative; background-color: #FFFFFF; color: #e32e2d; font-size: 9px; padding: 8px 7px;}
.depth_comment div span { display: block; width: 8px; height: 8px; background: url(i/quote-arrow-white.gif) no-repeat 0 0; position: absolute; z-index: 1; top: 100%; left: 5px;}
/*------------------------ / MAIN LEFT ------------------------*/


/*------------------------ FOOTER ------------------------*/
.footer_block_1 { float: left; padding: 13px 0 0 22px; line-height: 17px;}
.footer_block_1 span { font-size: 12px; color: #939598;}
.footer_block_2 { float: right; padding: 15px 12px 0 0;}
.footer_block_2 a { display: inline-block; text-align: right; padding: 0; color: #8f8f8f; text-decoration: none;}/* padding: 2px 110px 0 0; background: url(i/logo-defa.png) no-repeat 100% 0; line-height: 10px; height: 26px;*/
.footer_block_3 { margin: 0 0 0 70px; line-height: 17px; padding-top: 13px; width: 150px; float: left;}
.footer_block_4 { margin: 0; line-height: 17px; padding-top: 13px; float: left; }

.social_networks { position: absolute; z-index: 1; bottom: 95px; left: 0;}
.social_networks a { display: inline-block; margin: 0 8px 0 0; float: left;}
/*------------------------ / FOOTER ------------------------*/


/*------------------------ ICONS AND SEARCH ------------------------*/
.icons_and_search_wrapper { margin: 6px 0;}
/*
.body-secondary .icons_and_search_wrapper { margin-top: 36px;}
*/
/* update */
/*
.icons_and_search_wrapper { margin-top: 6px;}
.search_wrapper { margin-top: 0; margin-bottom: 6px;}
.search_input { width: 156px; margin-right: 1px; background: url("i/bg-trans-grey-2.png") repeat; color: #ffffff;}
.search_btn { width: 29px; background: url("i/icon-loupe.png") no-repeat 0 0;}
.body-secondary .search_input { width: 186px; margin-right: 1px;}
*/
/* update */

/*
.icons_and_search_wrapper.minimized { margin: 10px 0;}
*:first-child+html .icons_and_search_wrapper.minimized { margin-bottom: 10px;}
*:first-child+html .icons_and_search_wrapper { margin-bottom: 104px;}
*/

*:first-child+html .body-secondary .icons_and_search_wrapper { margin-top: 31px;}

.icons_wrapper { float: right; padding-right: 20px; width: 200px;}
.body-secondary .icons_wrapper { width: 227px;}
* html .icons_wrapper { width: 250px;}

.services_wrapper { float: right; background: url(i/bg-trans-grey-2.png) repeat; position: relative; margin: 0 1px 0 0; z-index: 1;}
*:first-child+html .services_wrapper { z-index: 1;}
.services_wrapper a.services_btn { display: block; color: #ffffff; font-family: "Tahoma"; font-size: 10px; text-decoration: none; background-image: url(i/icon-services-tab.png); background-repeat: no-repeat; background-position: 0 0; width: 106px; }
* html .services_wrapper a.services_btn, * html .services_wrapper a.services_btn span { display: inline-block; float: left;}
.services_wrapper a.services_btn span { display: block; height: 24px; line-height: 24px; padding: 0 18px 0 26px; background-image: url(i/services-arrow.gif); background-repeat: no-repeat; background-position: 100% 12px; cursor: pointer;}
.services_wrapper:hover { background: #ebf0f4;}
.services_wrapper:hover a.services_btn { background-position: 0 -24px; color: #e32e2d;}
.services_wrapper:hover a.services_btn span { background-position: 100% -85px;}
.services_wrapper:hover .services_list_outer_wrapper { display: block;}

.services_list_outer_wrapper { position: absolute; z-index: 1; top: 24px; right: 0; background: url(i/bg-trans-white.png) repeat; padding: 11px; width: 255px; display: none;}
.services_list_inner_wrapper { background: url(i/dot-grey.gif) repeat-y 115px 0;}
.services_list { margin: 0; padding: 0; list-style: none;}
.services_list li { width: 105px; height: 29px; border: 1px solid transparent; margin: 5px 0;}
.services_list.fr li { width: 130px;}
.services_list li a { color: #727272; text-decoration: none; font-size: 11px; line-height: 10px; display: inline-block; padding: 5px 0 0 31px; background-repeat: no-repeat; background-position: 5px 0; text-indent: -1px;}
.services_list li.services_1 a { background-image: url(i/icon-services-1.png);}
.services_list li.services_2 a { background-image: url(i/icon-services-2.png);}
.services_list li.services_3 a { background-image: url(i/icon-services-3.png);}
.services_list li.services_4 a { background-image: url(i/icon-services-4.png);}
.services_list li.services_5 a { background-image: url(i/icon-services-5.png);}
.services_list li.services_6 a { background-image: url(i/icon-services-6.png);}
.services_list li.services_7 a { background-image: url(i/icon-services-7.png);}
.services_list li.services_8 a { background-image: url(i/icon-services-8.png);}
.services_list li.services_9 a { background-image: url(i/icon-services-9.png);}
.services_list li.services_10 a { background-image: url(i/icon-services-10.png);}
.services_list li.services_11 a { background-image: url(i/icon-services-11.png);}

.services_list li:hover { border: 1px solid #ebb6b5;}
.services_list li:hover a { color: #e32e2d; background-position: 5px -29px;}



.navy_icons { float: right; margin: 0; padding: 0; list-style: none;}
.navy_icons li { float: left; display: block; margin: 0 1px 0 0; background: url(i/bg-trans-grey-2.png) repeat; height: 24px; width: 29px;}
.navy_icons li a { display: block; height: 24px; width: 29px; background-image: url(i/navy-icons.gif); background-repeat: no-repeat;}
.navy_icons li:hover { background: #ebf0f4;}
.navy_icons li.pda a { background-position: 0 0;}
.navy_icons li.mailto a { background-position: -30px 0;}
.navy_icons li.sitemap a { background-position: -60px 0;}
.navy_icons li.home a { background-position: -90px 0;}
.navy_icons li.pda:hover a { background-position: 0 -24px;}
.navy_icons li.mailto:hover a { background-position: -30px -24px;}
.navy_icons li.sitemap:hover a { background-position: -60px -24px;}
.navy_icons li.home:hover a { background-position: -90px -24px;}

.search_wrapper { float: right; margin: 0 21px 6px 0;}
.search_input, .search_btn { float: left; border: none;}
.search_input { color: #ffffff; margin-right: 1px; font-size: 11px; font-family: "Tahoma"; height: 18px; padding: 2px 5px; width: 156px; line-height: 18px; background: url("i/bg-trans-grey-2.png") repeat;}
.search_btn {cursor: pointer; width: 29px; height: 22px; background: url("i/icon-loupe.png") no-repeat 0 0; margin: 0; padding: 0; color: #ededed; font-size: 1px; line-height: 1px; text-indent: -9999px;}

.body-secondary .search_input { width: 186px; margin-right: 1px;}

.width-min .search_input { width: 90px;}
.width-max .search_input { width: 192px;}


/*------------------------ / ICONS AND SEARCH ------------------------*/


/*------------------------ PROMO BLOCK ------------------------*/
.promo_block_outer_wrapper {margin-left: 9px}
.promo_block_inner_wrapper_1 { width: 72%; float: left;}
.promo_block_inner_wrapper_2 { background-color: #2d2d2d; height: 230px; margin: 0 4px 0 0;}
/*------------------------ / PROMO BLOCK ------------------------*/



/*------------------------ INDEX MIDDLE BLOCKS ------------------------*/
.middle_blocks_wrapper { padding-right: 0; margin-top: 33px; margin-left: 9px;}

.index_middle_table { width: 100%;}
.index_middle_table td { vertical-align: top; overflow: hidden;}
.index_middle_table td.col_1 { width: 48%; width: 49%\0/;}
/*.index_middle_table td.col_2 { width: 48%; width: 51%\0/;}*/
.index_middle_table td.col_3 { width: 1%;}
.index_middle_table td.col_3 img.cleargif { position: relative; float: left; margin-top: -10px;}
.index_middle_table td.spacer_1, .index_middle_table td.spacer_2, .index_middle_table td.spacer_3 { width: 1%; overflow: hidden;}
.index_middle_table td.spacer_1 img,
.index_middle_table td.spacer_2 img,
.index_middle_table td.spacer_3 img { position: relative; margin-top: -1px;}

.styled_title { background: #282828 url(i/bg-styled-title.gif) repeat-x top left; padding: 0 8px 10px 20px;}/*  height: 36px; line-height: 36px; */
.styled_title .fl { color: #ffffff; font-size: 15px; padding-top: 11px;}
.styled_title .fl.news_tags { font-size: 12px;}

.grey_content { padding: 0 8px 0 20px; background-color: #2d2d2d; margin: 1px 0 10px; overflow: hidden; position: relative; clear: both\0/;}/* background-color: #242424;*/

.index_banner_wrapper { margin-bottom: 10px;}


.index_news_block .grey_content { height: 173px;}
.index_press_releases_block .grey_content { height: 173px;}
.index_quotes_block .grey_content { height: 110px;}
.index_quick_link_block .grey_content { height: 110px;}
.index_investor_calendar_block .grey_content { height: 150px;}
.index_videoreference_block .grey_content { height: 134px;}

.index_news_block .grey_content .news_list { height: 150px; overflow: hidden;}

.index_blocks_go_to { position: absolute; z-index: 1; bottom: 0px; left: 20px; right: 0; color: #4c4c4c; font-size: 11px; line-height: 10px; border-top: 1px solid #3B3B3B; padding: 11px 0 13px;}
.index_blocks_go_to img { position: relative;}



.up_down_arrows { margin: 11px 0 0; padding: 0; list-style: none; float: right;}
.up_down_arrows li, .up_down_arrows li a { display: block; float: left; width: 15px; height: 14px;}
.up_down_arrows li { margin: 0 0 0 3px;}
.up_down_arrows li a { background-image: url(i/sprite-scroll-arrow.png); background-repeat: no-repeat;}
.up_down_arrows li a.up { background-position: 0 0;}
.up_down_arrows li a.down { background-position: -15px 0;}
/*------------------------ / INDEX MIDDLE BLOCKS ------------------------*/


/*------------------------ INDEX NEWS ------------------------*/
.news_list { margin: 0; padding: 0; list-style: none;}
.news_list li { margin: 16px 0 0;}
.news_list li .date { font-size: 10px; color: #7f7f7f; line-height: 10px;}
.news_list li .desc { color: #c2c2c4; line-height: 14px;}
.index_news_block .index_blocks_go_to img, .index_investor_calendar_block .index_blocks_go_to img { margin-bottom: -3px;}

.body-main .news_list li  { margin: 6px 0 10px;}
.body-main .index_news_block .jcarousel-skin-tango .jcarousel-clip-vertical { height: 120px;}
/*------------------------ / INDEX NEWS ------------------------*/

/*------------------------ INDEX PRESS-RELEASES ------------------------*/
.index_press_releases_block .styled_title,
.index_press_releases_block .grey_content,
.index_press_releases_block .styled_title{
  background: url(i/overlay-press.png) 0 0 repeat;
}
.index_press_releases_block .styled_title .fl {
	color: #2AAF90;
	color: #282828;
	background-image: none;
}
.index_press_releases_block a{
	color: #282828;
}
.index_press_releases_block a:hover{
	color: #e32e2d;
}
/*------------------------ / INDEX PRESS-RELEASES ------------------------*/

/*------------------------ QUOTES ------------------------*/
.index_quotes_block .quotes_date { color: #7f7f7f; font-size: 11px; padding-top: 12px;}

.quotes_table { width: 100%; color: #7f7f7f; font-size: 11px; margin-top: 12px;}
.quotes_table td { vertical-align: top; border-top: 1px solid #212121; padding: 3px 0;}
.quotes_table td.quote_col_1 { width: 30%;}
.quotes_table td.quote_col_2 { width: 40%;}
.quotes_table td.quote_col_3 { width: 20%;}
.quotes_table td.quote_col_4 { width: 10%;}
.quotes_table tr.first td { border: none;}

.quote_arrow { width: 15px; height: 13px; display: block; background-image: url(i/sprite-quote-arrow.png); background-repeat: no-repeat; float: right;}
.quote_arrow.up { background-position: 0 0;}
.quote_arrow.down { background-position: 0 -13px;}

a.with_arrow { padding-right: 9px; background: url(i/sprite-link-arrow.png) no-repeat 100% 5px;}
a.with_arrow:hover { background-position: 100% -90px;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  a.with_arrow { background-position: 97% 5px;}
  a.with_arrow:hover { background-position: 97% -90px;}
}

a.remind { padding-left: 23px; background: url(i/icon-note.png) no-repeat 0 2px; display: inline-block; line-height: 13px;}
/*------------------------ / QUOTES ------------------------*/


/*------------------------ QUICK LINK ------------------------*/
.quick_link_list { margin: 0; padding: 0; list-style: none;}
.quick_link_list li { margin: 0 0 16px;}

.body-main .index_quick_link_block .jcarousel-skin-tango .jcarousel-clip-vertical {  height: 90px;}
/*------------------------ / QUICK LINK ------------------------*/


/*------------------------ INVESTOR CALENDAR ------------------------*/
.investor_calendar_list { margin: 0; padding: 0; list-style: none;}
.investor_calendar_list li { margin: 0; padding: 5px 0 5px; } /*border-top: 1px solid #333333;*/
*:first-child+html .investor_calendar_list li { width: 100%; float: left;}
.investor_calendar_list li.first { border: none;}

.investor_calendar_list .date_and_desc { float: left; width: 90%;}
.investor_calendar_list .desc { font-size: 11px; color: #c2c2c4;}
.investor_calendar_list .date { color: #7f7f7f; font-size: 11px;}

.investor_calendar_list .note { float: right; width: 8%;}
.investor_calendar_list .note a { float: right; display: inline-block; margin: 2px 2px 0 0;}

.investor_calendar_list .date_and_desc ul.links { margin: 0; padding: 0; list-style: none; font-size: 11px; display: none;}
.investor_calendar_list .date_and_desc ul.links li { border: none; padding: 0;}


.investor_calendar_inner .right_side_content_1 { color: #C2C2C4;}
.investor_calendar_inner .right_side_content_1 em { color: #7F7F7F;}
/*------------------------ / INVESTOR CALENDAR ------------------------*/


/*------------------------ VIDEOREFERENCE ------------------------*/

.index_videoreference_block {}

.index_videoreference_block .director { position: absolute; z-index: 1; bottom: 0; right: 0;}
/*
.index_videoreference_block .styled_title { padding-left: 120px; padding-right: 0;}
*/
.index_videoreference_block .grey_content { overflow: visible; margin-top: 0;}
.index_videoreference_block strong { position: absolute; z-index: 2; top: 12px; left: 20px; color: #008364; font-size: 13px; line-height: 14px; width: 101px;}
/*body.lang_en .index_videoreference_block strong { top: 18px; left: auto; right: 10px;}*/
.index_videoreference_block a { position: absolute; z-index: 2; top: 95px; left: 20px; color: #e32e2d; font-size: 11px; padding: 0 20px 2px 0; background: url(i/icon-arrow-red.png) no-repeat 100% 0; width: 60px;}
.index_videoreference_block a.red_arrow {
	padding-right: 7px;
	background: url(i/red-arrow.png) no-repeat 100% 5px;
	width: auto;
}
/*body.lang_en .index_videoreference_block a { top: 105px; left: auto; right: 30px; }*/
/*------------------------ / VIDEOREFERENCE ------------------------*/


/*------------------------ INNER GENERAL ------------------------*/
.inner_left_wrapper { margin: 1px 0 0 17px;}

.left_navy_wrapper, .facts_wrapper { margin: 0; width: 160px; float: left; background: url(i/bg-trans-black-3.png) repeat;}
.left_navy { margin: 15px 0 15px 15px; padding: 0; list-style: none; line-height: 14px;}
.left_navy li {}
.left_navy li a { color: #ffffff; padding: 4px 9px 6px; display: block;}
.left_navy li a:hover { background-color: #e32e2d;}
.left_navy li a.active { font-weight: bold; background-color: #e32e2d;}

.left_navy ul { margin: 0; padding: 0; list-style: none;}
.left_navy ul li { margin-bottom: 1px; background-color: #ffffff;}
.left_navy ul a { color: #6d7475; font-size: 11px; line-height: 12px;}
.left_navy ul a:hover, .left_navy ul li.selected a { color: #e32e2d; background: none;}
.left_navy ul li.first { background-image: url(i/bg-first-sub.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 7px;}


.left_banners { margin: 0; padding: 0; list-style: none; width: 160px; float: left;}
.left_banners li { margin: 10px 0 0; width: 160px; overflow: hidden;}
.left_banners li a, .left_banners li img { float: left;}


.content_wrapper { margin: 0 21px 0 9px;}
.content_center { position: relative;}

.columns_3 .center_outer { margin: 0 -236px 0 0; float: left; width: 100%;}
.columns_3 .content_center { margin-right: 236px}
.columns_3 .content_right { float: right; width: 226px; overflow: hidden;}

.columns_2 .content_center {}
.columns_2 .content_right { display: none;}


.right_side_block .styled_title, .right_side_block .grey_content { padding-left: 10px;}
*:first-child+html .right_side_block .grey_content { margin-bottom: 0;}
*:first-child+html .right_side_block .styled_title { height: 26px;}

.right_side_block { margin: 0 0 10px;}
.right_side_content_1 { padding: 10px 0;}
.right_side_content_2 { text-align: left; border-top: 1px solid #3b3b3b; font-size: 11px; padding: 5px 0 8px; position: relative; margin-right: -8px;}


.print_and_pdf { position: absolute; z-index: 1; right: 0; top: -25px;}
.print_and_pdf a { display: inline-block; padding-left: 22px; font-size: 11px; color: #ffffff; margin-left: 24px; background-repeat: no-repeat; background-position: 0 0; line-height: 16px;}
.print_and_pdf a.print_link { background-image: url(i/icon-print.png);}
.print_and_pdf a.pdf_link { background-image: url(i/icon-pdf.png);}

.columns_2 .print_and_pdf { right: 236px;}



.breadcrumbs_and_title { background-color: #ffffff; margin-bottom: 1px;}
.investor_calendar_informer { background-color: #ffffff; margin-bottom: 1px; padding: 16px 20px 20px;}
.breadcrumbs { padding: 13px 10px 0 24px; color: #cccccc; font-size: 11px; margin: 0 0 13px;}
.breadcrumbs span { cursor: default; color: #898989;}

h1, h2, h3 { color: #3a3a3a; font-size: 21px; margin: 0; padding: 0 21px 11px;}
h2, h3 { padding: 0; margin-top: 16px; color: #006a50;}
h2 { font-size: 18px; font-weight: normal;}
h3 { font-size: 15px;}

.inner_content { background-color: #ffffff; margin-bottom: 10px;}
.inner_content_text { padding: 16px 20px 20px;}
.inner_content_text #calendar_banner img { margin: -15px 0 0 -20px;}
/*------------------------ / INNER GENERAL ------------------------*/


/*------------------------ NEWS PAGE ------------------------*/
.sort_wrapper { background-color: #006a50; padding-left: 21px;}
*:first-child+html .sort_wrapper { padding-bottom: 0;}
.sort_wrapper .fl select { float: left; margin-right: 8px; color: #6d7475; font-size: 11px; margin-top: 9px; margin-bottom: 9px;}
.sort_wrapper .fr span, .sort_wrapper .fr a { display: inline-block; float: left; height: 37px; line-height: 38px;}
.sort_wrapper .fr span { color: #ffffff; font-size: 11px; white-space: nowrap; padding-right: 10px;}
.sort_wrapper .fr a { border-left: 1px solid #ffffff; width: 24px; background-position: 50% 50%; background-repeat: no-repeat;}
.sort_wrapper .fr a.up { background-image: url(i/arrow-white-up.gif);}
.sort_wrapper .fr a.down { background-image: url(i/arrow-white-down.gif);}
.sort_wrapper .fr a.active { background-color: #2bb091;}

.sort_2_wrapper { padding: 14px 20px 23px; color: #cccccc;}
.sort_2_wrapper span { cursor: default; color: #6d7475;}

.show_more_wrapper { padding-top: 30px;}
*:first-child+html .show_more_wrapper { padding-top: 0; margin-top: 30px;}

.show_more_wrapper a.show_more,
.show_more_wrapper a.all_news,
.show_more_wrapper a.back_to  { display: inline-block; height: 24px; line-height: 24px; background-color: #6d7475; background-repeat: no-repeat; color: #ffffff;}
.show_more_wrapper a.show_more { background-image: url(i/arrow-white-down.gif); background-position: 92% 55%; padding: 0 27px; cursor:pointer;}

.show_more_wrapper a.show_more { _background-image:none; _background:black; padding: 0 27px; _color:black; }

.show_more_wrapper a.all_news,
.show_more_wrapper a.back_to { background-image: url(i/arrow-white-prev.gif); background-position: 24px 55%; padding: 0 14px 0 34px;}
.show_more_wrapper .fr { font-size: 12px; color: #bdbdbd; padding-right: 14px; padding-top: 2px;}
.show_more_wrapper .fr img { position: relative; margin-bottom: -3px;}


.news_list.inner { margin: 0 0 25px 25px; padding-top: 25px;}
.news_list.inner li { margin: 0 0 30px; background: url(i/stripe-grey.gif) no-repeat 0 100%;}
.news_list.inner li .img { float: left; width: 110px; overflow: hidden;}
.news_list.inner li .img_PDF { float: left; width: 125px; overflow: hidden;}
.news_list.inner li .text { margin: 0 50px 0 125px;}
*:first-child+html .news_list.inner li .text { float: left; margin-left: 15px;}
.news_list.inner li .desc { padding-bottom: 20px; color: #6d7475;}
.news_list.inner li .date { color: #c2c2c4;}

.news_list.inner li.no_photo { background-position: -177px 100%; margin-bottom: 15px;}
.news_list.inner li.no_photo .desc { padding-bottom: 15px;}
.news_list.inner li.no_photo .text { margin-left: 0;}
.news_list.inner li.no_photo .img { display: none;}



.rss_list, .subscribe_list { margin: 0; padding: 0; list-style: none;}
.rss_list li, .subscribe_list li { padding: 5px 0;}

.rss_link { padding-left: 18px; background: url(i/icon-rss.png) no-repeat 0 0; font-weight: bold;}


.subscribe_list li { color: #7f7f7f;}
.subscribe_list li input, .subscribe_list li label { cursor: pointer;}
.subscribe_list li input { margin: 0; background: none;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) { .subscribe_list li input { background: #ffffff;}}

.subscribe_list li label { padding-left: 5px;}
.subscribe_list li.subscribe_field .subscribe_input { float: left; cursor: text; color: #6d7475; font-size: 11px; width: 178px; width: 175px\0/; height: 15px; background: #ffffff;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) { .subscribe_list li.subscribe_field .subscribe_input { width: 175px;}}
*:first-child+html .subscribe_list li.subscribe_field .subscribe_input { width: 175px;}


.subscribe_list li.subscribe_field .subscribe_btn { float: right; width: 21px; height: 21px; border: none; cursor: pointer; background: url(i/btn-subscribe.gif) no-repeat 0 0; padding: 0;}



.inner_news_wrapper { padding: 20px 20px 0;}
.inner_news_wrapper .title { margin-bottom: 10px; margin-top: 0;}
.inner_news_wrapper .date { font-size: 11px; margin-bottom: 1px;}
.inner_news_wrapper .subtitle { line-height: 21px; font-size: 17px; margin-bottom: 6px;}
.inner_news_wrapper .tags { margin-bottom: 16px;}
.inner_news_wrapper .text {}

.news_img_left, .img_left { float: left; margin: 0 12px 12px 0;}
.news_img_right, .img_right { float: right; margin: 0 0 12px 12px;}
/*------------------------ / NEWS PAGE ------------------------*/


/*------------------------ ALBUMS PAGE ------------------------*/
.albums_list_wrapper { padding: 20px 0 20px 20px;}
.albums_list { margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
.albums_list li { width: 46%; margin: 0 3% 32px 0; float: left;}
.albums_list li.cb { margin: 0; width: 100%;}
.albums_list li .title { font-size: 15px; color: #3a3a3a; padding-bottom: 9px;}
.albums_list li .img { overflow: hidden; height: 180px;}


.albums_list_inner { margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
.albums_list_inner li { width: 46%; margin: 0 3% 10px 0; float: left; overflow: hidden;}
.albums_list_inner li.cb { margin: 0; width: 100%;}
.albums_list_inner li .inner_wrap { width: 255px;}
.albums_list_inner li .img { overflow: hidden; height: 180px;}
.albums_list_inner li .title { padding-top: 12px; height: 45px; overflow: hidden; padding-right:10px;}

.albums_list_inner li span, .albums_list_inner li a { display: block; cursor: pointer;}

.albums_list_inner li.odd a { float: left;}
.albums_list_inner li.even a { float: right;}


.custom_title { display: none; max-width: 660px; padding-left: 10px; }
.custom_title_inner { text-align: left;}

.custom_title_inner .title_inner { font-size: 21px; color: #000000; margin-bottom: 15px;}
.custom_title_inner .details { margin-bottom: 8px;}
.custom_title_inner .details table td { padding: 0 16px; border-left: 1px solid #cbcbcb; line-height: 16px; color: #6d7475;}
.custom_title_inner .details table td.first { padding-left: 0; border: none;}
.custom_title_inner .desc { color: #6d7475; line-height: 14px; border-top: 1px solid #e7e7e7; padding: 6px 0;}
/*------------------------ / ALBUMS PAGE ------------------------*/


/*------------------------ PRESS CENTER PAGE ------------------------*/
.img_with_desc { padding: 20px 0 15px 24px;}
.img_with_desc .img { width: 190px; float: left; overflow: hidden; position: relative;}
.img_with_desc .desc { margin-left: 200px;}
.img_with_desc .date { font-size: 11px;}
.img_with_desc .text { font-size: 17px; line-height: 21px;}

.img_with_desc.no_img .img { display: none;}
.img_with_desc.no_img .desc { margin: 0;}

.video_mask { position: absolute; z-index: 1; width: 190px; height: 120px; display: block; top: 0; left: 0; background: url(i/mask-video.png) no-repeat 0 0;}

.news_count_2 { padding: 0 0 0 24px;}
.news_count_2_ul { margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
.news_count_2_ul li { width: 46%; margin: 0 3% 0 0; float: left;}
.news_count_2_ul li .date { font-size: 10px; color: #c2c2c4; line-height: 10px;}
.news_count_2_ul li .text { font-size: 12px; line-height: 14px;}

.news_count_3 { padding: 8px 0 0 24px;}
.news_count_3.in_tags { padding: 8px 0 16px;}
.news_count_3 .news_count_2_ul li { width: 30%;}


.secondary_block_wrapper { margin-bottom: 10px;}
.secondary_block_title { background-color: #ffffff; margin-bottom: 1px; padding: 9px 14px 9px 21px;}
.secondary_block_title .fl { font-size: 15px; color: #3a3a3a;}
.secondary_block_title .fr { font-size: 11px;}
.secondary_block_content { background-color: #ffffff;}

.secondary_block_wrapper .styled_title .all { padding-top: 12px; padding-right: 6px; font-size: 11px;}
.secondary_block_wrapper .grey_content .show_more_wrapper { padding-bottom: 16px; padding-top: 5px;}
:first-child+html .secondary_block_wrapper .grey_content { margin-bottom: 0;}
:first-child+html .secondary_block_wrapper .grey_content .show_more_wrapper { padding-top: 0; margin-top: 0;}
.secondary_block_wrapper .grey_content .show_more_wrapper .fr { padding-right: 6px;}
.secondary_block_wrapper .grey_content .show_more_wrapper .fr { color: #3b3b3b;}


.last_photo_video { padding-top: 20px;}
.img_with_desc.photo_video { padding-left: 0; padding-bottom: 0; float: left; width: 49%;}
.img_with_desc.photo_video .desc { margin-right: 6px;}
.img_with_desc.photo_video .title { font-size: 17px; line-height: 21px; color: #ffffff;}
.img_with_desc.photo_video .tags { margin-top: 12px;}
.img_with_desc.photo_video .size { margin-top: 12px;}
.img_with_desc.photo_video .size em { color: #ffffff;}
/*------------------------ / PRESS CENTER PAGE ------------------------*/


/*------------------------ TYPICAL ELEMENTS ------------------------*/
.f_s_15 { font-size: 15px;}
.f_s_17 { font-size: 17px;}
.c_g { color: #3a3a3a;}
/*------------------------ / TYPICAL ELEMENTS ------------------------*/


/*------------------------ FAQ PAGE ------------------------*/
.faq_wrapper { padding: 20px 0 20px 20px;}
.faq_list, .faq_list dt, .faq_list dd { margin: 0; padding: 0;}
.faq_list { margin-bottom: 20px;}
.faq_list dt { padding: 0 16px; background: url(i/dot-li.gif) no-repeat 2px 5px; margin: 4px 0;}

.faq_list dd { display: none; padding: 12px 20px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
/*------------------------ / FAQ PAGE ------------------------*/


/*------------------------ COMPETITIVE TENDERING PAGE ------------------------*/
.competitive_tendering { margin: 0; padding: 0; list-style: none;}
.competitive_tendering li { margin-bottom: 12px;}
.competitive_tendering li .fl { width: 12%;}
.competitive_tendering li .fr { width: 87%;}
/*------------------------ / COMPETITIVE TENDERING PAGE ------------------------*/

/*------------------------ COMPETITIVE TENDERING PAGE ------------------------*/
.competitive_tendering.with_sections { margin: 0; padding: 0; list-style: none;}
.competitive_tendering.with_sections li { margin-bottom: 12px;}
.competitive_tendering.with_sections li .fl { width: 56%;}
.competitive_tendering.with_sections li .fl.date_start { width: 12%;}
.competitive_tendering.with_sections li .fl.category { width: 20%;}
.competitive_tendering.with_sections li .fl.date_end { width: 12%;}
/*------------------------ / COMPETITIVE TENDERING PAGE ------------------------*/


/*------------------------ FEEDBACK PAGE ------------------------*/
.list_type_1 { margin: 0 0 0 20px; padding: 16px 0; list-style: none; border-top: 1px solid #cccccc;}
.list_type_1 li { margin: 0 0 5px; width: 80%;}
.list_type_1 li .field_name { float: left; width: 25%;}
.list_type_1 li .field_option { float: right; width: 74%;}
.list_type_1 li input, .list_type_1 li .field_option textarea { margin: 0; padding: 2px 5px; border: 1px solid #e2e3e3; background: #ffffff; color: #6D7475; font-size: 11px; width: 96%; float: right;}
.list_type_1 li textarea { overflow: auto; height: 100px;}

.list_type_1 li.btns { padding-top: 8px;}
.list_type_1 li.btns .fl { font-size: 11px;}
.list_type_1 li.btns input { cursor: pointer; margin: 0 0 0 14px; padding: 0; width: 73px; height: 22px; border: none; background-position: 0 0; background-repeat: no-repeat; float: left;}

.list_type_1 li.btns button { width: 73px; height: 22px; margin: 0 0 0 14px; float: left; padding: 0; border: none; background: none; color: #ffffff; cursor: pointer; font-size: 11px;}
.list_type_1 li.btns button.btn_send { background-color: #008263;}
.list_type_1 li.btns button.btn_clear { background-color: #6d7475;}
/*------------------------ / FEEDBACK PAGE ------------------------*/


/*------------------------ COMMITTEE AND GOVERNMENT PAGE ------------------------*/
.committee_table { width: 100%; margin-top: 12px;}
.committee_table td { vertical-align: middle; text-align: center; font-size: 14px; line-height: 13px;}

.committee_table td.main { background-color: #e32e2d; color: #ffffff; padding: 15px 0; cursor: pointer;}
.committee_table td.sub { background-color: #e2e3e3; color: #2bb091; padding: 10px 0; width: 2%; cursor: pointer;}
.committee_table td.sub:hover, .committee_table td.sub.active { background-color: #006a51; color: #ffffff;}
.committee_table td.bg_middle { width: 47%; height: 39px; background: url(i/bg-committee-4.gif) repeat-x;}

.committee_table td.bg_for_sub_1, .committee_table td.bg_for_sub_2, .committee_table td.bg_for_sub_3 { overflow: hidden;}
.committee_table td.bg_for_sub_1 img, .committee_table td.bg_for_sub_2 img, .committee_table td.bg_for_sub_3 img { position: relative; margin-top: -50px;}

.committee_table td.bg_for_sub_1 { background: url(i/bg-committee-2.gif) no-repeat 0 0;}
.committee_table td.bg_for_sub_2 { background: url(i/bg-committee-1.gif) no-repeat 0 0;}
.committee_table td.bg_for_sub_3 { background: url(i/bg-committee-3.gif) no-repeat 0 0;}

.committee_block_1, .committee_block_2 .tb_wrapper { border: 1px solid #e2e3e3; padding: 12px; margin-top: 25px;}
.committee_block_1 .text { padding-top: 6px;}

.text_for_block_1, .text_for_block_2, .text_for_block_3{ display: none;}


/*------------------------ / COMMITTEE AND GOVERNMENT PAGE ------------------------*/


/*------------------------ QUOTES ------------------------*/
/*
.quoteContainer { margin-top: 12px;}
.index_quotes_block  .grey_content .vot_etot_code a { color: #7f7f7f; font-size: 11px;}
.quoteListing { border-bottom: 1px solid #212121; height: 14px; padding: 3px 0;}
.quoteExchange, .quoteLast, .quoteChange { width: 30%; float: left;}
.quoteLast { width: 35%;}
.quoteChange img { float: right; width: 15px; height: 13px;}
*/
/*------------------------ / QUOTES ------------------------*/


/*------------------------ USER SERVICES BLOCK ------------------------*/
.user_services .right_side_content_2 { border: none;}
.user_services_dl, .user_services_dl dt, .user_services_dl dd { margin: 0; padding: 0;}
.user_services_dl { margin: 8px -8px 4px 0; position: relative;}
.user_services_dl dt { padding: 6px 0; padding-right: 8px;}
.user_services_dl dt.title_email { border-top: 1px solid #3b3b3b;}
.user_services_dl dd { display: none; padding-right: 8px;}
.user_services_dl dd .right_side_content_1 { padding: 0;}
.user_services_dl dd .right_side_content_1 ul li { padding: 2px 0;}
.user_services_dl dd .right_side_content_1 ul.subscribe_list li.subscribe_field { padding-top: 5px;}
.user_services_dl dd ul label, .user_services_dl dd ul a { font-size: 11px;}
.user_services_dl dd ul a { font-weight: normal;}
.user_services_dl dt span { cursor: pointer; font-weight: bold; color: #2bb091; display: inline-block; padding-right: 12px; background: url(i/sprite-up-down-green-arrow.gif) no-repeat 100% -90px;}
.user_services_dl dt span.active { background-position: 100% 6px;}
/*------------------------ / USER SERVICES BLOCK ------------------------*/


/*------------------------ INVESTORS PAGE ------------------------*/
.banners_grey_block { background-color: #6d7475; overflow: hidden; padding: 14px 8px; margin-bottom: 10px;}
.banners_grey_block a { display: inline-block; margin-right: 3px; float: left;}


.right_side_block.quote_inner { font-size: 11px;}
.right_side_block.quote_inner .investor-code a { color: #7f7f7f;}
.right_side_block.quote_inner .quoteListing { border: none;}
.right_side_block.quote_inner .quoteExchange { width: 25%;}
.right_side_block.quote_inner .quoteLast { width: 40%;}
.right_side_block.quote_inner .quoteChange { float: right;}


.right_side_block.investor_calendar_inner .right_side_content_1 { font-size: 11px;}
.right_side_block.investor_calendar_inner .right_side_content_2 { padding-bottom: 6px;}

.right_side_block.presentations_inner .right_side_content_1 p { padding: 3px 0; line-height: 13px;}

.facts_wrapper { margin: 10px 0 0;}
.facts_title { font-size: 15px; color: #ffffff; margin: 15px 0 0 15px;}
.docs_list { margin: 15px 0 15px 15px; padding: 0; list-style: none;}
.docs_list li { padding: 2px 9px 2px 16px; background: url(i/icon-clip.png) no-repeat 0 0; line-height: 12px; font-size: 11px; margin: 4px 0;}

.title_investor_calendar { padding: 20px 20px 0;}

.investor_calendar_table_wrapper { padding: 5px 3px 0 0;}
.investor_calendar_table { width: 100%;}
.investor_calendar_table td { vertical-align: top; }
.investor_calendar_table thead td { font-weight: bold;}
/*.investor_calendar_table tbody td { border-top: 1px solid #cccccc;}*/
.investor_calendar_table tbody td span { color: #e32e2d;}
.investor_calendar_table tbody td.col_1,
.investor_calendar_table tbody td.col_2,
.investor_calendar_table tbody td.col_3 { padding-right: 10px;}

.investor_calculator_inner .right_side_content_2 { border: none; padding: 10px 0 13px;}




.report_blocks_wrapper { padding: 20px 0 20px 20px;}

.report_block { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #cccccc;}


.report_block.no_border { border: none; margin: 0;}

.report_block .title { padding: 0 20px 8px 0;}
.report_block .title .fl { font-size: 18px; color: #006a50; font-weight: normal;}
.report_block .title .fr { font-size: 11px;}
.report_block .content { padding-right: 20px;}
.report_block .content .content { padding-right: 0;}

.docs_list_2 { margin: 0 0 10px; padding: 0; list-style: none;}
.docs_list_2 li { padding: 10px 0 2px 37px; background-repeat: no-repeat; background-position: 0 10px; line-height: 13px;}
.docs_list_2 li.pdf { background-image: url(i/icon-pdf.gif);}
.docs_list_2 li.doc { background-image: url(i/icon-doc.gif);}
.docs_list_2 li.empty { background-image: url(i/icon-empty.gif);}
.docs_list_2 ul { margin: 0; padding: 0; list-style: none; font-size: 11px;}


.disclosure_of_information_tabs { width: 100%; border: 1px solid #cccccc; border-left: none; margin: 10px 0;}
.disclosure_of_information_tabs td { vertical-align: top; text-align: center; border-left: 1px solid #cccccc; width: 33%; padding: 3px 0 4px; cursor: pointer; color: #2bb091;}
.disclosure_of_information_tabs td:hover, .disclosure_of_information_tabs td.active { background-color: #008364; color: #ffffff;}
.disclosure_of_information_tabs td.col_2 { width: 34%;}
.disclosure_of_information_tabs td.active { cursor: default;}

.docs_list_2.tab_content { display: none;}
/*------------------------ / INVESTORS PAGE ------------------------*/


/*------------------------ MANAGEMENT PAGE ------------------------*/
.list_type_2 { margin: 0 0 25px 25px; padding: 25px 0; list-style: none;}
.list_type_2 li { margin: 0 0 14px; background: url(i/stripe-grey.gif) no-repeat -25px 100%;}
.list_type_2 li .img { float: left; width: 85px; overflow: hidden;}
.list_type_2 li .img a, .list_type_2 li .img img { float: left;}
.list_type_2 li .text { margin: 0 50px 0 100px;}
*:first-child+html .list_type_2 li .text { float: left; margin-left: 15px;}
.list_type_2 li .name { padding-bottom: 3px; color: #6d7475; font-weight: bold;}
.list_type_2 li .post { color: #6d7475;}


.list_type_2 li.no_photo { background-position: -177px 100%; padding-bottom: 25px;}
.list_type_2 li.no_photo .img { display: none;}
.list_type_2 li.no_photo .text { margin-left: 0;}


.list_type_2.directors_list li { background-position: -177px 100%; margin: 0 0 7px; padding: 0 0 25px;}
.list_type_2.directors_list li .text { margin-left: 0;}


.inner_management_wrapper { padding: 20px 20px 0;}
.inner_management_wrapper .name { color: #3a3a3a; font-size: 17px; margin-bottom: 8px;}
.inner_management_wrapper .post { font-size: 17px; line-height: 21px; margin-bottom: 21px;}
.inner_management_wrapper .text {}
/*------------------------ / MANAGEMENT PAGE ------------------------*/


/*------------------------ SEARCH PAGE ------------------------*/
.search_list { margin: 0 0 0 20px; padding: 20px 0 0; list-style: none;}
.search_list li { border-top: 1px solid #e2e3e3; padding: 16px 0;}
.search_list li.first { border: none; padding-top: 0;}
.search_list li .num { float: left; width: 5%; text-align: center; color: #2bb091;}

.search_list li .content { float: right; width: 92%; margin-right: 2%;}
.search_list li .text { margin: 3px 0;}
.search_list li .text span { color: #e32e2d;}

.sort_wrapper .search_fields input { float: left;}
.sort_wrapper .search_fields input.inner_search_input { margin-right: 11px; margin-top: 8px; padding: 2px 5px; width: 230px; color: #85837F; font-family: "Tahoma"; font-size: 11px;}
.sort_wrapper .search_fields input.inner_search_btn { margin: 0; padding: 0; border: none; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #2bb091; width: 24px; height: 40px; color: #2bb091; background-image: url(i/btn-search-2.png); background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer;}

.sort_wrapper .sorting { float: right; padding: 5px 20px 0 0; line-height: 13px;}
.sort_wrapper .sorting a { font-size: 11px; color: #ffffff;}
.sort_wrapper .sorting a:hover { color: #e32e2d;}
/*------------------------ / SEARCH PAGE ------------------------*/


/*------------------------ SUBSCRIBE PAGE ------------------------*/
.subscribe_blocks_wrapper { margin: 0 0 0 20px; padding: 20px 0;}

.subscribe_block_1,
.subscribe_block_2,
.subscribe_block_3 { border-bottom: 1px solid #cccccc; padding: 0 0 20px; margin: 0 0 20px;}

.subscribe_block_1 {}
.subscribe_block_2 {}
.subscribe_block_3 {}
.subscribe_block_4 {}

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

.subscribe_blocks_wrapper dt { padding: 4px 0;}
.subscribe_blocks_wrapper dd { padding: 4px 0 4px 20px;}
.subscribe_blocks_wrapper dd a { font-weight: normal;}

.subscribe_blocks_wrapper .blocks .fl { width: 45%; margin: 0 3% 0 0;}
.subscribe_blocks_wrapper h2, .subscribe_blocks_wrapper h3 { margin-bottom: 12px;}

.subscribe_blocks_wrapper .subscribe_block_2 input,
.subscribe_blocks_wrapper .subscribe_block_2 label { float: left; cursor: pointer;}
.subscribe_blocks_wrapper .subscribe_block_2 input { margin: 0;}
.subscribe_blocks_wrapper .subscribe_block_2 label { padding-left: 4px;}
.subscribe_blocks_wrapper .subscribe_block_2 dt label { font-weight: bold;}

.subscribe_blocks_wrapper .subscribe_block_3 h2 input,
.subscribe_blocks_wrapper .subscribe_block_3 h2 label { cursor: pointer;}


.reminders_list { margin: 0; padding: 0 0 10px; list-style: none;}
.reminders_list li input, .reminders_list li label { float: left; cursor: pointer;}
.reminders_list li input { margin-top: 6px;}
.reminders_list li label { padding: 0 0 0 26px; height: 25px; line-height: 25px; margin: 0 0 0 9px; background-image: url(i/icons-reminder.gif); background-repeat: no-repeat;}

.reminders_list li.icon_1 label { background-position: 0 0;}
.reminders_list li.icon_2 label { background-position: 0 -25px;}
.reminders_list li.icon_3 label { background-position: 0 -50px;}
.reminders_list li.icon_4 label { background-position: 0 -75px;}
.reminders_list li.icon_5 label { background-position: 0 -100px;}
.reminders_list li.icon_6 label { background-position: 0 -125px;}
.reminders_list li.icon_7 label { background-position: 0 -150px;}
.reminders_list li.icon_8 label { background-position: 0 -175px;}
.reminders_list li.icon_9 label { background-position: 0 -200px;}
.reminders_list li.icon_10 label { background-position: 0 -225px;}
.reminders_list li.icon_11 label { background-position: 0 -250px;}
.reminders_list li.icon_12 label { background-position: 0 -275px;}


.subscribe_blocks_wrapper .subscribe_block_4 .list_type_1 { border: none; margin: 0; padding: 0;}
.subscribe_blocks_wrapper .subscribe_block_4 .list_type_1 li { width: 35%;}
.subscribe_blocks_wrapper .subscribe_block_4 .list_type_1 li.btns button { width: 86px; margin: 0;}


.subscribe_block_1 h3, .subscribe_block_2 h3 { margin-top: 0;}
/*------------------------ / SUBSCRIBE PAGE ------------------------*/


/*------------------------ FUNCTIONS PAGE ------------------------*/
.functions_block { background: url(i/bg-dificit.gif) no-repeat 50% 52px; margin: 20px 0;}

.functions_block_inner td { vertical-align: top; padding: 0 10px; height: 60px; font-size: 12px; text-align: center; line-height: 13px;}
.functions_block_inner td.sub { background-color: #E2E3E3; color: #2BB091; cursor: pointer; vertical-align: middle;}
.functions_block_inner td.sub .sub_text { display: none;}
.functions_block_inner td.sub:hover, .functions_block_inner td.sub.active { background-color: #006a51; color: #ffffff;}

.w50per { width: 50%;}
.w25per { width: 25%;}
.w38per { width: 38%;}
.w24per { width: 24%;}

.functions_row_1, .functions_row_2, .functions_row_3, .functions_row_4 { width: 100%;}
.functions_row_2, .functions_row_3, .functions_row_4 { margin-top: 20px;}

.functions_content { border: 1px solid #E2E3E3; margin: 25px 0; padding: 12px; display: none; overflow-x: hidden;}
.functions_content h3{ margin-top: 0;}
/*------------------------ / FUNCTIONS PAGE ------------------------*/


/*------------------------ AGROEKSPERTIZA PAGE ------------------------*/
.agroekspertiza { background: url(i/agroekspertiza/bg_agroekspertiza.png) no-repeat 50% 60px; margin: 20px 0;}

.agroekspertiza_inner td {padding: 0 10px; height: 61px;}
.agroekspertiza_inner td.sub .sub_text { display: none;}
.agroekspertiza_inner td.sub:hover, .agroekspertiza_inner td.sub.active { cursor:pointer;}

.w33per { width: 33%}

.agroekspertiza_row_1, .agroekspertiza_row_2, .agroekspertiza_row_3, .agroekspertiza_row_4 { width: 100%;}
.agroekspertiza_row_1 { margin-bottom:85px;}
.agroekspertiza_row_2 { margin-bottom:85px;}
.agroekspertiza_row_3 { margin-bottom:18px;}

.agroekspertiza_row_1 .china{
	background-image: url(i/agroekspertiza/china.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_row_2 .brazil{
	background-image: url(i/agroekspertiza/brazil.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_row_2 .India{
	background-image: url(i/agroekspertiza/India.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_row_3 .asia{
	background-image: url(i/agroekspertiza/asia.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_row_3 .poland{
	background-image: url(i/agroekspertiza/poland.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_row_4 .vietnam{
	background-image: url(i/agroekspertiza/vietnam.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.agroekspertiza_content { border: 1px solid #E2E3E3; margin: 25px 0; padding: 12px; display: none;}
.agroekspertiza_content h3{ margin-top: 0;}
/*------------------------ / FUNCTIONS PAGE ------------------------*/

/*------------------------ AGROEKSPERTIZA_EN PAGE ------------------------*/
.agroekspertiza_en { background: url(i/agroekspertiza_en/bg_agroekspertiza_en.png) no-repeat 50% 60px; margin: 20px 0;}

.agroekspertiza_en_inner td {padding: 0 10px; height: 61px;}
.agroekspertiza_en_inner td.sub .sub_text { display: none;}
.agroekspertiza_en_inner td.sub:hover, .agroekspertiza_en_inner td.sub.active { cursor:pointer;}

.w33per { width: 33%}

.agroekspertiza_en_row_1, .agroekspertiza_en_row_2, .agroekspertiza_en_row_3, .agroekspertiza_en_row_4 { width: 100%;}
.agroekspertiza_en_row_1 { margin-bottom:85px;}
.agroekspertiza_en_row_2 { margin-bottom:85px;}
.agroekspertiza_en_row_3 { margin-bottom:18px;}

.agroekspertiza_en_row_1 .china{
	background-image: url(i/agroekspertiza_en/china.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_en_row_2 .brazil{
	background-image: url(i/agroekspertiza_en/brazil.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_en_row_2 .India{
	background-image: url(i/agroekspertiza_en/India.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_en_row_3 .asia{
	background-image: url(i/agroekspertiza_en/asia.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_en_row_3 .poland{
	background-image: url(i/agroekspertiza_en/poland.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.agroekspertiza_en_row_4 .vietnam{
	background-image: url(i/agroekspertiza_en/vietnam.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.agroekspertiza_en_content { border: 1px solid #E2E3E3; margin: 25px 0; padding: 12px; display: none;}
.agroekspertiza_en_content h3{ margin-top: 0;}
/*------------------------ / FUNCTIONS PAGE ------------------------*/



/*------------------------ DEFICIT PAGE ------------------------*/
.deficit_block { position: relative; height: 400px; background: url(i/k.gif) no-repeat 50% 55%;}
.deficit_content { border: 1px solid #E2E3E3; margin: 10px 0 0; padding: 12px; display: none;}
.deficit_content h3 { margin-top: 0;}
.deficit_b_1, .deficit_b_2, .deficit_b_3, .deficit_b_4, .deficit_b_5, .deficit_b_6, .deficit_b_7, .deficit_b_8, .deficit_b_9 { position: absolute; z-index: 1; text-align: center;}



.deficit_b_2 { top: 0; left: 23%;}
.deficit_b_3 { top: 0; right: 23%;}

.deficit_b_4 { top: 100px; left: 2%;}
.deficit_b_1 { top: 100px; right: 2%;}

.deficit_b_5 { top: 160px; right: 2%; display: none;}

.deficit_b_6 { top: 200px; left: 2%;}
.deficit_b_7 { top: 200px; right: 2%;}

.deficit_b_8 { bottom: 0; left: 23%; z-index: 2;}
.deficit_b_9 { bottom: 0; right: 23%;}

.deficit_b { cursor: pointer;}
.deficit_b:hover .text, .deficit_b.active .text { color: #ffffff; background-color: #006a51;}
.deficit_b:hover .text strong, .deficit_b.active .text strong { color: #ffffff;}

.deficit_b .img, .deficit_b .text { display: inline-block;}
.deficit_b .text { color: #3a3a3a; padding: 3px 15px;}
.deficit_b .text strong { color: #006a51;}
.deficit_b .desc { display: none;}
.deficit_b .desc_text { padding-top: 6px;}
/*------------------------ / DEFICIT PAGE ------------------------*/


/*------------------------ GRAPHICS PAGE ------------------------*/
.graphics_title { position: relative; margin-right: -20px; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #cccccc;}
.graphics_table { width: 100%; margin: 10px 0 5px;}
.graphics_table td { vertical-align: top; width: 25%;}
.graphics_table td.title { font-weight: bold; padding-bottom: 10px;}

.graphics_desc { font-size: 11px; color: #6d7475; line-height: 11px; margin-top: 10px;}
.graphics_desc td { width: auto; padding-bottom: 3px;}
.graphics_desc td.img { width: 25px; padding-top: 3px;}
.graphics_desc td.text { padding-left: 7px;}
/*------------------------ / GRAPHICS PAGE ------------------------*/


/*------------------------ GROUP STRUCTURE PAGE ------------------------*/
.group_structure_wrapper { background-color: #6d7475; padding: 18px 20px;}

.group_structure_table { width: 100%; color: #ffffff; font-size: 11px; line-height: 13px;}
.group_structure_table td { width: 20%; vertical-align: top; padding: 7px;}

.group_structure_table strong { font-size: 12px; line-height: 14px;}
.group_structure_table ul li { background-image: url(i/dot-li-2.gif); line-height: 13px;}
.group_structure_table td.title { background: url(i/bg-group-structure-shadow.png) no-repeat 0 0;}
.group_structure_table td.subtitle { padding-top: 3px; padding-bottom: 0;}
.group_structure_table td.title a { display: block; background-color: #242424; color: #ffffff; font-size: 14px; width: 165px;}
.group_structure_table td.title a:hover { background-color: #006a51;}
.group_structure_table td.title span { display: inline-block; cursor: pointer;}
.group_structure_table td.title span.text { padding: 10px 13px;}

.group_structure_table td.spacer { padding: 0;}

.group_structure_wrapper b { color: #2bb091;}

.group_structure_table.logistic { position: relative; margin-left: -6px;}
.group_structure_table.logistic a { cursor: default;}
/*------------------------ / GROUP STRUCTURE PAGE ------------------------*/


/*------------------------ CUSTOMER PAGE ------------------------*/
.customer_block_wrapper { margin: 10px -20px 0 0;}
.customer_block_wrapper .img { border: 1px solid #cccccc; width: 322px; height: 540px; float: left;}
.customer_block_wrapper .text { margin: 0 20px 0 340px;}
.customer_block_wrapper .text table td { padding-right: 6px;}
/*------------------------ / CUSTOMER PAGE ------------------------*/


/*------------------------ TABLE DOCS LIST ------------------------*/
.table_docs_list { width: 100%; margin-top: 10px; }
.table_docs_list td { padding-top: 3px; padding-bottom: 3px; vertical-align: top;}
.table_docs_list td.doc_name { padding-right: 10px; }

.table_docs_list td.doc_type { width: 20px;}
.table_docs_list td.doc_type a { width: 20px; height: 20px; display: block;}
.table_docs_list td.doc_type a.pdf { background-image: url(i/icon-pdf.gif);}
.table_docs_list td.doc_type a.doc { background-image: url(i/icon-doc.gif);}
.table_docs_list td.doc_type a.xls { background-image: url(i/icon-xls.gif);}
.table_docs_list td.doc_type a.empty { background-image: url(i/icon-empty.gif);}
.xls-icon{width:17px; height:17px; background-image: url(i/icon-xls-new.png);}
.table_docs_list td.doc_type a.pdf_debug { width:17px; height:17px; background-image: url(i/icon-pdf-new.png);}
.table_docs_list td.doc_type a.doc_debug { width:17px; height:17px; background-image: url(i/icon-doc-new.png);}
.table_docs_list td.doc_type a.xls_debug { width:17px; height:17px; background-image: url(i/icon-xls-new.png);}
.table_docs_list td.doc_type a.empty_debug { width:17px; height:17px; background-image: url(i/icon-empty-new.png);}

.icon-empty  { width:17px; height:17px; background-image: url(i/icon-empty-new.png);}


.table_docs_list td.doc_size { width: 50px; padding-left: 10px;}
.table_docs_list td.doc_presentation_preview { width: 50px; padding-right: 10px;}
.table_docs_list td.doc_presentation_preview img { border: 1px solid #CCCCCC; }
.table_docs_list td.doc_date { padding-right: 20px; color: #6d7475; white-space: nowrap}

.table_docs_list td.doc_checkbox { width: auto !important; padding-left: 0 !important; padding-right: 0 !important;}

.table_docs_list.presentation_table td { border-bottom: 1px solid #cccccc; padding-top: 7px; padding-bottom: 7px;}
/*------------------------ / TABLE DOCS LIST ------------------------*/

/*------------------------ ABOUT COMPANY TABS ------------------------*/
.list_type_3 { margin: 0; padding: 0; list-style: none; float: left;}/* z-index: 2; position: relative;*/
*:first-child+html .list_type_3 { float: none; width: 100%;}
.list_type_3 li { float: left; height: 31px; line-height: 31px; position: relative; color: #2bb091; padding: 0 12px; cursor: pointer;}
.list_type_3 li.two_rows{line-height: 15px;text-align:center;}


.list_type_3 li.active { color: #ffffff; cursor: default; background-color: #006a51;}/**/
.list_type_3 li.active .arrow { display: block; position: absolute; width: 9px; height: 5px; top: 100%; left: 50%; margin-left: -4px; background: url(i/arrow-green-down.gif) no-repeat 0 0; z-index: 1;}

.list_type_3 li.active a { color: #ffffff; cursor: default; background-color: #006a51;}/**/
.list_type_3 li.active a .arrow { display: block; position: absolute; width: 9px; height: 5px; top: 100%; left: 50%; margin-left: -4px; background: url(i/arrow-green-down.gif) no-repeat 0 0; z-index: 1;}

.no_border .list_type_3 li.active { background-color: #2BB091 }
.no_border .list_type_3 li.active .arrow { background-image: url('i/arrow-green-down-2.gif') }

.about_company_tabs_wrapper { border-bottom: 1px solid #e2e3e3; position: relative; margin: -16px -20px 0; padding: 0 20px;}
.disclosure { border-top: 1px solid #e2e3e3; margin-top: 0; }
.company_tab_content { display: none;}

.styled_grey_block { border-top: 1px solid #e2e3e3; border-bottom: 1px solid #e2e3e3; background-color: #f5f5f5; margin: 0 -20px; padding: 10px 20px; margin-top: -1px;}/*  z-index: 1; position: relative; */
.styled_grey_block h2 { margin-top: 10px;}

.see_also {}
.see_also_content { padding-top: 10px;}


.comment { border-top: 1px solid #e2e3e3; font-size: 11px; position: relative; margin: 35px -20px 0 0; padding-top: 4px; padding-right: 20px; color: #a8adae;}
.comment span { color: #2bb091; font-size: 12px;}
/*------------------------ / ABOUT COMPANY TABS ------------------------*/


/*------------------------ STRATEGY ------------------------*/
.strategy_wrapper { background-color: #7f8586; overflow: hidden; padding: 0 20px 14px; margin-bottom: 10px;}


.strategy_table_1 { width: 100%;}
.strategy_table_1 td { vertical-align: top;}
.strategy_table_1 td.st_spacer { position: relative; overflow: hidden; width: 2%;}
.strategy_table_1 td.st_spacer img { position: relative; margin-top: -9999px;}
.strategy_table_1 td.st_content { width: 32%;}

.strategy_table_1 td.st_spacer_1 { background: url(i/bg-scheme-ar-right.gif) no-repeat 100% 235px;}
.strategy_table_1 td.st_spacer_2 { background: url(i/bg-scheme-ar-left.gif) no-repeat 0 235px;}

.strategy_wrapper .st_table_title, .strategy_wrapper .st_table_text { background-color: #7f8586;}
.strategy_wrapper .st_table_title { color: #65d4ba; font-size: 13px; font-weight: bold; line-height: 16px; padding: 6px 0;}
.strategy_wrapper .st_table_text { color: #ffffff; font-size: 11px; line-height: 13px; padding-bottom: 6px;}


.strategy_table_1_1 .strategy_table_1_1_td_1 {  background: url(i/bg-scheme-lines-1.gif) no-repeat -80% 100%;}
.strategy_table_1_1 .strategy_table_1_1_td_1 .st_table_title { padding-top: 40px;}
.strategy_table_1_1 .strategy_table_1_1_td_2 { padding-top: 80px; background: url(i/bg-scheme-lines-2.gif) no-repeat -80% 0;}


.strategy_table_1_2 .strategy_table_1_2_td_1 { height: 180px; background: url(i/bg-scheme-ar-down.gif) no-repeat 50% 100%;}
.strategy_table_1_2 .strategy_table_1_2_td_3 { height: 150px; background: url(i/bg-scheme-circle.gif) no-repeat center center; vertical-align: middle; text-align: center; color: #ffffff; font-size: 14px; line-height: 17px;}
.strategy_table_1_2 .strategy_table_1_2_td_2 { padding-top: 40px; background: url(i/bg-scheme-ar-up.gif) no-repeat 50% 0;}

.strategy_table_1_3 .strategy_table_1_3_td_1 { background: url(i/bg-scheme-lines-4.gif) no-repeat 180% 100%;}
.strategy_table_1_3 .strategy_table_1_3_td_1 .st_table_title { padding-top: 40px;}
.strategy_table_1_3 .strategy_table_1_3_td_2 { padding-top: 80px; background: url(i/bg-scheme-lines-3.gif) no-repeat 180% 0;}

.strategy_table_1_1 .strategy_table_1_1_td_1, .strategy_table_1_3 .strategy_table_1_3_td_1 { height: 255px;}
/*------------------------ / STRATEGY ------------------------*/

/*------------------------ SORT TYPE 2 ------------------------*/

.list_type_4 { margin: 0; padding: 0; list-style: none; float: left;}
.list_type_4 li { float: left;}
.list_type_4 li a { display: block; color: #ffffff; height: 37px; line-height: 38px; padding: 0 11px;}
.list_type_4 li a:hover { color: #e32e2d;}
.list_type_4 li a.active { background-color: #2bb091; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 0 10px; position: relative;}
.list_type_4 li a.active:hover { color: #ffffff;}
.list_type_4 li a.active .act_arrow { position: absolute; z-index: 1; top: 100%; left: 50%; display: block; width: 11px; height: 6px; background: url(i/arrow-green-down-3.gif) no-repeat 0 0; margin-left: -4px;}

.sort_wrapper_2 { border-top: 1px solid #e2e3e3; border-bottom: 1px solid #e2e3e3; height: 22px; line-height: 22px; margin: 0 -20px; }
.print-content .sort_wrapper_2 { margin-left: 0; padding-left: 0; border-top: none;}
.print-content .sort_wrapper_2.crop_price {	float: left; top: -22px; margin-bottom: -22px;}
.sort_wrapper_2.keyword_search {border-top:none;}
.month_list { margin: 0; padding: 0; list-style: none; float: left;}
.month_list li { float: left;}
.month_list li a { display: block; height: 22px; padding: 0 11px;}
.month_list li a.active { background-color: #2bb091; color: #ffffff; position: relative;}
.month_list li a.active .act_arrow { position: absolute; z-index: 1; top: 100%; left: 50%; display: block; width: 9px; height: 5px; background: url(i/arrow-green-down-2.gif) no-repeat 0 0; margin-left: -4px;}
/*------------------------ / SORT TYPE 2 ------------------------*/

/*------------------------ REPORTS LIST ------------------------*/
.grey_block_middle { background: #999e9f url(i/bg-grey-gradient.gif) repeat-x 0 0; height: 245px; margin: 10px 0 0; padding: 10px 20px 0; position: relative; margin-bottom: 10px;}
.grey_block_middle h3 { margin: 0; padding: 0; color: #ffffff;}

.reports_list { margin: 0; padding: 0; list-style: none;}
.reports_list li { float: left; width: 150px; height: 200px; overflow: hidden; text-align: center; margin: 0 5px;}
/*------------------------ / REPORTS LIST ------------------------*/

.feedback .form-required, .feedback .starrequired { color: #FFFFFF; }

.grey_block_middle.feedback { height: auto; padding: 20px; margin: 0; }
.grey_block_middle.feedback .list_type_1 { border: none; margin: 0; padding: 0; color: #ffffff;}

.grey_block_middle.feedback.education_section { height: auto; padding: 0 20px 0 0; margin: 0; }
.grey_block_middle.feedback.education_section .list_type_1 { border: none; margin: 0; padding: 20px 0; color: #ffffff;width: 480px;}



/*------------------------ VIDEO BANK PAGE ------------------------*/

.videobank_title_fl,
.videobank_title_fr,
.videobank_content_fl,
.videobank_content_fr,
.videobank_links_fl,
.videobank_links_fr { width: 47%; margin: 0 2% 0 0; float: left; overflow: hidden;}
.videobank_content_fl .albums_list_inner li,
.videobank_content_fr .albums_list_inner li { width: 100%; margin-right: 0;}
.videobank_content_fl .albums_list_inner li a,
.videobank_content_fr .albums_list_inner li a { float: left;}
.videobank_title { margin-bottom: 9px;}
*:first-child+html .videobank_links { padding-top: 35px;}
/*------------------------ / VIDEO BANK PAGE ------------------------*/

/*------------------------ SEE ALSO ------------------------*/
.see_also_block .styled_title .fl { font-size: 15px; font-weight: bold;}
.see_also_block .grey_content { padding-right: 0;}
.see_also_list { margin: 0 0 6px; padding: 0; list-style: none; float: left; width: 100%; position: relative;}
.see_also_list li { float: left; border-top: 1px solid #333333; width: 50%; padding: 9px 0 7px;}
.see_also_list li.first { border: none;}
.see_also_list li.left { width: 47%; margin: 0 3% 0 0;}
.see_also_list li a { font-size: 12px;}

.ispagewasusefull_form{background-color: white;}

.secondary_block_wrapper.see_also_in_content { position: relative; margin: 0 -20px -11px !important;}
.secondary_block_wrapper.see_also_in_content .grey_content { padding: 13px 20px; margin-top: 0; border-top: 1px solid #3b3b3b;}
.secondary_block_wrapper.see_also_in_content .grey_content table { width: 100%;}
.secondary_block_wrapper.see_also_in_content .grey_content table td { width: 1%; vertical-align: top;}
.secondary_block_wrapper.see_also_in_content .grey_content table td.spacer { width: 32%;}
.secondary_block_wrapper.see_also_in_content .grey_content table td a .link_text_outer span.ti { width: 4px; height: 7px; display: inline-block; margin: 0 0 0 5px; background: url(i/arrow-right-green.gif) no-repeat 0 0; position: relative; top: -6px;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.secondary_block_wrapper.see_also_in_content .grey_content table td a .link_text_outer span.ti { top: -3px;}
}

.secondary_block_wrapper.see_also_in_content .grey_content table td a:hover .link_text_outer span.ti { background: url(i/arrow-right-red.gif) no-repeat 0 0;}
.secondary_block_wrapper.see_also_in_content .grey_content table td a .img { display: block; margin-bottom: 7px; width: 88px; height: 88px; overflow: hidden;}
.secondary_block_wrapper.see_also_in_content .grey_content table td a .link_text_outer { display: block;}
/*------------------------ / SEE ALSO ------------------------*/


/*------------------------ MANAGEMENTS ------------------------*/
.management_blocks_top_wrapper .list_type_5 { margin: 0 auto; width: 55%;}
.management_blocks_wrapper {}
.list_type_5 { margin: 0; padding: 0; list-style: none; width: 49%;}
.list_type_5 li { background-color: #e2e3e3; padding: 0 8px 0 0; margin-bottom: 15px;} /*  border-top: 1px solid #e2e3e3; border-bottom: 1px solid #e2e3e3; */
.list_type_5 li.hightlighted { background-color: #6d7475; color: #ffffff; }

.list_type_5 li table { width: 100%; height: 100%; }
.list_type_5 li table td.img { width: 72px; overflow: hidden;}
.list_type_5 li table td.text { padding-left: 12px; height: 83px; vertical-align: top; padding-top: 5px; padding-bottom: 5px;}
.list_type_5 li table td.text strong,
.list_type_5 li table td.text span { display: block;}
.list_type_5 li table td.text strong { padding-bottom: 2px;}
.list_type_5 li table td.text span { line-height: 14px;}
.list_type_5 li table td.text .director { font-size: 10px;}
.list_type_5 li table td.link {padding:0 4px 5px 0; text-align: right; font-size: 10px;}
/*------------------------ / MANAGEMENTS ------------------------*/

/*------------------------ ANALYTICS ------------------------*/
.analytics_list { margin: 0; padding: 0; list-style: none; width: 100%; float: left;}
.analytics_list li { width: 43%; float: left; margin: 0 2% 10px 0; padding: 0 2%; height: 80px; background-color: #6d7475; color: #ffffff; line-height: 15px;}

.analytics_list .analytics_1 { font-weight: bold; margin: 4px 0 5px;}
/*------------------------ / ANALYTICS ------------------------*/


/*------------------------ SALES MAP ------------------------*/
.sales_map_wrapper { width: 752px; height: 405px; border: 1px solid #cdcdcd;}
.sales_map_wrapper img { background: no-repeat 0 0;}
.customer_block_wrapper.sale_ru img#customerMap { background-image: url(/upload/content/image_map/map-sales_ru.gif); }
.customer_block_wrapper.sale_en img#customerMap { background-image: url(/upload/content/image_map/map-sales_en.gif); }

.sales_map_wrapper img.m1 { background-position: 0 0;}
.sales_map_wrapper img.m2 { background-position: 0 -405px;}
.sales_map_wrapper img.m3 { background-position: 0 -810px;}
.sales_map_wrapper img.m4 { background-position: 0 -1215px;}
.sales_map_wrapper img.m5 { background-position: 0 -1620px;}
.sales_map_wrapper img.m6 { background-position: 0 -2025px;}
.sales_map_wrapper img.m7 { background-position: 0 -2430px;}
.sales_map_wrapper img.m8 { background-position: 0 -2835px;}
/*
.sales_map_wrapper img.m1 { background-position: 0 0;}
.sales_map_wrapper img.m2 { background-position: 0 -385px;}
.sales_map_wrapper img.m3 { background-position: 0 -770px;}
.sales_map_wrapper img.m4 { background-position: 0 -1155px;}
.sales_map_wrapper img.m5 { background-position: 0 -1540px;}
.sales_map_wrapper img.m6 { background-position: 0 -1925px;}
.sales_map_wrapper img.m7 { background-position: 0 -2310px;}
.sales_map_wrapper img.m8 { background-position: 0 -2695px;}
*/
.sales_map_wrapper .content { display: none;}
.buyers_sale #tooltip { background-color: #FFFFFF; border: 1px solid #EBEBEB; display: none; padding: 8px 0 8px 13px; position: absolute; z-index: 100;}
.sales_map_table { width: 100%;}
.sales_map_table td { vertical-align: top;}
.sales_map_table td.col_l { text-align: left; padding-right: 5px;}
.sales_map_table td.col_r { text-align: right; font-weight: bold; padding-left: 5px; padding-right: 14px;}
.sales_map_table thead td { color: #006a51; font-weight: bold; font-size: 15px; padding-bottom: 3px;}
.sales_map_table tbody td { font-size: 11px; line-height: 14px; border-top: 1px solid #cccccc; padding-top: 2px; padding-bottom: 3px;}
.map_comment { border-bottom: 1px solid #e2e3e3; font-size: 11px; position: relative; margin: 3px -20px 11px 0; padding-top: 4px; padding-bottom: 8px; color: #898989;}
/*------------------------ / SALES MAP ------------------------*/

.footerblock1 .see_also_in_content { margin: 0px; }
.footerblock1 .see_also_in_content .grey_content { border-top: none; margin-top: 1px; }
.footerblock2 .see_also_in_content, .footerblock3 .see_also_in_content { margin: 10px 0;}

/*------------------------ VACANCY LIST PAGE ------------------------*/
.vacancy_list { margin: 20px 0 0 0; padding: 0; list-style: none;}
.vacancy_list li { margin: 0 0 10px;}
.vacancy_list li .vacancy_btns { color: #2bb091; cursor: pointer;}
.vacancy_list li .vacancy_btns:hover, .vacancy_list li .vacancy_btns.active { color: #ed3023;}
.vacancy_list ul { list-style: none; margin: 10px 0 0; padding: 0;}
.vacancy_list ul li { margin: 0 0 3px;}
.vacancy_list ul li .vacancy_full_desc { border-bottom: 1px solid #e2e3e3; border-top: 1px solid #e2e3e3; background-color: #f5f5f5; position: relative; padding: 10px 40px 5px; margin: 10px -20px; display: none;}
.vacancy_list ul ul { margin-top: 0;}
.vacancy_list ul ul li { background: url(i/dot-li.gif) no-repeat 0 6px; padding-left: 16px;}
.vacancy_list_2 { display: none;}



.vacancies_filter { padding: 11px 0 12px;}
.vacancy_sort { width: 100%;}
.vacancy_sort td { vertical-align: top; padding-right: 5px;}
.vacancy_sort td.spacer { height: 12px;}
.vacancy_sort td .field_name { float: left; color: #ffffff; line-height: 12px;}
.vacancy_sort td .field_option { float: right; padding-top: 3px;}
.vacancy_sort td .field_option select { width: 110px; color: #85837f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; border: none; margin: 0; padding: 2px;}
.vacancy_sort td.region .field_name,
.vacancy_sort td.department .field_name { padding-top: 6px;}
.vacancy_sort td button { width: 73px; height: 22px; margin: 3px 0 0 14px; float: left; padding: 0; border: none; background: none; color: #ffffff; cursor: pointer; font-size: 11px; background-color: #2bb091;}

.vacancy_sort td.destination .field_option select,
.vacancy_sort td.department .field_option select { width: 230px;}
.vacancy_sort td.region { padding-left: 40px;}
.vacancy_sort td.submit_button button { float: right; width: 110px;}
/*------------------------ / VACANCY LIST PAGE ------------------------*/


/*------------------------ SEND CV PAGE ------------------------*/
.send_cv_form {}

.send_cv_form li .field_name { width: 140px;}
.send_cv_form li .field_option { width: 272px; float: left;}
.send_cv_form li .field_option input { float: left; width: 208px;}
.send_cv_form li .field_option select { background: #ffffff; border: 1px solid #E2E3E3; color: #6D7475; float: left; font-size: 11px; margin: 0; padding: 2px; width: 220px;}
.send_cv_form li .field_option textarea { float: left;}
.send_cv_form li.btns button { margin: 0; width: 125px !important;}

.send_cv_form li.gender input { width: auto; float: left; background: none; border: none;}
.send_cv_form li.gender label { float: left; display: inline-block; padding: 0 0 0 5px; margin: 0 15px 0 0;}
/*------------------------ / SEND CV PAGE ------------------------*/


/*------------------------ POLL BLOCK ------------------------*/
.poll_wrapper { width: 820px;}
.poll_wrapper .poll_title { color: #3a3a3a; font-size: 21px; border-bottom: 1px solid #090909; height: 46px; line-height: 46px; padding: 0 25px;}
.poll_wrapper .poll_content_1 { padding: 0 25px;}
.poll_wrapper .poll_content_1 .col_left { float: left; width: 290px;}
.poll_wrapper .poll_content_1 .col_right { float: right; width: 460px;}

.poll_wrapper .poll_content_1 .question_wrapper { padding: 12px 0; font-weight: bold;}
.poll_wrapper .poll_content_1 .answer_wrapper {}
.poll_wrapper .poll_content_1 .answer_wrapper .answer_list { margin: 0; padding: 0; list-style: none;}
.poll_wrapper .poll_content_1 .answer_wrapper .answer_list li { margin: 0 0 5px;}
.poll_wrapper .poll_content_1 .answer_wrapper .answer_list .field_option { width: 22px; float: left;}
.poll_wrapper .poll_content_1 .answer_wrapper .answer_list .field_name { margin: 0 0 0 22px;}
*:first-child+html .poll_wrapper .poll_content_1 .answer_wrapper .answer_list .field_name { float: left; margin: 0 0 0 2px;}

.poll_wrapper .poll_content_1 .answer_wrapper .answer_list input { float: left; margin: 0; padding: 0;}
.poll_wrapper .poll_content_1 .answer_wrapper .answer_list .answer_another_input,
.poll_wrapper .poll_content_2 .answer_wrapper .answer_list .answer_another_input,
.poll_wrapper .poll_content_1 .answer_wrapper .answer_list .answer_another_textarea,
.poll_wrapper .poll_content_2 .answer_wrapper .answer_list .answer_another_textarea { color: #85837f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: 5px 0 0; padding: 2px 5px; width: 190px; border: 1px solid #e2e3e3; background: #ffffff;}
.poll_wrapper .answer_another_textarea { height: 69px !important; width: 245px !important; overflow: auto;}

.poll_wrapper .poll_content_1 .answer_wrapper .answer_list .answer_another_input { margin-top: 0; }

.poll_wrapper .poll_content_1 .answer_wrapper.col_1 .answer_list {}
.poll_wrapper .poll_content_1 .answer_wrapper.col_2 .answer_list { width: 45%; margin: 0 4% 0 0; float: left;}


.poll_wrapper .poll_content_2 { border-top: 1px solid #cccccc; margin: 10px 0 0 25px; padding: 10px 0; height: 190px;}
.poll_wrapper .poll_content_2 ul { margin: 0; padding: 0; list-style: none; width: 272px;}
.poll_wrapper .poll_content_2 ul li { margin: 0 0 8px;}
.poll_wrapper .poll_content_2 ul li .option_name { float: left;}
.poll_wrapper .poll_content_2 ul li .option_field { float: right;}
.poll_wrapper .poll_content_2 ul li .option_field input,
.poll_wrapper .poll_content_2 ul li .option_field textarea { color: #85837f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 2px 5px; width: 125px; border: 1px solid #e2e3e3; background: #ffffff;}
.poll_wrapper .poll_content_2 ul li.comments .option_field { clear: both; float: none; padding-top: 2px;}
.poll_wrapper button.vote_submit_button { width: 73px; height: 22px; float: left; padding: 0; border: none; background: none; color: #ffffff; cursor: pointer; font-size: 11px; background-color: #008263;}

.poll_wrapper .poll_content_2 .question_wrapper { display: block; float: left; width: 135px;}
.poll_wrapper .poll_content_2 .answer_wrapper { display: block; float: left; }
.poll_wrapper .poll_content_2 .answer_another_input,
.poll_wrapper .poll_content_2 .answer_another_textarea { margin: 0 !important; width: 140px !important; }

.poll_wrapper .poll_content_2 .answer_another_textarea { margin: 0 !important; width: 250px !important; }

.poll_wrapper .poll_content_2 .q8 .question_wrapper { float: none }

.poll_wrapper .poll_content_2 .col_left, .poll_wrapper .poll_content_2 .col_right { display: block; width: 100%; clear: both; }

.poll_wrapper .poll_content_3 { padding: 10px 25px 0;}
/*------------------------ / POLL BLOCK ------------------------*/

dl.collapsable, dl.collapsable dt, dl.collapsable dd { margin: 0; padding: 0;}
dl.collapsable dt, dl.collapsable dd { margin: 0 0 10px 0;}
dl.collapsable { margin: 16px 0; }
dl.collapsable dt span { font-size: 18px; font-weight: normal; color: #006A50; padding: 0; border-bottom: 1px dashed #006A50; cursor: pointer; }
dl.collapsable dt span:hover { border-bottom: none; }
dl.collapsable dd { display: none }

.popup .list_type_1 li input[type="file"] { width: 330px;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .popup .list_type_1 li input[type="file"] { width: 330px;}
}
.popup .list_type_1 li input[type="file"] { width: 330px\0/;}
body:nth-of-type(1) .popup .list_type_1 li input[type="file"] { width: 317px;}
.popup .list_type_1 li input, .list_type_1 li .field_option textarea, .list_type_1 li .field_option select {
	float: left;
}
.popup .list_type_1 li input[type="radio"] {
	width:auto;
	background:none;
	border:none;
	margin-right: 7px;
	float:none;
	padding:0;
}
.popup .list_type_1 li label {
	margin-right: 10px;
}

/*------------------------ SOCIAL TOP ------------------------*/
.l_social_top { margin: 0 0 0 9px; padding: 0; list-style: none; float: left;}
.l_social_top li { float: left; margin: 0 6px 0 0; background: url(i/bg-trans-grey-2.png) repeat;}
.l_social_top li a { display: block; width: 24px; height: 24px; background: url(i/sprite-icons-social-1.png) no-repeat 0 0;}
.l_social_top li.tw a { background-position: 0 0;}
.l_social_top li.fb a { background-position: 0 -24px;}
.l_social_top li.yt a { background-position: 0 -48px;}
.l_social_top li.vk a { background-position: 0 -72px;}
/*------------------------ / SOCIAL TOP ------------------------*/


/*------------------------ SOCIAL FOOTER ------------------------*/
.social_networks .share-switch { display: none;}
.social_networks td.bookmarks { padding: 0 !important;}
.social_networks .share-dialog-left { left: 0;}
.social_networks .share-dialog-inner-left { padding: 0; background: none;}
.social_networks .bookmarks a { width: 20px; height: 20px;}
.social_networks .bookmarks a.facebook { background: url(i/sprite-icons-share-1.gif) no-repeat 0 -40px;}
.social_networks .bookmarks a.twitter { background: url(i/sprite-icons-share-1.gif) no-repeat 0 -20px;}
.social_networks .bookmarks a.vk { background: url(i/sprite-icons-share-1.gif) no-repeat 0 0;}

.social_networks td.title div { color: #ffffff; line-height: 20px; margin: 0 12px 0 0;}
/*------------------------ / SOCIAL FOOTER ------------------------*/

/*------------------------ RESULTS CENTER PAGE ------------------------*/
.results_center_video_wrapper { background-color: #6d7475; padding: 18px 20px;}
.results_center_video_wrapper .title { color: #ffffff; font-size: 16px; margin: 0 0 10px;}
.results_center_video_wrapper .video {}

.results_center_text { background-color: #FFFFFF; padding: 18px 20px;}
.results_center_text .date { color: #7f7f7f; font-size: 11px; margin: 0 0 12px;}
.results_center_text .title { color: #404040; font-size: 15px; font-weight: bold; margin: 0 0 4px;}
.results_center_text .link { margin: 0 0 20px;}
.results_center_text .btns_toggle {}

.results_center_text .user_services_dl dt { font-size: 15px; font-weight: bold;}

.b_rightside_conference_call { color: #808080; font-size: 11px; line-height: 16px;}
.b_rightside_conference_call span { color: #c2c2c4;}
.investors_results .content_center .inner_content { display: none; }
.investors_results .footerblock1 .inner_content { display: block; }
/*------------------------ / RESULTS CENTER PAGE ------------------------*/

.archiv_pub_props_wrapper select {
    width: 150px;
    
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */

.archiv_pub_props_wrapper {
	margin: 20px 0;
}
.archiv_pub_props_wrapper .spacer {
	display: inline-block;
	width: 20px;
}

.archiv_pub_props_wrapper label {position:relative}


.right_side_block.investor_calendar_inner.investor_calendar_inner_origin ul.links {display: none; padding: 0;}
.right_side_block.investor_calendar_inner ul li {padding:0; margin:0;}
.sustainability_block {
	margin: 5px;
	float: left;
	height: 280px;
	width: 162px;
	background-color: #2D2D2D;
}
.sustainability_block img{
	margin: 5px;
}
.sustainability_block strong{
	margin: 5px;
	font-size: 12px;
} 
.sustainability_block p, .sustainability_block ul{
	margin: 5px;
	font-size: 10px;
}

#datatool_tabs .figures.active{
	background-color: #e32e2d;
}

#datatool_tabs .figures.active a{
	background-color: #e32e2d;
}

#datatool_tabs .figures.active .ti{
	background: url(i/arrow-red-down.gif) no-repeat scroll 0 0 transparent;
}
.MarketsDayRegister{
	padding: 10px;
	float: left;
	width: 160px;
	/*background-color: rgb(0, 106, 81);*/
	background-color: rgb(227, 46, 45);
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.MarketsDayFeedback{
	padding: 10px;
	float: left;
	width: 350px;
	background-color: rgb(0, 106, 81);
	/*background-color: rgb(227, 46, 45);*/
	color: #FFF;
	font-weight: bold;
	margin-top: 10px;
}

.wrap-block-small-margin dl {
	margin-top: -5px;
}
iframe#uralcalc_iframe { border:0;}

.services_8 {
  display: none;
}

.index_press_releases_block .index_blocks_go_to img {
  top: 4px;
}