body { width: 100%; margin: 0; padding: 0; background: #FFF; font: normal 13px Arial, serif; color: #000; }
iframe {min-height:300px}
/* --- Hyperlinks  --- */
a { color: #00569d; text-decoration: none; outline: none; }
/* a:visited { color: #551A8B; } */
a:hover { color: #de0000; }
a img { border: none; }

a.readmore { color: #00569d; padding-left: 15px; background: url('/style/icons_sprite.png') no-repeat -7px -50px; }
a.readmore:hover { color: #de0000; }
a.comments { color: #00569d; margin: 0 5px; padding-left: 18px; background: url('/style/icons_sprite.png') no-repeat -7px -27px; }
a.comments:hover { color: #de0000; }
a.razdel_name { color: #000; margin-left: 5px; }
a.razdel_name:hover { color: #de0000; }
a.category { padding-left: 15px; margin: 0 5px; background: url('/style/icons_sprite.png') no-repeat -7px -51px; }
a.category:hover { color: #de0000; }

p { margin-top: 0; }
h1,h2,h3,h4,h5,h6 { padding: 0; margin: 0; font-weight: normal; }

ul, li { margin:0; padding: 0; }

img.logo { position: relative; top: 23px; float: left; }

div.clearfix { clear: both; }

#wrapper { width: 1000px; margin: 0 auto; overflow: hidden; }
#line01 { width: auto; height: 80px; }
#line02 { width: auto; height: 32px; overflow: hidden; font: normal 12px Arail, Helvetica, Tahoma; background:#ccc url('/style/menu.png') repeat-x 0 3px; border-top: 1px solid #EEE; border-left: 1px solid #EEE; border-right: 1px solid #EEE; }
#line03 { width: auto; /*height: 96px;*/ overflow: hidden; font: normal 12px Arail, Helvetica, Tahoma; background:#ccc url('/style/menu.png') repeat-x 0 -126px; border: 1px solid #EAEAEA; }
#line04 { width: auto; margin: 25px 0; overflow: hidden; }
#line05 { width: auto; height: 16px; overflow: hidden; font: normal 12px Arail, Helvetica, Tahoma; background:#ccc url('/style/menu.png') repeat-x 0 3px; border: 1px solid #EAEAEA; padding: 8px 10px; text-align: right; }
#line06 { width: auto; padding: 25px 0; overflow: hidden; }

/* --- Main Menu  --- */
.main_menu { width: auto; height: 23px; padding: 9px 0 0 0; overflow: hidden; }
.main_menu a { color: #333333; font-weight: 600; padding: 9px 15px 9px 15px; margin-right: -4px; background: url('/style/menu_s.png') no-repeat bottom right; }
.main_menu a:hover { color: #de0000; }
.main_menu a.active { color: #FFF; background: url('/style/menu_h.png') repeat-x top left; }
.main_menu span.locked { color: #333; font-weight: 600; padding: 9px 15px 9px 15px; margin-right: -4px; background: url('/style/menu_s.png') no-repeat bottom right; }

/* --- Sub Menu  --- */
.sub_menu { width: auto; height: 24px; padding: 8px 0 0 0; overflow: hidden; }
.sub_menu a { color: #FFF; padding: 8px 15px 9px 15px; background: url('/style/menu_bs.png') no-repeat bottom right; }

/* --- Bottom Menu  --- */
.bottom_menu { width: auto; height: 24px; padding: 8px 0 0 0; overflow: hidden; }
.bottom_menu a { color: #FFF; padding: 8px 15px 9px 15px; background: url('/style/menu_bs.png') no-repeat bottom right; }

/* --- Breadcrumb  --- */
.speed_menu { width: auto; height: 23px; padding: 9px 15px 0 15px; overflow: hidden; }
.speed_menu span { color: #000; margin-right: 5px; }
.speed_menu a { margin: 0px 3px; color: #00569d; }
.speed_menu a:hover { color: #de0000; }

/* --- Breaking  --- */
.breaking { width: auto; padding: 9px 15px; overflow: hidden; }
.breaking span { color: #FF3300; margin-right: 5px; }
.breaking a { color: #777; }
.breaking a:hover { color: #00569d; }
.breaking p { margin: 0; padding: 0; float: right; border-left: 1px solid #CCC; }
.breaking p a { color: #00569d; font-weight: 600; margin-left: 10px; }
.breaking p a:hover { color: #de0000; }
.breaking p span { color: #777; padding: 0px 10px; }

/* --- Data  --- */
.data { width: 690px; float: left; padding: 0 10px 0 0;}
.floatimg { float: left; padding: 2px; border: 1px solid #E0E0E0; margin-right: 10px; }

/* --- INDEX  --- */
h2.index_razdel { position: relative; width: auto; margin-bottom: 1px; padding: 8px 7px 6px 7px; background: url('/style/menu.png') repeat-x 0 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; border: 1px solid #EEE; }
img.index_rss { position: absolute; }

div.index_box { position: relative; overflow: hidden; width: auto; margin-bottom: 1px; padding: 10px 0 15px 0; }
div.index_box h3 { font-size: 22px; }
div.index_box h3 a { color: #00569d; text-decoration: none; }
div.index_box h3 a:hover { color: #de0000; }

div.index_box_info { width: auto; margin: 3px 0 5px 0; font-size: 12px; color: #777; }
div.index_box_news { position: relative; overflow: hidden; margin: 7px 0; }
div.index_box_news img { float: left; width: 120px; padding: 2px; border: 1px solid #EEE; margin-right: 7px; }
div.index_box_related ul { list-style: none; }
div.index_box_related ul li { padding-left: 18px;}
div.index_box_related ul li span { font-size: 12px; color: #777; background: url('/style/icons_sprite.png') no-repeat -7px -3px;width:15px;position:absolute;margin:0;margin-left:-18px}

div.index_topnews { position: relative; overflow: hidden; width: auto; margin-bottom: 15px; padding: 15px; background: #FDF3D2; border: 1px solid #FFE27F; -moz-border-radius: 3px;}
div.index_topnews h2 { margin-bottom: 5px; font-size: 22px; }
div.index_topnews img { width: 200px; float: left; padding: 3px; background: #FFE27F; margin: 0 10px 5px 0; }
div.index_topnews p { margin-bottom: 10px; }

/* --- FULLNEWS --- */
.full_box{text-align: justify}
div.full_box { position: relative; width: auto; margin-bottom: 10px; }
div.full_box_info { width: auto; margin: 3px 0 5px 0; padding: 3px 0; font-size: 12px; color: #777; }
div.full_box_news { position: relative; overflow: hidden; margin: 7px 0;  }
div.full_box_news img{ clear:both; max-width:670px;display: block;margin: 0 auto;margin-bottom:7px;border:3px solid #eee}
div.full_box_news .bigimg { max-width: 250px; float: left; padding: 3px; background: #EEE; margin: 0 10px 5px 0;border:0 }


div.full_box_related {  }
div.full_box_related h2 { margin-bottom: 7px; }
div.full_box_related ul { list-style: none; }
div.full_box_related ul li { padding-left: 18px; }
div.full_box_related ul li span { font-size: 12px; color: #777; background: url('/style/icons_sprite.png') no-repeat -7px -3px;width:15px;position:absolute;margin:0;margin-left:-18px}
div.full_box_related ul li h3 { margin: 0; padding: 0; font-size: 13px; display: inline; }

div.full_box_embed { position: relative; width: auto; margin: 0 0 10px 0; }
div.full_box_embed_top { width: auto; height:36px; background: url('/style/lenta.png') repeat-x top left; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;}
div.full_box_embed_bottom { width: auto; height:36px; background: url('/style/lenta.png') repeat-x top left; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;}
div.full_box_embed_data { width: auto; background: #ebebeb; text-align: center; }

/* --- SOURCE --- */
div.source { width: auto; padding: 8px; background: #FFF9E3; border: 1px solid #EBD9AB; -moz-border-radius: 3px; }
div.source p { margin: 0; padding: 0; }


/* --- CATEGORY --- */
h1.category { padding: 0 0 5px 0; margin-bottom: 20px; border-bottom: 1px dotted #CCC; }
div.category_box { position: relative; width: auto; margin-bottom: 1px; padding: 5px 0 5px 0; }
div.category_box h3 { font-size: 22px; }
div.category_box h3 a { color: #00569d; text-decoration: none; }
div.category_box h3 a:hover { color: #de0000; }
div.category_box_info { width: auto; margin: 3px 0 5px 0; font-size: 12px; color: #777; }
div.category_box_news { position: relative; overflow: hidden; margin: 7px 0; }
div.category_box_news img { float: left; width: 120px; padding: 2px; border: 1px solid #EEE; margin-right: 7px; }

/* --- Column  --- */
.column { width: 280px; float: right; padding-left: 15px; border-left: 1px solid #EEE; }

/* --- BOX  --- */
.box { width: auto; overflow: hidden; margin-bottom: 15px; }
.box_title { width: auto; margin-bottom: 10px; text-transform: uppercase; font-size: 16px; font-weight: bold; }

/* --- TABS  --- */
ul.tabs { width: auto; overflow: hidden; margin: 2px 0 0 0; list-style: none; font: normal 12px Arail, Helvetica, Tahoma; }
ul.tabs li { position: relative; float: left; width: auto; height: 22px; padding: 9px 14px 0 14px; background: url('/style/menu.png') repeat-x 0 -30px;  border-top: 1px solid #EEE; border-right: 1px solid #EEE; border-left: 1px solid #EEE; }
ul.tabs li a { color: #000; }
html ul.tabs li.active a  { color: #FFF; }
html ul.tabs li.active  { background: url('/style/menu.png') repeat-x 0 -61px; }
.tab_container { width: auto; padding: 10px; overflow: hidden; background: #FFF; border: 1px solid #EEE; }
.tab_container p { margin-bottom: 8px; }
.tab_container span { color: #777; margin-right: 5px; font-size: 11px; }

/* --- BOTTOM  --- */
.bottom_l { width: 200px; float: left; }
.bottom_r { width: 200px; float: right; text-align: right; }
.bottom_c { width: auto; margin: 0 220px; text-align: center; color: #777; }

/* --- SEARCH  --- */
.search { width: 400px; margin-top: 35px; float: right;  text-align: right; }
.search input { border: 1px solid #EAEAEA; padding: 4px 7px; font: bold 12px Arail, Helvetica, Tahoma; }
.search input:focus { border: 1px solid #FFE27F; background: #FDF3D2; }
.search input.s_button { padding: 4px 5px; background: #de0000; color: #FFF; border: none; cursor: pointer; }

/* --- TIZER  --- */
.tizer { width: auto; margin-bottom: 7px; overflow: hidden; padding-bottom: 7px; border-bottom: 1px solid #EEE; }
.tizer:hover img { border: 1px solid #DDD; background: #DDD; }
.tizer img { width: 75px; padding: 2px; border: 1px solid #EEE; float: left; margin-right: 7px; }
.tizer img:hover { border: 1px solid #DDD; background: #DDD; }
.tizer span { display: block; color: #777; font-size: 11px; margin-bottom: 3px; }
.tizer a {  }

/* --- OTHER  --- */
div.other { }
div.other p { margin-bottom: 8px; }
div.other span { color: #777; margin-right: 5px; font-size: 11px; }

/* PAGGINATION */
.paggination { width: auto; margin: 0px auto 10px auto; text-align: center; }
.paggination a { padding: 4px 9px; margin: 0px 2px; border: 1px solid #EDEDED; background: #EAEAEA; color: #000; cursor: pointer; text-decoration: none; -moz-border-radius: 2px; }
.paggination a:hover { background: #DE0000; color: #FFF; }
.paggination span { padding: 4px 9px; margin: 0px 2px; color: #000; border: 1px solid #EAEAEA; -moz-border-radius: 2px; }

/* TABLES */
table.table01 {width:100%; border:none; border-collapse:collapse;}
table.table01 th {padding:5px; background:#EEE;}
table.table01 td {padding:5px 10px; background:#FBFBFB; border:1px solid #EEE;}
table.table01 td.name {color:#00569d;}