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;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.clear
{
	clear: both;
	height: 0;
	overflow: hidden;
}

.header_bg
{
	background: url("images/header_bg.jpg");
}

.header_01
{
	background: url("images/header_01.jpg") top left no-repeat;
	height: 155px;
	width: 573px;
	padding-left: 450px;
	padding-top: 30px;
}

.header-text {
	font-family: Arial;
	font-size: 30px;
	color: #5c7f95;
	text-shadow: #ffffff 2px 2px 2px;
}

.phone {
	background: url("images/telephone.png") top left no-repeat;
	height: 44px;
	padding-left: 60px;
	font-family: Arial;
	color: #09486F;
}

.email {
	margin-left: 50px;
	padding-top:5px;
	background: url("images/email.png") top left no-repeat;
	height: 40px;
	padding-left: 50px;
	font-family: Arial;
	font-size: 16px;
	color: #09486F;
}

.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;
}

.linkbold
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #09486F;
	text-decoration: underline;
}

.textbold
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #09486F;
}

.menulink:hover, .accomlink:hover, .listlink:hover, a:hover, .linksmall:hover, .linkbold:hover
{
	color: #FFA200;
}

.menuitem
{
	padding-left: 10px;
	padding-right: 10px;
}


#newsblock
{
	width: 210px;
 	float: right;
	padding-top: 20px;
	padding-right: 5px;
}

#content
{
	margin-right: 220px;
	padding-left: 10px;
	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("images/lt.gif") /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃ Р»РµРІС‹Рј СѓРіРѕР»РєРѕРј */
	left top /* Р РёСЃСѓРЅРѕРє РІ Р»РµРІРѕРј РІРµСЂС…РЅРµРј СѓРіР»Сѓ */
	no-repeat; /* РћС‚РєР»СЋС‡Р°РµРј РїРѕРІС‚РѕСЂРµРЅРёРµ С„РѕРЅР° */
}

#righttop_corner {
	background:
	url("images/rt.gif") /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃ Р»РµРІС‹Рј СѓРіРѕР»РєРѕРј */
	right top /* Р РёСЃСѓРЅРѕРє РІ Р»РµРІРѕРј РІРµСЂС…РЅРµРј СѓРіР»Сѓ */
	no-repeat; /* РћС‚РєР»СЋС‡Р°РµРј РїРѕРІС‚РѕСЂРµРЅРёРµ С„РѕРЅР° */
}

#leftbottom_corner {
	background:
	url("images/lb.gif") /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃ Р»РµРІС‹Рј СѓРіРѕР»РєРѕРј */
	left bottom /* Р РёСЃСѓРЅРѕРє РІ Р»РµРІРѕРј РІРµСЂС…РЅРµРј СѓРіР»Сѓ */
	no-repeat; /* РћС‚РєР»СЋС‡Р°РµРј РїРѕРІС‚РѕСЂРµРЅРёРµ С„РѕРЅР° */
}

#rightbottom_corner {
	background:
	url("images/rb.gif") /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃ Р»РµРІС‹Рј СѓРіРѕР»РєРѕРј */
	right bottom /* Р РёСЃСѓРЅРѕРє РІ Р»РµРІРѕРј РІРµСЂС…РЅРµРј СѓРіР»Сѓ */
	no-repeat; /* РћС‚РєР»СЋС‡Р°РµРј РїРѕРІС‚РѕСЂРµРЅРёРµ С„РѕРЅР° */
}

#hotel_lefttop_corner {
	/*width: 600px;*/
	background:
	#73A4DA /* Р¦РІРµС‚ С„РѕРЅР° СЃР»РѕСЏ */
	url("images/hotel_lt.gif") /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃ Р»РµРІС‹Рј СѓРіРѕР»РєРѕРј */
	left top /* Р РёСЃСѓРЅРѕРє РІ Р»РµРІРѕРј РІРµСЂС…РЅРµРј СѓРіР»Сѓ */
	no-repeat; /* РћС‚РєР»СЋС‡Р°РµРј РїРѕРІС‚РѕСЂРµРЅРёРµ С„РѕРЅР° */
}

