/* © diesel, 2007 */

 
 /* Header */
	.header {
		position: relative; height: 186px; z-index: 2;
		background: #81C8FE url(../images/common/header-img.jpg) top right no-repeat;}
    
    /* Logo */		
	.header-logo {
		position: absolute; top: 53px; left: 60px;
		width: 205px; height: 82px;}

	.header-link {
		position: absolute; top: 53px; left: 60px; display: block; width: 205px; height: 82px;}
		.header-link a, .header-link a:visited, .header-link a:hover, .header-link a:active {
			color: #00356C; font-size: 1.5em; font-family: Verdana, Sana-Serif; text-decoration: none;}
			
  	/* Links*/
 		.links-dwelling {
 			position: absolute; top: 64px; left: 340px;}
 		.links-commercial {
 			position: absolute; top: 118px; left: 306px;}
 			
 		.links-hover a, .links-hover a:visited, .links-hover a:hover, .links-hover a:active {
			color: white; font-size: 1.2em; font-family: Verdana, Sana-Serif; text-decoration: none;}
 	/* End links*/
 	
 	/* Services */
 	.services {
		position: absolute; top: 10px; right: 0; }
		
		.services-bg {
			position: relative; float: right; height: 27px;
			background: url(../images/services/repeat.gif) top left repeat-x;}
			
			.services-items {
				 position: relative; float: left; _margin-right: -25px;}
				.services-i {
					position: relative; float: left;margin-right: 25px;}
					.services-i a,.services-i a: visited, .services-i a:hover, .services-i a:active {color: #00356C;}
						.services-i a img, .services-i a:visited img { background: #70B6E8;}
						.services-i a:hover img, .services-i a:active img { background: white;}
						.services-i span img { background: white;}
		
			.search {
				position: relative; float: left; margin-top: 3px;
				margin-right: 10px; margin-left: 15px; width: 190px;
				background: url(../images/common/search.gif) top left no-repeat;
				}
				
				.search-td {vertical-align: middle;}
					.search-td img {margin-right: 5px; margin-top: 5px;}
					.search-td button {background: none; border: 0 solid; margin-top: 2px;}
					.search-td button span{color: #70B6E8; text-decoration: underline;}
				.search-input {
					height: 13px; _height: 16px; width: 130px; padding: 0 2px 2px 2px;  border: 0; background: 0;
					font-size: 1em; color: #777; font-family: Verdana, Tahoma, Sans-Serif;
					margin-top: 3px;}
				
		.services-corner {
			position: relative; float: right; width: 12px; height: 27px;
			background: url(../images/services/left.gif) top left no-repeat;}
 	/* End services */


/* Menu */
	.menu-wrapper { 
		position: relative; padding: 0 0 0 25px;
		filter: Alpha(opacity=80); opacity: .8;}	

	.menu { 
		position: relative; width: 200px;
		border: 3px solid #a5d5fd; background: #f4f8f8;}	
				
		.menu-i { 
			position: relative; z-index: 2; height: 1%;}

			.menu-i-link, .menu-i-link:visited {
				display: block; position: relative; padding: 9px 3px 9px 29px; 
				font-family: Arial; color: #2868a9; font-size: 1.2em;
				background: url(../images/common/side-news-list.gif) no-repeat 13px 15px;}
				
			.menu-i-link:hover, .menu-i-link:active  {
				text-decoration: none !important; 
				color: #006600 !important; 
				background: #fff url(../images/common/side-news-green.gif) no-repeat 13px 15px !important;}
		
		.menu-drop {
			display: none; width: 150px;
			position: absolute; top: -3px; left: 200px; z-index: 2;
			border: 3px #a5d5fd solid; background: #f4f8f8;}
			
			* html .menu-drop {
				left: 194px;}
			
			.menu-drop-i-link, .menu-drop-i-link:visited {
				position: relative; display: block; padding: 4px 10px 6px 20px;
				color: #2868a9; font-family: Arial; font-size: 1.1em;
				background: url(../images/common/side-news-small.gif) 10px 9px no-repeat;}
				
			.menu-drop-i-link:hover, .menu-drop-i-link:active {
				color: #006600;
				background: #fff url(../images/common/side-news-small.gif) 10px 9px no-repeat;}
		
/* End menu */

/* Side news */
	.news-date, .news-date:visited {
		text-decoration: none; font-family: Verdana; font-size: .9em; color: #2868A9 !important;}
		
	.news-date:hover {
		color: #63A735;}

	.side-news img {
		float: right; margin: 4px 10px 2px 0;}

	.side-news {
		margin-top: 24px; padding-left: 0px;}
		
		* html .side-news {
			margin-top: 27px;}
		
		.side-news-item {
			position: relative; font-size: 1.1em; _height: 1px;
			padding: 10px 0;}
			
			.side-news-head {
				position: relative; _height: 1%;
				font-family: Arial, sans-serif; font-size: 1em;
				margin-left: -12px; padding-left: 12px; display: block;
				}
			
			.side-news-more {
				margin-top: 10px; margin-left: 5px;
				background: url(../images/common/side-news-list.gif) 0 7px  no-repeat;}
			
			.side-news-descr {
				padding-bottom: 5px; 
				font-family: Arial, sans-serif;color: #4d4d4d;}
			
			
			.sn-date td { vertical-align: middle;}
			.sn-mon-year { padding-left: 4px;}
			
			.sn-date {
				padding: 2px 0 0; color: #909090; font-size: .9em;
				font-family: Tahoma, sans-serif; text-decoration: none;}
				
			.sn-mon, .sn-mon:visited, .sn-year, .sn-year:visited { color: #4d4d4d;}
			.sn-day, .sn-day:visited { color: #7db035;}
			
			.sn-mon:hover, .sn-mon:active, 
			.sn-day:hover, .sn-day:active,
			.sn-year:hover, .sn-year:active  { color: #00356c;}
				
				.sn-mon-year 		{ padding-top: 2px; //padding-top: 6px;}
				.sn-day 			{ font-size: 2em;}
				.sn-mon 			{ font-size: .9em; line-height: .9em; //line-height: .4em;}
				.sn-year 			{ font-size: .8em;}
/* End side news */

/* Side poll */
	.side-poll {
		margin: 30px 0 0 26px;padding: 10px 20px 10px 27px;		
		background: #DBDFDB url(../images/common/block-corner-gray.gif) top right no-repeat;}
		
		.side-poll-question {
			text-family: Tahoma, Verdana, Sans-Serif; font-size: 1.1em; color: #4c4c4c;}
		.side-poll-table {
			margin: 10px 10px 5px 0;}
		.side-poll-table td {
			padding: 2px 0 0 4px; vertical-align: middle; color: #4c4c4c;}
		
		.side-poll-vote {
			position: relative; margin-top: 10px;}
			
		.side-poll-item {
			position: relative; padding-top: 10px; _height: 1px;}
			.side-poll-head {
			    position: relative;
				font-family: Tahoma, Verdana, sans-serif; font-size: 1em;
				margin-left: -12px; padding-left: 12px; display: block; _height: 1px;
				background: url(../images/common/side-news-list.gif) 0 7px  no-repeat;}
/* End side poll*/

/* Our preference */
	.our-pref {
		margin-left: 0;
		padding: 155px 10px 10px 0;}
		
		* html .our-pref {
			padding: 155px 10px 13px 0;}
		
		.our-pref-list { font-family: Arial, Verdana, Sans-Serif; font-size: 1.1em; font-style: normal;}
		
			.our-pref-num {color: #2868a9;}
			.our-pref-text {padding-left: 5px; padding-bottom: 20px; color: #4d4d4d;}
			
			* html .our-pref-text {
				padding-bottom: 18px;}
				
/* End our preference */

/* Stock */
	.stock {
		position: relative; padding-top: 0; margin-left: 0px; margin-top: 10px;
		/*background: url(../images/common/stock-img.gif) top right no-repeat;*/}
		
		.stock-img {
			position: relative; float: left; 
			margin-top: 0px;  padding:5px; margin: 0 3px 3px 0;
			border: 1px #D4D7D2 solid;}
			
		.stock-head {
		    position: relative;
			font-family: Tahoma, Verdana, sans-serif; font-size: 1.1em;
			margin-left: 10px; padding-left: 12px; margin-top: 10px; display: block; _height: 1px;
			background: url(../images/common/side-news-list.gif) 0 7px  no-repeat;}
		
		.stock-descr {
			padding-left: 22px; padding-top: 5px;
			font-family: Tahoma, Verdana, sans-serif; font-size: 1em; color: #4d4d4d;}
/* End stock */



/* Welcome */
	.welcome {
		margin: 20px 10px 0 30px;  height: 1%;
		background: url(../images/welcome/w-repeat.gif) top left repeat-y;}
		
		.welcome-t {
			background: url(../images/welcome/w-top.gif) top left no-repeat;}
		
		.welcome-content {
			position: relative; padding: 10px 20px;
			background: url(../images/welcome/w-bottom.gif) bottom left no-repeat;}
		
		
		.welcome p {
			position: relative; font-size: 1.1em; padding: 0 0 10px;
			font-family: Arial, Verdana, Sans-Serif; color: #4d4d4d;}

			.welcome-content .contents {
				margin: 0; padding: 0; background: none;}
				
			.welcome-content .contents .content {
				background: none; padding: 0;}
		
		
/* End welcome */

/* Side faq subscribe */
	.faq-subscr-table {
		margin-top: 20px;
		position: relative; width: 100%; margin-right: -10000px;}
		
		.faq-subscr-table td {width: 50%;}
		
		.faq-td { padding-left: 30px; padding-right: 1px; width: 35% !important;
					}
			.faq-content {
				padding: 0 0 90px 0;
				background: url(../images/common/faq-bg.gif) bottom left no-repeat;}
			.faq-head, .faq-head:visited {
				display: block; text-decoration: none;
				font-size: 1.7em; font-family: Arial, verdana, Sans-Serif; color: #2868a9; _height: 1%;}
				
			.faq-head:active, .faq-head:hover {
				color: #006600;}
			
		.subscr-td {padding-right: 30px; padding-left: 5px;}
			.subscr-form {
				padding-left: 15px;}
				
				.subs-content .form-error {
					height: 13px;}
					
					.subs-content p {
						color: #333;}
				
				.subscr-input {
					height: 16px; _height: 22px; width: 180px;
				
					padding: 3px 2px 2px 2px;border: 1px #8F9C9A solid;
					font-size: 1em; color: #a7a6aa; font-family: Verdana, Tahoma, Sans-Serif;}
					
				.subscr-input-small {
					height: 16px; _height: 22px; width: 90px; margin-right: 10px;
					margin-top: 10px;
					padding: 3px 2px 2px 2px; border: 1px #8F9C9A solid;
					font-size: 1em; color: #a7a6aa; font-family: Verdana, Tahoma, Sans-Serif;}
					
				.subscr-submit {
					margin-top: 10px;}
				.header-subsed, .header-subsed b {
					color: #4d4d4d;}

/* End side faq subscribe */

/* ÌÎÄÓËÜ: Poll */
	.polls {
		width: 300px; _width: 320px;text-align: left; 
		border: 1px dashed #ccc; padding: 2px 10px 10px; margin: 0px 20px 20px 0;}

		.polls span{
			text-align: right; color:#DD2620;}

		.polls h2 {
			text-transform: uppercase; text-align: center;}

		.polls-answer {
			margin-top: 5px; width: 270px;}
			
			.polls-answer-name {
				font-size: 0.9em; color: #4d4d4d; font-family: Verdana,serif !important;}

		.polls-line {
			height: 8px !important;  width: 270px; background: #E5E6E0;}
		
		.polls-line div{
			background: #6F8286; height: 8px; overflow: hidden;}

		.polls-inputs {
			padding: 4px 0;
			font-size: 1em; font-family: Verdana,serif !important;}

		.polls-count {
			text-align: center; font-size: 0.9em; font-family: Verdana,serif !important;
			color: #2868A9; padding-top: 5px;}

	.polls-side {
		text-align: left;
		padding: 0px 10px 10px;}

		.polls-side h2 {
			text-transform: uppercase; text-align: center;}

		#form_poll, .polls-side-content {
			font-size: 1.1em; margin-bottom: 10px;}

		.polls-side-line {
			height: 8px !important; width: 190px; background: #E5E6E0;}

			.polls-side-line div{
				background: #6F8286; height: 8px; overflow: hidden;}

		.polls-side-answer {
			margin-top: 5px; width: 190px;}
/* ÊÎÍÅÖÌÎÄÓËÜ: Poll */

/* ÌÎÄÓËÜ: Faq */

	.faq-block {
		position: relative;  padding: 10px 10px 0 10px; margin-top: 10px;
		border: 1px dashed #ccc;}

			.faq-question {
				color:  #4d4d4d; padding-left: 10px; background: url(../images/common/faq-list.gif) 0 6px no-repeat;}

			.faq-block blockquote {
				margin-left: 10px; padding-left: 5px; margin-top:6px;}

		.faq-headers {
			position: relative; z-index: 3; 
			padding: 8px 0 8px 0; padding/**/:/**/ 0 0 8px 0;}

			.faq-headers a, .faq-headers a:visited, .faq-headers a:hover {
				font-family: Verdana, sans-serif; font-size: 0.8em; text-transform: lowercase; font-weight: normal}

		.faq-back {
			position: absolute; top: 5px; right: 5px; _right: 25px; z-index: 7; padding-right: 15px;
			background: url(../images/faq-up.gif) no-repeat 100% .5em;}

		
		.faq-form-block {
			position: relative; z-index: 8; _height: 0; float: right;
			}

			.faq-form {
				top: 0; right: 0; width: 500px;
				 }

			.faq-link {
				display: none; white-space: nowrap; top: 5px; right: 10px; }


			#faqLink2 {
				position: absolute;  border-width: 0 0 1px 1px;}
			#faqLink {
				position: absolute;  border-width: 0 0 1px 1px;}

			#faqForm {
				 border: #536D7A solid; border-width: 2px 2px 2px 2px; background: #DBDFDB;
				/* Ïîëóïðîçðà÷íîñòü */ _height: 1%;
					filter: Alpha(opacity=90); -moz-opacity: 0.9; KhtmlOpacity: .9;	opacity: .9;
				padding: 10px 0 10px 15px;}

				#faqForm table {
					margin: 15px 15px 0 0;}

				#faqForm table td{
					padding: 0 15px 0 0;}
/* ÊÎÍÅÖÌÎÄÓËÜ: Faq */



/* Footer */
	.main {
		padding-bottom: 85px;}
		
		* html .main {
		padding-bottom: 95px;}

	.footer {
		position: relative; height: 77px; margin: -77px auto 0 auto; text-align: left; z-index: 1;
		border-top: 7px solid #ABACA6; background: #9FA09A url(../images/common/footer-bg.gif) 260px 10px no-repeat;}
		
		* html .footer  {
			height: 92px; margin: -92px auto 0 auto; }
		
		.contact-address {
			font-size: 1.1em; color: #fff; font-family: Tahoma, Verdana, Sans-Serif;
			margin-top: 15px; margin-left: 25px; width: 240px;}
			
			.contact-address a {
				text-decoration: none !important; color: #00356c;}
		
		.contact-phones {
			position: absolute; top: 15px; left: 340px; width: 300px;
			color: #fff; font-size: 1.1em; font-family: Tahoma, Verdana, Sans-Serif;}
			
		.counters {
			position: absolute; top: 5px; right: 150px; padding-right: 20px;
			border-right: 1px solid #ABACA6; padding-top: 10px; padding-bottom: 10px;}
			.counter {
				position: relative; float: left; padding-left: 10px;}
			
		.develop {
			position: absolute; top: 15px; right: 25px; text-align: center;}
			.develop a {
				text-decoration: none; color: white !important;}

.photos {
	background:#dbdfdb url(../images/common/content-corner-next.png) no-repeat scroll right top
}
.clear {
	overflow:hidden;
	font-size:0;
	clear:both;
	height:0;
}
.thumbnail {
	background:#e5e6de;
	position:relative;
	margin:0 5px 21px;
	overflow:hidden;
	text-align:left;
	display:inline;
	height:201px;
	width:153px;
	float:left;
}
.thumbnail h3{
	margin-bottom:11px;
	font-weight:400;
	color:#2868a9;
}
.thumbnail a{
	color:#2868a9;
}
.thumbnail img {
	vertical-align:top;
}
.thumbnail .r {
	border:1px solid #b6b6af;
	background:#fcfcf8;
	position:relative;
	display:block;
	height:114px;
	width:151px;
}
.thumbnail .r img {
	border:1px solid #7b8c98;
	margin:2px;
}
.thumbnail .c {
	margin:10px 10px 14px;
	position:relative;
	overflow:hidden;
	color:#7e807e;
}
.thumbnail .d {
	position:relative;
	float:left;
}
.thumbnail .cr {
	position:relative;
	float:right;
	right:0;
}
#photos-nav {
	color:#2868a9;
	width:736px;
}
#photos-nav a{
	color:#2868a9;
}
#photos-nav ul li{
	list-style-type:none;
}
#photos-nav ul li{
	float:left;
}
/*
 *Êíîïî÷êè
 */
#photos-nav-pages {
	font-weight:700;
	font-size:10px;
	margin:0 20px;
	color:#FFF;
}
#photos-nav-pages a{
	text-decoration:none;
	font-weight:700;
	padding:1px 5px;
	display:block;
	color:#FFF;
}
#photos-nav-pages li{
	margin:0 3px;
	padding:0;
}
#photos-nav-pages .active {
	background:url(../images/btn-a.png) #577f1f repeat-x;
	border-right:1px solid #adcb82;
	border-left:1px solid #adcb82;
	padding:1px 5px;
}
#photos-nav-pages .bn {
	background:url(../images/bn.png) #5194cd repeat-x;
	border-right:1px solid #bfddf1;
	border-left:1px solid #bfddf1;
	text-align:center;
	position:relative;
	overflow:hidden;
	color:#FFF;
}


/**
 * @section offer 
 */	
 
	.offer-extended {
		position: relative; width: 200px; height: 200px;}
		
			.offer-extended-content, .offer-extended-link {
				position: absolute; width: 200px; height: 200px;}
				
			.offer-extended-link {
				z-index: 999;}
				
			.offer-extended-content {
				z-index: 1}
				
	.stock-i {
		padding: 0 0 20px 0;}
