html, body, form, input, button, ul, li, p, h1, h2 { margin: 0; padding: 0; }
img {
	border: none;
	}

html, body {
	height: 100%;
	}
	
body {
	background-color: #f3eee7;
	}
	
.offs {
	padding-right:180px;
	}

#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;

	width: 100%;
	min-width: 978px;
	background: url('/images/cont_back.gif') top repeat-y;
	position: relative;
	}
	
.page_wrap {
	width: 978px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	}

.clear {
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
	}
.clear_photo {
	clear:both;
	}

	
ul li {	list-style-type: none;	}
ol li {background: none;}

a {
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
a.un {
	text-decoration: none;
	}
#content .l_partners {
	font-weight:bold;
	color:#000;
	}
body {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	background-color: #f3eee7;
	}
	

.main_back {
	background: url('/images/backg_main.jpg') 50% top no-repeat;
	height: 943px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	}
	
.inner .main_back {
	height: 653px;
	background: url('/images/backg_inner.jpg') 50% top no-repeat;
	}
	
	.content_back_wrap {
		width: 100%;
		height: 317px;
		position: absolute;
		bottom: 0;
		}
	.content_back {
		width: 978px;
		height: 317px;
		background: url('/images/content_back.png') no-repeat;
		position: absolute;
		left: 50%;
		margin-left: -489px;
		}
	.sh_wrap {
		height: 257px;
		position: absolute;
		width: 100%;
		top: 943px;
		background: url('/images/sh_wrap.jpg') 50% 0 no-repeat;
		}

	.inner .sh_wrap {
		top: 653px;
	}
	


#header {
	color: #8a6630;
	position: relative;
	z-index: 3;
	height: 135px;
	padding: 0 33px;
	}
	
	#header .logo {
		position: absolute;
		z-index: 4;
		left: 50%;
		top: 45px;
		}
		.logo img {
			position: relative;
			z-index: 4;
			left: -156px;
			}
		.logo a {
			position: relative;
			z-index: 4;
			display: block;
			left: -156px;
			}
		.logo a img {
			left: 0;
			}


	#header h1 {
		display: inline;
		float: right;
		width: 188px;
		font-size: 14px;
		line-height: 17px;
		padding-top: 50px;
		font-weight: normal;
		}

	#header address {
		padding-top: 55px;
		font-style: normal;
		position: relative;
		display: block;
		width: 200px;
		}
	#header address a {
		color: #8a6630;
		}
	#header address .phone, #header address .mail {
		display: block;
		font-size: 14px;
		padding-left: 24px;
		}
	#header address .phone {
		background: url('/images/phone.gif') left no-repeat;
		margin-bottom: 4px;
		}
	#header address .mail {
		background: url('/images/mail.gif') 1px 4px no-repeat;
		}
		

.title #main {
	margin-top: 425px;
	}
.inner #main {
	margin-top: 135px;
	}


#nav_main {
	font-family: Georgia, Tahoma, sans-serif;
	text-align: center;
	clear: both;
	font-size: 16px;
	width: 978px;
	height: 68px;
	position: relative;
	z-index: 3;
	overflow:hidden;
	}
	.nav_main_backg {
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
		width: 978px;
		height: 68px;
		background: url('/images/nav_main_back.png') 0 0 no-repeat;		
		}
	#nav_main ul {
		display: block;
		height: 52px;
		padding-left: 52px;
		padding-top: 3px;
		position: relative;
		z-index: 3;
		margin-right:-100%;
		}
	#nav_main li {
		display: inline;
		float: left;
		padding-top: 9px;
		margin-right: 65px;
		}
	#nav_main li img {
		margin-right: 10px;
		vertical-align: middle;
		}
	#nav_main a {
		color: #005580;
		vertical-align: middle;
		}
	#nav_main span {
		vertical-align: middle;
		}
	

#main {
	padding: 0 25px 100px;
	width: 910px;
	position: relative;
	z-index: 3;
	min-height: 565px;
	}
	
	
