*, html, body, div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

html, body { height:100%; }
html {background:url(/images/bg-repeat.png) repeat;}
body {
	position:relative;
	font:normal 11px Tahoma, Geneva, sans-serif;	
	text-align:center;
	
	color:#3d3d3d;
	
}	

ul, ul li {
	list-style:none;
}

img {
	border:none;
}



a {
	text-decoration:none;
	outline:none;
	color:#096870;
}

h1, h2 { padding-bottom:20px; font:normal 30px Tahoma, Geneva, sans-serif; color:#424242;}

.h1 {padding-bottom:20px; font:normal 30px Tahoma, Geneva, sans-serif; color:#424242}


p { padding-bottom:20px; line-height:18px;}

/* MAIN LAYOUT
--------------------------------------------------------*/
body {background:url("/images/bg-wirl.jpg") center -150px no-repeat;}
body#mainPage {background:url("/images/bg-wirl-index.jpg") center -150px no-repeat !important;}

#overflow { position:relative; min-width:999px; width:100%;}

#bg-left {
	position:absolute;
	top:-15px;
	left:0px;
	width:459px;
	height:156px;
	background:url(/images/bg-main-left.png) no-repeat;
}

#bg-right {
	position:absolute;
	top:-20px;
	right:0px;
	width:540px;
	height:143px;
	background:url(/images/bg-main-right.png) no-repeat;
}

#arenda { position:absolute; left:50%; top:530px; width:80px; margin-left:65px; font:normal 11px Tahoma, Geneva, sans-serif; color:#908f8f;}
#arenda h2 { padding-bottom:5px; font:bold 12px Arial, Helvetica, sans-serif; }
#arenda h2 a { display:block; color:#424242;background:url(/images/icons/i-arrow-right-w.png) no-repeat 100% 3px;}
#arenda p { line-height:12px;}

#container, #footer {
	position:relative;
	margin:0px auto 0px auto;
	width:90%;
	min-height:800px;
	height:auto !important;
	height:800px;
	padding-bottom:50px;
	text-align:left;
}	

#header {
	height:235px;
	padding:40px 0px 0px 0px;
}
	#logo { float:left; display:inline; margin-right:50px;}
	#phone {position:absolute; right:-100px; top:-15px;}


#menunav { position:relative; float:right; display:inline; margin-right:-20px; width:425px;}
	#menunav li { float:left; display:inline; height:27px; padding:0px 0px 0px 9px; margin-right:12px; background:url(/images/bg-menu.png) no-repeat; cursor:pointer;}
	#menunav li span { float:left;height:27px; padding:0px 9px 0px 0px; overflow:hidden; background:url(/images/bg-menu.png) no-repeat 100% -29px;}
	#menunav li span a { float:left; height:27px; padding:3px 0px 0px 0px;  background:url(/images/bg-menu.png) no-repeat 50% -58px;  color:#FFF; overflow:hidden; font-size:11px;}
	
	#menunav li.active, #menunav li.hover {  background-position:0% -87px;}
	#menunav li.active span, #menunav li.hover span { background-position:100% -116px;}
	#menunav li.active span a { background-position:50% -147px;}
	#menunav li.hover span a { background-position:0% -147px;}
	
	/*#menunav li ul * { float:none; background:none; padding:0px; cursor:default;}
	#menunav li .submenu { 
		position:absolute; 
		top:28px;
		left:-5px;
		width:100%;
		padding:0px 0px 0px 10px;
		background:url(/images/bg-menu.png) no-repeat 0% -174px;
		display:none;
	}	#menunav li .submenu .wrap {height:22px; padding-right:10px; background:url(/images/bg-menu.png) no-repeat 100% -196px;}	
		#menunav li .submenu .wrap ul {height:22px;  margin-right:10px; background-color:#75D1D8;}
		
	
	#menunav li.active .submenu { display:block;}
	
	#menunav li ul li { float:left; display:inline; height:19px; padding:3px 8px 0px 8px; }
	#menunav li ul li a { font-size:11px; text-decoration:underline; color:#FFF; cursor:pointer;}
	#menunav li ul li a:hover { text-decoration:none;}*/
	

body#mainPage #main { padding-top:400px;}


#sidebar, #header-bar, .sideleft {
	position:relative;
	float:left;
	width:40%;
}	#sidebar .wrapper, #header-bar .wrapper, .sideleft .wrapper { position:relative; width:355px; margin:0px auto 0px auto;}


#content {
	position:relative;
	float:left;
	width:59%;
	font:normal 12px Arial, Helvetica, sans-serif;
}	#content a { text-decoration:underline;}
	#content a:hover { text-decoration:none;}
	
	
.horey {
	position:absolute;
	top:-130px;
	left:40px;
	width:266px;
	height:176px;
	background:url(/images/pics/horey.png) no-repeat;
}	#content .horey { top:-160px; left:-180px;}

.p-star { position:absolute; top:-75px; left:-10px;}


