@charset "utf-8";
html { min-width:980px; }

/* ------ CSS RESET ------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	
	font: 11px/1.5 Tahoma,Verdana, Arial, Helvetica, sans-serif;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ul {
	list-style:none;
	padding:0;
	margin:0;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	font-size:100%;
	font-weight:normal;
	line-height:normal;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* ------ CSS RESET END ------ */
/* ------ CSS HTML CORE START ------ */
body {
	color: #444;
	font-size: 11px;
	margin:0;
	padding:0;
	background:#ebebeb url(../images/white.gif) repeat-x;
}

input {
	font-weight: normal;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	color: #333;
}

textarea {
	font-weight: normal;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	color: #999;
}

select {

	color: #333;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

form { display: inline; }

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #000;
}

h1, h1 a{	
	font-weight: bold;
	font-size: 13pt;
}

h1.logo span {
	display:none;
}

h2 {
	font-weight: bold;
	font-size: 12px;
	margin:15px 5px 0 5px;
}

h3 {
	font-size: 11px;
	color: #333;
}

h4 {
	font-size: 11px;
	color: #b4b4b4;
}

h5, h6 {
	font-size: 10px;
	color: #b4b4b4;
}
/* MAIN ELEMENTS */

#pagewidth {
	width:1000px;
	margin:auto;
}

#topnav {
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}

	#topnav ul {
		float:right;
		display:block;
	}
	
	#topnav ul li {
		float:left;
		text-align:center;
	}
	
	#topnav ul li a {
		float:left;
		padding:0 10px;
		font-size:11px;
		text-decoration:none;
	}

#header {
	width:984px;
	margin:auto;
}

	#logo {
		float:left;
		width:230px;
		height:91px;
		margin:0;
	}
	
	#header_right {
		float:right;
		width:742px;
		height:91px;
		margin:0;
		background:url(../images/header_back.png) no-repeat;
	}
	
#subheader {
	width:984px;
	margin:auto;
	height:31px;
}

	#underlogo {
		float:left;
		width:230px;
		background:url(../images/underlogo_back.png) no-repeat;
		margin:0;
	}
	
		#underlogo a{
			display:block;
			float:left;
			margin:0 5px;
			_margin:0 2px;
		}
	
	#mainnav {
		float:right;
		width:742px;
		height:31px;
		background:url(../images/mainnav_back.png) no-repeat;
		overflow:hidden;
	}
	
		#mainnav ul {
			float:left;
			display:block;
		}
		
		#mainnav ul li {
			color:#fff;
			float:left;
			text-align:center;
			margin:8px 0;
		}
		
		#mainnav ul li a {
			color:#fff;
			float:left;
			padding:0 6px;
			font-size:11px;
			text-decoration:none;
		}
