@charset "utf-8";

/* CSS Document */

body {

	margin:0px;

	padding:0px 15px;

	height:100%;

	background:url(../images/bg.jpg) left top;

}

body, div, a, td, span, p {

	font-family:Tahoma;

	font-size:12px;

	color:#000000;

}

p {
	margin:0px;
	font-family: Tahoma;

}

a {

	text-decoration:underline;

}

a:hover {

	text-decoration:none;

}

h1 {

	font-size: 24px; 

	font-family: Arial, Helvetica, sans-serif;

	font-style:italic;

	color:#e53d04;

	font-weight: bold;

	margin-bottom:20px;

}

h2 {

	font-size: 18px; 

	font-family: Arial, Helvetica, sans-serif;

	font-style:italic;

	color:#496401;

	font-weight:normal;

	padding: 0px; 

	margin: 0px 0px; 

}

h3 {

	font-size: 12px; 

	font-family:Tahoma; 

	color:#683101;

	padding: 0px; 

	margin: 15px 0px; 

}

h4 {

	font-size: 12px; 

	font-family:Tahoma; 

	color:#683101;

	padding: 0px; 

	margin:0px 0px 15px 0px; 

	font-style:italic;

}

h5 {

	font-size: 18px; 

	font-family: Arial, Helvetica, sans-serif;

	font-style:italic;

	color:#e53d04;

	font-weight:normal;

	margin-bottom:5px;

}

html {

	width:100%;

	height:100%; 

}

img.png {

	background-image:none;

	behavior:url('vlalek.htc');

}

div.png {

	background-image:none;

	behavior:url('vlalek.htc');

}

li.png {

	background-image:none;

	behavior:url('vlalek.htc');

}

/*--------------------------------------------------------------------------------------- / main wrap / */

.wrapper {

	width:100%;

	height:100%;

}

/*--------------------------------------------------------------------------------------- / head wrap / */

.head_wrap {

	width:100%;

	height:96px;

	padding:0px 0px;

	background:url(../images/head_main_bg.png) repeat-x left top;

}

.head_wrap table {

	width:100%;

	height:96px;

}

.head_wrap table th {

	width:337px;

	height:96px;

	background:url(../images/head_left_corner_bg.png) no-repeat left top;

	vertical-align:top;

	text-align:left;

	padding:20px 0px 0px 40px;

}

.head_wrap table td {

	height:96px;

	vertical-align:top;

	text-align:center;

}

.head_wrap table td table {

	width:100%;

	height:96px;

}

.head_wrap table td table td {

	height:96px;

	padding:60px 0px 10px 10px;

}

.head_wrap table td table td a {
	font-size:16px;
	color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;

}

.head_menu_separator {

	background:url(../images/head_menu_separator.png) no-repeat center 86px;

	width:11px;

	padding:0px!important;

}

.sub_logo_bg {

	width:337px;

	height:96px;

	background:url(../images/head_left_corner_bg_sub.png) no-repeat left top!important;

	vertical-align:top;

	text-align:left;

	padding:20px 0px 0px 40px;

}





/*--------------------------------------------------------------------------------------- / vip wrap / */

.vip_wrap {

	width:100%;

	height:238px;

	background:url(../images/vip_bg.png) repeat-x left top;

}

.vip_wrap table {

	width:100%;

}

.vip_wrap table td {

	text-align:center;

}

.vip_wrap table td img {

	border:#88a004 2px solid;

	background:#496401;

	margin-bottom:7px;

}

.vip_wrap table td div {

	width:80px; 

	height:15px; 

	margin:auto; 

	margin-top:10px;

	padding-top:2px;

}

.vip_wrap table td div img {

	border:none;

}

.vip_wrap table td a {

	font-size:12px;

	color:#e53d04;

	font-weight:bold;

}

/*--------------------------------------------------------------------------------------- / nav wrap / */

.nav_wrap {

	width:100%;

	height:28px;

	background:#f3e6a3;

	padding:0px 40px;

	font-family:Tahoma;

	font-size:11px;

	color:#3d2c01;

}

.nav_wrap {

	width:100%;

	height:28px;

	background:#f3e6a3;

	padding:0px 40px;

	font-family:Tahoma;

	font-size:11px;

	color:#3d2c01;

}

.nav_wrap span {

	background:url(../images/nav_menu_separator.png) no-repeat center;

	padding:0px 4px;

	font-family:Tahoma;

	font-size:11px;

}

#nav_place_wrap {

	background:url(../images/icon_place.png) no-repeat left top;

	margin-right:30px;

	padding-left:20px;

	float:left;

}

#nav_cost_wrap {

	background:url(../images/icon_cost.png) no-repeat left top;

	margin-right:30px;

	padding-left:20px;

	float:left;

}

.nav_all {

	font-family:Tahoma;

	font-size:11px;

	color:#e53d04;

	text-decoration:none;

}



/*--------------------------------------------------------------------------------------- / main wrap / */

.main_wrap {

	width:100%;

	height:100%;

	padding:0px 0px 20px 0px;

}

.main_wrap table {

	width:100%;

	margin-top:20px;

}

.main_wrap table th {

	font-family:Tahoma;

	font-size:11px;

	color:#f3e6a3;

	font-weight:normal;

	background:url(../images/stars_bg.png) no-repeat left top;

	height:23px;

	text-align:left;

	padding:0px 13px;

}

