body {
  background: #fff;
  color: #5f686d;
  font-size: 14px;
  height: auto;
  font-family:Arial, Helvetica, Tahoma; 
}

a { color:#ee732c; text-decoration: none; }
a:hover { text-decoration: underline; }
a.readmore { white-space:nowrap; font-size:10px; color:#5f686d; text-decoration:underline; }
a.readmore:hover { text-decoration:none; color:#ee732c}
.findout_more_orange { background:url(/img/arrow_right_12x26.png) #ee732c right 10px center no-repeat; color:#fff; display:block; position:absolute; left:0; bottom:0; font-weight:bold; font-size:15px; padding:6px 30px 6px 5px; width:calc(100% - 35px); max-width:360px; text-transform:uppercase; } 
.findout_more_orange:hover, a:hover .findout_more_orange { background:url(/img/arrow_right_orange_12x26.png) #fff right 10px center no-repeat; color:#ee732c; text-decoration:none; }

a.readmoreBig { color:#5f686d; font-weight:bold; font-size:14px; display:inline-block; text-decoration:none; position:relative; width:160px; padding:2px 0 2px 5px; margin-left:-5px; }
a.readmoreBig em { display:block; position:absolute; top:50%; right:0; margin-top:-9px; width:16px; height:18px; background:url(/img/arrow_right_fff_8x12.png) #EE732C center center no-repeat; }
a.readmoreBig:hover { color:#EE732C; }
a.readmoreBig:hover em { background:url(/img/arrow_right_orange_8x12.png) center center no-repeat; } 
a.readmoreBig.autoWidth { width:auto; padding-right:25px; }

.orange_text { color:#ee732c; }

h1 { text-transform:uppercase; color:#ee732c; font-size:16px; margin-bottom:20px; }
h2 { text-transform:uppercase; color:#ee732c; font-size:15px; margin-bottom:20px; }
h3 { text-transform:uppercase; color:#ee732c; font-size:17px; margin-bottom:5px; }
h4 { text-transform:uppercase; color:#ee732c; font-size:17px; margin-bottom:5px; }

h2.complex_inner_links a:hover { background:#ee732c; color:#fff; padding:5px 2px; margin:-5px -2px; text-decoration:none; display:inline-block; }

a.likeH2 { display:inline-block; text-transform:uppercase; color:#ee732c; font-size:15px; margin-bottom:20px; text-decoration:none; font-weight:bold; } 
a.likeH2:hover { text-decoration:none; }

a.bigOrange { text-decoration:none; padding:5px 10px; margin:0px -10px 15px -10px; }
a.bigOrange:hover { background:#ee732c; color:#fff; }

#main_container { width:1200px; margin:0 auto; padding:0; position:relative; border:1px solid #fff; }

.hblock1 { margin:15px 0 0 0; overflow:hidden; }
.topstocks { font-size:11px; font-weight:bold; text-align:right; }
.topstocks b  { color:#ee732c; margin:0 5px; }
.topstocks .closeprice { color:#ee732c; margin:0 0 0 5px; }
.topstocks .relativeprice { color:#ee732c; margin:0 5px 0 0; }

#topsearch_grid { position:relative; float:right }
#top_search { background:#fff; margin:0; padding:2px 17px 2px 0; border:1px solid #aaa; border-radius:5px; box-shadow:inset 0 0 2px #ccc; position:realtive; }
#top_search input[type='text'] { display:block; width:100%; margin-right:12px; border:none; font-size:13px; }
#top_search input[type='image'] { position:absolute; top:4px; right:2px; }

#logo { display:block; }

.hblock2 { margin:3px 0 0 0; overflow:visible; box-shadow:0 12px 8px -8px #555; }
.hblock2:after { content:"."; display:block; width:0; height:0; clear:both; visibility:hidden; }
.lang_sw_mob { font-size:11px; font-weight:bold; text-align:right; height:65px; position:relative; }
.lang_sw_mob a { color:#5f686d; }
.lang_sw_mob a:hover { text-decoration:none; color:#ee732c; }
.lang_sw_mob b { color:#ee732c; }
.lang_sw_mob #mob_site_link { color:#000; display:block; margin-top:35px; }
.lang_sw_mob #mob_site_link:hover { color:#ee732c; text-decoration:none; }
.lang_sw_mob #mob_site_link em { color:#ee732c; }

#allTMKsites { display:inline-block; }
#allTMKsites ul { display:none; width:300px; }
#allTMKsites ul li { display:inline-block; text-align:left; padding:0; margin:0 2% 5px 0; width:47%; float:left; }
#allTMKsites ul a { color:#fff; font-size:14px; font-weight:normal; }
#allTMKsites ul a:hover { color:#ee732c; text-decoration:underline; }
#allTMKsites:hover { background:#000; color:#fff; position:absolute; right:0px; top:0; padding:5px 10px; margin:-5px -10px; z-index:1000; border-radius:5px; box-shadow:5px 5px 15px #333; }
#allTMKsites.subportal:hover { right:53px; }
#allTMKsites:hover a { color:#fff; }
#allTMKsites:hover ul { display:block; margin:10px 10px 10px 10px; overflow:hidden; }


.dblmenu { position:relative; z-index:20; }
.menu1, .menu2 { margin:0; padding:0; list-style:none; }
.menu1 { margin-top:14px; }
.menu1>li, .menu2 li { display:block; float:left; position:relative; }
.menu1>li a { color:#000; display:block; float:left; font-size:13px; font-weight:bold; padding:5px 10px; background:url(/img/bg_menu1.png) right center no-repeat; }
.menu1>li:last-child a { background:none; }
/*.menu1 li a:hover { background:#4b4b4b; color:#fff; text-decoration:none; padding-left:11px; margin-left:-1px; }*/
.menu1>li:hover>a { background:#4b4b4b; color:#fff; text-decoration:none; padding-left:11px; margin-left:-1px; }

.menu2 { clear:left; margin-left:-1px; }
.menu2 li { }
.menu2 li a { display:block; float:left; text-transform:uppercase; font-size:14px; font-weight:bold; padding:7px 10px; }
.menu2 li a:hover, .menu2 li:hover a { text-decoration:none; background:#ee732c; color:#fff; }
.menu2 li:hover { background:#ee732c; }

.whitepanel { height:20px; background:#fff; box-shadow:0 8px 8px -5px #333; position:relative; z-index:10; clear:both; }

.menu1>li>a.currentpage { background:#4b4b4b; color:#fff; text-decoration:none; padding-left:11px; margin-left:-1px; }
.menu2>li>a.currentpage { text-decoration:none; background:#ee732c; color:#fff; }

.reachsubmenu { display:block; visibility:hidden; background:#4b4b4b; position:absolute; left:-1px; top:23px; right:0; z-index:1000; box-shadow:0px 5px 5px #222; padding:10px 0 20px 0; }
.reachsubmenu ul { display:block; float:left; width:33%; }
.reachsubmenu ul li { display:block; float:none; padding:0; border-bottom:1px solid #fff; margin:10px 15px 5px 15px; overflow:hidden; }
.reachsubmenu ul li a { display:block; float:none; color:#fff; padding:5px 0 2px 0; margin:0; }
.reachsubmenu ul li:hover a { color:#ee732c; text-decoration:none; }
.reachsubmenu ol { display:block; overflow:hidden; margin:0; padding:40px 0 0 0; list-style:none; clear:both; }
.reachsubmenu ol li { display:block; float:left; margin:0; width:33%; color:#fff; font-size:12px; overflow:hidden; }
.reachsubmenu ol li .img_container { display:block; float:left; margin:0 10px 5px 0px; position:relative; w2idth:48%; max-width:100%; }
.reachsubmenu ol li .img_container img { max-width:100%; }
.reachsubmenu ol li .img_container em { display:block; width:24px; height:24px; position:absolute; right:0; bottom:0; background:url(/img/arrow_small_fff.png) #ee732c center center no-repeat; }
.reachsubmenu ol li .inner_container { margin:0 0 0 15px; }
.reachsubmenu ol li p { d2isplay:block; float:left; padding:0; color:#fff; m2argin:0 0 0 57%; }
.reachsubmenu ol li a.header { display:block; float:none; color:#ee732c; margin:0 0 5px 0; padding:0; }
.menu1 li:hover .reachsubmenu { visibility:visible; }
.menu2 li:hover .reachsubmenu { visibility:visible; background:#ee732c; left:0; }
.menu2 li:hover .reachsubmenu a { text-transform:none; font-size:13px; }
.menu2 li:hover .reachsubmenu a:hover { color:#000; }

.hblock3 { margin:0 0 00px 0; padding:0 0 30px 0; }
.carousel_wrapper { heig2ht:416px; box-shadow:0 8px 8px -5px #777; margin-bottom:25px; position:relative; overflow:hidden; }
.homepage .carousel { box2-shadow:inset 0 0 2px #ccc; box-shadow:inset 0 12px 8px -8px #555; }
.carousel { width:98,33333333333333%; heigh2t:416px; overflow:hidden; position:relative; }
.carousel>li { position:absolute; left:0; top:0; opacity:0; transition: opacity .5s ease-in-out; width:100%; }
.carousel>li.active { opacity:1; position:relative; }
.carousel .picture_shading_right, .carousel .picture_shading_left { display:block; position:absolute; top:0; right:0; width:400px; height:416px; background:linear-gradient(to left, rgba(20,20,20,0.8), rgba(0,0,0,0)); }
.carousel .picture_shading_left { right:auto; left:0; background:linear-gradient(to right, rgba(20,20,20,0.8), rgba(0,0,0,0)); }
.carousel .caption_wrapper { display:block; background:rgba(238,115,44,0.9); position:absolute; left:0; top:0; }
.carousel>li .caption_wrapper { top:-100%; transition:top .5s linear .1s; }
.carousel>li.active .caption_wrapper { top:0; z-index:10; }
.carousel>li .picture_shading_right { right:-100%; transition:right .5s linear .2s; }
.carousel>li .picture_shading_left { left:-100%; right:auto; transition:left .5s linear .2s; }
.carousel>li.active .picture_shading_right { right:0; }
.carousel>li.active .picture_shading_left { left:0; }
.carousel>li img { max-width:100%; height:auto; }
.carousel .caption { display:block; margin:15px 18px; color:#fff; font-size:18px; }
.carousel .caption a.fom { color:#fff; font-size:15px; font-weight:bold; display:block; border-top:1px solid #fff; margin-top:15px; padding-top:7px; }
.carousel .caption a.fom em { padding:5px; margin-left:10px; background:url(/img/arrow_small_fff.png) center center no-repeat; }
.carousel .caption strong { display:block; font-size:34px; font-family:'Officina Sans Bold RUS'; font-weight:normal; line-height:35px; margin-bottom:25px; }
.carousel_wrapper .nav_right { position:absolute; bottom:10px; right:10px; }
.carousel_wrapper .nav_left { position:absolute; bottom:10px; left:10px; }
.carousel_wrapper .nav { opacity:0.7; }
.carousel_wrapper .nav:hover { opacity:1; }
.carousel_wrapper .nav img { max-width:100%; }
.carousel_wrapper .disks_wrapper { position:absolute; bottom:20px; left:50%; }
.carousel_wrapper .disks { margin:0; padding:0; list-style:none; position:relative; left:-50%; }
.carousel_wrapper .disks li { display:block; float:left; width:12px; height:12px; background:#fff; border-radius:6px; margin:0 3px 0 0; cursor:pointer; }
.carousel_wrapper .disks li.active { background:#EE732C; }
.carousel_grid { position:relative;  }
.carousel_grid .top-shading { position:absolute; top:0; left:-10px; width:100%; height:20px; background:url(/img/top_carousel_shading.png) left top repeat-x; z-index:10; }

.carousel_inside { }
.carousel_inside .caption_wrapper { left:-20px; w2idth:240px; }
.carousel_inside .caption { font-size:15px; }
.carousel_inside .caption strong { font-size:27px; line-height:27px; margin-bottom:10px; }
.carousel_inside .caption a.fom { font-size:13px; text-decoration:none; }
.carousel_inside .caption a.fom:hover { text-decoration:underline; }
.carousel_inside .caption a.fom em { padding:5px; margin-left:10px; background:url(/img/arrow_right_fff_8x12.png) center center no-repeat; }
.carousel_inside .picture_shading_right { position:absolute; top:0; right:0; width:400px; height:325px; background:linear-gradient(to left, rgba(0,0,0,0.9), rgba(0,0,0,0)); }

.carousel_inside .caption_wrapper.cells3 { width:25.94594594594595%}
.carousel_inside .caption_wrapper.cells4 { width:34.59459459459459%}
.carousel_inside .caption_wrapper.cells5 { width:43.24324324324324%}
.carousel_inside .caption_wrapper.cells6 { width:51.89189189189189%}

.carousel_inside .caption_wrapper.no_orange_back { background:none; left:0; padding-top:25px; }
.carousel_inside .caption_wrapper.no_orange_back.left { margin-left:20px; }
.carousel_inside .caption_wrapper.no_orange_back.left .caption strong { font-size:31px; font-weight:bold; line-height:35px; }
.carousel_inside .caption_wrapper.no_orange_back.right { padding-left:30px; }
.carousel_inside .caption.black { color:#000; }

.hp_diskovertmk .discovertmk { width:100%; }
.discovertmk .map { display:block; width:100%; height:300px; background:url(/img/Home-ALL-AREAS.jpg?v=1) #F7F6F5 center top no-repeat; position:relative; }

.latest_news_wrapper { background:#f7f6f5; overflow:hidden; }
.latest_news_wrapper .latest_news_list { margin:0; padding:0; list-style:none; margin:5px; }
.latest_news_wrapper .latest_news_list li { display:block; margin-bottom:20px; padding-left:10px; background:url(/img/li_point_orange.png) 3px 7px no-repeat; font-size:14px; line-height:16px; }
.latest_news_wrapper .latest_news_list li:last-child { margin-bottom:10px; }
.latest_news_wrapper .latest_news_list li strong { color:#ee732c; }
.latest_news_wrapper .latest_news_list li i { white-space:nowrap; color:#000; font-style:normal; }

.highlights_wrapper { background:#f7f6f5; overflow:hidden; height:302px; position:relative; }
.highlights { margin:12px 2%; width:96%; position:absolute; }
.highlights li { padding:10px 5px; margin-bottom:12px; background:#fff; overflow:hidden; font-size:14px; line-height:16px; height:114px; }
.highlights li img { float:left; }
.highlights li p { display:block; margin:0 0 0 145px; color:#5f686d; }
.highlights li b { font-weight:normal; color:#000; display:block; }

.hblock5 { padding:35px 0 45px 0; }
.hblock5 #division_picture_wrapper { position:relative; }
.hblock5 #division_picture_wrapper a.findout_more_orange { width:390px; }
.hblock5 .divisions_menu { margin:0; padding:0; list-style:none; overflow:hidden; width:100%; }
.hblock5 .divisions_menu li { display:block; float:left; width:19.8%; margin:0 0.2% 0 0; }
.hblock5 .divisions_menu li a { display:block; background:#f0f0f0; background:linear-gradient(to top, #f0f0f0, #ffffff); color:#5f686d; padding:4px 8px 2px 8px; font-size:12px; line-height:13px; }
.hblock5 .divisions_menu li a.active, .hblock5 .divisions_menu li a:hover { background:#ee732c; background:linear-gradient(to top, #ee732c, #F39562); color:#fff; font-weight:bold; text-decoration:none; }
.hblock5 .divisions_menu li:last-child { margin-right:0; width:20%; }
/*.hblock5 .divisions_menu li a:hover { color:#ee732c; text-decoration:none; } */
.hblock5 .divisions_menu li a.active:hover { color:#fff; }
.hblock5 .tmkdiv { width:100%; }
.hblock5 .tmkdiv img { max-width:100%; }

.hblock5 #tmkdiv2, .hblock5 #tmkdiv3, .hblock5 #tmkdiv4, .hblock5 #tmkdiv5 { display:none; }

.hblock5 #mp_video_wrapper { position:relative; width:100%; }
.hblock5 #mp_video_wrapper img { max-width:100%; }
.hblock5 #mp_video_wrapper .play_btn { position:absolute; left:50%; top:50%; margin:-33px 0 0 -33px; }

.hblock6a { }
.hblock6b { padding-bottom:40px;  }
.hblock6b a { display:block; margin:15px 0 0 0; text-transform:uppercase; color:#000; font-size:13px; font-weight:bold; text-decoration:none; }
.hblock6b a:hover { color:#ee732c; text-decoration:none; }

#ir_calendar_wrapper { background:#f7f6f5; overflow:hidden; margin-bottom:-500px; padding-bottom:500px; }
.ir_calendar { margin:7px; padding:0; list-style:none; overflow:hidden; }
.ir_calendar li { background:#fff; overflow:hidden; margin:0 0 6px 0; padding:3px; 5px; font-size:14px; line-height:15px; }
.ir_calendar li em { display:block; width:42px; height:49px; background:url(/img/calendar_date.png) left top no-repeat; font-size:18px; font-style:normal; color:#000; text-align:center; overflow:hidden; float:left; }
.ir_calendar li em b { display:block; padding-top:22px; }
.ir_calendar li p { margin:0; padding:5px 7px 0 0; display:block; margin-left:55px; line-height:15px; }
.ir_calendar li p b { display:block; font-weight:normal; color:#000; }

#ir_calendar.loading { background:url(/img/icon_ajax_loader_big.gif) center center no-repeat; min-height:250px; }

#share_price_wrapper { background:#f7f6f5; overflow:hidden; margin-bottom:-500px; padding-bottom:500px; position:relative; }
#share_price { position:relative; margin:5px 10px; }
#share_price strong { display:block; font-size:41px; font-weight:normal; color:#EE732C; }
#share_price strong em { font-size:25px; font-style:normal; }
#share_price b { display:block; font-size:15px; margin-top:-3px; }
#share_price i { display:block; font-size:15px; color:#9d9fa2; font-style:normal; margin-top:2px; }
#share_price i em { font-style:normal; margin-left:10px; }
#share_price #graph { display:block; margin-top:10px; max-width:100%; }
#stock_sw { position:absolute; top:10px; right:20px; overflow:hidden; }
#stock_sw li { display:block; float:left; }
#stock_sw li:first-child:after { content:"|"; margin:0 5px; font-weight:bold; font-size:15px; }
#stock_sw li a { display:block; float:left; font-size:15px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #EE732C; }
#stock_sw li.active a { border-bottom:1px dotted #5f686d; color:#5f686d; }
#stock_sw li a:hover { text-decoration:none; border:none; }

.hblock6 #tmkmobile { position:relative; display:block; }
.hblock6 #tmkmobile .findout_more_orange { width:32px; height:32px; padding:0 0 0 6px; left:auto; right:0; }

.hblock7 { padding-bottom:60px; padding-top:10px; }
#products_carousel_wrapper { background:#f7f6f5; padding:32px 70px 40px 70px; overflow:hidden; position:relative; }
#products_carousel { overflow:hidden; }
#products_carousel li { margin:0 0.8333333333333333%; font-size:13px; color:#000; display:block; float:left; width:23%; overflow:hidden; }
#products_carousel a { color:#000; }
#products_carousel .imglink { display:block; position:relative; width:100%; margin:0 0 15px 0; }
#products_carousel .imglink img { max-width:100%; }
#products_carousel .imglink em { display:block; width:32px; height:32px; position:absolute; right:0; bottom:0; background:url(/img/arrow_right_12x26.png) #ee732c center center no-repeat; }
#products_carousel a:hover { text-decoration:none; color:#ee732c; }
#products_carousel a:hover .imglink em { display:block; width:32px; height:32px; position:absolute; right:0; bottom:0; background:url(/img/arrow_right_orange_12x26.png) #fff center center no-repeat; }
#products_carousel_wrapper #arrow_left { position:absolute; left:0; top:50%; margin-top:-36px; }
#products_carousel_wrapper #arrow_right { position:absolute; right:0; top:50%; margin-top:-36px; }
#products_carousel_wrapper .arrow img { max-width:100%; height:auto; }
#products_carousel_wrapper .disks_wrapper { display:block; margin:0%; padding:0; position:absolute; left:50%; bottom:10px; }
#products_carousel_wrapper .disks { display:block; margin:0; padding:0; list-style:none; overflow:hidden; position:relative; left:-50%; }
#products_carousel_wrapper .disks li { display:block; float:left; width:12px; height:12px; margin:0 3px 0 0; cursor:pointer; background:url(/img/disk_grey_12.png) center center no-repeat; cursor:pointer; }
#products_carousel_wrapper .disks li.orange { background:url(/img/disk_orange_12.png) center center no-repeat; }

.footer { margin:0 10px; overflow:hidden; }
.footer .grid { margin:0 0.1666666666666667% 0 0.8333333333333333%; overflow:hidden; }

.footer { padding:15px 0 40px 0; font-size:12px; color:#fff; background:url(/img/footer_bg.png) #494948 left top repeat-x; }
.footer a { font-size:12px; color:#fff; text-decoration:none; }
.footer a:hover { color:#ee732c; text-decoration:none; }
.footer a i { font-style:normal; color:#ccc; }
.footer a:hover i { color:#ee732c; }
.footer .ul_img_line { margin:00; padding:0; list-style:none; }
.footer .ul_img_line li { display:block; float:left; overflow:hidden; margin:0 20px 20px 0; }
.footer .ul_img_line .img_wrapper { display:block; margin:0 0 25px 0; height:95px; position:relative; width:100%; }
.footer .ul_img_line .img_wrapper img { display:block; position:absolute; left:0; bottom:0; max-width:100%; }
.footer .invest_brfcs ul li.ir { margin:0 1px 0 0; }
.footer .invest_brfcs ul li.annrep { min-width:123px; }
.footer .media li { margin-right:35px; }
.footer .media li.yourtube_ipad { margin-right:0; min-width:97px; }

.footer .most_viewed { margin:0; padding:0; list-style:none; }
.footer .most_viewed li { margin:0 0 5px 0; overflow:hidden; }
.footer .most_viewed i { display:inline-block; float:left; background:#ee732c; color:#fff; font-weight:bold; font-style:normal; padding:0px 5px; font-size:13px; margin-right:8px; }
.footer .most_viewed a { font-size:13px; display:block; margin-left:25px; }
.footer .most_viewed li:hover i { color:#ee732c; background:#fff; }

.footer .followus { overflow:hidden; margin:0 0 35px 0; }
.footer .followus li a { display:block; float:left; margin:0 23px 20px 0; }
.footer .followus li a.flickr { margin:0; }

.footer .usefull_links { margin:-5px 0 0 0; padding:0; list-style:none; overflow:hidden; }
.footer .usefull_links li { margin:0; padding:2px 0; width:50%; float:left; }
.footer .usefull_links li a { font-size:14px; font-weight:bold; color:#fff; margin-left:32px; }
.footer .usefull_links li a:hover { color:#ee732c; }
.footer .usefull_links li.share { background:url(/img/icon_share.png) left center no-repeat; margin-bottom:20px; }
.footer .usefull_links li.print { background:url(/img/icon_print.png) left center no-repeat; margin-bottom:20px; }
.footer .usefull_links li.rss { background:url(/img/icon_rss.png) left center no-repeat; }
.footer .usefull_links li.download { background:url(/img/icon_download.png) left center no-repeat; }

.footer .contacts p { margin:0 0 20px 0; padding:0; font-size:14px; line-height:16px; }
.footer .contacts b { color:#EE732C; }
.footer .contacts a { color:#fff; text-decoration:none; font-size:14px; }
.footer .contacts a:hover { text-decoration:none; color:#ee732c; }

.disclaimer { background:#EE732C; color:#fff; margin:0 10px 20px 10px; padding:2px 0 4px 0; overflow:hidden; }
.disclaimer li { display:inline-block; margin:0 12px 0 0; }
.disclaimer a { color:#fff; font-weight:bold; font-size:11px; }

.breadcrumbs { margin:15px 0; color:#5f686d; font-size:11px; }
.breadcrumbs a { color:#5f686d; text-decoration:underline; }
.breadcrumbs a:hover { text-decoration:none; }

.leftmenu li { border-top:1px dashed #bbb; padding:3px 0 12px 0; }
.leftmenu a { font-size:12px; color:#000; font-weight:bold; text-decoration:none; }
.leftmenu li:hover>a { text-decoration:underline; text-decoration:none; color:#EE732C; }
.leftmenu li.active>a { color:#EE732C; }
.leftmenu>li>ul { margin:2px 5px 2px 20px; display:none; }
.leftmenu>li.active>ul, .leftmenu>li:hover>ul, .leftmenu>li.open>ul { display:block; }
.leftmenu>li>ul li { border:none; padding:3px 0; }
.leftmenu>li>ul li a { font-weight:normal; }
.leftmenu>li.submenuarrow>a { padding-right:12px; background:url(/img/arrow_black_right_5x7.png) right 4px no-repeat; }
.leftmenu>li.submenuarrow:hover>a, .leftmenu>li.submenuarrow.open>a { padding-right:12px; background:url(/img/arrow_orange_down_7x5.png) right 5px no-repeat; }

.leftmenu>li>ul>li>ul { margin:2px 5px 2px 20px; display:none; }
.leftmenu>li.active>ul>li>ul, .leftmenu>li:hover>ul>li>ul, .leftmenu>li.open>ul>li>ul { display:block; }

.related_material_grid { background:linear-gradient(to top,#f2f2f3,#fdfdfd); margin-top:40px; overflow:hidden; }
.related_material_grid h2 { margin-left:10px; }
.related_material { margin:0 10px; }
.related_material li { margin:3px 0; }
.related_material a { color:#5f686d; font-size:12px; font-weight:bold; text-decoration:none; display:block; position:relative; padding:5px 20px 5px 0; }
.related_material a em { display:block; position:absolute; top:50%; right:0; margin-top:-9px; width:16px; height:18px; background:url(/img/arrow_right_fff_8x12.png) #EE732C center center no-repeat;}
.related_material a:hover { background:none; color:#EE732C; }
.related_material a:hover em { background:url(/img/arrow_right_orange_8x12.png) center center no-repeat; }

.bighighlight { padding:5px 80px 0 20px; margin:0 0 20px 0; font-size:27px; color:#EE732C; background:linear-gradient(to bottom,#f8f8f8,#fff);}
.bighighlight a.readmore { margin-top:10px; color:#5f686d; font-weight:bold; font-size:14px; display:inline-block; text-decoration:none; position:relative; width:100px; padding:2px 0 2px 5px; margin-left:-5px; }
.bighighlight a.readmore em { display:block; position:absolute; top:50%; right:0; margin-top:-9px; width:16px; height:18px; background:url(/img/arrow_right_fff_8x12.png) #EE732C center center no-repeat; }
.bighighlight a.readmore:hover { color:#EE732C; }
.bighighlight a.readmore:hover em { background:url(/img/arrow_right_orange_8x12.png) center center no-repeat; } 

.img_container_rltv { position:relative; display:block; max-width:100%; }
.img_container_rltv img { max-width:100%; }
.img_container_rltv em { display:block; width:24px; height:24px; position:absolute; right:0; bottom:0; background:url(/img/arrow_small_fff.png) #ee732c center center no-repeat; }
.img_container_rltv:hover em { background:url(/img/arrow_small_orange.png) #fff center center no-repeat; }

.diagram540 { float:left; }

.whatwedo_aboutus { margin-bottom:40px; }

.discovertmk { margin-right:0.8333333333333333%; width:49.16666666666667%; float:left; }
.whatwedo { margin-left:0.8333333333333333%; width:49.16666666666667%; float:left; }

.hor_hilighted_menu { overflow:hidden; }
.hor_hilighted_menu li { display:block; float:left; width:24.7%; margin:0 0.3% 0 0; }
.hor_hilighted_menu li:last-child { margin:0; width:25%; }
.hor_hilighted_menu a { display:block; color:#5f686d; padding:10px; font-size:15px; background:linear-gradient(to top,#F7F6F5,#fff); }
.hor_hilighted_menu a:hover { color:#fff; background:#EE732C; text-decoration:none; font-weight:bold; }
.hor_hilighted_menu li a.active, .hor_hilighted_menu li.active a { background:#EE732C; color:#fff; text-decoration:none; font-weight:bold; }

.prosol_list { color:#5f686d; font-size:14px; background:#f7f6f5; padding:10px 0; overflow:hidden; }
.prosol_list li { overflow:hidden; margin:0 0 10px 0; width:50%; padding:0; float:left; }
.prosol_list p a { color:#000; display:block; font-weight:bold; text-decoration:none; }
.prosol_list p a:hover { text-decoration:none; color:#EE732C; }
.prosol_list .img_container_rltv { max-width:140px; width:100%; h2eight:135px; float:left; margin:0 15px 5px 10px; }
.prosol_list p { display:block; margin:0 10px; padding:0; }

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

.ourmissionleadership { margin:40px 0; }
.ourmission, .leadership { font-size:14px; margin-right:0.8333333333333333%; width:49.16666666666667%; float:left; }
.leadership { margin-right:0; margin-left:0.8333333333333333%; }
.ourmission strong, .leadership strong { color:#000; display:block; }
.ourmission .img_container_rltv, .leadership .img_container_rltv { display:block; max-width:460px; width:100%; height:auto; margin-bottom:15px; }
.leadership_photos { overflow:hidden; margin-bottom:15px; }
.leadership_photos li { width:49.16666666666667%; margin-right:0.8333333333333333%; float:left; }
.leadership_photos li.photo2 { float:right; margin-right:0; margin-left:0.8333333333333333%;}
.leadership_photos .img_container_rltv { display:block; max-width:225px; width:100%; height:auto; }

.image_caption_wrapper { width:100%; heig2ht:325px; position:relative; }
.image_caption_wrapper img { max-width:100%; }
.image_caption_wrapper strong { font-size:30px; font-family:'Officina Sans Bold RUS'; display:block; position:absolute; left:30px; top:40px; color:#fff; }

.kwazi_carousel strong { font-family:'Officina Sans Bold RUS'; font-size:28px; font-weight:lighter; line-height:28px; width:42.5531914893617%; left:auto; right:0; color:#000; text-indent:-17px;}
.kwazi_carousel strong .author { font-family:Arial; font-size:14px; color:#5f686d; line-height:20px; text-indent:0px;}
.kwazi_carousel strong .author b { color:#EE732C; display:block; margin-top:10px; }


.maintext { font-size:14px; margin-bottom:20px; line-height:20px; padding-top:5px; min-height:300px; }
.maintext p { margin:0 0 10px 0; }

.infoblock_accordion_wrapper { margin:20px 0; }
.infoblock_accordion_wrapper .legend { float:right; }
.infoblock_accordion_wrapper a { color:#5f686d; font-size:12px; font-weight:bold; margin-left:5px; }
.infoblock_accordion_wrapper a.openall { background:url(/img/arrow_down_fff_orange_16.png) right center no-repeat; padding:2px 20px 2px 2px; }
.infoblock_accordion_wrapper a.closeall { background:url(/img/arrow_up_fff_orange_16.png) right center no-repeat; padding:2px 20px 2px 2px; }

.infoblock_accordion { background:#fff; margin-top:10px; }
.infoblock_accordion li { background:#f7f6f5; overflow:hidden; position:relative; margin-bottom:30px; }
.infoblock_accordion li .openclose { display:block; position:absolute; left:0; top:0; width:30px; height:30px; background:url(/img/arrow_up_fff_orange_30.png) center center no-repeat; margin:0; padding:0; }
.infoblock_accordion li.close .openclose { background:url(/img/arrow_down_fff_orange_30.png) center center no-repeat; }
.infoblock_accordion .img_container_rltv { width:205px; height:115px; float:right; margin:15px; overflow:hidden; }
.infoblock_accordion li h4 { margin:12px 15px 20px 40px; }
.infoblock_accordion li .desc { font-size:12px; display:block; margin:0 0 15px 40px; padding:0; }
.infoblock_accordion.accordion_text li .desc { margin-right:15px; }
.infoblock_accordion li a.findoutmore { display:block; color:#5f686d; font-weight:bold; font-size:14px; display:block; text-decoration:none; position:relative; width:130px; padding:2px 0 2px 5px; margin-left:35px;}
.infoblock_accordion li.open a.findoutmore { display:none; }
.infoblock_accordion li a.findoutmore em { display:block; position:absolute; top:50%; right:0; margin-top:-9px; width:16px; height:18px; background:url(/img/arrow_right_fff_8x12.png) #EE732C center center no-repeat; }
.infoblock_accordion li a.findoutmore:hover { color:#EE732C; }
.infoblock_accordion li a.findoutmore:hover em { background:url(/img/arrow_right_orange_8x12.png) center center no-repeat; }
.infoblock_accordion li .canhide { margin:15px; padding:15px 25px; background:#fff; clear:both; overflow:hidden; }
.infoblock_accordion .left_col { width:79%; float:left; overflow:hidden; font-size:13px; }
.infoblock_accordion ul { margin:0; padding:0; overflow:hidden; width:50%; float:left; }
.infoblock_accordion ul li { padding:0 20px 0 12px; margin:0 0 20px 0; display:block; background:url(/img/li_point.png) left 7px no-repeat; }
.infoblock_accordion li .canhide .findoutmore { width:75%; margin:0; padding:0; }
.infoblock_accordion li.open .canhide .findoutmore { display:block; }
.infoblock_accordion .right_col { width:13%; float:right; text-transform:uppercase; font-size:12px; font-weight:bold; }
.infoblock_accordion .right_col strong { display:block; color:#EE732C; font-size:30px; margin:10px 0 20px 0; }
.infoblock_accordion li.close .canhide { display:none; }

.video_wrapper { display:block; position:relative; max-width:100%; }
.video_wrapper img { max-width:100%; }
.video_wrapper em { display:block; position:absolute; left:50%; top:50%; margin:-17px 0 0 -17px; width:35px; height:35px; background:url(/img/play_button_35x35.png) center center no-repeat; }
.video_wrapper:hover em { background:url(/img/play_button_35x35_notrans.png) center center no-repeat; }

.related_material_grid .video_wrapper { margin:20px 10px 10px 10px; }

.likeTable { di2splay:table; margin:40px 0 30px 0; width:100%; }
.likeTable>ul { d2isplay:table-row; display:flex; flex-flow: row wrap; width:100%; }
.likeTable>ul>li { d2isplay:table-cell; margin-bottom:20px; flex:1 auto; }
.likeTable>ul>li img { max-width:100%; }
.likeTable strong.smallHeader { display:block; font-size:12px; text-transform:uppercase; margin:0 0 15px 0; }
.likeTable .bigDigits { font-size:50px; color:#EE732C; }
.likeTable .midDigits { font-size:30px; color:#EE732C; }
.likeTable .legend { font-size:12px; }
.likeTable .legend li { margin:0 0 15px 0; overflow:hidden; }
.likeTable .legend li img.dot { float:left; }
.likeTable .legend li p { margin-left:25px; }

.products { background:#f7f6f5; background:linear-gradient(to bottom,#fdfdfd,#f7f6f5); overflow:hidden; margin-bottom:40px; }
.products .prod_list { margin:15px 15px 0 15px; overflow:hidden; background:none; }
.products .prod_list>li { background:#fff; width:auto; padding:15px; overflow:hidden; position:relative; margin-bottom:15px; }
.products .prod_list .img_container_rltv { margin:0 15px 5px 0; width:31%; max-width:100%; height:auto; float:left; }
.products .prod_list .img_container_rltv img { max-width:100%; }
.products .prod_list .img_container_rltv em { width:30px; height:30px; background:url(/img/arrow_right_12x26.png) #ee732c center center no-repeat;}
.products .prod_list .img_container_rltv:hover em { background:url(/img/arrow_right_orange_12x26.png) #fff center center no-repeat;}
.products .prod_list li p { display:inline; margin:0; marg2in-left:300px; font-size:14px; }
.products .prod_list li p strong { color:#EE732C; display:block; line-height:20px; font-size:15px; }
.products .prod_list li ol.botmenu { display:block; margin:20px 0 0 0; overflow:hidden; }
.products .prod_list li ol li { width:32%; margin-right:1%; min-width:160px; }
.products .prod_list li ol li:first-child { width:99%; }
/*
.products .prod_list li .fomore { position:absolute; left:315px; bottom:45px; }
.products .prod_list li .techcat { position:absolute; left:315px; bottom:15px; }
.products .prod_list li .opman { position:absolute; left:530px; bottom:15px; }
.products .prod_list li .onorder { position:absolute; left:750px; bottom:15px; width:120px; }
*/

.nocarousel .bighighlight { margin-top:0; background:linear-gradient:(to bottom, #f8f8f8, #fff); }
.production_sites { }
.production_sites_map { margin:30px 0; background:#f7f6f5; overflow:hidden; }
.production_sites_map .hor_hilighted_menu { background:#fff; }
.production_sites_map .hor_hilighted_menu a { font-size:12px; }

.production_sites .likeTable { margin:20px 80px 40px 20px; overflow:hidden; }
.production_sites .likeTable strong.smallHeader { margin:0; }
.production_sites .likeTable .pie { display:block; margin-top:10px; }

.division_main_text { background:#fff; margin:15px; padding:15px 10px; }
.division_main_text h1 { font-weight:normal; font-size:27px; text-transform:none; }

.division_factories { margin:15px; background:#fff; overflow:hidden; }
.division_factories li { margin:10px; overflow:hidden; }
.division_factories li .img_container_rltv { float:left; margin:0 20px 10px 0; }
.division_factories li strong { display:block; color:#ee732c; margin-bottom:5px; }


.horblock { margin-bottom:30px; }

.small_carousel_wrapper { position:relative; overflow:hidden; padding-bottom:50px; background:linear-gradient(to top, #f0f0f0, #ffffff); }
.small_carousel { display:block; margin:0 5%; font-size:0; white-space:nowrap; overflow:hidden; }
.small_carousel li { display:none; float:left; vertical-align:top; width:29.33333333333%; margin:0 2%; font-size:14px; }
.small_carousel li.active { display:block; margin-top:0; }
.small_carousel li a.caption { color:#333; font-weight:bold;}
.small_carousel li a.caption:hover { color:#EE732C; }
.small_carousel_wrapper .nav { position:absolute; top:35%; margin-top:-16px; cursor:pointer; }
.small_carousel_wrapper .nav.arrow_left { left:5px; }
.small_carousel_wrapper .nav.arrow_right { right:5px; }
.small_carousel_wrapper .disks_wrapper { position:absolute; bottom:20px; left:50%; }
.small_carousel_wrapper .disks { margin:0; padding:0; list-style:none; position:relative; left:-50%; }
.small_carousel_wrapper .disks li { display:block; float:left; width:12px; height:12px; background:#aaa; border-radius:6px; margin:0 3px 0 0; cursor:pointer; }
.small_carousel_wrapper .disks li.active { background:#EE732C; }


.related_teaser { margin:10px; font-size:12px;}
.related_teaser .teaser_img { float:left; width:90px; height:auto; margin:0 10px 5px 0; }
.related_teaser .teaser_link { font-size:11px; color:#5f686d; text-decoration:underline; }
.related_teaser .teaser_link:hover { text-decoration:none; color:#DE6E28; }

.kwazi_equal_height { margin-bottom:-500px; padding-bottom:500px; }

.quick_anal_wrapper { position:relative; background:#f7f6f5; }
.quick_anal_wrapper .hor_hilighted_menu a { font-size:12px; padding-top:5px; padding-bottom:5px;}
.investors_inner_page li { margin:5px 0 10px 0; }

.investors_understanding_tmk .hor_hilighted_menu a { font-size:13px; padding-top:5px; padding-bottom:5px; }

ul.normal_list { list-style:circle; padding-left:5px; margin:10px 0; }
ul.normal_list li { margin:0 0 5px 10px; }

.russian_division_text { overflow:hidden; }
.russian_division_text li { width:14.28571428571429%; margin:0; float:left; text-align:center; }
.russian_division_text li a { display:block; background:#eee; margin:0 2px; padding:10px; font-size:12px; }

a.ftypeico { padding-left:22px; }
a.ftypeico[href*=".jpg"], a.ftypeico[href*=".jpeg"] { background:url(/img/icon_jpg_12.png) left 2px no-repeat; }
a.ftypeico[href*=".gif"] { background:url(/img/icon_gif_12.png) left 2px no-repeat; }
a.ftypeico[href*=".png"] { background:url(/img/icon_png_12.png) left 2px no-repeat; }
a.ftypeico[href*=".pdf"] { background:url(/img/icon_pdf_12.png) left 1px no-repeat; }
a.ftypeico[href*=".doc"], a.ftypeico[href*=".docx"] { background:url(/img/icon_doc_12.png) left center no-repeat; }
a.ftypeico[href*=".xls"], a.ftypeico[href*=".xlsx"] { background:url(/img/icon_xls_12.png) left center no-repeat; }
a.ftypeico[href*=".zip"] { background:url(/img/icon_zip_16.png) left center no-repeat; }
a.ftypeico[href*=".rar"] { background:url(/img/icon_rar_16.png) left center no-repeat; }
a.ftypeico[href*=".eps"], a.ftypeico[href*=".ai"], a.ftypeico[href*=".cdr"] { background:url(/img/icon_eps_12.png) left center no-repeat; }

.truetable { border-collapse:collapse; margin:20px 0; }
.truetable th, .truetable td { padding:5px 10px; border:1px solid #ccc; font-size:12px; }
.truetable th, .truetable td.pseudoth { background:#ccc; border:1px solid #eee; font-weight:bold; text-align:center; vertical-align:middle; }
.truetable tr:nth-child(even) td { background:#eee; vertical-align:middle; }
.truetable tr:nth-child(odd) td { vertical-align:middle; }
.truetable td.cnt { text-align:center; vertical-align:middle; }
.truetable td.nobr { white-space:nowrap; }
.truetable td.lft { text-align:left; vertical-align:middle; }
.truetable tr.highlighted td { background:#FCECD0; }
.truetable td em { display:none; }
.truetable tr.current td { font-weight:bold; background:#F2DDC0; }
.truetable tr.pink td { background:#FAD2F4; }

.folders_list { margin:20px 0 20px 0; }
.folders_list th, .files_list th { border-bottom:2px solid #ccc; padding:5px 10px; color:#88; font-size:12px; }
.folders_list td, .files_list td { border-bottom:1px solid #ccc; padding:5px 10px; }
.folders_list tr:nth-child(even) td, .files_list tr:nth-child(even) td { background:#eee; }
.folders_list td.cnt { text-align:center; }
.folders_list td.small { font-size:12px; }
.folders_list td.nobr { white-space:nowrap; }
.folders_list a.folder_link { font-weight:bold; }

.file_folder_text_before { margin:0 0 0px 0; display:block; }

.news_list { margin:0; padding:0; list-style:none; }
.news_list li { margin:0 0 20px 0; padding:0; overflow:hidden; display:inline-block; width:98%; margin-right:1%; vertical-align:top; }
.news_list .news_date {color:#000; font-size:12px; }
.news_list .news_topic { color:#666; margin-left:10px; font-size:12px; }
.news_list .news_topic img { margin-right:5px; }
.news_list a.news_title { display:block; font-weight:bold; }
.news_list .news_desc { display:block; color:#777; font-size:13px; line-height:15px; overflow:hidden; }
.news_list .news_img { float:left; margin:0 10px 5px 0; border:1px solid #aaa; }

.news_list li.num0 { width:100%; margin-right:0; }
.news_list li.num0 a.news_title { font-size:18px; margin:2px 0 10px 0; }
.news_list li.num0 .news_desc { font-size:14px; color:#999; line-height:inherit; }
.news_list li.num0 .news_chunk { display:block; margin:5px 0; }

.pager { font-size:15px; margin:20px 0 20px 0%; }
.pager sup { font-size:10px; color:#777; }
.pager a { margin:0 5px; display:inline; }
.pager nav { display:inline; }
.pager span { color:#777; margin:0 5px; display:inline; }

.glossary li { margin:0 0 5px 0; }
.glossary strong { display:block; font-size:16px; margin:20px 0 5px 0; }

.follow_buttons { margin:4px 0 0 0; padding:0; list-style:none; display:block; float:right;}
.follow_buttons li { display:inline-block; margin-right:5px; vertical-align:top; }

.quickform { margin:10px 0; overflow:hidden; }
.quickform .required { color:#c33; margin-right:3px; }
.quickform .reqnote { font-size:10px; color:#777; }
.quickform .row span.error { color:red; font-size:12px; }

.cmedia_folders>li strong { display:block; background:#f5f5f5; border-bottom:1px solid #eee; padding:5px 10px; margin:0 0 20px 0; font-size:18px; font-weight:normal; }
.cmedia_folders>li { margin-bottom:20px; }
.cmedia_items li { display:inline-block; margin:0 20px 10px 0; }
.cmedia_items a.mlink { display:block; text-align:center; font-size:12px; padding:5px 10px; }
.cmedia_items a.mlink:hover { background:#eee; text-decoration:none; }
.cmedia_items a.mlink img { display:block; margin:0 auto 5px auto; }
.cmedia_items a.mlink .cmi_size { display:block; color:#777; font-size:11px; margin-top:-5px; }
.cmedia_items a.mlink:hover .cmi_size { text-decoration:none; }
.cmedia_items a.mlink:hover b { text-decoration:underline; }

.hblockMargined { padding:25px 0 35px 0; }

.trueform { padding:0px; width:60%; margin:20px 0; }
.trueform .labels_box label { display:inline; font-weight:normal; }
.trueform .font11px label { font-size:11px; }
.trueform label { display:block; color:#777; font-size:15px; margin:15px 0 3px 0; }
.trueform label u { text-decoration:none; color:red; }
.trueform input[type='text'], .trueform input[type='email'], .trueform select { display:block; border:1px #aaa solid; font-size:15px; width:99%; padding:2px 0.5%; margin:-1px;}
.trueform select, .trueform option { width:auto; height:auto; font-size:14px; }
.trueform textarea { display:block; border:1px #aaa solid; font-size:14px; width:99%; padding:2px 0.5%; margin:-1px; height:150px; }
.trueform i { display:block; color:#5a5; font-size:10pt; }
.trueform i.small { color:#666; font-size:10px; }
.trueform .checkboxes { margin:5px; }
.trueform .checkboxes label { color:#444; font-size:13px; margin:5px 0 0 0; }

.trueform.form_costructor input[type='text'], .trueform.form_costructor input[type='email'], .trueform.form_costructor select { width:50%; }
.trueform.form_costructor textarea { display:block; width:50%; }


#form_check_msg { margin-top:10px;}
.error { color:red; font-size:11px; }

.form_construct { width:100%; max-width:500px; }
.form_construct td { border:none; }
.form_construct input, .form_construct textarea { width:100%; max-width:300px; }
.form_construct textarea { height:100px; }

.inner_form_container { padding:15px; }
.feedback_form_container form { b2order:1px solid red; width:100%; position:relative; overflow:hidden; }
.feedback_form_container .formRow { width:48%; margin-left:1px; margin-right:1px; }
.feedback_form_container #row4.formRow, .feedback_form_container #row9.formRow { position:absolute; top:0; right:0; }
.feedback_form_container #row4.formRow textarea, .feedback_form_container #row9.formRow textarea { height:168px;}

.sitemap>li { margin:20px 0 10px 0; }
.sitemap>li>a { font-size:15px; font-weight:bold; display:block; background:#eee; padding:5px 10px; margin-left:-10px; }
.sitemap>li>ul { margin-top:10px; }
.sitemap>li>ul>li { display:inline-block; vertical-align:top; width:18%; margin:0 1% 20px 0; }
.sitemap>li>ul>li>ul { margin:5px 0 0 10px; }
.sitemap>li>ul>li>ul li { font-size:13px; margin:0 0 5px 0; }

.sitemap.treekind4>li { display:inline; }
.sitemap.treekind4>li>a { display:inline-block; vertical-align:top; margin:0 2% 20px 0; padding:0; background:none; font-weight:normal; }

.form_data_results { margin:0; padding:0; overflow:hidden; border-bottom:2px solid #ccc; }
.form_data_results dt { width:15%; float:left; background:#eef; margin-bottom:-500px; padding:20px 10px 500px 10px; }
.form_data_results dd { overflow:hidden; background:#eee; padding:20px 10px; line-height:18px; }
.form_data_results dd li { margin-left:20px; }

.importedTable, .maintext table { border-collapse:collapse; }
.importedTable td,.maintext table td { border:1px solid #ccc; padding:5px 10px; }
.importedTable tr:nth-child(even) td, .maintext table tr:nth-child(even) td{ background:#eee; }
