* {
margin:0;
padding:0;
}

html,body {
height:100%;
background:#f7f7f7 url(img/bg.png) top repeat-x;
font-family:Arial;
font-size:12px;
color:#454545;
margin:0;
padding:0 10px;
}

img {
border:none;
}

a {
text-decoration:underline;
color:#0b9bcf;
}

a:hover {
text-decoration:none;
color:#09F;
}

a:focus {
outline:none;
}

h1,h2,h3 a {
text-decoration:none;
}

h1 {
font-size:18px;
}

h2 {
font-size:16px;
}

h3 {
font-size:14px;
}

.topmenu_ac {
position:relative;
width:100%;
}

.topmenu_ac:after {
content:'';
display:block;
clear:both;
}

.topmenu_acl {
position:relative;
right:50%;
float:right;
}

.topmenu_acr {
position:relative;
z-index:1;
right:-50%;
}

.topmenu_area {
margin:0 auto;
padding:0;
}

.topmenu_area a {
color:#FFF;
font-family:Arial;
font-size:10px;
font-weight:700;
text-decoration:none;
float:left;
height:26px;
background-image:url(top_menu_02.png);
margin:0;
padding:15px 10px 0;
}

.topmenu_area a:hover {
color:#FFC;
text-decoration:underline;
}

.topmenu_area p {
background-image:url(top_menu_c.png);
background-repeat:no-repeat;
width:10px;
float:left;
height:26px;
padding-top:15px;
padding-right:0;
padding-bottom:0;
margin:0;
}

.topmenu_area .tml {
background-image:url(top_menu_l.png);
background-repeat:no-repeat;
width:47px;
float:left;
height:26px;
padding-top:15px;
padding-right:0;
padding-bottom:0;
margin:0;
}

.topmenu_area .tmr {
background-image:url(top_menu_r.png);
background-repeat:no-repeat;
width:47px;
float:left;
height:26px;
padding-top:15px;
padding-right:0;
padding-bottom:0;
margin:0;
}

.kaleidoscope {
text-align:center;
border:1px solid #EEE;
padding-bottom:5px;
padding-top:5px;
margin-bottom:20px;
}

.kaleidoscope img {
border:1px solid #CCC;
margin:1px;
}

.kaleidoscope img:hover {
border:1px dashed #F90;
}

.rcorn {
width:100%;
background-color:#F4F4F4;
color:#666;
}

.rcorn p {
padding-left:12px;
color:#666;
font-size:11px;
margin:0 5px;
}

.roundtop {
background:url(roundtr.png) no-repeat top right;
}

.roundbottom {
background:url(roundbr.png) no-repeat top right;
}

img.corner {
width:15px;
height:15px;
border:none;
display:block!important;
}

#box {
min-width:1000px;
padding-top:15px;
max-width:1400px;
margin:0 auto;
}

.colLeft {
width:257px;
float:left;
position:relative;
z-index:1;
}

.colRightContainer {
float:right;
width:100%;
margin-left:-267px;
}

.colRight {
margin-left:267px;
}

.clear {
clear:both;
padding:0;
}

.left {
float:left;
}

.right {
float:right;
}

#top {
background:url(img/top_bg.png) top repeat-x;
}

.top_l {
background:url(img/top_l.png) no-repeat left top;
}

.top_r {
background:url(img/top_r.png) no-repeat right top;
height:80px;
}

#blok2bg {
background:url(img/blok2bg.png) top repeat-x;
height:44px;
}

.blok2l {
background:url(img/blok2l.png) no-repeat left top;
padding-left:8px;
}

.blok2r {
background:url(img/blok2r.png) no-repeat right top;
padding-right:8px;
}

.blok2lb {
background:url(img/blok2_lbottom.png) no-repeat left bottom;
height:6px;
margin:0 2px;
}

.blok2rb {
background:url(img/blok2_rbottom.png) no-repeat right bottom;
height:6px;
}

.blok2c {
border-left:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
background:#fff;
margin:0 2px;
padding:10px;
}

.t2 {
font:bold 13px Arial, Helvetica, sans-serif;
padding:8px 0 0;
}

.tactived {
float:left;
background:#fff;
margin-right:8px;
}

.t_l {
background:url(img/tab2l.png) no-repeat top left;
}

.t_r {
background:url(img/tab2r.png) no-repeat top right;
color:#000;
padding:10px 12px;
}

.filtr {
padding:10px 0;
}

.filtr a {
margin:0 6px;
}

