body
{
	margin: 0px;
}

form
{
	margin: 0px;
}

#arrDate, #depDate, #DateFrom, #DateTo, #rooms_resId, #hotelname, #r_typename, #num, #price, #Beds, #ExtraBeds, #invoiceId
{
	background: #E7E7E7;
}

.textelement01
{
	font-family: Verdana;
	font-size: 8pt;
	width: 250px;
	border: 1px solid #757575;
}

.textelement02
{
	font-family: Verdana;
	font-size: 8pt;
	width: 350px;
	border: 1px solid #757575;
}

.textelement03
{
	font-family: Verdana;
	font-size: 8pt;
	width: 150px;
	border: 1px solid #757575;
}

.textelement04
{
	font-family: Verdana;
	font-size: 8pt;
	width: 40px;
	border: 1px solid #757575;
}

.textelement05
{
	font-family: Verdana;
	font-size: 8pt;
	width: 100px;
	border: 1px solid #757575;
}

.textelement06
{
	font-family: Verdana;
	font-size: 9pt;
	width: 25px;
	border: 1px solid #757575;
}

.select01
{
	font-family: Verdana;
	font-size: 8pt;
	width: 254px;
	position: absolute; top: -2px; left: -2px;
}

.select02
{
	font-family: Verdana;
	font-size: 8pt;
	width: 354px;
	position: absolute; top: -2px; left: -2px;
}

.select03
{
	font-family: Verdana;
	font-size: 8pt;
	width: 154px;
	position: absolute; top: -2px; left: -2px;
}

.select04
{
	font-family: Verdana;
	font-size: 8pt;
	width: 44px;
	position: absolute; top: -2px; left: -2px;
}

.selectcontainer01
{
	border:1px solid #757575;
	position: relative; width: 250px; height: 15px; overflow: hidden;
}

.selectcontainer02
{
	border:1px solid #757575;
	position: relative; width: 350px; height: 15px; overflow: hidden;
}

.selectcontainer03
{
	border:1px solid #757575;
	position: relative; width: 150px; height: 15px; overflow: hidden;
}

.selectcontainer04
{
	border:1px solid #757575;
	position: relative; width: 40px; height: 15px; overflow: hidden;
}

.button
{
	font-family: Verdana;
	font-size: 8pt;
	color: black;
}
#float-left
{
	float: left;
}

#float-right
{
	float: right;
}

#clear
{
	clear: both;
	height: 0;
	overflow: hidden;
}

.header_bg
{
	background: url("header_b.jpg");
}

.header02
{
	width: 130px;
/*	position: absolute;
	left: 250px;*/
}

.horizmenu
{
	padding-top: 10px;
/*	width: 100%;*/
}

.accom
{
	width: 250px;
	text-align: center;
	padding-top: 10px;
}

.menulink
{
	font-family: Trebuchet MS;
	font-size: 11pt;
	color: #09486F;
	text-decoration: underline;
}

.accomlink
{
	font-family: Trebuchet MS;
	font-size: 12pt;
	color: #FF0000;
	text-decoration: underline;
}

.linksmall
{
	font-family: Trebuchet MS;
	font-size: 10pt;
	color: #09486F;
	text-decoration: underline;
}

a
{
	font-family: Verdana;
	font-size: 9pt;
	color: #09486F;
	text-decoration: underline;
}

.menulink:hover, .accomlink:hover, .listlink:hover, a:hover, .linksmall:hover
{
	color: #FFA200;
}

.menuitem
{
	padding-left: 15px;
	padding-right: 15px;
}


#newsblock
{
	width: 250px;
 	float: right;
	padding-top: 20px;
}

#content
{
	margin-right: 260px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
}

#admincontent
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 25px;
}


#lefttop_corner {
	width: 600px;
	background:
	#EAEDFD /* Цвет фона слоя */
	url("lt000000.gif") /* Путь к файлу с левым уголком */
	left top /* Рисунок в левом верхнем углу */
	no-repeat; /* Отключаем повторение фона */
}

