* {margin: 0; padding: 0; border: 0;}
.clear {clear: both;}
.clear_r {clear: right;}
.img_container {width: 224px; height: 168px; position: relative;}
.img_container a img {width: 224px; height: 168px;}
.ico {position: absolute; padding-right: 10px; width: 65px; height: 27px; bottom: 0; right: 0; background: url(/i/ico_bg.png); z-index: 4;}
.ico a img {width: 17px; height: 21px; float: right; padding-left: 9px; margin-top: 5px;}

html {background: #242526 url("/i/bg_main.png") repeat-x;}
body {background: url("/i/bg_body.jpg") top center no-repeat; font-family: arial, verdana, tahoma, sans-serif;}

#wrapper {width: 1037px; margin: 0 auto; background: url("/i/shadow.png") repeat-y;}

#header {width: 1000px; height: 517px; background: url("/i/header_bg.jpg"); margin: 0 auto; position: relative;}
	#logo_l {position: absolute; top: 29px; left: 25px;}
	#logo_r {position: absolute; top: 29px; left: 774px; }
	
	#search_header {width: 200px; height: 30px; position: absolute; top: 82px; left: 774px;}
	#search_header #search_area1 {width: 149px; height: 20px; padding: 7px 10px 3px; background: url("/i/search1_bg.png") no-repeat; float: left; }
	#search_header #search_area1 input { margin-left: 5px; font-style: italic; color: #8298b9; width: 129px;}
	#search_header input#sub1 {width: 15px; height: 30px; background: url("/i/submit1_bg.png"); margin-left: 4px; cursor: pointer;}
	
	#flash_menu {margin: 0 auto; text-align: center;}
	#flash_block_l {float: left; margin-left: 23px; background: url("/i/left_fl_bg.png"); width: 555px; height: 266px; padding-top: 52px;  padding-left: 24px; }
	
	#flash_block_r {float: right; margin-right: 19px; background: url("/i/right_fl_bg.png"); width: 346px; height: 267px; padding-left: 24px; padding-top: 52px;}
	 
	#nav_rub {position: absolute; left: 25px; bottom: 9px; background: url("/i/menu_rub.jpg") no-repeat; width: 69px; height: 41px;}
	#nav_tema {position: absolute; left: 217px; bottom: 9px; background: url("/i/menu_tema.jpg") no-repeat; width: 74px; height: 39px;}
	#nav_news {position: absolute; left: 774px; bottom: 9px; background: url("/i/menu_news.jpg") no-repeat; width: 80px; height: 41px;}
	#nav_rub span, #nav_tema span, #nav_news a, #nav_spec span, #nav_dev  span , #news_h a, #rub_h span, #nav_spec_inner span {position: absolute; width: 100%; height: 100%; text-indent: -9000px;}
	#nav_archive {position: absolute; left: 920px; bottom: 32px; }
	#nav_archive  a {font-weight: bold; font-size: 13px; color: #d5ecff; text-decoration: underline;}
	#date {padding-left:463px; padding-top: 14px; color: #add3f3; clear: both; font-size: 13px; font-weight: bold; font-style: italic;}
	#date p {font-size: 13px; font-weight: bold; font-style: italic;}
	
	
	
#content {width: 1000px;  background: #fff url("/i/content_bg.png") top right no-repeat; margin: 0 auto; }
#news {width: 200px; float: right; padding-left: 32px; padding-right: 25px;}
#news ul li{ padding: 8px 0 15px 18px; background: url("/i/news_list_type.png") 5px 13px no-repeat;  list-style: none;  font-weight: bold; font-size: 12px; color: #004c8d; text-decoration: none;}
#news ul li a { font-weight: bold; font-size: 12px; color: #004c8d; text-decoration: none;}	
#news ul li a:hover {text-decoration: underline;}
	.teaser_right {text-align: center; margin-top: 30px;}

#left_container {width: 742px; overflow: hidden; margin-right: 258px;}	
		
	#rubrics {float: left; padding-left: 25px; width: 200px; min-height: 270px; padding-top:4px;}
	#rubrics li {list-style: none; padding-top: 2px; padding-bottom: 5px; }
	#rubrics li a {font-size: 14px; font-weight: bold; color: #ff6112;}
	#rubrics li a:hover {color: #ff9600;}
	#rubrics li ul {padding-top: 3px;}
	#rubrics li ul li {padding: 0 0 2px 17px; background: url("/i/rubrics_list_type.png") 8px 8px no-repeat;}
	#rubrics li ul li a {font-size: 11px; color: #5f5f5f; font-weight: normal;}
	#rubrics li.mactiv a {font-weight: bold; color: #000; text-decoration: none;}
	#rubrics li.mactiv ul li a {font-size: 11px; color: #5f5f5f; font-weight: normal; text-decoration: underline;}
	#rubrics li.mactiv ul li a:hover {color: #ff9600;}
        #rubrics li.mactiv ul li.mactiv a {font-weight: bold; color: #000; text-decoration: none;}


        #day_theme {margin-left: 217px; width: 520px; min-height: 270px; }
	#day_theme h3 {font-size: 26px; font-weight: normal; color: #004b8d;}
	#day_theme h3 a {font-size: 26px; font-weight: normal; color: #004b8d; text-decoration: none;}
	#day_theme h3 a:hover {text-decoration: underline;} 
	#day_theme_body {width: 100%; margin-top: 20px; }
	#day_theme_body .img_container {float: left; }
	#day_theme_body  p {margin-left: 250px;}
	#day_theme_body  p a {font-size: 13px; text-decoration: none; color: #000;}
	#day_theme_body  p a:hover {text-decoration: underline;}
	
	#nav2 {width: 742px; height: 30px; overflow: hidden; position: relative;}
	#nav_spec { position: absolute; left: 25px; bottom: 0px; background: url("/i/menu_spec.jpg") no-repeat; width: 119px; height: 29px;}
	#nav_dev { position: absolute; left: 217px; bottom: 0px; background: url("/i/menu_dev.jpg") no-repeat; width: 89px; height: 30px;}
	.inspotlight {color: #004c8d !important;}
	


   #content_block_1 {width: 742px; min-height: 627px;  background: #002f58 url("/i/cont_block1_bg.jpg") no-repeat; overflow: hidden; margin-right: 258px;}
   .teaser_left {width: 120px; float: left; margin-left: 28px; margin-top: 32px;}
   .teaser_left div {text-align: center; margin-bottom: 10px;}
   .teaser_left div a  {text-decoration: none; }
   .teaser_left div a span{text-decoration: underline; color: #d9eeff; font-size: 11px; font-weight: bold;}
   
   .reporting_container {margin-left: 217px; width: 526px; padding-top: 32px;}
   .reporting_wrapper {overflow: hidden; position: relative; padding-bottom: 0px; min-height: 305px;}
      .reporting {float: left; width: 263px; z-index: 1;  }
      	   #reporting_active  {background-color: #fff; z-index: 7; width: 500px; position: absolute; top: 0; left: 0; padding: 0px; display: none;}
           #img_cont_act {float: right; margin-right: 13px;}
	  .reporting p {padding: 12px 36px 34px 17px;}
	  .reporting p a {font-size: 14px; font-weight: bold; color: #d8edff; text-decoration: none; line-height: 1.6; }
	  .reporting p a:hover {text-decoration: underline; line-height: 1.6;} 
	  .full_info {display: none; position: absolute;}
	  .full_info p {padding: 20px; font-size: 13px; width: 220px;}
	   div#border_l  {z-index: 2; position: absolute; width: 214px; height: 158px; background-color: transparent; border-top: 10px solid #fff; border-right: 10px solid #fff;}
	  div#border_r  {z-index: 2; position: absolute; width: 214px; height: 158px; background-color: transparent; border-top: 10px solid #fff; border-left: 10px solid #fff;}
 #teaser_middle {width: 742px; min-height: 114px; overflow: hidden;}
 #teaser_middle p.teaser {float: left; margin: 26px 15px 0 42px; width: 190px; line-height: 1;}
  .teaser  img {float: left; padding-right: 20px;}
  .teaser  a{font-size: 11px; color: #004c8d; }
  #content_block_2 {width: 742px; min-height: 627px;  background: #d65608 url("/i/cont_block2_bg.jpg") no-repeat; overflow: hidden; margin-right: 258px;}  
  #content_block_2 .reporting p a {color: #fff3cb;}  
  #teaser_bottom {min-height: 182px; width: 542px; padding-left: 200px; }
  #teaser_bottom div {margin-left: 217px; overflow: hidden;}
  #teaser_bottom p.teaser {float: left; margin: 20px 10px 5px 10px; width: 240px; line-height: 0.9;}
  #teaser_bottom a {color: #004c8d; }
  
  
  #footer {width: 1000px; margin: 0 auto; background: #000; height: 365px; padding-top: 32px; }
  .footer_nav {width: 200px; margin-left: 25px; float: left; }
  .footer_nav h4 {font-size: 14px; font-weight: bold; color: #fff; padding-bottom: 8px;}
  .footer_nav ul li {list-style: none;}
  .footer_nav ul li a {font-size: 11px; color: #dedede;}
  #search_bottom {width: 500px; height: 32px;  margin-left: 230px; margin-bottom: 32px;}
	#search_bottom #search_area2 {width: 207px; height: 22px; padding: 7px 10px 3px; background: url("/i/search2_bg.png") no-repeat; float: left; color: #747474; font-style: italic;}
	#search_bottom #search_area2 input {width: 190px; color: #747474; font-style: italic; padding-left: 6px;}
	#search_bottom input#sub2 {width: 86px; height: 32px; background: url("/i/submit2_bg.png"); margin-left: 18px;}
  .banners {float: right; width: 130px; margin-right: 25px; margin-left: -20px; margin-top: -64px; text-align: center;}
  
  #info {padding: 30px 25px 2px; clear: both;}
  #info p {background: #000 url(/i/info_bg.png) repeat-x; padding-top: 40px; color: #717171; font-size: 11px;}
  #info p a, #info p a:visited {color: #b1b1b1;}
  
  
  /* --------------- Внутренние страницы --------------------- */	
  
  #header_inner {width: 1000px; height: 150px; background: url("/i/header_bg_inner.jpg"); margin: 0 auto; position: relative;}
  #content_inner {width: 1000px;  background: #fff url("/i/content_bg.png") 750px -20px  no-repeat; margin: 0 auto; }
  #rub_h {background: url("/i/rub_h.png") no-repeat; width: 72px; height: 25px; margin-left: 25px; margin-bottom: 15px; position: relative;}
  #news_h {background: url("/i/news_h.png") no-repeat; width: 84px; height: 20px; margin-top: 3px; margin-bottom: 15px; margin-left: -1px; position: relative;}  
  #archive_inner { color: #ff6c22; font-size: 13px; font-weight: bold; float: right; padding: 5px 5px 0 0; cursor: pointer; text-decoration: underline;}
  #left_container_inner {width: 217px; overflow: hidden; background: #fff url("/i/left_container.png") no-repeat; float: left;}
  #nav_spec_inner {position: relative; background: url("/i/menu_spec.jpg") no-repeat; width: 119px; height: 29px; margin-top: 30px; margin-left: 25px; clear: left; float: left;}
  #teaser_wrapper {background: #d65608 url("/i/teaser_wrap_bg.jpg") no-repeat; width: 198px; min-height: 627px; float: left;}
  #teaser_wrapper .teaser_left div a span {color: #fff2e5; font-weight: bold;}
  #article {min-height: 1500px; background: #fff; width: 520px; margin-left: 217px; }
  .nav {font-family: Tahoma, sans-serif; font-size: 11px; font-weight: bold; color: #7e7d7d; padding: 2px 9px;}
  #article h1 {color: #004b8d; font-size: 26px; font-weight: normal; margin: 20px 7px; }
  #article #date_author .time {font-size: 14px; font-weight: bold; font-style: italic; color: #fff; background-color: #ed6c23;}
  #article #date_author .autor {font-size: 14px; font-weight: bold; font-style: italic; color: #8c8c8c;}
  #date_author {padding-bottom: 24px; padding-left: 7px;}
  #bodytext {width: 100%; font-size: 13px; padding-left: 7px;  }
 #multi_container {width: 100%; height: 353px; overflow: hidden; position: relative; }
  #video_wrap  {width: 425px; height: 332px; background: #fff url("/i/video_bg.png") right top no-repeat; position: relative; z-index: 5; margin-left: 7px;}
  #video_wrap a.ph_switch {display: block; width: 24px; height: 61px; position: absolute; bottom: 190px; right: 0;}
  #photo_wrap {display: none; width: 346px; height: 250px; background: url("/i/photo_bg.png")right top no-repeat; position: absolute; top: 0; left: 9px; }
  #photo_wrap a.vid_switch {display: block; width: 24px; height: 61px; position: absolute; top: 9px; right: 0;} 
  #photo_wrap img {width: 320px; height: 240px; margin-right: 10px;} 
   .change_img_wrap {width: 342px; height: 74px; position: absolute; top: 250px; left: 0; z-index: 1;}
	 .prev {display: block; width: 24px; height: 78px; background: transparent url("/i/prev.png") left 50% no-repeat; float: left;}
	  .change_img    {width: 294px; height: 78px; overflow: hidden; float: left; background: url("/i/photo_plug.png") left top;  }
	 .change_img ul   {list-style-type: none; width: 2890px; overflow: hidden; float: left; }
	 .change_img ul li {float: left; width: 98px; height: 78px; overflow: hidden;}
	 .change_img ul li a img {border: 3px solid #fff; width: 92px; height: 68px;}
	 .next {display: block; width: 24px; height: 78px; background: transparent url("/i/next.png") right 50% no-repeat; float: left;}
   	 .change_img ul li a img.active_thumb {border: 3px solid #ff6912;}	
   		 #next a.disabled {display: block; width: 24px; height: 78px; background: transparent url("/i/next_dis.png") right 50% no-repeat !important; float: left;}
	 	 #prev a.disabled  {display: block; width: 24px; height: 78px; background: transparent url("/i/prev_dis.png") left 50% no-repeat !important; float: left; }
   
  .inner_bottom {height: 110px; padding: 20px 50px 0 40px; border-bottom: 1px solid #b2b2b2; width: 85%; }
  	.inner_bottom .print {float: right;}
  	.inner_bottom a {font-size: 12px; color: #ff6112;}
  	.inner_bottom a.img {text-decoration: none;}
  	.inner_bottom div.paging {margin: 40px auto; text-align: center;}
  	.inner_bottom div.paging span {color: #676767; font-size: 13px; padding-left: 10px; }
  	.inner_bottom div.paging a {color: #004c8d; font-size: 13px; padding: 0 6px; }
  	.inner_bottom div.paging a.activ {color: #fff; background-color: #ed6c23; font-size: 16px; font-weight: bold; } 
  #item_list {min-height: 1500px; background: #fff; width: 520px; margin-left: 217px;}
  #item_list h1 {color: #fb5b00; font-size: 28px; font-weight: normal; background: url("/i/h1_bg.gif") 0 80% repeat-x; margin: 27px 0;}
  #item_list h1 span {background-color: #fff; padding: 0 9px; }
  h1.video_h {color: #fb5b00; font-size: 28px; font-weight: normal; background: url("/i/h1_bg.gif") 0 80% repeat-x; margin: 27px 0;}
  h1.video_h span.root {background-color: #fff; padding: 0 9px;}
  
  #item_list .item {border-bottom: 1px dotted #b2b2b2; padding-bottom: 20px; margin-bottom: 30px; padding-left: 9px;}
  #item_list .item а {text-decoration: none;}
  #item_list .item h3 a {color: #004c8d; font-size: 16px; font-weight: bold;  text-decoration: none !important;}
  #item_list .item h3 {text-decoration: none !important; margin-bottom: 20px;}

  #item_list  span.date {font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; background-color: #ed6c23; color: #fff; padding: 0 5px;}
  #item_list  span.time {font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; color: #ed6c23;}
  #item_list .item  .item_img {float: left; width: 96px; padding-right: 20px;}
  #item_list .item  .item_img a img {float: left; padding: 3px 3px 0; }
  #item_list .item  p {font-size: 13px; overflow: hidden; min-height: 100px;}
  #item_list .item  p a {font-size: 13px; color: black; text-decoration: none;}
  
   .item { padding-bottom: 2px; margin-bottom: 10px; padding-left: 9px;}
   .item а {text-decoration: none;}
   .item h3 a {color: #004c8d; font-size: 16px; font-weight: bold;  text-decoration: none !important;}
   .item h3 {text-decoration: none !important; margin-bottom: 20px;}
   .item  .item_img {float: left; width: 96px; padding-right: 20px;}
   .item  p {font-size: 13px; overflow: hidden; min-height: 100px;}
   .item  p a {font-size: 13px; color: black; text-decoration: none;}
   
  #video_wrapper {width: 750px; min-height: 1980px; margin-left: 217px;}
  #video_wrapper h1 {color: #fb5b00; font-size: 28px; font-weight: normal; background: url("/i/h1_bg.gif") 0 80% repeat-x; margin: 27px 0;}
  #video_wrapper h1 span {background-color: #fff; padding: 0 9px; }
  #video_wrapper h2 {color: #004c8d; font-size: 16px; font-weight: bold; padding-right: 340px; padding-left: 9px;}
  #video_wrapper h2 span.date {font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; background-color: #ed6c23; color: #fff;}
  #video_wrapper h2 span.time {font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; color: #ed6c23;}
  #rnews_connect {list-style-type: none; padding: 0 20px 0;}
  #rnews_connect li {width: 360px;}
  #rnews_connect li a {text-decoration: none; color: inherit;}
  #rnews_connect li h4 {color: #fb5b00; font-size: 13px;}
  #rnews_connect li p {color: #656565; font-size: 11px;}
  
  
  .play_block {padding-left: 9px;} 
  #video_list {width: 649px;  min-height: 900px; padding-left: 9px; }
  #video_list .video_item {width: 158px; height: 195px; float: left; padding-right: 2px; }
  .pic_video_item {width: 120px; height: 68px; background: #fff url(/i/video_pic_bg.png) no-repeat; }
  .pic_video_item img {width: 92px; height: 68px; margin-left: 14px; }
  #video_list .video_item a h2 {color: #004c8d; font-size: 11px; font-weight: bold; text-decoration: underline; margin-top: 10px; padding-right: 20px;}
  #video_list .video_item .date {color: #fb5b00; font-size: 10px; font-weight: bold;}
  #video_rub_menu {display: none; width: 206px; height: 306px; padding: 24px 0 0 24px; background-color: #e3effe; float: right; list-style: none; }
  #video_rub_menu a { width: auto; color: #656565; font-size: 14px; font-weight: bold; text-decoration: none; border-bottom: 2px dashed #656565; }
  #video_rub_menu li {margin-bottom: 13px;}
  #video_rub_menu a.active {color: #fff; border: 4px solid #eb790c; background-color: #eb790c; }
  
  #forum {color: #fb5b00; font-size: 28px; font-weight: normal;  margin: 19px 0 3px 30px; }
  #forum span {background-color: #fff; padding: 0 9px; }
  .mactiv a {color: #000;}
  #rsec_m {font-size: 13px; padding: 5px; }
  #rsec_m h2 {color: #004b8d; font-size: 16px; font-weight: normal; margin: 20px 7px; }
  
  
/*---------------- Start ui_datepicker_css -------------------------*/

/* Datepicker
----------------------------------*/
#ui-datepicker-div { background: #FDDED2; z-index: 1000;}
.ui-datepicker { width: 170px; }
.ui-datepicker .ui-datepicker-header { position:relative; background: #FDDED2;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { display: none; }
.ui-datepicker .ui-datepicker-next { display: none; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { padding-top: 2px; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; margin-right: 10px; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month {width: 70px; font-size: 10px;}
/*.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}*/
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right;  font-size: 10px;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; background: #e3effe; font-size: 12px;}
.ui-datepicker th { text-align: center; font-weight: bold; border: 0; background: #FFFFFF; padding-top: 2px; padding-bottom: 2px; }
.ui-datepicker td { border: 0; padding: 1px; border: 1px solid #7f9db9; }
.ui-datepicker td span, .ui-datepicker td a { display: block; text-align: center; color: #336699; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker .ui-datepicker-today { background: #ffc657 !important; }
 
 
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
 
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
 
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*---------------- End ui_datepicker_css -------------------------*/
  
  
  #header_forum {width: 1000px; height: 149px; background: url("/i/header_bg_forum.jpg"); margin: 0 auto; position: relative;} 
  