#main {
	width:992px;
	margin:auto;
}

	#col_left {
		width:239px;
		margin:0;
		float:left;
	
	}
	
	#col_left h2{
		overflow: hidden;
		width: 220px;
	}
	
		#otredaktora {
			background:url(../images/ot_redaktora_leto.jpg) no-repeat;
			width:235px;
			height:119px;
		}
		
			#otredaktora h3{
				font-weight:bold;
				padding:15px;
				text-align:right;
				float:right;
				width:120px;
			}
	
		div.left_block {
			background:url(../images/leftblock_back.png) repeat-y;
			width:235px;
		}
	
			div.left_block span.top {
				background:url(../images/leftblock_top.png) no-repeat;
				display:block;
				height:10px;
			}
			
			div.left_block span.bottom {
				background:url(../images/leftblock_bottom.png) no-repeat;
				display:block;
				height:10px;
			}
		
			div.left_block h3 {
				margin:0 10px 5px 10px;
				border-bottom:1px solid #dad8d8;
				padding-bottom:10px;
			}
		
			div.left_block h3.foto {
				border:none;
				margin:10px 10px 0 10px;
			}
		
			div.left_block p {
				margin:0 10px 0 10px;
			}
		
			div.left_block p a.img{
				margin-bottom:10px;
			}
		
			div.left_block div.banner{
				margin:5px 0 5px 15px;
			}
		
	#col_center {
		width:552px;
		float:left;
		overflow: hidden;
	}
	
		div.center_block {
			background:url(../images/centerblock_back.png) repeat-y;
			width:552px;
		}
	
			div.center_block span.top {
				background:url(../images/centerblock_top.png) no-repeat;
				display:block;
				height:10px;
			}
			
			div.center_block span.glavnietop {
				background:url(../images/centerblock_top_glavnie.png) no-repeat;
				display:block;
				height:10px;
			}
			
			div.center_block span.bottom {
				background:url(../images/centerblock_bottom.png) no-repeat bottom left;
				display:block;
				height:10px;
			}
			
		#indexnews {
			list-style:none;
			position: relative;
			margin:0;
			padding:0;
		}
		
			#indexnews li {
				width:552px;
				height:75px;
				display:block;
				overflow:hidden;
				
				background:url(../images/novosti_spacer.gif) 0 100% no-repeat;
			}
			
			#indexnews li h2 {
				color:#000;
				margin:12px 15px;
			}
			
			#indexnews li a.thumb {
				margin:5px 10px 10px 15px;
			}
			
			#indexnews li p {
				margin:5px 12px 5px 15px;
				text-align:justify;
			}

	
		div.newsdetails {
			background:url(../images/centerblock_back.png) repeat-y;
			width:552px;
		}
			
			div.newsdetails span.glavnietop {
				background:url(../images/centerblock_top_glavnie.png) no-repeat;
				display:block;
				height:10px;
			}
			
			div.newsdetails span.bottom {
				background:url(../images/centerblock_bottom.png) no-repeat bottom left;
				display:block;
				height:10px;
			}
			
			div.newsdetails h1 {
				margin:5px 15px 0 15px;
				font-size:13pt;
			}
			
			div.newsdetails h2 {
				font-size:13pt;
				margin:10px 15px;
			}
			
			div.newsdetails h3 {
				margin:15px 15px 0 15px;
				font-size:11pt;
				font-weight:bold;
			}
			
			div.newsdetails h3 a{
				text-decoration:none;
			}
			
			div.newsdetails h4 {
				margin:0 15px;
				font-size:11px;
			}
			
			div.newsdetails p.date {
				margin:5px 15px 0 15px;
			}
			
			div.newsdetails p.resume {
				margin:5px 15px 0 15px;
				text-align:justify;
			}
			
			div.newsdetails p.line {
				color:#999;
				margin:0 15px 0 15px;
				border-bottom:1px solid #dad8d8;
				clear:both;
			}
			
			div.newsdetails p {
				margin:5px 15px 0 15px;
				text-align:justify;
			}
			
			div.newsdetails div {
				margin:5px 15px 0 15px;
				text-align:justify;
			}
			
			div.newsdetails a.thumb {
				margin:5px 10px 0 15px;
			}
		
		
		
	div.center_dual_block {
		background:url(../images/center_dualblock_back.png) repeat-y;
		width:552px;
		margin-top:20px;
	}
	
		div.center_dual_block span.top {
			background:url(../images/center_dualblock_top.png) no-repeat;
			display:block;
			height:30px;
		}
		
		div.center_dual_block span.bottom {
			background:url(../images/center_dualblock_bottom.png) no-repeat bottom left;
			display:block;
			height:10px;
		}
		
		div.center_left {
			float:left;
			width:275px;
			margin-top:-47px;
		}
		
		div.center_right {
			float:right;
			width:275px;
			margin-top:-47px;
		}
		
		div.center_left h3, div.center_right h3 {
			margin:10px 10px 7px 15px;
		}
		
		div.center_left h3 a, div.center_right h3 a {
			color:#7f1512;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
		} 
		
		div.center_left a.thumb, div.center_right a.thumb {
			margin-left:15px;
		}
		
		div.center_left p, div.center_right p {
			margin:0 10px 0 15px;
		}
		
		h2.glavnie {
			float:left;
		}
		
		p.rss {
			margin:0;
			padding-top:15px;
			padding-right:15px;
			font-size:11px;
			float:right;
		}
		
		p.rss a {
			font-size:11px !important;
			color:#7f1512 ;
			text-decoration:none;
		}
		
		p.rss img {
			vertical-align:text-top;
		}
		
		#videotitle {
			margin:0 15px;
			font-weight:bold;
			color:#7f1512;
		}
			
		#indexvideos {
			margin-left:15px;
			list-style:none;
		}
		
		#indexvideos li {
			float:left;
			margin:4px;
			width:122px;
		}
		
		#indexvideos li a{
			display:block;
		}
		
		#indexvideos li a img.pic{
			position:absolute;
			z-index:1;
		}
		
		#indexvideos li a span{
			position:absolute;
			z-index:99;
		}
		
		#indexvideos li a:hover span{
			background:url(../images/video_play.gif) center center no-repeat;
		}
		
		div.property_block {
			background:url(../images/property_back.gif);
			width:552px;
			height:245px;
			padding:0;
			margin-top:10px;
		}
		
			div.property_block p {
				margin:0 0 2px 0;
				padding:0;
			}
			
			div.property_search {
				margin:0 0 0 200px;
				padding:0;
			}
			
			div.property_search form input {
				width:60px;
				font-size:10px;
			}
			
			div.property_search form select {
				width:90px;
				font-size:10px;
			}
			
			div.property_block ul {
				width:530px;
				margin-left:14px;
				margin-top:20px;
			}
			
			div.property_block ul li {
				float:left;
				display:block;
				width:49%;
				margin-top:7px;
				height: 78px;
				overflow-y: hidden;
			}
			
			div.property_block ul li a.thumb {
				float:left;
				display:block;
				margin:3px 5px 3px 3px;
			}
			div.property_block ul li a.thumb img {
				display:block;
			}
			
			div.property_block ul li h3 a, div.property_block ul li p.price{
				font-weight:bold;
				color:#B01016;
				text-decoration:none;
			}
			
			ul.kpnews {
				width:530px;
				margin-left:14px;
			}
			
			ul.kpnews li {
				float:left;
				display:block;
				width:49%;
				margin-top:7px;
			}
			
			ul.kpnews li a.thumb {
				float:left;
				display:block;
				margin:3px 5px 3px 3px;
			}
			ul.kpnews li a.thumb img {
				display:block;
			}
			
			ul.kpnews li h3 a {
				font-weight:bold;
				color:#00409f;
				text-decoration:none;
			}
