/* CSS Document */
#button {
	border:1px #008ECA solid;
	background:#FFFFFF;
	font:bold 12px verdana;
	padding:2px;
} 
#menu_item { 
 	height:17px;
	width:162px;
	text-align:left;
	background-image: url(../gfx/bottom_menu.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-weight:bold;
	padding:7px 0px 5px 18px;
	margin:0px 4px 5px 10px;	
}
#menu_item2 { 
 	height:12px;
	width:110px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
}
.leftborder {
	width:8px;
	background-image:url(../gfx/images/left_02.gif);
	background-position:top;
	height:100%;
}
.rightborder {
	width:8px;
	background-image:url(../gfx/images/right.gif);
	background-position:right;
	height:100%;
}
#header2 {
	width:700px;
	/*left: 50%;*/
	top: 0px;
	margin-left: 1px;
	height:110px;
	background-image:url(../gfx/top_header.jpg);
	background-position:center;
}
#main {
	width:730px;
	padding:0px;
	border:0px;
	margin:0px auto;
	clear:both;
	text-align:left;
	
}
#centerimage{
	width:1px;
	height:100%;
	background:url(../gfx/center_image.gif) repeat-y top;
	background-color:#FFFFFF;
}
#dot_line {
	background-image:url(../gfx/dot_line.gif);
	background-repeat:no-repeat
}
#content_table {
	padding:6px 6px 0px 6px; 
	
}
#content {
	background-color:#FFFFFF;
	text-align:left;
	padding:8px 0px 8px 9px;
	width:500px;
	padding-right:5px;
}
#leftmenu {
	/*width:253px;*/
/*	width:185px;
	height:100%;*/
	width:100%;
	background-color: #FFFFFF;
	padding-left:0px;
	margin-left:0px;
}
#leftmenu {
	font-size:11px;
}
.mLinks {
	text-decoration:none;
}
.mLinks:visited {
	color:#000000;
	text-decoration:none;
}
.mLinks:hover {
	color:#FFCC00;
	text-decoration:underline;
}
/*#footer_img {
	background:url(../gfx/images/footer_bg.gif) repeat-x;
	height:14px;
	padding:0px;
}*/
#bottomLinks a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;	
}
#bottomLinks a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#footer {
	height:52px;
	color:#F0E7A6;
	text-align:left;
	font-size:10px;
	background-image:url(../gfx/images/footer.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding-top: 8px;	
}
#footer a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#footerLink a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#footerLink a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#footerlefttext {
	margin-left:10px;
}
#nLink{
	color:#5B4B1B;
	text-decoration:none;	
}
#nLink:visited {
	color:#5B4B1B;
	text-decoration:none;
}
#nLink:hover{
	color:#FFCC00;
	text-decoration:underline;
}
.title{
	font-size: 16px;
	margin-bottom: 3px;
	color:#AF7900;
	vertical-align:top;
	font-weight:bold;
}
#language_bar {
	font-size:12px;
	margin:0px 6px 0px 6px;
	padding:4px 6px 6px 0px;
	text-align:right;
	border-top:1px;
	border-top-color:#000000;
	border-top-style:solid;
}
#nav_bar {
	margin:0px 6px 0px 6px;
	padding:4px 6px 6px 0px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
}

.framedtable {
	border-right: 1px solid #217BD3;
	border-bottom: 1px solid #217BD3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor: default;
}

.framedtable th {
	border-left: 1px solid #217BD3;
	border-top: 1px solid #217BD3;
	background-color: #FFFFFF;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.framedtable td {
	border-left: 1px solid #217BD3;
	border-top: 1px solid #217BD3;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
}
.user_login_table {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	cursor: default;
	text-align: left;
}

.user_login_table th {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.user_login_table td {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
}


.client_bookings {
	border-right: 1px solid #7c6a32;
	border-bottom: 1px solid #7c6a32;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor: default;
}

.client_bookings th {
	border-left: 1px solid #7c6a32;
	border-top: 1px solid #7c6a32;
	background-color: #FFFFFF;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.client_bookings td {
	border-left: 1px solid #7c6a32;
	border-top: 1px solid #7c6a32;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
}
#content h1 {
	font:bold 14pt verdana;
	color:#008ECA;
	margin:0;
	padding:0;
}
caption {
	color: white;
	background-color: #217BD3;
	font-weight: bold;
	text-transform: uppercase;
}
#content_table {
	background-color: #FFFFFF;
	border-left: #FFFFFF;
	border-top: #FFFFFF;
	width:450px;
}
#header1 {
	width:700px;
	/*left: 50%;*/
	top: 0px;
	margin-left: 0px;
	margin-right:0px;
	height:105px;
	background-position:center;
	background-color:#0066ca;
	/*font: 50px Times;*/
	text-align:left;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:5px;
	border:none;

}
h1 {
	font: italic 31pt verdana;
	margin:0px;
	color:#FFFFFF;
	padding:6px 0px 0px 23px;
}
h2 {
	font:normal 11px verdana;
	margin:0px;
	color:#FFFFFF;
	padding:0px 0px 0px 23px;
}
h3 {
	font-size: 16px;
	margin-bottom: 3px;
	color:#af7900;
	vertical-align:top;
}
#small {
	font-size:9px;
}
#day {
	float:left;
	clear:left;
	margin-top:1px;
	margin-left:1px;
}
#price {
	float: inherit;
	clear:both;
	font: normal 10px verdana;
	font-weight:bold;
	color:#FF0000;
}
#rooms {
	float: left;
	font:normal 9px Verdana;
	margin-top:5px;
	margin-left:2px;
}
#error {
	color:#FF0000;
}
#ok {
	color:#00CC00;
}

