body {padding: 0px; margin: 0px; background: #f1f4fa; font: 14px tahoma}
form, table {padding: 0px; margin: 0px; font: 12px tahoma}
a {text-decoration: none}
h2 {margin: 10 0 10 0; font: bold 18px arial}
p {padding: 0px; margin: 10 0 10 0; text-indent: 25px}
a:hover {text-decoration: underline}
.h100 {height: 100%}
/* td, tr, table {border: 1px solid} */

.mid_r {height: 157px; padding: 10 20 10 20; font: 12px tahoma; vertical-align: top}
.mid_l {width: 159px; background: #CFDBFE url('/art/l_bot.png') left bottom repeat-x; vertical-align: top; text-align: center;}
.mid_l .menu_div11 {width: 143px; margin: 0 0 0 8; text-align: right;}
.mid_l .menu_div10 {width: 143px; margin: 0 0 0 8; text-align: right}
.mid_l .menu1 {font: bold 11px tahoma; display: block; color: #555555; text-decoration: none; padding: 4}
.mid_l .menu1:hover {color: #885555; text-decoration: none}
.mid_l .menu_div2 {}
.mid_l .print {font: bold 11px tahoma; color: #158225; text-decoration: none; padding: 10 0 10 0}
.submenu {text-decoration: none; font: bold 11px tahoma; color: #158225}
.bot {border-top: 1px solid #CDEFCC; background: #FFFFFF url('/art/bot.png') right repeat-y; font: 13px tahoma; text-align: right; vertical-align: bottom; padding: 5 10 5 0; height: 20px}

.header {font: bold 24px tahoma; color: #558855; margin-bottom: 15px}

.guest_msg {margin: 3 0 3 0}
.guest_msg .line1 {background: #FAEFE4; vertical-align: top}
.guest_msg .line21 {background: #EEEEEE; vertical-align: top}
.guest_msg .line22 {background: #DDDDDD; vertical-align: top}
.guest_msg .line3 {background: #DAF0D4; vertical-align: top}
.guest_form {}
.guest_form td {background: #DDEEDD; text-align: center}

.f_archiv th {background: #FAEFE4;}
.f_archiv td {background: #EEEEEE;} 

.news_title {margin: 10 10 10 0; background: #8CDC8C; padding: 4px; text-align: center}

.pda {display: block; color: #008800; width: 100%; text-align: left; margin: 0 0 6 6; font: bold 11px tahoma}

.error {color: red; text-align: center;}
.shop {width: 100%; text-align: right; margin: 0 10 10 0}
.shop a {display: block; font: bold 10px tahoma; color: #885555}
.shop a:hover {color: #FF0000}

.keys {width: 16px; height: 16px; text-align: center; vertical-align: middle; border: 1px solid #B7C6F6; font: 12px tahoma; color: black; background: #EFF3FF; cursor: hand}
.keys_head {margin: 15 0 8 0; color: #331A97;}
.keys_no {width: 16px; height: 16px; text-align: center; vertical-align: middle; border: 1px solid #B7C6F6; font: 12px tahoma; color: black; background: #FCDACD}
.keys_yes {width: 16px; height: 16px; text-align: center; vertical-align: middle; border: 1px solid #B7C6F6; font: 12px tahoma; color: black; background: #AEDCC9; cursor: hand}
.keys_td {margin-bottom: 2px; text-align: center; font: 12px arial; vertical-align: bottom; height: 30px}

.keys2 {height: 12px; text-align: center; vertical-align: middle; border: 1px solid #B7C6F6; font: 12px tahoma; color: black; background: #EFF3FF; cursor: hand}
.keys2_yes {height: 12px; text-align: center; vertical-align: middle; border: 1px solid #B7C6F6; font: 12px tahoma; color: black; background: #F8A78A; cursor: hand}
.keys21 {width: 30px; height: 12px; text-align: center; vertical-align: middle; border: 1px solid #B7C6F6; font: 12px tahoma; color: black; background: #EFF3FF; cursor: hand}
.keys21_yes {width: 30px; height: 12px; text-align: center; vertical-align: middle; border: 1px solid #B7C6F6; font: 12px tahoma; color: black; background: #F8A78A; cursor: hand}
.keys_func {border: 1px solid #0CB277; background: #D6EDEA}
.keys2_td {margin-bottom: 8px; text-align: center; background: #009488; width: 100%; text-transform: uppercase; font: bold 12px tahoma; color: white; padding: 4 0 4 0}
.keys2_no {height: 16px; text-align: center; vertical-align: middle; font: 12px tahoma;}

.list_town {padding: 8 0 0 0; width: 200px;}
.list_town a {cursor: hand; color: #000055}
.list_town a:hover {color: #0000DD; text-decoration: underline}

.bot .nolink, .bot .nolink:hover {color: black; text-decoration: none;}

.phone_name {padding: 3px; margin-bottom: 4px; background: #DDEEDD; text-align: center}

.query {margin: 10px 0px;}
.query th {text-align: right; padding: 2px 5px; background: #CFDBFE;}
.query td {background: #CFDBFE; paddign: 2px 5px;}