.menu {
font:bold 13px Arial, Helvetica, sans-serif;
padding:15px 0 0 14px;
}

.menu a {
color:#FFF;
display:block;
float:left;
padding:8px;
}

.menu_actived {
float:left;
background:#e7ecef;
margin-right:8px;
}

.menu_actived_l {
background:url(img/active_l.png) no-repeat top left;
}

.menu_actived_r {
background:url(img/active_r.png) no-repeat top right;
padding:8px;
}

.menuc {
font:bold 13px Arial, Helvetica, sans-serif;
}

.menuc a {
display:block;
text-decoration:none;
border-bottom:1px solid #eee;
padding:5px 3px;
}

.menuc_actived {
text-decoration:none;
border-bottom:1px solid #eee;
padding:5px 3px;
}

.cat_a a {
color:#03C;
display:block;
font:normal 11px Arial, Helvetica, sans-serif;
padding:3px;
}

.cat_a a:hover {
color:#09F;
}

.menu2 {
padding:12px 0 0 94px;
}

.menu2 a {
margin:0 8px;
}

.add_bt {
width:208px;
height:38px;
background:url(img/add_bt.png) no-repeat;
text-align:center;
}

.add_bt a {
color:#d20909;
font:bold 15px Arial, Helvetica, sans-serif;
line-height:2.5;
}

.vip_top {
background:url(img/vip_top.png) 0 0 no-repeat;
text-align:center;
padding:8px 10px;
}

.vip_top_bg {
background:url(img/vip_top_bg.png) repeat-y;
}

.vip_top a {
color:#fff;
font:bold 13px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.vip_content {
background:#fff url(img/vip_content.png) 0 0 no-repeat;
color:#000;
font-size:12px;
padding:10px 10px 8px;
}

.vip_bottom {
color:#111;
font-size:11px;
padding-top:5px;
}

.vip_content a {
color:#025ecf;
}

.vip_content img {
float:left;
padding-right:5px;
}

#blok {
background:url(img/news_block_top.png) no-repeat;
width:257px;
height:44px;
}

.blok_ {
background:url(img/news_block_bottom.png) no-repeat bottom;
padding:10px;
}

.new_block_bg {
background:url(img/news_block_bg.png) repeat-y;
}

#blok2 {
background:url(img/block_top2.png) no-repeat;
width:257px;
height:44px;
}

#blok_cat {
background:url(img/cat_block_top.png) no-repeat;
width:257px;
height:44px;
}

.blok_cat {
background:url(img/cat_block_bottom.png) no-repeat bottom;
padding:10px;
}

.cat_block_bg {
background:url(img/cat_block_bg.png) repeat-y;
}

.t {
font-size:15px;
color:#000;
padding:4px 0 0 5px;
}

.box_orange {
background:url(img/box_orange_bg.png) repeat-x;
}

.box_orange_left {
background:url(img/box_orange_left.png) no-repeat top left;
}

.box_orange_right {
background:url(img/box_orange_right.png) no-repeat top right;
}

.box_gray {
background:url(img/box_gray_bg.png) repeat-x;
}

.box_gray_left {
background:url(img/box_gray_left.png) no-repeat top left;
}

.box_gray_right {
background:url(img/box_gray_right.png) no-repeat top right;
}

.gmenu_links {
height:38px;
line-height:3.5;
overflow:hidden;
}

.gmenu_links img {
margin-left:12px;
margin-right:5px;
}

.info_p {
padding-bottom:2px;
border-bottom:1px solid #ccc;
margin-top:2px;
}

.stabbg {
background:url(img/search_tab_bg.png) top repeat-x;
margin-left:10px;
width:224px;
}

.stabl {
background:url(img/search_tab_l.png) no-repeat left top;
}

.stabr {
background:url(img/search_tab_r.png) no-repeat right top;
height:24px;
}

.stabr select {
font-size:11px;
color:#339;
width:214px;
margin:3px 0 0 5px;
padding:3px 0 0;
}

.stabr option {
font-size:11px;
color:#000;
padding:0 3px 3px;
}

#toggle_s select {
width:300px;
}

#toggle_s_close {
text-align:right;
}

.news_autor {
font-weight:700;
margin-top:10px;
padding:0 5px;
}

.news_full {
text-align:justify;
}

