/* CSS Document */
* {margin:0;padding:0;}
body {margin:0;color:#454d55;background:#4b423f;font-family:Verdana, Geneva, sans-serif; font-size:12px;text-align:center;}
img {border:0px;}
.clear {clear:both;}
h3{font-size:15px;color:#ff5a00;}

#wrap {margin:0px auto;width:1020px;border-left:solid 2px #fcfcfc;border-right:solid 2px #fcfcfc;background:#fcfcfc;}
	#header {width:1020px;height:212px;background:url(../img/header.jpg) 50% 50% no-repeat;}
		#header a, #header a:hover {display:block;width:1020px;height:212px;text-decoration:none;}
	#header_theme2 {width:1020px;height:212px;background:url(../img/header2.jpg) 50% 50% no-repeat;}
		#header_theme2 a, #header_theme2 a:hover {display:block;width:1020px;height:212px;text-decoration:none;}
		
	    #fastlink {margin:17px 0 0 12px;height:9px;text-align:left;width:1008px;padding:0 0 30px 0;}
		#fastlink a,#fastlink a:hover {display:block;padding-bottom:1px;width:11px;float:left;margin-left:35px;text-indent:-999px;overflow:hidden;text-decoration:none;}
		#fastlink .fast1 {background:url(../img/fast1.gif) 100% 100% no-repeat;}
		#fastlink .fast2 {background:url(../img/fast2.gif) 100% 100% no-repeat;}
		#fastlink .fast3 {background:url(../img/fast3.gif) 100% 100% no-repeat;}
		
	#body {width:992px;padding:0px 3px 0px 25px;position:relative;}
		#leftblock {float:left;width:212px;padding-bottom:10px;text-align:left;}
			#leftblock a{text-decoration:none;}

			ul#tree {list-style:none;width:203px;margin:0 0 20px 9px;text-align:left;overflow:hidden;}
			ul#tree li {width:203px; padding:2px 0;}
			ul#tree li a {display:block;text-decoration:none;padding-left:14px;color:#6c7072;font:normal 14px Arial;}
				ul#tree li a:hover{color:#2d9cd3;}
				ul#tree li a.selected{text-decoration:underline;}
				ul#tree li a.span {display:block;padding-left:0px;font:normal 14px Arial;color:#6c7072;}
				ul#tree li span {display:block;padding-left:11px;font:normal 14px Arial;color:#6c7072;}
			ul#tree li.collapsable span {color:#2d9cd3;background:url(../img/menu_dot.png) 0 50% no-repeat;}
			ul#tree ul {list-style:none;margin:2px 0 10px 10px;}
			ul#tree ul li a {color:#2d9cd3;text-decoration:none;padding:0 0 0 14px;}
				ul#tree ul li span {color:#2d9cd3;text-decoration:none;padding:0 0 0 14px;}
				ul#tree ul li.collapsable span {color:#2d9cd3;background:url(../img/menu_dot.png) 0 50% no-repeat;}
			ul#tree ul li a:hover {text-decoration:none;}
				ul#tree ul ul li a:hover {text-decoration:none;}
				
			.letter {padding:0 0 20px 22px;}
				.letter div {font:normal 11px Verdana;text-align:left;padding:0 0 0 0px;margin:0;}
				.letter input {float:left;border:solid 1px #808080;background:#fff;height:22px;line-height:22px;font:normal 14px Verdana;color:#000;width:152px;}
				.letter input.sbm {margin-left:5px;float:left;border:0 !important;background:url(../img/sbm_bg.png) 0 0 no-repeat;width:30px;height:22px;}
			
				
			#calendar {border-top:solid 1px #dcdfe1;padding-top:11px;margin-bottom:18px;text-align:left;position:relative;}
				#calendar a.calendar {margin-top:11px;display:block;text-decoration:none;z-index:900;position:relative;left:0;top:0;}
				#calendar a.calendar:hover {text-decoration:none;}
				#calendar a h2 {color:#2d9cd3;font:normal 14px Verdana;padding-bottom:12px;text-align:center;}
				#calendar a div {position:relative;z-index:5;cursor:hand !important;}
			
			#vote {border-top:solid 1px #dcdfe1;padding-top:24px;margin-bottom:27px;text-align:left;}
				#vote h2 {color:#2d9cd3;font:normal 12px Verdana;text-align:center;}
				input.radio {display:block;margin:1px 0 0 5px;floaT:left;}
				#vote label {display:block;floaT:left;padding-left:5px;}
				
			#fastnews {border-top:solid 1px #dcdfe1;padding:25px 0 0 13px;margin-bottom:38px;text-align:left;color:#454d55;font-size:11px;}
				#fastnews h2 {color:#2d9cd3;font-size:12px;font-weight:bold;padding-bottom:5px;}
				#fastnews a {text-decoration:none;color:#454d55;}
				#fastnews a:hover {text-decoration:underline;}
				#fastnews a.allnews,#fastnews a.allnews:hover {display:block;padding-top:21px;color:#2d9cd3;text-decoration:underline;}
			
			
		#centerblock {float:left;margin-left:40px;width:500px;padding-right:230px;padding-bottom:20px; text-align:justify;}
		*html #centerblock {padding-right:30px;padding-bottom:10px;}
		
			#centerblock h1 {margin:5px 0px;color:#454d55;font-size:24px;}
			#centerblock_theme2 h1 {text-indent:0;margin:5px 0px;color:#454d55;font-size:24px;font-weight:normal;}
			#centerblock p,#centerblock_theme2 p {margin:5px 0px;}
			#centerblock a,#centerblock_theme2 a {color:#454d55;text-decoration:underline;}
			#centerblock a.news,#centerblock_theme2 a.news {display:Block;padding:10px;text-decoration:none;border:solid 1px #fff;}
			#centerblock a.news:hover,#centerblock_theme2 a.news:hover {text-decoration:none;border:dashed 1px #999;}
			.date {color:#999;font:normal 12px Verdana;}
		
		#centerblock_theme2 {float:left;margin-left:40px;width:700px;padding-right:30px;padding-bottom:130px; text-align:justify;}
		
			#announce {padding:0 0 10px 0;font-size:14px;font-style:italic;text-align:left;}
			#banner {text-align:left;padding-bottom:20px;}
				#banner a img {width:629px;height:82px;}
			
			#rightblock {position:absolute;right:0;top:0;width:210px;padding-bottom:10px;}
				#rightblock h1 {display:Block;padding:6px 0 4px 11px;margin:0px 0px 10px 0px; background:#2d9cd3;font-size:18px;line-height:18px; color:#fff;overflow:hidden; text-align:left;}
				#rightblock div {position:relative;margin:10px 0px 0px 13px;padding:0 0 30px 0;border-bottom:solid 1px #dcdfe1;}
				#rightblock h2 {color:#2d9cd3;font-size:17px; margin:0;padding:0 0 5px 0;text-align:center;}
				#rightblock div h2 {color:#2d9cd3;font-size:12px; margin:0;padding:0 0 5px 0;text-align:left;}
				#rightblock input {float:left;border:solid 1px #808080;height:22px;line-height:18px;font-size:14px;color:#333;width:156px;padding:0 30px 0 2px;}                          
				#rightblock input.sbm {float:left;border:0 !important;background:url(../img/sbm_bg.png) 0 0 no-repeat;width:30px;height:22px;padding:0 !important;}
				#rightblock h3 {color:#2d9cd3;font-size:12px;margin:0;margin:0 0 5px 0;text-align:left;}
				#rightblock span {display:block;padding:4px 10px 0 0;text-transform:lowercase;font-size:14px;text-align:left;float:left;}
				#rightblock span.rub {font:normal 12px Tahoma;color:#999;position:absolute;left:128px;top:20px;}
		
		#footer {position:absolute;bottom:50px;left:277px;text-align:left;width:710px; border-top:solid 1px #dcdfe1;padding-top:23px;color:#b0b3b6;font-size:10px;}
			#footer a{text-decoration:underline;color:#caccce;}
			#footer a:hover{text-decoration:underline;color:#caccce;}
			#footer #copy {display:block;position:absolute; top:23px; right:0; text-decoration:underline;color:#caccce;}
			
	.gallery_block {float:left;margin:7px;}
		.gallery_block span {display:block;width:100px;overflow:hidden;text-align:center;}

	.form_tbl {width:370px;text-align:left;}
		.form_tbl span {display:block;color:#999; line-height:15px;margin:10px 0 2px 0px;}
		.form_tbl span span {display:block;color:#cc0000; line-height:15px;margin:0 !important;}
		.form_tbl input {width:330px;padding:2px 5px;border:solid 1px #999;background:#fff;text-align:left;color:#333;clear:both;}
		.form_tbl textarea {width:330px;padding:2px 5px;height:200px;border:solid 1px #999;background:#fff;text-align:justify;color:#333;font-size:16px;}
		.form_tbl .but {margin-top:10px;height:30px;width:100px; text-align:center;color:#333;font:bold 12px Tahoma;background:#eee;border:solid 1px #d7d7d7;}
#yabut{width:117px;height:20px;cursor:hand;background-color:#6ca2af;color:#fff;border:2px solid #ff8636;font-size:10px;}