#col_right {
	float: left;
	width:196px;
}

#col_right h2{
	margin:15px 0 0 0px;
}


	div.right_block {
		background:url(../images/rightblock_back.png) repeat-y;
		width:196px;
	}
	
		div.right_block span.top {
			background:url(../images/rightblock_top.png) no-repeat;
			display:block;
			height:10px;
		}
		
		div.right_block span.bottom {
			background:url(../images/rightblock_bottom.png) no-repeat;
			display:block;
			height:10px;
		}
		
		div.right_block strong {
			margin:0 10px 0px 10px;
			display: block;
		}
		
		div.right_block h3 {
			font-size:11px !important;
			font-weight:normal !important;
			margin:0 10px 5px 10px;
			border-bottom:1px solid #dad8d8;
			padding-bottom:10px;
		}
		
		div.right_block p {
			margin:0 10px 0 10px;
		}
		
		div.right_block p a{
			font-size:10px;
			text-decoration:none;
			color:#888;
		}
		
		div.right_block h3 a{
			font-size:11px;
			text-decoration:none;
		}	

#border {
	border: 1px solid #ccc;
	background-color: white;
	position: static;
	padding:1px;
}

.white {
	font-weight: bold;
	font-size: 13px;
	color: white;
	text-decoration: none;
}

.white a {
	font-weight: bold;
	font-size: 13px;
	color: white;
	text-decoration: underline;
}

.white a:hover {
	font-weight: bold;
	font-size: 13px;
	color: white;
	text-decoration: none;
}