.stars { padding-bottom:20px;}
.stars li { 
	float:left;
	display:inline;
	width:30%;
	padding:0px 0px 0px 16px;
	margin:0px 0px 10px 0px;
	background:url(/images/icons/i-star.png) no-repeat 0% 2px;
	
}	.stars li a {  font-size:11px; color:#3d3d3d; text-decoration:underline;}
	.stars li a:hover { text-decoration:none;}
	.stars li div { padding-bottom:5px; margin:0px 20px 0px 0px; min-height:28px;height:auto !important;height:28px;border-bottom:1px dotted #3ea5ae;}
	
#sidebar .stars li { width:45%;}

/*

	service page

*/

#service-image {
	position:relative;
	width:290px;
	padding:0px 0px 30px 40px;
	margin:0px 0px 20px -40px;
	background:url(/images/pics/stars-1.png) no-repeat 0% 100%;
}	#service-image img { border:7px solid #FFF;}
	
	

#photo-gallery { margin-bottom:70px;}
#photo-gallery h2 { background:url(/images/pics/celebrate.png) no-repeat 75px 100%;}
#photo-gallery ul {
	width:347px;
	height:96px;
	padding:17px 0px 0px 0px;
	background:url(/images/bg-plenka.png) no-repeat;
	overflow:hidden;
}	#photo-gallery ul li { float:left; display:inline; margin-left:13px;}
	#photo-gallery ul li img { border:7px solid #FFF;}
	

.events h4 { font-weight:normal; padding-bottom:10px;}
.events li { padding:0px 0px 20px 0px;}
.events a { text-decoration:underline;}

#content .events li { float:left; display:inline; width:40%; margin-right:40px;}

.archive { clear:both;}
.archive a { padding:0px 20px 10px 0px; font:normal 10px Tahoma, Geneva, sans-serif; color:#221e1f; background:url(/images/icons/i-arrow-right.png) no-repeat 100% 0px;}
.archive a:hover, .events a:hover { text-decoration:none;}	


.form { padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #3ea5ae;}
	.form h4 { padding-bottom:5px; font-size:11px; font-weight:normal;}
	.form h4 span { color:#ca3411;}
	.form .item { float:left; padding-bottom:15px; width:50%;}
	.form input.text, .form textarea { padding:2px 0px 2px 2px; width:90%; border:1px solid #c6c4b9;}
	.form textarea { height:60px;}
	.form div.submit { padding:15px 0px 0px 0px;}
	.form input.submit {
		border:none;
		width:75px;
		height:20px;
		padding-bottom:3px;
		background:url(/images/bg-submit.png) no-repeat;
		color:#FFF;
		text-shadow:1px 1px #f3c367;
		font-size:11px;
		cursor:pointer;
	}

.gallery { padding:15px 0px 30px 0px;}
.gallery li {
	float:left;
	display:inline;
	width:115px;
	height:230px;
	margin-right:35px;
}	.gallery li img { border:6px solid #FFF;}
	.gallery li .image { padding-bottom:10px;}
	
	
.pager { clear:both; height:30px; padding:15px 0px 15px 0px;}
#content .pager a, #content .pager span { 
	float:left; 
	display:inline;
	width:14px;
	height:14px;
	margin-right:8px;
	font-size:10px;
	color:#424242;
	text-decoration:none;
	text-align:center;
	background:url(/images/bg-pager.png) no-repeat;
	overflow:hidden;
}	#content .pager span { background-position:0% -14px; color:#FFF;}



/*

 carousel

*/

.carousel {
	position:relative;
	width:450px;
	padding-left:0px;
}	.carousel .image { width:400px; height:250px; padding:10px; margin-bottom:20px; background-color:#FFF;}
	.carousel .arrow-left, .carousel .arrow-right {
		position:absolute;
		width:38px;
		height:38px;
		top:110px;
		left:-15px;
		background:url(/images/icons/i-carousel-left.png) no-repeat;
		cursor:pointer;
		z-index:3;
	}	.carousel .arrow-right { left:auto; right:15px; background:url(/images/icons/i-carousel-right.png) no-repeat;}
	
	.carousel .pages { height:50px; width:100%;}
	.carousel .pages li {
		position:relative;
		float:left;
		display:inline;
		width:22px;
		height:19px;
		padding:3px 0px 0px 0px;
		margin-right:5px;
		background:url(/images/bg-carousel-pages.png) no-repeat;
		text-align:center;
		cursor:pointer;
	}	.carousel .pages li.hover { background-position:0% -22px;}
		#content .carousel .pages a { position:relative; text-decoration:none; font:normal 12px Tahoma, Geneva, sans-serif; color:#424242; z-index:2;}
		.carousel .pages .preview {
			position:absolute;
			top:-85px;
			left:-28px;
			width:82px;
			height:88px;
			padding:6px 0px 0px 6px;
			background:url(/images/bg-carousel-preview.png) no-repeat;
			display:none;
			text-align:left;
		}	
		.carousel .pages li.active, .carousel .pages li.hover { background-position:0% -22px;}
		.carousel .pages li.hover .preview { display:block;}
		#content .carousel .pages li.active a, #content .carousel .pages li.hover a{ color:#FFF;}
		
		.carousel .show-info, .carousel .show-price { display:none;}
		
		.carousel .info p { padding-bottom:5px;}
		.carousel .info strong { font-style:italic;}
		
		.carousel .price { position:absolute; left:450px; top:0px; width:200px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
		.carousel .price p { padding-bottom:20px;}
		.carousel .price strong { font-size:30px; line-height:30px;} 
		
		.carousel .to-order { position:absolute; left:360px; top:230px;}
		
		

#footer { text-align:left; height:auto; min-height:80px;padding:0px; color:#888; font-size:9px;}
	#footer a { text-decoration:underline;}
	#footer .content {position:relative;float:left;	width:59%;}	
	#footer .design { float:left; width:27%;}
	#footer .buttons img { margin-right:20px;}
	
	
/* Trash
----------*/

.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}

.foot-link {float:right; padding-top:5px;}
h2 {font-size:18px; font-weight:bold; margin-top:15px;}
h3 {margin-top:15px; margin-bottom:15px;}
h4 {margin-top:5px; margin-bottom:5px;}






 
