/* (c)copyright 2008—2010 Annexus.su */
body {background: url('img/fon.gif') white repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 11px Verdana, Geneva, sans-serif; color: #676767;}

form, img {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 11px Verdana, Geneva, sans-serif; color: #676767;}
select {width: 170px;}

a,a:visited {color: #f00; text-decoration:underline; outline: none;}
a:hover {color: #f00; text-decoration:none; outline: none;}

/* Standard HTML elements */

img {border-width: 0;}

h1, h2, h3 {font-size: 18px; font-weight: normal; margin: 10px 0 20px 0;}
h1 {color: #f00;}
h2 {color: #999;}
h2 span {float: right; background: url('img/other.gif') right 5px no-repeat; padding-right: 11px;}
h2 span a, h2 span a:hover, h2 span a:visited {font-size: 11px; color: #333;}
h3 {color: #333;}
h3.mnenie {margin: 10px 0 0 0;}
h3 div {color: #999; font-size: 13px; font-weight: normal;}
h6 {border: 1px solid #090; padding: 5px 10px; color: #090; background: #e2f6e2; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: #b4b4b4; color: #b4b4b4;}

/* Menu */
.b_menu {background: url('img/menu_01.gif') #f00 right top no-repeat; border-left: 1px solid white;}
#topmenu td {text-align: center; width: 20%; padding: 0 20px;}
#topmenu a, #topmenu a:hover, #topmenu a:visited {font-size: 11px; text-decoration: none; color: white; line-height: 16px; white-space: nowrap; font-weight: bold;}
#topmenu a:hover {text-decoration: underline;}
.menul {background: url('img/l_menu.gif') right top repeat-y;}
.bl_menu {background: url('img/l_menu_b.gif') right bottom no-repeat;}
.center {background: url('img/menu.gif') no-repeat; padding: 0 0 0 54px;}
.menu {padding: 55px 0;}

#menu td {background: url('img/menu_li.gif') 5px 4px no-repeat; padding: 0 0 8px 12px;}
#menu a, #menu a:visited {color: #4c4c4c; text-decoration: none;}
#menu a:hover {color: red; text-decoration: underline;}
#menu td.acts {background: url('img/menu_lia.gif') 3px 4px no-repeat;}
#menu td.acts a, #menu td.acts a:hover, #menu td.acts a:visited {color: red;}
#menu td.small {background: none;}
#menu td.small ul {margin: 0; padding: 5px 0;}
#menu td.small ul li {margin: 0.6em 0 0.8em 5px; background: none; padding-left: 10px; line-height: 1.2em; font-size: 10px; background: url('img/menu_li.gif') left 5px no-repeat;}
#menu td.small ul li.activ {background: url('img/menu_li.gif') left 5px no-repeat;}
#menu td.small a, #menu td.small a:visited {font-weight: normal; font-size: 10px; color: #999; text-decoration: underline; text-transform: lowercase;}
#menu td.small a:hover {font-weight: normal; font-size: 10px; color: #4c4c4c; text-decoration: none; text-transform: lowercase;}

/* Other */
.top {height: 245px;}
.logo {padding: 0 48px 0 43px; height: 62px;}
.toplogo {padding: 17px 0 4px 0;}
.phone {background: url('img/phone.gif') right bottom no-repeat; color: #7f7f7f; font-size: 24px; font-weight: normal; padding: 25px 100px 0 0;}
.phone span {font-size: 13px; font-weight: bold;}
.top_menu {height: 18px; padding: 0 48px 0 53px;}
.welcome {background: #cecece; height: 18px;}
.welcome img {margin: 4px 24px 0 9px;}
.footer {height: 113px; background: #ccc; padding: 43px 20px 10px 20px;}
.copy div {color: #333; padding-bottom: 10px;}
.banners {background: #ccc; height: 130px; padding: 0 20px;}
.banners td {width: 25%; border-bottom: 1px solid white; padding: 17px 0;}
.left_colm {background: url('img/menu_left.gif') repeat-y; width: 268px;}
.phones {background: url('img/phone2.gif') right top no-repeat;}
.pools {background: url('img/quest.gif') right 114px no-repeat;}
.poold {padding: 255px 0 40px 25px;}

.b_line {padding: 0 0 20px 0; color: #333; font-size: 10px;}
.b_line ul {margin: 0; padding: 0;}
.b_line ul li {margin: 0.7em 0 0.8em 5px; background: url('img/radio.gif') no-repeat; padding-left: 24px; line-height: 16px; cursor: pointer; cursor: hand;}
.b_line ul li.act {margin: 0.7em 0 0.8em 5px; background: url('img/radio_a.gif') no-repeat; padding-left: 24px; line-height: 16px; cursor: pointer; cursor: hand;}
.b_line ul li.old {margin: 0.7em 0 0.8em 5px; background: url('img/radio_old.gif') no-repeat; padding-left: 24px; line-height: 16px; cursor: inherit;}
.spot {color: #000; padding-top: 10px;}

.ect {height: 27px; border-bottom: 1px solid #ededed;}
.pans {background: url('img/tools.gif') no-repeat; width: 54px; height: 53px; position: absolute; margin-left: -15px;}
.title {padding-top: 5px; font-weight: bold;}
.title a, .title a:hover, .title a:visited {font-weight: bold; color: #676767;}
.search {padding-right: 1px;}
.se_a {border: 1px solid #dadada; width: 100%;}
.quest {background: url('img/ques01.gif') left bottom no-repeat; padding: 23px 0 6px 0;}
.shadowb {border-top: 1px solid #d9d9d9; background: url('img/ques02.gif') center top no-repeat; height: 7px;}
.shadowb div {width: 172px;}
.bor_add, .bor_news {border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
.bor_add {background: url('img/add_01.gif') right bottom no-repeat; height: 73px; padding: 13px 0 0 7px;}
.bor_news {padding: 10px 7px; color: #333; font-size: 10px;}
.bor_news div, .news_activ div {padding-bottom: 8px; line-height: 14px;}
.news_title {border-bottom: 1px solid #d9d9d9; padding: 22px 0 11px 0;}
.news_activ {padding: 10px 0; color: #333; font-size: 10px;}
.tline {border-top: 1px solid #eaeaea; padding: 30px 25px 20px 25px;}
.shadow {background: url('img/shadow23.gif') right top no-repeat; height: 11px; padding-bottom: 20px;}
.shadow div {height: 11px;}
.screpka {background: url('img/skrepka.gif') no-repeat; width: 16px; height: 34px; position: absolute; margin-top: 4px;}
.news_titles {background: url('img/shadow21.gif') 174px bottom no-repeat; padding-bottom: 7px;}
.news_titles img {margin-left: 19px;}
.noback {background: none;}
.news_descript {background: url('img/u_01.gif') #e8e8e8 no-repeat;}
.lines {background: url('img/shadow22.gif') right bottom no-repeat;}
.u_02 {background: url('img/u_02.gif') left bottom no-repeat;}
.avatar {padding-top: 16px;}
.avatar img {border: 2px solid #bcbcbc; margin: 0 58px 5px 0;}
.all_news {background: url('img/all_news.gif') no-repeat; width: 97px; text-align: center; height: 22px; line-height: 22px;}
.all_news a, .all_news a:hover, .all_news a:visited {font-weight: bold; text-decoration: none; color: white; font-size: 10px;}
.vesy {background: url('img/vesy.gif') no-repeat; width: 103px; height: 84px;}
.bor_gray {border: 1px solid #bebebe; padding: 12px;}
.pr_gray {border-right: none;}
.shadow_left, .shadow_right {background: url('img/shadow3.gif') right top no-repeat; height: 6px; font-size: 1px; line-height: 1px;}
.shadow_right {background: url('img/shadow3r.gif') no-repeat;}

#ect .t_ect {background: url('img/d_02.gif') right top no-repeat;}
#ect .t_ect div {background: url('img/d_01.gif') no-repeat; height: 6px; font-size: 1px; margin:0; padding: 0;}
#ect .b_ect {background: url('img/d_03.gif') right top no-repeat;}
#ect .b_ect div {background: url('img/d_04.gif') no-repeat; height: 6px; font-size: 1px; margin:0; padding: 0;}
#ect .m_ect {padding: 5px 20px 0 20px;}
#ect .ms_ect {padding: 5px 10px 0 10px;}
#ect .m_ect p {font-size: 11px; color: #666;}

.spans {text-decoration: underline; font-size: 11px; color: #333; float: right; background: url('img/other.gif') right 5px no-repeat; padding-right: 11px;}
.spot {color: #ccc; font-size: 10px; padding-bottom: 5px;}
#guest td.td1 {background: #f8f7f7; padding: 10px;}
#guest td.td2 {padding: 10px;}
#guest .date {font-style: italic; padding-top: 10px; font-size: 11px; color: #999; line-height: 14px;}

/* Forms */
#form td {color: black; padding: 5px 10px 0 0;}
.hand {cursor: hand; cursor: pointer;}
#form input {border: 1px solid #e9e9e9; color: #333; width: 192px; padding-left: 3px; margin-right: 3px;}
#form textarea {border: 1px solid #e9e9e9; color: #333;}
#form .submit {border: 1px solid #e9e9e9; height: 24px; color: #ccc;}
#form .submit_add {cursor: hand; cursor: pointer; height: 24px; border: 1px solid #e9e9e9;}
#ics td {padding: 5px 0;}

/* Padding And Margin */
.pb_20 {padding-bottom: 20px;}
.h100 {height: 100%;}
.h62 {height: 62px;}
.w_28 {width: 28px;}
.p52 {padding: 2px 40px 0 52px;}
.plr_14 {padding: 0 14px 40px 25px;}
.ptb_20 {padding: 20px 0;}
.pb_10 {padding-bottom: 10px;}
.pb_25 {padding-bottom: 25px;}
.text_mnenie {padding: 15px 19px;}
.pr_10 {padding-right: 10px;}



