body{margin:0; padding:0; border:0; text-align:center;}

#container{margin:auto; width:773px; text-align:left; color: #660;}
#header{width:770px; height:115px;}
#hiddenblock{position:absolute; top:-100px;left:-100px;width:100px;}
#leftmenu{float:left; width:218px; border:0; margin:0; padding:0;}
#main{float:right; width:540px; text-align:left;}
	#hdr H1{line-height:18px;}
#main td {font: 12px/18px Verdana, Arial, Helvetica, sans-serif;}
hr.noshade{color:#990; background-color:#990}

#leftbottom {padding-right: 2px;}

#breadcrumbs {background: #8E8E38; color: #CC9; font-size: 9px; margin: 19px 0 27px 0; line-height: 120%; padding: 2px 5px;}
#breadcrumbs * {padding: 0; color: #CC9;}
#breadcrumbs img {margin: 0 5px;}
#breadcrumbs a:hover {color: #ffc;}

.eventtable{padding:0px 0px 20px 15px;}
.adv {margin-top: 15px; text-align: center;}
.adv img {border: 0 solid;}
.text_ad {border: 1px solid #94943D; font-size: 11px; text-align: center; padding: 10px;}
.adv a {color: #94943D;}
.adv a:visited {color: #94943D;}

.tvt td {vertical-align: top;}
.pub_ch {float: left; position: relative; left: -2px;}
*[class='pub_ch'] {top: 0px; //top:0}

.frm_cap {padding-right: 40px;}

.fa li {font-weight: bold;}
.fa {padding: 0px; margin:0; list-style: none outside none;}
.fa li {padding: 5px 40px 5px 0px; clear: both; line-height:120%; vertical-align: bottom;}
.fa a {display: block; float: left; padding-left: 15px; background: url('../img/ar_g.gif') no-repeat 0 5px;}
.fa a:hover {color: #960; background: url('../img/ar_b.gif') no-repeat 0 5px;}
.fa * {color: #993;}
.fa li.crnt a {color: #960; background: url('../img/ar_b.gif') no-repeat 0 5px;}

a.crnt {color: #000;}

.fram {border: 1px solid #8E8E38;}
#clndr {padding: 30px 36px; padding-bottom: 30px; position: relative;}
#newsletter_frm {text-align: center;}

#caa {}
#ldr {position: absolute; bottom: 5px; background:#8E8E38; color: #CC9; width: 170px; text-align: center;}
.evt {clear: both;}
.evtimg {float: left; width: 70px; padding-top: 1px;}
.evttxt{float: left; width: 460px; padding-bottom: 1em;}

.tac {text-align: center;}
.tac table {margin: auto;}

#suche {border: 1px solid #94943d; margin-top: 25px; background: #fef4cd; padding: 10px;}
#suche p {padding: 0; margin: 0; line-height: 12px; font-weight: bold; text-align: center;}
#suche form {margin: 0; padding: 0;}
#suche input {display: block; background: #fff; color: #600; height: "18px"; line-height: 12px; border: 1px solid #94943d; width: 100%; margin-top: 10px;}

/* форма комментариев */
#commentform fieldset {background: #fef4cd; border: 1px solid #8e8e38;}
#commentform legend {font-size: 10px; line-height: 100%; padding: 3px; background: #fef4cd; border: 1px solid #8e8e38;}
#commentform td {padding: 3px 0;}
.frm {width: 370px; border: 1px solid #8e8e38; background: #fff;}
.cpinp {width: 90px;}
#commentform td.frm_cap {padding-right: 2em; vertical-align: top;}
.vmid {position: relative; top: -8px; width: 100%}
.comm_submit {width: 195px; float: right;}
.errmsg {background: #fcc;}

.commentitem {margin-bottom: 9px; border: 1px solid #8e8e38; padding: 9px}
.comm_author {padding: 5px 0 0 0; line-height: 100%; font-size: 10px; text-align: right;}

h1 {padding-top: 0;}
.nobr {white-space: nowrap;}
.falsch_newsletter {text-align: center; color: #f00;}