body {
	font-family:			Verdana, Arial;
	font-size:			12px;
	color:				#767676;
	margin:				0;
}

#main {
	width: 				880px;
	margin:				auto;
}

#PicNetEyeTracker {
	
}

#logo_menu_container {
	width: 				100%;
	height:				110px;
}

#logo {
	float:				left;
	background-image:		url(../art/logo.gif);
	width: 				204px;
	height:				90px;
	margin-top:			20px;
	cursor:				pointer;

}

#lang {
	height:				30px;
	margin-top:			65px;
	float:				right;
	font-size:			13px;
}

ul {
	margin: 0;
}

#lang_list li {
	display: 				inline;
	list-style-type: 		none;
	padding-left: 			10px;
}

a.lang_link {
	color: 				#9D9D9D;
}

a.lang_link:hover {
	color: 				#515251;
}

#menu {
	clear:				right;
	float:				right;
	height:				15px;
	font-size:			13px;
}

#menu_list li
{
	display: 				inline;
	list-style-type: 		none;
	padding-left: 			22px;
}

.menu_link_active {
	color:				#99CC01;
	font-weight:			bold;
}

#main_area {
	margin-top:			10px;
	border:				1px solid #D4D4D4;
	
}

#mapsearch {
	height:				312px;
	width: 				878px;
}

#prices {
	width: 				878px;
}

.bold {
	font-weight:			bold;
}

.prices_season {
	font-weight:			bold;
	width:				150px;
}

table {
	border-collapse:  		collapse;
	border-spacing:		0px 0px;
	width:				828px;
	color:				#000000;
	font-size:			11px;
	margin:				25px;
}

.row_labels {
	font-style:			italic;
}

#prices td {
	border-bottom:		1px solid #D4D4D4;
	max-height:			25px;
	padding:				5px;
	text-align:			center;
	vertical-align:			bottom;
}

#summer td {
	border-top:			1px solid #D4D4D4;
	background-color:		#99CC01;
	height:				40px;
}

#winter td {
	border-bottom:		1px solid #D4D4D4;
	background-color:		#99CDFF;
	height:				40px;
}

#banners_modules {
	border:				1px solid #D4D4D4;
	height:				215px;
	width: 				878px;
	margin-top:			2px;
}

.module {
	display:				inline;
	width: 				252px;
	height:				215px;
	float:				left;
	margin:				0 20px 0 20px;
}

.module_img {
	height:				16px;
	margin-top:			15px;
	margin-left:			6px;
	
}

.module_content {
	height:				184px;
}

.offer {
	padding-top:			10px;
	height:				81px;
	border-top:			1px solid #D4D4D4;
	
}

.offer img {
	padding-left:			11px;
}

#big_menu {
	border:				1px solid #D4D4D4;
	width: 				878px;
	margin-top:			2px;
	background-color:		#F5F5F5;
}

.menu_module {
	display:				inline;
	width: 				252px;
	float:				left;
	margin:				10px 20px 10px 20px;
	color: 				#767676;
}

ul.big_menu_list {
	list-style-type: 		none;
	padding-left:			11px;
}

.menu_label {
	margin-left:			11px;
}

#footer {
	border:				1px solid #D4D4D4;
	width: 				878px;
	height: 				42px;
	margin-top:			2px;
	background-color:		#EBEAEB;
	text-align:			center;
	font-size:			10px;
	color:				#606060;
	padding-top:			15px;
}

#footer a {
	color: 				#515251;
}

#footer a:hover {
	color: 				#9D9D9D;
}

#main_area_image {
	float:				left;
	width:				420px;
	height:				285px;
	margin-top: 			10px;
	margin-left: 			10px;
}

#rotator {
	float:				left;
	
}

#rotator_container {
	height:				312px;
	width: 				878px;
}

#reservation {
	height:				312px;
	width: 				878px;
	
}

#contacts {
	height:				312px;
	width: 				878px;
}

#map {
	height:				312px;
	width: 				878px;
}

#text_container {
	width:				420px;
	height:				285px;
	margin-top: 			10px;
	margin-right: 			10px;
	float:				right;
	overflow:			hidden;
}

#book_compl {
	width:				878px;
	height:				312px;
	margin:				auto;
	text-align:			center;
	color:				#99CC01;
	font-weight:			bold;
	font-size:			16px;
	padding-top:			160px;
}

#step_1_cont {
	display:				inline;
	margin:				15px 0px 0px 20px;
	width:				320px;
	border-right:			1px solid #D4D4D4;
	height:				285px;
	float:				left;
}

#step_2_cont {
	display:				inline;
	margin:				15px 0px 0px 20px;
	width:				265px;
	border-right:			1px solid #D4D4D4;
	height:				285px;
	float:				left;
}

#step_3_cont {
	display:				inline;
	width:				230px;
	margin:				15px 0px 0px 20px;
	height:				285px;
	float:				left;
}

.res_text {
	margin-top:			12px;
	margin-bottom:		2px;
	margin-left:			25px;
}

.res_text_err {
	margin-top:			12px;
	margin-bottom:		2px;
	margin-left:			25px;
	color:				#BA0101;
}

#res_user_msg {
	text-align:			justify;
	margin-left:			25px;
	margin-right:			25px;
	margin-top:			15px;
	color:				#999999;
	font-size:			10px;
}

.res_input input {
	height:				30px;
	width:				250px;
	color:				#606060;
	font-size:			16px;
	margin-left:			25px;
	border: 				1px solid #B2B2B2;
}

.res_input_err input {
	height:				30px;
	width:				250px;
	color:				#BA0101;
	font-size:			16px;
	margin-left:			25px;
	border: 				1px solid #BA0101;
}

.res_input_but input {
	height:				30px;
	width:				250px;
	color:				#606060;
	font-size:			16px;
	border: 				1px solid #B2B2B2;
	margin-top:			5px;
	width:				120px;
	border:				0;
	background-image: url(../art/green_button.png);
	color:				#FFFFFF;
	font-size:			15px;
}

.res_input_but {
	height:				30px;
	text-align:			center;
}

.reserv_num {
	color:				#BA0101;
	font-weight:			bold;
}

.res_input_date input{
	height:				30px;
	width:				250px;
	color:				#606060;
	font-size:			16px;
	margin-left:			25px;
	border: 				1px solid #B2B2B2;
	float:				left;
}

.res_input_date_err input{
	height:				30px;
	width:				250px;
	color:				#BA0101;
	font-size:			16px;
	margin-left:			25px;
	border: 				1px solid #BA0101;
	float:				left;
}

#room_type {
	height:				34px;
	width:				180px;
	color:				#606060;
	font-size:			14px;
	margin-left:			25px;
	border: 				1px solid #B2B2B2;
}

#comment {
	height:				90px;
	width:				180px;
	color:				#606060;
	font-size:			14px;
	margin-left:			25px;
	border: 				1px solid #B2B2B2;
}

.res_input select{
	height:				34px;
	width:				110px;
	color:				#606060;
	font-size:			16px;
	margin-left:			25px;
	border: 				1px solid #B2B2B2;
}

#arr_date, #dep_date {
	width:				170px;
}

a {
	text-decoration:  		none;
	color: 				#515251;
}

a:hover {
	color: 				#9D9D9D;
}


img {
	border:				0px;
}
