div.top_panel { height: 26px; background: #cfe9f1;  min-width: 1220px; }
div.confine { margin: 0px auto 0px auto; width: 100%; min-width: 1220px; max-width: 1220px; }
div.top_panel div.confine div { float: left; height: 21px; padding: 5px 0px 0px 0px; }
div.top_panel div.home { width: 5%; margin: 0px 2%;  }
div.top_panel div.place_ad { width: 12%;  margin: 0px 5% 0px 0%; }
div.top_panel div.feedback { width: 10%; margin: 0px 3% 0px 0%; }
div.top_panel div.sitemap { width: 2%; margin: 0px 12% 0px 0%; }
div.top_panel div.search { width: 20%; margin: 0px 2% 0px 0%;  }
div.top_panel div.search  input {border: 1px solid #aac5ce; font-size: 11px; padding: 0px; height: 17px; float: left; margin: -1px 0px 0px 0px; }
div.top_panel div.search a { float: left; margin: 0px 4px; }
div.top_panel div.search a img { float: left; }
div.top_panel div.logon  { width: 21%; }
div.top_panel div.logon a { float: left; margin: 0px 30px 0px 0px; }
div.top_panel div.logon  a img { float: left; margin: 0px 4px 0px 0px;}

div.confine div.padding { padding: 5px 1%; }
div.top_banner { text-align: center; height: 60px; /*background: #c3c5c7;*/ }
div.header { height: 114px; padding: 8px 0px 0px 0px; background: url(/images/template/header_panel.gif) 0px 95px repeat-x; }
div.header div.rabochaya_tribuna  { width: 29.5%; float: left; }
div.header div.trk_otradny  { width: 28.5%; float: right; }
div.header div.otradny_header { text-align: center; margin: 0px 28.5% 0px 29.5%; }
div.header div div.logo { height: 81px; padding: 6px 0px 0px 0px; }
div.header div div.menu { height: 25px; line-height: 23px;  }
div.header div div.menu a { height: 23px; line-height: 22px; color: #533b16; text-decoration: none;  padding: 0px 14px; float: left; font-size: 16px;}
div.header div div.menu a.active { background: #f17500; color: white; }
div.header div div.menu span { float: left; height: 23px; width: 4px;  background: url(/images/template/header_panel.gif) 1px -83px no-repeat; }

div.header div.rabochaya_tribuna div.menu { padding: 2px 0px 0px 2px; width: 320px; background: url(/images/template/header_panel.gif) 0% -27px no-repeat; }
div.header div.trk_otradny div.logo { text-align: right; }
div.header div.trk_otradny div.menu  { padding: 2px 2px 0px 0px; width: 278px; margin: 0px 0px 0px auto; background: url(/images/template/header_panel.gif) 100% -54px no-repeat; }

div.informers { height: 90px; padding: 10px 0px 5px 0px; font-size: 14px; }
div.informers div span { color: #0e4681; }
div.informers div.datetime { float: left; margin: 0px 0% 0px 1%; width: 10%; }
div.informers div.datetime span { display: block; line-height: 19px; margin: 6px 0px; font-size: 18px; }
div.informers div.exchange { float: left; margin: 0px 0% 0px 2%; width: 12%; }
div.informers div.exchange span { display: block; margin: 6px 0px; font-size: 12px; }
div.informers div.news { float: left; margin: 0px 0% 0px 2%; width: 46%; }
div.informers div.news span { line-height: 19px;}
div.informers div.weather { float: left; margin: 0px 0% 0px 2%; width: 20%; }

div.top_menu { height: 27px; background: url(/images/template/top_menu.gif) 0px 0px repeat-x #516379; }
div.top_menu div.left { height: 27px; width: 2px; float: left; background: url(/images/template/top_menu.gif) 0px -27px no-repeat; }
div.top_menu div.right { height: 27px; width: 2px; float: right; background: url(/images/template/top_menu.gif) 0px -54px no-repeat; }
div.top_menu div.items {margin: 0px auto 0px auto; padding: 2px 0px; }
div.top_menu  a { height: 23px; line-height: 22px; color: white; font-size: 16px; text-decoration: none; padding: 0px 15px; float: left; }
div.top_menu  a.active  { background: #36b4b1; }
div.top_menu  a:hover  { background: #36b4b1; }
div.top_menu  span { float: left; height: 23px; width: 2px;  background: url(/images/template/top_menu.gif) 0px -83px no-repeat;}

div.dotted_hr { margin: 0px 1.5%; height: 5px; background: url(/images/template/dotted_title.gif) 0px 2px repeat-x; }
div.dotted_title { margin: 0px 1.5%; padding: 0px 1%; color: #6f6e6e; font: 24px Tahoma; background: url(/images/template/dotted_title.gif) 0px 20px repeat-x; }
div.dotted_title span { background: white; padding: 0px 5px; }

div.left_sidebar { padding: 30px 0px 0px 0px; float: left; width: 17.5%; margin: 0px 1.7% 0px 0%; }
div.right_sidebar { padding: 30px 0px 0px 0px; float: right; width: 23.5%; margin: 0px 0% 0px 1.5%;  }

div.sidebar_block { margin: 0px 0px 30px 0px;}
div.sidebar_block div.title { color: white; text-align: center; height: 24px; line-height: 20px; font-size: 14px; background: url(/images/template/sidebars_block_title.gif) 0px 20px repeat-x #5d758a; } 
div.sidebar_block div.title div.l { height: 24px; background: url(/images/template/sidebars_block_title.gif) 0% -4px no-repeat; } 
div.sidebar_block div.title div.r { height: 24px; background: url(/images/template/sidebars_block_title.gif) 100% -28px no-repeat; } 
/*div.right_sidebar .tv{text-align:center;}*/
div.left_sidebar  div.about a { display: block; margin: 10px 0px 10px 5%; }

div.left_sidebar  div.info { height: 120px; }
div.left_sidebar  div.info div.icon { margin: 10px -3% 10px 3%; width: 32%; float: left; height: 53px; background: url(/images/template/info_icon_shadow.gif) 0px 0px no-repeat; }
div.left_sidebar  div.info div.icon a { display: block; width: 45px; margin: 1px 0px 0px 4px; }

div.left_sidebar  div.business-catalog a { display: block; margin: 10px 0px 10px 5%; }
div.left_sidebar  div.business-catalog a.level_2 { display: block; margin: 10px 0px 10px 10%; }
div.left_sidebar  div.business-catalog a.level_3 { display: block; margin: 10px 0px 10px 15%; }

div.left_sidebar  div.banner { text-align: center; padding: 30px 5%;  }

div.left_sidebar  div.partners div.partner { text-align: center; padding: 15px 5% 10px 5%; }
div.left_sidebar  div.partners div.partner  a { display: block; margin: 5px 0px;}

div.left_sidebar  div.poll div.question { color: #1d4778; margin: 15px 5% 10px 5%;  }
div.left_sidebar  div.poll div.question label { color: #45494d; font-size: 10px; }
div.left_sidebar  div.poll div.question label input { position: relative; top: 2px; }
div.right_sidebar div.sidebar_block p { margin: 10px; }
div.right_sidebar div.sidebar_block h3 { margin: 15px 0px -5px 10px; }
div.right_sidebar .tv{text-align:center;}
div.right_sidebar div.banner { text-align: center; padding: 0px 0px 20px 0px;  }

div.right_sidebar div.experts p { line-height: 14px; clear: left;  margin: 0px 10px 10px 10px; padding: 15px 0px 0px 0px;}
div.right_sidebar div.experts p img { float: left; margin: 3px 10px 2px 0px; }
div.right_sidebar div.experts p b { display: block; color: #1d4778; padding: 0px 0px 3px 0px;}
div.right_sidebar div.experts p a { clear: left; display: block; padding: 5px 0px; }

div.right_sidebar div.news_archive div.month { width: 150px; text-align: center; color: #0098df; font: 12px Tahoma; margin: 5px 10px; }
div.right_sidebar div.news_archive table { margin: 5px 0px 15px 20px; border-collapse: collapse; }
div.right_sidebar div.news_archive table th { width: 18px; height:17px; border: 1px solid #c0c2c4; background: #ececec; font-size: 8px; color: #165594; }
div.right_sidebar div.news_archive table th.red { color: red; }
div.right_sidebar div.news_archive table td { height:17px; color: #2c3032; font-size: 8px; text-align: center; border: 1px solid #c0c2c4; border-collapse: collapse; }
div.right_sidebar div.news_archive table td a { color: #2c3032; }

div.main { margin-bottom: 40px; float: left; background: url(/images/template/main_top.gif) 100% 0px no-repeat #ebebec; }
div.main div.top_shadow { width: 542px; height: 23px; background: url(/images/template/main_top.gif) 0px 0px no-repeat;  }
div.main div.borders { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 0px 0px 15px 0px; }
div.main div.page { margin: -5px 2% 10px 2%; padding: 4px 0px 0px 0px; background: white; }
div.main div.page div.page_content { position: relative; padding: 5px 30px 20px 30px }
div.main div.page div.page_content h3 { margin: 5px 0px 9px 0px;}
div.main div.page div.page_content div.tab { width: 15px; height: 80px; left: -15px; top: 10px; position: absolute; }
div.main div.page div.page_content img.float { float:left; margin: 0px 30px 10px 0px;}
div.main div.page div.page_content span.date { color: #6f6e6e; font-weight: bold; }
div.main div.page div.page_content p { margin: 10px 0px;}
div.main div.page div.page_content div.dotted_hr { margin: 10px 0px }
div.main div.page div.other_news { padding: 20px 0px 0px 0px; }

div.left_main { width: 74.3%; margin-left: 0.7%; }

div.left_main  div.page div.page_content div.tab { width: 7px; height: 80px; padding: 0px 0px 0px 7px; left: -14px; top: -px; position: absolute; background: url(/images/template/index_color_tabs.gif) 0px 0px no-repeat;  }
div.left_main  div.page div.page_content div.tab div { width: 7px; height: 50px; }
div.left_main  div.politics div.page_content div.tab div { background: url(/images/template/index_color_tabs.gif) 0px -80px no-repeat; } 
div.left_main  div.economics div.page_content div.tab div { background: url(/images/template/index_color_tabs.gif) -7px -80px no-repeat; } 
div.left_main  div.culture div.page_content div.tab div { background: url(/images/template/index_color_tabs.gif) 0px -130px no-repeat; } 
div.left_main  div.sports div.page_content div.tab div { background: url(/images/template/index_color_tabs.gif) -7px -130px no-repeat; } 

div.dotted_title { margin: 0px 10px; padding: 0pX 15px; }
div.left_main  div.page div.other_news {padding: 0px 30px 40px 30px  }
div.left_main  div.page div.news_preview  { padding: 10px 0px 0px 0px;}
div.left_main  div.page div.news_preview p { font-size: 14px; line-height:20px; }
div.left_main  div.page div.news_preview a.img { float: left; margin: 0px 20px 20px 0px; }

div.left_main  div.item { clear: left; padding: 20px 0px 0px 0px; }
div.left_main  div.item a.pic { float: left; margin: 5px 20px 10px 0px; }
div.left_main  div.item  span.date { display: block; color: #6f6e6e; font-weight: bold; }
div.left_main  div.item  a.title { display: block; margin: 0px;  color:#1d4778; font: 17px Georgia;}
div.left_main  div.page div.page_content div.item    p { margin: 4px 0px; }
div.left_main div.banner { margin: 15px 2%; /*background: #ceced0;*/ padding: 1px 0px; text-align:center;}


div.right_main { width: 80%; }
div.right_main div.page div.page_content div.tab { background: url(/images/template/static_orange_tab.gif) 0px 0px no-repeat; }
div.right_main  div.page div.page_content p { margin: 10px 0px;}

div.right_main div.banner { margin: 15px 2%; /*background: #ceced0;*/ padding: 1px 0px; text-align:center;}
div.right_main  div.news_overview { margin: 0px 2%; background: white; padding: 10px 30px 0px 30px; }
div.right_main  div.news_overview div.dotted_title { color: #6f6e6e; margin: 0px 1%; padding: 0px 2%; }
div.right_main  div.news_overview div.dotted_title span { background: white; }
div.right_main  div.news_overview  div.items { padding: 20px 0px;}
div.right_main  div.news_overview  div.items div.item { width: 30%; margin: 0px 3% 0px 0%;  float:left; }
div.right_main  div.news_overview  div.items div.item  img { float: left; margin: 0px 10px 0px 0px }


div.main div.page div.photoalbums { position: relative;   }
div.main div.page div.photoalbums div.tab { width: 15px; height: 80px; left: -15px; top: 0px; position: absolute; background: url(/images/template/photoalbums_cyan_tab.gif) 0px -80px no-repeat;}
div.main div.page div.photoalbums h3 { text-align: center; }
div.main div.page div.photoalbums div.view_photo{  margin: 0px auto 0px auto; width: 685px; }
div.main div.page div.photoalbums div.view_photo div.img { text-align: center;  }
div.main div.page div.photoalbums div.view_photo div.rating { padding: 20px 0px;  word-spacing: 5px;  float: left; height: 20px;  margin: 0px 20px 0px 10px; width: 125px; }
div.main div.page div.photoalbums div.view_photo div.info { color: #807a7b; float: left; padding: 20px 0px; height: 20px; line-height: 20px; }
div.main div.page div.photoalbums div.view_photo div.info  span.date { color: #6f6e6e; font-weight:bold;  padding-right: 10px;}
div.main div.page div.photoalbums div.thumbs { padding: 20px 0px; margin: 0px auto 0px auto; width: 685px;}
div.main div.page div.photoalbums div.thumbs b { color: #6f6e6e; font-size: 14px; display: block; margin: 0px 0px 10px 0px; }
div.main div.page div.photoalbums div.thumbs a { float: left; margin: 0px 10px 10px 0px; }


div.photoalbums_bottom { margin: 10px 1%; position: relative;  }
div.photoalbums_bottom div.tab { width: 15px; height: 80px; left: -15px; top: 0px; position: absolute; background: url(/images/template/photoalbums_cyan_tab.gif) 0px 0px no-repeat;}
div.photoalbums_bottom div.album { float: left; width: 14.6%; margin: 0px 0px 15px 2%; }
div.photoalbums_bottom div.album  a.pic { display: block; margin: 0px 0px 10px 0px;}
div.photoalbums_bottom div.album span.date { color: #6f6e6e; font-weight: bold; float: left; margin: 0px 10px 0px 0px; }
div.photoalbums_bottom a.all { clear: both; display: block; width: 100px;  margin: 0px 0px 0px 2.6%;  }


/* index styles */

div.index_main { width: 55.6%; float: left; background: url(/images/template/main_top.gif) 100% 0px no-repeat #ebebec; }
div.index_main div.top_shadow { width: 542px; height: 23px; background: url(/images/template/main_top.gif) 0px 0px no-repeat #ebebec;  }
div.index_main div.borders { border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding: 0px 0px 15px 0px; }
div.index_main div.dotted_title { margin: 0px 3.5%; padding: 0px 3%; color: #5c6c7d; }
div.index_main div.dotted_title span { background: #ebebec; }

div.index_main div.main_news { position: relative; margin: 10px 3.5% 20px 3.5%;padding: 4px 0px 0px 0px; background: url(/images/template/index_main_news_top.gif) 0px 0px no-repeat; }
div.index_main div.main_news div.tabs { position: absolute; width: 14px; height: 230px; top: 0px; left: -14px; background: url(/images/template/index_main_news_left.gif) 0px 0px no-repeat;  }
div.index_main div.main_news div.photo { float: right; width: 250px; padding: 0px 0px 0px 5px; height: 230px; vertical-align: middle; line-height: 270px; background: white; }
div.index_main div.main_news div.photo  img { width: 250px; height: 230px; }
div.index_main div.main_news div.item { color: #d2e4f5; height: 70px; margin: 0px 255px 0px 0px; padding: 5px 10px 0px 10px; background: url(/images/template/index_main_news_item.gif) 0px 0px repeat-x; }
div.index_main div.main_news div.first_item { height: 75px; color: #242424; background: white; }
div.index_main div.main_news div.item a { display: block; margin: -2px 0px; font: 18px Georgia; color: white; }
div.index_main div.main_news div.first_item a { color: #1d4778; }

div.index_main div.video { margin: 10px 3.5% 0px 3.5%; background: white; padding: 0px; position: relative; }
div.index_main div.video  div.tabs { color:#6f6e6e; height: 16px; padding: 6px 0px 0px 7px; margin: 0px 0px 0px -7px; background: url(/images/template/index_video.gif) 0px 0px no-repeat #ebebec; }
div.index_main div.video  div.tabs div.shadow { width: 7px; position: absolute; height: 80px; left: -7px; top: 22px; background: url(/images/template/index_video.gif) 0px -22px no-repeat; }
div.index_main div.video  div.tabs  div.tab { cursor: pointer; width: 83px; text-align: center;  float: left; }
div.index_main div.video  div.tabs  div.active { cursor: default; color: #2e9fc5; }
div.index_main div.video  div.container { left: 0px; top: 22px; padding: 10px;  position: absolute; width: 260px; }
div.index_main div.video  div.menu { margin: 10px 5px 0px 285px; height: 225px; overflow-y: scroll; }
div.index_main div.video  div.menu a.item { cursor: pointer;  min-height: 50px; margin: 30px 0px; line-height: 17px; display: block; clear: left; color: #233d90; text-decoration: underline; }
div.index_main div.video  div.menu a.item:first-child {  margin: 0px 0px; }
div.index_main div.video  div.menu a.item  img { float: left; margin: 0px 10px 10px 0px; }
div.index_main div.video  div.caption { padding: 5px 10px; }
div.index_main div.video  div.caption span.date { font-weight: bold; color: #6f6e6e; }

div.index_main div.banner { margin: 25px 3.5%; /*background: #adafb2;*/ padding: 1px 0px; text-align:center;}

div.index_main div.news_overview { margin: 0px 3.5%; background: white; padding: 10px 0px 0px 0px; }
div.index_main div.news_overview div.dotted_title { color: #6f6e6e; margin: 0px 1%; padding: 0px 2%; }
div.index_main div.news_overview div.dotted_title span { background: white; }
div.index_main div.news_overview div.news_block { position: relative; padding: 10px 10px 20px 10px; }
div.index_main div.news_overview div.news_block div.tab { width: 7px; height: 80px; padding: 0px 0px 0px 7px; left: -14px; top: 14px; position: absolute; background: url(/images/template/index_color_tabs.gif) 0px 0px no-repeat;  }
div.index_main div.news_overview div.news_block div.tab div { width: 7px; height: 50px; }
div.index_main div.news_overview div.politics div.tab div { background: url(/images/template/index_color_tabs.gif) 0px -80px no-repeat; } 
div.index_main div.news_overview div.economics div.tab div { background: url(/images/template/index_color_tabs.gif) -7px -80px no-repeat; } 
div.index_main div.news_overview div.culture div.tab div { background: url(/images/template/index_color_tabs.gif) 0px -130px no-repeat; } 
div.index_main div.news_overview div.sports div.tab div { background: url(/images/template/index_color_tabs.gif) -7px -130px no-repeat; } 
div.index_main div.news_overview div.news_block div.item { clear: left; }
div.index_main div.news_overview div.news_block div.item a.pic { float: left; margin: 4px 10px 10px 0px; }
div.index_main div.news_overview div.news_block div.item span.date {  margin: 0px 15px 0px 0px ; padding: 3px 0px; float: left; color: #6f6e6e; font: bold 12px Arial; }
div.index_main div.news_overview div.news_block div.item p span.date { float: none; padding: 0px; margin: 0px; }
div.index_main div.news_overview div.news_block div.item a.title { display: block; color: #1d4778; font: 17px Georgia; }



div.footer { color: #6f6e6e; font-size: 11px; padding: 20px 0px; margin: 0px 1%; }
div.footer div.swami { float: right;  }
div.footer div.swami img { float: left; margin: -10px 10px 0px 0px; }

.clear { clear: both; }