/* CSS Document */

body {
	background:#a00000 url(../images/body_bg.jpg) repeat-x;
	margin:0;
	padding:0;
}
#site {
	background: url(../images/site_bg.jpg) repeat-y;
	width:1002px;
	margin:0 auto;
	padding:0;
}
img {border:0}
/*--------------top--------------*/
#top {
	background:url(../images/top.jpg) no-repeat;
	width:1002px;
	height:38px;
}
#top_left {
	margin:0;
	padding:11px 10px 0px 17px;
	float:left;
}
#top_left a {
	background:url(../images/item.jpg) bottom right no-repeat;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#efd88c;
	padding:0 7px 0 5px;
	text-decoration:none;
}
#top_left span a {
	background:none;
}
#top_right {
	margin:0;
	padding:11px 12px 0 0;
	float:right;
}

#top_right a {
	background:url(../images/item.jpg) bottom right no-repeat;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#efd88c;
	padding:0 7px 0 2px;
	text-decoration:none;
}
#top_right span a {
	background:none;
}
/*--------------header--------------*/
#header {
	background: url(../images/header.jpg) no-repeat;
	width:608px;
	height:290px;
	margin:0;
	padding:90px 0 0 394px;
}
#logo {
	width:211px;
	height:198px;
	border:1px solid #4D182C;
}
/*--------------header_small--------------*/
#header_small {
	background: url(../images/header_small.jpg) no-repeat;
	width:580px;
	height:155px;
	margin:0;
	padding:5px 0 0 422px;
}
#logo_small {
	width:157px;
	height:148px;
	border:1px solid #4D182C;
}
/*--------------menu--------------*/
#menu {
	background:url(../images/menu_bg.jpg) no-repeat;
	width:957px;
	height:38px;
	margin:11px 0 0 0;
	padding:0 0 0 45px;
}
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul li {
	margin-right:1px;
	float:left;
}
#menu ul li a {
	background:url(../images/button.gif) no-repeat;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fffaca;
	width:150px;
	height:27px;
	margin:0;
	padding:12px 0 0 0;
	text-align:center;
	text-decoration:none;
	display:block;
}
/*--------------content------------*/
#content_wrapper {
	background:url(../images/columns.jpg) top center no-repeat;
	width:866px;
	margin:0;
	padding:22px 0 0 136px;
	float:left;
}
#content_top {
	background:url(../images/content_top.jpg) no-repeat;
	width:730px;
	height:8px;
	margin:0;
	padding:0;
	float:left;
}
#content {
	background:url(../images/content_bg.jpg) repeat-y;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	width:730px;
	min-height:400px;
	margin:0;
	padding:0;
	float:left;
}
#content h1 {
	padding-left:15px;
}
#content p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	margin:0;
	padding:0 15px;
}
*html #content {
	height:400px;
}
/*--------------banner_zone------------*/
.banner {
	width:320px;
	height:55px;
	margin:0;
	padding:10px 0 10px 20px;
	float:left;
}
/*--------------footer------------*/
#footer {
	background:url(../images/footer.jpg) repeat-x;
	width:1002px;
	height:70px;
	clear:both;
}
#left_footer {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	float:left;
	height:20px;
	padding:47px 0px 0px 10px;
	margin:0;
}
*html #left_footer {
	margin:0;
}
#right_footer {
	float:right;
}

#right_footer p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	padding:47px 0 0px 0px;
	margin:0;
	float:left;
}

