/* (c)copyright 2007 Risuyu.ru */
body {background: url('../images/fon.jpg') #f8ffcc repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #2d2d2d;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #2d2d2d;}
select {width: 170px;}

a {color: #6e8c08; text-decoration:underline;}
a:visited {color: #5c7114; text-decoration:underline;}
a:hover {color: #6e8c08; text-decoration:none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1 {font-size: 18px; color: black; margin: 10px 0 10px 0;}
h2 {font-size: 14px; margin: 0;}
h3 {font-size: 12px; margin: 3px 0 3px 5px;}
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: square;}
ul li {margin: 0.6em 0 0.8em 15px; padding-left: 6px; 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: #8a8e8d; color: #8a8e8d;}

/* Menu */
#menu {padding: 16px 25px 55px 13px;}
#menu ul {margin: 0; padding: 0;}
#menu li {list-style: none; background: url('../images/menu_line.gif') left bottom repeat-x; padding: 10px 0; margin: 0; padding-left: 13px;}
#menu a, #menu a:visited, #menu a:hover {text-decoration: none; color: #16c5d6; font-weight: bold;}
#menu .active a, #menu .active a:visited, #menu .active a:hover {text-decoration: none; color: #669e09; font-weight: bold;}

/* News */
#news td {background: url('../images/menu_line.gif') left bottom repeat-x; padding: 18px 0;}

/* Other */
#top {margin-top: 28px;}
#top .logo {padding: 0 7px 0 11px; background: url('../images/fon_01.jpg') top right no-repeat;}
#top .logo div {height: 202px; width: 257px; border-bottom: 1px solid #87a04c;}
#top .logo div img {border: 3px solid white;}
#top .map {border-left: 3px solid white; background: url('../images/line.gif') #669e09 50% 50% no-repeat;}
.content {background: url('../images/menu_teny.gif') 5px 12px no-repeat; padding: 16px 15px 10px 11px;}
.spec {width: 149px; height: 17px; background: #669e09; color: white; font-weight: bold; line-height: 15px;}
#copy {padding-left: 20px;}
#copy p {color: #5b5b5b; margin-top: 20px;}
.hit {color: #669e09; background: #e2e8bb; font-weight: bold; padding: 10px;}
#kpoxa {color: #999; font-size: 10px;}
#kpoxa a, #kpoxa a:visited {color: #ccc; font-size: 10px; text-decoration: underline;}
#kpoxa a:hover {color: #ccc; font-size: 10px; text-decoration: none;}

/* Price */
#price th {padding: 2px 2px 2px 5px; background: #669e09; color: white; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; border-bottom: 1px solid #a9c778; color: black; height: 30px; text-align:center;}
#price td td {border-bottom: 1px solid #c7dca4;}
#price td td.left {text-align: left;}
#price td.none, #price td td.none {border-bottom: none;}
#door_s td {padding: 5px; text-align: center;}
#door_s th {padding: 5px; text-align: center; background: #669e09; color: white; height: 30px; font-weight: bold; border-right: 2px solid #f8ffcc;}

/* Forms */
#form td {color: #666; padding: 2px 0;}
#form td.none {padding: 0; margin: 0; text-align: right;}
#form {margin: 0; padding: 0;}
#form input, #form textarea {border: 1px solid #dadada;}
#form input.submit_add {width: 121px; height: 23px; border: none; cursor: hand; cursor: pointer;}
#form input.submit {width: 121px; height: 23px; border: none; cursor: inherit;}

/* Photoalbum */
#photos div {background: white; width: 154px; height: 132px; border: 1px dashed #aaa;}
#photos div div {width:144px; height: 122px; margin: 5px; cursor: hand; cursor: pointer; border: none;}
#photo div {width: 154px; height: 132px; text-align: center; background: white;}
#photo div span {line-height: 140px; color: #ccc; font-size: 10px;}