* {
    border: 0;
    padding: 0;
    margin: 0;
}

html, body {
    background-color: #5d091a;
    height: 100%;
    font-family: "Trebuchet MS";
    font-size: 13px;
}

a {
    outline: none;
}

	#wrap {
		height: auto !important;
		margin: 0 auto;
		min-height: 100%;
		position: relative;
		width: 836px;
		background-color: #fff;
	}
	
		#header {
			background-image: url('img/header-bg.gif');
			background-position: center -10px;
			background-repeat: repeat-y;
			width: 100%;
			height: 20px;
			line-height: 20px;
		}		
		
		#headline {
			display: block;
			position: relative;
			width: 808px;
			height: 282px;
			margin: 0 14px;
			background-color: #fff;
			overflow: hidden;
		}
		
			#logo {
				display: block;
				position: absolute;
				top: 0px;
				left: 0px;
				width: 150px;
				height: 100px;
				background-image: url('img/logo.png');
				background-position: center center;
				background-repeat: no-repeat;
				text-decoration: none;
				text-indent: -9999px;
			}		

			#phone {
				display: block;
				position: absolute;
				top: 18px;
				right: 20px;
				width: 200px;
				height: 60px;
				background-image: url('img/phone.png');
				background-position: center center;
				background-repeat: no-repeat;
				text-decoration: none;
				text-indent: -9999px;
			}

			#headline-banner {
				display:block;
				width:250px;
				height:150px;
			}
			
			#headline-banner-link {
				display: block;
				position: absolute;
				height: 150px; 
				width: 250px;
				text-decoration: none;
				background-image: url('banners/bg.gif');				
			}			
		
		#topnav {
			display: block;
			position: relative;
			width: 808px;
			margin: -196px 14px 0;
		}
		
			.topnav-a {
				padding: 0 0 0 6px;
				border-bottom: 1px solid #fff;
				height: 196px;
			}
			
				.topnav-a li {
					float: left;
					list-style: none;
					background-image: url('img/topnav-a-bg.png');
					background-position: left top;
					background-repeat: no-repeat;
					width: 200px;
					height: 54px;
					margin-top: 142px;
					text-align: center;
					overflow: hidden;
				}
					
					.topnav-a li a.popup-aimg {
						display: none;
						border: 1px solid #c9c9cc;
						width: 166px;
						margin: 16px auto -6px;
					}
					
						.topnav-a li a.popup-aimg img {
							width: 162px;
							height: 62px;
							border: 2px solid #fff;
						}
					
					.topnav-a li a.popup-atitle, .topnav-a li span {
						font-size: 16px;
						color: #fff;
						font-weight: bold;
						text-transform: uppercase;
						text-decoration: none;
						line-height: 48px;
					}
					
					.topnav-a li a.popup-atext {
						display: none;
						margin: -6px 0 10px 0;
						color: #fff;
						text-decoration: none;
						line-height: 12px;
					}
					
					.topnav-a li a.popup-abutton {
						display: none;
						margin: 0;
						line-height: 24px;
						font-size: 11px;
						text-transform: uppercase;					
						background-image: url('img/index-promo-a.png');
						background-position: center center;
						background-repeat: no-repeat;
						padding: 0 10px 0 0;
						color: #000;
						text-decoration: none;
					}					
				
				.topnav-a li.active {
					background-image: url('img/topnav-a-active-bg.png') !important;
					height: 55px !important;
					margin: 142px 0 0 -6px;
					padding: 0 6px 0 0;
				}
				
					.topnav-a li.active span {
						text-decoration: none;
					}
					
				/*POPUP*/	
					
				.topnav-a li.passive:hover {
					height: 196px;
					margin-top: 0;
					background-position: left -54px; !important;
				}	

				.topnav-a li.passive:hover a.popup-aimg, .topnav-a li.passive:hover a.popup-atext, .topnav-a li.passive:hover a.popup-abutton   {
					display: block;
				}

				/*POPUP*/				
					
			.topnav-b {
				height: 32px;
				display: block;
				clear: both;
				padding: 0 0 0 6px;
			}
			
				.topnav-b li {
					float: left;
					list-style: none;
					height: 32px;
					text-align: center;
					padding: 0 8px;
					background-image: url('img/topnav-b-bg.gif');
					background-position: right center;
					background-repeat: no-repeat;						
				}

					.topnav-b li a {
						font-size: 15px;
						color: #fff;
						text-decoration: none;
						line-height: 32px;
						padding: 0 6px;
					}
				
				.topnav-b li.active {
					background-image: url('img/topnav-b-active-bg.png') !important;
					padding: 0 !important;
					margin: 0 0 0 16px;
					line-height: 32px;
				}				
				
					.topnav-b li.active span {
						color: #000;
						text-decoration: none;
						line-height: 32px;
						padding: 6px 0 6px 12px;
						margin: 0 20px 0 -11px;
						font-size: 15px;
						background-image: url('img/topnav-b-active-bg.png');
						background-position: left center;
						background-repeat: no-repeat;							
					}				
				
				.topnav-b li.last, .topnav-b li.pre-active {
					background-image: none !important;					
				}					
			
			.topnav-c {
				height: 24px;
				display: block;
				clear: both;
				padding: 0 0 0 6px;
				border: 1px solid #5baae6;
				border-top: 0px;
			}
			
				.topnav-c li {
					float: left;
					list-style: none;
					height: 24px;
					text-align: center;
					padding: 0 10px 0 8px;
					background-image: url('img/topnav-c-bg.png');
					background-position: right center;
					background-repeat: no-repeat;						
				}

					.topnav-c li a, .topnav-c li span {
						font-size: 13px;
						color: #000;
						text-decoration: none;
						line-height: 24px;
						padding: 0 10px;					
					}
					
						.topnav-c li.active span {
							text-decoration: underline;						
						}	

				.topnav-c li.last {
					background-image: none !important;					
				}
		
		#index-promo {
			display: block;
			position: relative;
			width: 808px;
			margin: 0 14px;
			background-color: #fff;	
			background-position: center center;
			background-repeat: no-repeat;
		}
		
			.index-promo-title {
				font-size: 24px;
				color: #144b96;
				line-height: 40px;
				padding: 0 14px;
			}
			
			.index-promo-item {
				display: block;
				width: 196px;
				padding: 0 6px 0 0;
				height: 240px;
				float: left;
				background-image: url('img/index-promo-bg.png');
				background-position: center center;
				background-repeat: no-repeat;
				text-align: center;
			}
			
				.index-promo-item a.index-promo-aimg {
					display: block;
					border: 1px solid #c9c9cc;
					width: 166px;
					margin: 14px auto 0px auto;
				}
			
					.index-promo-item a.index-promo-aimg img {
						width: 162px;
						height: 86px;
						border: 2px solid #fff;
					}
					
				.index-promo-item a.index-promo-atitle {
					display: block;
					color: #fff;
					font-weight: bold;
					font-size: 16px;
					text-transform: uppercase;
					line-height: 8px;
					padding: 0;
				}
				
				.index-promo-item a.index-promo-atext, .index-promo-item span {
					display: block;
					margin: 11px 0;
					color: #fff;
					text-decoration: none;
					line-height: 14px;
					padding: 0;
				}
				
				.index-promo-item a.index-promo-abutton {
					display: block;
					margin: 0;
					line-height: 20px;
					font-size: 11px;
					text-transform: uppercase;					
					background-image: url('img/index-promo-a.png');
					background-position: center center;
					background-repeat: no-repeat;
					padding: 0 10px 0 0;
					color: #000;
					text-decoration: none;
				}

		#content {
			display: block;
			clear: both;
			position: relative;
			margin: 0 14px;			
			padding: 18px 8px 18px 16px;
			color: #444;
		}
		
			#content h1 {
				clear: both;
				font-size: 24px;
				color: #000;
				font-weight: normal;
				line-height: 36px;
				border-bottom: 2px solid #000;
			}
			
			#content h2 {
				/*clear: both;*/
				font-size: 19px;
				color: #000;
				font-weight: normal;
				line-height: 30px;
				margin: 14px 0 0 0;
				border-bottom: 1px solid #046bb2;
			}
			
			#content h3 {
				/*clear: both;*/
				font-size: 18px;
				color: #000;
				font-weight: normal;
				line-height: 26px;
				margin: 14px 0 0 0;
			}				
			
			#content p {
				color: #000;
				line-height: 18px;
				padding: 10px 0 0 0;
				text-align: justify;
			}
			
			#content a.hidlink {
				color: #000;
				text-decoration: none;
			}

			#content a.hidlink:visited {
				color: #000;
				text-decoration: none;
			}

			#content a.hidlink:hover {
				color: #000;
				text-decoration: underline;
			}

			#content p img {
				border: 1px solid #076db3;
				padding: 2px;
			}
				
				#content p img[align=left] {
					margin: 0 20px 0 0;
				}
				
				#content p img[align=right] {
					margin: 0 0 0 20px;
				}				
			
			#content table {
				padding: 5px;
			}
			
			.content-quote {
				display: block;
				font-size: 14px;
				font-style: italic;
				color: #046bb2;
				margin-top: 16px;
				line-height: 16px;
			}
			
			.content-list-block {
				/*clear: both;*/
				display: block;
				background-color: #eaf3f6;
				margin-top: 14px;
				padding: 20px 20px 18px;
			}
			
				.content-list-block ul {

				}
				
					.content-list-block ul li {
						list-style: none;
						color: #496978;
						line-height: 22px;
						background-image: url('img/content-list-block-bg.png');
						background-position: left 0px;
						background-repeat: no-repeat;
						padding: 0 16px;
					}
					
					.content-list-block ul li a {
						color: #496978;
					}
			
				.content-list-block .left {
					float: left;
					width: 50%;
				}
				
				.content-list-block .right {
					float: right;
					width: 50%;
				}

				.content-block-footer {
					clear: both;
					line-height: 2px;
					height: 2px;
					display: block;
				}
				
			.content-images-block {
				display: block;
				margin-top: 20px;
				text-align: center;
			}
			
				.content-images-block-label {
					display: block;
					text-align: right;
					margin-top: 16px;
					line-height: 16px;					
				}
				
					.content-images-block-label a {
						font-size: 14px;
						font-style: italic;	
						color: #046bb2;						
					}
				
				.content-images-block a {
					display: inline-block;
					margin: 0 0 4px 0;
				}
				
				.content-images-block img {
					border: 1px solid #076db3;
					padding: 1px;
				}

			.content-info {
				display: block;
				font-size: 14px;
				font-style: italic;
				color: #046bb2;
				margin-top: 16px;
				line-height: 26px;
				background-image: url('img/content-info-bg.png');
				background-position: left top;
				background-repeat: no-repeat;	
				padding: 0 0 0 36px;
			}

			.content-cottages-block {
				height: 170px;
				margin: 20px 52px 0;
				position: relative;
			}
			
				.content-cottages-block-scroll-left {
					position: absolute;
					display: block;
					top: 45px;
					left: -52px;
					background-image: url('img/content-cottages-block-scroller-bg.png');
					background-position: left top;
					width: 25px;
					height: 25px;
					line-height: 25px;
					text-decoration: none;
				}
				
				.content-cottages-block-scroll-right {
					position: absolute;
					display: block;
					top: 45px;
					right: -52px;
					background-image: url('img/content-cottages-block-scroller-bg.png');
					background-position: right top;
					width: 25px;
					height: 25px;
					line-height: 25px;
					text-decoration: none;					
				}				
			
				.content-cottages-list {
					width: 3000px;
				}
				
					.content-cottages-list li {
						list-style: none;
						float: left;
						width: 170px;
						text-align: center;
						margin-bottom: 16px;
					}
					
						.content-cottages-list li img {
							border: 1px solid #076db3;
							padding: 1px;							
						}
						
						.content-cottages-list li a.title, .content-cottages-list li b.title {
							display: block;
							font-size: 15px;
							color: #333;
							line-height: 21px;
						}
						
						.content-cottages-list li i {
							font-style: normal;
							color: #496978;
							line-height: 21px;
						}

			.content-managers-block {
				display: block;
				clear: both;
				margin: 20px 0 0;
				position: relative;
			}
						
				.content-managers-list {
					display: block;
				}
				
					.content-managers-list li {
						list-style: none;
						float: left;
						width: 25%;
						text-align: center;
						margin-bottom: 16px;
					}
					
						.content-managers-list li img {
							border: 1px solid #076db3;
							padding: 1px;							
						}
						
						.content-managers-list li b.title {
							display: block;
							font-size: 15px;
							color: #333;
							line-height: 21px;
						}
						
						.content-managers-list li i {
							font-style: normal;
							color: #496978;
							line-height: 21px;
							font-size: 12px;
						}						
			.news-item {
				clear: both;
				display: block;
				margin: 20px 0 10px;
			}

			.content-gallery-block {
				margin: 20px 52px 0;
				position: relative;
			}
			
				.content-gallery-block-scroll-left {
					position: absolute;
					display: block;
					top: 45px;
					left: -52px;
					background-image: url('img/content-cottages-block-scroller-bg.png');
					background-position: left top;
					width: 25px;
					height: 25px;
					line-height: 25px;
					text-decoration: none;
				}
				
				.content-gallery-block-scroll-right {
					position: absolute;
					display: block;
					top: 45px;
					right: -52px;
					background-image: url('img/content-cottages-block-scroller-bg.png');
					background-position: right top;
					width: 25px;
					height: 25px;
					line-height: 25px;
					text-decoration: none;					
				}				
			
				.content-gallery-list {
					width: 3000px;
				}
				
					.content-gallery-list li {
						list-style: none;
						float: left;
						width: 170px;
						text-align: center;
						margin-bottom: 6px;
					}
					
						.content-gallery-list li img {
							border: 1px solid #076db3;
							padding: 1px;							
						}	
						
			.content-price-block {
				display: block;
				margin: 20px 0 0 0;
				background-color: #e5eff3;
				padding: 20px;
			}
			
				.content-price-block img {
					display: block;
				}
				
				.content-price-block-text {
					display: block;
					float: right;
					width: 400px;
					margin: -20px 0 0 0;
				}
				
					.content-price-block-label p {
						text-align: right;
						font-size: 16px;
						color: #000 !important;
						line-height: 30px !important;
					}
			
