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

html, body {
    background-color: #5d091a;
    /*height: 100%; temp remove snow  */
    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');
				z-index:2;				
			}			
		
		#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 ol {
				margin:.7em 0 .7em 2em;
				}
			
			#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 .alert {
				text-align:center;
				margin:1em 0 1em 50px;
				width:450px;
				padding:10px 0;
				color:#f00;
			}
			
			.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.green .action2,
		#wrap.green #action2_bg {border:2px solid #599a05;}
		#wrap.green #action2_bg2 { background:#e6f8e4; }
		#wrap.green .alert { background:#e6f8e4; border:2px solid #599a05; }
		#wrap.green .action_bnr .bg  { background:#e6f8e4; }
		#wrap.green .action_bnr .bg2 {border:2px solid #599a05;}
		#wrap.green .action_bnr .action_bnr_button {background:url(img/index-promo-green.png) 0 50% no-repeat;}
		
		#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.blue .action2,
		#wrap.blue #action2_bg {border:2px solid #046bb2;}
		#wrap.blue #action2_bg2 { background:#e5eff3; }
		#wrap.blue .alert { background:#e5eff3; border:2px solid #046bb2; }
		#wrap.blue .action_bnr .bg  { background:#e5eff3; }
		#wrap.blue .action_bnr .bg2 {border:2px solid #046bb2;}
		#wrap.blue .index .action_bnr .bg  { background:#ffe0e0; }
		#wrap.blue .index .action_bnr .bg2 {border:2px solid #b50025;}
		#wrap.blue .action_bnr .action_bnr_button {background:url(img/index-promo-blue.png) 0 50% no-repeat;}
		#wrap.blue .index .action_bnr .action_bnr_button {background:url(img/index-promo-red.png) 0 50% no-repeat;}
		
		#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;}
		
		#wrap.red .action2,
		#wrap.red #action2_bg {border:2px solid #b50025;}
		#wrap.red #action2_bg2 { background:#ffe0e0; }
		
		#wrap.red .alert { background:#ffe0e0; border:2px solid #b50025; }
		#wrap.red .action_bnr .bg  { background:#ffe0e0; }
		#wrap.red .action_bnr .bg2 {border:2px solid #b50025;}
		#wrap.red .action_bnr .action_bnr_button {background:url(img/index-promo-red.png) 0 50% no-repeat;}
/* 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;
    }
.clear {
	clear:both;
	height:1px;
}


.action2 {
	margin:20px 0;
	padding:5px 15px 12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}

#wrap.blue #action2_index,
#wrap.green #action2,
#wrap.red #action2,
#wrap.blue #action2 {
	font-size:1.2em;
	position:relative;
	border:none;
	padding:0;
	margin:27px 17px 34px;
}
#wrap.blue #action2_index p,
#action2 p {
	text-align:center;
	line-height:1.3em;
}
#action2_index_bg,
#action2_bg,
#action2_index_bg2,
#action2_bg2 {
	position:absolute;
	width:780px;
	height:155px;
	margin-top:20px;
	border:2px solid #b50025;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#action2_index_bg2,
#action2_bg2 {
	border:0;
	padding:2px;
	background:#efdade;
	}


/* new actions */
#action_bnr_1,
#action_bnr_2 {
	height:150px;
	}
#action_bnr_1 {
	margin-right:12px;
	}
.action_bnr_0 {
	position:relative;
	width:180px;
	margin:20px 0;
	padding:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	}
.action_bnr {
	position:relative;
	width:384px;
	margin:20px 0;
	padding:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	}
.action_bnr .bg,
.action_bnr .bg2 {
	position:absolute;
	width:100%;
	height:100%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.action_bnr .bg {
	padding:2px;
	}
.action_bnr .action_bnr_text {
	position:relative;
	}
.action_bnr .action_bnr_text p {
	text-align:center !important;
	line-height:1.3em !important;
	}
.action_bnr .action_bnr_button {
	position:absolute;
	display:block;
	top:120px;
	right:10px;
	line-height:24px;
	font-size:11px;
	text-transform:uppercase;					
	background:url(img/index-promo-red.png) 0 50% no-repeat;
	color:#000;
	text-decoration:none;
	text-align:left;
	width:89px;
	padding-left:10px;
	}


/* labels */
.label_cont {
	width:100%;
	text-align:left;
	}
/* label new */
.label_new div,
.label_new_active div,
.label_new_passive div {
	position:absolute;
	left:0;
	width:68px;
	height:199px;
	background:url(images/label_new.png) 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/images/label_new.png, sizingMethod=crop);
	}
.label_new,
.label_new_active,
.label_new_passive {
	position:absolute;
	overflow:hidden;
	}
.label_new {
	width:68px;
	height:68px;
	margin:-8px 0 0 133px;
	}
.label_new_active {
	width:44px;
	height:44px;
	margin:-17px 0 0 161px;
	}
.label_new_active div {
	top:-123px;
	}
.label_new_passive {
	width:32px;
	height:32px;
	margin:-7px 0 0 167px;
	}
.label_new_passive div {
	top:-167px;
	}
li.passive:hover .label_new_passive {
	width:55px;
	height:55px;
	margin:-7px 0 0 144px;
	}
li.passive:hover .label_new_passive div {
	top:-68px;
	}
/* label finished */
.label_finished div,
.label_finished_active div,
.label_finished_passive div {
	position:absolute;
	left:0;
	width:106px;
	height:289px;
	background:url(images/label_finished.png) 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/images/label_finished.png, sizingMethod=crop);
	}
.label_finished,
.label_finished_active,
.label_finished_passive {
	position:absolute;
	overflow:hidden;
	}
.label_finished {
	width:106px;
	height:116px;
	margin:0 0 0 89px;
	}
.label_finished_active {
	width:62px;
	height:51px;
	margin:3px 0 0 5px;
	}
.label_finished_active div {
	top:-238px;
	}
.label_finished_passive {
	width:38px;
	height:42px;
	margin:0 0 0 157px;
	}
.label_finished_passive div {
	top:-196px;
	}
li.passive:hover .label_finished_passive {
	width:73px;
	height:80px;
	margin:0 0 0 123px;
	}
li.passive:hover .label_finished_passive div {
	top:-116px;
	}

/* new cottages  gal */
.v2-cottage-exter,
.v2-cottage-plan,
.v2-cottage-inter {
	float:left;
	position:relative;
	}
.v2-cottage-exter strong,
.v2-cottage-plan strong,
.v2-cottage-inter strong {
	position:absolute;
	width:100%;
	text-align:center;
	top:50px;
	left:0;
	color:#000;
	text-decoration:underline;
	text-transform:uppercase;
	}
.v2-cottage-exter-ph,
.v2-cottage-plan-ph,
.v2-cottage-inter-ph {
	list-style:none;
	margin-top:8px;
	}
.v2-cottage-exter-ph li,
.v2-cottage-plan-ph li,
.v2-cottage-inter-ph li {
	float:left;
	width:150px;
	height:110px;
	overflow:hidden;
	opacity:.4;
	filter:alpha(opacity=40);
	margin-right:5px;
	}
.v2-cottage-exter-ph img,
.v2-cottage-inter-ph img {
	width:150px;
	}
.v2-cottage-plan-ph img {
	border:1px solid #666;
	width:148px;
	}

