html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a,  table { margin: 0; padding: 0; border: 0; }
html, body { width: 100%; height: 100%; }
img{border: 0;}
body { font: 12px Arial, Helvetica, sans-serif; color: #000;}

.va_top, .va_top td { vertical-align: top; }
.bold { font-weight: bold; }
.thead { background: url(/_i/header.gif) repeat-x top left; }
.centr { margin: 0px auto; }
.inline { display: inline; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; width: 100%; overflow: hidden;}

a { color: #0f6162; text-decoration: underline; }
a:hover { text-decoration: none; }

.main { width: 959px; margin: 0px auto; }

.content { line-height: 16px; padding: 0px 25px 0px 0px; }
.home .content { padding: 0; }
/*.content p { margin: 0px 0px 16px 0px; }*/

.footer { background: url(/_i/footer.gif) repeat-x top left; height: 70px; font-size: 11px; }
.footer a { color: #000; }
.footer .main { padding-top: 31px; }

.header_top { height: 33px; clear: both; width: 100%; overflow: hidden; }
.header_top_bg { background: url(/_i/header_links_bg.gif) no-repeat top center; padding-top: 14px; }
.logo { margin: 0px 0px 0px -3px; position: absolute; z-index: 100; }

.links { font: 11px Tahoma; color: #b4d7d7; margin-top: 2px; }
.links a, .links span { color: #b4d7d7; margin-right: 20px; }
.links .sep { color: #6da2a2; margin: 0px 6px; }
.links .sw { margin: 0px; }

.icons { margin-top: 2px; }
.icons a { margin-left: 19px; }

input, select, .iTextarea { font: 12px Tahoma; }

.b_search { margin: 0px 0px 0px 47px; background: url(/_i/b_search_ls.gif) no-repeat top left; padding: 0px 0px 0px 13px; }
.b_search input { font-size: 11px; }

.b_search .ls { background: #6da2a2; border: none; color: #fff; padding: 0px; height: 15px; vertical-align: middle; width: 165px; }
.b_search .rs { vertical-align: middle; }

input.formInput { height: 17px; font-size: 12px; padding: 1px 0px 0px 5px; border: 1px solid #cecece;background:#fff}
input.formInput:focus {background:#fff}
input.yandex {height: 17px; font-size: 12px; padding: 1px 0px 0px 5px; border: 1px solid #7f9db9;background:#fff }



.iTextarea { padding: 1px 0px 0px 5px; border: 1px solid #cecece; }

.menu { color: red; vertical-align: bottom; font: 15px Tahoma; padding: 20px 0px 0px 0px; }
.menu img { border-bottom: 1px solid #f2f1ed;margin: 0px 0px 0px 10px; }
.menu img.over { border-bottom: 1px solid #005859; }
.menu .active img.over { border-bottom: 1px solid #e61c3f; }
.menu a { color: #005859; text-decoration: none; font-weight: bold; }
.menu a:hover { text-decoration: underline; }
.menu span { margin: 0px 0px 0px 10px; font-weight: normal; vertical-align: top; font-size: 11px; color: #ce1131; }

.content_bg { background: #fff url(/_i/content_bg.gif) repeat-x top left; margin-top: 18px; padding: 23px 15px 29px 15px; }
.internal { margin: 15px 0px 29px 0px; padding: 0px; }

ul li { list-style: none; }
 .bullet_colored { margin-left: 25px; }
/*.bullet_colored li { background: url(/_i/bullet_colored.gif) no-repeat 0px 0px; padding: 2px 0px 6px 0px; font-weight: bold; }
.bullet_colored li a { color: #000; text-decoration: none;}
.bullet_colored li a:hover { color: #0f6162; text-decoration: none; } */
.bullet_colored td img{margin-top: -2px; margin-bottom: 2px; }
.bullet_colored .padd{padding-right: 10px;}
.bullet_colored td a { color: #000; text-decoration: none; font-weight: bold;}
.bullet_colored td a:hover { color: #0f6162; text-decoration: none; }


/*color*/

.invest { background: #e4eceb url(/_i/invest_lbc.gif) no-repeat left bottom; padding: 13px 5px; font-size: 11px; }
.invest table { margin-bottom: 10px; }
.invest table td, .invest table th { background: #fff; padding:7px 3px 5px 6px; }
.invest table img { vertical-align: middle; margin-right: 7px; }
.invest table th { color: #1a696a; font-weight: normal; text-align: left; padding: 7px 2px 5px 5px; }

.b_news { clear: both; }
.b_news .item { margin-bottom: 11px; }
.b_news .date { margin-bottom: 7px; background: url(/_i/plate_date.gif) no-repeat left top; color: #e85670; font-weight: bold; font-size: 11px; padding: 5px 0px 4px 12px; }
.b_news .note { color: #474747; font-size: 11px; line-height: 15px; margin-top: 6px; }

.plate { background: url(/_i/plate.gif) no-repeat left top; width: 39px; height: 20px; font-size: 11px; padding: 6px 0px 0px 26px; margin: 0px 0px 0px 6px; }
.plate a { text-decoration: none; }
.plate a:hover { text-decoration: underline; }

.collage img { display: block; }
.collage .rs { background: #e61c3f url(/_i/collage_rs.gif) no-repeat right top; padding: 7px 0px 0px 22px; }

.collage0 { background: url(/_i/collage.jpg); }

.collage1 { background: url(/_i/collage21.jpg); }
.collage2 { background: url(/_i/collage22.jpg); }
.collage3 { background: url(/_i/collage23.jpg); }
.collage4 { background: url(/_i/collage24.jpg) no-repeat; }
.footer { position: relative; }
.footer td { padding: 0 42px; }

.sitemapItem a { color: #0F6162; font-size: 11px; }
/**/
.sitemapItem { background: url(/_i/ar.gif) no-repeat 0 7px; padding-left: 12px; }

/*.content h1 { color: #135c5d; margin: 20px 0px 13px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal; line-height: 23px; }
.content h2 { color: #135c5d; margin: 25px 0px 13px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
.content p { margin: 13px 0px 0px 0px; }
*/

.content h1 { color: #135c5d; margin: 20px 0px 13px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal; line-height: 23px; }
.content h2 { color: #135c5d; margin: 25px 0px 10px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
.content p { margin: 0px 0px 13px 0px; }



.colored { color: #0f6162; }
.highlight { color: #E85670; }

.side_col { background: #badbca; padding-top: 16px; }

/**/
.sidemenu { font: 11px Tahoma; color: #3c3c3c; margin-bottom: 30px; }

.sidemenu .item { background: url(/_i/bullet_menu.gif) no-repeat 18px 9px; padding: 0px 19px 0px 29px; line-height: 16px; }
.sidemenu .item .in { border-bottom: 1px solid #999592; padding: 2px 0px 4px 0px; }
.sidemenu a { color: #3c3c3c; text-decoration: none; line-height: 16px; }
.sidemenu a:hover { color: #0f6162; }

.sidemenu .active { background-color: #93baa7; }
.sidemenu .active .in { border-bottom: none; }

.sidemenu .lev3 { padding: 0px 19px 0px 28px;}
.sidemenu .lev3_in { background: url(/_i/bullet_menu.gif) no-repeat 0px 9px;border-bottom: 1px solid #999592; padding: 2px 0px 5px 16px;}

.sidemenu .selected { background-color: #93baa7;}
.sidemenu .selected .lev3_in {border-bottom: none;}
.sidemenu .selected a {color: #3c3c3c; }

.sidemenu .lev4 { padding: 0px 19px 0px 44px;}
.sidemenu .lev4_in { background: url(/_i/bullet_menu.gif) no-repeat 0px 9px;border-bottom: 1px solid #999592; padding: 2px 0px 5px 16px;}


/*
.sidemenu ul { margin: 1px 19px 0px 28px; }
.sidemenu ul li { font-weight: normal; border-bottom: 1px solid #999592; padding: 2px 0px 5px 16px; }
.sidemenu ul li div { background: url(/_i/bullet_menu.gif) no-repeat 0px 9px; font-weight: normal; border-bottom: 1px solid #999592; padding: 2px 0px 5px 16px; }
*/


.sidemenu .last .in { border: none !important; }



.sidemenu .following-childs .in { border-bottom: 1px solid #999592 !important; }
.sidemenu .following .in {border-bottom: 0 !important;}


.sidemenu .descendant { background-image: url("/_i/bullet_down.gif"); background-position: 17px 9px; }
.child_active {background-color: transparent !important; }

.sidemenu .descendant_level { background: url("/_i/bullet_down.gif") no-repeat 0px 9px;}

.sidemenu .selected .lev4_in {border: 0 !important;}


/*
.sidemenu ul.level4 { margin: 7px 0px 1px 0px; }
.sidemenu ul li .level4 li { border: none !important; font-weight: normal; padding: 1px 0px 5px 16px; }
.sidemenu ul li .level4 li a { text-decoration: underline; }
.sidemenu ul li .level4 li a:hover { text-decoration: none; }
.sidemenu ul li .level4 li.selected a { color: #0f6162; }
*/



/**/
.b_left { padding-left: 14px; }

.b_links {margin: 0; background: #72a89f url(/_i/b_links_ls.gif) repeat-y top left; overflow: hidden; height: 1%; }
.b_links .ltc, .b_links .lbc { height: 3px; line-height: 3px; font-size: 3px; }
.b_links .ltc { background: url(/_i/b_links_ltc.gif) no-repeat top left; }
.b_links .lbc { background: url(/_i/b_links_lbc.gif) no-repeat bottom left; }

.b_links table{ margin: 13px 0px 12px 13px; font-family: Tahoma; }
.b_links table .padd{padding-right: 5px;}
.b_links table td a { text-decoration: none; color: #3d3b3c; font-size: 11px;}

.crumbs { font-size: 11px; color: #e85670; border-bottom: 2px solid #e7eeee; padding: 5px 0px 6px 0px; }
.crumbs a { color: #0f6162; text-decoration: none; }
.crumbs a:hover { color: #000; }
.crumbs img { margin: 0px 10px 0px 10px; }

.table { border-collapse: collapse; border: 1px solid #fff; border-bottom: 1px solid #126263; border-top: 1px solid #126263; font-size: 11px; }
.table th { border: 1px solid #f8fef2; border-left: none; padding: 5px 7px; background: #106164; color: #fcf6ff;text-align: left; }
.table td { border: 1px solid #126263; border-left: none; background: #fbfef3; padding: 5px 7px; } /* 4px */
.table tr.even td { background: #dfeef1; }
.table td.last { border-right: none; }
.table p {margin: 0px;}

.table h2{margin-left: -7px;}


.tab-w30 td{width: 30%}


.news td { border-top: 2px solid #e7eeee; padding: 13px 0px 14px 0px; }
.news .date, .date_arrow { color: #608d85; background: url(/_i/arrow.gif) no-repeat 0px 5px; padding: 0px 0px 0px 24px; font-size: 11px; }
.news .date span, .date_arrow span { padding: 0px 3px; }
.news .note { font-size: 11px; color: #4e4e4e; margin: 14px 0px 0px 0px; }
.b_news .title a { color: #000; }
.title_standart a {color: #000;text-decoration: none;}
.title_standart a:hover {color: #0F6162;text-decoration: none;}

.archive { font-size: 11px; text-align: right; margin-top: 5px; }
.archive a { color: #6b9999; background: url(/_i/arrow_type2.gif) no-repeat 0px 3px; padding: 0px 0px 0px 17px; }

.formTable td { background: #e8efee; padding: 10px 10px 10px 9px; }
.formTable td.formLabel { background: #d8e3e2; }

.formTable .formGroupCaption { background: #fff; color: #0f6162; font-weight: bold; padding-top: 18px; }

.divider { border-top: 2px solid #e7eeee; margin-top: 18px; padding-top: 18px; }

/**/
.galery { margin: 0 12px 24px; display: inline; float: left; width: 185px; border: 1px solid #BDCCCB; background: url(/_i/grd.png) repeat-x #EDF2F2; padding: 8px; }
.galery p { font-size: 11px; margin: 5px 0 0; background: url(/_i/arrow.gif) no-repeat 0 6px; padding-left: 20px; }
.galery .open { background: none; padding-left: 0; }
.galery a { font-size: 12px; color: #0F6162; }
.galery .ph { color: #000; font-size: 11px; text-decoration: none; }
.galery .ph:hover { text-decoration: underline; }
.galery img {display: block;}

.docs_list td { border-bottom: 2px solid #e6eded; padding: 8px 24px 7px 0px; }
.docs_list tr.last td { border-bottom: none; }
.docs_list .title { background: url(/_i/arrow.gif) no-repeat 0px 6px; padding-left: 16px; }
.docs_list .title a { color: #000; text-decoration: none; }
.docs_list .note { font-size: 11px; margin-top: 5px; }

.line { border: 2px solid #e6eded; padding: 8px 24px 7px 0px; }

.filesize { font-size: 11px; margin: 0px 0px 0px 12px; }

/*.type_title {background: #d8e3e2;text-align: left;color: #0f6162;padding: 12px 10px;font-weight: bold;}*/

.type_title {background: #106164;text-align: left;color: #fff;padding:8px;font-size: 11px; font-weight: bold;}
.report_list {margin: 10px 0px 17px 0px;}
.report {background: url(/_i/arrow.gif) no-repeat 0px 6px; padding: 0px 0px 3px 18px;}

.listrec_docs td {padding-right: 15px;}

.sections td { padding-bottom: 10px; }
.sections td.active { background: url(/_i/arrow_type2_down.gif) no-repeat center bottom; }

.b_box { background: #d9e3e4 url(/_i/b_box_ltc.gif) no-repeat top left; margin-top: 10px; }
.b_box_lbc { background: url(/_i/b_box_lbc.gif) no-repeat bottom left; }
.b_box_rtc { background: url(/_i/b_box_rtc.gif) no-repeat top right; height: 5px; font-size: 5px; line-height: 5px; }
.b_box_rbc { background: url(/_i/b_box_rbc.gif) no-repeat bottom right; height: 5px; font-size: 5px; line-height: 5px; }
.b_box_cont { padding: 13px 15px 15px 14px; }
.b_box_cont h2 { margin-top: 0px; }

.page_lister { color: #0F6162; font-size: 11px; }
.page_lister .no-dec { text-decoration: none; }

.listrec { padding-top: 22px; /*border-top: 2px solid #E7EEEE;*/ overflow: hidden}
.listrec .small { width: 320px; float: left; display: inline; margin-left: 18px; }
.listrec .txt { display: table-cell; height: 1%; padding: 10px 0px; margin-bottom: 26px; }
.listrec .title { display: block; margin: 0 0 7px 0 !important; }
.listrec .small img, .listrec .large img { float: left; margin-right: 16px; margin-bottom: 26px; }

.listrec .large { display: none; }
.listrec .large .txt { padding: 0 !important; }
.listrec .large .annot { margin-bottom: 20px; color: #135C5D; }
.listrec .large .bord { clear: both; margin-top: 26px; border-top: 2px solid #E7EEEE; padding-top: 12px; }
.listrec .large .back { background: url(/_i/back-ar.gif) 0 5px no-repeat; padding-left: 21px; font-size: 11px; color: #0F6162; }

.lh {padding-bottom: 8px; color: #135C5D;border-bottom: 2px solid #E7EEEE;font-size: 14px;}

.border { border-top: 2px solid #e7eeee; }

.content ul { margin-top: 10px; }
.content ul li { background: url(/_i/bullet.gif) no-repeat 0px 5px; padding: 0px 0px 10px 15px; }

.content .results li{padding-left: 0;list-style:none;background:none}

.content ol { margin-top: 10px; }
.content ol li { margin: 0px 0px 0px 26px; padding-bottom: 10px; }

.menu_level { border-bottom: 2px solid #e7eeee; margin-bottom: 16px; padding-bottom: 6px; }
.content .menu_level li { margin-bottom: 10px; color: #0F6162; background: url(/_i/arrow.gif) no-repeat 0px 5px !important; padding: 0px 0px 0px 20px;  }

.bef-text { margin-bottom: 19px; margin-top: 17px; color: #0F6162; }

.box_colored { background: #e8efee; padding: 10px; }
.box_colored img { margin-right: 21px; display: block; }

ul.tabs { border-bottom: 1px solid #79a6a6; clear: both; width: 100%; overflow: hidden; margin-top: 5px; }
ul.tabs li { float: left; margin-right: -1px; font-size: 11px; color: #0f6162; font-weight: bold; background: #edf2f2 url(/_i/tabs_ts.gif) repeat-x top left; padding: 0px; }
ul.tabs li .ls { background: url(/_i/tabs_ls.gif) no-repeat top left; }
ul.tabs li .rs { background: url(/_i/tabs_rs.gif) no-repeat top right; padding: 5px 30px 2px 11px; }

ul.tabs li.act { background: #1b6868;color:#fff;margin-right: 0px; }
ul.tabs li.act .ls { background: url(/_i/tabs_ls_active.gif) no-repeat top left; }
ul.tabs li.act .rs { background: url(/_i/tabs_rs_active.gif) no-repeat top right; }

ul.tabs li.first { margin-left: 0px; }

.search_list .item { margin: 0px 0px 10px 0px; }
.search_list .note { margin: 3px 0px 0px 0px; }

#errors { background: #FFA39C; border: 1px solid #DB1023; color: #000; display: none; font-weight: bold; padding: 0px 13px; margin-bottom: 10px; }

.btn { background: #d8e3e2 url(/_i/btn_ls.gif) no-repeat top left; float: right; }
.btn .rs { background: url(/_i/btn_rs.gif) no-repeat top right;padding: 5px 17px 5px 32px; }
.btn a {font: bold 12px Arial,Helvetica,sans-serif !important; text-decoration: none; }

.btn_alt {background-color: #0f6162; background-image: url(/_i/btn_alt_ls.gif);  }
.btn_alt .rs { background-image: url(/_i/btn_alt_rs.gif);padding: 4px 14px 6px 29px; }
.btn_alt a {color: #fefefe;}

.radio {vertical-align: middle;}
.radio input {vertical-align: middle;margin-right: 5px;}
.radio label {vertical-align: middle;font-size: 11px;}

.period {/*background: url(/_i/period_bg.gif) repeat-x top left;*/   font-weight: bold;clear: both; width: 100%; overflow: hidden; font-size: 13px; color: #135c5d; margin-top: 13px;}
.period_bg {background: url(/_i/period_bg.gif) repeat-x top left;float: left; }
.period_ls {background: url(/_i/period_ls.gif) no-repeat top left; }
.period_rs {background: url(/_i/period_rs.gif) no-repeat top right; padding: 5px 21px 5px 13px;}

.period_info {background: url(/_i/arrow_type2_down.gif) no-repeat 53px 8px;padding-top: 22px; padding-bottom: 9px; clear: both; width: 100%; overflow: hidden;}
.period_info .b_box {margin-top: 0px;}
.period_info h2 {font-size: 14px; font-weight: bold; color: #135c5d;}
.period_info h3 {font-size: 12px; font-weight: bold; color: #135c5d; margin-bottom: 5px;}

.map td {background-color: #edf2f2;font-size: 11px;}
.map .ltc, .map .rtc, .map .rbc, .map .ts, .map .bs, .map .lbc {height: 8px;line-height: 8px;font-size: 8px;}
.map .ltc, .map .rtc, .map .rbc {width: 10px;background-color: transparent;}
.map .ltc {background: url(/_i/map_ltc.gif) no-repeat left top;}
.map .rtc {background: url(/_i/map_rtc.gif) no-repeat right top;}
.map .rbc {background: url(/_i/map_rbc.gif) no-repeat right bottom;}
.map .title {font-weight: bold;margin-top: 1px;margin-bottom: 3px;}
.map .more {margin-top: 1px;}
.map .cont {line-height: 14px;}

.togglebar{margin-bottom: 6px; height: 1%;}
.b_wrap {margin-bottom: 25px;}
.b_level {background: #d8e3e2 url("../_i/b_level_ltc.gif") no-repeat left top;}
.b_level .rtc {background: url("../_i/b_level_rtc.gif") no-repeat right top; }
.b_level .lbc {background: url("../_i/b_level_lbc.gif") no-repeat left bottom;}
.b_level .rbc {background: url("../_i/b_level_rbc.gif") no-repeat right bottom;padding: 4px 24px 4px 7px;}
.b_level a {color: #3a3b3d;font-weight: bold;text-decoration: none; margin-left: 7px}
.b_level a:hover {color: #14595e;}

.b_level{zoom:1}

.popup {position: relative;}
.p_wrap {position: absolute;z-index: 999; width: 100%;border: 1px solid #E8EFEE;}
.popup ul {font-size: 11px;background: #fff;padding: 10px 0px;}
.popup ul li {padding: 0px 10px 0px 14px;}
.popup ul li div {border-bottom: 1px solid #999592;padding: 4px 0px 5px 0px;}
.popup ul li a {font-weight: normal;color: #3c3c3c;text-decoration: none;}
.popup ul li a:hover {color: #135c5d;text-decoration: none;}
.popup ul li .last {border-bottom: none;}

.fact {line-height: 13px;margin: 4px 0px 7px;}

.point_list {margin-top: 5px;}
.point_list img {margin-top: -3px;}
.point_item {font-size: 11px;margin-bottom: 1px;}
.point_item a {text-decoration: none;color: #000;}
.point_item a:hover {color: #135C5D;}

.type_list {width: 166px; float: left; margin-right: 10px;}

/*171*/

#map{margin-right: -25px; margin-left: -5px;}
/*.all_map {background: url(/_i/map_business.gif) no-repeat 0px 0px; width:728px; height:414px; position:relative;}*/
/*.all_map_sales {background: url(/_i/map.gif) no-repeat; width:728px; height:414px; position:relative;}/*

.rus_map {background: url(/_i/rusmap.gif) no-repeat left top; width:728px; height:414px; position:relative;}
.en_map .rus_map {background: url(/_i/rusmap_en.gif) no-repeat left top;}


.b_level .rbc table{margin-left: -7px}


                  .dload{text-decoration: none}
                  .dload span{padding-left: 5px; text-decoration: underline}
                  .dload:hover span{text-decoration: none}
                  .y-and-n a{cursor: pointer}
                  
.ris{vertical-align: middle; margin-right: 7px;}
.content .ris2{vertical-align: middle; float: left !important; margin-right: 7px;}

.search-hl{font-weight:bold;color:#0F6162}

.formTable .yndex_logo{padding:6px 0 0 5px;width:100px;text-align:center}
.pages{padding:10px 0 0 0}

.category_search{margin:10px 0 -10px 0}
.category_search label{margin:0 20px 0 0;}
.category_search input{margin:0 5px 0 0;vertical-align:bottom;}