/* COLORDIFF */
		
		#wrap.yellow #topnav .topnav-a li.active {background-position: -420px top;}
		#wrap.yellow #topnav .topnav-b {background-color: #f8ad00;}
		#wrap.yellow #topnav .topnav-b li.active {background-position: right -80px;}
		#wrap.yellow #topnav .topnav-b li.active span {background-position: left -80px;}	
		#wrap.yellow #topnav .topnav-c {border-color: #f8ad00;}			
		#wrap.yellow #topnav .topnav-c, #wrap.yellow #content .content-list-block, #wrap.yellow #content table, #wrap.yellow #content .content-price-block {background-color: #fff1d2;}
		#wrap.yellow #content table {border: 1px solid #f8ad00}
		#wrap.yellow #content td {border-top: 1px solid #f8ad00; border-right: 1px solid #f8ad00;}				
		#wrap.yellow #content h1, #wrap.yellow #content h2 {border-bottom-color: #f8ad00;}		
		#wrap.yellow #content .content-quote, #wrap.yellow #content .content-images-block-label a, #wrap.yellow #content  .content-info, #wrap.yellow #content .content-cottages-list li a.title {color: #db9500;}
		#wrap.yellow #content .content-list-block ul li {background-position: left -80px;}
		#wrap.yellow #content .content-info {background-position: left -260px;}
		#wrap.yellow #content .content-cottages-block-scroll-left {background-position: left -50px;}
		#wrap.yellow #content .content-cottages-block-scroll-right {background-position: right -50px;}			
		#wrap.yellow #content .content-gallery-block-scroll-left {background-position: left -50px;}
		#wrap.yellow #content .content-gallery-block-scroll-right {background-position: right -50px;}								
				
		#wrap.green #topnav .topnav-a li.active {background-position: -210px top;}
		#wrap.green #topnav .topnav-b {background-color: #599a05;}
		#wrap.green #topnav .topnav-b li.active {background-position: right -40px;}
		#wrap.green #topnav .topnav-b li.active span {background-position: left -40px;}	
		#wrap.green #topnav .topnav-c {border-color: #599a05;}		
		#wrap.green #topnav .topnav-c, #wrap.green #content .content-list-block, #wrap.green #content table, #wrap.green #content .content-price-block {background-color: #e6f8e4;}		
		#wrap.green #content table {border: 1px solid #599a05}
		#wrap.green #content td {border-top: 1px solid #599a05; border-right: 1px solid #599a05;}		
		#wrap.green #content h1, #wrap.green #content h2 {border-bottom-color: #599a05;}
		#wrap.green #content .content-quote, #wrap.green #content .content-images-block-label a, #wrap.green #content  .content-info, #wrap.green #content .content-cottages-list li a.title {color: #498200;}
		#wrap.green #content .content-list-block ul li {background-position: left -40px;}
		#wrap.green #content .content-info {background-position: left -130px;}
		#wrap.green #content .content-cottages-block-scroll-left {background-position: left -25px;}
		#wrap.green #content .content-cottages-block-scroll-right {background-position: right -25px;}	
		#wrap.green #content .content-gallery-block-scroll-left {background-position: left -25px;}
		#wrap.green #content .content-gallery-block-scroll-right {background-position: right -25px;}	
		
		#wrap.blue #topnav .topnav-a li.active {background-position: 0px top;}
		#wrap.blue #topnav .topnav-b {background-color: #5baae6;}
		#wrap.blue #topnav .topnav-b li.active {background-position: right 0px;}
		#wrap.blue #topnav .topnav-b li.active span {background-position: left 0px;}
		#wrap.blue #topnav .topnav-c {border-color: #5baae6;}
		#wrap.blue #topnav .topnav-c, #wrap.blue #content .content-list-block, #wrap.blue #content table, #wrap.blue #content .content-price-block {background-color: #e5eff3;}
		#wrap.blue #content table {border: 1px solid #046bb2}	
		#wrap.blue #content td {border-top: 1px solid #046bb2; border-right: 1px solid #046bb2;}
		#wrap.blue #content h1, #wrap.blue #content h2 {border-bottom-color: #046bb2;}
		#wrap.blue #content .content-quote, #wrap.blue #content .content-images-block-label a, #wrap.blue #content  .content-info, #wrap.blue #content .content-cottages-list li a.title {color: #1675b7;}
		#wrap.blue #content .content-list-block ul li {background-position: left 0px;}
		#wrap.blue #content .content-info {background-position: left 0px;}
		#wrap.blue #content .content-cottages-block-scroll-left {background-position: left 0px;}
		#wrap.blue #content .content-cottages-block-scroll-right {background-position: right 0px;}
		#wrap.blue #content .content-gallery-block-scroll-left {background-position: left 0px;}
		#wrap.blue #content .content-gallery-block-scroll-right {background-position: right 0px;}	
		
		#wrap.red #topnav .topnav-a li.active {background-position: -630px top;}
		#wrap.red #topnav .topnav-b {background-color: #b50025;}
		#wrap.red #topnav .topnav-b li.active {background-position: right -120px;}
		#wrap.red #topnav .topnav-b li.active span {background-position: left -120px;}
		#wrap.red #topnav .topnav-c {border-color: #b50025;}		
		#wrap.red #topnav .topnav-c, #wrap.red #content .content-list-block, #wrap.red #content table, #wrap.red #content .content-price-block {background-color: #ffe0e0;}	
		#wrap.red #content table{border: 1px solid #B50025}		
		#wrap.red #content td {border-top: 1px solid #B50025; border-right: 1px solid #B50025;}
		#wrap.red #content h1, #wrap.red #content h2 {border-bottom-color: #b50025;}		
		#wrap.red #content .content-quote, #wrap.red #content .content-images-block-label a, #wrap.red #content  .content-info, #wrap.red #content .content-cottages-list li a.title {color: #b50025;}
		#wrap.red #content .content-list-block ul li {background-position: left -120px;}
		#wrap.red #content .content-info {background-position: left -390px;}
		#wrap.red #content .content-cottages-block-scroll-left {background-position: left -75px;}
		#wrap.red #content .content-cottages-block-scroll-right {background-position: right -75px;}	
		#wrap.red #content .content-gallery-block-scroll-left {background-position: left -75px;}
		#wrap.red #content .content-gallery-block-scroll-right {background-position: right -75px;}
		
