body, html {margin: 0; padding: 0;}
body {font-family: Arial, Helvetica, sans-serif; background-color: #f8f8f8;}
a {color: #0077c2; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: 0px;}
table {border: 0px; border-collapse:collapse;}
table td {padding:0px;}
form {margin: 0px; padding: 0px;}

.head_bg {background: url(img/head_bg.png) 0% 0% repeat-x; margin: 0 0 1px 0;}
.head_bg2 {background: url(img/logo_bg.png) 100% 0% no-repeat; padding: 11px 0 0 0;}


.header_menu {padding: 0px; margin: 0px;}
.header_menu li {float: left; list-style: none; padding: 9px 20px 8px 20px; font-family: arial; font-size: 11px; text-transform: uppercase; font-weight: bold; background: url(img/main_menu_line.png) 100% 50% no-repeat;}
.header_menu li a {color: #ffffff; text-decoration: none;}
.header_menu li a:hover {text-decoration: underline;}
.header_menu .active {float: left; list-style: none; padding: 9px 20px 8px 20px; font-family: arial; font-size: 11px; text-transform: uppercase; font-weight: bold; background-color: #ffffff; background-image: url(img/main_menu_line.png); background-position: 100% 50% background-repeat: no-repeat; margin: 0 0 0 -1px;}
.header_menu .last {background-image: none;}
.header_menu_bg {background: url(img/main_menu_bg.png) 0% 50% repeat-x; background-color: #0d80c9;}

.search {font-size: 11px; font-family: arial; color: #9e9e9e; padding: 1px 3px 1px 3px;}

.second_menu {padding: 0px; margin: 0px;}
.second_menu li {float: left; list-style: none; padding: 4px 11px 5px 11px; font-family: arial; font-size: 70%; white-space: nowrap;}
.second_menu li a {text-decoration: none;}
.second_menu li a:hover {text-decoration: underline;}
.second_menu .active {float: left; list-style: none; padding: 4px 11px 5px 11px; font-family: arial; font-size: 70%; font-weight: bold; background-color: #d7e3eb;}
.second_menu_u {border: 1px solid #d7e3eb; border-width: 0 0 1px 0;}

h2 {font-size: 130%; font-weight: normal; margin: 0px;}
.news_header {margin: 16px 0 4px 0;}
.news_line {height: 3px; width: 450px; background-color: #d7e3eb; font-size: 3px; margin: 0 0 20px 0;}
.news_date {background: url(img/news_date.gif) 0% 50% no-repeat; font-size: 70%; font-weight: bold; color: #000000; padding: 0 0 0 15px; height: 11px;}
.news_link {font-size: 80%; padding: 0 0 10px 0;}
.news_all {background-color: #d7e3eb; border: 1px solid #c3ced5; border-width: 1px 0 0 0; padding: 7px 0 7px 0; margin: 12px 0 10px 0;}
.news_all a {color: #007bc5; font-weight: bold; font-size: 70%; background: url(img/news_all.gif) 10px 50% no-repeat; padding: 0 0 0 27px; height: 11px; text-decoration: underline;}
.news_all a:hover {text-decoration: none;}
.panel {background: url(img/panel_bg.gif) 0% 50% repeat-x; font-size: 70%; color: #ffffff; font-weight: bold; background-color: #0a7ec7; padding: 5px 9px 4px 9px;}
.side_lines {border: 1px solid #d4d4d4; border-width: 0 1px 0 1px; padding: 9px 11px 15px 11px;}
.question_header {font-weight: bold; font-size: 80%; margin: 0 0 10px 0;}
.o_radio {font-size: 70%; line-height: 100%;}
.o_radio_but {margin:0; padding: 0;}
.submit_question {font-size: 70%;}
.voted {font-size: 60%; color: #afafaf; padding: 3px 0 0 10px; float: left; display: inline;}
.last_votes {font-size: 70%; color: #d5aa00; margin: 0 0 15px 0; line-height: 100%;}
.last_questions {background: url(img/last_questions.gif) 0% 0% no-repeat; font-size: 70%; line-height: 100%; padding: 0 0 6px 16px; display: block;}
.questios_archive {padding: 15px 0 0 16px; font-size: 70%; font-weight: bold;}

.votes_results {padding: 7px 0 7px 0; background: url(img/votes_results_bg.gif) 0% 50% repeat-x; background-color: #cecece;}
.votes_results a {color: #007bc5; font-weight: bold; font-size: 70%; background: url(img/votes_results.gif) 10px 50% no-repeat; padding: 0 0 0 27px; height: 11px; text-decoration: underline;}
.votes_results a:hover {text-decoration: none;}
.votes_no_results {border: 1px solid #cecece; border-width: 1px 0 0 0;}

.border {border: 1px solid #d4d4d4; padding: 20px;}
.text {font-size: 80%;}
.text h2 {font-size: 160%; line-height: 100%; margin: 0 0 15px;}
.text .img_left {margin: 3px 20px 20px 0; float: left;}
.text .img_right {margin: 3px 0 20px 20px; float: right;}
.text p {margin: 0 0 15px 0;}

.line {height: 10px; font-size: 10px; border: 1px solid #d4d4d4; border-width: 0 0 1px 0; margin: 0 0 10px 0;}
.borderer1 {border: 1px solid #d4d4d4; background-color: #ffffff;}
.borderer2 {border: 1px solid #d4d4d4; border-width: 1px 1px 0 1px; padding: 0 0 25px 0;}
.borderer3 {border: 1px solid #d4d4d4; border-width: 0 1px 1px 1px;}
.borderer4 {border: 1px solid #d4d4d4;}
.panel_day {background: url(img/panel_day_bg.gif) 0% 50% repeat-x; font-size: 70%; color: #000000; padding: 4px 9px 2px 9px; background-color: #d3e1ea;}
.panel_year {background: url(img/panel_year_bg.gif) 0% 50% repeat-x; font-size: 70%; color: #000000; background-color: #f0f5f8;}
.panel_year td {border: 1px solid #c7d1d8; border-width: 0 0 1px 0; padding: 2px 5px 2px 5px;}
.panel_year b {font-size: 110%;}
.panel_day_nam {background: url(img/panel_year_bg.gif) 0% 50% repeat-x; font-size: 70%; color: #000000; background-color: #f0f5f8;}
.panel_day_nam td {border: 1px solid #c7d1d8; border-width: 0 0 1px 0; padding: 2px 2px 1px 5px;}
.panel_month {font-size: 70%; color: #000000; background-color: #dbe6ed;}
.panel_month td {padding: 3px 5px 3px 5px;}
.panel_day_cal {background: #d7e3eb; font-size: 70%;}
.panel_day_cal td {padding: 2px 2px 2px 5px;}
.panel_day_cal .panel_day_cur {background: #ffffff; color: #0579c2;}
.temperature {font-size: 120%; color: #d5aa00; padding: 0 0 0 9px;}
.w_effects {padding: 0 9px 0 0;}
.w_effects_t {padding: 0 9px 0 9px; font-size: 70%; line-height: 100%;}
.w_effects_t2 {padding: 6px 9px 8px 9px; font-size: 60%; color: #656565; line-height: 110%;}
.afisha_name {font-size: 70%; color: #000000; font-weight: bold;}
.afisha_name b {color: #d5aa00;}

.footer {font-size: 11px;}
.fele {color: #cfcfcf; font-size: 11px;}

.results_question {font-size: 70%; line-height: 110%; margin: 5px 0 2px 0;}
.gray {color: #afafaf;}
.results_line {border: 1px solid #d4d4d4;}

.pre_menu {background: #007bc5; padding: 9px 0 9px 0; margin: 0 0 10px 0;}
.pre_menu a {display: block; color: #ffffff; font-weight: bold; font-size: 70%; background: url(img/l_menu.gif) 10px 50% no-repeat; padding: 3px 7px 3px 17px;}
.pre_menu div {display: block; color: #ffcc00; font-weight: bold; font-size: 70%; background: url(img/l_menu_y.gif) 10px 50% no-repeat; padding: 3px 7px 3px 17px;}
.pre_menu a:hover {display: block; color: #ffffff; font-weight: bold; font-size: 70%; background: url(img/l_menu_bg.gif) 0% 50% no-repeat; padding: 3px 7px 3px 17px; text-decoration: none;}
.panel_text {padding: 9px 9px 12px 9px; font-size: 70%; line-height: 110%;}

.fulltext {font-size: 75%;}
.fulltext h1 {font-size: 170%; color: #007bc5; font-weight: normal; border: 1px solid #d3e1ea; border-width: 0 0 3px 0; margin: 0 0 20px 0; padding: 0 0 3px 0;}
.fulltext h2 {font-size: 150%; color: #007bc5; font-weight: normal; margin: 0 0 20px 0;}
.fulltext h3 {font-size: 120%; font-weight: bold; margin: 0 0 20px 0;}
.fulltext h4 {font-size: 110%; font-weight: bold; margin: 0 0 20px 0;}
.fulltext hr {border: 1px solid #d7e3eb; border-width: 1px 0 0 0; size: 1px; height: 1px; margin: 0 0 30px 0;}
.fulltext .no_margin {border: 1px solid #d7e3eb; border-width: 1px 0 0 0; size: 1px; height: 1px; margin: 0 0 0 0;}
.fulltext p {margin: 0 0 15px 0; line-height: 120%;}
.fulltext .img_right {display: block; float: right; background: #d7e3eb; padding: 3px 3px 7px 10px; font-size: 80%; color: #717171; font-style: italic; line-height:110%; margin: 3px 0 15px 15px;}
.fulltext .img_right img {margin: 0 0 6px -7px;}
.fulltext .img_left {display: block; float: left; background: #d7e3eb; padding: 3px 3px 7px 10px; font-size: 80%; color: #717171; font-style: italic; line-height:110%; margin: 3px 15px 15px 0;}
.fulltext .img_left img {margin: 0 0 6px -7px;}
.fulltext li {font-size: 95%; line-height: 130%;}
.fulltext .ul_a li {list-style-image: url(img/li_a.gif); font-size: 100%; line-height: 120%;}
.fulltext table {font-size: 100%; border: 1px solid #d7e3eb; border-width: 1px 1px 0 1px; width: 100%;}
.fulltext table th {text-align: left; font-weight: bold; font-size: 100%; background: #d7e3eb; padding: 5px 6px 5px 6px; border: 1px solid #d7e3eb; border-width: 0 0 1px 0;}
.fulltext table td {text-align: left; border: 1px solid #d7e3eb; border-width: 0 0 1px 0; padding: 3px 6px 3px 6px;}
.fulltext table .colored {background: #f4f9fc;}
.fulltext .comment {color: #b2b2b2; font-size: 95%; margin: 2px 0 15px 0;}
.fulltext .form_caption {color: #d5aa00; font-size: 95%; margin: 0px;}
.fulltext input {font-size:100%; margin: 0 0 5px 0;}
.fulltext textarea {font-size:100%; margin: 0 0 15px 0;}
.fulltext .prim1 {background: #f4f9fc; color: #717171; font-style: italic; padding: 20px; margin: 0 0 15px 0;}
.fulltext .prim1 a {color: #007bc5; font-weight: bold; background: url(img/prim.gif) 100% 50% no-repeat; padding: 0 10px 0 0;}
.fulltext .prim2 {color: #d5aa00; font-style: italic; padding: 20px; margin: 0 0 15px 0; border: 1px solid #d4d4d4;}
.fulltext .prim2 a {color: #007bc5; font-weight: bold; background: url(img/prim.gif) 100% 50% no-repeat; padding: 0 10px 0 0;}
.fulltext .clear {clear: both;}
.fulltext th p {margin: 0; padding: 0;}
.fulltext td p {margin: 0; padding: 0;}


.map_1 {font-size: 100%; font-weight: bold; display:block; background: url(img/map.gif) 0% 50% no-repeat; padding: 0 0 0 16px; margin: 0 0 3px 0;} 
.map_2 {font-size: 90%; font-weight: bold; display:block; padding: 0 0 0 26px; margin: 0 0 4px 0;}
.map_3 {font-size: 80%; display:block; padding: 0 0 0 36px; margin: 0 0 4px 0;}
.map_4 {font-size: 70%; display:block; padding: 0 0 0 46px; margin: 0 0 2px 0;}
.map_spacer {height: 20px;}
.map_spacer1 {height: 12px;}
.map_spacer2 {height: 6px;}

.pre_nav {margin: -21px 0 0 0; border: 1px solid #d7e3eb; border-width: 1px 0 1px 0; padding: 4px 0 4px 0;}
.pre_nav table {font-size: 70%;}
.pre_nav td {padding: 0 4px 0 4px; color: #007bc5;}
.pre_nav .nav_cur {color: #ffffff; font-weight: bold; background: #bf9900; padding: 0 3px 0 4px;}

.vote_question {background: url(img/vote_question.gif) 0% 50% no-repeat; padding: 0 0 0 20px; font-weight: bold; margin: 20px 0 0 0; font-size: 110%;}
.vote_dates {padding: 2px 0 5px 20px; color: #b2b2b2; font-size: 95%;}
.yellow {color: #bf9900;}
.vote_line {width: 70px;}
.vote_line div {border: 1px solid #d4d4d4; padding: 1px; background: #ffffff;}
.vote_percent {color: #959595; width:30px;}
.fullnews {font-size: 100%; padding: 15px 0 0 0;}

.search_more {font-weight: bold; font-size: 90%; background: url(img/search_more.gif) 10px 50% no-repeat; padding: 0 0 0 43px; display: block; margin: 50px 0 0 0; height: 22px;}
.news_more {background: url(img/news_date.gif) 0% 50% no-repeat; font-size: 80%; color: #0077c2; padding: 0 0 0 15px; height: 11px;}
.map_more {font-weight: bold; font-size: 90%; background: url(img/map_more.gif) 10px 50% no-repeat; padding: 0 0 0 43px; display: block; margin: 50px 0 0 0; height: 19px;}

.faq_title {font-size: 80%; padding: 0 0 3px 0; color: #0077c2;}
.faq_text {font-size: 80%; padding: 0 0 10px 0;}
.faq_more {font-weight: bold; font-size: 90%; background: url(img/faq_more.png) 10px 50% no-repeat; padding: 0 0 0 43px; display: block; margin: 50px 0 0 0;}

.found {font-weight: bold; background-color: yellow;}

.searchstring {margin: 0 0 30px 0; color: #9e9e9e; font-size: 70%;}
.search_big {width: 280px;}
.searchname {margin: 0 0 3px 0;}
.searchtext {margin: 0 0 4px 0; font-size: 90%;}
.searchplace {font-size: 85%; color: #9e9e9e; margin: 0 0 15px 0;}
.searchplace a {color: #9e9e9e; text-decoration: none;}

.main_nws p {margin: 0 0 10px 0;}

.print {font-size: 12px; margin: 15px 0 0 0; padding: 0 0 0 23px; background: url(img/print.gif) 0% 50% no-repeat; clear: both;}

.xk {font-size: 70%; padding: 7px 0 7px 0; border: 1px solid #d6d6d6; border-width: 0 0 1px 0;}
.xk a {background: url(img/xk.png) 100% 50% no-repeat; padding: 0 20px 0 11px;}
.xk b {padding: 0 20px 0 11px;}