.news_logo {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.news_date {
float:right;
color:#999;
font-size:11px;
margin-top:10px;
text-align:right;
}

.news_links {
margin-top:20px;
text-align:right;
}

.news_list {
margin-bottom:25px;
}

.news_list_title {
font-size:14px;
font-weight:700;
color:#0B9BCF;
text-decoration:none;
}

.admlink a {
font-size:11px;
}

.admmenu a {
text-decoration:none;
font-size:11px;
font-weight:700;
}

.admmenu td {
background-color:#F8F8F8;
padding:15px;
}

.sm {
font-size:10px;
}

.large {
font-size:15px;
}

.gray {
color:#999;
}

.lgray {
color:#AAA;
}

.green {
color:#090;
}

.red {
color:red;
}

.dred {
color:#C00;
}

.orange {
color:#a53b2f;
}

.blue {
color:#36C;
}

.absmid {
vertical-align:middle;
}

.err {
border:3px red solid;
background-color:#FF9;
}

.topmess {
background-color:#fdeaa8;
border:1px dashed #F60;
font:normal 13px Arial, Helvetica, sans-serif;
margin:5px 0;
padding:15px 10px;
}

.topmess span a {
color:#ce243e;
}

.stradv {
background-color:#fefefe;
margin:5px 0;
padding:15px 10px;
}

.selectmess {
background-color:#c7fcec;
border:1px dashed #090;
margin:5px 0;
padding:15px 10px;
}

.o1 {
width:40%;
float:left;
}

.o3 {
width:5%;
float:right;
}

.o111 {
width:35%;
float:left;
}

.o33 {
width:18%;
float:right;
}

.cp2 {
width:7%;
float:right;
}

.ct {
color:#000;
margin-top:10px;
margin-bottom:0;
margin-left:5px;
background:#fff;
float:left;
clear:both;
font:bold 12px Arial, Helvetica, sans-serif;
padding:5px 8px;
border: solid #0b9bcf 1px;
}

.ct a {
text-decoration:none;
color:#B92616;
}

.ct a:hover {
color:#0b9bcf;
}

.subclass {
color:#090;
font-size:12px;
margin-left:10px;
}

.addform {
width:98%;
vertical-align:middle;
}

.addform .pad {
clear:both;
padding:10px;
}

.addform .lc {
float:left;
width:30%;
padding-right:5px;
text-align:right;
color:#111;
}

.addform .lc .req {
color:red;
font-weight:bolder;
padding-left:5px;
}

.addform .rc {
width:66%;
float:right;
padding-left:5px;
text-align:left;
}

div#nojs {
border:2px #F90 dashed;
background-color:#FF9;
display:block;
text-align:center;
color:red;
padding:10px;
}

div.comments {
border:1px #8B8989 dashed;
background-color:#EEE9E9;
color:#363636;
margin:5px;
padding:10px;
}

div.searchtags {
border:2px #999 dashed;
background-color:#F9F9F9;
color:#333;
margin:5px;
padding:10px;
}

div.searchtags a:hover {
color:#FFF;
background:red;
font-weight:700;
}

div.pagination {
margin:20px 0;
padding:3px;
}

div.pagination a {
margin-right:2px;
text-decoration:none;
color:#fff;
background:#0b9bcf;
padding:2px 5px;
}

div.pagination a:hover,div.pagination a:active {
border:1px solid #f08c0b;
color:#FFF;
background:#f08c0b;
}

div.pagination a:visited {
color:#FFF;
}

div.pagination span.current {
margin-right:2px;
border:1px solid #f08c0b;
font-weight:700;
background:#f08c0b;
color:#FFF;
padding:2px 5px;
}

div.pagination span.disabled {
margin-right:2px;
border:1px solid #f3f3f3;
color:#ccc;
padding:2px 5px;
}

#informer_code {
background-color:#FFFFF2;
border:solid 1px #FC0;
color:#C00;
display:none;
padding:10px;
}

#informer_code b {
color:#333;
}

#informer_preview {
background-color:#F2FFF3;
border:solid 1px #0F0;
color:#666;
display:none;
padding:10px;
}

.b_inf_width {
width:70%;
}

.b_inf_text_size {
font-size:110%;
}

.b_inf_text_color {
color:#06C;
}

.b_inf_date_size {
font-size:90%;
}

.page_links a {
display:block;
background:url(gray_arr.png) no-repeat 0 50%;
padding-left:19px;
margin-top:5px;
}

.page_links {
font:normal 12px Arial, Helvetica, sans-serif;
}

.thead td {
color:#f67400;
font:bold 12px Arial, Helvetica, sans-serif;
padding:9px 0 9px 3px;
}

.ads td {
vertical-align:middle;
padding:6px 0 6px 3px;
}