#sidebar {
	display: inline;
	float: left;
	width: 240px;
	margin-right: 40px;
	padding-top: 25px;
	padding-bottom: 30px;
	}
	
	
	.search {
		margin-bottom: 25px;
		overflow: hidden;
		}
	.search .search_input, .search .button {
		display: inline;
		float: left;
		}
	.search .search_input {
		width: 194px;
		height: 22px;
		position: relative;
		}
	.search  .input_backg {
		position: absolute;
		width: 194px;
		height: 22px;
		background: url('/images/search_input.png') 0 0 no-repeat;		
		}
	.search .search_input input {
		border: none;
		width: 178px;
		color: #92a3b7;
		font-size: 11px;
		position: relative;
		margin: 3px 8px 0 8px;
		}
	.search .button_2 {
		width: 37px;
		height: 22px;
		border: 0;
		background: url('/images/search_button.png') 0 0 no-repeat;
		margin-left: 6px;
		cursor: pointer;
		}
	.search .button {
		width: 37px;
		height: 22px;
		border: 0;
		background: url('/images/search_button.png') 0 0 no-repeat;
		margin-left: 8px;
		display: inline;
		cursor: pointer;
		}
	
	
	.nav_sec {
		font-family: Georgia, Tahoma, sans-serif;
		font-size: 18px;
		margin-bottom: 27px;
		clear: both;
		border-top: 1px solid #c2ccd2;
		}
		.nav_sec li {
			padding-left: 64px;
			padding: 17px 0px 14px 0px;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #c2ccd2;
			position: relative;
			}
		.nav_sec li table {
			padding:0;
			border-collapse: collapse;
			margin-left:-5px;
			}
			.nav_sec li table td {
				padding:0;
				}
		.nav_sec li img {
			margin-right: 0px;
			vertical-align: middle;
			margin-right:4px;
			}
		.nav_sec a {
			color: #1c668b;
			display: inline-block;
			vertical-align: middle;
			}
		.nav_sec span {
			display: inline-block;
			width: 155px;
			vertical-align: middle;
			}

	
	.category_list .heading{
		font-family: Georgia, Tahoma, sans-serif;
		font-size: 18px;
		color: #8a6630;
		margin-bottom: 8px;
		}
	.category_list a {
		color: #005580;
		}
	.category_list {
		color: #048000;
		}
	.category_list  b {
		color: #048000;
		}
	.category_list ul {
		margin-bottom: 6px;
		}
	.category_list li {
		line-height: 15px;
		color: #005580;
		margin: 0;
		padding: 0 0 0 17px;
		position: relative;
		background: url('/images/bullit.gif') 8px 7px no-repeat;
		}
	
	
	
	
#content {
	line-height: 16px;
	display: inline;
	float: left;
	width: 630px;
	position:relative;
	}
	#content h2 {
		font-family: Georgia, Tahoma, sans-serif;
		font-size: 24px;
		line-height: 29px;
		font-weight: normal;
		color: #005580;
		margin-bottom: 17px;
		margin-top: 21px;
		}
		#content a {
			color: #005580;
			}
	#content p {
		margin-bottom: 16px;
		}
	#content ul, #content li {
		
		}
		#content ul {
			padding-left: 15px;
			margin-bottom: 16px;
			}
		#content ul li {
			padding: 0 0 0 17px;
			background: url('/images/bullit.gif') 8px 7px no-repeat;
			position: relative;
			}
	img.left {
		float: left;
		margin: 0 18px 15px 0;
		position: relative;
		top: 4px;
		border: 1px solid #c7d0d9;
		position: relative;
		}
	#content .project_image {
		margin-bottom: 16px;
		}
		#content .project_image img {
			border: 1px solid #c7d0d9;
			}
	
	.project {
		float: left;
		margin: 5px 5px 10px;
		width: 190px;
		padding: 0;
		border: 1px solid #c7d0d9;
		}
		.photo {
			float: left;
			margin: 5px 5px 10px;
			width: 190px;
			padding: 0;
			border: 1px solid #c7d0d9;
			}
		.project dt, .project dd {
			margin: 0;
			padding: 0;
			}
		.project dt {
			display: block;
			}
		.project dd {
			text-align: center;
			padding: 3px 5px 5px;
			}
	.blueprint {
		margin: 0 15px 15px 0;
		border: 1px solid #c7d0d9;
		}
	
	
