/* (c)copyright 2008 Risuyu.ru */
body {background: white; margin: 0; padding: 0;}
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; border: 1px solid #707070;}
select {width: 170px;}

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

/* Standard HTML elements */

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

h1, h2, h3, h4 {margin: 10px 0 20px 0; font: 21px normal Georgia, "Times New Roman", Times, serif;}
h1 {color: #b42e33;}
h2 {color: #2b7adc;}
h3 {color: #333; font-size: 28px;}
h4 {color: #333;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; 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: url('img/hr.gif') left center repeat-x; color: #cdcdcd;}

/* Menu */
#menu ul {padding: 0 0 20px 0; margin: 0;}
#menu ul li {background: url(img/menu_a.gif) left 2px no-repeat; padding-left: 17px;}
#menu a, #menu a:visited {color: #333; text-decoration: underline; font: 18px normal Georgia, "Times New Roman", Times, serif;}
#menu a:hover {font: 18px normal Georgia, "Times New Roman", Times, serif; color: #b42e33; text-decoration: none;}

/* Other */
.top {border-bottom: 3px solid #818181; background: url('img/fon.jpg') center top repeat-x;}
.logo {border-bottom: 3px solid #b42e33; height: 97px;}
.s_logo img {margin: 23px 0 13px 19px;}
.copy {background: url('img/small_logo.gif') #d2d2d2 19px 9px no-repeat; padding: 0 30px 0 190px;}
.copy td {color: white; font-size: 12px;}
.copy a, .copy a:hover, .copy a:visited {color: white; font-size: 12px;}
#icon td {background: url('img/ico_line.gif') right top no-repeat;}
#icon td.phone {background: url('img/phone.gif') 15px 0 no-repeat; padding-left: 37px; color: #acacac;}
.s_01 {background: url('img/v_01.jpg') center 63px no-repeat;}
.s_01 div {width: 150px;}
.s_02 {background: url('img/v_02.jpg') left 55px no-repeat;}
.s_02 div {width: 250px;}
.s_03 {background: url('img/v_03.jpg') right bottom no-repeat;}
.s_03 div {width: 200px;}
.s_04 {background: url('img/v_04.jpg') center bottom no-repeat;}
.s_04 div {width: 100px;}
.s_05 {background: url('img/v_05.jpg') center bottom no-repeat;}
.s_05 div {width: 150px;}
#news td {padding-bottom: 20px;}
#news span.date, span.date {background: url('img/date.gif') #b42e33 right bottom no-repeat; color: white; padding: 0 5px 0 0; font-size: 11px; display: block; width: 70px; height: 16px; line-height: 16px; margin-bottom: 5px;}
#news span.date b, span.date b {background: url('img/date.gif') no-repeat; display: block; height: 16px; width: 5px; float: left;}

/* Form */
#form td {padding: 5px 0 0 0; font-size: 12px; color: #999;}
#form .submit, #form .submit_add {padding: 1px 10px; border: 1px solid #999; font-size: 12px; color: white;}
#form .submit_add {cursor: hand; cursor: pointer; color: #333;}
#form .guest_sub {border: none; width: 141px; height: 31px; cursor: inherit;}

/* Price */
#price th {background: #b42e33; font-weight: bold; height: 30px; padding: 0 5px; color: white;}
#price td {height: 30px; padding: 0 5px; border-bottom: 1px dashed #ccc; text-align: center;}
#price td.left {text-align: left;}
#price .red {color: #b42e33;}
#price .yellow {color: #F90;}
#price .blue {color: #039;}
#price .green, .green {color: #060;}

/* Images */
.photo_a {width: 160px; height: 160px; border: 1px dashed #ccc; float: left; margin: 0 10px 10px 0;}
.photo_a a, .photo_a a:hover, .photo_a a:visited {text-decoration: none;}
.photo_b {width: 150px; height: 150px; margin: 5px; cursor: hand; cursor: pointer; text-decoration: none;}
.photo_c {width: 150px; height: 20px; padding-top: 130px;}
.photo_d {width: 150px; height: 20px; color: #000; font-size: 10px; background: #ccc; text-align: center; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; font-weight: bold;}
.photo_e {background: url('img/comment.gif') 132px 10px no-repeat; height: 40px; font-size: 10px; padding: 0 0 0 200px; line-height: 30px; white-space: nowrap;}
a.all, a.all:hover, a.all:visited {font-size: 11px; color: #ccc;}

/* Cabinet */
#f_login td {padding-left: 20px;}
#f_login td.pb_20 {padding-bottom: 20px;}
#f_login input {font-size: 18px; font-weight: normal; padding-left: 2px; padding-right: 2px;}
#f_login input.b_lost {background: #b42e33; width: 140px; color: white; border: none; padding: 2px; cursor: pointer; cursor: hand;}
h1.profile img {margin: -10px 0 -3px 10px;}
.uit_sa {font-style: italic; color: #ccc;}
#comm {background: url('img/v_u.gif') 20px top no-repeat; padding: 10px 0 20px 0;}
#comm td.c_top {background: url('img/v_02.gif') #e2e2e2 right top no-repeat;}
#comm td.c_top div {background: url('img/v_01.gif') no-repeat; width: 10px; height: 10px; line-height: 1px; font-size: 1px;}
#comm td.c_bot {background: url('img/v_03.gif') #e2e2e2 right top no-repeat;}
#comm td.c_bot div {background: url('img/v_04.gif') no-repeat; width: 10px; height: 10px; line-height: 1px; font-size: 1px;}
#comm td.c_midd {background: #e2e2e2; padding: 0 20px;}
a.red, a.red:hover, a.red:visited {color: #b42e33;} 



/* Padding And Margin */
.pr_15 {padding-right: 15px;}
.pb_12 {padding-bottom: 12px;}
.p_20 {padding: 20px 20px 40px 20px;}
.pl_20 {padding-left: 20px;}

