@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('/images/font/proxima_nova_regular-webfont.eot');
    src: url('/images/font/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/font/proxima_nova_regular-webfont.woff2') format('woff2'),
         url('/images/font/proxima_nova_regular-webfont.woff') format('woff'),
         url('/images/font/proxima_nova_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('/images/font/proxima_nova_light-webfont.eot');
    src: url('/images/font/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/font/proxima_nova_light-webfont.woff2') format('woff2'),
         url('/images/font/proxima_nova_light-webfont.woff') format('woff'),
         url('/images/font/proxima_nova_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('/images/font/proxima_nova_bold-webfont.eot');
    src: url('/images/font/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/font/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('/images/font/proxima_nova_bold-webfont.woff') format('woff'),
         url('/images/font/proxima_nova_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_blblack';
    src: url('/images/font/proxima_nova_black-webfont.eot');
    src: url('/images/font/proxima_nova_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/font/proxima_nova_black-webfont.woff2') format('woff2'),
         url('/images/font/proxima_nova_black-webfont.woff') format('woff'),
         url('/images/font/proxima_nova_black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

input::-webkit-input-speech-button { display:none; }
textarea::-webkit-input-speech-button { display:none; }
input:-webkit-autofill { color: #ffffff !important; }

/*
font-family: 'Archivo Black', sans-serif;
*/

*, html, body { margin: 0px; padding: 0px; }
html { background-color: #fff; overflow-y: scroll; overflow-x: hidden; }
body { font-family: 'proxima_nova_rgregular'; font-size: 14px; letter-spacing: 1; line-height: 1; color: #535759; font-style: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga" on; font-weight: 400; }

body a { text-decoration: none; outline: none; color: #9b9b9b; }
a.blue { color: #52b4e5; text-decoration: underline; }

a.blue_trans { color: #535759; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a.blue_trans:hover { color: #52b4e5; }

h1 { font-family: 'proxima_nova_rgbold'; }
h2 { font-family: 'proxima_nova_rgbold'; }
h3 { font-family: 'proxima_nova_rgbold'; }

div, p, textarea, select, input, form { padding: 0px; margin: 0px; }
img { border: none; line-height: 0; }
strong { color: inherit; }

input, textarea, select { outline: none; padding: 0px; resize: none; }

p { line-height: 1; margin-top: 3px; margin-bottom: 3px; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
.big { font-size: 1.2em; }
.small { font-size: 0.8em; }
.very_small { font-size: 0.6em; }

.error { color: #ff0000 !important; }
.success { color: #27692d !important; }
.comment { color: #888 !important; }

.green { color: #0a8640 !important; }
.dark_greed { color: #2d5a33 !important; }
.red { color: #f7492f !important; }
.yellow { color: #fecb43 !important; }
.yellow_back { background-color: #fecb43 !important; }
.green_back { background-color: #006e4a !important; }
.black { color: #000000 !important; }

.invisible { display: none; }
.pointer { cursor: pointer; }
.invisible_opacity { opacity: 0; }

.abs { position: absolute; }
.rel { position: relative; }

.left { float: left; }
.right { float: right; }

.align_center { text-align: center !important; }
.align_left { text-align: left !important; }

p.tohides { }

div.all_lines { max-width: 1141px; margin: 0px auto; position: relative; }
div.clear { clear: both; }

div.top { height: 78px; }
div.top img.logo { position: absolute; left: 8px; top: 13px; }

div.top div.searchDiv { width: 206px; height: 30px; background-color: #eee; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; top: 25px; right: 8px; position: absolute; line-height: 0; }
div.top div.searchDiv img.lupa { position: absolute; top: 4px; right: 8px; content: url(/images/lupa.png); width: 21px; height: 21px; cursor: pointer; }
div.top div.searchDiv input { height: 30px; line-height: 30px; outline: none; width: 160px; margin-left: 15px; border: none; text-align: left; color: #535759; font-size: 14px; background-color: #eee; }

div.top div.mobileMenuPointer { display: none; }
div.mobileMenu { display: none; }

div.menu { height: 49px; border-top: 1px solid #eee; vertical-align: middle; }
div.menu div.inner_menu { padding-left: 8px; padding-right: 8px;  }
div.menu div.inner_menu ul { width: 100%; list-style-type: none; margin: 0; padding: 0; text-align: center; }
div.menu div.inner_menu li { display: inline-block; text-align: center; line-height: 49px; text-align: center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.menu div.inner_menu li:hover a { color: #f7492f; } 
div.menu div.inner_menu li.sel { background-color: #eee; }
div.menu div.inner_menu li.sel a { border-bottom: 2px solid #fff; }
div.menu div.inner_menu li a { display: inline-block; color: #535759; font-family: 'proxima_nova_rgbold'; font-size: 21px; text-transform: lowercase; height: 47px; padding-left: 20px; padding-right: 20px; }
div.menu div.inner_menu li span { display: inline-block; color: #f7492f; font-family: 'proxima_nova_rgbold'; font-size: 21px; text-transform: lowercase; height: 47px; padding-left: 20px; padding-right: 20px; border-bottom: 2px solid #fff; }

div.menu div.cleardivtop { clear: both; display: none; }



div.footer { height: 133px; position: relative; }
div.footer div.menuf { text-align: right; position: absolute; right: 8px; top: 35px; }
div.footer div.menuf ul { list-style-type: none; margin: 0; padding: 0; }
div.footer div.menuf li { display: inline-block; text-align: center; text-align: center; }
div.footer div.menuf li a { display: inline-block; color: #9b9b9b; font-size: 16px; padding-left: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
div.footer div.menuf li a:hover { color: #535759; } 
div.footer div.menuf li span { display: inline-block; color: #f7492f; font-size: 16px; padding-left: 20px; }

div.footer div.copy { position: absolute; left: 8px; top: 33px; color: #9b9b9b; font-size: 18px; font-family: 'proxima_nova_rgbold'; }
div.footer div.maded { position: absolute; left: 8px; bottom: 33px; color: #9b9b9b; font-size: 12px; font-family: 'proxima_nova_rgbold'; }

div.footer div.searchDivFooter { position: absolute; right: 8px; bottom: 33px; height: 22px; text-align: right; }
div.footer div.searchDivFooter div { float: left; width: 150px; height: 22px; background-color: #d8d8d8; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; margin-right: 20px; text-align: left; }
div.footer div.searchDivFooter div input { height: 22px; line-height: 22px; outline: none; width: 128px; margin-left: 11px; border: none; text-align: left; color: #535759; font-size: 12px; background-color: #d8d8d8; }
div.footer div.searchDivFooter a { text-decoration: none; font-size: 16px; line-height: 22px; }


div.actions { position: relative; line-height: 0; max-width: 1440px; margin: 0px auto; }
div.actions div.action_item { min-height: 630px; }
div.actions div.subtitle { position: absolute; right: 0px; bottom: 0px; font-family: 'Archivo Black', sans-serif; font-size: 36px; padding: 40px; line-height: 1.3; background: url(/images/wb.png); color: #535759; }


div.submenu { height: 90px; margin-left: 8px; margin-right: 8px; }
div.submenu div { padding-top: 40px; }
div.submenu div a { color: #535759; font-size: 16px; font-family: 'proxima_nova_rgbold'; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.submenu div a:hover { color: #929ba0; }
div.submenu div span { color: #f7492f; font-size: 16px; font-family: 'proxima_nova_rgbold'; }
div.submenu div span.addtext { font-size: 13px; font-family: 'proxima_nova_rgregular'; }
div.submenu div { color: #535759; font-size: 13px; font-family: 'proxima_nova_rgbold'; }
div.submenu div label { color: #f7492f; font-size: 16px; padding-left: 5px; padding-right: 5px; font-family: 'proxima_nova_rgbold'; }



div.content { position: relative; background-color: #eee; padding-bottom: 40px; }
div.content_white { background-color: #fff; position: relative; margin-bottom: 50px; padding-bottom: 40px; padding-top: 30px; }

div.content div.just_data { margin-left: 8px; margin-right: 8px; }
div.content div.just_data h1.pageTitle { margin-top: 0px; margin-bottom: 20px; margin-left: 0px; padding-left: 0px; font-size: 38px; }
div.content div.just_data h1.pageTitle span { font-size: 28px; font-family: 'proxima_nova_rgregular'; }

div.history_element { border-bottom: 2px solid #c6c6c6; padding-bottom: 50px; padding-top: 50px; position: relative; }
div.history_element_top { border-top: 2px solid #c6c6c6; }
div.history_element div.circle { float: left; background-color: #fecb43; width: 112px; height: 112px; -webkit-border-radius: 56px; -moz-border-radius: 56px; border-radius: 56px; text-align: center; }
div.history_element div.circle div { display: inline-block; vertical-align: middle; height: 100%; width: 0px; display: -moz-inline-box; }
div.history_element div.circle label { display: inline-block; display: -moz-inline-box; zoom: 1; vertical-align: middle; font-family: 'proxima_nova_rgbold'; font-size: 15px; margin-left: 3px; margin-right: 3px; }
div.history_element div.inner { position: absolute; height: 152px; line-height: 152px; top: 30px; left: 162px; right: 20px; }
div.history_element div.inner div.child { display: inline-block; vertical-align: middle; display: -moz-inline-box; zoom: 1; font-size: 26px; line-height: 1.2; font-family: 'proxima_nova_ltlight'; }

table.history_table { width: 100%; margin-top: 40px; }
table.history_table .money { font-size: 15px; font-family: 'proxima_nova_rgbold'; }
table.history_table .money_regular { font-size: 15px; font-family: 'proxima_nova_rgregular'; }
table.history_table thead th { height: 81px; background-color: #eeeeee; }
table.history_table td { height: 50px; text-align: center; font-size: 15px; font-family: 'proxima_nova_rgbold'; }
table.history_table td.lefted { text-align: left; padding-left: 20px; }
table.history_table th.lefted { text-align: left; padding-left: 20px; }
table.history_table td.lvl2 { padding-left: 40px; }
table.history_table td.lvl8 { padding-left: 40px; font-style: italic; }
table.history_table td.yel_td { height: 50px; background-color: #fecb43; font-size: 26px; font-family: 'proxima_nova_rgregular'; }
table.history_table tr.grey_tr { background-color: #eee; }
table.history_table tr.grey_tr_top td { border-bottom: 1px solid #c2c2c2; }
table.history_table tr.grey_tr_bottom td { border-top: 1px solid #c2c2c2; }

label.press_label { display: block; padding-left: 20px; font-size: 26px; font-family: 'proxima_nova_rgregular'; cursor: pointer; background-color: #fff; border: 1px solid #eee; border-top: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
label.press_label:hover { color: #52b4e5; }
div.year { padding-top: 20px; padding-bottom: 20px; padding-left: 5px; font-family: 'proxima_nova_rgregular'; }
div.year_even { background-color: #eee; }
div.year a { font-family: 'proxima_nova_rgbold'; font-size: 18px; }

div.depositary p { margin-bottom: 27px; font-size: 16px; line-height: 1.3; }

div.content div.aid { margin-bottom: 16px; position: relative; background-color: #fff; float: left; height: 272px; margin-left: 8px; margin-right: 8px; }

div.content div.aid_square { width: 23.5%; }
div.content div.aid_vertical { height: 449px; }
div.content div.aid_bigvertical { height: 500px; }
div.content div.aid_verybigvertical { height: 570px; }
div.content div.aid_smallvertical { height: 173px; }
div.content div.aid_mediumvertical { height: 223px; }
div.content div.aid_semivertical { height: 295px; }
div.content div.aid_horizontal { width: 48.5%; }
div.content div.aid_horizontal_semifull { width: 73.5%; }
div.content div.aid_horizontal_full { width: 98.4%; }
div.content div.aid_notshow_in_four { display: none; }
div.content div.aid_full_inlower {  }
div.content div.aid_full_insemilower {  }
div.content div.aid_verybigvertical_inlower { }
div.content div.aid_mediumvertical_inlower { }
div.content div.aid_show_in_double { display: none; }

div.content div.aid_grey { background-color: #f8f8f8; }
div.content div.aid_noheightlimits { height: auto !important; min-height: 300px; }
div.content div.aid_right { float: right; }

div.content div.aid div.inner { position: absolute; left: 18px; right: 18px; top: 8px; bottom: 8px; overflow: hidden; border: 2px solid #fff; }
div.content div.aid div.inner_no_abs { position: relative; left: 0px; right: 0px; top: 0px; bottom: 0px; margin-left: 18px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; overflow: hidden; border: 2px solid #fff; width: 75%; }
div.content div.aid div.inner_red { left: 10px; right: 10px; top: 0px; bottom: 0px; border: 2px solid #FF3C2D; background-color: #FF3C2D; padding: 10px; }
div.content div.aid div.inner_bigfont {  }
div.content div.aid div.inner_grey { border: 2px solid #f8f8f8; background-color: #f8f8f8; padding: 10px; }

div.content div.aid div.inner div.under_button { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 50px; background: url(/images/back.png) repeat-x; }
div.content div.aid div.inner div.button { position: absolute; bottom: 0px; left: 0px; padding: 5px; padding-left: 11px; padding-right: 11px; background-color: #FF3C2D; color: #fff; cursor: pointer; }

div.content div.aid div.inner_red div.under_button { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 50px; background: url(/images/back_red.png) repeat-x; }
div.content div.aid div.inner_red div.button { position: absolute; bottom: 0px; left: 0px; padding: 5px; padding-left: 11px; padding-right: 11px; background-color: #fff; color: #FF3C2D; cursor: pointer; }


div.content div.aid div.inner h2.block_name { color: #d4d4d4; font-size: 12px; text-transform: uppercase; margin-bottom: 20px;  }
div.content div.aid_halfweight div.inner h2.block_name { margin-bottom: 10px; }
div.content div.aid div.inner div.image_div { margin-bottom: 20px; }
div.content div.aid div.inner div.image_div img.photo { max-width: 120px; max-height: 120px; }
div.content div.aid div.inner div.image_div_full img.photo { max-width: 50%; max-height: none; }
div.content div.aid_vertical div.inner div.image_div img.photo { max-width: 150px; max-height: 150px; }

div.content div.aid div.inner p { color: #535759; font-size: 14px; margin-bottom: 10px; line-height: 1.4; }

div.content div.aid div.inner_red h2.block_name { color: #fff; }
div.content div.aid div.inner_red_border h2.block_name { color: #FF3C2D; }


div.contacts {  }
div.contacts a { color: #52b4e5; text-decoration: underline;  }
div.contacts p.name { font-family: 'proxima_nova_rgbold'; font-size: 16px; margin-bottom: 20px; margin-top: 0px; line-height: 1.2; }
div.contacts p.name span { font-family: 'proxima_nova_rgregular'; font-style: italic; font-size: 16px; }
div.contacts p.phones_etc { font-family: 'proxima_nova_rgregular'; font-size: 16px; margin-top: 0px; line-height: 1.2; }
div.contacts p.phones_etc span { font-family: 'proxima_nova_rgbold'; font-size: 16px; }
div.contacts p.adress { font-family: 'proxima_nova_rgregular'; font-size: 16px; margin-top: 40px; margin-bottom: 40px; padding: 25px;  padding-left: 10px; line-height: 1.2; background-color: #eee; position: relative; }
div.contacts p.adress span { font-family: 'proxima_nova_rgbold'; font-size: 16px; }
div.contacts table { margin-left: 10px; }

div.contacts ul { list-style: none; margin-top: 20px; overflow: hidden; }
div.contacts ul li { float: left; width: 23%; height: 100px; margin-right: 20px; margin-top: 10px; margin-bottom: 10px; border-bottom: 2px dotted #eee; }
div.contacts ul li span {  }
div.contacts ul li span.name { font-family: 'proxima_nova_rgbold'; font-size: 16px; margin-bottom: 10px; display: block; }
div.contacts ul li span.email { margin-top: 5px; display: block; }

table.editing {  }
table.editing td.e_left { width: 161px; font-size: 16px; padding-top: 5px; }
table.editing td.e_right { width: 400px; height: 42px; position: relative; padding-top: 5px; }
table.editing td.e_right input { background-color: #f2f2f2; position: absolute; left: 0px; top: 5px; right: 0px; bottom: 0px; width: 370px; border: 1px solid #fecb43; padding-left: 15px; padding-right: 15px; font-size: 25px; }
#captcha_div { width: 100%; height: 60px; }
#captcha_div div { background-size: contain !important; background-position: left top !important; }
table.editing div.buttonString { width: 120px; height: 35px; border: 1px solid #e5e5e5; border-right: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; background: url(/images/bbs.png) repeat-x; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 20px; text-shadow: 1px 1px rgba(255,255,255,0.5); line-height: 37px; text-align: center; }


div.buttons { height: 27px; line-height: 27px; background-color: #f7492f; padding-left: 8px; padding-right: 75px; position: absolute; left: 0px; bottom: 10px; color: #fff; font-size: 16px; cursor: pointer; }
div.buttons:after { content: '>'; position: absolute; right: 15px; font-size: 26px; top: 1px; font-family: 'proxima_nova_rgregular'; } 
p.allInPages { font-family: 'proxima_nova_rgregular'; }

div.withInDivs { float: left; width: 50%; padding-top: 63px; position: relative; height: 80px; }
div.withInDivs p { left: 10px; }
div.withInDivs img { position: absolute; top: 10px; left: 50%; margin-left: -30px; }

div.index_yes img.okey { position: absolute; left: 67px; top: 47px; }
div.index_yes img.da { position: absolute; left: 128px; top: 130px; }
div.index_yes div { position: absolute; left: 353px; right: 70px; top: 40px; font-family: 'proxima_nova_rgregular'; font-size: 28px; line-height: 1.3; }

div.strategy_yes img.da { position: absolute; left: 95px; top: 65px; }
div.strategy_yes div { position: absolute; left: 280px; right: 70px; top: 40px; font-family: 'proxima_nova_rgregular'; font-size: 14px; line-height: 1.3; }

div.index_left_tables {  }
div.index_left_tables h3 { margin-left: 20px; margin-top: 0px; font-size: 34px; font-family: 'proxima_nova_ltlight'; line-height: 1.0; text-align: left; }
div.index_left_tables h3 span { font-size: 14px; font-family: 'proxima_nova_ltlight'; line-height: 1.0; }
div.index_left_tables div.countings { color: #006e4a; font-family: 'proxima_nova_blblack'; font-size: 60px; margin-top: -5px; }
div.index_left_tables p.topString { left: 80px; top: 138px; right: 0px; }
div.index_left_tables p.middleString { left: 80px; top: 234px; right: 0px; }
div.index_left_tables p.bottomString { left: 80px; top: 360px; right: 0px; }

div.dotted_list { position: absolute; left: 0px; top: 15px; right: 0px; font-family: 'proxima_nova_ltlight'; font-size: 26px; line-height: 1.3; }
ul.dotted_ul { margin-top: 200px; list-style: none; margin-left: 50px; }
ul.dotted_ul li.f_1 { padding-top: 5px; padding-bottom: 30px; }
ul.dotted_ul li.f_2 { padding-top: 10px; padding-bottom: 27px; }
ul.dotted_ul li.f_3 { padding-top: 10px; padding-bottom: 33px; }
ul.dotted_ul li.f_4 { padding-top: 10px; }

div.st_1_div { position: absolute; left: 0px; top: 10px; right: 0px; font-family: 'proxima_nova_rgregular'; font-size: 28px; line-height: 1.2; }
div.st_2_div { position: absolute; left: 220px; right: 60px; top: 75px; font-family: 'proxima_nova_rgregular'; font-size: 28px; line-height: 1.3; }
div.st_3_div { position: absolute; left: 0px; top: 30px; right: 0px; text-align: center; font-family: 'proxima_nova_rgregular'; font-size: 28px; line-height: 1.3; }
div.st_4_div { font-size: 26px; line-height: 1.2; margin-left: 10px; margin-bottom: 30px; margin-top: 30px; }
div.st_5_div { position: absolute; left: 51%; right: 40px; top: 20px; font-family: 'proxima_nova_rgregular'; font-size: 15px; line-height: 1.3; }
p.st_1_p { left: 0px; top: 120px; right: 0px; line-height: 1.3; }
p.st_p_2 { left: 0px; top: 20px; right: 0px; line-height: 1.3; }

img.bigimginaid { width: 100%; }
img.big_map { max-width: 980px; margin-top: 70px; margin-bottom: 70px; }
img.small_map { max-width: 80%; }

img.groupImage { position: absolute; z-index: 1000; }
label.groupText { position: absolute; z-index: 1300; font-family: 'proxima_nova_rgregular'; font-size: 10px; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,1); }
div.dialog { width: 142px; height: 100px; position: absolute; z-index: 2000; top: 0px; left: 0px; background: url(/images/dialog.png); }
div.dialog h2 { font-family: 'proxima_nova_rgbold'; font-size: 15px; text-align: left; margin-top: 10px; margin-left: 15px; margin-bottom: 15px; }
div.dialog div { font-family: 'proxima_nova_rgregular'; font-size: 14px; text-align: left; margin-bottom: 10px; margin-left: 15px; }
div.dialog div span { font-family: 'proxima_nova_rgbold'; font-size: 14px; color: #f7492f; }

div.modal { position: absolute; top: 78px; left: 0px; right: 0px; height: 6000px; z-index: 13999; background-color: #fff; display: none; }

#u_capital_structure { margin-top: 100px; margin-left: 20%; }
#u_capital_structure svg text { font-family: 'proxima_nova_rgregular' !important; font-size: 16px !important; }
#u_capital_structure svg circle { cx: 265px !important; }

div.calendar {  }
div.calendar h2.month { font-size: 26px; border-bottom: 2px solid #a9abac; padding-bottom: 3px; }
div.calendar div.links { margin-top: 10px; margin-bottom: 10px; }
div.calendar div.links div.event_link { float: left; font-size: 10px; color: #535759; padding: 3px; cursor: pointer; }
div.calendar div.links div.event_link:hover { background-color: #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.calendar div.links div.event_link_selected { color: #f7492f; }
div.calendar div.links div.slash { float: left; width: 8px; text-align: center; font-size: 14px; color: #535759; padding: 3px; padding-top: 2px; }
div.calendar div.event_div { position: absolute; margin-top: 3px; font-size: 16px; }
div.calendar div.event_div h3.eventtitle { font-size: 16px; margin-bottom: 15px; }
div.calendar div.event_div strong { font-family: 'proxima_nova_rgbold'; font-size: 16px;}
div.calendar div.event_div a { color: #52b4e5; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.calendar div.event_div a:hover { color: #535759; }


@media only screen and (max-width: 1163px) {
	
	div.all_lines { max-width: 1000px; }

	div.content div.aid_square { width: 48.4%; }
	div.content div.aid_horizontal { width: 48.4%; }
	div.content div.aid_horizontal_semifull { width: 98.4%; }
	div.content div.aid_horizontal_full { width: 98.4%; }
	div.content div.aid_full_inlower { width: 98.4%; height: 223px; }
	
	div.actions { max-width: 1163px; }
	div.actions div.action_item { min-height: 500px; }
	
	div.menu div.inner_menu li a { font-size: 19px; padding-left: 10px; padding-right: 10px; }
	div.menu div.inner_menu li span { font-size: 19px; padding-left: 10px; padding-right: 10px; }
	
	div.index_yes div { top: 20px; font-size: 25px; }
	
	div.index_left_tables p.topString { top: 155px; right: 10px; }
	div.index_left_tables p.middleString { top: 260px; right: 10px; }
	div.index_left_tables p.bottomString { top: 370px; right: 10px; }
	
	div.withInDivs { width: 46%; padding: 8px; padding-top: 63px; position: relative; height: 80px; }
	
	div.strategy_yes img.da { position: absolute; left: 95px; top: 65px; }
	div.strategy_yes div { position: absolute; left: 280px; right: 70px; top: 40px; font-family: 'proxima_nova_rgregular'; font-size: 14px; line-height: 1.3; }
	
	div.dotted_list { font-size: 22px; }
	ul.dotted_ul li.f_1 { padding-top: 5px; padding-bottom: 30px; }
	ul.dotted_ul li.f_2 { padding-top: 4px; padding-bottom: 27px; }
	ul.dotted_ul li.f_3 { padding-top: 4px; padding-bottom: 33px; }
	ul.dotted_ul li.f_4 { padding-top: 7px; }
	
	div.st_1_div { top: 5px; font-size: 24px;  }
	p.st_1_p { top: 100px; }
}

@media only screen and (max-width: 768px) {
	div.all_lines { max-width: auto; }
	
	div.menu div.inner_menu li a { font-size: 14px; padding-left: 3px; padding-right: 3px; }
	div.menu div.inner_menu li span { font-size: 14px; padding-left: 3px; padding-right: 3px; }
	
	div.actions {max-width: 768px; }
	div.actions div.action_item { min-height: 330px; }
	div.actions div.subtitle { font-size: 26px; padding: 20px; }
	
	div.submenu { height: 120px; }
	div.submenu div { text-align: center; line-height: 1.8; }
	div.submenu div a { font-size: 15px; white-space: nowrap; }
	div.submenu div span { font-size: 15px; white-space: nowrap; }
	div.submenu div span.addtext { font-size: 13px; }
	div.submenu div { color: #535759; font-size: 13px; }
	div.submenu div label { font-size: 13px; padding-left: 8px; padding-right: 8px; }

	div.footer div.menuf { width: 60%; line-height: 1.4; }
	div.footer div.menuf li a { font-size: 14px; padding-left: 5px; }
	div.footer div.menuf li span { font-size: 14px; padding-left: 5px; }
	div.footer div.maded { bottom: 13px; }
	div.footer div.searchDivFooter { bottom: 13px; }
	
	div.content div.aid_square { width: 100%; margin-left: 0px; margin-right: 0px; }
	div.content div.aid_horizontal { width: 100%; margin-left: 0px; margin-right: 0px; }
	div.content div.aid_horizontal_semifull { width: 100%; margin-left: 0px; margin-right: 0px; }
	div.content div.aid_horizontal_full { width: 100%; margin-left: 0px; margin-right: 0px; }
	div.content div.aid_full_inlower { width: 100%; margin-left: 0px; margin-right: 0px; }
	div.content div.aid_full_insemilower { height: 390px; }
	
	img.bigimginaid { width: auto; max-height: 80%; }
	
	div.index_yes div { top: 10px; font-size: 18px; }
	
	div.strategy_yes img.da { position: absolute; left: 20px; top: 65px; }
	div.strategy_yes div { position: absolute; left: 150px; right: 10px; top: 10px; font-family: 'proxima_nova_rgregular'; font-size: 14px; line-height: 1.3; }
	
	div.index_left_tables p.topString { top: 110px; right: 10px; }
	div.index_left_tables p.middleString { top: 215px; right: 10px; }
	div.index_left_tables p.bottomString { top: 325px; right: 10px; }
	
	div.st_2_div { left: 220px; right: 60px; top: 35px; font-size: 28px; line-height: 1.4; }
	
	ul.dotted_ul li.f_1 { padding-top: 12px; padding-bottom: 30px; }
	ul.dotted_ul li.f_2 { padding-top: 16px; padding-bottom: 27px; }
	ul.dotted_ul li.f_3 { padding-top: 14px; padding-bottom: 33px; }
	ul.dotted_ul li.f_4 { padding-top: 7px; }
	
	div.history_element div.circle label { font-size: 14px; }
	div.history_element div.inner div.child { font-size: 20px; line-height: 1.2; }
	
	table.history_table { zoom: 0.7; }
	img.big_map { max-width: 100%; margin-top: 30px; margin-bottom: 30px; }
	
	img.groupImage { width: 15px; height: 15px; }
	label.groupText { font-size: 8px; }
	
	#u_capital_structure { margin-left: 30%; }
}

@media only screen and (max-width: 500px) {

	div.menu { display: none; }
	div.top div.searchDiv { display: none; }
	
	div.top div.mobileMenuPointer { display: inline-block; position: absolute; right: 20px; top: 19px; width: 40px; height: 40px; }
	div.top div.mobileMenuPointer_opened img { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } 
	
	div.mobileMenu { display: none; position: absolute; right: 0px; left: 0px; top: 78px; height: auto; background-color: #fff; z-index: 20000; border: 1px solid #9b9b9b; }
	div.mobileMenu ul { list-style-type: none; margin: 0; padding: 0; text-transform: lowercase; margin-top: 5px; margin-bottom: 5px; }
	div.mobileMenu li { padding-top: 7px; padding-bottom: 7px; margin: 0px; padding-left: 10px; }
	div.mobileMenu li.sel { background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(211, 211, 211, 1)); border-bottom: 2px solid #fecb43; }
	div.mobileMenu a { color: #535759; font-family: 'proxima_nova_rgbold'; font-size: 22px; line-height: 0.9; display: block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
	div.mobileMenu a:hover { color: #f7492f; }
	div.mobileMenu span { color: #535759; font-family: 'proxima_nova_rgbold'; font-size: 22px; line-height: 0.9; display: block; }
	
	div.actions {max-width: 500px; }
	div.actions div.action_item { min-height: 230px; }
	div.actions div.subtitle { font-size: 14px; padding: 10px; }
	
	img.bigimginaid { width: auto; max-height: 60%; }
	
	div.index_yes { text-align: center; }
	div.index_yes img.okey { position: relative; top: 0px; left: 0px; margin-right: 20px; }
	div.index_yes img.da { position: relative; top: 0px; left: 0px; }
	div.index_yes div { position: relative; width: 100%; top: 30px; left: 0px; font-size: 18px; line-height: 1.3; text-align: left; }
	
	div.index_left_tables p.topString { top: 100px; right: 10px; }
	div.index_left_tables p.middleString { top: 204px; right: 10px; }
	div.index_left_tables p.bottomString { top: 310px; right: 10px; }
	
	div.withInDivs { width: 46%; padding: 8px; padding-top: 63px; position: relative; height: 75px; }
	
	div.st_2_div { position: relative; left: 0px; right: 0px; top: 50px; font-size: 24px; line-height: 1.4; }
	p.st_p_2 { left: 0px; top: 0px; right: 0px; line-height: 1.2 !important; }
	img.small_map { max-width: 100%; }
	
	div.strategy_yes img.da { position: relative; left: 0px; top: 0px; left: 50%; margin-left: -38px; display: none; }
	div.strategy_yes div { position: relative; left: 0px; right: 0px; top: 0px; font-family: 'proxima_nova_rgregular'; font-size: 12px; line-height: 1.3; }
	
	div.st_3_div { position: absolute; left: 0px; top: 30px; right: 0px; text-align: center; font-family: 'proxima_nova_rgregular'; font-size: 22px; line-height: 1.3; }
	
	div.st_5_div { left: 0px; right: 0px; top: 60px; font-size: 15px; line-height: 1.3; }
	
	ul.dotted_ul li.f_1 { padding-top: 5px; padding-bottom: 30px; }
	ul.dotted_ul li.f_2 { padding-top: 5px; padding-bottom: 27px; }
	ul.dotted_ul li.f_3 { padding-top: 4px; padding-bottom: 33px; }
	ul.dotted_ul li.f_4 { padding-top: 6px; }
	
	p.st_1_p { top: 90px; }
	div.st_4_div { font-size: 22px; line-height: 1.2; margin-left: 10px; margin-bottom: 30px; margin-top: 30px; }
	
	div.history_element div.circle label { font-size: 14px; }
	div.history_element div.inner div.child { font-size: 14px; line-height: 1.2; }
	
	table.history_table { zoom: 0.5; }
	
	div.contacts ul li { float: left; width: 45%; height: 100px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; border-bottom: 2px dotted #eee; }
	
	table.editing {  }
	table.editing td.e_left { width: 161px; font-size: 16px; padding-top: 5px; }
	table.editing td.e_right { width: 400px; height: 42px; position: relative; padding-top: 5px; }
	table.editing td.e_right input { background-color: #f2f2f2; position: absolute; left: 0px; top: 5px; right: 0px; bottom: 0px; width: 200px; border: 1px solid #fecb43; padding-left: 15px; padding-right: 15px; font-size: 25px; }
	#captcha_div { width: 100%; height: 60px; }
	#captcha_div div { background-size: contain !important; background-position: left top !important; }
	table.editing div.buttonString { width: 120px; height: 35px; border: 1px solid #e5e5e5; border-right: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; background: url(/images/bbs.png) repeat-x; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 20px; text-shadow: 1px 1px rgba(255,255,255,0.5); line-height: 37px; text-align: center; }
}

@media only screen and (max-width: 360px) {
	div.actions {max-width: 360px; }
	div.actions div.action_item { min-height: 180px; }
	div.actions div.subtitle { font-size: 12px; padding: 8px; }
	
	div.submenu div { padding-top: 10px; line-height: 1.8; overflow: hidden; }
	
	div.index_yes img.okey { position: relative; top: 0px; left: 0px; margin-right: 20px; height: 30px; }
	div.index_yes img.da { position: relative; top: 0px; left: 0px; }
	div.index_yes div { position: relative; width: 100%; top: 30px; left: 0px; font-size: 18px; line-height: 1.3; text-align: left; }
	
	div.index_left_tables p.topString { top: 90px; right: 10px; }
	div.index_left_tables p.middleString { top: 184px; right: 10px; }
	div.index_left_tables p.bottomString { top: 300px; right: 10px; }
	
	img.bigimginaid { width: 100% !important; }
	
	div.content div.aid_verybigvertical_inlower { height: 570px; }
	div.content div.aid_mediumvertical_inlower { height: 223px; }
	div.content div.aid_full_inlower { height: 350px; }
	div.content div.aid_semivertical { height: 450px; }
	
	div.withInDivs { text-align: center; width: 100%; padding: 0px; padding-top: 0px; height: auto; font-size: 12px !important; }
	div.withInDivs img { height: 30px; position: relative; display: inline-block; left: 0px; margin: 0px; margin-bottom: 10px; }
	div.withInDivs p { font-size: 12px !important; position: relative; left: 0px; top: 0px !important; }
	
	div.footer div.menuf { display: none; }
	div.footer div.searchDivFooter { bottom: 43px; }
	
	div.st_5_div { left: 0px; right: 0px; top: 60px; font-size: 12px; line-height: 1.3; }
	
	div.dotted_list { font-size: 16px; }
	ul.dotted_ul li { font-size: 12px; }
	ul.dotted_ul li.f_1 { padding-top: 0px; padding-bottom: 26px; }
	ul.dotted_ul li.f_2 { padding-top: 5px; padding-bottom: 27px; }
	ul.dotted_ul li.f_3 { padding-top: 4px; padding-bottom: 26px; }
	ul.dotted_ul li.f_4 { padding-top: 6px; }
	
	div.st_1_div { top: 5px; font-size: 14px;  }
	
	div.history_element div.circle label { font-size: 18px; }
	div.history_element div.circle { border: none; background: none; float: none; position: relative; display: block; margin: 0px; padding: 0px; width: auto; height: auto;}
	div.history_element div.inner { float: none; position: relative; display: block; left: 0px; margin: 0px; padding: 0px; width: auto; height: auto; line-height: 1; }
	div.history_element div.inner div.child { font-size: 14px; line-height: 1.2; }
	
	table.history_table { zoom: 0.3; }
	
	div.contacts table td { display: block; }
	
	#u_capital_structure { margin-top: 100px; margin-left: 5px; }
	
	table.editing {  }
	table.editing td.e_left { width: 161px; font-size: 16px; padding-top: 5px; }
	table.editing td.e_right { width: 400px; height: 42px; position: relative; padding-top: 5px; }
	table.editing td.e_right input { background-color: #f2f2f2; position: absolute; left: 0px; top: 5px; right: 0px; bottom: 0px; width: 150px; border: 1px solid #fecb43; padding-left: 15px; padding-right: 15px; font-size: 25px; }
	#captcha_div { width: 90%; height: 60px; }
	#captcha_div div { background-size: contain !important; background-position: left top !important; }
	table.editing div.buttonString { width: 120px; height: 35px; border: 1px solid #e5e5e5; border-right: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; background: url(/images/bbs.png) repeat-x; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 20px; text-shadow: 1px 1px rgba(255,255,255,0.5); line-height: 37px; text-align: center; }
}

div.specListings { position: absolute; background-color: #f5f5f5; z-index: 200; box-shadow: 0px 2px 6px rgba(0,0,0,0.4); width: 2px; display: none; }
div.specListings div { padding: 10px; padding-top: 6px; padding-bottom: 6px; cursor: pointer; }
div.specListings div:hover { background-color: #eaeaea; }
div.specListings div.selected { background-color: #e2e2e2; }
div.specListings div.selected:hover { background-color: #dbdbdb; }