.bottom_back {
	background: url('/images/bottom_back.gif') 50% repeat-x;
	width: 100%;
	min-width: 978px;
	height: 98px;
	margin-top: -97px;
	}
	
#footer {
	clear: both;
	padding: 0 9px;
	font-size: 11px;
	line-height: 16px;
	color: #8a6630;

	clear: both;
	width: 960px;
	height: 60px;
	margin: -60px auto 0;
	position: relative;
	z-index: 3;
	}
	#footer .wrap {
		border-top: 1px solid #c1cbd1;
		padding: 10px 25px 15px;
		height: 34px;
		background: url('/images/footer_back.gif') bottom no-repeat;		
		}
	#footer .jeton{
		float: right;
		}
	#footer a {
		color: #8a6630;
		}


	
/* Lightbox
---------------------------------------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.ramka {border: #dac49f 1px solid;}

ul#left_menu {margin: 0 0 20px 0; padding: 17px 0 0; list-style-type: none; border-top:1px solid #C2CCD2; }
ul#left_menu li {padding: 0 0 10px 0; font-size: 14px; background-image: none;}
ul#left_menu li a {font-size: 14px;}
ul#left_menu li b {color: #333;}

ul#left_menu1 {margin: 10px 0 0 0; padding: 0 0 0 20px; list-style-type: none;}
ul#left_menu1 li {padding: 0 0 0 0; font-size: 14px; background-image: none;}
ul#left_menu1 li a {font-size: 14px; line-height: 20px; color: #000;}
ul#left_menu1 li b {color: #333; line-height: 20px;}


h1 {		font-family: Georgia, Tahoma, sans-serif;
		font-size: 22px;
		color: #8a6630;
		font-weight: normal;
		line-height: 25px;
		margin: 0 0  8px 0; padding: 0;}


#main p.zag {margin: 15px 0 5px 0; padding: 0; color: #8a6630; font-size: 16px;}

.epig {font-size: 11px; width: 550px; text-align: right; float: right;}

.parnter1 {float: left; width: 170px; margin: 0 20px 20px 0;}
.parnter1 img {border: #ccc 1px solid; margin: 3px 0 0 0;}

.parnter2 {float: left; width: 400px; margin: 0 0 20px 0;}


.reasons {
	color:#7f5e2c;
	line-height:13px;
	}
	.reasons_w {
		overflow:hidden;
		position:relative;
		height:1%;
		margin-bottom:16px;
		}
	.reasons  ol {
		background:#f8f3e6 url('/images/reasons_10.gif') 97% 100% no-repeat;
		margin:0;
		padding:6px 80px 7px 27px;
		border-left:1px solid #e0ded7;
		border-right:1px solid #e0ded7;
		list-style-type:none;
		}
	.reasons  ol#sov 
		{
		background:#f8f3e6;
		margin:0;
		padding:6px 80px 7px 27px;
		border-left:1px solid #e0ded7;
		border-right:1px solid #e0ded7;
		list-style-type:none;
		}

	.reasons li {
		padding:5px 0 7px 32px;
		position:relative;
		}
	.reasons i {
		position:absolute;
		display:block;
		width:22px;
		height:17px;
		font-size:12px;
		line-height:16px;
		background:url(/images/reasons_bullit.gif) 0 0px no-repeat;
		padding-right:8px;
		text-align:center;
		color:#4b7108;
		left:0px !important;
		left:-37px;
		top:7px;
		font-style:normal;
		font-weight:bold;
		}
	.reasons .h {
		font-family:Georgia, Tahoma, sans-serif;
		font-size:18px;
		line-height:20px;
		color:#7f5e2c;
		padding-bottom:5px;
		}
	.reasons p {
		font-size:11px;
		font-family:Verdana, Tahoma, sans-serif;
		color:#000;
		}
	
	.reasons .cor_b {
		height:5px;
		position:relative;
		background-color:#f8f3e6;
		margin:0 6px;
		}
		.reasons .cor_top {
			border-top:1px solid #e0ded7;
			}
		.reasons .cor_bot {
			border-bottom:1px solid #e0ded7;
			}
		.reasons .cor_b b {
			display:block;
			width:12px;
			height:12px;
			position:absolute;
			top:-7px;
			left:-12px;
			background:url('/images/reasons_cor.png') 0 0 no-repeat;
			}
		.reasons .cor_b .r {
			margin-left:100%;
			left:0;
			}
		.reasons .cor_bot b {
			top:0;
			}


.badge_w {
	position:absolute;
	left:510px;
	top:-72px;
	}
	.badge {
		width:159px;
		height:142px;
		padding:20px 0 0 5px;
		background:url('/images/badge_bg.png') 0 0 no-repeat;
		font-family:Arial, sans-serif;
		text-align:center;
		color:#45650e;
		}
	.badge span {
		display:block;
		}
	.badge .dt {
		font-family:Tahoma, sans-serif;
		font-size:11px;
		line-height:20px;
		letter-spacing:-0.02em;
		}
	.badge .price {
		font-size:36px;
		line-height:28px;
		font-weight:bold;
		white-space:nowrap;
		letter-spacing:-0.06em;
		}
		.badge .price span {
			display:inline;
			font-size:18px;
			}
	.badge .units {
		margin-top:-4px;
		vertical-align:bottom;
		font-size:18px;
		line-height:18px;
		position:relative;
		letter-spacing:-0.02em;
		}


.settle_cluster {
	margin-bottom:25px;
	}
	.settle_cluster .settle_text {
		padding-right:15px;
		}
	#main .settle_cluster .settle_text p {
		margin-top:0;
		}
	.settle_add_info {
		border-left:1px solid #bfad90;
		line-height:17px;
		font-weight:bold;
		color:#8a8a8a;
		padding-left:13px;
		vertical-align:middle;
		width:152px;
		}

.block {width: 255px; float: left; margin: 0 25px 30px 0; padding: 0;}
.block br {line-height: 0;}
.foto_spec {background: url(/images/foto_spec.png) no-repeat; width: 79px; height: 76px; padding: 2px 0 0 2px; margin: 0;  float: left;}
.block dl  {color: #906835; font-size: 11px; font-family: Tahoma, sans-serif; float: left; display:inline; margin: 0; padding: 0; height: 17px;}
.block dl {width: 150px;}


.block .ri_cp {width: 155px; float: right; padding: 0 0 0 7px; color: #005580;}
.ri_cp a {color: #005580; text-decoration: underline;}
.ri_cp a:hover {color: #005580; text-decoration: none;}
.block dt {color: #0a7d46; float: left; display:inline; margin-right: 5px; font-size: 16px; font-weight: bold; }


div.anon_cp {color: #906835; font-size: 11px; line-height: 10px; 
   display: table-cell;
   vertical-align: middle;
   height:46px;
   width:136px;	
	position: relative;
}
div.anon_cp span {position: relative;}


div.anon_cp_de {color: #906835; font-size: 11px; line-height: 14px; float: left;}


.b1,  .b2, .b3, .b4, .b5, .b1 i, .b2 i, .b3 i, .b4 i, .b5 i, .b1 b, .b2 b, .b3 b, .b4 b, .b5 b, .b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  text-indent: -1000px;
}
.b1 {margin: 0 2px;  background: #dae5d7; border: none;}
.b1 b {margin: 0 1px; background: #4e9e2f; border-color: #e8dfce;}
.b2 {margin: 0 1px; border-color: #b0d5a6; background: #fff;}
.b2 b {border-color: #4e9e2f; background: #fff;}
.b2 i {border-color: #dae5d7; background: #fff;}
.b2 q {border-color: #F7F8F9; background: #fff;}
.b3 {border-color: #EBEEEF; background: #fff;}
.b3 b {border-color: #4e9e2f; background: #fff;}
.b3 i {border-color: #F9FAFB; background: #fff;}
.b4 {border-color: #4e9e2f; background: #fff;}
.b4 b {border-color: #E5E9EB; background: #fff;}
.b5 {border-color: #4e9e2f; background: #fff;}
.b5 b {border-color: #FAFBFB; background: #fff;}


.text {border: 1px solid #4e9e2f; border-width: 0 1px; padding: 0 5px; background: #fff; float: left;}
.text p {color: #ccb58f; padding: 5px 0 10px 0;}



.settle_filter { margin-bottom:19px; }
.settle_filter .form_b {
	background:url('/images/settle_filter_bg.gif') 0 0 no-repeat;
	height:242px;
	padding:19px 19px 0;
	margin-bottom:13px;
	}
.settle_filter .hr {
	height:1px;
	background:url('/images/hr_1.png') center no-repeat;
	padding:14px 0;
	overflow:hidden;
	}
.heading_b{
	font-family: Georgia, Tahoma, sans-serif;
	font-size: 18px;
	color: #8a6630;
	margin-bottom: 8px;
	}
.settle_filter fieldset {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	}
.settle_filter label {
	padding-left:19px;
	position:relative;
	}
	.settle_filter label.l { margin-right:15px; }
	.settle_filter label input {
		position:absolute;
		left:0;
		top:2px;
		width:13px;
		height:13px;
		}
.settle_filter .near_place label.l { margin-right:23px; }
.scroll .legend {
	color:#8a6630;
	margin-bottom:15px;
	}
	.scroll .legend b { color:#7fbe0d; }
.dsp_n {	display:none; }
#container1, #container2 { position: relative; width:201px; height: 20px; height:17px; background:url('/images/scrollbar.gif') 0 0 no-repeat; }
#pointer1, #pointer2, #pointer3, #pointer4 { cursor:pointer; float:left; position: relative; left:0; z-index:22; width:7px; height:13px; background:url('/images/scroll_pointer.gif') 0 0 no-repeat; }
#pointer1 .tip, #pointer3 .tip { position:absolute; top:17px; right:1px; font-size:10px; color:#8a6630; text-align:right; }
#pointer2 .tip, #pointer4 .tip { position:absolute; top:17px; left:1px; font-size:10px; color:#8a6630; text-align:left; }
#pointer1 .note, #pointer3 .note { position:absolute; top:-14px; right:0; text-align:right; font-size:10px; color:#b2acac; }
#pointer2 .note, #pointer4 .note { position:absolute; top:-14px; left:0; text-align:left; font-size:10px; color:#b2acac; }
.settle_filter .button button, .settle_filter .button span { display:inline-block; }
.settle_filter .button span {
	height:22px;
	background:url('/images/button_1.gif') 0 0 no-repeat;
	cursor:pointer;
	}
.settle_filter .button button {
	border:none;
	outline:none;
	margin:0;
	padding:0;
	height:22px;
	position:relative;
	left:4px;
	line-height:22px;
	padding:0 28px 2px 24px;
	background:url('/images/button_1.gif') right -22px no-repeat;
	cursor:pointer;
	color:#005580;
	width:8em;
	}
	.settle_filter .button {
		text-align:right;
		padding-right:4px;
		}
.settle_filter .sc_1 { padding-bottom:5px; }
.settle_filter .sc_2 { padding-bottom:10px; }
.settle_filter .sh_all {
	padding:3px 0 0 21px;
	background:url('/images/ch_ico.gif') 7px 7px no-repeat;
	display:inline;
	float:left;
	}
	.settle_filter .sh_all a { color:#025479; }


.black_bord {background: #000;}
.black_bord td {background: #fff; padding: 5px;}

.sport {background: #cfe1ad; border: #c9d0a4 1px solid; padding: 6px 0;}
.sport .zag {font-weight: bold;}
#left_menu img {margin: 0 0 -10px 5px;}
ul#left_menu li a.green, ul#left_menu li b.green {color: #1bb000;}