table.sett td {
vertical-align:middle;
padding:10px;
}

table.sort {
border-collapse:collapse;
width:100%;
}

table.sort td {
background-color:#ECF2ED;
border-bottom:1px solid #dfdfdf;
border-right:1px solid #fff;
border-left:1px solid #fff;
vertical-align:middle;
text-align:center;
padding:5px;
}

table.sort td.ob {
text-align:left;
}

table.sort td.ob span {
color:#99F;
}

table.sort thead td {
cursor:pointer;
}

table.sort thead td,table.sort tfoot td {
font-weight:700;
color:#000;
border:1px solid #dfdfdf;
}

table.sort thead td.curcol {
background-color:#999;
color:#FFF;
}

#thumbBox {
position:absolute;
left:0;
top:0;
width:auto;
background:#0D0D0D;
visibility:hidden;
z-index:10;
cursor:pointer;
padding:5px 5px 10px;
}

#thumbBox .footerbar {
font:12px Tahoma;
color:#FFF;
text-align:center;
}

#thumbBox #thumbImage {
background-color:#0D0D0D;
}

#thumbLoading {
position:absolute;
visibility:hidden;
border:1px solid #000;
background-color:#EFEFEF;
z-index:5;
padding:5px;
}

.index_cat a {
font-size:12px;
}

.rootcat {
color:#132d5e;
font-size:13px;
font-weight:bolder;
display:block;
}

a.rootcat {
color:#006;
font-size:14px;
font-weight:bolder;
}

.cat_loc b a {
color:#fff;
font-size:12px;
font-weight:bolder;
background-color:#8596c2;
padding:4px 8px;
}

.cat_loc {
color:#006;
}

.box_vip {
background:#fbf4e9;
}

.box_top {
background:#edf5fa;
}

.top div {
background:url(top_left.png) no-repeat top left;
}

.top {
background:url(top_right.png) no-repeat top right;
}

.bottom div {
background:url(bottom_left.png) no-repeat bottom left;
}

.bottom {
background:url(bottom_right.png) no-repeat bottom right;
}

.top div,.top,.bottom div,.bottom {
width:100%;
height:9px;
}

.box_content {
margin:0 9px;
padding:0 6px;
}

.box_content h4 {
font:normal 16px Arial, Helvetica, sans-serif;
color:#014070;
margin-bottom:10px;
}

.box_content h4 span {
color:#d20500;
}

.p {
border-bottom:1px solid #d2dbe2;
margin:0;
padding:10px 0;
}

#footer {
background:url(img/footbg.png) repeat-x 0 0;
}

.foot_menu a {
color:#fff;
font:bold 13px Arial, Helvetica, sans-serif;
margin:0 8px;
}

.foot_menu {
padding:15px 15px 0 20px;
}

.h5 {
font:bold 13px Arial, Helvetica, sans-serif;
color:#ba1f1f;
margin-top:10px;
}

.info_head2 {
height:31px;
background:#f9f9f9 url(img/tr.png) left no-repeat;
padding-left:15px;
text-align:center;
float:right;
margin:0 0 10px;
}

.info_title2 {
font:normal 15px Arial, Helvetica, sans-serif;
color:#274fb4;
background:#f9f9f9 url(img/tr.png) top right no-repeat;
padding:6px 18px 0 0;
}

.info2 {
background:#f9f9f9;
}

.info2_p {
padding:10px;
}

.highslide-wrapper,.highslide-outline {
background:#FFF;
}

.highslide-image {
border:2px solid #FFF;
}

.highslide-loading {
display:block;
color:#fff;
font-size:9px;
font-weight:700;
text-decoration:none;
border:1px solid #fff;
background-color:#000;
padding:3px;
}

a.highslide-full-expand {
background:url(../../../images/highslide/graphics/fullexpand.gif) no-repeat;
display:block;
width:34px;
height:34px;
margin:0 10px 10px 0;
}

.highslide-footer {
height:11px;
}

.highslide-footer .highslide-resize {
float:right;
height:12px;
width:11px;
background:url(../../../images/highslide/graphics/resize.gif);
}

.highslide-resize {
cursor:nw-resize;
}

.highslide-display-block {
display:block;
}

.highslide-caption {
display:none;
background:#FFF;
padding:5px;
}