#hotel_colored{
	background-color:#D4EDF7;
}
#nHeader {
	 background:url(../gfx/headerbg.jpg) no-repeat;
	 text-align:left;
}
.topMenu {
	width:auto;
	height:18px;
	font:normal 10px verdana;
	float:left;
}
.topMenu .left{
	background:url(/template/gfx/images/left_menu.gif) no-repeat;
	width:3px;
	float:left;
	height:21px;
}
.topMenu .text{
	background:#D4EDF7;
	color:#7C6A32;
	float:left;
	border-top:solid 1px #006A97;
	padding:3px 5px 2px 5px;
	height:15px;	
}
.topMenu .text a, .text a:visited{
	color:#008ECA;
	text-decoration:none;
}
.topMenu .text a:hover{
	color:#008ECA;
	text-decoration:underline;
}
.topMenu .right{
	background:url(/template/gfx/images/right_menu.gif) no-repeat right;
	width:3px;
	float:left;
	height:21px;
}
.topMenu .left_s{
	background:url(/template/gfx/images/left_menuSe.gif) no-repeat;
	width:3px;
	float:left;
	height:21px;
}
.topMenu .text_s {
	background:#006A97;
	float:left;
	border-top:solid 1px #008ECA;
	padding:3px 10px 2px 10px;
	height:15px;
	font-weight:bold;	
}
.topMenu .text_s a, .text_s a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.topMenu .text_s a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.topMenu .right_s{
	background:url(/template/gfx/images/right_menuSe.gif) no-repeat right;
	width:3px;
	float:left;
	height:21px;
}
.login_link, .login_link:visited {
	text-decoration:none;
}
.login_link:hover {
	text-decoration:none;
}
.user_link, .login_link:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.left_content{
	text-align:left;
}
.left_content {
	font-size:11px;
}
.left_content select, textarea{
	text-align:left;
}
.left_content #left_submit {
	text-align:center;
}

.left_name_bar {
	border:0px;
	background-color:#008ECA;
	color: #FFFFFF;
	/*text-align:left;*/
	font-weight:bold;
	padding-left:10px;
	margin-left:0px;
	height:20px;
	text-align:left;
	padding-top:4px;
}

.left_b {
	text-align:left;
	padding-left:20px;
	height:20px;
	font-size:11px;
}
.left_content #center {
	font-size:11px;
	padding-top:10px;
	padding-bottom:0px;
	text-align:center
}
.top {
	padding-left:20px;
	padding-top:10px;
	text-align:left;
}
.left_content form {
	margin:0px 0px 6px 0px;
}
#left_table {
	text-align:left;
	margin-left:10px;
	width:100%;
}

#reservation_options {
/*	border:0px;
	border-color: #999999;*/
}
#category_cell {
	text-decoration:underline;
/*	border:1px;
	border:#CCCCCC;
	border-bottom-color:#FFEE99;
	border-bottom-color:black;
	border-right-color:#FFEE99;*/
}
#category_top_line {
/*	border:1px;
	border:#CCCCCC;*/
}
#category_top_right {
/*	border-bottom:thin; */
	
}
#small_picture {
	float: left;
	padding-left:2px;
	padding-bottom:2px;
}
#language {
	float:left;
	clear:left;
	padding:6px 0px 2px 23px;
	vertical-align:middle;
	width:160px;
	height:25px;
}
#reservation {
	
}
#language #flag {
	float:left;
}
#header {
	color:#0000FF;
}
#language #lang_text {
	float:left;
	margin:2px 0px 0px 3px;
	color:#000;
	font:bold 10px verdana;
}
/*#top_menu ul, li{
	list-style:none;
	display:inline;
}*/
#homepage{
	text-decoration:none;
	color:#FFFFFF;
}
#homepage_h2{
	text-decoration:none;
	font-size:8pt;
	color:#FFFFFF;
}
.login_form_header{
	width:120px;
	float:left;
	padding:4px 0px 0px 12px;
}


/***cart short list*/
.cart_details_elem
{
	padding:8px 8px 15px 0px;
}
.cart_details_firstrow
{
	font-size:12px; 
	font-weight:bold;
	padding-bottom:4px

}
.cart_details_row
{
	width:100%;
	float:left;
}

.cart_details_left
{
	text-align:left;
	float:left;
}
.cart_details_right
{
	text-align:right; 
/*	float:right;*/
}


.cart_list_header
{
text-decoration:underline;
padding: 10px 0px 5px 0px;
font-size:16px; 
font-weight:bold
}

.cart_list
{
padding:8px;
}
#tariff_offset{
	 float:left;
	 padding-right:5px;
}
.persons_number {
	font-size:11px;
}
#personsNumber {
	font-size:11px;
}
.contact_icon {
	float:left;
	width:25px;
	padding-top:4px;
}
.contact_data {
	padding-top:4px;
}
.contact_cell {
	padding:2px;
}
.short_desc_price{
	font-weight:bold;
	width:100%;
	border-bottom:dotted 1px black;
	margin-bottom:3px;
	padding-bottom:3px;
}

.rating {
	float:right;
	text-align:center;
	padding-top:10px;
}

.rating a{
	display:inline;
	width:17px;
	height:20px;
	margin-right:2px;
}

.rating a:hover{
	border:1px #FFCC00 solid;
	background-color:#FCEF52;
}

.comments {
	float:left;
	margin-top:10px;
	width:482px;;
	height:auto;
	border-bottom:dotted 1px #a6a6a6;
	padding-bottom:5px;
	font-size:16px;
}

.comment_id {
	float:left;
	display:block;
	width:25px;
	height:auto;
	border-right:solid 1px #dedede;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}

#rating_select {
	padding-left:250px;
}

#commentText {
	padding-left:10px;
}

.num_pages {
	float:right;
}