#search {
	width:255px;
	float:left;
}

	#search p{
		color:#fff;
		margin:30px 0 0 20px;
	}
	
	
	#search form input.txt{
		border:1px solid #ebebeb;
		margin-left:20px;
	}
	
	#search form input.btn{
		width:73px;
		height:24px;
		background:url(../images/search_back.gif) no-repeat top left;
		border:none;
		color:#fff;
	}
	
	#bannertop {
		float:right;
		margin-top:15px;
		margin-right:15px;
		background:#ccc;
		width:468px;
		height:60px;
	}
	
		#list_video {
				width:530px;
				margin-left:14px;
			}
			
			#list_video li {
				float:left;
				display:block;
				width:49%;
				margin-top:7px;
			}
			
			#list_video li a.thumb {
				float:left;
				display:block;
				margin:3px 5px 3px 3px;
			}
			#list_video li a.thumb img {
				display:block;
			}
			
			#list_video li h3 a {
				font-weight:bold;
				text-decoration:none;
				font-size:12px;
			}

td.team {

	background:#f6f6f6;
	border:1px solid #d4d4d4;
}

a.thumb {
	display:block;
	padding:1px;
	border:1px solid #ccc;
	margin:0 15px 0 0;
	float:left;
}

a.thumb img {
	display:block;
	float:left;
}

.date {
	margin:2px 15px;
	font-size:10px;
	color:#888;
}

.copyright {
	font-size:10px;
	margin:2px 15px;
	color:#888;
}

.brclear {
	clear:both;
}

.banner {
	margin-bottom:10px;
}

.pagination {
	padding: 7px;
	margin: 7px;
	text-align:center;
}
		
		.pagination a {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #A50000;
			text-decoration: none;
			color: #A50000;
		}
		
		.pagination a:hover, .pagination a:active {
			border: 1px solid #D4D4D4;
			color: #666;
		}
		.pagination .current {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #1D5FB9;
			font-weight: bold;
			background-color: #06a;
			color: #FFF;
		}
		.pagination .disabled {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #EEE;
			color: #DDD;
		}

.last_notice li {
	padding-bottom: 6px;
}

.last_notice h4 {
	padding:0;
	margin:0;
}

.last_notice p.date{
	color:#B4B4B4;
	font-size: 10px;		
}

.notice_list {
	width: 98%;
}

.notice_list li{
	margin-bottom: 10px;
	float: left;
	width: 50%;
}

.notice_list li h3{
	margin:0;
	padding:0;
}

.notice_list li p{
	border-bottom: dotted 1px #D4D4D4;
	margin-right: 30px;
}

.search{
	background: url(../images/search.png) no-repeat top left;
	width: 19px;
	height: 19px;
	border:0;
	margin:0 0 0 10px;
	padding:0;
	
}

#contact_form {

}

#contact_form p{
	float: left;
	width: 500px;
}

#contact_form p label {
	float: left;
	width: 120px;
}

#contact_form p input {
	float: left;
	width: 220px;
}

#contact_form p textarea{
	float: left;
	width: 220px;
	height: 140px;
}

#contact_form p.captcha input {
	float: left;
	width: 135px;
}

#contact_form p.captcha img {
	float: left;
	margin-right: 5px;
}

#contact_form p input.submit {
	margin-left:120px;
	width: 100px;
}

#contact_form p label.error {
	display: inline;
	width: auto;
	padding-left:120px;
	color: #9E3431;
}

#addcom {
}

#addcom p {
	padding:0;
	margin:0 0 4px 10px;
}

#addcom textarea{
	width: 524px;
	height: 80px;
	margin:0 0 4px 0;
}

#comments {
}

#comments p {
	margin:0;
	clear: both;
}

#comments p.tit {
	border-top: 1px solid #DAD8D8;
	padding-top:5px;
	color: #888888;
}

#comments p.tit span {
	font-weight: bold;
	color: #7F1512;
	font-size:10px;
}

#comments p.tit a img {
	float: right;
}

p.success {
	color : #9C3D3B;
	font-weight: bold;
	padding:3px;
}

p.error {
	color:#EF9C3B;
	font-weight: bold;
	padding:3px;
}

#last_users {
	padding:5px 0 5px 12px;
}