.highslide-controls {
width:195px;
height:40px;
background:url(../../../images/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
margin-right:15px;
margin-bottom:10px;
margin-top:10px;
}

.highslide-controls ul {
position:relative;
left:15px;
height:40px;
list-style:none;
background:url(../../../images/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
margin:0;
padding:0;
}

.highslide-controls li {
float:left;
padding:5px 0;
}

.highslide-controls a {
background:url(../../../images/highslide/graphics/controlbar-black-border.gif);
display:block;
float:left;
height:30px;
width:30px;
outline:none;
}

.highslide-controls a.disabled {
cursor:default;
}

.highslide-controls .highslide-previous a {
background-position:0 0;
}

.highslide-controls .highslide-previous a:hover {
background-position:0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
background-position:0 -60px!important;
}

.highslide-controls .highslide-play a {
background-position:-30px 0;
}

.highslide-controls .highslide-play a:hover {
background-position:-30px -30px;
}

.highslide-controls .highslide-play a.disabled {
background-position:-30px -60px!important;
}

.highslide-controls .highslide-pause a {
background-position:-60px 0;
}

.highslide-controls .highslide-pause a:hover {
background-position:-60px -30px;
}

.highslide-controls .highslide-next a {
background-position:-90px 0;
}

.highslide-controls .highslide-next a:hover {
background-position:-90px -30px;
}

.highslide-controls .highslide-next a.disabled {
background-position:-90px -60px!important;
}

.highslide-controls .highslide-move a {
background-position:-120px 0;
}

.highslide-controls .highslide-move a:hover {
background-position:-120px -30px;
}

.highslide-controls .highslide-full-expand a {
background-position:-150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
background-position:-150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
background-position:-150px -60px!important;
}

.highslide-controls .highslide-close a {
background-position:-180px 0;
}

.highslide-controls .highslide-close a:hover {
background-position:-180px -30px;
}

.meteo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

.meteo td {
padding:5px;
}

.meteosel {
color:#E6AF3E;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
}

.meteomin {
color:#3871D8;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

.meteot {
color:#3871D8;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
}

.meteomenu {
background-color:#F4F4F4;
color:#999;
}

.meteoform {
color:#999;
border:solid 1px;
}

.linec {
margin-bottom:2px;
border-bottom:1px dashed #D2D4C9;
padding-bottom:5px;
width:100%;
}

div,td {
vertical-align:top;
}

.cat_a,table.sort p,.highslide-html-content,.highslide-display-none,.highslide-controls a span {
display:none;
}

.news_title,.alcenter {
text-align:center;
}

td.whitebg,.highslide-html {
background-color:#FFF;
}

.dgray,.b_inf_date_color,.b_inf_content_span {
color:#666;
}

.b,.topmess a {
font-weight:700;
}

.o2,.o333 {
width:10%;
float:right;
}

.o4,.o5,.cp3,.cp4 {
width:20%;
float:right;
}

.o11,.cp1 {
width:50%;
float:left;
}

.addform select,.w100 {
width:100%;
}

div.admcats select,.rootcatimg {
float:left;
margin-right:10px;
}

.box_articles,.box_adv {
background:url(box_bg2.png) 0 0 repeat-x;
}

.highslide-active-anchor,.highslide-active-anchor img {
visibility:hidden;
}

.meteotd,#meteotd {
border-right:solid;
border-right-color:#DFDFDF;
border-right-width:1px;
}

.happydaytit {
background-color:#F79C40;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:15px;
padding:1px 5px;
text-align:center;
}
.odkl-klass-s, .odkl-klass {
display:inline-block;
overflow:hidden;
text-indent:-3000px;
vertical-align:middle;
}
.odkl-klass {
background:url("/images/odkl_klass.gif") no-repeat scroll 0 0 #FF9933;
height:21px;
width:69px;
}
.odkl-klass-s {
background:url("/images/odkl_klass_s.gif") no-repeat scroll 0 0 #FF9933;
height:16px;
width:16px;
}
.odkl-klass:hover, .odkl-klass-stat:hover {
background-color:#EE8833;
}
.odkl-klass-stat {
background:url("images/odkl_klass_stat.gif") no-repeat scroll 0 0 #FF9933;
border-style:none;
font:17px arial;
overflow:hidden;
padding-bottom:1px;
padding-left:70px;
padding-top:1px;
text-decoration:none;
}
.odkl-klass-stat span {
background:none repeat scroll 0 0 white !important;
border-bottom:1px solid #CC6633;
border-right:1px solid #CC6633;
border-top:1px solid #CC6633;
color:#CC6633;
font:17px arial;
padding:0 5px;
text-align:center;
text-decoration:none;
}

