html, body {height: 100%;}

body {background: #fff; color: #333; text-align: left; line-height: 18px; font-family: "Arial", sans-serif; font-size: 12px;}
a.crnt {color: #52534F; text-decoration: none;}

#top_blocks {min-height: 100%; background: #fff; position: relative; margin: 0 auto;}
#btm_blocks {height: 83px; background: #fff; width: 1000px; margin: -83px auto 0 auto; position: relative; z-index: 1488;}
#push {height: 83px;}

.container {width: 1000px; margin: auto; position: relative;}

#langswitch {height: 27px; position: relative;}
#langs {position: absolute; right: 3px; top: 3px;}
	#langs a {display: block; opacity: 0.3; float: left; overflow: hidden; text-indent: -20px; height: 22px; width: 30px; background: url('../img/flag/de.png') no-repeat;}
	#langs span {display: block; float: left; width: 2px; height: 22px; overflow: hidden; text-indent: -20px;}
	#langs a.flag_ru {background-image: url('../img/flag/ru.png')}
	#langs a.flag_en {background-image: url('../img/flag/en.png')}
	#langs a:hover, #langs a.crnt {opacity: 1;}
	
#header {border: 4px solid #e2936a; border-width: 4px 0; padding: 5px 0;}
	#in_header {height: 227px; overflow: hidden; position: relative;}
	#logo {display: block; width: 238px; height: 89px; position: absolute; top: 0; left: 0; background: url('../img/logo.gif') no-repeat;}
#mainmenu {height: 38px; border-bottom: 1px solid #A0A1A2;}
	#mm {padding: 11px 0 0 277px; font-size: 16px; color: #A0A1A3; line-height: 16px; text-transform: uppercase;}
		#mm a {color: #666; text-decoration: none; position: relative; top: 1px;}
		#mm a:hover, #mm a.crnt {color: #e2936a;}
		.intr {margin: 0 25px;}

#main {background: #F5F5F5 url('../img/left.gif') repeat-y;}
	#left {width: 238px; float: left; background: #f3dece; padding-top: 2px; padding-bottom: 40px;}
	#right {width: 762px; float: left; padding-bottom: 40px; padding-top: 32px;}
		#maincont {padding: 0 73px 0 39px;}

#footer {border-top: 1px solid #A0A1A3; position: relative;}
	#globe {width: 238px; height: 82px; position: absolute; top:0; left:0; background: #F2F2F2;}
		#kugel {position: absolute; top: -20px; width: 115px; height: 102px; background: url('../img/kugel.png') no-repeat;}
	.foo {position: absolute; top: 16px; width: 200px; color: #666;}
		#foo_1 {left: 279px; color: #88898B; width: 63px;}
		#foo_2 {left: 337px; width: 134px;}
		#foo_3 {left: 456px; width: 63px;}
		#foo_4 {left: 545px; width: 126px;}
		#foo_5 {left: 665px; width: 193px;}
		#foo_6 {left: 858px; text-transform: uppercase;}
		#footer a {text-decoration: none;}
		#foo_6 a {display: block;}



.sidemenu {list-style: none outside none; padding: 0; margin: 0;}
.sidemenu li {padding: 0; margin: 0; border-bottom: 2px solid #F1F1F1;}
.sidemenu a {display: block; position:relative; text-decoration: none; padding: 10px 0 10px 16px; color: #b06947; font-size: 14px; line-height: 14px;}
	.sidemenu a:hover, .sidemenu a.crnt {color: #fff; background: #b06947;}

.sidemenu .sidemenu {border-top: 2px solid #F1F1F1; padding: 5px 0;}
.sidemenu .sidemenu li {border: 0 solid;}
.sidemenu .sidemenu a {font-size: 12px; line-height: 14px; padding: 4px 0 5px 44px; color: #e2936a}
	.sidemenu .sidemenu a:hover, .sidemenu .sidemenu a.crnt {color: #b06947; background: none;}
	.sidemenu .sidemenu .whyte {display: block; height: 1px; width: 3px; background: #e2936a; overflow: hidden; display: block; position: absolute; top: 11px; left: 31px;}
	.sidemenu .sidemenu a:hover .whyte, .sidemenu .sidemenu a.crnt .whyte {background: #b06947;}

.sidemenu .sidemenu .sidemenu {border: 0 solid; padding: 0;}
.sidemenu .sidemenu .sidemenu a {padding-left: 57px;}
.sidemenu .sidemenu .sidemenu .whyte {left: 44px;}

#ad_wrp {padding: 30px 15px 0 15px;}
	#ad_wrp a {text-decoration: none; color: #333;}
	.adtext {font-size: 11px; line-height: 12px; text-align: center; padding: 2px 0 5px 0;}
.adblock {padding-bottom: 10px;}
	.adimg {text-align: center;}

#pager {padding-top: 20px;}
#pager_cap {margin-right: 5px;}
#pager a {margin: 0 3px; text-decoration: none;}
#pager a:hover, #pager a.crnt {color: #000;}
#pager a.crnt {font-size: 20px;}
.event h2 a {text-decoration: none; color: #999;}
.event h2 a:hover {color: #e2936a;}
	.event_img {float: left; width: 140px; padding-top: 31px;}
	.event_txt {float: left; width: 510px;}

















