/* (c)copyright 2008 Risuyu.ru */
body {background: url('img/b_line.gif') #a5c68e left bottom repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 13px Arial, Helvetica, sans-serif; color: #666;}

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

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

/* Standard HTML elements */

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

h1, h2, h3 {margin: 10px 0 20px 0; font: 26px normal Georgia, "Times New Roman", Times, serif;}
h1 {color: #10380c;}
h2 {color: #2b7adc;}
h3 {color: #333; font-size: 21px;}
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 a, #menu a:visited {font-weight: bold; text-decoration: none;}
#menu a:hover {font-weight: bold; text-decoration: underline;}
#left_menu td {padding-top: 5px; background: url('img/menu_line.gif') left bottom no-repeat;}
#left_menu img {margin-right: 10px;}
#left_menu td.none {background: none;}
#left_menu a, #left_menu a:visited {font: 18px normal Arial, Helvetica, sans-serif; text-decoration: none; color: #333;}
#left_menu a:hover {font: 18px normal Arial, Helvetica, sans-serif; text-decoration: underline; color: #333;}

/* Other */
.top {background: url('img/top_s.gif') repeat-x;} 
.copy {height: 47px; background: url('img/copy.gif') #d4ddcf repeat-x; padding-left: 40px;}
.copy div {background: url(img/small_logo.gif) no-repeat; height: 29px; padding-left: 100px; font-size: 11px; color: #87a163; line-height: 29px;}
.b_top {background: url('img/top.jpg') #e5ece0 right top no-repeat;}
.b_gray {background: url('img/bottom.jpg') #e5ece0 left bottom no-repeat; padding: 25px 30px 25px 0;}
.logo {margin: 0 48px 0 33px;}
.small p {font-size: 11px; color: #4f810b;}
.small div {font: 18px normal Arial, Helvetica, sans-serif; color: #4f810b; padding-bottom: 20px;}
.small a, .small a:hover, .small a:visited {color: #4f810b; font-size: 11px;}

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

/* Price */
#price th {background: #d3ddd2; font-weight: bold; height: 30px; padding: 0 5px; color: #10380c;}
#price td {height: 30px; padding: 2px 5px; border-bottom: 1px dashed #ccc;}
#price td.left {text-align: left;}

/* Photo */
#photo td.photo_a {background: url('img/ramka.gif') no-repeat; padding: 35px 31px 50px 27px;}
#photo td.photo_a div {width: 142; height: 102px; display: block;}
#photo td.photo_a a, #photo td.photo_a a:visited {width: 142; height: 102px; display: block; color: white; font-weight: bold; text-decoration: none;}
#photo td.photo_a a span {visibility: hidden;}
#photo td.photo_a a:hover {width: 142; height: 102px; display: block; color: black; font-weight: bold; text-decoration: none; text-align: center; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity:0.6; background: white;}
#photo td.photo_a a:hover span {visibility: visible;} 
#descrip {font-style: italic;}
#descrip .big {font-style: italic; font-size: 30px; font-weight: normal;}
.lbig span{font-size: 30px; position: absolute; font-style: italic; font-weight: normal; margin: -45px 0 0 -10px;}
.phone {font-size: 18px; font-wieght: normal; color: #4f810b;}
.phone span {font-size: 12px; font-weight: bold; color: #999;}


/* Padding And Margin */
.plr_12 {padding: 0 17px 0 17px;}
.plr_18 {padding: 0 17px 0 18px;}
.plr_19 {padding: 0 17px 0 17px;}
.pl_10 {padding-left: 10px;}
.pt_10 {padding-top: 10px;}
.pb_20 {padding-bottom: 10px; border-bottom: 1px dashed #ccc;}
.p_55 {padding: 20px 40px 150px 57px;}


