html, body {width: 100%; height: 100%; margin: 0; padding: 0; font: normal 12px Arial; overflow: hidden; }
#container { width: 100%; height: 100%; overflow: auto; position: relative; }
#wrapper { /*margin-left: 215px;*/ width: 1000px; background: #fff; margin: 0 auto; }
#logo-sm{ width: 510px; height: 71px; /* float: left; */ background: url('/images/2012-style/logo-sm.png') no-repeat; padding: 0; margin: 34px 0 0 55px; }
#menu-b{ border-collapse: collapse; margin: 15px 0 0 57px; width: 885px; }
#menu-b td{ border-left: 1px solid #5a5a59; border-right: 1px solid #5a5a59; width: 200px; vertical-align: middle; }
#menu-b td div{	padding-left: 25px; }
#menu-b td.m{ width: auto; padding-left: 25px; }
#menu-b a,#menu-b span{ color: #9a9a9a; text-decoration: none; line-height: 20px; }
#menu-b a:visited{ color: #9a9a9a; }
#menu-b a:hover{ color: #9a9a9a; text-decoration: underline; }
#footer{ overflow: auto; width: 100%; height: 320px; background: url('/images/2012-style/footer-bg.jpg') no-repeat; position: relative; }
#copy{ position: absolute; top: 241px; width: 100%; text-align: center; font-size: 12px; color:#9a9a9a; }
#design { position: absolute; top: 239px; width: 100%; text-align: right; font-size: 16px; color:#9a9a9a; right: 5px;	 }
#design a { color:#9a9a9a; text-decoration: none; r }
#counters{ position: absolute; top: 277px; width: 100%; text-align: center; }
.clear{ clear: both; font-size: 0px; height: 0px; line-height: 0px; }
/* */ 
.sub_sections{ padding: 0; margin: 0 0 25px 30px ; }
.sub_sections li{ margin-bottom: 5px; }
.sub_sections .sub{ margin-left: 15px; font-size: 11px; list-style: circle; }
.banner-container{ text-align: center; }
.banner-container img { display: block; }
.banner-container div { position: relative; z-index: 1;text-align: center; }
.banner-container a.overswf,.banner-container span.overswf{ display: block; position: absolute; top: 0; right: 0; z-index: 100; background: url('/images/1.gif'); }
.banner-container a, .banner-container object{ display: inline-block; }
.bn-top { margin: 5px 0 5px 0; }
.bn-top > div { margin-bottom: 5px; }
.bn-top a { margin-bottom: 5px; }
.bn-center{ padding: 0 0 5px 0; }
.bn-rubrics{ margin: 15px 0; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.bn-left{ margin: 0 0 15px 0; }
.bn-right{ margin: 0 0 15px 0; }
/* */
 .rel-block{ margin: 0 0 20px; padding: 0 15px; }
.rel-block .title{ color: #fff; font-size: 14px; display: block; margin-bottom: 8px; text-decoration: underline; }
.rel-block .title:visited{ color: #fff; text-decoration: underline; }
.rel-block .title:hover{ color: #fff; text-decoration: none; }
.rel-block .inf{ text-align: right; padding-top: 10px; }
.rel-block .descr{ text-align: justify; }
.rel-block .more{ font: normal 10px Arial; color: #c0c0c0; }
.rel-block .date{ font: normal 10px Arial; color: #c0c0c0; margin-top: 3px; float: left; }
.tbl-block{ padding: 15px 0; margin: 0 15px; border: 0; }
.tbl-block div{ text-align: left; font: bold italic 14px 'Times New Roman'; margin-bottom: 4px;}
.tbl-block table{ width: 100%; border-collapse: collapse; }
.tbl-block table tr td{ border: 1px solid #454545; padding: 3px 5px; font-size: 10px; }
.button-s{ display: block; padding: 5px; text-align: center; font: normal 11px Arial; text-decoration: none; border: 0; }
.button-s:hover{ text-decoration: underline; }
.squere-l{ float: left; margin-left: 15px; }
.squere-r{ float: right; margin-right: 15px; }
.xblock-red{ color: #db0004; border-left: 24px solid #db0004; border-bottom: 1px solid #db0004; }
.xblock-blue{ color: #259de9; border-left: 24px solid #259de9; border-bottom: 1px solid #259de9; }
.xblock-green{ color: #23bc2e; border-left: 24px solid #23bc2e; border-bottom: 1px solid #23bc2e; }
.xblock-violet{ color: #91588e; border-left: 24px solid #91588e; border-bottom: 1px solid #91588e; }
.subsection-list{ margin: 0; padding: 0 15px 15px 30px; }
.subdection-list li{ margin-bottom: 4px; }
select.SearchableSelect{ width: 100%; border: 1px solid #b8babc; background: #f3f3f3; color: #454545; padding: 4px; margin-bottom: 20px; font-size: 12px; }
select.SearchableSelect .selected{ background: #eee; }
.styled-image { float: left; margin: 0 15px 5px 0; display: inline-block; }
.styled-image .border{ padding: 3px; border: 1px solid #c0c0c0; }
.styled-image img{ border: 1px solid #eee; }
.styled-image .caption { text-align: center; color: #5d5d5d; font: bold italic 10px 'Arial Narrow'; padding: 3px 5px 0; overflow: hidden; }
.fff{ color: #fff; }
a.fff{ color: #fff; }
a.fff:hover{ color: #fff; }
a.fff:visited{ color: #fff; }
.flash-bn{ position: relative; overflow: hidden; width:180px; height:240px; margin-bottom: 10px; zoom: 1; }
.flash-bn a, .flash-bn a:hover, .flash-bn a:visited{ text-decoration: none; border: 0; position: absolute; display: block; z-index: 1000; width: 180px; height: 240px; top: 0; left: 0; background: url('/images/1.gif'); zoom: 1; }
.fcontacts-r{ border-collapse: collapse; width: 100%; border: 0; margin: 0 0 15px; /* border-top: 1px solid #003349; */ }
.fcontacts-r th{ text-align: center; font: bold 14px Arial; padding: 10px; /* 	color: #003349; */ }
.fcontacts-r th a{ /* 	color: #003349; */ }
.fcontacts-r td{ font-size: 10px; padding-right: 5px; vertical-align: top; /* 	color: #003349; */ }
.fcontacts-r .mail{ padding: 0; }
.fcontacts-r .mail img{ margin-top: 10px; }
.fcontacts-r .logo{ padding: 0; background: #fff; text-align: center; height: 60px; vertical-align: middle; }
.fcontacts-r .logo img{ width: auto; }
.fcontacts-r .lc{ font-weight: bold; padding: 0 20px; }
.store_big_img{ text-align: center; padding: 0; }
.smart-search{ margin: 0; padding: 0; display: block; }
.smart-search table{ background: #7d7d7d; /*border-collapse: collapse;*/ vertical-align: top; border: 0; }
.smart-search table td{ padding: 0; margin: 0; }
.smart-search .field{ height: 26px; width: 380px; outline: none; font-size: 10px; padding: 0; border: 0; margin: 0; }
.smart-search .submit{ height: 26px; line-height: 26px; /* 	font-size: 10px; */ border: 0; /* 	padding: 0 0; */ font-size: 15px; }
.smart-search label{ font-size: 10px; vertical-align: middle; }
#sidebar { position:absolute; left:0; top:0; height:100%; background:#2f2f2f; width:200px; z-index:200; }
#sidebar ul{ list-style:none; padding:0; display:block; margin:25px 20px 30px 20px; }
#sidebar a{ color:#fff; font:normal 12px/20px Arial; text-decoration:none; }
#sidebar a:hover{ color: #ccc; }
#sidebar .sline div{ margin: 10px 0; height:1px; background-color:#353535; line-height:0; overflow:hidden; }
* html #sidebar{ position:absolute; }
.firm-item-short { width: 450px; margin: 30px 0 50px 0; }
.firm-item-short td.section { font: bold 14px; color: #000; padding-bottom: 10px; }
.firm-item-short a { color: #555; text-decoration: none; }
.firm-item-short a:hover { color: #555; text-decoration: underline; }
.firm-item-short a:visited { color: #555; text-decoration: none; }
.logo-block { text-align: center; background: #fff; padding: 0; line-height: 120px; height: 120px; margin: 0 0 15px; }
.logo-block img { border: 0; display: inline; }
.logo-block div { width: 480px; vertical-align: middle; display: inline-block; zoom: 1; }
.button_regions { text-align: center; display:block; margin:2px 1px; list-style:disc; font-size:11px; width:234px; height:17px; background: linear-gradient(60deg, #FAFAFA, #C9C9C9); }
.liner { margin: 0 15px 15px; text-align: center; font: bold 15px Arial; }
.liner span{ color: #000;text-decoration:underline; }
.expo-sm{ margin: 0 15px; border-collapse: collapse; }
.expo-sm .data{ padding-left: 10px; }
.expo-sm .data div{ margin-bottom: 5px; }
.expo-sm .data div span { font-weight: bold; }
.expo-sm .title, .expo-sm .title:visited{ color: #000; font-size: 16px; font-weight: bold; text-decoration: underline; }
.expo-sm .title:hover{ text-decoration: none; }
.expo-sm .date{ color: #c0c0c0; font-size: 10px; }
h3.expo_h3 { font: normal 14px/20px Arial; }
.info-block-content span a.active,.info-block-content span a:visited.active { color: #000;text-decoration:underline; }
.bord { display:block; width:100%; border-left:1px solid #fff; border-right:1px solid #fff; }
.ist { white-space: nowrap; background: url("/images/mediakit/squere.gif") left 3px no-repeat; padding: 0 0 0 25px; position: absolute; bottom: -5px; left: 10px; min-width:10px; min-height:15px; }
.bottom_div { height:25px; }
.info-block-content .alph a { margin-left:9px; margin-bottom:8px; font-size:17px; }
.info-block-content .alph .active { margin-left: 9px; }
.fix { display:block; position:relative; }
.data-block span { color:#1d1a1a; }
.data-block strong { color:#1d1a1a; }
A.b-panel-close { position: absolute; top: 6px; left: 3px; cursor: pointer; text-decoration: none; outline: 0; overflow: hidden; z-index: 150; width: 12px; height: 12px; }
#AskQ{ display: block; position: absolute; bottom: 0; width: 123px; height: 109px; visibility: hidden; right: 50px; background: url('/images/ask_question.png') no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ask_question.png',sizingMethod='crop'); _background: none; }
A.b-panel-close .ico { display: block; width: 12px; height: 12px; background: url('/images/cloud-close.png') no-repeat; }
.b-cloud { position: absolute; bottom: 0; width: 255px; visibility: hidden; right: 50px; background: #F5F5F5 url('/images/cloud-bg.png') repeat-x; }
.b-cloud .caption{ color: #fff; font-size: 10px; padding-top: 5px; margin: 0 5px auto 23px; }
.cloud-c { position: relative; overflow: hidden; margin: 4px 0 0; z-index: 100; height: 130px; }
.cloud-panel{ background: #2f2f2f; position: relative; height: 20px; }
.cloud-cont{ color: #000; position: relative; height: 110px; }
.cloud-cont .img{ position: absolute; width: 75px; height: 110px; margin-left: 10px; }
.cloud-cont .img div{ margin-top: 15px; border-right: 1px solid #fff; width: 68px; height: 95px; }
.cloud-cont .img img{ width: 60px; }
.cloud-cont .text{ margin-left: 75px; padding: 15px 5px 0px 20px; font-size: 10px; line-height: 10px; }
.cloud-cont a, .cloud-cont a:hover, .cloud-cont a:visited{ color: #000; }
.fist_p { padding:15px 25px; font-size:11px; line-height: 10px; margin: 0; }
.button_layer { text-decoration:none; text-align:center; padding:4px 16px; border:solid 1px #9b9b9a; font:11px Arial, Helvetica, sans-serif; color:#fff !important; cursor: pointer; background:#424242; -webkit-box-shadow:0px 0px 1px #9b9b9a, inset 0px 0px 1px #9b9b9a; -moz-box-shadow: 0px 0px 1px #9b9b9a, inset 0px 0px 1px #9b9b9a; box-shadow:0px 0px 1px #9b9b9a, inset 0px 0px 1px #9b9b9a; }
.mediakit-block { float: none; clear: both; height: 595px; color: #000; background: url('/images/mediakit/left-bg.jpg') no-repeat; position: relative; }
.mediakit-block td{ color: #000; }
.mediakit-block .left{ width: 295px; float: left; height: 659px; color: #fff; border-right: 1px solid #fff; }
.mediakit-block .left a, .left a:VISITED { color: #fff; text-decoration: underline; }
.mediakit-block .left a:HOVER { color: #fff; text-decoration: none; }
.mediakit-block .right{ width: 610px; float: right; height: 659px; position: relative; zoom: 1; }
.mediakit-block .right .content{ zoom: 1; }
.mediakit-block .dbl-clm-left{ float: left; width: 250px; margin: 20px 0 0 30px; zoom: 1; }
.mediakit-block .dbl-clm-right{ float: right; width: 250px; margin: 20px 30px 0 0; }
.mediakit-block .b1{ background: url('/images/mediakit/left-bg1.jpg') left 68px no-repeat;}
.mediakit-block .b2{ background: url('/images/mediakit/left-bg2.jpg') left 68px no-repeat;}
.mediakit-block .b3{ background: url('/images/mediakit/left-bg3.jpg') left 68px no-repeat;}
.mediakit-block .b4{ background: url('/images/mediakit/left-bg4.jpg') left 68px no-repeat;}
.mediakit-block .b5{ background: url('/images/mediakit/left-bg5.jpg') left 68px no-repeat;}
.mediakit-block .b6{ background: url('/images/mediakit/left-bg6.jpg') left 68px no-repeat;}
.mediakit-block .b7{ background: url('/images/mediakit/left-bg7.jpg') left 68px no-repeat;}
.mediakit-block .b8{ background: url('/images/mediakit/left-bg8.jpg') left 68px no-repeat;}
.mediakit-block .b9{ background: url('/images/mediakit/left-bg9.jpg') left 68px no-repeat;}
.mediakit-block .b10{ background: url('/images/mediakit/left-bg10.jpg') left 68px no-repeat;}
.mediakit-block .b11{ background: url('/images/mediakit/left-bg11.jpg') left 68px no-repeat;}
.mediakit-block .bg10{ background: url('/images/mediakit/pmo-logo-bottom.gif') right bottom no-repeat;}
.mediakit-block .history-title{ text-align: center; color: #000; font-size: 16px; }
.mediakit-block .history{ font: normal 10px 'Arial Narrow'; line-height: 11px; margin-bottom: 5px; text-align: left; color: #000; }
.mediakit-block .history div{ font-size: 12px; color: #000; }
.mediakit-block .left-header{ color: #fff; font: bold 22px 'Arial Black'; text-align: right; display: block; padding: 0; margin: 30px 15px 0 0; }
.mediakit-block .left-list { margin: 0; padding: 0; list-style: none; }
.mediakit-block .left-list li { margin: 0 0 5px 0; padding-left: 0; background: url('/images/mediakit/bull.gif') no-repeat 0 5px; }
.mediakit-block .rub-list{ margin: 20px 20px 0 30px; padding: 0; }
.mediakit-block .rub-list li{ margin-bottom: 5px; }
.mediakit-block .mediakit-tbl{ border: 1px solid #c0c0c0; border-collapse: collapse; margin: 5px 0 0px 0; width: 250px; }
.mediakit-block .mediakit-tbl td{ width: 50%; height: 23px; border: 1px solid #c0c0c0; }
.mediakit-block .mediakit-tbl .l-clm{ color: #000; font: bold 14px Arial; }
.mediakit-block .mediakit-tbl .r-clm{ background: #E3E3E3; color: #0c0c0c; font: normal 14px Arial; }
.mediakit-block .stat-tbl { width: 350px; }
.mediakit-block .stat-tbl td{ height: 23px; text-align: center; font-size: 16px; width: 70px; }
.mediakit-block .stat-tbl .r-clm{ }
.mediakit-block .mediakit-big-comps{ margin-left: 55px; }
.mediakit-block .mediakit-big-comps td{ border: 2px solid #c0c0c0; text-align: center; width: 130px; height: 130px; vertical-align: middle; background: #fff; }
.mediakit-block .colons{ position: absolute; left: 0; bottom: 0; background: #E3E3E3; width: 100%; height: 30px; line-height: 30px; text-indent: 20px; border-top: 5px solid #9c9b9b; color: #fff; font-size: 14px; }
p{ margin: 0 0 10px 0; padding: 0; }
.kvi{ border:0; width: 115px; margin-bottom: 10px; -webkit-box-shadow: 5px 5px 15px #454545; -moz-box-shadow: 5px 5px 15px #454545; box-shadow: 5px 5px 15px #454545; }
.mediakit-block{ margin: 20px 30px; background: url('/images/mediakit/mediakit-left-bg.jpg') no-repeat; height: 659px; }
.mediakit-block table b { color: #000; }
.mediakit-block .left{ position: relative; zoom: 1; }
h2.left-title{ text-align: center; font: bold 18px Arial; padding: 0; margin: 15px 5px 0; color: #fff; }
.left-text{ color: #c0c0c0; font-size: 11px; line-height: 17px; position: absolute; left: 65px; top: 320px; width: 160px; }
.mediakit-block .block-title{ background: #2f2f2f; font: normal 18px/20px Arial; text-align: center; color: #fff; padding: 15px 8px 10px 8px; margin: 0; }
.iu-logo{ background:#2f2f2f url('/images/mediakit/logo-iu+pmo.png') no-repeat; height: 90px; border-bottom: 5px solid #9c9b9b; }
.iu-logo-eng{ background: #2f2f2f url('/images/mediakit/pmo-logo-eng.png') no-repeat 70px 15px; height: 90px; border-bottom: 5px solid #9c9b9b; }
.cont-list{ list-style:none; font-size: 14px; }
.cont-list li{ background: url('/images/mediakit/squere.gif') left 3px no-repeat; margin-bottom: 20px; padding: 0 0 0 25px; }
.ul2 { padding-top: 10px; padding-bottom: 10px; background: #F5F5F5; }
.cn { text-align: center; padding-top: 8px; font-size: 12px; font-family: Arial; font-weight: bold; color:#fff; height: 24px; background: #2f2f2f; border-bottom: 3px solid #9D9D9D; }
.raiting { padding:10px }
.link_rating { color:white; width:390px; overflow:hidden; display:block; white-space:nowrap; }
.center { text-align:center; color:black; }
.title_tr td { text-align:center; border-bottom:12px solid #fff; font-size:12px; height:30px; vertical-align:top; color:#272727; }
a.navigation { border: 1px solid white; color:white; padding:3px; margin:5px; float:right; }
strong { font-size:14px; }
.num { font-size:14px; }
p { font-size:12px; }
.img_class { height:113px; border-left:1px solid white; border-right:1px solid white; width:110px; padding: 0 5px; }
.img_block { background:#e4e4e4; display:table; width:110px; height:113px; }
.ist { background: url("/images/mediakit/squere.gif") left 3px no-repeat; padding: 0 0 0 25px; position:absolute; bottom:5px; left:130px; }
div#table { background: #F5F5F5; font-size:17px; color:#000; }
#table table { width:100%; border-collapse: collapse;	 }
#table td { text-align:center; border: 1px solid #fff; padding: 8px 10px; }
#table td div { font-size:12px; color:#000; }
#table td.tbl_null { border-left:0; border-top:0; }
.otst { background: #F5F5F5; height:50px; }
td.h { font-size:18px; color:#fff; }
td.h2 { color:#000; }
.title_rating { color:#fff; text-align:center; }
#container_gr { background: #F5F5F5; }
.r_statistic { background:#F5F5F5;color:#000;font-size: 17px; }
.h1raiting { background-color: #E4E4E4; color: #000; height: 15px; }
.last-goods .text{ vertical-align: top; font: normal 11px Arial; padding: 0 0 0 10px; }
.section_left p,.subsection_left p { margin: 5px 0; }
.video-search{ margin: 5px 0 0; border: 2px solid #5b5b5b; background: #2F2F2F; box-sizing: border-box; padding: 0; }
.video-search input{ width: 75%; height: 35px; padding: 0 16px; box-sizing: border-box; }
.video-search button{ width: 24%; height: 35px; cursor: pointer; color: white; background: #2F2F2F !important; border: 0; }

.banner-load img{ opacity: 0; }
