body, table, td, th, form, img {padding: 0; margin: 0; border: 0;}
/*img, td img {float: top;}*/

body {background: #d9d9a9;}
body, td {font-family: georgia, sans-serif; font-size: 16px; color: #000; line-height: 135%;}
.shano {background: url(../im/shano.gif) top left no-repeat;}

table {border-collapse: collapse;}
td {vertical-align: top;}

a {color: #900; text-decoration: underline;}
a:hover {text-decoration: none;}

small {font-size: 12px;}
sup {font-size: 12px;}

h1, h2, h3 {font-family: georgia; color: #630; font-weight: normal; line-height: 100%; padding: 0;}
h1 {font-size: 24px; margin: 0 0 0.8em 0;}
h2 {font-size: 22px; margin: 0 0 1.2em 0;}
h3 {font-size: 18px; margin: 0 0 1.4em 0;}

h4, h5 {font-weight: normal; display: inline; padding: 0; margin: 0;}
h4 {font-size: 14px;}
h5 {font-size: 10px;}

.height {height: 100%;}
.nowrap {white-space: nowrap;}
.bottom {vertical-align: bottom;}
.middle {vertical-align: middle;}
.clear {clear: both;}
/*.png {behavior: url(/src/pngbehavior.htc);}*/

p {padding: 0; margin: 0 0 1.5em 0; line-height: 135%;}
.img_left {margin: 0 10px 5px 0; float: left; border: 5px solid #8a8456;}
.img_right {margin: 0 0 5px 10px; float: right; border: 5px solid #8a8456;}
.img_border {border: 5px solid #8a8456; margin: 0 5px 5px 0;}

.table {}
.table td {padding: 5px; border: 1px solid #8a8456; font-size: 12px;}

.logo {margin: 0 0 45px 0;}

.site_menu table {margin: 0 25px 0 0;}
.site_menu table td.bg {background: #cc9;}
.site_menu table td {vertical-align: middle;}
.site_menu .line {padding: 0 10px 0 20px; margin: 0; float: left; width: 100%;}
.site_menu .line li {float: left; font-family: georgia; font-size: 18px; white-space: nowrap; padding: 5px 15px 5px 0; margin: 0; list-style: none;}
.site_menu .line li.act a {text-decoration: none; color: #8a8456;}

.page_menu {position: relative; z-index: 4;}

.club_menu {padding: 0 0 35px 25px;}
.club_menu table td.bg {background: #996;}
.club_menu table td {vertical-align: middle;}
.club_menu_line {padding: 0 20px 0 10px; margin: 0; float: left;}
.club_menu_line li {float: left; font-family: georgia; font-size: 18px; white-space: nowrap; padding: 5px 0 5px 15px; list-style: none;}

.last_news {padding: 75px 75px 25px 50px;}
.last_news h1 {font-size: 30px; margin: 0 0 0.8em 0;}
.last_news h3 {margin: 0 0 0.5em 0;}

.more_news {margin: 25px 0 0 0;}
.more_news table td.bg {background: #cc9;}
.more_news table td {vertical-align: middle;}
.more_news table td .line {padding: 0; margin: 0;}
.more_news table td .line li {display: inline; padding: 5px 20px; font-family: georgia; font-size: 18px; white-space: nowrap; margin: 0; list-style: none;}

.content_page {padding: 75px 275px 55px 50px;}
.content_page h1 {font-size: 30px;}
.content_page ul {}

.date {color: #900;}

.copyright {padding: 25px; position: relative; z-index: 21; margin: 0 0 0 -100px;}
.copyright_page {padding: 45px 55px 25px 5px; position: relative; z-index: 4;}

.about {background: #8a8456; width: 500px; position: relative; z-index: 4;}
.about .text {padding: 35px 35px 35px 120px; color: #ffc;}
.about .text h1 {color: #cc9;}
.about .text .kalchan {position: absolute; margin: -142px 0 0 -200px; z-index: 1;}
.about .image {background: url(../im/image.png) bottom left;}

.image_name {margin: 0 25px 65px 10px; color: #630; font-size: 12px;}

.last_material {padding: 55px 75px 55px 75px;}
.last_material p {margin: 0 0 0.8em 0;}

.last_foto {padding: 15px 50px 75px 50px;}
.last_foto td {font-size: 12px;}
.last_foto .image {margin: 0 0 10px 0; border: 5px solid #8a8456;}

.last_info {margin: 15px 0 95px 0; position: relative; z-index: 4; height: 255px;}
.last_info td {padding: 0 95px 0 45px;}

.articles_search {padding: 0 25px 25px 0;}
.articles_search .input {border: solid 1px #8a8456; background: #fff; width: 350px; margin: 0 5px 0 0;}
.articles_search .go {border: 0; background: none; padding: 0;}

.search_page {}
.search_page form {margin: 0 0 1.5em 0;}
.search_page .input {border: solid 1px #8a8456; background: #fff; width: 75%; margin: 0 5px 0 0;}
.search_page .go {border: 0; background: none; padding: 0;}
.search_page .result {border-bottom: 1px dashed #8a8456;}
.search_page .result .single {border-top: 1px dashed #8a8456; padding: 10px 0 15px 0;}
/*.search-page .select {border: solid 1px #8a8456; background: #fff; width: 100px;}*/

.gallery {}
.gallery .sect_name {padding: 0;}
.gallery .sect_name h2 {border-top: 1px solid #8a8456; padding: 10px 0 0 0;}
.gallery .preveiw_table {margin: 5px 0 0 0;}
.gallery .preveiw_table td {padding: 0 10px 25px 0;}
.gallery .detail {}
.gallery .detail .info {padding: 10px 10px 15px 10px;}
.gallery .img_border {border: 5px solid #8a8456; margin: 0 0 5px 0;}
.gallery .pre_foto_line td {padding: 20px 2px 0 3px; border-top: 1px solid #8a8456;}
.gallery .pre_foto_nav td {}

.section_list {border-bottom: 1px solid #8a8456; padding: 0 0 10px 0; margin: 0 0 25px 0;}
.item_list {}
.item_list h3 {margin: 0 0 0.5em 0;}

.footer {height: 155px; background: #cc9;}
.footer s {color: #000;}
.footer .menu {padding: 15px 25px 15px 50px; color: #996;}
.footer .menu a {white-space: nowrap;}
.footer .kaska {position: relative; margin: -400px 0 0 0; float: right; z-index: 3;}
.footer .search {padding: 20px 25px 25px 80px;}
.footer .search .input {border: solid 1px #8a8456; background: #fff; width: 350px; margin: 0 5px 0 0;}
.footer .search .go {border: 0; background: none; padding: 0;}


