a:link { text-decoration: underline; color: #2b9fb8; }
a:visited { text-decoration: underline; color: #2b9fb8; }
a:active { text-decoration: none; color: #2b9fb8; }
a:hover { text-decoration: none; color: #2b9fb8; }

body { margin: 0px; color: black; font-size: 12px;  font-family:  Verdana, Tahoma; }
td {  font-family:  Verdana, Tahoma; font-size: 12px; font-weight: normal; color: black; }
p { font-family:  font-family: Verdana, Tahoma; font-size: 12px; font-weight: normal; color: black; margin: 3px 0px 10px 0px; }
hr {color:#2B9FB8;}
h1 { font-size: 18px; font-weight: bold; color: #5b0f00; margin: 0px; margin-bottom: 5px; }
h2 { font-size: 16px; font-weight: bold; color: #5b0f00; margin: 0px; margin-bottom: 3px; }
h3 { font-size: 12px; font-weight: bold; color: #2b9fb8; margin: 0px; margin-bottom: 0px; }
h4 { font-size: 14px; font-weight: bold; color: #5b0f00; margin: 0px; margin-bottom: 5px; }
h5 { font-size: 12px; font-weight: bold; color: #5b0f00; margin: 0px; margin-bottom: 3px; }
form { padding: 0px; margin: 0px; }
input { } 
select { background: #FFFFFF; } 
textarea { background: #FFFFFF; }

div.bg { background: url(/images/blue/bg.jpg) top left repeat-x; }
div.head { background:url(/images/blue/head.gif) top left no-repeat; width: 100%; text-align: right; }
div.head_icon { margin-top: 22px; background: url(/images/blue/head_icon.gif) top right no-repeat; }
div.head_icon img { margin-right: 0px; }
div.player { width: 90px; margin-right: 20px; }
div.player_text { color: #d4edf3; font-size: 9px; margin-top: 30px; }
div.player_text a:link { text-decoration: underline; color: #d4edf3; }
div.player_text a:visited { text-decoration: underline; color: #d4edf3; }
div.player_text a:active { text-decoration: none; color: #d4edf3; }
div.player_text a:hover { text-decoration: none; color: #d4edf3; }
div.player_pause { background: url(/images/blue/player_pause.jpg) top left no-repeat; width: 90px; margin-top: 6px; cursor: pointer; margin-right: 20px; }
div.player_play { background: url(/images/blue/player_play.jpg) top left no-repeat; width: 90px; margin-top: 6px; cursor: pointer; margin-right: 20px; }

td.topmenu { padding: 26px 0px 0px 0px; }
div.menu_afisha { background: url(/images/blue/menu_afisha.gif) top left no-repeat; width: 60px; height: 65px; float: right; margin-right: 19px; }
div.menu_afisha_a { background: url(/images/blue/menu_afisha_a.gif) top left no-repeat; width: 60px; height: 65px; float: right; margin-right: 19px; }
div.menu_reportage { background: url(/images/blue/menu_reportage.gif) top left no-repeat; width: 89px; height: 65px; float: right; margin-right: 20px; }
div.menu_reportage_a { background: url(/images/blue/menu_reportage_a.gif) top left no-repeat; width: 89px; height: 65px; float: right; margin-right: 20px; }
div.menu_music { background: url(/images/blue/menu_music.gif) top left no-repeat; width: 67px; height: 65px; float: right; margin-right: 20px; }
div.menu_music_a { background: url(/images/blue/menu_music_a.gif) top left no-repeat; width: 67px; height: 65px; float: right; margin-right: 20px; }
div.menu_places { background: url(/images/blue/menu_places.gif) top left no-repeat; width: 60px; height: 65px; float: right; margin-right: 20px; }
div.menu_places_a { background: url(/images/blue/menu_places_a.gif) top left no-repeat; width: 60px; height: 65px;  float: right; margin-right: 20px; }
div.menu_people { background: url(/images/blue/menu_people.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 22px; }
div.menu_people_a { background: url(/images/blue/menu_people_a.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 22px; }
div.menu_forum { background: url(/images/blue/menu_forum.gif) top left no-repeat; width: 60px; height: 65px; float: right; margin-right: 20px; }
div.menu_forum_a { background: url(/images/blue/menu_forum_a.gif) top left no-repeat; width: 60px; height: 65px; float: right; margin-right: 20px; }
div.menu_gallery { background: url(/images/blue/menu_gallery.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 20px; }
div.menu_gallery_a { background: url(/images/blue/menu_gallery_a.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 20px; }
div.menu_blog{ background: url(/images/blue/menu_blog.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 20px; }
div.menu_blog_a { background: url(/images/blue/menu_blog_a.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 20px; }
div.menu_lifestyle{ background: url(/images/blue/menu_lifestyle.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 20px; }
div.menu_lifestyle_a { background: url(/images/blue/menu_lifestyle_a.gif) top left no-repeat; width: 65px; height: 65px; float: right; margin-right: 20px; }
div.menu_art{ background: url(/images/blue/menu_art.gif) top left no-repeat; width: 50px; height: 65px; float: right; margin-right: 5px; }
div.menu_art_a { background: url(/images/blue/menu_art_a.gif) top left no-repeat; width: 50px; height: 65px; float: right; margin-right: 5px; }

td.left_box { padding: 21px 21px 20px 18px; width: 1%; vertical-align: top; text-align: left; }
td.right_box { padding: 21px 21px 20px 0px; width: 99%; vertical-align: top; text-align: left; }
td.content { width: 99%; vertical-align: top; text-align: left; }
td.right2 { padding: 0px 0px 0px 22px; vertical-align: top; width: 1%; text-align: left; }

div.box1_top { background: url(/images/blue/box1_top.gif) top left no-repeat; text-align: center; width: 164px; color: #581c00; padding: 7px 10px 5px 10px; }
div.box1_bg { background: url(/images/blue/box1_bg.gif) bottom left no-repeat #ffffff; width: 164px; font-size: 10px; padding: 8px 10px 15px 10px; color: #2b9fb8; }
div.box1_bg a:link { text-decoration: underline; color: #581c00; }
div.box1_bg a:visited { text-decoration: underline; color: #581c00; }
div.box1_bg a:active { text-decoration: none; color: #581c00; }
div.box1_bg a:hover { text-decoration: none; color: #581c00; }

div.box2_bg { background: url(/images/blue/box2_bg.gif) bottom left no-repeat #ffffff; width: 184px; font-size: 10px; }
div.box2_top { background: url(/images/blue/box2_top.gif) top left no-repeat; padding: 0px 10px 10px 10px; }
div.box2_head { color: #581c00; font-size: 10px; text-align: center; padding: 8px 10px 10px 10px; }
div.box2_text { color: #2b9fb8; font-weight: bold; }
div.box2_text b { color: #5b0f00; }


div.box3_bg { background: url(/images/blue/box2_bg.gif) bottom left no-repeat #ffffff; width: 184px; font-size: 10px; }
div.box3_top { background: url(/images/blue/box2_top.gif) top left no-repeat; padding: 0px 10px 10px 10px; }
div.box3_head { color: #581c00; font-size: 10px; text-align: center; padding: 8px 10px 10px 10px; }
div.box3_text { color: #2b9fb8; font-weight: bold; }
div.box3_text b { color: #5b0f00; }


div.boxsub_bg { background: url(/images/blue/boxsub_bg.gif) bottom left repeat-y #ffffff; width: 184px; font-size: 10px; }
div.boxsub_top { background: url(/images/blue/boxsub_top.gif) top left no-repeat; }
div.boxsub_bot { background: url(/images/blue/boxsub_bot.gif) bottom left no-repeat; text-align: right; padding: 0px 10px 10px 10px; }
div.boxsub_head { color: #581c00; font-size: 10px; text-align: right; padding: 8px 10px 10px 10px; }
div.boxsub_text { color: #2b9fb8; font-weight: bold; width: 125px; text-align: left; margin-left: 40px; }
div.boxsub_text b { color: #5b0f00; }
input.boxsub { width: 120px; border: solid 1px #2b9fb8; font-size: 11px; }
input.boxsub_go { background: url(/images/blue/buttom_sub.gif) no-repeat; width: 75px; height: 16px; font-size: 9px; border: 0px; color: #FFFFFF; float: right; margin-right: 10px; margin-top: 4px; }

div.box_login_bg { background: url(/images/blue/box_login_bg.gif) bottom left no-repeat #d4edf3; }
div.box_login_top { background: url(/images/blue/box_login_top.gif) top left no-repeat; padding: 0px 10px 10px 10px; width: 164px; }
div.box_login_top td { vertical-align: top; font-size: 9px; color: #581c00; }
div.box_login_top td a:link { text-decoration: underline; color: #581c00; }
div.box_login_top td a:visited { text-decoration: underline; color: #581c00; }
div.box_login_top td a:active { text-decoration: none; color: #581c00; }
div.box_login_top td a:hover { text-decoration: none; color: #581c00; }
div.box_login_head { color: #2b9fb8; font-size: 10px; text-align: center; padding: 8px 10px 20px 10px; }
input.box_login_login { font-size: 10px; border: solid 1px #ffffff; margin-bottom: 7px; width: 115px; margin-left: 5px; }
input.box_login_password { font-size: 10px; border: solid 1px #ffffff; margin-bottom: 7px; width: 115px; margin-left: 5px; }
input.box_login_go { background: url(/images/blue/buttom_go.gif) no-repeat; width: 54px; height: 16px; font-size: 9px; border: 0px; color: #FFFFFF; float: right; }

div.content_tl { background: url(/images/blue/content_tl.gif) top left no-repeat #ffffff; width: 100%; }
div.content_tr { background: url(/images/blue/content_tr.gif) top right no-repeat; }
div.content_bl { background: url(/images/blue/content_bl.gif) bottom left no-repeat; }
div.content_br { background: url(/images/blue/content_br.gif) bottom right no-repeat; padding: 15px 10px 15px 15px; }
div.content_head { padding: 0px 0px 18px 111px; }

td.annotation_img { vertical-align: top; }
td.annotation_img img { border: solid 2px #aad9e3; margin: 0px 17px 0px 0px; }
td.annotation_text { vertical-align: top; font-size: 12px;  }

/*div.color { cursor: pointer; color: #FFFFFF; font-size: 9px; text-decoration: underline; background: url(/images/blue/color.gif) center no-repeat; width: 79px; padding: 5px 0px 5px 0px; text-align: center; margin-left: 10px; margin-bottom: 10px; }*/
/*div.color { font-size: 9px; text-decoration: underline;  width: 79px; padding: 5px 0px 5px 0px; text-align: center; margin-left: 10px; margin-bottom: 10px; }*/
td.search { text-align: right;  }
td.search b { color: #581c00; font-size: 11px; }
input.search { border: solid 1px #ffffff; width: 250px; font-size: 11px; margin-bottom: 10px; margin-top: 4px; }

div.banner_top { padding-bottom: 25px; text-align: center; }
div.banner_right { padding-bottom: 25px; }

div.footer { font-size: 10px; padding: 30px 10px 15px 30px; }
div.footer a:link { text-decoration: underline; color: #ffffff; }
div.footer a:visited { text-decoration: underline; color: #ffffff; }
div.footer a:active { text-decoration: none; color: #ffffff; }
div.footer a:hover { text-decoration: none; color: #ffffff; }
div.footer table { margin-top: 20px; }
div.footer table td { color: #ffffff; font-size: 10px; }
div.footer table a:link { text-decoration: none; color: #ffffff; }
div.footer table a:visited { text-decoration: none; color: #ffffff; }
div.footer table a:active { text-decoration: underline; color: #ffffff; }
div.footer table a:hover { text-decoration: underline; color: #ffffff; }
td.counters { FILTER: alpha(opacity=20); opacity: .2; text-align: center; }


.logo_div{float:left; margin-top:50px; margin-left:50px; width:200px; height:100px; cursor:pointer;}
