
html {font-size:100%; margin:0;padding:0;
	background: #bec8ba url(/design/images/bg.jpg) repeat-y center;
	}
body {min-height:100%;
	background: #bec8ba url(/design/images/bg.jpg) repeat-y center;
	margin:0; padding:0;font-family:Arial; font-size:10pt;color:#000;}
td {font-size:10pt;}

.hack:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.hack {display: inline-block;}

/* Hides from IE-mac \*/

* html .hack {height: 1%;}
.hack {display: block;}

/* End hide from IE-mac */


img {border:0;}
form, object, embed {margin:0;padding:0;} 

.green {color:#789964;}

p {margin:0 0 10px 0;}

a, a:visited {
	text-decoration: underline;
	color:#33760f;
	}
a:hover, a:hover:visited {text-decoration: none;color:#3e7f1b;}


h1 {color:#000;font-size:19pt;font-weight:bold;text-align:left;margin:0 0 20px 0;padding:0;}
h2 {color:#000;font-size:16pt;font-weight:bold;text-align:left;margin:0 0 15px 0;padding:10px 0 0 0;}
h3 {color:#000;font-size:12pt;font-weight:bold;text-align:left;margin:0 0 15px 0;padding:0;}


ul {margin:5px 0 10px 20px;list-style:none;padding:0;}
ul ul {margin:5px 0 0 20px;}
ul li {margin:0 0 3px 0;padding:0 0 0 17px;background:url(images/arrow.gif) 0 7px no-repeat;}

ol {margin:0 0 10px 40px;padding:0;}
ol li {margin:0 0 3px 0;}

li a { text-decoration:underline;}
li a:hover {text-decoration:none;}


input, textarea, select {background-color:#FFF;border:1px solid c3cbc6;font-family:Arial; font-size:8pt;color:#000;margin:0;padding:3px 5px;}
input.reset {
	border: none;
	background: none;
	}

.submit {width:114px;height:36px;border:none !important;background:#73b7b6 url(images/bgr_submit.gif) 0 0 no-repeat !important;margin:0 0 10px 0 !important;padding:0 !important; cursor: pointer;}
.check {width:auto !important;background-color:transparent !important;padding:0 !important;margin:0 1px 4px 0 !important;border:none !important;+margin:0 1px 0 0 !important;}


#conteiner {width:1000px;text-align:left;}
#content {
	background:url(images/bgr_content.gif) 0 0 repeat-y;
	}


/*#################  TOP  ################*/

#top {height:185px;background:url(images/bgr_top.jpg) 0 0 no-repeat;}
#top2 {height:185px;background:url(images/bgr_top_2.jpg) 0 0 no-repeat;}
#top_index {height:400px;background:url(images/bgr_top_index.jpg) 0 0 no-repeat;}

.contact {float:right;padding:13px 10px 0 0;width:173px;}
.menu_top {padding:0 0 35px 28px;}
.menu_top a {margin:0 11px 0 0;}
.phone {padding:0 0 0 28px; background:url(images/icon_phone.png) 0 0 no-repeat;color:#daf0ce;font-size:18px;line-height:23px;}

.logo {padding:19px 0 0 44px; height:96px; }
.logo_index {padding:40px 0 0 44px; height:132px; }

.company_text { position:absolute; top:37px; margin-left:390px; width:450px; }
.company_button { display:block; background:url(images/top_button_bg.gif) 0 0 no-repeat; width:134px; padding:2px 0 5px 4px; margin-top:10px; color:#304e21; } 

.discount {font-weight:bold; background-color:#FFDF0B;padding:1px 0 3px 5px;margin:-2px 57px 10px 0; } 
.discount .big {font-size:14pt;}
.main_theme { background:url(images/main_theme.jpg) 0 0 no-repeat; height:158px;}

.menu {height:70px;background:url(images/bgr_menu.gif) 0 0 repeat-x;padding:0 22px;}
.menu table {background:url(images/line_menu.gif) top right no-repeat;}
.menu td {
	height:70px;font-size:9pt;font-weight:bold;background:url(images/line_menu.gif) 0 0 no-repeat;padding:0 0 0 2px;
	}
	.menu td:hover {
		background:url(images/line_menu_active.gif) 0 0 repeat-x;
		}
		.menu td:hover a {
			color: #6e460c
			}

.menu a {display:block;height:50px;text-align:center;text-transform:uppercase;padding:20px 18px 0 50px;text-decoration:underline;color:#FFF;background-position: 12px 21px;background-repeat: no-repeat;}
.menu a:hover {text-decoration:none;color:#FFF;}

.menu1 a {background-image:url(images/icon_menu1.png);padding-left:43px !important;}
.menu2 a {background-image:url(images/icon_menu2.png);padding-left:43px !important;}
.menu3 a {background-image:url(images/icon_menu3.png); padding-left:43px}
.menu4 a {background-image:url(images/icon_menu4.png); padding-left:43px}
.menu5 a {background-image:url(images/icon_menu5.png);padding-top:26px !important;height:44px !important;}

.menu td.menu1_active {background:url(images/line_menu_active.gif) 0 0 repeat-x;}
.menu1_active a {background-image:url(images/icon_menu1_active.gif);padding-left:43px !important; color:#6e460c; text-decoration:none;}
.menu1_active a:hover {color:#6e460c;}

.menu td.menu2_active {background:url(images/line_menu_active.gif) 0 0 repeat-x;}
.menu2_active a {background-image:url(images/icon_menu2_active.gif);padding-left:43px !important; color:#6e460c; text-decoration:none;}
.menu2_active a:hover {color:#6e460c;}

.menu td.menu3_active {background:url(images/line_menu_active.gif) 0 0 repeat-x;}
.menu3_active a {background-image:url(images/icon_menu3_active.gif);padding-left:43px !important; color:#6e460c; text-decoration:none;}
.menu3_active a:hover {color:#6e460c;}

.menu td.menu4_active {background:url(images/line_menu_active.gif) 0 0 repeat-x;}
.menu4_active a {background-image:url(images/icon_menu4_active.gif);padding-left:47px !important; color:#6e460c; text-decoration:none;}
.menu4_active a:hover {color:#6e460c;}

.menu td.menu5_active {background:url(images/line_menu_active.gif) 0 0 repeat-x;}
.menu5_active a {background-image:url(images/icon_menu5_active.gif);padding-left:43px !important; color:#6e460c; text-decoration:none;}
.menu5_active a:hover {color:#6e460c;}


/*#################  LEFT  ################*/

#left {float:left;width:184px;padding:0 0 30px 0; clear: right}
.menu_left ul {margin:0;padding:0;}
.menu_left ul li {margin:0;padding:2px 0 0 11px;height:21px;}
.menu_left ul li a {text-decoration:none;}
.menu_left ul li a:hover {text-decoration:none;color:#FFF;background-image:none !important;}

.menu_left ul.part1 li {background:url(images/bgr_part1.gif) 0 0 repeat-x !important;}
.menu_left ul.part1 li a {color:#daf0ce;background:url(images/brd_a_part1.gif) 0 15px repeat-x;}
.menu_left ul.part1 li a:hover {color:#daf0ce;}

.menu_left ul.part2 li {background:url(images/bgr_part2.gif) 0 0 repeat-x !important;}
.menu_left ul.part2 li a {color:#daf0ce;background:url(images/brd_a_part2.gif) 0 15px repeat-x;}
.menu_left ul.part2 li a:hover {color:#daf0ce;}

.menu_left ul.part3 li {background:url(images/bgr_part3.gif) 0 0 repeat-x !important;}
.menu_left ul.part3 li a {color:#cfe5e6;background:url(images/brd_a_part3.gif) 0 15px repeat-x;}
.menu_left ul.part3 li a:hover {color:#cfe5e6;}

.menu_left ul.part4 li {background:url(images/bgr_part4.gif) 0 0 repeat-x !important;}
.menu_left ul.part4 li a {color:#dadbc0;background:url(images/brd_a_part4.gif) 0 15px repeat-x;}
.menu_left ul.part4 li a:hover {color:#dadbc0;}

.menu_left ul li.active {background-image:url(images/left_menu_active.gif) !important;}
.menu_left ul li.active a, .menu_left ul li.active a:hover{background:none !important; font-size:13px; font-weight:bold; color:black;}

.spez {padding:30px 11px;font-size:8pt;}
.spez img {padding:0 0 0 5px;}
.spez .head {font-weight:bold;color:#33760f;padding:10px 0;text-decoration:underline;font-size:10pt;}

.info {margin: 12px 0 0 0 ;padding:0 11px;}
.info a {display:block;height:53px;width:149px;padding:7px 0 0 11px;color:#FFF;font-weight:bold;text-decoration:underline;font-size:12pt;background:url(images/info_img.gif) 0 0 no-repeat;}
.info a:hover {color:#FFF;text-decoration:underline;}


/*#################  RIGHT  ################*/

#right {float:right;width:190px;padding:10px 10px 30px 0;  clear: right}
.form {background:#73b7b6 url(images/bgr_form_bottom.gif) left bottom no-repeat;font-size:8pt;width:190px;}
.form form {background:url(images/bgr_form_top.gif) 0 0 no-repeat;padding:15px 10px 20px 10px;}
.form .head, .modul_box .head {background:url(images/bgr_form_head.gif) 0 0 no-repeat;text-align:center;color:#FFF;height:22px;width:160px;padding:3px 0 7px 0;}
.form .ins {padding:0 0 15px 10px;}
.form a {color:#000;font-weight:bold;text-decoration:underline;}
.form a:hover {color:#000;text-decoration:none;}

.form .ddn {
	background:url(images/bgr_select.gif) 0 0 no-repeat; 
	height: 19px;
	padding:3px 19px 0 5px;
	color: #000;
	margin:0 0 2px 0;
	width:125px;
	font-size:8pt;
} 

.form .ddn-container {
    position: absolute; 
    background-color: #fff;
    color: #000;
    padding:0;
    width:137px;
    margin:-5px 0 0 6px;
    font-size:8pt;
}

.form .ddn-item {
	padding:3px 5px 3px 5px;
}

.form .ddn-item-hover {
    background-color: #c3cbc6; 
    color: #000;
}

.bron {background-color:#fff8c7;border:1px solid #e3daa2;font-size:8pt;padding:15px 10px;margin:30px 0 0 0;}
.bron_index {position:absolute; margin-left:575px; // margin-left:23px; width:190px;}
.bron a {color:#b44615;text-decoration:underline;}
.bron a:hover {color:#b44615;text-decoration:none;}
.bron_title {background:url(images/simple_bg.gif) 0 0 no-repeat; padding:8px 10px; font-size:15px; font-weight:bold; margin-bottom:15px; line-height: 16px;}
.bron_index a {color:#b44615;}
.b1 { background:url(images/1.gif) 0 0 no-repeat; padding:0 0 20px 25px; font-size:16px; font-weight:bold;}
.b2 { background:url(images/2.gif) 0 0 no-repeat; padding:0 0 20px 25px;}
.b3 { background:url(images/3.gif) 0 0 no-repeat; padding-left:25px;}


/*#################  CONTENT  ################*/

#cont {margin:0 200px 0 184px;padding:30px 20px; /*background: red; */}

.submenu {padding:0 0 20px 0;font-size:8pt;}
.print {float:right;}
.print a {color:#9b9b9b;text-decoration:none;}
.print a:hover {color:#9b9b9b;text-decoration:none;}
.print a span {text-decoration:underline;}
.print a:hover span {text-decoration:none;}
*html .print a {color:#9b9b9b;text-decoration:underline !important;}
*html .print a:hover {color:#9b9b9b;text-decoration:none !important;}
.breadcrumbs {color:#999999;}
.breadcrumbs span{padding:0 3px;}

.selector {padding:10px 0;overflow:hidden;}
.selector_ins {float:left;padding:0 30px 0 0;}

.list {text-align:right;margin:10px 0;}
.list span, .list a {margin:0 0 0 1px;padding:0 5px;line-height:14pt;}
.list span {border:1px solid #789964;color:#FFF;background-color:#789964;}
.list a {border:1px solid #c7d1af;color:#000;text-decoration:none;}
.list a:hover {background-color:#c7d1af;color:#000;text-decoration:none;}
.list span.dot {border:1px solid #c7d1af;color:#000;background-color:#FFF;padding:0 2px;}



.table_search table {border-collapse:collapse;width:100%;}
*html .table_search table {;width:99% !important;}

.table_search th {color:#FFF;font-weight:normal;background-color:#789964;padding:7px 10px;text-align:center;vertical-align:middle;font-size:8pt;}
.table_search th a {color:#FFF;text-decoration:none;}
.table_search th a:hover {color:#FFF;text-decoration:none;}
.table_search th a span {text-decoration:underline;}
.table_search th a:hover span {text-decoration:none;}
*html .table_search th a {color:#FFF;text-decoration:underline !important;}
*html .table_search th a:hover {color:#FFF;text-decoration:none !important;}
.table_search th img {margin:0 3px 0 0;}

.table_search td {padding:10px;vertical-align:top;border-bottom:1px solid #c7d1af;line-height:15pt;}
.table_search td img.photo_search {margin:5px 10px 0 0; border: 3px solid silver;}
.table_search td a {font-size:14pt;}
.table_search td.price {font-size:8pt;}
.table_search td.price b {font-size:13pt;}

.modul { float:left; background:url(images/modul_border_3.jpg) 0 0 repeat-x;  height:320px; }
.modul_border_1 { background:url(images/modul_border_1.jpg) 0 0 no-repeat;  height:320px; }
.modul_border_2 { background:url(images/modul_border_2.jpg) 100% 0 no-repeat; height:320px;}
.modul_box {padding:20px;}
.mbox { width:150px; height:150px; //height:140px; float:left; margin:0 12px;}

a.big {font-size:18px; color:#33760f;}
p.text {line-height:18px;}

.photo_cont img {border: 3px solid silver;margin:4px 0 0 0;}

/*#################  FOOTER  ################*/

/* footer {height:118px;background:url(images/bgr_footer.gif) 0 0 no-repeat;}*/

#footer {
	background: #385827 url(/design/images/footer-bg.jpg) bottom repeat-x; clear: both;
	}
	#footerContainer td {
		vertical-align: top;
		padding: 18px;
		color: #c2ddb2;
		font-size: 11px;
		}
		#footerContainer td a{ 
			color: #c2ddb2
			}
		#footerContainer ul {
			margin: 0; padding: 0; 
			}
			#footerContainer li {
				margin: 0 0 4px 0 !important; padding: 0 !important; 
				list-style: none;
				white-space: nowrap;
				}

/*#################  CATALOG  ################*/
.desc_photo { margin-left:20px; margin-bottom:50px; }
.inner_stars { margin-bottom:15px; }
.inner_phone { font-size:18px; }
.to_booking { margin-right:15px; }
.ancors { padding-top:30px; line-height:20px; }
.services { padding-left:33px; line-height:20px; }
.services li {  width:270px; background:none; }
.prices { clear:both; padding-top:20px; padding-bottom:20px; }
.prices table th, .table_cont th { border:1px solid #789964; background:#789964; color:white; padding:8px;text-align:center;font-weight:bold;}
.prices table td, .table_cont td { border-bottom:1px solid #c8cfb0; padding:8px; }
.gallery { padding-bottom:30px; }

.plus {border:1px solid #000;}

#temp_2 { 
	/*height:324px; background:url(images/temp_2.jpg) 0 0 no-repeat;*/ }

	
/*

	News block
	
*/

#news-block-container {
	}
	table#news-block  td {
		padding: 15px;
		vertical-align: top;
		}
	.links {
		font-size: 12px;
		margin: 10px 0 0 0;
		}
		.links a{
			color: #333333;
			}
	a.rss,  a.rss:visited {
		color: #cc6600
		}
		
/* 

	Новости 

*/
ul.news-list {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0px 0;
	}
	ul.news-list li {
		background: url(/design/img/news-list_li.gif) left 3px no-repeat;
		padding: 0 5px 0 0px;
		margin: 0 0px 28px 0;
		text-align: left;
		display: block;
		border: 1px solid white
		}
		ul.news-list li div.image {
			margin: 0 12px 6px 0;
			display: block;
			float: left;
			width: 39px;
			height: 39px;
			background: #d4e7d8; 
			}
			ul.news-list li div.image img {
				border: 1px solid #8fa49b
				}
		ul.news-list li div.desc {
			font-weight: normal;
			font-size: 10px;
			color: #918877;
			}
			ul.news-list li div.desc a {
				margin: 0 0 8px 0;
				display: block;
				font-size: 12px;
				color: #33760f;
				}
				
ul.news-archive {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
	}
	ul.news-archive li {
		list-style-type: none;
		background: none;
		margin: 0 0 25px 0 ;
		padding: 0;
		}
		ul.news-archive li div {
			display: block;
			margin: 8px 0 0px 0 ;
			color: #999999;
			font-size: 11px;
			}

ul.list-years {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}	
		ul.list-years li {
			background: none;
			list-style-type: none;
			margin: 0 10px 14px 5px;
			padding: 0;
			font-size: 16px;
			}		
		
.altblock2 {
	border: none;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
	border-spacing:0;
	}
	.altblock2 tbody {
		padding: 0;
		margin: 0;
		}
	.altblock2 td {
		background: #d6f6be;
		padding: 0 !important;
		margin: 0 !important;
		}
		
	.altblock2 td a {
		color: #284713;
		}


			
.altblock {
	border: none;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
	border-spacing:0;
	}
	.altblock tbody {
		padding: 0;
		margin: 0;
		}
	.altblock td {
		background: #dee9d3;
		padding: 0 !important;
		margin: 0 !important;
		}
		
	.altblock td a {
		color: #1a1c18;
		}
		
.notice {
	color: red;
	font-size: 16px;
	line-height: 12px;
	}

	
/*

	Catalog list
	
*/

.catalogTitle {
	margin: 0 0 5px 0;
	}	

.catalogMetro {
	color: #7e7f8a;
	font-size: 11px;
	}
	.catalogMetro img {
		position: relative;
		top: 2px;
		}

.catalogDesc {
	line-height: 14px;
	margin: 0 0 5px 0;
	}
	
.nophoto {
	width: 75px;
	height: 55px;
	border: 3px solid silver;
	background: url(/design/images/footer-dec.jpg) 10% 30% no-repeat;
	}

.catStars {
	margin: 5px 0 0 0;
	}
	
/*

	Filter form
	
*/

optgroup.line1 option { background:#d51c3b; color: white }
optgroup.line2 option { background:#027cd1; color: white }
optgroup.line3 option { background:#009d5a; color: white }
optgroup.line4 option { background:#e66b0b; color: white }
optgroup.line5 option { background:#6c0877; color: white }

/*
	list-pages
	
*/
div.list-pages-container {
	}
ul.list-pages {
	margin: 8px 0 10px 0;
	padding: 0;
	float: right;
	list-style: none;
	background: none;
	}
	ul.list-pages li {
		margin: 1px;
		padding: 1px;
		list-style: none;
		background: none;
		display: block;
		width: 17px;
		text-align: center;
		float: left;
		border: 1px solid #c7d1af;
		}
		ul.list-pages li:hover {
			background: #c7d1af
			}
		ul.list-pages li a, ul.list-pages li a:visited {
			display: block;
			width: 17px;
			color: black;
			text-decoration: none;
			}
	ul.list-pages li.active {
		background: #789964;
		color: #789964;
		border: 1px solid #789964;
		color: white;
		}

/*.google_banner ins, .google_banner iframe {width:184px !important;height:100px !important;}*/
