html, body {height:100%; padding:0px; margin:0px;}
body {font:12px Arial, Helvetica, sans-serif; color:#000; background-color:#fff;}

form {padding:0; margin:0;}
fieldset {border:none; padding:0; margin:0;}
img {border:none;}

.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
.center {text-align:center;}
.noscreen {display:none;}

#wrapper {width:1000px; min-height:100%; margin:0 auto;}
	#header {padding-top:30px;}
	#header #search_n_ucp {width:934px; margin:0 auto;}
	#header .corners {background:url(../images/ucp_corners.png) 0 0 no-repeat; width:22px; height:45px; float:left;}
	#header .corners.right {background:url(../images/ucp_corners.png) -22px 0 no-repeat;}
	#header .ucp_area {background:url(../images/ucp_bg.png) 0 0 repeat-x #a4cf24; width:890px; height:37px; float:left; list-style:none; margin:0; padding:8px 0 0 0;}
	#header .ucp_area li {background:url(../images/text/search.png) 0 7px no-repeat; padding-left:55px; height:30px; float:left; border-right:1px solid #84a914;}
	#header .ucp_area li#authorization {background:url(../images/text/authorization.png) 90px 7px no-repeat; padding-left:180px;
	border-right:none; border-left:1px solid #dfefaa;}
	#header .ucp_area li#authorization.logged {background:none; line-height:25px; color:#fff;}
	#header .ucp_area li span {background:url(../images/input_right_corner.png) 100% 0 no-repeat; padding:0 12px 0 0; margin-right:10px; float:left;}

	#header .ucp_area form {margin-top:3px;}
	#header .ucp_area form fieldset {float:left; position:relative;}
	#header .ucp_area form legend {display:none;}
	#header .ucp_area .f_input {background:url(../images/input_left_corner.png) 0 0 no-repeat #fff; border:none; padding:4px 8px 3px 8px; margin:0;
	line-height:15px; float:left;}
	#header .ucp_area li#authorization .f_input {float:none;}
	#header .btn {background:url(../images/search_button.png) 0 0 no-repeat; width:21px; height:22px; border:none; float:left; font-size:0px; margin-right:10px;}
	#header .ucp_area .links {line-height:22px; color:#1b70a7; float:left; margin-left:-10px;}
	#header .ucp_area .links a {color:#1b70a7; margin-left:10px;}

	#header #menu_left_bg {background:url(../images/head_menu_left_bg.png) 0 0 no-repeat; position:relative; z-index:2; left:471px; top:-9px; width:440px;
	padding-left:8px;}
	#header #menu_right_bg {background:url(../images/head_menu_right_bg.png) 100% 0 no-repeat; padding-right:8px;}
	#header #menu {background:url(../images/head_menu_bg.png) 0 0 repeat-x #efefef; border:1px solid #fff; border-top:2px solid #c5e073;}
	#header #menu ul {margin:0; padding:0 0 0 20px; float:left; list-style:none; line-height:27px; font-size:11px;}
	#header #menu ul#bot_bg {background:url(../images/head_menu_bot_bg.png) 100% 100% no-repeat; padding-right:57px;}
	#header #menu ul a {color:#1b70a7; background:url(../images/menu_image.png) 0 3px no-repeat; padding-left:15px;}

	#header #logo_n_menu {position:relative; top:-55px; z-index:1; width:934px; margin:0 auto;}
	#header #logo_area {background:url(../images/header_bg.png) 0 0 no-repeat; width:561px; height:255px; float:left;}
	#header #logo_area ul {list-style:none; margin:0; padding:0 0 0 30px; font-size:11px;}
	#header #logo_area ul li a {background:url(../images/logo_menu_link_bg.gif) 0 1px no-repeat; padding:4px 0 4px 17px; margin:-5px 0;
	display:block; width:148px;}
	#header #logo_area ul li a:hover {background:url(../images/logo_menu_link_bg.gif) 0 -20px no-repeat; color:#fff; text-decoration:underline;}

	#header #logo_n_menu h1	{width:265px; height:53px; margin:0 0 50px 0; left:-37px; top:40px; padding:0; position:relative; overflow:hidden;
	font-size:25px; text-align:center;}
	#header #logo_n_menu h1 a {cursor:pointer;}
	#header #logo_n_menu h1 span {background:url(../images/logo.png) 0 0 no-repeat; width:265px; height:53px;
	display:block; position:absolute; left:0; top:0; z-index:1;}

	#header #weather_n_calendar {float:left; padding-top:80px;}
	#header #weather_n_calendar h2 {font-size:16px; margin:0; color:#a4cf24; margin:-2px 0 0 30px;}
	#header #weather_block {float:left; margin:0 24px; width:146px; background:url(../images/wether_top_bg.png) 0 0 no-repeat;}
	#header #calendar_block {float:left; width:175px; background:url(../images/calendar_top_bg.png) 0 0 no-repeat;}
	#header .block_content {border-left:1px solid #a4cf24; border-right:1px solid #a4cf24; min-height:133px; margin-top:-3px; padding:15px 10px 10px 10px;}
	#header .bottom_bg {background:url(../images/block_bottom_bg.png) 0 0 no-repeat; height:3px; overflow:hidden;}
	#header #weather_block .bottom_bg {background-position:0 -3px;}

	#content_wrapper {width:926px; margin:0 auto; top:-35px; position:relative;}
		#content_wrapper #header_banner img {border:3px solid #3585c7; margin:3px 0 20px 0;}

		#left_column {width:727px; float:left; border:1px solid #a4cf24; border-top:32px solid #a4cf24; margin-bottom:25px;}
			h2#last_news_bg {background:url(../images/last_news_bg.png) 0 0 no-repeat; font-size:17px; color:#fff; padding-left:9px; margin:-20px 0 0 0;
			position:relative; width:257px; line-height:32px;}
			.news_columns {width:325px; padding:16px 0 11px 20px; margin-bottom:-30px; float:left;}
			.news_columns.left {margin-right:17px;}

			.publication {margin-bottom:30px;}
				.publication h3 {font-size:12px; font-weight:normal; margin:0 0 20px 0; background:url(../images/category_img.png) 0 1px no-repeat;}
				.publication h3 a {color:#ff6600;}
				.publication h3 strong a {margin-left:15px;}
				.publication .full_link {display:block; float:right;} .publication .full_link a {font-size:11px;}

			.full-publication {margin:20px;}
			.full-publication.border {border-bottom:1px solid #a4cf24; padding:0 0 10px 0;}
				.full-publication h3 {margin:0; padding:0; font-size:18px; margin-bottom:5px; color:#ff6600;}
				.full-publication h3 a {color:#ff6600;}
				.full-publication img {margin:3px;}

			.info {background:url(../images/publication_info_bg.png) 0 -3px no-repeat #dbdada; margin-top:10px; padding-top:3px; width:325px;}
			.info .columns {float:left; width:161px; line-height:21px; font-size:11px;}
			.info .columns.date_n_author {border-right:1px solid #c1c1c1;}
			.info .columns.comments_n_views {border-left:1px solid #fbfbfb; width:162px;}
			.info .columns.date_n_author span {padding-left:10px;}
			.info .columns.comments_n_views span {padding-left:20px;}
			.info .columns .date_ico {background:url(../images/date_ico.png) 10px 4px no-repeat #e9e9e9; padding-left:35px;}
			.info .columns .comments_ico {background:url(../images/comments_ico.png) 20px 4px no-repeat #e9e9e9; padding-left:45px;}
			.info .bottom_bg {background:url(../images/publication_info_bg.png) 0 0 no-repeat; height:3px; overflow:hidden; clear:both;}

		#right_column {width:174px; float:right;}
			#right_column .block {border:1px solid #1689de; margin-bottom:25px; padding:0 8px 8px 8px;}
			#right_column .block_header {background:url(../images/right_block_bg.png) 0 0 no-repeat; font-size:12px; font-weight:normal;
			margin:0 -8px; padding:21px 65px 35px 16px; color:#fff; text-transform:uppercase; letter-spacing:-1px; text-align:center;}
			#right_column .block_header.vote_block {padding:15px 65px 25px 16px;}

		#modules {clear:both;}
		#modules .block {float:left; width:294px; background:url(../images/block2_bg.png) 0 -19px no-repeat; padding-top:19px; margin:0 22px 37px 0; font-size:11px;}
			#modules .block .title {margin:0 -19px; color:#1689de; line-height:14px;}
			#modules .block .title h2 {background:url(../images/block_title_bg.png) 0 0 no-repeat; margin:0 0 0 111px; padding:23px 0 23px 10px; font-size:16px;}
			#modules .block.best_authors .title {background:url(../images/ico_best_authors.jpg) 0 0 no-repeat;}
			#modules .block.last_comments .title {background:url(../images/ico_last_comments.jpg) 0 0 no-repeat;}
			#modules .block.board .title {background:url(../images/ico_board.jpg) 0 0 no-repeat;}
			#modules .block.board {margin-right:0;}
			#modules .block .story {border-right:1px solid #dbdada; border-left:1px solid #dbdada; padding:0 19px; min-height:444px;}
			#modules .story ul {list-style:none; margin:0; padding:0;}
			#modules .block .title_text, #modules .block .title_text a {color:#69821d;}
			#modules .title_text {padding-left:8px;}
			#modules .block.board .title_text, #modules .block.board .title_text a, #modules .block2 .title_text {color:#046cb9;}
			#modules .story ul li {padding:20px 0 0 0;}
			#modules .block .bottom_bg {background:url(../images/block2_bg.png) 0 0 no-repeat; height:19px;}

		#modules .block2 {background:url(../images/block2_bg.png) -517px -19px no-repeat; width:206px; padding-top:19px; margin-right:22px; font-size:11px; float:left;}
			#modules .block2 .bottom_bg {background:url(../images/block2_bg.png) -517px 0 no-repeat; height:19px;}
			#modules .block2 .story {border-right:1px solid #a4cf24; border-left:1px solid #a4cf24; padding:0 19px; min-height:206px;}
			#modules .block2 .title {font-size:18px; font-weight:normal; position:relative; top:-35px; margin:0 0 -23px 0; letter-spacing:-1px; color:#69821d;}
			#modules .block2.grey {width:223px; background-position:-294px -19px;}
			#modules .block2.grey .bottom_bg {background-position:-294px 0;}
			#modules .block2.grey .story {border-right:1px solid #dbdada; border-left:1px solid #dbdada;}
			#modules .block2.grey .title {color:#dbdada;}
			#modules .block2.grey .story img {margin:0 auto; display:block;}
			#modules .block2.last {width:223px; background-position:-723px -19px; margin-right:0;}
			#modules .block2.last .story {min-height:203px;}
			#modules .block2.last .bottom_bg {background-position:-723px 0;}
			#modules .block2 .story ul li {padding:0;}

	#footer_hack {height:120px; clear:both;}
#footer {height:120px; width:934px; margin:-120px auto 0 auto; background:url(../images/footer_bg.png) 0 0 repeat-x;}
	#footer .corners {background:url(../images/footer_corners.png) 0 0 no-repeat; width:27px; height:74px; float:left;}
	#footer .corners.right {background-position:-27px 0; float:right;}
	#footer ul {list-style:none; margin:8px 0; padding:0;}
	#footer ul li {float:left; line-height:38px; color:#046cb9; font-size:11px; border-right:1px solid #c4c4c4; padding-right:20px;}
	#footer ul li#copy {line-height:12px; padding:7px 189px 7px 20px; font-size:10px; color:#000; border-left:1px solid #f6f6f6;}
	#footer ul li#top_link {border-right:none; border-left:1px solid #f6f6f6; padding-left:69px;}
	#footer ul li#top_link a {background:url(../images/ico_top.gif) 100% 40% no-repeat; padding-right:13px;}
	#footer .f-right img {margin:0 0 0 5px;}

a {color:#046cb9; text-decoration:underline;}
a:hover {text-decoration:none;}
