﻿/*------------------------------------------------------------

FILE DESCRIPTION
	* File:			main.css
	* Description:		Portal
	* Project:			vseverske.info

FILE STRUCTURE
	* __Common		Some common styles
	* __Header			Styles for header
	* __Menu			Styles for main menu
	* __Main			Styles for main block
	* __LeftColumn		Styles for left column
	* __RightColumn		Styles for right column
	* __CenterColumn		Styles for center column
	* __Footer			Definition of footer elements

------------------------------------------------------------*/

/*-- __Common
------------------------------------------------------------*/

*{ margin:0px; padding:0px; }
*:focus{ outline: none; }
body{ background-color: #f8f8f8; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; min-width: 999px; }
.clearfix{ clear: both; height: 0px; overflow: hidden; }
ul{ list-style-type: none; }
a img{ border: none; }
.place{ text-align: center; overflow: hidden; display: none;}
h1{ font-size: 30px; font-weight: bold; }
h2{ font-size: 26px; font-weight: normal; }
h2 a:link, h2 a:visited{ color: #000; text-decoration: none;  }
h2 a:hover{ border-bottom: #000 solid 1px; }
h3{ font-size: 18px; font-weight: normal; margin-bottom: 15px; }
h3.marked{ color: #000; font-weight: bold; }
.plus{ color: #009900; }
.minus{ color: #b93108; }
form input[type=text]{ background: #FFF !important; border: #e3e3eb solid 1px; border-top: #aaadb4 solid 1px; border-bottom: #e2e9ef solid 1px; }
textarea{ border: #e3e3eb solid 1px; border-top: #aaadb4 solid 1px; border-bottom: #e2e9ef solid 1px; }

.clicer a {text-decoration: underline;}
.clicer a:hover {text-decoration: none;}

a:link, a:visited{ color: #006699; text-decoration: underline; }
a:hover{ text-decoration: none; }
a.mail:link, a.mail:visited{ color: #006699; text-decoration: none; }
a.mail:hover{ text-decoration: none; }
a.more:link, a.more:visited{ color: #000; text-decoration: none; }
a.more:hover{ text-decoration: none; }

#topexpert{
  padding: 5px 15px 5px 5px;
  display: block;
  height: 82px;
  text-decoration: none;
}

#topexpert:hover{
  background:#ecf3f6;
}

#topexpert img{
  padding:3px;
  margin:2px 5px 0 0; 
  background:#ecf3f6; 
  border:1px solid #767676;
  float:left;
  width:70px;
}

.item #expert a {
  text-decoration: none !important;
}

.links li{ display: inline; padding-right: 0px; }
.links li:first-child{ padding-right: 0px; }
.links li:last-child{ padding-right: 0px; }
	.links li img{ margin-right: 5px; }
	.links li:first-child img{ vertical-align: -1px; margin-right: 3px; }
	.links li:last-child  img{ vertical-align: -1px; margin-right: 4px; }
	.links li a:link, .links li a:visited{ color: #000; text-decoration: none; }
	.links li a:hover{ text-decoration: none; }

.links2 li{ display: inline; padding-right: 0px; }
.links2 li:first-child{ padding-right: 0px; }
.links2 li:last-child{ padding-right: 0px; }
	.links2 li img{ margin-right: 5px; }
	.links2 li:first-child img{ vertical-align: -1px; margin-right: 3px; }
	.links2 li:last-child  img{ vertical-align: -1px; margin-right: 4px; }
	.links2 li a:link, .links li a:visited{ color: #000; text-decoration: none; }
	.links2 li a:hover{ text-decoration: none; }
	
	
.search1{ background: url(/templates/vseverske/images/search_center.gif) top repeat-x; margin-bottom: 24px }
.search_right{ width: 25%; float: right; }
	.search1 div{ position: relative; height: 19px; background: url(/templates/vseverske/images/search_left.jpg) left no-repeat; padding-right: 29px; padding-left: 10px; }
		.search1 div .find_button{ display: block; width: 29px; height: 19px; outline: none; background: url(/templates/vseverske/images/search_right.jpg) top no-repeat; position: absolute; right: 0px; top: 0px; }
		.search1 div .find_field{ background: none; width: 100%; border: none; margin-top: 2px; height: 14px;}
		
.voting{ background: url(/templates/vseverske/images/voting.gif) #FFF left repeat-y; }
	.voting .top{ background: url(/templates/vseverske/images/voting_top.gif) right no-repeat; }
		.voting .top div{ height: 12px; background: url(/templates/vseverske/images/voting_top_left.gif) left no-repeat; }
	.voting .bottom{ background: url(/templates/vseverske/images/voting_bottom.gif) right no-repeat; }
		.voting .bottom div{ height: 26px; background: url(/templates/vseverske/images/voting_bottom_left.gif) left no-repeat; }
	.voting .voting_inner{ background: url(/templates/vseverske/images/voting.gif) right repeat-y; padding: 0px 12px; padding-top: 2px; padding-bottom: 11px; }
	.voting h3{ text-transform: uppercase; color: #006699; font-weight: normal; font-size: 12px; margin-bottom: 12px; }
	.voting .question{ font-size: 14px; line-height: 20px; margin-bottom: 13px; margin-top: 0px; }
		.voting p{ margin: 5px 0px; }
			.voting p input{ vertical-align: -2px; }
			.voting p label{ padding-left: 7px; }
	.voting .actions{ margin-top: 20px; }
		.voting .actions input{ vertical-align: -3px; width: 110px; margin-right: 16px; }
		.voting .actions a:link, .voting .actions a:visited{ color: #000; text-decoration: none; background: url(/templates/vseverske/images/res.gif) bottom repeat-x; }
		.voting .actions a:hover{ background: none; }
		
.enter:link, .enter:visited{ color: #b93108; text-decoration: none; }
.enter:hover{ text-decoration: none; }
.register:link, .register:visited{ color: #000; text-decoration: none; }
.register:hover{ text-decoration: none; }

.content .add_item{ background: url(/templates/vseverske/images/add_right.gif) right no-repeat; clear: both; margin: 0px 10px; margin-bottom: 14px; }
	.content .add_item a{ display: block; padding-top: 15px; height: 36px; text-align: center; background: url(/templates/vseverske/images/add_left.gif) left no-repeat; }
	.content .add_item a:link, .content .add_item a:visited{ font-size: 18px; color: #FFF; }
	
.tags_cloud{ padding: 0px 12px; margin-bottom: 15px; line-height: 20px; text-align: center; }
	.tags_cloud a:link, .tags_cloud a:visited{ color: #666; }
	.tags_cloud .tag1{ font-size: 14px; }
	.tags_cloud .tag2{ font-size: 16px; }
	.tags_cloud .tag3{ font-size: 18px; }
	.tags_cloud .tag4{ font-size: 22px; }
	.tags_cloud .tag5{ font-size: 26px; }

.date_picker{ padding-bottom: 24px; }
	.date_picker .years{ padding-left: 24px; }
		.date_picker .years h2{ font-size: 18px; display: inline; margin-right: 25px; }
		.date_picker .years a:link, .date_picker .years a:visited{ color: #000; margin-right: 5px; }
	.date_picker .slide_container{ position: relative; overflow: hidden; height: 45px; padding: 10px 0px; }
		.date_picker .slide_container .slide_content{ position: absolute; left: 0px; top: 10px; white-space: nowrap; float: left; }
			.date_picker .slide_container .slide_content div{ float: left; padding: 3px 0px; display: inline; }
			.date_picker .slide_container .slide_content div.odd{ background: url(/templates/vseverske/images/date.gif) left 24px repeat-x; }
				.date_picker .slide_container .slide_content div a{ margin: 0px 10px; }
				.date_picker .slide_container .slide_content div a:link,
				.date_picker .slide_container .slide_content div a:visited{ color: #000; }
				.date_picker .slide_container .slide_content .even a:link,
				.date_picker .slide_container .slide_content .even a:visited,
				.date_picker .slide_container .slide_content div a.even:link,
				.date_picker .slide_container .slide_content div a.even:visited{ color: #999; }
				.date_picker .slide_container .slide_content div p{ text-transform: uppercase; padding-bottom: 10px; text-align: center; }
	.date_picker .slider{}
.slider_container{ padding-left: 75px !important; padding-right: 75px !important; background: url(/templates/vseverske/images/scroller.gif) left repeat-x !important; }
.ui-slider{ background: url(/templates/vseverske/images/scroller.gif) left repeat-x !important; border: none !important;  }
	.ui-slider .ui-slider-handle{ cursor: move !important; width: 150px !important; margin-left: -75px !important; height: 19px !important; background: url(/templates/vseverske/images/scroll.gif) top no-repeat !important; border: none !important; }


/*-- __Header
------------------------------------------------------------*/

#header{ height: 214px; margin-bottom: 14px; background: url(/templates/vseverske/images/menu.gif) bottom repeat-x; position: relative; }
	#header  .logo-wrap{ display: block; position: absolute; left: 25px; top: 13px; width: 295px; height: 63px; text-indent: -9999px; outline: none; }
	#header  .logo{ display: block; width: 295px; height: 63px; }
	#header  .logow{ display: block; position: relative; margin: 0 auto; top: -7px; width: 553px; height: 185px; background: url(/templates/vseverske/images/logoc.jpg) top no-repeat; text-indent: -9999px; outline: none; }
	#header .desc{ display: block; position: absolute; left: 264px; top: 89px; font-size: 11px; }
	#header .additional{ padding-top: 8px; text-align: center; }
		#header .additional p{ text-transform: uppercase; display: inline; }
		#header .additional ul{ display: inline; }
			#header .additional ul li{ display: inline; background: url(/templates/vseverske/images/separator.gif) left 3px no-repeat; padding-left: 8px; padding-right: 4px; }
			#header .additional ul li.first{ background: none; padding-left: 0px; }
				#header .additional ul li a:link, #header .additional ul li a:visited{ color: #000; text-decoration: none; }
				#header .additional ul li a:hover{ text-decoration: none; }
	#header  .today{ display: block; position: absolute; top: 91px; width: 359px; text-transform: uppercase; }

	#header .enter{ display: block; position: absolute; top: 48px; right: 223px; }
	#header .my_profile{ position: absolute; top: 48px; right: 11px; }
		#header .my_profile a:link, #header .my_profile a:visited{ color: #b93108; margin-left: 6px; }
		#header .my_profile .logout:link, #header .my_profile .logout:visited{ color: #000; }
	#header .register{ display: block; position: absolute; top: 79px; right: 24px; }
	#header .loginp{ display: block; position: relative; top: 33px; right: 0px;text-align: right; }
	#header .loginp2{ display: block; position: absolute; top: 28px; right: 0px; }
	#header .links{ display: block; position: absolute; top: 52px; right: 26px; }
	#header .links2{ display: block; position: absolute; top: 26px; right: 26px; }


/*-- __Menu
------------------------------------------------------------*/

.menu{ width: 100%; position: absolute; margin: 0px; padding: 0px; left: 0px; top: 176px; text-align: center; background: url(/templates/vseverske/images/menu.jpg) left 6px no-repeat; }
	.menu td{ height: 42px; background: url(/templates/vseverske/images/main_menu.gif) left 16px no-repeat; }
	.menu td.first{ background: none; }
		.menu td a{ display: block; height: 29px; padding-top: 13px; padding-left: 9px; padding-right: 9px; }
		.menu td a:link, .menu td a:visited{ color: #FFF; text-transform: uppercase; text-decoration: none; }
		.menu td a:hover{ text-decoration: none; }
		
.menu td.active div{ position: relative; }
	.menu td.active a{ background: url(/templates/vseverske/images/menu_active.gif) top repeat-x; height: 29px; font-size: 14px; }
	.menu td.active .left{ display: block; position: absolute; width: 8px; height: 42px; left: -8px; top: 0px; background: url(/templates/vseverske/images/left.png) top no-repeat; }
	.menu td.active .right{ display: block; position: absolute; width: 10px; height: 42px; right: -10px; top: 0px; background: url(/templates/vseverske/images/right.png) top no-repeat; }

/*-- __Main
------------------------------------------------------------*/

#main{ padding: 0px 12px; }
	#main .block{ padding: 0px 12px; margin-bottom: 29px; }
		#main .block .item{ padding: 0px 14px; margin-bottom: 8px; }
       	.otstyp{ padding: 0px 14px; }
		#main .block h3{ color: #cb3609; font-weight: bolder; font-size: 16px; margin-bottom: 22px; }

		#main .block .time{ font-size: 18px; color: #006699; margin-bottom: 2px; margin-left: -2px; }
		#main .block p{ line-height: 20px; }
		#main .block .hot{ color: #006699; }
		#main .block .padded{ padding-top: 20px; }
		#main .block .title{ color: #006699; }
		#main .block .partner_logo{ padding-left: 0px; }
			#main .block .partner_logo img{ float: none; }
			
	#main .ads{ padding: 0px;  padding-bottom: 1px; margin-bottom: 15px; }
		#main .ads h3{ padding-left: 12px; margin-bottom: 15px; padding-bottom: 7px; color: #cb3609; }
			#main .ads h3 a:link, #main .ads h3 a:visited{ color: #cb3609; }
		#main .ads p{ padding: 0px 11px; }
	#main .my_comments{ background-color: #ead5f8; }
		#main .my_comments h3{ background-color: #f8f8f8; margin-bottom: 8px; }
		
	
	#main .my_ads{ background-color: #dfebef; }
		#main .my_ads h3{ background-color: #f8f8f8; margin-bottom: 8px; }
			
	#main .user_doings{ height: 1%; overflow: hidden; padding: 0px 12px; margin-bottom: 43px; }
		#main .user_doings h3{ font-weight: normal; font-size: 12px;  margin-bottom: 22px; }
		#main .user_doings .time{ float: left; width: 32%; line-height: 20px; }
		#main .user_doings .rate{ float: left; width: 32%; line-height: 20px; color: #090; }
		#main .user_doings .doing{ float: left; padding-left: 10px; width: 58%; line-height: 20px; }
		#main .user_doings .clearfix{ border-bottom: #CCC solid 1px; padding-top: 10px; margin-bottom: 9px; }
		
	#main .blogs{ margin-bottom: 23px; }
		#main .blogs h3{ color: #069; }
		
	#main .last_news{ margin-bottom: 43px; }
		#main .last_news h3{ margin-bottom: 20px; }
		#main .last_news .item{ margin-bottom: 18px; }
		
	#main .news_cat{  }
		#main .news_cat .item{ margin-bottom: 18px; }
		#main .news_cat h3{ font-weight: bold; margin-bottom: 2px; }
			#main .news_cat h3 a:link, #main .news_cat h3 a:visited{ color: #000; }
			
	#main .prt{}
		#main .prt h2{ font-size: 18px; }
		#main .prt h3{ color: #000; margin-bottom: 13px; }
		#main .prt img{ margin-bottom: 3px; display: block; float: none; margin-right: 0px; }
		#main .prt p{ margin-bottom: 20px; }
			
	#main .news_catalog{ background-color: #dfebef; padding: 0px; padding-bottom: 1px; }
		#main .news_catalog h3{ border-bottom: #5aa8c1 solid 1px; margin-bottom: 15px; background: #f8f8f8; padding-left: 12px; padding-bottom: 7px; padding-top: 8px; }
		#main .news_catalog .item{ padding: 0px 12px; margin-bottom: 17px; }
			
	#main .partners_news{ margin-bottom: 42px; }
		#main .partners_news h3{ margin-bottom: 18px; }
		#main .partners_news p{ padding-left: 75px; }
		
	#main .afisha_block{}
		#main .afisha_block p{ padding-left: 72px; }
		
	#main .voting_info{ padding: 0px 12px; }
		#main .voting_info .rules{ font-size: 11px; color: #999; line-height: 12px; margin-top: 2px; }
			#main .voting_info .rules a:link, #main .voting_info .rules a:visited{ color: #999; text-decoration: none; }
			#main .voting_info .rules a:hover{ text-decoration: none; }
			
	#main .weather{ margin-bottom: 25px; }
		#main .weather h3{ margin-bottom: 19px; }
		#main .weather dl{}
			#main .weather dl dt{ float: left; width: 49%; text-align: left; }
				#main .weather dl dt img{ margin-right: 17px; margin-left: -1px; margin-top: 0px; vertical-align: -4px; float: none; }
			#main .weather dl dd{ float: right; width: 49%; text-align: right; }
				#main .weather dl dd img{ margin-right: 16px; margin-left: -1px; margin-top: 0px; vertical-align: -4px; float: none; }
			#main .weather dl span{ font-size: 18px; }
				#main .weather dl span sup{ font-size: 10px; vertical-align: 7px; }
			#main .weather dl em{ display: block; margin-top: 3px; }
	
	#main .valuta{ margin-bottom: 22px; }		
		#main .valuta h3{ margin-bottom: 23px; }
		#main .valuta p{ word-spacing: 3px; }
		#main .valuta img{ margin-left: 1px; margin-right: 0px; float: none; }
	
	#main .places{ margin-bottom: 13px; }
		#main .places .item{ margin-bottom: 20px; }
		#main .places p{ padding-left: 70px; }
		#main .places h3{ margin-bottom: 23px; }
		
	#main .horo p{ margin-left: 70px; }
		
	#main .news_categories{ float: left; width: 50%; padding-bottom: 25px; padding-top: 3px; padding-left: 12px; }
		#main .news_categories a{ margin-right: 6px; }
		#main .news_categories a:link, #main .news_categories a:visited{ color: #b93108; text-transform: uppercase; }
		#main .news_categories a:hover{ text-decoration: none; }
		#main .news_categories a.active{ font-weight: bold; }
		
	#main .news_sections{ text-transform: uppercase; padding: 0px 12px; margin-bottom: 38px; }
		#main .news_sections li{ padding-bottom: 5px; }
			#main .news_sections li.active a{ font-weight: bold; }
			
	#main .paging{ text-align: center; padding-bottom: 40px; word-spacing: 5px; }
		#main .paging span{ font-size: 18px; }
		
	#main .ads_category_list{ height: 1%; overflow: hidden; margin-bottom: 23px; }
		#main .ads_category_list h3{ font-size: 12px; text-transform: uppercase; font-weight: normal; margin-bottom: 23px; }
			#main .ads_category_list h3 .feed{ padding-left: 18px; background: url(/templates/vseverske/images/feed.gif) left no-repeat; margin-left: 18px; }
			#main .ads_category_list h3 .feed:link, #main .ads_category_list h3 .feed:visited{ color: #000; }
		#main .ads_category_list ul{ float: left; width: 44%; margin-right: 5%; }
			#main .ads_category_list ul li{ margin: 2px 0px; width: 100%; float: left; }
				#main .ads_category_list ul li a{ float: left; text-transform: uppercase; }
				#main .ads_category_list ul li span{ display: block; float: right; width: 15%; }
				
	#main .ads_search{ margin: 20px 10px; }
		#main .ads_search .float_block{ float:left; }
		#main .ads_search .custom_color{ float:left; padding-left: 15px; width: 40px; }
		#main .ads_search p{ margin: 15px 0px; }
		#main .ads_search span{ margin-left: 10px; }
		#main .ads_search span.period{ margin-left: 30px; }
		#main .ads_search input.text{ width: 120px; margin-left: 5px; }
		#main .ads_search input[type=checkbox]{ vertical-align: -2px; }
		#main .ads_search select{ width: 70px; margin-left: 5px; }
		#main .ads_search .period select{ width: 115px; }
		#main .ads_search input[type=submit]{ width: 240px; margin-right: 12px; }
	
	#main .ads_search_results{ width: 100%; margin-bottom: 30px; }
		#main .ads_search_results th{ font-weight: normal; border-top: #999 solid 1px; border-bottom: #999 solid 1px; padding: 5px 0px; text-align: left; padding-right: 10px; }
		#main .ads_search_results td{ padding: 2px 0px; padding-right: 10px; }
		#main .ads_search_results tbody tr.first td{ padding-top: 15px; }
		#main .ads_search_results .odd td{ background-color: #e8e8e8; }
			#main .ads_search_results td span{ display: block; width: 26px; height: 12px; }
			
	#main .ads_view{}
		#main .ads_view h1{ font-size: 30px; font-weight: normal; color: #069; }
		#main .ads_view h2{ font-size: 18px; margin-bottom: 5px; }
		#main .ads_view p{ padding-left: 13px; margin-bottom: 15px; }
		#main .ads_view table{ width: 100%; margin-top: 10px; margin-bottom: 10px; }
			#main .ads_view table td{ padding: 8px 0px; }
			#main .ads_view table td:first-child{ color: #666; width: 100px; padding-right: 15px; }
				#main .ads_view table td strong{ font-size: 18px; font-weight: normal; }
		#main .ads_view .alinks{ margin-bottom: 15px; }
			#main .ads_view .alinks .fav{ padding-left: 18px; background: url(/templates/vseverske/images/fav.gif) left 4px no-repeat; margin-right: 30px; }
			#main .ads_view .alinks .print{ padding-left: 13px; background: url(/templates/vseverske/images/print.gif) left no-repeat; }
		#main .ads_view .cmpn{ height: 1%; overflow: hidden; margin-top: 13px; margin-bottom: 20px; }
			#main .ads_view .cmpn ul{ width: 48%; color: #666; }
			#main .ads_view .cmpn .left{ float: left; }
			#main .ads_view .cmpn .right{ float: right; }
				#main .ads_view .cmpn li{ padding-left: 16px; background: url(/templates/vseverske/images/ul.gif) left 8px no-repeat; margin: 5px auto; }
		#main .ads_view .similar_items{ height: 1%; overflow: hidden; margin: 15px 0px; }
			#main .ads_view .similar_items .item{ float: left; min-height: 170px; }
				#main .ads_view .similar_items .item img{ display: block; padding-right: 5px; }
				#main .ads_view .similar_items .item div{ width: 154px; overflow-x: hidden; }
					#main .ads_view .similar_items .item div a{ white-space: nowrap; }
					#main .ads_view .similar_items .item div span{ display: block; }

/*-- __LeftColumn
------------------------------------------------------------*/

#main .left_column{ float: left; width: 23%; clear: left; margin-top: 6px; }
	#main .left_column .place{ margin-bottom: 27px; }
	#main .left_column .voting{ margin-bottom: 6px; }
	#main .left_column .voting_info{ margin-bottom: 12px; }
	
	#main .left_column .user_actions{ padding-left: 12px; }
		#main .left_column .user_actions .change_photo{ margin-top: 10px; margin-bottom: 25px; }
		#main .left_column .user_actions ul{ text-transform: uppercase;  margin-bottom: 25px; margin-top: 25px; }
			#main .left_column .user_actions ul li{ margin-bottom: 5px; }
			#main .left_column .user_actions ul li.favourite{ margin-top: 25px; }
			#main .left_column .user_actions ul .new_message:link, #main .left_column .user_actions ul .new_message:visited{ color: #b93108; font-weight: bold; }

/*-- __RightColumn
------------------------------------------------------------*/

.right_column{ float: right; width: 25%;  margin-top: 6px;}
	.right_column .place{ margin-bottom: 27px; }
	.right_column .tv a{ text-transform: uppercase; margin-right: 10px; }
	
	.right_column .ads_photo{ width: 246px; margin: 0px auto; }
		.right_column .ads_photo .price{ text-align: center; height: 35px; background: url(/templates/vseverske/images/price_right.gif) right no-repeat }
			.right_column .ads_photo .price span{ color: #FFF; font-size: 18px; display: block; height: 29px; padding-top: 6px; background: url(/templates/vseverske/images/price_left.gif) left no-repeat; }
	
/*-- __WideColumn
------------------------------------------------------------*/

.wide_column{ float: left; width: 75%; }
	.wide_column .content{ padding-right: 14px; }
	.wide_column .correspondence{ padding-right: 14px; padding-top: 20px; padding-bottom: 30px; }
		.wide_column .correspondence .comments_form{ margin: 40px 0px; margin-left: 10px; }
			.wide_column .correspondence .comments_form input{ width: 220px; margin-right: 5px; }
			.wide_column .correspondence .comments_form label{ margin-right: 5px; }
			.wide_column .correspondence .comments_form .submit{ width: 175px; }
			.wide_column .correspondence .comments_form textarea{ width: 100%; height: 120px; margin: 15px 0px; }
		.wide_column .correspondence .message{ height: 1%; overflow: hidden; padding: 5px 12px; padding-right: 10px; margin: 8px 0px; }
		.wide_column .correspondence .answer{ background: url(/templates/vseverske/images/answ.gif) 90px 13px no-repeat; }
		.wide_column .correspondence .odd{ background-color: #efefef; }
		.wide_column .correspondence .even{ background-color: #cbffc6; }
		.wide_column .correspondence h2{ padding-left: 12px; font-size: 18px; }
		.wide_column .correspondence h2.padded{ padding-left: 0px; }
			.wide_column .correspondence h2 span{ color: #666; }
		.wide_column .correspondence img{ float: left; margin-right: 10px; }
		.wide_column .correspondence p{ line-height: 20px; padding-left: 70px; }
		.wide_column .correspondence .answer p{ padding-left: 90px; }
			.wide_column .correspondence p span{ margin-left: 12px; }
			.wide_column .correspondence p span img{ float: none; margin: 0px 1px !important; }
			.wide_column .correspondence p span.right{ float: right; }
		.wide_column .correspondence .answ{ text-align: right; }
		.wide_column .correspondence .answ a:link, .wide_column .correspondence .answ a:visited{ color: #000; }
			
	.wide_column .sites{ }
		.wide_column .sites .find{ font-size: 18px; border-bottom: #999 solid 1px; padding-left: 12px; padding-bottom: 8px; }
		.wide_column .sites .new_sites{ font-size: 18px; margin-top: 10px; padding-left: 12px; }
			.wide_column .sites .new_sites span{ color: #b93108; }
		.wide_column .sites p{ line-height: 20px; padding-left: 12px; }
		.wide_column .sites h2{ font-size: 18px; padding-left: 12px; margin-bottom: 20px; margin-top: 20px; }
		.wide_column .sites ol{ padding-left: 12px; }
			.wide_column .sites ol li{ margin-bottom: 15px; list-style-type: decimal !important; z-index: 100; }
				.wide_column .sites ol li .site{ font-size: 14px; }
				.wide_column .sites ol li div{ height: 1%; overflow: hidden; padding-bottom: 10px; padding-top: 10px; }
					.wide_column .sites ol li div img{ float: left; margin-right: 20px; }
					.wide_column .sites ol li div p{ margin-bottom: 15px; padding-left: 222px; }
					.wide_column .sites ol li div span{ padding-left: 222px; display: block; }
						.wide_column .sites ol li div span a{ font-size: 18px; }

/*-- __CenterColumn
------------------------------------------------------------*/

.center_column{ float: left; width: 52%; }
	.center_column .content{ padding: 0px 14px; }
	.center_column_2{ float: left; width: 75%; }
	.center_column_2 .content{ padding: 0px 14px; }
	
	.content .main_news_links a{ text-transform: uppercase; margin-right: 10px; }
	.content .main_news_links span{ margin-left: -10px; margin-right: 10px; }
	.content .news_links{ height: 15px; }
		.content .news_links a{ float: left; text-transform: uppercase; }
		.content .news_links p{ float: left; }
			.content .news_links p a{ float: none; text-transform: none; }
		.content .news_links span{ float: right; }
	
	.content .news_item{ margin-bottom: 43px; }
	.content .separated1{ border-bottom: #CCC solid 1px; padding-bottom: 10px; margin-bottom: 10px; }
		.content .separated{ border-bottom: #CCC solid 1px; padding-bottom: 15px; margin-bottom: 28px; }
		.content .news_item .conts img{ margin-top: 15px; }
		.content .news_item p{ padding-left: 0px; padding-right: 20px; margin-bottom: 2px; line-height:20px; }
		.content .main_news p{ font-size: 18px; line-height: 20px; }
		.content .news_item .comments{padding: 0px 14px; float: right; }
			.content .news_item p.comments span{ /* float: right; */}
				.content .news_item p.comments span .fav:link, .content .news_item p.comments span .fav:visited{ margin-left: 30px; color: #000; padding-left: 18px; background: url(/templates/vseverske/images/fav.gif) left 4px no-repeat; padding-right: 0px !important; }
				.content .news_item p.comments span .fav_added:link, .content .news_item p.comments span .fav_added:visited{ margin-left: 30px; color: #000; padding-left: 18px; background: url(/templates/vseverske/images/fav1.gif) left 4px no-repeat; }
			.content .news_item p.comments span.plus{ color: #009900; }
			.content .news_item p.comments span.minus{ color: #b93108; }
			.content .news_item p.comments img{ margin: 0px 2px; }
		.content .news_item p.tags{ padding: 0px 14px; color: #999; }
		.content .news_item .conts{ padding: 0px 14px; }
	    .content .view{ border-bottom: #CCC solid 1px; margin-bottom: 20px; }
		.content .view h1{ margin-bottom: 12px; }
		.content .view p{ margin-top: 15px; margin-bottom: 20px; padding-left: 85px; }
		.content .view p.comments{ padding-right: 0px; margin-bottom: 15px; margin-top: 0px; }
		.content .view .tags{ padding-left: 10px; margin-bottom: 0px; }
	    .content .attachments{  }
		.content .attachments h2{ font-size: 18px; }
		.content .attachments div{ padding-left: 85px; padding-top: 16px; }
		
	.content .place{ margin-bottom: 20px; }
	
	.content .past{}
		.content .past a{ text-transform: uppercase; margin-right: 8px; }
		.content .past .past_links{ margin-bottom: 26px; }
			.content .past .past_links a{  }
			.content .past .past_links span{}
		.content .past .item{ float: left; width: 50%; padding-bottom: 20px; }
			.content .past .item p{ line-height:20px; }
			.content .past .item .title{}
			.content .past .item .comments{ padding-left: 37px; background: url(/templates/vseverske/images/comments.gif) left 2px no-repeat; }
			
	.content .voting_info{ margin-bottom: 30px; margin-top: 5px; }
	
	.content .user_info{ width: 100%; margin-bottom: 65px; }
		.content .user_info h2{ font-size: 30px; font-weight: normal; }
		.content .user_info th{ vertical-align: top; padding-bottom: 40px; font-weight: normal; }
		.content .user_info th.label{ padding-top: 17px; }
		.content .user_info th.value{ text-align: left; }
			.content .user_info th.value .rating{ float: right; padding-top: 15px; }
				.content .user_info th.value .rating span{ margin-left: 4px; }
				.content .user_info th.value .rating .plus{ color: #009900 }
				.content .user_info th.value .rating .minus{ color: #b93108 }
		.content .user_info td{ padding-bottom: 5px; vertical-align: top; }
		.content .user_info .label{ width: 120px; text-align: right; }
		.content .user_info .value{ padding-left: 20px; }
		.content .user_info .padded td{ padding-bottom: 23px; }
		
	.content .incoming_message{ background-color: #cbffc6; padding: 5px 6px; height: 1%; overflow: hidden; }
		.content .incoming_message img{ float: left; padding: 5px 0px; margin-right: 10px; }
		.content .incoming_message span{ margin-left: 5px; }
		.content .incoming_message p{ line-height: 19px; padding-left: 39px; }
		.content .incoming_message .new:link, .content .incoming_message .new:visited{ color: #b93108; }
		
	.content .contact_persons{ width: 100%; }
		.content .contact_persons tr td{ padding-top: 10px; padding-bottom: 10px; }
			.content .contact_persons tr td img{ vertical-align: -10px; margin-right: 3px; }
		.content .contact_persons tr.odd td{ background-color: #efefef; padding-top: 0px; padding-bottom: 0px; }
		.content .contact_persons .person{ width: 50%; }
		.content .contact_persons .msg_cnt{ padding-left: 15px; }
		.content .contact_persons .del{ padding-right: 10px; text-align: right; }
			.content .contact_persons .del .del_msg{ padding-left: 20px; background: url(/templates/vseverske/images/delete.gif) left no-repeat; }
			.content .contact_persons .del .del_msg:link, .content .contact_persons .del .del_msg:visited{ color: #b93108; font-weight: bold; }
		
	.content .user_message_send{  }
		.content .user_message_send label{ display: block; margin-bottom: 15px; }
		.content .user_message_send textarea{ width: 100%; height: 120px; margin-bottom: 15px; }
		.content .user_message_send input{ margin-right: 15px; width: 110px; height: 22px; vertical-align: -2px; }
		
	.content .user_blog_edit{ margin-bottom: 40px; }
		.content .user_blog_edit label{ display: block; margin-bottom: 5px; }
			.content .user_blog_edit label span{ color: #666; }
		.content .user_blog_edit textarea{ width: 100%; height: 120px; margin-bottom: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
		.content .user_blog_edit .text{ width: 100%; margin-bottom: 20px; }
		.content .user_blog_edit .file{ word-spacing: 10px; }
		.content .user_blog_edit p{ color: #666; margin-top: 5px; margin-bottom: 5px; }
		.content .user_blog_edit .add_file{ padding-left: 20px; background: url(/templates/vseverske/images/plus.gif) left no-repeat; margin-left: 15px; }
		.content .user_blog_edit .update_blog{ margin-top: 20px; margin-bottom: 20px; }
			.content .user_blog_edit .update_blog input{ width: 150px; margin-right: 40px; }
			.content .user_blog_edit .update_blog a{ padding-left: 20px; background: url(/templates/vseverske/images/delete.gif) left no-repeat; font-weight: bold; }
			.content .user_blog_edit .update_blog a:link, .content .user_blog_edit .update_blog a:visited{ color: #b93108; }
			
	.content .rubric{ height: 1%; overflow: hidden; }
		.content .rubric .add_item{ margin-bottom: 15px; }
		.content .rubric h1{ font-size: 18px; text-transform: uppercase; margin-bottom: 20px; }
		.content .rubric .left{ width: 49%; float: left; }
		.content .rubric .right{ width: 49%; float: right; }
		.content .rubric p{ line-height: 20px; }
		.content .rubric .section{ text-transform: uppercase; }
		.content .rubric .categories{ margin-bottom: 20px; }
			.content .rubric .categories a:link, .content .rubric .categories a:visited{ color: #000; }

/*-- __Footer
------------------------------------------------------------*/

#footer{ height: 187px; background: url(/templates/vseverske/images/menu.gif) left 6px repeat-x; margin-top: 30px; }

#footer .menu{ position: static; }
		
#footer .auth{ padding-left: 23px; padding-top: 18px; }
	#footer strong{ color: #006699; }
	#footer .auth .enter{ margin-right: 19px; }
	#footer .auth .register{ margin-right: 54px; }
	
	#footer .top:link, #footer .top:visited{ color: #b93108; text-decoration: none; }
	#footer .top:hover{ text-decoration: none; }
	
	#footer .links{ float: right; padding-top: 17px; padding-right: 15px; }

	#footer .c_reklama{ float: left; padding-top: 22px; padding-left: 22px; line-height: 20px; }
	#footer .c_editors{ float: left; padding-top: 42px; padding-left: 23px; line-height: 20px; }
	#footer .contacts{ float: left; padding-top: 42px; padding-left: 52px; line-height: 20px; }
#footer .copyright{ color: #666; width: 140px; float: right; margin-top: 42px; margin-right: 32px; line-height: 20px; clear: right; }

.rating-text {float: left;}

#ratig-layer {
 font-weight: bold;
 /*float: left;*/
 padding-right: 5px;
}

#ratig-layer a, #ratig-layer a:hover {text-decoration: none;}
#new{background:url(../images/new.png) no-repeat;width:30px;height:17px;}

.new-bill-bg {background-color: #f0f0f0;}
.new-bill-bg td.column {padding: 10px 0 0 2px;}
.navi-cat-title {font: normal 18px Arial; color: #a8a8a8; text-decoration: none;}
.navi-cat-title span {color: #22a0b7;}
.navi-cat-title span img {color: #22a0b7; position: relative; top: 3px;}
.navi-cat-title a {font: normal 18px Arial; color: #22a0b7; text-decoration: underline;}
.navi-cat-title a:hover {font: normal 18px Arial; color: #22a0b7; text-decoration: none;}
.new-bill-bg td.column {padding: 10px 0 0 1px;}

.new-bill div.header a {font: normal 12px Arial; color: #000; text-transform: none;}
.new-bill div.header a:hover {font: normal 12px Arial; color: #22a0b7; text-decoration: none;}
.new-bill div.header b {font: bold 11px Arial;}
.new-bill div.comments {padding-top: 3px;}
.new-bill div.comments a {font: normal 11px Arial; color: #505050; text-decoration: none;}
.new-bill div.comments a:hover {font: normal 11px Arial; color: #505050; text-decoration: underline;}
.top-bill-bg {background-color: #fff7df;}
.navi-cat-title {font: normal 18px Arial; color: #a8a8a8; text-decoration: none;}
.navi-cat-title span {color: #22a0b7;}
.navi-cat-title span img {color: #22a0b7; position: relative; top: 3px;}
.navi-cat-title a {font: normal 18px Arial; color: #22a0b7; text-decoration: underline;}
.navi-cat-title a:hover {font: normal 18px Arial; color: #22a0b7; text-decoration: none;}
.top-bill-main td.info {padding-top: 10px;}
.top-bill-main td.info a {font: bold 14px Arial; color: #000;}
.top-bill-main td.info a:hover {color: #ff962d; text-decoration: none;}
.top-bill-main td.info div {padding-top: 3px;}
.top-bill-main td.info div a {color: #ff962d; text-decoration: none;}

.top-bill-main td.info div.comments {padding-top: 3px;}
.top-bill-main td.info div.comments a {font: normal 11px Arial; color: #505050; text-decoration: none;}
.top-bill-main td.info div.comments a:hover {font: normal 11px Arial; color: #505050; text-decoration: underline;}
.price-img {background: white; border: 1px solid #e9e9e9; text-align: center; padding:10px 0 10px 0;}
.line-bottom {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #004d99;
}
.adrow {
    padding: 10px 0;
}
.adpic {
    padding: 0px;
    background-color: #E5F2FF;
    width: 80px;
    height: 60px;
    text-align: center;
}
.advert {
    padding: 10px;
}

.advert .adheader a {
    font-weight: bold;
    font-size: 14px;
    color: #004D99;
}

.advert .adheader a:hover {
    color: #c80000;
}

.advert .admain {
    color: #B40000;
}

.advert .addate {
    color: #646464;
}

.advert .addate a {
    text-decoration: none;
    color: #646464;
}
.advert .addate a:hover {
    text-decoration: underline;
    color: #646464;
}

.advert .adcat a {
    color: #004D99;
}
.sort {padding-right: 10px;}
.sort a {font: normal 12px Arial; color: #7d7d7d; text-decoration: underline;}
.sort a:hover {color: #ff962d; text-decoration: none;}
.selected {padding: 4px 0.3em; background-color: #e8e8e8; font-weight: bold;}
.header {font: bold 14px Arial; color: #017ca3;}
.header a {font: bold 14px Arial; color: #017ca3;}
.header a:hover {text-decoration: none; color:#c80000;}
.consult td div.header_small {font: normal 12px Arial; color: #737373; padding-top: 4px;}
.consult td div.header_small a {font: normal 12px Arial; color: #737373;}
.consult td div.header_small a:hover {font: normal 12px Arial; color: #737373; text-decoration: none;}
.consult td div.header_small span.topic a {font: normal 12px Arial; color: #017ca3; text-decoration: underline;}
.consult td div.header_small span.topic a:hover {color: #c80000; text-decoration: none;}

.consult td div.expert_review {padding: 10px 0 15px 0;}
.consult td div.expert_review a {color: #017ca3;}
.consult td div.expert_review a:hover { color:#c80000; text-decoration: none;}

.consult td div.info p {font-size: 12px; line-height: 20px;}
.consult td div.info p a {font-size: 12px; color: #3264c8; line-height: 20px;}
.consult td div.info p a:hover {font-size: 12px; text-decoration: none;}

.consult td span.show a:hover {text-decoration: none;}

.consult td span span.icon {position: relative; top: 3px;}
.consult td.line_bottom {background: url(/templates/vseverske/images/dev-line.gif) bottom repeat-x;}
.consult td.line {background: url(/templates/vseverske/images/grey_solid.gif) top repeat-x;}

.consult td div.author {color: #3264c8; padding-bottom: 2px;}
.consult td div.quest b {background-color: #3264c8; color: #FFF;}
.consult td div.answer b {background-color: #3264c8; color: #FFF;}
.projects-header span {position: relative; top: 3px; padding-right: 4px;}
.projects-header {font: normal 18px Arial; color: #3264c8;}
.projects-header a {font: normal 18px Arial; color: #7b7b7b; text-decoration: underline;}
.projects-header a:hover {font: normal 18px Arial; text-decoration: none; color: #7b7b7b;}
.projects-header font.text {
    color: #7B7B7B;
}
.navigation {
	color: #555555; 
	border: 0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:active {
	text-decoration: none;
	color: #555555;
	background-color: #ededed;
	border: 1px solid #e1e1e3;
	padding: 3px 6px;
	font-size: 11px
}

.navigation a:hover {
	background-color: #5078d5;
	color: #ffffff;
	border-color: #e1e1e3;
}

.navigation span {
	text-decoration: none;
	background-color: #ffffff;
	padding: 3px 6px;
	border: 1px solid #e1e1e3;
	color: #555555;
	font-size: 11px;
}

.navigation span.nav_ext {
        border: none;
        background: transparent;
}

.marquee {padding: 3px; margin-top: -13px; margin-left: 25px; margin-right: 25px;}

.onair-wrapper { background: #dfebef;text-align: left;}
.onair-loading {background: #dfebef url('http://vseverske.info/uploads/other/loading.gif') center center no-repeat; zoom: 1;}
.onair-container {padding: 0px; border-top: 0;}
.onair-title {margin: 0 2px 0px; color: #0857a6; font-size: 12px; line-height: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.onair-list {_width: 100%; padding: 0; margin: 0; list-style-type: none;}
.onair-item {text-align: left; background: none; padding: 0; margin: 0; line-height: normal; font-family: Arial, Helvetica, sans-serif; white-space: nowrap;overflow: hidden;}
.onair-item a {display: block; padding: 0 2px; border-bottom: #dadce5 1px solid; color: #0857a6; font-size: 13px; line-height: 25px; text-decoration: underline; zoom: 1;}
.onair-item a:hover {background-color: #dfebef;text-decoration: none;}

.tooltip:hover {
	border: 0; /* IE6 fix */
}

.tooltip:hover span {
	visibility: visible;
}

.tooltip span:before{
  content: attr(data-title);
}

.tooltip span:before,
.tooltip span:after	{
	content: "";
	position: absolute;
	z-index: 1000;
	bottom: -7px;
	left: 50%;
	margin-left: -8px;
	border-top: 8px solid #ddd;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0;
}

.tooltip span:before {
	border-top-color: #ccc;
	bottom: -8px;
}

.floating {
 width: 100%;
}

.fixed {
 position: fixed;
 top: 10px;
 z-index: 9999;
 width: 300px;
}

.banner {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  margin-top: -20px;
  opacity: 0.75;
  padding: 7px 20px;
  position: relative;
  top: -18px;
}