#righttop_corner {
	background:
	url("rt000000.gif") /* Путь к файлу с левым уголком */
	right top /* Рисунок в левом верхнем углу */
	no-repeat; /* Отключаем повторение фона */
}

#leftbottom_corner {
	background:
	url("lb000000.gif") /* Путь к файлу с левым уголком */
	left bottom /* Рисунок в левом верхнем углу */
	no-repeat; /* Отключаем повторение фона */
}

#rightbottom_corner {
	background:
	url("rb000000.gif") /* Путь к файлу с левым уголком */
	right bottom /* Рисунок в левом верхнем углу */
	no-repeat; /* Отключаем повторение фона */
}

#hotel_lefttop_corner {
	/*width: 600px;*/
	background:
	#73A4DA /* Цвет фона слоя */
	url("hotel_lt.gif") /* Путь к файлу с левым уголком */
	left top /* Рисунок в левом верхнем углу */
	no-repeat; /* Отключаем повторение фона */
}

.searchform
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.hotelheadblock
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.hotelcontblock
{
	background: #D8DFFF;
	border-left: 1px solid #73A4DA;
	border-right: 1px solid #73A4DA;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.title
{
	font-family: Arial;
	font-size: 16pt;
	color: #373737;
	margin-bottom: 20px;
}

.title01
{
	font-family: Arial;
	font-size: 14pt;
	color: #373737;
	margin-bottom: 20px;
}

.title02
{
	font-family: Arial;
	font-size: 14pt;
	color: #F26C00;
	margin-bottom: 20px;
}

.title03
{
	font-family: Arial;
	font-size: 14pt;
	/*color: #373737;*/
	color: #ffffff;
}

.title04
{
	font-family: Arial;
	font-size: 14pt;
	/*color: #373737;*/
	color: #000000;
}

.text01
{
	font-family: Verdana;
	font-size: 9pt;
	color: #373737;
}

.textbold01
{
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: #373737;
}

.h_subtitle01
{
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
}

.sf_caption
{
	width: 170px;
	margin-right: 15px;
}

.caption01
{
	width: 150px;
	margin-right: 15px;
}

.caption02
{
	width: 200px;
	margin-right: 15px;
}

.caption03
{
	width: 100px;
	margin-right: 15px;
}

.caption04
{
	width: 40px;
	margin-right: 15px;
}

.spacer
{
	padding: 2px;
}

.spacer10
{
	padding: 10px;
}

.admintable
{
	padding: 2px;
}

.admintable th
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #373737;
	text-align: center;
	padding: 5px;
	background: #BACEE6;
}

.admintable tr.odd
{
	background: #E8F0F9;
}

.admintable tr.even
{
	background: #D6DCE2;
}

.admintable td
{
	/*text-align: left;*/
	padding: 4px;
}

.hoteltable
{
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}

.hoteltableblock
{
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	border-left: 1px solid #73A4DA;
	border-right: 1px solid #73A4DA;
	border-bottom: 1px solid #73A4DA;
}

.hoteltable th
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #373737;
	text-align: center;
	padding: 5px;
	background: #AAC7E7;
	
}

.hoteltable th.padded
{
	border: 2px solid white;
}

.hoteltable tr
{
	font-family: Verdana;
	font-size: 8pt;
	color: #373737;
	background: #E5E9FC;
}

/*
.hoteltable td
{
	font-family: Verdana;
	font-size: 8pt;
	color: #373737;
	border: 2px solid white;
	background: #E5E9FC;
}
*/

.h_td_name, .h_td_dates, .h_td_base, .h_td_add, .h_td_layout, .h_td_price, .h_td_free, .h_td_booking
{
	border: 2px solid white;
}

.h_td_name
{
	/*font-weight: bold;*/
	text-align: left;
	padding: 3px 10px 3px 10px;
	width: 250px;
}

.h_td_dates
{
	text-align: center;
	padding: 3px;
	width: 80px;
}

