@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background-color:#dddddd;
	}
img {
	border:0px none;
	}
form {
	padding:0px;
	margin:0px;
	}
h1 {
	font-family:Tahoma;
	font-size:18px;
	font-weight:normal;
	color:#00529e;
	margin:0px;
	padding:0px;
	padding-right:20px;
	padding-bottom:20px;
	}
p {
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
	text-align:right;
	padding-right:20px;
	}
.list {
	list-style-type:disc;
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
	margin:0px;
	padding:0px;
	margin-right:100px;
	}
.list li {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	}
p.faq {
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
	text-align:right;
	margin-right:20px;
	padding-bottom:10px;
	margin-bottom:5px;
	background-image:url(../images/separator_menu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
a:link, a:visited, a:active {
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}
a:hover {
	text-decoration:none;
	color:#00529e;
	}
a.link:link, a.link:visited, a.link:active {
	font-family:Tahoma;
	font-size:11px;
	color:#00529e;
	text-decoration:underline;
	}
a.link:hover {
	text-decoration:none;
	color:#00529e;
	}
.main_text {
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
	}
.content_padd {
	padding:15px;
	padding-top:0px;
	padding-bottom:50px;
	}
.black_line_top {
	background-color:#313131;
	border-bottom:1px solid #3a3a3a;
	}
.black_line_bottom {
	background-color:#313131;
	border-top:1px solid #3a3a3a;
	}
.top_shadow {
	background-image:url(../images/top_shadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
.bottom_shadow {
	background-image:url(../images/bottom_shadow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.sights {
	background-image:url(../images/sights.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
.shadow_menu {
	background-image:url(../images/gradient_menu.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
.separator_menu {
	background-image:url(../images/separator_menu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
a.menu:link, a.menu:visited, a.menu:active {
	display:block;
	height:14px;
	padding-right:20px;
	padding-bottom:3px;
	font-family:Tahoma;
	font-size:14px;
	color:#00529e;
	text-decoration:none;
	font-weight:bold;
	}
a.menu:hover {
	color:#333333;
	}
a.menu_active:link, a.menu_active:visited, a.menu_active:active {
	display:block;
	height:14px;
	padding-bottom:3px;
	background-image:url(../images/menu_pointer.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-family:Tahoma;
	font-size:14px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	}
.bottom_bg {
	background-image:url(../images/bottom_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
.bottom_separator {
	background-image:url(../images/bottom_separator.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
p.copyright {
	font-family:Tahoma;
	font-size:11px;
	color:#777777;
	padding-top:10px;
	padding-right:10px;
	direction:ltr;
	}
.bottom_menu_separator {
	font-family:Tahoma;
	font-size:11px;
	color:#999999;
	}
a.thumbnail:link, a.thumbnail:visited, a.thumbnail:active  {
	display:block;
	padding:4px;
	background-color:#ffffff;
	border-right:1px solid #afafa8;
	border-bottom:1px solid #afafa8;
	border-left:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	}
a.thumbnail:hover {
	background-color:#1678d3;
	border:1px solid #ffffff;
	}
div.thumbnail {
	display:block;
	padding:4px;
	background-color:#ffffff;
	border-right:1px solid #afafa8;
	border-bottom:1px solid #afafa8;
	border-left:1px solid #dedede;
	border-top:1px solid #dedede;
	}
img.thumbnail {
	border:1px solid #FFFFFF;
	}
input.text {
	width:250px;
	height:15px;
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	}
input.submit {
	border:0px none;
	width:84px;
	height:28px;
	padding-bottom:3px;
	background-image:url(../images/submit.gif);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	}
textarea.textarea {
	overflow:auto;
	width:250px;
	height:150px;
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	}
span.phone {
	font-family:georgia, Tahoma;
	font-size:16px;
	color:#00529e;
	}
p.contacts {
	padding:10px;
	border:1px solid #bbbbbb;
	background-color:#eaeaea;
	}
.bold_red {	
	font-family:Tahoma;
	font-size:18px;
	color:000000;
	}
.date {
	font-family:Tahoma;
	font-size:11px;
	color:#ac0000;
	font-weight:bold;
	}
.contacts_bg {
	background-image:url(../images/contacts_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
.contacts_info_body {
	background-image:url(../images/contacts_info_body.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
.testimonials {
	font-family:Tahoma;
	font-size:10pt;
	}
#info_table {
	width:500px;
	border:1px solid #999;
	border-left:0px none;
	border-bottom:0px none;
	background-color:#eee;
	}
#info_table td {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:6px;
	padding-top:6px;
	font-family:Tahoma;
	font-size:11px;
	color:#444;
	}
.timer_point_title {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333;
	}
.timer_point {
	font-family:"Trebuchet MS", Tahoma;
	font-size:12pt;
	color:#555;
	}
div.timer_count {
	display:block;
	float:right;
	font-family:"Trebuchet MS";
	font-size:16pt;
	padding-left:5px;
	padding-right:5px;
	background-image:url(../images/timer_separator.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
.timer_count_name {
	font-family:Tahoma;
	font-size:10px;
	color:#555;
	}
.top_timer_shadow {
	background-image:url(../images/top_timer_px.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.bottom_timer_shadow {
	background-image:url(../images/bottom_timer_px.gif);
	background-position:top;
	background-repeat:repeat-x;
	}
div.album_name {
	display:block;
	text-align:center;
	padding-top:5px;
	}
div.dir_top {
	display:block;
	float:right;
	width:55px;
	}
div.dir_top_link {
	display:block;
	float:right;
	width:300px;
	padding-right:15px;
	padding-top:15px;
	}
.hotel_data {
	font:normal 11px Tahoma;
	color:#555;
	}
a.hotel_photo:link, a.hotel_photo:visited, a.hotel_photo:active {
	font:normal 11px Tahoma;
	color:#00529e;
	text-decoration:underline;
	}
a.hotel_photo:hover {
	color:#333;
	text-decoration:none;
	}
.photo_comment {
	font:normal 12px Tahoma;
	color:#00529e;
	}
div.hotel_flat_blue {
	font:bold 11px Tahoma;
	color:#fff;
	background:#0c6cc5 url(../images/hotel_flat_blue.gif) bottom repeat-x;
	padding:7px 0px;
	}
div.hotel_flat_gray {
	font:bold 11px Tahoma;
	color:#fff;
	background:#ccc url(../images/hotel_flat_gray.gif) bottom repeat-x;
	padding:21px 0px;
	}
div.hotel_flat_red {
	font:bold 11px Tahoma;
	color:#fff;
	background:#cb221e url(../images/hotel_flat_red.gif) bottom repeat-x;
	padding:21px 0px;
	}
div.hotel_flat_yellow {
	font:bold 11px Tahoma;
	color:#fff;
	background:#e0b60b url(../images/hotel_flat_yellow.gif) bottom repeat-x;
	padding:21px 0px;
	}
div.hotel_flat_green {
	font:bold 11px Tahoma;
	color:#fff;
	background:#44a012 url(../images/hotel_flat_green.gif) bottom repeat-x;
	padding:21px 0px;
	}
.world {
	background:url(../images/world.gif) right top no-repeat;
	}