.searchform
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.sf-submit {
	border: 1px solid #225e95;
	border-radius: 4px;
	padding: 8px 15px 8px 15px;
	background-color: #4481ba;
	background: -moz-linear-gradient(#5fa1de, #4481ba);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa1de), to(#4481ba));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fa1de', endColorstr='#4481ba');
	font-family: Arial;
	font-size: 20px;
	color: #ffffff;
	cursor: pointer;
	box-shadow: 0 7px 10px -6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 7px 10px -6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 7px 10px -6px rgba(0,0,0,0.4);
	position: relative;
}

.sf-submit:hover {
	background: -moz-linear-gradient(#7cc0ff, #4481ba);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#7cc0ff), to(#4481ba));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cc0ff', endColorstr='#4481ba');
}

.sf-submit:active {
	box-shadow: 0 4px 6px -4px rgba(0,0,0,0.4); 
    -moz-box-shadow: 0 4px 6px -4px rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0 4px 6px -4px rgba(0,0,0,0.4);
	top: 1px;
}

.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;
}

.sf_title
{
	margin-bottom: 20px;
	padding: 4px;
	font-family: Arial;
	font-size: 20px;
	color:#ffffff;
	border-radius: 4px;
	background-color: #4481ba;
	background: -moz-linear-gradient(#5fa1de, #4481ba);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa1de), to(#4481ba));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fa1de', endColorstr='#4481ba');	
}

.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;
}

.title05
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #373737;
	margin-bottom: 20px;
}

.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;
	padding-top: 8px;
	padding-bottom: 8px;
	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("../images/error.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("../images/success.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, a.vsl_help_res { text-decoration:none; color:#000; border-bottom:dashed 1px #000; }
a.vsl_help span, a.vsl_help_res span { display:none;}
a.vsl_help:hover, a.vsl_help_res:hover { position:relative; }
a.vsl_help:hover span { 
	position:absolute; 
	display:block; 
	left: -320px; 
	top: 15px;
	border:solid 1px #000; 
	background:#FFF; 
	white-space:pre; 
	padding:1px;
	font-family: Verdana;
	font-size: 8pt;
	color: #373737;
}

a.vsl_help_res:hover span { 
	position:absolute; 
	display:block; 
	left: 50px;
	top: -50px;
	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;
}
/*
.temp
{
	font-family: Verdana;
	font-size: 8pt;
	color: #373737;
}
*/
.weather
{
	font-family: Verdana;
	font-size: 7pt;
	color: #373737;
	border: 1px solid black;
	border-collapse: collapse;
	width: 100%;
}

.weather td
{
	border: 1px solid black;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.weather th
{
	border: 1px solid black;
	text-align: center;
	background: #AAC7E7;
}

.cell
{
	background: #AAC7E7;
}

.w_table_h 
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #373737;
	background: #AAC7E7;
}

.w_table
{
	font-family: Verdana;
	font-size: 8pt;
	color: #373737;
	background: #E5E9FC;
}

.hotel_discount {
	padding-top: 3px;
	font-family: Verdana;
	font-size: 8pt;
	color: #ff6c00;	
}

.modalbox_shade {
	position: absolute; 
	display: none; 
	top: 0px; 
	left: 0px; 
	background-color: #f8f8f8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 100;
	width: 100%;
	height: 100%;
}

.modalbox {
	position: absolute;
	top: 100px;
	left: 250px;
	display: none;
    padding: 15px;
	border: 1px solid grey;
	background-color: #ffffff;
	z-index: 101;
}

#enterPayment {
	display: none;
}

.plus01, .plus02, .plus03, .plus04, .plus05, .plus06 {
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #5c7f95;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 70px 0px 20px 10px;
	height: 80px;
	width: 160px;
}

.plus01 {
	background-image: url('/images/icons/01.jpg');
}

.plus02 {
	background-image: url('/images/icons/02.jpg');
}

.plus03 {
	background-image: url('/images/icons/03.jpg');
}

.plus04 {
	background-image: url('/images/icons/04.jpg');
}

.plus05 {
	background-image: url('/images/icons/05.jpg');
}

.plus06 {
	background-image: url('/images/icons/06.jpg');
}