.main_wrap table td {

	border:#98b155 1px solid;

	padding:1px;

}

.main_wrap table td table {

	width:100%;

	margin:0px;

}

.main_wrap table td table td {
	border:none;
	padding:13px;
	font-family:Tahoma;
	font-size:11px;
	color:#5A7C01;
	width:33.3%;
	font-weight: bold;

}

.main_wrap table td table td span {

	padding-left:30px;

}

.main_wrap table td table td strong {

	border:none;

	font-family:Tahoma;

	font-size:12px;

	color:#e33d04;

}

.main_wrap table td table td a {

	font-family:Tahoma;

	font-size:12px;

	font-weight:bold;

	color:#6d9502;

}

.hotel_table_tr1 {

	background:#f9f6e0;

}

a.catalog_link_red {

	font-family:Tahoma;

	font-size:12px;

	font-weight:bold;

	color:#e33d04!important;

}



/*--------------------------------------------------------------------------------------- / main wrap sub/ */

.main_wrap_sub {

	width:100%;

	height:100%;

	padding:0px 0px 20px 40px;

}



.numberfond_wrap {

	width:100%;

	margin-top:0px;

	border:#e8e0d9 1px solid;

	border-left:none;

}

.numberfond_wrap .row1 {

	background:#f7f4f2;

}

.numberfond_wrap .row2 {

	background:none;

}

.numberfond_wrap td {

	border-left:#e8e0d9 1px solid;

	padding:20px 15px;

}

.numberfond_wrap td div {

	border:#c6b1a0 1px solid;

	width:147px;

	height:92px;

}

.numberfond_wrap td span {

	font-family: Tahoma;

	font-size:18px;

	color:#e74a15;

	font-style:italic;

	font-weight:bold;

	white-space:nowrap;

	margin:15px;

}

.numberfond_wrap td div img {

	border:#ffffff 1px solid;

}

.dop_info {

	margin-left:25px;

}

.dop_info th {

	text-align:left;

	font-weight:normal;

	font-size:12px;

	background:url(../images/dop_info_line.png) repeat-y right center;

	padding:0px 30px 0px 0px;

	line-height:20px;

	white-space:nowrap;

}

.dop_info td {

	text-align:left;

	font-weight:normal;

	font-size:12px;

	padding:0px 0px 0px 30px;

	line-height:20px;

}



div.photo_border {

	border:#c6b1a0 1px solid;

	width:206px;

	height:130px;

	float:left;

	margin:0px 20px 20px 0px;

}

.main_wrap_sub div img {

	border:#ffffff 1px solid;

}
.about_hotel_wrap {
	width:100%;
}

.about_hotel_wrap th {

	text-align:left;

	font-weight:normal;

	font-size:12px;

	padding-right:20px;

	vertical-align:top;

}

td.gallery_wrap {

	width:445px;

	padding-left:20px;

	background:url(../images/gallery_bg.png) no-repeat right top;

	vertical-align:top;

}

td.gallery_wrap img {

	border:#c6af89 1px solid;

	margin:0px 10px 10px 0px;

	float:left;

}

.about_hotel_wrap div {

	border:none;

	height:15px;

	width:80px; 

	padding-top:2px;

	padding-left:4px;

	float:none;

}

.about_hotel_wrap div img {

	border:none;

}



div.hotel_contacts_wrap {

	border:#dccfc4 1px solid;

	padding:20px;

	width:auto;

	height:auto;

	font-size:12px;

	color:#683101;

}

div.hotel_contacts_wrap span {
	font-size:12px;
	color:#000000;
	font-weight: bold;

}

div.hotel_contacts_wrap font {

	font-size:18px;

	color:#739402;

}

div.hotel_contacts_wrap strong {

	padding-right:5px;

}

div.hotel_contacts_wrap a {

	color:#e74a15;

	font-size:12px;

}

div.hotel_contacts_wrap table {

	width:1px;

}

div.hotel_contacts_wrap table th {

	font-size:12px;

	color:#683101;

	text-align:left;

	padding-right:5px;

}

div.hotel_contacts_wrap table td {

	font-size:12px;

	color:#956e4d;

	text-align:left;

	white-space:nowrap;

	padding-right:20px;

}

#desc_text {

	padding-left:25px;

}

/*--------------------------------------------------------------------------------------- / footer wrap / */

.footer_wrap {

	width:100%;

	height:67px;

	padding:0px 0px;

	background:url(../images/footer_main_bg.png) repeat-x left top;

}

.footer_wrap table {

	width:100%;

	height:67px;

}

.footer_wrap table th {

	width:377px;

	height:67px;

	background:url(../images/footer_left_corner_bg.png) no-repeat left top;

}

.footer_wrap table td {

	height:67px;

	background:url(../images/footer_right_corner_bg.png) no-repeat right top;

}
.new {
	font-size: 12px;
}
.wrapper tr .main_wrap_sub .about_hotel_wrap tr th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.wrapper tr .main_wrap_sub .about_hotel_wrap tr th {
	font-size: 12px;
}
.wrapper tr .main_wrap_sub .about_hotel_wrap tr th .dop_info tr th {
	font-size: 12px;
}

