/* (c)copyright 2009-2010 Risuyu.ru */
body {background: #180604; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #642119;}

form {margin: 0; padding: 0;}
input, select, button, textarea {font: normal 12px Arial, Helvetica, sans-serif; color: #642119;}
select {width: 170px;}

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

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}
.png {filter: expression(fixPNG(this));}

h1, h2 {font-weight: normal; font-size: 18px; margin: 10px 0 20px 0;}
h1 {color: #652219; text-transform: uppercase;}
h1 span.spans {font-size: 11px; float: right; text-transform: none; text-decoration: underline; background: url('img/book.gif') left 3px no-repeat; padding-left: 23px;}
h2 {color: #652219;}
h3 {color: #652219; font-size: 13px; font-weight: bold; margin: 10px 0;}
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-left: 27px;}
#menu {padding-top: 30px;}
#menu td {height: 36px;}
#menu span {padding-bottom: 2px; border-bottom: 1px solid #f5e9c5;}
#menu a, #menu a:visited, #menu a:hover {text-decoration: none;}

/* Other */
.hand {cursor: hand; cursor: pointer;}
.top {background: url('img/fon.jpg') 193px top no-repeat;}
.bottom {background: url('img/line.gif') repeat-x; height: 58px; text-align: center;}
.bottom img {margin-top: 23px;}
.logo {height: 157px;}
.logo div {position: absolute; top: 32px; margin-left: -7px; width: 216px; height: 87px;}
.lang {border-right: 1px solid #f5e9c5;}
.g_small {width: 280px; color: #999; line-height: 16px;}
.phone div {background: url(img/phone.gif) no-repeat; width: 70px; height: 70px;}
.bar {padding: 57px 0 49px 261px;}
.content {background: url('img/paper.jpg') repeat-y;}
.bottoms {background: url('img/paper_bottom.jpg') left bottom no-repeat;}
.tops {background: url('img/paper_top.jpg') no-repeat; padding: 20px 35px;}
.gray {color: #666;}
#images td {height: 145px; padding-right: 16px;}
#images .photo_a {width: 125px; height: 125px; background: white; border: 1px solid white;}
#images .photo_b {width: 115px; height: 115px; margin: 5px;}
#images a, #images a:hover, #images a:visited {display: block; width: 115px; height: 115px; text-decoration: none;}

/* GuestBook */
.guest {background: url('img/guest_u2.gif') #e8dcc2 right bottom no-repeat; border-left: 1px solid #d9c9ad; border-bottom: 1px solid #d9c9ad;}
.guest_top {background: url('img/guest_u.gif') no-repeat;}
.guest_sub {width: 100px; height: 17px; border: none;}
#guest_form td {color: #333; font-size: 11px; font-weight: bold;}
#guest_form td.pt_10 {padding-top: 9px;}
#guest_form input {background: url('img/guest_line.gif') left bottom repeat-x; border: none; font-weight: bold; font-style: italic; font-size: 12px;}
#guest_form textarea {background: url('img/guest_line.gif'); border: none; line-height: 22px; color: #333; font-size: 12px; font-weight: bold; font-style: italic;}
#guest_text td {padding: 10px 0; border-bottom: 1px dashed #333;}
#guest_text span, .dates {float: right; font-size: 10px; font-style: italic;}
#guest_text a, #guest_text a:hover, #guest_text a:visited {font-style: italic; font-weight: bold; font-size: 13px;}
.news, .newsd {font-size: 18px; font-weight: normal; line-height: 18px;}
.news a, .news a:hover, .news a:visited {font-size: 14px; font-weight: bold; color: #f5e9c5; line-height: 18px;}
.newsd a, .newsd a:hover, .newsd a:visited {font-size: 18px; font-weight: normal; line-height: 18px; color: #f5e9c5;}

/* Menu List */
#menu_list th {font-size: 13px; font-weight: bold; font-style: italic; text-align: left; padding-bottom: 10px; color: black;}
#menu_list td {height: 25px; background: url('img/guest_line.gif') left bottom repeat-x; font-size: 12px; padding-left: 5px;}
#menu_list td.none {background: none; font-size: 11px; padding: 0 100px 0 15px; color: #666;}
#menu_list span {float: right;}

/* Form */
#form td {padding: 2px 0;}
#form input, #form textarea {padding-left: 5px; padding-right: 5px;}
#form input, #form textarea, #form select {background: none; border: 1px solid #642119; font-size: 11px; color: #333;}
#form select {width: 100px; background: #ddcaa9;}
#form .submit, #form .submit_add {padding: 1px 0; border: 1px solid #642119;}

/* 404 */
.b_white h1, .b_white a, .b_white a:hover, .b_white a:visited, .b_white li, .b_white p {color: white;}
.b_white li {background: none;}

/* Padding And Margin */
.pl_22 {padding-left: 22px;}
.pr_10 {padding-right: 10px;}
.pr_35 {padding-right: 35px;}
.p_20 {padding: 20px;}

.pt_10 {padding-top: 10px;}
.pt_25 {padding-top: 25px;}
.pt_55 {padding-top: 210px;}
.pt_215 {padding-top: 255px;}
.pt_225 {padding-top: 225px;}

.pb_90 {padding-bottom: 90px;}

.ptb_10 {padding: 13px 0 45px 0;}
.pt_58 {padding: 58px 0 32px 0;}
.ptb_35 {padding: 35px 0 0 87px;}

.mtr_10 {margin: 10px 20px 0 0;}
.pb_15 {padding-bottom: 15px;}



