body {background-color: #ffffff; margin: 0px; padding: 0px; height: 100%;}
form {margin: 0px; padding: 0px;}
.search {width: 168px; height: 19px; font-size: 12px; font-family: tahoma; color: #303030;}
.g_line {background-color: #ECECEC; margin: 6px 0 5px 0;}
.menu_l1 {color: #034691; font-size: 12px; font-weight: bold; font-family: tahoma; display: block; padding: 0 0 0 21px; background-image: url(img/menu_l1.gif); background-position: left center; background-repeat: no-repeat; text-decoration: none;}
.menu_l1:hover {text-decoration: underline; color: #C22222;}

.my_link {background: url(img/menu_l1.gif) 0% 50% no-repeat; color: #034691; font-size: 12px; font-weight: bold; font-family: tahoma; padding: 0 0 0 21px;}
.my_link:hover {text-decoration: underline; color: #C22222;}
 
.menu_l1d {color: #034691; font-size: 12px; font-weight: bold; font-family: tahoma; display: block; padding: 0 0 0 21px; background-image: url(img/menu_l1d.gif); background-position: left center; background-repeat: no-repeat; text-decoration: none;}
.menu_l1d:hover {text-decoration: underline; color: #C22222;}
.menu_l1da {color: #C22222; font-size: 12px; font-weight: bold; font-family: tahoma; display: block; padding: 0 0 0 21px; background-image: url(img/menu_l1d.gif); background-position: left center; background-repeat: no-repeat; text-decoration: none;}
.menu_l1a {color: #C22222; font-size: 12px; font-weight: bold; font-family: tahoma; display: block; padding: 0 0 0 21px; background-image: url(img/menu_l1.gif); background-position: left center; background-repeat: no-repeat; text-decoration: none;} 
.menu_l2 {color: #034691; font-size: 11px; font-weight: bold; font-family: tahoma; display: block; padding: 0 0 0 10px; background-image: url(img/menu_l2.gif); background-position: left center; background-repeat: no-repeat; text-decoration: none; margin: 0 0 2px 21px;}
.menu_l2:hover {text-decoration: underline; color: #C22222;}
.menu_l2a {color: #C22222; font-size: 11px; font-weight: bold; font-family: tahoma; display: block; padding: 0 0 0 10px; background-image: url(img/menu_l2.gif); background-position: left center; background-repeat: no-repeat; text-decoration: none; margin: 0 0 2px 21px;}
.info {border-bottom: 1px solid #004FA7; border-left: 1px solid #004FA7; border-right: 1px solid #004FA7;}
.infotext {padding: 19px 20px 19px 20px; font-family: tahoma; font-size: 12px; color: #303030;}
.qselect {width: 100%; height: 19px; font-size: 12px; font-family: tahoma; color: #303030;}
.notify_text {font-family: tahoma; color: #93BDED; font-size: 11px; line-height: 10px; margin: 5px 0 0 0;}
.notify_text a {font-family: tahoma; color: #93BDED; font-size: 11px; text-decoration: none;}
.notify_text a:hover {text-decoration: underline;}
.foot_text {font-family: tahoma; font-size: 11px; color: #888E99;}
.footer {font-family: tahoma; font-size: 11px; color: #888E99;}
.footer a {font-family: tahoma; font-size: 11px; color: #888E99;}
.main_text {color: #303030; font-family: tahoma; font-size: 80%; margin: 0 0 30px 0;}
.main_text a {color: #034691; font-family: tahoma;  font-weight: bold; text-decoration: none;}
.main_text a:hover {color: #C22222; text-decoration: underline;}
.main_text h1 {color: #C22222; font-family: arial; font-size: 200%; font-weight: normal;}
.main_text h2 {color: #303030; font-family: arial; font-size: 160%; font-weight: normal;}
.main_text h3 {color: #303030; font-family: arial; font-size: 130%; font-weight: bold;}
.cat_print {font-family: tahoma; font-size: 100%; font-weight: bold; color: #034691; text-decoration: none; padding: 0 0 0 19px; background-image: url(img/cat_print.gif); background-position: left center; background-repeat: no-repeat; height: 15px;}
.nav_str {color: #303030; font-family: tahoma; font-size: 12px; padding: 0 7px 0 0;}
.nav_arr {}
.nav_act {color: #B0B4BD; font-family: tahoma; font-size: 12px; font-weight: bold; padding: 0 4px 0 4px;}
.nav_lnk {padding: 0 4px 0 4px;}
.nav_lnk a {font-family: tahoma; font-size: 12px; font-weight: bold; color: #034691;}
.nav_lnk a:hover {color: #C22222; text-decoration: underline;}
.news_data {font-family: tahoma; font-size: 90%; color: #888E99; display: block; background-image: url(img/news_go.gif); background-position: left center; background-repeat: no-repeat; padding: 0 0 0 12px;}
.news_data a {font-family: tahoma; color: #888E99; text-decoration: none; font-weight: normal;}
.news_data a:hover {text-decoration: underline; color: #C22222;}
.news_title {font-family: arial; font-size: 110%; color: #303030; font-weight: bold; display: block; margin: 3px 0 3px 0;}
.news_title a {font-family: arial; color: #034691; font-weight: bold; text-decoration: none;}
.news_title a:hover {text-decoration: underline; color: #C22222;}
.news_text {font-family: tahoma; font-size: 100%; color: #303030; display: block; margin: 0 0 20px 0;}
.news_archive {font-family: tahoma; font-size: 100%; font-weight: bold; color: #034691; display: block; text-decoration: none; padding: 0 0 0 12px; background-image: url(img/news_archive.gif); background-position: left center; background-repeat: no-repeat;}
.news_archive:hover {text-decoration: underline; color: #C22222;}
.navline a {font-family: tahoma; font-size: 10px; color: #034691; text-decoration: none; font-weight: normal;}
.navline a:hover {color: #C22222; text-decoration: underline;}
.navline b {color: #303030; font-family: tahoma; font-weight: bold; font-size: 10px;}
.news_all {font-family: tahoma; font-size: 100%; font-weight: bold; color: #034691; text-decoration: none; padding: 0 0 0 19px; background-image: url(img/news_all.gif); background-position: left center; background-repeat: no-repeat; height: 15px;}
.search_small {font-family: tahoma; font-size: 10px; color: #E8E8EA; text-decoration: none;}
.news_data2 {font-family: tahoma; font-size: 90%; color: #888E99; display: block; margin: 0 0 10px 0;}
.news_data2 a {text-decoration: none; font-weight: normal; font-size: 90%; color: #888E99;}
.news_text2 {font-family: tahoma; font-size: 100%; color: #303030; display: block; margin: 5px 0 3px 0;}
.news_title2 {font-family: arial; font-size: 110%; color: #303030; font-weight: bold; display: block; margin: 3px 0 0 0;}
.news_title2 a {font-family: arial; font-size: 110%; color: #034691; font-weight: bold; text-decoration: none;}
.news_title2 a:hover {text-decoration: underline; color: #C22222;}
.body_text_n {font-family: tahoma; font-size: 12px; color: #3D4042;}
.main_text td {color: #303030; font-family: tahoma; font-size: 100%; margin: 0 0 30px 0;}
.main_text td a {color: #034691; font-family: tahoma; font-size: 100%; font-weight: bold; text-decoration: none;}
.main_text td a:hover {color: #C22222; text-decoration: underline;}
.red {color: #C22222;}
.send_form {font-size: 12px; font-family: tahoma; color: #303030;}
.map_schem {font-family: tahoma; color: #004088; background-image: url(img/map_schem.gif); background-position: center left; background-repeat: no-repeat; padding: 0 0 0 20px; height: 15px; margin: 2px 0 4px 0;}
.imgleft {margin: 0 15px 15px 0; float: left;}
.imgright {margin: 0px 0px 15px 15px; float: right;}
.prim {background-image: url(img/prim.png); background-repeat: no-repeat; background-position: top left; border-bottom: 1px solid #004FA7; border-left: 1px solid #004FA7; border-right: 1px solid #004FA7; display: block; padding: 20px 15px 15px 15px; font-size: 90%;}
.aler {background-image: url(img/aler.png); background-repeat: no-repeat; background-position: top left; border-bottom: 1px solid #C22222; border-left: 1px solid #C22222; border-right: 1px solid #C22222; display: block; padding: 20px 15px 15px 15px; font-size: 90%;}
.podp {color: #ACACAC; font-size: 80%; margin: 0px;}
.main_table {border-top: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE;}
.main_table th {background-color: #004FA7; border-bottom: 1px solid #DEDEDE; border-left: 1px solid #DEDEDE; color: #FFFFFF; font-weight: bold; font-size: 80%; padding: 12px; text-align: left;}
.main_table td {border-bottom: 1px solid #DEDEDE; border-left: 1px solid #DEDEDE; font-size: 80%; padding: 12px;}

.panel_day_cal {background-color: #ffffff;}
.panel_day_cal td {padding: 2px 3px; font-size: 13px; text-align: right;}
.panel_day_cur {background: #004fa7;}
.panel_day_cal a {color: #004fa7; text-decoration: underline;}
.panel_day_cal a:hover {color: #c22222; text-decoration: underline;}
.panel_day_cur a {color: #ffffff;}
.panel_day_cur a:hover {color: #ffffff; text-decoration: underline;}
.panel_year td {color: #034691; font-size: 13px; padding: 2px 3px; border: 1px solid #888e99; border-width: 0 0 1px 0;}
.panel_year td a {color: #034691; text-decoration: none;}
.panel_year td a:hover {color: #c22222;}
.panel_month {margin-top: -1px; margin-bottom: -1px;}
.panel_month td {color: #034691; font-size: 13px; padding: 2px 3px; border: 1px solid #888e99; border-width: 0 0 1px 0;}
.panel_month td a {color: #034691; text-decoration: none;}
.panel_month td a:hover {color: #c22222;}
.panel_day_nam td {padding: 2px 3px; font-size: 13px; text-align: center; border: 1px solid #888e99; border-width: 0 1px 1px 0;}

.rr {font-size: 12px; border: 1px solid #004fa7; border-width: 1px 1px 0 0;}
.rr td {border: 1px solid #004fa7; border-width: 0 0 1px 1px; padding: 2px 3px;}
.rr th {border: 1px solid #004fa7; border-width: 0 0 1px 1px; background: #004fa7; padding: 4px 3px;}
.rr .coll {background: #a1c3e9;}
.rr a {font-weight: normal; font-size: 12px; text-decoration: underline;}

.hot_line {margin-bottom: 20px; background: url(img/hot_line.gif) 0% 0% repeat-x; text-align: center;}

.faq_name {background: url(img/faq_icon.jpg) 0% 50% no-repeat; padding: 0 0 0 15px; font-size: 12px; font-family: tahoma; color: #303030; font-weight: bold;}
.faq_date {font-size: 11px; color: #b3b3b3; font-weight: normal; padding-left: 5px;}
.faq_question {font-size: 12px; font-family: tahoma; font-weight: normal; padding: 2px 0 14px 0; line-height: 20px;}
.faq_question a {font-size: 12px; font-family: tahoma; font-weight: normal; text-decoration: none; border: 1px dashed #034691; border-width: 0 0 1px 0; color: #034691;}
.faq_question a:hover {text-decoration: none; border: 0px; }
.faq_garrow {background: url(img/faq_garrow.gif) 24px 0px no-repeat; height: 9px; font-size: 9px; line-height: 9px;}
.answ {padding: 1px 12px 2px 12px; background-color: #f5f5f5;}
.faq_question_cont {margin-top: -10px; font-size: 12px; font-family: tahoma; color: #303030; line-height: 20px; margin-bottom: 20px;}
.faq_hide {background: url(img/faq_hide.gif) 5px 7px no-repeat; padding: 0 0 0 21px;}
.faq_hide a {font-size: 10px; font-weight: normal;}
.faq_header {font-family: arial; font-size: 22px; color: #c22222;}
.make_question {font-size: 14px; font-family: tahoma; float: right; background: url(img/make_question.gif) 0% 50% no-repeat; padding: 0 0 0 19px; margin-top: 5px;}
.make_question a {font-weight: normal; font-size: 14px; font-family: tahoma;}


#z {width: 664px; height: 504px; position: absolute; z-index: 9; background: url(img/send_bg.png) 0% 0% no-repeat; display: none;}
.z_container {margin: 21px 12px 0 12px; background-color: #ffffff;}
.z_close {text-align: right; padding: 2px 5px 0 0;}
.z_close a {background: url(img/z_close.gif) 100% 2px no-repeat; padding: 0 13px 0 0; font-size: 10px; color: #b2b2b2; font-family: tahoma; text-decoration: none;}
.z_container2 {margin: 0 40px 0 40px; background-color: #ffffff;}
.z_header {font-size: 22px; font-family: arial; color: #c22222; border: 4px solid #eaeaea; border-width: 0 0 4px 0; padding: 13px 0 5px 0;}
.z_form_legend {font-size: 10px; color: #c22222; font-family: tahoma; font-weight: bold; padding: 16px 0 0 0; margin-left: -8px;}
.z_name {padding: 3px 0 0 0;}
.z_name input {font-family: tahoma; font-size: 12px; color: #303030; width: 266px; height: 27px;}
.z_text {padding: 2px 0 0 0;}
.z_text textarea {width: 560px; height: 190px; font-family: tahoma; font-size: 12px; color: #303030;}
.z_kaptcha {padding: 4px 0 0 0;}
.z_kaptcha input {font-family: tahoma; font-size: 12px; color: #303030; width: 230px;}
.z_submit {padding: 10px 0 10px 0;}
.z_submit img {border: 0px;}
.d2 img {border: 0px;}
 
.opros_container {border: 1px solid #004FA7; border-width: 0 1px 1px 1px; font-family: tahoma; font-size: 12px;}
.opros_title {background-image: url("img/line1_bg.gif"); background-position: left top; background-repeat: repeat-x;}
.opros_header {padding: 15px 20px 15px 20px; font-weight: bold;}
.opros_question {padding: 0 20px 4px 20px;}
.opros_question td {font-size: 12px; font-family: tahoma;}
.colored {background: #dbdbdb;}
.opros_submit {padding: 10px 0 10px 0; text-align: center;}
.opros_view {padding: 0 20px 20px 20px;}
.vote_result1 {margin: 0 20px 0 20px; font-size: 12px; font-family: tahoma;}
.vote_line {background: #dbdbdb;}
.vote_line img {background-image: url("img/line1_bg.gif"); background-position: left top; background-repeat: repeat-x;}
.vote_all1 {padding: 0 20px 0 20px;}
.faq_question1 {font-size: 14px; font-family: tahoma;}
.answ {margin: 20px;}
.vote_result td {font-size: 12px; }
.vote_line {width: 200px;}
.faq_name {margin: 10px 0 0 0;} 