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

form {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, a:visited {color: #f00; text-decoration: underline; outline: none;}
a:hover {color: black; text-decoration: none; outline: none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {color: #f00; font-weight: normal;}
h1 {font-size: 24px; margin: 10px 0 20px 0;}
h2 {font-size: 18px; margin: 10px 0 20px 0;}
h3 {font-size: 21px; margin: 3px 0; color: #2057a3;}
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 */
#menu {background: url('img/menu.gif') #ef3124 right bottom no-repeat; padding-bottom: 20px;}
#menu td {padding: 5px 21px;}
#menu td.s_top {background: url('img/menu.gif') no-repeat; height: 22px; padding: 0;} 
#menu a, #menu a:hover, #menu a:visited {color: white; font-weight: bold;}
#menu td.act {background: white; color: #ef3124; padding: 0 21px; height: 21px;}
#menu td.act a, #menu td.act a:visited {text-decoration: none; color: #ef3124;}
#menu td.act a:hover {text-decoration: underline; color: #ef3124;}

/* Other */
.top {background: url('img/u_2.gif') white right top no-repeat;}
.top div {height: 10px; background: url('img/u_1.gif') no-repeat; font-size: 1px; line-height: 10px;}
.bottom {background: url('img/u_3.gif') white right bottom no-repeat;}
.bottom div {height: 10px; background: url('img/u_4.gif') left bottom no-repeat; font-size: 1px; line-height: 10px;}
.b_white {background: white; padding: 0 10px;}
.logo img {margin: 18px 47px 18px 30px;}
#top_img {height: 102px;}
#top_img td {border: 1px dashed #b4b4b4;}
#top_img img {margin: 4px 0 25px 9px;}
#top_img td.none {border: none;}
#top_img td.none div {width: 4px;}
.top_1 {background: url('img/top_01.gif') right top no-repeat;}
.top_2 {background: url('img/top_02.gif') right top no-repeat;}
.top_3 {background: url('img/top_03.gif') right top no-repeat;}
#banner img {margin-top: 10px;}
#etc td {background: #eaeaea;}
#etc .l_etc {background: url('img/s_4.gif') #eaeaea left bottom no-repeat;}
#etc .l_etc div {width: 10px; background: url('img/s_1.gif') no-repeat; height: 10px;}
#etc .r_etc {background: url('img/s_3.gif') #eaeaea right bottom no-repeat;}
#etc .r_etc div {width: 10px; background: url('img/s_2.gif') no-repeat; height: 10px;}
#etc .m_etc {padding: 10px 24px;}
#etc .m_etc div {color: #999; line-height: 18px;}
#etc div.copy {padding: 8px 0; color: #666;}
#etc .f_etc {padding: 13px 20px;}
#etc .f_etc, #etc .f_etc a, #etc .f_etc a:hover, #etc .f_etc a:visited {color: #999; font-size: 11px;}
.phone {background: url('img/phone.gif') #999 right bottom no-repeat; height: 99px;}
.phone td {background: url('img/phone.gif') no-repeat; padding-top: 23px;}
.phone div {font-size: 22px; line-height: 22px; color: white;}
.phone div.small {font-size: 10px; color: #d2d2d2; padding-left: 20px;}

#images td {width: 33%;}
#images div {border: 1px solid #333; width: 192px; height: 144px; margin: 10px 10px 10px 0;}
#images a, #images a:hover, #images a:visited {display: block; width: 192px; height: 144px;}

/* Price */
#price th {padding: 2px 2px 2px 5px; background: #999; color: white; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; border-bottom: 1px solid #e9e9e9; background: white; height: 30px;}

/* 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;}

#small_form {padding: 10px 0 10px 5px;}
#small_form td, #small_form p {font-size: 11px; color: #999;}

.page {color: #999; font-size:18px; font-weight: normal;}
.pages {color: #333;}

#small_form td {font-size: 11px; color: #999;}
#documents td {padding: 10px 0; background: url('img/line.gif') left bottom repeat-x;}
#documents td.none {background: none;}

.page {color: #999; font-size:18px; font-weight: normal;}
.pages {color: #333;}

/* Polls */
.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') repeat-x; padding-left: 13px;}
.b_line {padding: 12px 0 20px 0; 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;}

.pb_15 {padding-bottom: 15px;}
.firm_sell {background: url('img/v_04.gif') #eaeaea right bottom no-repeat;}
.firm_bottom {background: url('img/v_03.gif') left bottom no-repeat; height: 9px; font-size: 0; line-height: 0;}
.firm_top {background: url('img/v_02.gif') right top no-repeat; height: 9px;}
.firm_top div {background: url('img/v_01.gif') no-repeat; height: 9px; font-size: 0; line-height: 0;}
.middles th {text-align: left; height: 30px; color: #f00; padding: 3px 10px;}
.middles td {padding: 3px 10px; height: 25px;}
.middles td strong {color: #999; font-size: 11px; font-weight: normal;}