#right_footer img {
	margin:47px 16px 0 0;
	border:none;
	float:left;
}
.city_list{
	padding: 20px 0 0 15px;
}
.city{
	padding: 0 10px 5px 0;
}
.city a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A00000;
	text-decoration:none;
}
.city a:hover{
	text-decoration:underline;
}
.hotel_by_city_list
{
	/*table-layout: fixed;*/
	width: 700px;
	margin:/* 14px 0 0*/ 0;
	padding: 0;
	float:left;
}
.hotel_by_city_list h3 a{
	color:#4D182C;
	text-decoration:none;
}
.hotel_by_city_list h3 a:hover{
	text-decoration:underline;
}
.hotel_by_city_list td
{
	width: 33%;
	/*border-top: dashed 1px #581526;*/
	/*border-left: dashed 1px #581526;*/
	vertical-align: top;
	padding-left:15px;
	/*padding: 0 !important;*/
}
.home_short p{
	margin:0;
	padding:0;
}
.city_title, city_title:link, city_title:visited, city_title:hover
{
	text-decoration: none !important;
	font-size: 120%;
	color:#2798A8;
	background: url(../images/city_title_bullet.jpg) no-repeat top left;
	padding: 0 0 2px 15px;
	margin: 0 0 0 4px;
}
.hotel_thumb
{
	margin: 10px 0 0 15px;
}
.hotel_preview_thumb
{
	margin: -20px 0 0 50px;
	border: solid 5px #501728;
}
.calendar_active_element
{
	border: solid 1px #007173;
	cursor: pointer;
}
#CalendarContainer
{
	background: #FDF1B5;
	margin: -50px 0 0 0;
	border:1px solid #4D182C;
}
#CalendarContainer table
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	width:160px;
}
#CalendarContainer table input
{
width:20px;
}
.CalendarDay
{
	padding: 4px 8px;
	cursor: pointer;
	
}
.CalendarDayOver
{
	padding: 4px 8px;
	cursor: pointer;
	background: #9F0102;
}
.CalendarDaySelected
{
	padding: 4px 8px;
	cursor: pointer;
	color: #ffa800;
}
.CalendarDaySelectedOver
{
	padding: 4px 8px;
	cursor: pointer;
	background: #9F0102;
	color: #ffa800;
}
#calendar_year select
{
	background: #FDF1B5;
	border: none;
}

#calendar_year
{
	width: 100px;
	text-align: right;
}

#calendar_month select
{
	background: #FDF1B5;
	border: none;
}
.CalendarBorder
{
	margin: 8px 0;
	border: solid 1px #9F0102;
}
#hotel_info{
	float:left;
}
#SitePath{
	padding-left:15px;
	margin-bottom:20px;
}
#SitePath a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	text-decoration:none;
}
#SitePath a:hover{
	text-decoration:underline;
}
.tour a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A00000;
	padding:0 25px 0 0;
	text-decoration:none;
	float:right;
}
.tour a:hover{
	text-decoration:underline;
}
.tour_img{
	padding:0 10px 10px 15px;
	float:left;
}
.tour_name{
	padding:0 0 10px 15px;
}
.tour_text{
	padding:0 0 10px 15px;
}
.air_tickets{
padding-left:15px;
}
.air_tickets_send{
	padding:10px 0 0 15px;
}
h1{
	font:bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	padding-left:15px;
}
h2{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#A00000;
	padding-left:15px;
}
h3 a{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	padding:0/* 0 0 15px*/;
	text-decoration:none;
}
h3 a:hover{
	text-decoration:underline;
}
h4{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
	padding:0 0 0 15px;
}
h4 a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A00000;
	padding:0 0 0 15px;
	text-decoration:none;
}
h4 a:hover{
	text-decoration:underline;
}
h5{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#4D182C;
}
h6 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A00000;
}
.image_offer_view {
	padding:0 0 10px 15px;
}
ul.hotels_in_the_offer li a {
	color:#A00000;
	text-decoration:none;
}
ul.hotels_in_the_offer li a:hover {
	text-decoration:underline;
}
.list_name {
	padding:0 0 0 15px;
}
.city_table{
	width:700px;
}
.request_form{
	padding-left:15px;
}
.hotel_form{
	padding:0 0 0 15px;
}
.hotel_location{
	padding:10px 0 0 0;
}
.hotel_view_form{
	width:700px
}

