body {padding: 0px; margin: 0px; color: #4B4130; font-family: arial; font-size: 12px;  background-color: #FBF7EE;}
table {border-collapse: collapse;}
td {padding: 0px; vertical-align: top; font-size: 12px; }
a {color: #825500;}
b {color: #4B4130;}
img {border: 0px;}
form {margin: 0px;}
p{ padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
ul{margin-top: 0px;}


div.outerBlock {text-align: left;}

div.innerBlock {margin-left: auto; margin-right: auto; position: absolute;}

.main_tab {width: 100%; }
#tab_news {border-top: 1px solid #A39643;}

.red{color: red; font-size: 17px;}
.top_link {float: right; margin-right: 15px; margin-top: 15px; height: 15px;margin-top: 5px; }
.top_link tr td{vertical-align: bottom;}
.top_link a {margin-right: 23px; font-size: 12px; font-weight: 800; }

.copyright {font-size: 10px; padding-left: 30px; color: #656966;}
.counters {padding-right: 30px; text-align: right; vertical-align: middle;}

.d_top {width: 1000px; height: 180px; margin: 0px auto; text-align: left; position: relative;}
.d_foot {padding-top: 0px; width: 1000px; height: 48px; text-align: left; position: relative; z-index: 2;}
.d_main {width: 1000px; margin: 0px auto; text-align: left; position: relative; z-index: 2;}
.d_main1 {margin-left: 20px; margin-right: 20px;}
.d_news {border-left: 1px solid #A39643; padding-left: 20px; margin-left:40px; margin-bottom: 17px;}
.d_foto {background-color:#FBF7EE; width: 250 px; margin-top: 15px; height: 100px; text-align: right; padding-left: 25px;}

.td_top { height: 189px; text-align: center;}
.td_main {padding-left: 0px; text-align: center;  background-color: #FBF7EE; vertical-align:  top;}
.td_main_r {text-align: justify; padding-top: 10px; }
.td_foot {height: 48px; text-align: center; padding-top: 0px;}
.td_foot table {width: 980px}
.td_link {width: 170px; padding-top: 13px; padding-left: 3px; line-height: 2.1em;letter-spacing: 0.0001pt;}
.td_link a{font-size: 12px; font-weight: 800;}
.td_news {width: 400px; padding-top: 15px;}

.td_foto {padding-top: 15px; height: 135px;}

.td_katal1 {width: 235px; padding-top: 0px; vertical-align: middle;}
.td_katal2 {width: 137px; padding-top: 0px; text-align: center; vertical-align: middle;}
.td_katal3 {width: 137px; padding-top: 0px; text-align: center; vertical-align: middle;}
.td_katal4 {width: 201px; padding-top: 0px; text-align: center; vertical-align: middle;}
.td_katal5 {width: 60px; padding-top: 0px; text-align: center; vertical-align: middle;}
.td_hr {padding-top: 3px;}

.td_reg1 {width: 400px; padding-top: 7px;}
.td_reg2 {width: 350px; padding-top: 7px;  color: #F8F1E5; border: 1px;}
.td_reg2_left {width: 350px; padding-top: 7px;  color: #F8F1E5; border: 1px; text-align: left;}
.td_reg3 {width: 380px; padding-top: 7px; text-align: right; padding-right: 20px;}
.td_reg4 {width: 350px; padding-top: 7px;  color: #F8F1E5; border: 1px;}
.td_reg5 {width: 150px; padding-top: 7px;}
.td_reg6 {width: 150px; padding-top: 7px; text-align: right; padding-right: 20px;}

.td_kart1 {width: 70px; padding-top: 5px;}
.td_kart2 { padding-top: 5px; text-align: justify;}
.td_kart3 {width: 180px; padding-top: 5px; text-align: right; padding-right: 20px;}
.td_kart4 {width: 200px; padding-top: 5px;}
.td_kart44 {width: 530px; padding-top: 5px; text-align: justify;}


.td_guest1 {width: 450px; padding-top: 5px; padding-bottom: 5px;}
.td_guest2 {width: 170px; padding-top: 5px; padding-bottom: 5px;}

.in_guest{  font-size: 13px; width: 250px;  font-family: Arial; }
.in_guest2{  font-size: 13px; width: 350px; height: 70px;  font-family: Arial; }
.in_guest_kod{  font-size: 13px; width: 100px;  font-family: Arial; margin-top: 4px; vertical-align: middle; }

.td_tree1 {width: 500px; padding-top: 5px; padding-bottom: 5px;}
.td_tree2 {width: 270px; padding-top: 5px; padding-bottom: 5px; text-align: center; vertical-align: middle;}
.td_tree3 {width: 16px; padding-top: 5px; padding-bottom: 5px;}

.img_logo {position: absolute; top: 22px; left: 102px;}
.img_tree {position: absolute; bottom: 0px; right: 20px; z-index: 2;}

.hr_top {margin: 0px; background-color: #A39643; position: absolute; bottom: 0px; left: 20px; height: 4px; width: 710px; z-index: 1;}
.hr_table {margin: 0px; background-color: #A39643; height: 2px;  width: 100%; z-index: 1;}
.hr_table2 {margin: 0px; background-color: #A39643; height: 3px;  width: 100%; z-index: 1;}
.hr_foot {margin-top:0px; background-color: #A39643; position: relative; height: 4px; width: 960px; z-index: 1; padding-left:20px}
.hr_tree {margin: 0px; background-color: #A39643; position: relative; height: 2px; width: 100%; z-index: 1; }


.text_right {text-align: right;}
.text_center {text-align: center; margin: 0px;}
.text_center1 {text-align: center; }
.search_input {margin: 0px;  font-size: 10px; width: 162px; height: 16px;border: 1px solid #D8D2C6; color: #B2A795; background-color: #F0ECE3;}
.search_sub {margin: 0px; width: 45px; height: 15px; border: 0px; background-color: #825500; font-size: 9px; color: #ffffff; cursor: pointer; }
.search_sub2 {margin: 0px; width: 45px; height: 21px; border: 0px; background-color: #825500; font-size: 9px; color: #ffffff; cursor: pointer; }
.date {margin-top: 9px; margin-bottom: 7px; font-weight: 800; font-size: 12px;}
h1 {font-size: 16px;}
.b_news2 {font-size: 16px; line-height: 1.9em;}
.b_news3 {font-size: 16px; line-height: 1.9em; text-decoration: underline;}
.b_news4 {font-size: 16px; line-height: 1.9em; color: #825500; font-weight: normal;}
.news {margin-left: 0px; margin-bottom: 20px;}
.foto_r {float:left;}
.foto_n {float:left;}
.foto_a {float:left; margin-right: 20px; margin-top: 20px;}

.fio_input {margin: 0px;  font-size: 13px; width: 350px; height: 22px; font-family: Arial; }
.fio_input_date {margin: 0px;  font-size: 13px; width: 170px; height: 22px; font-family: Arial; }
.fio_ch_input {margin: 0px;  font-size: 12px; width: 350px; height: 160px;border: 1px solid #D8D2C6; color: #4B4130; background-color: #F0ECE3;}
.reg_text {margin: 0px;  font-size: 13px;  width: 350px; height: 80px; font-family: Arial; }
.foto_add_input {margin: 0px;  font-size: 11px; width: 350px; height: 22px;border: 1px solid #D8D2C6; color: #4B4130; background-color: #F0ECE3;}
.foto_add_input1 {margin: 0px;  font-size: 11px; width: 350px; height: 22px;}

.td_gall{width: 200px;padding-top: 3px; padding-bottom: 2px; text-align: center; vertical-align: middle;}
.td_gall2{width: 500px;padding-top:3px; padding-bottom: 2px; text-align: justify; vertical-align: middle;}

.map {margin-top: 10px;}
