/* (c)copyright 2008 Risuyu.ru */
body {background: white; margin: 0; padding: 11px 16px 16px 16px;}
body, td, th {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}

form, img {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}
select {width: 170px;}

a {color: #f00; text-decoration:underline;}
a:visited {color: #f00; text-decoration:underline;}
a:hover {color: black; text-decoration: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 */
#top_menu td {padding-right: 10px;}
#top_menu td.none {padding: 0;}
#top_menu div {height: 21px; background: url('img/top_menu.gif') #f03124 right bottom no-repeat;}
#top_menu div div {background: url('img/top_menu.gif') no-repeat; padding: 0 9px; line-height: 20px; white-space: nowrap;}
#top_menu a, #top_menu a:hover, #top_menu a:visited {color: white; font-weight: bold; text-decoration: none;}

#menu td {background: url('img/line.gif') repeat-x; height: 28px; padding-left: 11px;}
#menu a, #menu a:visited {color: #666; font-weight: bold; text-decoration: none;}
#menu a:hover {color: #666; font-weight: bold; text-decoration: underline;}
#menu td.act {background: none; padding: 0;}
#menu td.none {background: none;}
#menu td.act {background: url('img/menu.gif') #f03124 right bottom no-repeat; padding: 0; height: 28px;}
#menu td.act div {background: url('img/menu.gif') left top no-repeat; padding: 0 0 0 7px;}
#menu td.act div div {background: url('img/menu_a.gif') right center no-repeat; line-height: 28px;}
#menu td.act a, #menu td.act a:visited {color: white; font-weight: bold; text-decoration: none;}
#menu td.act a:hover {color: white; font-weight: bold; text-decoration: underline;}
#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: 14px; line-height: 1.2em; color: #999; font-size: 11px;}
#menu td.small ul li.activ {background: url('img/sub_menu.gif') left 3px no-repeat;}
#menu td.small a, #menu td.small a:visited {font-weight: normal; font-size: 11px; color: #999; text-decoration: underline;}
#menu td.small a:hover {font-weight: normal; font-size: 11px; color: #999; text-decoration: none;}

/* Other */
.phone {background: url('img/phone.gif') 0 5px no-repeat; padding: 10px 0 0 35px; color: #666; font-size: 21px;}
.phone span {font-size: 11px; font-weight: bold;}

.tops {background: url('img/top_back.gif') #cdcdcd right bottom no-repeat;}
#tops {background: url('img/top_back.gif') no-repeat; padding-left: 5px;}
#tops td {padding-right: 5px;}
#tops td.t_left {padding: 0; background: url('img/top.gif') white no-repeat;}
#tops td.t_right {padding: 0; background: url('img/top.gif') right bottom no-repeat;}
#tops img {margin: 13px 7px 0 80px;}
.t_01 {background: url('img/book.gif') white no-repeat;}
.t_02 {background: url('img/folders.gif') white no-repeat; }
.t_03 {background: url('img/house.gif') white no-repeat;}
.t_04 {background: url('img/dartc.gif') white no-repeat;}
.gray_ti {background: url('img/back_01.gif') #999 right bottom no-repeat; height: 35px;}
.gray_ti div {background: url('img/back_01.gif') no-repeat;}
.gray_ti img {margin: 13px 0 9px 12px;}
.grey_ti {background: url('img/back_02.gif') #cdcdcd right bottom no-repeat; height: 35px;}
.grey_ti div {background: url('img/back_02.gif') no-repeat;}
.grey_ti img {margin: 13px 0 9px 12px;}
.b_line, .icq {background: url('img/line.gif') left bottom repeat-x; padding-left: 13px;}
.b_line {padding: 12px 0 20px 12px; font-size: 12px;}
.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;}
.tline {background: url('img/line.gif') left 14px repeat-x; padding-top: 28px;}

.icq {height: 46px;}
.date span {color: #ccc; font-size: 10px;}
.date a, .date a:hover, .date a:visited {font-size: 13px; font-weight: bold;}
.search {background: url('img/search.gif') no-repeat; padding-left: 10px;}
.se_a {font-size: 11px; background: none; border: none; color: #666; width: 143px;}

.navig {background: url(img/home.gif) no-repeat; font-size: 10px; color: #959595; padding-left: 16px;}
.navig a, .navig a:hover, .navig a:visited {font-size: 10px; background: url('img/red.gif') left 5px no-repeat; padding: 0 10px;}
.navig span {background: url('img/gray.gif') left 5px no-repeat; padding: 0 10px;}
#news td {padding-bottom: 7px; color: #999;}
#news td.small {font-size: 11px; padding-top: 2px;}

.pl10 {padding: 0 25px 0 0;}
.psl5 {padding: 0 15px 0 0;}
.pb60 {padding-bottom: 20px;}
.pt10 {padding-top: 10px;}
.pv10 {padding: 10px;}
.a_small {font-size: 11px; color: #ccc; font-style: italic;}
.plr10 {padding-left: 10px; padding-right: 15px;}
#article a, #article a:hover, #article a:visited {font-weight: bold;}
#article .div10 div {width: 10px;}
.titles {background: url('img/title.gif') #efefef right bottom no-repeat; height: 37px;}
.titles div {background: url('img/title.gif') no-repeat; height: 37px; line-height: 37px; padding: 0 14px; color: #333; font-size: 18px; font-weight: normal;}
.titles span {float: right; background: url('img/other.gif') right center no-repeat; padding-right: 11px;}
.titles a, .titles a:hover, .titles  a:visited {font-size: 11px; color: #333;}
.red {color: #f00; font-size: 10px;}

#ect .t_ect {background: url('img/u_02.gif') right top no-repeat;}
#ect .t_ect div {background: url('img/u_01.gif') no-repeat; height: 6px; font-size: 1px; margin:0; padding: 0;}
#ect .b_ect {background: url('img/u_03.gif') right top no-repeat;}
#ect .b_ect div {background: url('img/u_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;}



