/*--------------------    author: TecHMeaT      ---------------------*/
/*--------------------  email: techmeat@ya.ru  --------------------*/
/*--------------------       icq: 70-20-770         --------------------*/

* {margin:0; padding:0;}
body{color:#0C3406; font-size:12px; line-height:14px; text-align:center; font-family:Verdana; background:#0C3406;}
table{border-collapse:collapse;}
img{border:0;}
a{color:#00F; text-decoration:none;}
a:hover{text-decoration:underline;}
h2{font-size:12px; font-weight:bold;}
hr{clear:both; visibility:hidden;}
		
#way{position:relative; width:100%; height:24px; top:0; left:0; line-height:24px; margin:0 auto; text-align:left; font-size:11px; border-bottom:2px solid #FFF; background:#EDE9DD;}
	#way h1{padding-left:40px; text-align:left; font-size:11px; font-weight:normal;}

#header{position:relative; width:100%; min-width:990px; height:318px; top:0; left:0; text-align:left; overflow:hidden; background:url(/images/bg_header.gif) 0 0 repeat-x;}
	#header .left{position:absolute; top:0; left:0; width:568px; height:318px; background:url(/images/bg_header_left.jpg) 0 0 no-repeat;}
		#header .left a{display:block; width:300px; height:110px; margin-left:120px;}
	#header .right{position:absolute; top:0; right:0; width:393px; height:318px; background:url(/images/bg_header_right.gif) right 0 no-repeat;}
	#header .girl{position:absolute; bottom:0; right:228px; width:298px; height:320px;}
	#header .icons{position:absolute; top:22px; right:228px;}
		.icons ul{padding-left:2px;}
		.icons li{float:left; width:23px; height:23px; margin-left:-1px; list-style:none;}
		.icons a, .icons b{display:block; width:23px; height:23px;}
		.icons a:hover{text-decoration:none;}
		.icons .home a{background:url(/images/icons.gif) 0 0 no-repeat;}
		.icons .home a:hover, .icons .home b{background:url(/images/icons.gif) 0 -23px no-repeat;}
		.icons .mail a{background:url(/images/icons.gif) -22px 0 no-repeat;}
		.icons .mail a:hover, .icons .mail b{background:url(/images/icons.gif) -22px -23px no-repeat;}
		.icons .sear a{background:url(/images/icons.gif) -44px 0 no-repeat;}
		.icons .sear a:hover, .icons .search b{background:url(/images/icons.gif) -44px -23px no-repeat;}
		.icons .map a{background:url(/images/icons.gif) -66px 0 no-repeat;}
		.icons .map a:hover, .icons .map b{background:url(/images/icons.gif) -66px -23px no-repeat;}
	#header .menu{position:absolute; top:1px; right:4px; line-height:23px; font-size:10px; color:#DAA44E; text-indent:80px; font-weight:bold; text-transform:uppercase;}
		#header .menu li{position:relative; top:0; left:0; width:203px; margin-top:-1px; list-style:none;}
		#header .menu li a{display:block; width:100%; height:100%; color:#FFF; background:url(/images/bg_header_menu.gif) 0 0 no-repeat;}
		#header .menu li a:hover, #header .menu li:hover a, #header .menu li.over a{color:#DAA44E; text-decoration:none; background:url(/images/bg_header_menu.gif) 0 -23px no-repeat;}
		#header .menu li b{display:block; width:203px; height:23px; background:url(/images/bg_header_menu.gif) 0 -46px no-repeat;}
		#header .menu li ul{position:absolute; width:150px; display:none; top:1px; right:210px; _right:202px;}
		#header .menu li.over{line-height:21px;}
		#header .menu li:hover ul, #header .menu li.over ul{display:block;}
			#header .menu li ul li{width:150px; height:18px; margin-top:-1px; line-height:18px; text-transform:none;}
			#header .menu li:hover ul a, #header .menu li.over ul a{padding-right:5px; text-indent:0; text-align:right; border:1px solid #879385; background:#0C3406;}
			#header .menu li:hover ul a, #header .menu li.over ul a{color:#FFF;}
			#header .menu li:hover ul a:hover, #header .menu li.over ul a:hover{color:#DAA44E;}
			#header .menu li ul a:hover{background:#0C3406;}
	#header .login{position:absolute; top:260px; left:90px; font-weight:bold;}
		#header .login p{padding-bottom:7px; color:#FECE81; font-size:10px; text-transform:uppercase;}
		#header .login a{color:#FECE81;}
		#header .login input{vertical-align:middle; margin-right:7px;}
		#header .login .field{width:100px; padding:1px 3px; border-top:2px solid #6B6B6B; border-right:1px solid #F1EFED; border-bottom:1px solid #F1EFED; border-left:2px solid #6B6B6B; color:#0C3406; background:#DFDBCF;}
		#header .login .button{border-top:1px solid #F1EFED; border-right:2px solid #6B6B6B; border-bottom:2px solid #6B6B6B; border-left:1px solid #F1EFED; color:#DFDBCF; font-weight:bold; cursor:pointer; background:#5B6B58;}
	#header .search{position:absolute; top:150px; right:0; width:207px; font-weight:bold; text-transform:lowercase;}
		#header .search p{padding:3px 0;}
		#header .search a{color:#0C3406; text-decoration:underline;}
		#header .search a:hover{text-decoration:none;}
		#header .search input{vertical-align:middle; margin-right:7px;}
		#header .search .field{width:100px; padding:1px 3px; border-top:2px solid #6B6B6B; border-right:1px solid #F1EFED; border-bottom:1px solid #F1EFED; border-left:2px solid #6B6B6B; color:#0C3406; background:#DFDBCF;}
		#header .search .button{border-top:1px solid #F1EFED; border-right:2px solid #6B6B6B; border-bottom:2px solid #6B6B6B; border-left:1px solid #F1EFED; color:#DFDBCF; font-weight:bold; cursor:pointer; background:#5B6B58;}
	#header .add{position:absolute; top:235px; right:0; width:230px; padding-top:30px; color:#FECE81; font-size:10px; font-weight:bold; text-transform:uppercase; background:url(/images/bg_add.gif) 0 0 no-repeat;}
		#header .add a{padding-left:20px; color:#FECE81;}

#before{position:relative; width:auto; min-width:930px; height:420px; top:0; left:0; margin:0 25px 7px 40px; text-align:left;}
	#before .map{float:left; width:260px; height:420px; background:#DAA44E;}
		#before .map .text{width:auto; height:406px; margin:7px; background:#FFF url(/images/bg_before_vert.gif) 239px 0 repeat-y;}
			#before .map .text p{margin:10px 0; padding:0 7px; color:#DAA44E;}
			#before .map .text p.title{margin:0; padding:4px 7px; color:#C47E0E; font-size:80%; font-family:Tahoma; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #F0DBB8;}
			#before .map .text select{width:225px;}
	#before .bnr{float:right; width:100px; height:420px; text-align:center;}
		#before .bnr p{padding-bottom:25px;}
		#before .bnr img{padding-bottom:10px;}
	#before .archiv{width:auto; height:420px; margin:0 100px 0 267px; /margin:0 0 0 267px; _margin:0 0 0 264px;}
		#before .news{float:left; width:49.9%; height:420px;}
		#before .review{float:left; width:49.9%; height:420px;}
			#before .blok{width:auto; height:420px; margin-right:7px; background:#EEEADE url(/images/bg_before_vert.gif) right 0 repeat-y;}
				#before .blok .text{width:auto; height:392px; overflow:hidden;}
					#before .blok .text p.title{margin:0; padding:8px 10px; color:#FFF; font-size:80%; font-family:Tahoma; font-weight:bold; text-transform:uppercase; background:#DAA44E;}
					#before .blok .text li{list-style:none; padding:7px 50px 7px 10px; color:#D6442D; border-bottom:1px solid #EEB2A9;}
					#before .blok .text li a{color:#0C3406;}
				#before .blok .bottom{width:auto; height:28px; background:url(/images/bg_before_gor.gif) right 0 no-repeat;}
					#before .blok .bottom p{padding-top:7px;}
					#before .blok .bottom a{display:block; width:80px; height:15px; padding-left:10px; line-height:13px; color:#FECE81; font-weight:bold; background:#D6442D;}

#info{position:relative; width:auto; min-width:930px; top:0; left:0; margin:0 133px 7px 40px; text-align:left; z-index:100;}
	#info .bnr{float:left; width:468px; height:60px; margin-bottom:7px;}
	#info .partner{float:left; clear:left; width:468px; height:290px; top:0; left:0; background:#DAA44E;}
		#info .partner .text{width:auto; height:260px;}
			#info .partner .text p.title{margin:0; padding:8px 10px; color:#0C3406; font-size:80%; font-family:Tahoma; font-weight:bold; text-transform:uppercase;}
			#info .partner .text li{float:left; width:203px; height:70px; padding:0 15px 0 15px; list-style:none; color:#FFF;}
			#info .partner .text li img{float:right; margin-left:10px;}
		#info .partner .bottom{width:auto; height:28px; background:url(/images/bg_info.gif) right 0 no-repeat;}
			#info .partner .bottom p{padding-top:7px;}
			#info .partner .bottom a{display:block; width:100px; height:15px; padding-left:10px; line-height:13px; color:#FECE81; font-weight:bold; background:#D6442D;}
	#info .blok{width:auto; top:0; left:0; margin-left:475px; margin-bottom:19px; background:#FFF;}
		#info .blok .text{width:auto; height:358px; overflow:hidden;}
			#info .blok .text p.title{margin:0; padding:8px 10px; color:#FFF; font-size:80%; font-family:Tahoma; font-weight:bold; text-transform:uppercase; background:#D6442D;}
			#info .blok .text h2{padding:8px 0 3px 30px; color:#D6442D; font-size:110%; font-family:Tahoma; font-weight:bold; background:url(/images/galka.gif) 10px 8px no-repeat;}
				#info .blok .text h2 a{color:#D6442D; text-decoration:none;}
				#info .blok .text h2 a:hover{text-decoration:underline;}
			#info .blok .text p{padding:5px 30px; color:#;}
			#info .blok .text p.detail{padding:0px 20px 5px 30px;}
				#info .blok .text p.detail a{color:#C47E0E; font-size:90%;}
		#info .blok .bottom{width:auto; height:28px; background:url(/images/info.gif) right 0 no-repeat;}
			#info .blok .bottom p{padding-top:7px;}
			#info .blok .bottom a{display:block; width:100px; height:15px; padding-left:10px; line-height:13px; color:#FECE81; font-weight:bold; background:#D6442D;}

#main{position:relative; width:auto; min-width:930px; min-height:150px; top:0; left:0; margin:-40px 40px 0 40px; /margin-top:-47px; _margin-top:-40px; padding:7px 0; _padding-top:0; text-align:left; background:#5B6B58; z-index:50;}
	#main .redtitle{position:relative; width:auto; height:31px; margin:-7px -15px 0 0; z-index:30;}
		#main .redtitle div{width:auto; height:31px; margin-left:475px; text-align:right; background:#D6442D; z-index:30;}
		#main .redtitle p{padding:8px 10px; color:#FECE81; font-weight:bold;}
	#main .blok{position:relative; width:auto; min-height:150px; _height:150px; margin:-23px 92px 0 7px; z-index:10;}
		#main .poll{float:right; position:absolute; right:-107px; width:250px; margin-top:23px; padding-top:5px; background:#DAA44E; z-index:20;}
			#main .poll p{width:auto; padding:3px 10px;}
			#main .poll input{margin-right:5px; vertical-align:middle;}
			#main .poll .bottom{width:auto; height:28px; background:url(/images/bg_info.gif) right 0 no-repeat;}
				#main .poll .bottom p{padding-top:7px;}
				#main .poll .bottom a{display:block; width:100px; height:15px; padding-left:10px; line-height:13px; color:#FECE81; font-weight:bold; background:#D6442D;}
	#main table{width:100%;}
		#main table td{height:200px; vertical-align:top;}
		#main table .calendar{width:200px; background:#FFF url(/images/bg_before_vert.gif) 193px 0 repeat-y;}
			#main table .calendar .bl{width:auto;}
			#main table .calendar .bl p.title{margin:0; padding:4px 7px; color:#C47E0E; font-size:80%; font-family:Tahoma; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #F0DBB8;}
			#main table .calendar .bl .txt{margin:0 7px; padding:5px 0;}
			#main table .calendar .bl .txt p.detail{margin-top:5px;}
				#main table .calendar .bl .txt p.detail a{color:#C47E0E; font-size:90%;}
		#main table .ots{width:7px;}
		#main table .txt{background:#FFF;}
			#main table .txt .bl{width:auto; min-height:100%; margin-right:170px;}
				#main table .txt .bl .gen{width:auto; min-height:100%; padding-bottom:30px;}
					#main table .txt .bl .gen p{margin:0 20px 8px 20px;}
					#main table .txt .bl .gen p.title{margin:0 20px 8px 20px; padding:4px 0; color:#C47E0E; font-size:80%; font-family:Tahoma; font-weight:bold; text-transform:uppercase;}
					#main table .bl .gen ul{margin:10px 0 20px 50px;}
						#main table .bl .gen li{float:none; padding:3px 0; color:#0C3406; list-style-type:disc;}
				#main table .txt .bl .bottom{width:auto; height:28px; margin-top:-28px; background:url(/images/info.gif) right 0 no-repeat;}
					#main table .txt .bl .bottom p{padding-top:7px;}
					#main table .txt .bl .bottom a{display:block; width:180px; height:15px; padding-left:10px; line-height:13px; color:#FECE81; font-weight:bold; background:#D6442D;}
	#main .copy{clear:both; width:auto; height:50px; margin:0 92px 0 7px;}
		#main .netfort{float:right; padding-top:13px;}
		#main ul li{float:left; padding:13px 0 0 13px; list-style:none; color:#FFF;}
		#main ul li b{color:#FECE81;}
		#main ul li a{color:#FFF; font-weight:bold;}


#footer{position:relative; width:100%; min-width:990px; height:100px; top:0; left:0; background:url(/images/bg_footer.gif) 0 -65px repeat-x;}
	#footer .left{position:absolute; width:137px; height:65px; top:0; left:0; background:url(/images/bg_footer.gif) 9px 0 repeat-x;}
	#footer .right{position:absolute; width:137px; height:65px; top:0; right:0; background:url(/images/bg_footer.gif) right 0 repeat-x;}
		#footer .right .icons{position:absolute; top:21px; left:21px; _left:22px;}
	#footer .menu ul{}
		#footer .menu ul li{display:inline;}
		#footer .menu ul li a{line-height:65px; color:#959F94; font-weight:bold; padding:26px 10px 25px 10px; border-left:1px solid #4A6347;}
		#footer .menu ul li a:hover, #footer .menu ul li a.active{color:#DAA44E; text-decoration:none;}
	#footer .stat{padding:20px 0;}
	#footer .stat a{margin:0 5px;}


.center{text-align:center;}

.orang{color:#C47E0E;}

.date{float:left;}

.bank{margin:0 0 0 30px !important;}

.topez{padding:0 0 10px 0; background:#5B6B58;}


/* Scroll */
#mycustomscroll, #mycustomscroll2{margin-right:-5px; width:100%; height:367px;}
.scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0;}
.vscrollerbase {width:18px;}
.vscrollerbar {width:9px; margin-left:2px; background:#EEB2A9;}
.vscrollerbar, .hscrollerbar {padding:18px; z-index:2;}
.vscrollerbase {width:13px; border-left:2px solid #EEB2A9; border-right:2px solid #EEB2A9; background:#EEEADE;}
.vscrollerbasebeg {width:18px; height:14px; background:url(/images/scroll.gif) -1px 0 no-repeat;}
.vscrollerbaseend {width:18px; height:14px; background:url(/images/scroll.gif) -16px 0 no-repeat;}