.h_td_base, .h_td_add  
{
	text-align: center;
	padding: 3px;
	width: 40px;
}

.h_td_layout  
{
	text-align: left;
	padding: 3px;
	width: 40px;
}

.h_td_price, .h_td_free  
{
	text-align: center;
	padding: 3px;
	width: 65px;
}

.h_td_booking  
{
	text-align: left;
	padding: 3px 10px 3px 10px;
}

.notice
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: gray;
}

.button_container01
{
	float: left;
	width: 120px;
	border: 1px solid black;
}

.hotellist
{
	width: 200px;
}

.descr
{
	width: 500px;
}

.list01
{
	padding: 0px;
	padding-left: 20px;
	margin-left: 0px;
}

.listlink
{
	font-family: Verdana;
	font-size: 10pt;
	color: #09486F;
	text-decoration: underline;
}

.footermenubg
{
	background: #E8F0F9;
	margin: 40px;
	padding: 10px;
}

.lang
{
	position: absolute;
	width: 95%;
	text-align: right;
	margin-top: 10px;
	margin-right: 40px;
}

.errorbox
{
	width: 450px;
	border: 1px solid #FF7979;
	background: 
		#FFD2D2
		url("error000.gif")
		left center
		no-repeat;
	margin: 10px;
	padding: 10px 10px 10px 40px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #92291C;
}

.successbox
{
	width: 450px;
	border: 1px solid #67C134;
	background: 
		#BCF4B8
		url("success0.gif")
		left center
		no-repeat;
	margin: 10px;
	padding: 10px 10px 10px 40px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #56A629;
}

.readonlyfield
{
	background: #E7E7E7;
}

.rbd
{
	border-collapse: separate;
	border: 0;
}

.rbd td.header
{
	background-color: #E7E7E7;
	border-left: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #2D6500;
	padding: 2px;
	text-align: center;
}

.rbd td.room_type
{
	background-color: #E7E7E7;
	border-left: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 8px 2px 2px;
}

.rt_cell
{
	width: 100px;
	overflow: hidden;
}

.rbd td.room
{
	background-color: #E7E7E7;
	border-left: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

.rbd td.dates
{
	background-color: #E7E7E7;
	border-left: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
	/*
	font-weight: bold;
	padding: 2px;
	*/
}

.rbd td.status
{
	background-color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
}

.rbd td.status1
{
	background-color: #FCFF14;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
}

.rbd td.status2
{
	background-color: #FF9908;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
}

.rbd td.status3
{
	background-color: #58FE7F;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
}

.rbd td.status4
{
	background-color: #AFCDFF;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	font-family: Arial;
	font-size: 8pt;
}

.entry_cell
{
	font-family: Arial;
	font-size: 8pt;
	width: 25px;
	overflow: hidden;
	cursor: pointer;
}

.l_arrow
{
	background-color: #F3F3F3;
	text-align: left;
	/*padding-right: 24px;*/
	border: 0;
}

.r_arrow
{
	background-color: #F3F3F3;
	text-align: right;
	/*padding-left: 24px;*/
	border: 0;
}

.scroll_space
{
	background-color: #F3F3F3;
	border: 0;
}

a.vsl_help { text-decoration:none; color:#000; border-bottom:dashed 1px #000; }
a.vsl_help span { display:none;}
a.vsl_help:hover { position:relative; }
a.vsl_help:hover span { 
	position:absolute; 
	display:block; 
	left:40px; 
	top: 15px;
	border:solid 1px #000; 
	background:#FFF; 
	white-space:pre; 
	padding:1px;
	font-family: Verdana;
	font-size: 8pt;
	color: #373737;
}

.popup_title
{
	padding: 2px;
}

.popup_title th
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #373737;
	text-align: center;
	padding: 5px;
	background: #BACEE6;
}

.popup_title tr.odd
{
	background: #E8F0F9;
}

.popup_title tr.even
{
	background: #D6DCE2;
}

.popup_title td
{
	/*text-align: left;*/
	padding: 4px;
}