/* COLORDIFF */							
				
		#botnav {
			clear: both;
			display: block;
			position: relative;
			width: 808px;
			margin: 20px 14px 0;	
		}
		
			.botnav-a {
				height: 32px;
				display: block;
				clear: both;
				padding: 0 0 0 6px;
				background-color: #5f5f5f;
			}
			
				.botnav-a li {
					float: left;
					list-style: none;
					height: 32px;
					text-align: center;
					padding: 0 8px;
					background-image: url('img/topnav-b-bg.gif');
					background-position: right center;
					background-repeat: no-repeat;						
				}

					.botnav-a li a {
						font-size: 15px;
						color: #fff;
						text-decoration: none;
						line-height: 32px;
						padding: 0 12px;
					}
					
				.botnav-a li.last {
					background-image: none;
				}
		
		#footer-space {
			height:106px;
		}
		
	#footer {
		height: 76px;
		margin: -106px auto 0;
		padding: 30px 14px 0;
		position: relative;
		width: 808px;
		background-color: #5d091a;
		background-image: url('img/footer-bg.gif');
		background-position: top center;
		background-repeat: no-repeat;
		color: #fff;
		clear: both;
	}
	
		#footer a {
			color: #fff;
		}

	#top {
		color: #fff;
		text-align:center;
		padding-top:5px;
	}
	#content a:hover {
		text-decoration: none;
	}

	#content .topnav-z {
		padding: 0 0 10px 0;
	}
	#content .topnav-z a {
		text-decoration: none;
	}
	#content .topnav-z a:visited {
		text-decoration: none;
	}
	#content .topnav-z a:hover {
		text-decoration: underline;
	}
    
    #schh table {
        border:0px;
        background-color:#ffffff
    }
    
    #schh {
        text-align:center;
    }
        
    #schh td {
        width:165px;
        height:29px;
        background-image:url('img/farcry2.gif');
        border:0px;
        text-align:center;
    }
    
    #schh a {
        color:#fff;
        text-decoration:none;
    }
    
    #schh2 table {
        border:0px;
        background-color:#ffffff
    }
    
    #schh2 {
        text-align:center;
    }
        
    #schh2 td {
        width:164px;
        height:29px;
        background-image:url('img/zapovednic2.gif');
        border:0px;
        text-align:center;
    }
    
    #schh2 a {
        color:#fff;
        text-decoration:none;
    }
