/* uj */
body, td, th {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
}



.printwin_body{
	margin: 10px;
}
/* uj */
h1{
	font-size: 34px;
	color: black;
	font-weight: bold;
	margin-bottom: 0px;
}

/* uj */
h2{
	font-size: 16px;
	color: #f4f4f4;
}
/* uj */
h3{
	font-size: 16px;
	color: #000000;
}
/* uj */
h4{
	font-size: 14px;
	color: #761f1f;
	margin-bottom: 0px;
}

/* uj */
h5{
	font-size: 12px;
	font-weight: bold;
	color: #761f1f;
	margin-bottom: 0px;
}

p{
	margin-top: 4px !important;
	text-align: justify;
}


a{
	color: Black;
	text-decoration: underline;
}

a:hover {
	color: #6D9FD9;
}

li{
	/*list-style-type: lower-roman;*/
	/*list-style-image: url('images/li4.jpg');*/
	/*list-style-position: outside;*/
	margin-bottom: 3px;
	/*line-height: 150%;*/
	text-align: justify;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

sup{
	color:red;
	
}

/*-----------*/
input, select, textarea{
	background-color: White;
	border: solid 1px #999999;
}

.imput_gomb{
	border-color: #E4F1F4;
	background-color: #86AEC9;
	color: white;
}





.logocell{
	background-color: white;
	vertical-align: bottom;
	text-align: right;
}
/* uj */
.head_left{
	background-color: #761f1f;
}
/* uj */
.head_top{
	background-color: #3d422f;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-right: 20px;
}
/* kell */
.left {
	background-color: #ffffff;
	font-size: 14px;
	color: White;
	font-weight: bold;
	
}
/* uj */
.left_cell {
	background-color: #ddb575;
	font-size: 14px;
	color: #761f1f;
	font-weight: bold;
}	
/* uj */
.left_menubegin {
	background-color: #white;
	font-size: 12px;
	color: #black;
	font-weight: bold;
	border: solid 3px;
	border-color: #990000;
	padding-left: 5px;
	
}	




/* uj */
.left_menucell {
	background-color: #white;
	font-size: 12px;
	color: #black;
	font-weight: bold;
	border-left: solid 3px; 
	border-bottom: solid 3px; 
	border-right: solid 3px;
	border-color: #990000;
	padding-left: 5px;
	
	
}

/* uj */
.left_active {
	background-color: #990000;
	font-size: 12px;
	color: #faf8de;
	font-weight: bold;
	border-top: solid 3px;
	border-left: solid 3px; 
	border-bottom: solid 3px; 
	border-right: solid 3px;
	border-color: #ffffff;
	padding-left: 5px;
	
	
}
.left_active a{
	color: #faf8de;
	text-decoration: none;
}

/* uj */
.left_menucell a, .left_menubegin a{
	color:#black;
	text-decoration: none;
	
}

/* uj */
.left_bar {
	background-image: url('images/leftbar.jpg');
	
}
/* uj */
.left_bar hr{
      color: White;
      width: 100%;
}

/* uj */
.main{
	background-color: #ffffff;
	font-size: 14px;
	color: Black;
}	

/* uj */
.main_cell{
	background-color: #ffffff;
	font-size: 12px;
	color: Black;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 35px;	
}



/* uj */
.main_cell a{
	text-decoration: bold;
}

/* uj */
.main_image_cell{
	background-color: #ffffff;
	padding-left: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 16px;
	
	
}
/* uj */

.bottom_menu{
	background-color: #faf8de;
	font-size: 10px;
	color: Black;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* uj */
.bottom_menu a {
	color: Black;
	text-decoration: none;
}









/* uj */
.mapcell {
	background-color: #faf8de;
	font-size: 10px;
	color: Black;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 55px;	
}

/* uj */
.mapcell a{
	color: #761f1f;
	text-decoration: none;
}















.main_menucell{
	vertical-align: bottom;
	background-image: url('images/m_bott_l.gif');
	background-repeat: repeat-x; background-position-y:50%
}

.mainmenu{
}

.mainmenu td{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;	
}

.mainmenu a, .mainmenu a:hover{
	color: Black;
	text-decoration: none;
}

.mainmenu_item{
	background-color: White;
	background-image: url('images/m_bg.gif');
	background-repeat: repeat-x;
	padding-top: 2px; background-position-y:50%
}

.mainmenu_active{
	background-color: Black;
	background-image: url('images/m_bgs.gif');
	background-repeat: repeat-x;
	padding-top: 0px; background-position-y:50%
}

.mainmenu_active a, .mainmenu_active a:hover{
	color: White;
}

.main_topcell{
	
}

.main_left{
	background-color: #6D9FD9;
	text-align: center;
	vertical-align: top;
	padding-top: 13px;
	padding-right:0px !important;
/*	background-image:url(images/csikok_03.gif);*/
}

.main_left td{
	vertical-align: top;
}


.main_left_bg{
	background-image: url('images/leftbg%20copy%205.jpg');
	background-repeat: no-repeat; background-position-y:50%
}

.main_main, .main_main_hotel{
	vertical-align: top;
	text-align: left;
	padding: 22px 22px 0px 22px;
	border-right: solid 6px #6D9FD9;
}

.main_up_up{
	vertical-align: bottom;
	text-align: center;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	
}



.main_main_up{
	vertical-align: top;
	text-align: left;
	padding: 10px 10px 0px 10px;
	border: solid 6px #6D9FD9;
	background-color:#F7F6DF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #325496;
}

.main_main {
	background-image: url('none');
	background-color:white
}

.main_main, .main_main td, .main_main_hotel, .main_main_hotel td{
	vertical-align: top;
	font-size: 12px;
	color:#000000;
}

.main_main_hotel {
	background-color:#F7F6DF;
}
/* uj */
.leftmenu{
	width: 220px;
	border: solid 3px #FAF8DE;
	spacing: 0px
}
/* uj */
.leftmenu td{
	border: solid 3px #FAF8DE;
	padding: 1px 0px 1px 6px;
}

.leftmenu_active{
	background-color: #325496;
}

.leftmenu td, .leftmenu a, .leftmenu a:hover{
	color: White;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}


.kepkeret{
	background-color: #B6CFEF;
}

.kepkeret_gallery{
	background-color: #F7F6DF;
}

.kepkeret td, .kepkeret_gallery td{
	width: 5px;
	height: 4px;
}

.kepkeret_belso img, .kepkeret_gallery img{
	margin: 10px;
}

.welcometd p{
	margin: 10px 20px 0px 0px;
	line-height: 20px;
}

.welcometd ul{
	margin-top: 5px;
}

.welcometd li{
	margin: 0px !important;
}

/*  SEARCH  */
.search_main{
	border-style: none none solid none;
	border-color: #6BC6D6;
	border-width: 1px;
}

.search_main th{
	background-color: #86AEC9;
	text-align: center;
	font-size: 14px;
	color: black;
	height: 20px;
}

.search_main th td{
	vertical-align: top;
}

.search_main td{
	font-weight: bold;
}

.search_main_left{
	border-left: solid 1px;
	border-color: #6BC6D6;
}

.search_main_right{
	border-right: solid 1px;
	border-color: #6BC6D6;
	padding: 5px 5px 0px 0px;
}

.search_cond{
	margin: 0px 5px 5px 5px;
	width: 250px;
}

.search_cond input, .search_cond2 input{
	border: none;
	background-color: transparent;
}

.search_cond td{
	background-color: #E4F1F4;
	border-top: solid 2px white;
}

.search_cond th{
	background-color: #C2DFE6;
	border-top: solid 5px white;
	padding-top: 1px;
	padding-bottom: 1px;
}

.search_cond th, .search_cond td{
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
	height: 23px;
	vertical-align: middle;
}

.search_cond input{
}


.search_cond_1{
	width: 100px;
	padding-left: 5px;
}

.search_cond_2{
}

.search_cond_3{
	width: 30px;
}

.search_cond2{
	width: 280px;
	background-color:  #FFE89A;
	margin: 20px 0px 20px 0px;
}

.search_cond2 td{
	border-bottom: solid 4px white;
	vertical-align: middle;
}

.search_map{
	background-color: #C2DFE6;
	text-align: center;
	padding: 10px;
}


/*  HOTEL  */

.hoteldata{
	width: 355px;
	margin-left: 10px;
	margin-top: 15px;
}

.hoteldata td{
	padding-bottom: 10px;
}

.hoteldata p{
	color: #325496;
	font-size: 12px !important;
	font-weight: normal;
}

.hoteldata_1{
	padding-right: 10px;
	font-size: 13px !important;
}

.hoteldata_2{
	font-size: 14px !important;
	color: #FF7D00;
	font-weight: bold;
}

.hoteldata_right{
/*	padding-top: 45px;*/
	
}

.hoteldata_right td{
	padding-right: 5px;
}

.prices, .tabla{
}

.prices{
	border-bottom: solid 1px #6D9FD9;
	
}

.prices th, .prices td{
	height: 23px;
	vertical-align: middle;
	text-align: center;
	padding: 2px 0px 2px 6px !important;
}

.prices th, .tabla th{
	background-color: #8196BE;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: White;
	text-align: center;
	border-bottom: solid 3px #F7F6DF;
}

.prices th{
	border-left: solid 3px #F7F6DF;
	
}

.prices td{
	border-top: solid 1px #6D9FD9;
	background-color:white;
}

.prices_th1{
	border-left: none !important;
	text-align: left !important;
}

.prices_1{
	text-align: left !important;
	border-left: solid 1px #6D9FD9;
}

.prices tr, .tabla tr{
	border: solid 1px black !important;
}

.prices_right{
	border-right: solid 1px #6D9FD9;
}

.tabla{
	border: none;
}

.tabla th{
	height: 23px;
	text-align: left;
}

.tabla td, .tabla th{
	padding: 3px 6px 3px 6px !important;
}

.tabla td{
	border: solid 1px #6D9FD9;
	text-align: justify;
	background-color:white;
}

/*  HOTELS  */

.hotelslist_main{
	border-style: none none solid none;
	border-color: #86AEC9;
	border-width: 1px;
}

.hotelslist_main th{
	background-color: #E3C164;
	text-align: center;
	font-size: 14px;
	color: black;
	height: 20px;
}

.hotelslist_main th td{
	vertical-align: top;
}

.hotelslist_main td{
	font-weight: bold;
}

.hotelslist_main_main{
	padding: 8px 25px 0px 25px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #E3C164;
	background-color: #F7F6DF;
}

.hotelslist_main_main hr{
	color: #E3C164;
	margin-top: 10px;
	border-bottom: solid 1px white;
}

.list_cat{
	background-color: white;
	height: 20px;
	width: 100%;
}

.list_cat td{
/*	border-left: solid 3px white;
	border-right: solid 3px white;*/
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

.list_cat a{
	color: black;
	text-decoration: none;
	padding: 0px 15px 0px 15px;
}

.list_cat_koz {
	background-color: #F7F6DF !important;
	border: none !important;
	padding: 0px !important;
	width: 4px;
}

.list_cat2{
	
}

.list_cat2 td{
	padding: 0px 4px 0px 4px;
}

.list_cat2 input{
	background-color: #E7C7C3;
	border-color: white;
	padding: 0px 5px 0px 5px;
}

.hotelslist_main h2{
	color: #305596;
	font-size: 14px;
}

.hotelslist_item{
	margin-bottom: 20px;
}

.hotelslist_item th{
	background-color: #8196BE !important;
	color: white;
	border-bottom: solid 3px #F7F6DF;
	width: 33%;
	padding-left:10px;
	padding-right:10px;
}

.hotelslist_item td{
	border: solid 2px #CCCCCC;
}

.hotelslits_item_th1{
	border-right: solid 4px #F7F6DF;
}

.hotelslist_item th a, .hotelslist_item th a:hover{
	color: white;
	text-decoration:underlined;
	margin-bottom: 3px;	
}

.hotelslits_item_th2{
	border-right: solid 4px #F7F6DF;
}
.hotelslits_item_th3{

}

.hotelslits_item_belso{
	background-color:white;
}

.hotelslits_item_belso td{
	border-style: none;
	padding: 15px 15px 10px 15px;
	font-weight: normal;
}

.hotelslist_imgtd {
	width: 135px;
	background-color: #D5E6F2;
	text-align:center;
	vertical-align:middle;
	padding: 0px;
}

.hotelslist_imgtd img{
	margin-bottom: 8px !important;
}

.moredetails{
	height: 20px;
	background-color: #C3DFE7;
}

.moredetails td{
	padding: 0px 10px 0px 10px;
	text-align: center;
	vertical-align: middle;
}

.moredetails a{
	text-decoration: none;
}

.hotelslist_item_gbtb{
	vertical-align: bottom !important;
}

.hoteldata_fo{
	margin-bottom: 20px;
}


/*  FORM    */


.reservationform {
/*	width: 454px;*/
	background-color:#FBFBF0;
}

.reservationform h2{
	font-family: "Times New Roman", Times, serif !important;
	font-size: 16px;
	color: Black;
}

.reservationform_belso{
}

.reservationform td{
	padding-bottom: 10px;
	color: #325496;
	font-size: 10px;
	padding-left:10px;
	padding-right:10px;
}

.reservationform_left, .reservationform_left2{
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 3px;
	font-weight: bold;
	color: Black !important;
	font-family: "Times New Roman", Times, serif !important;
	font-size: 12px !important;
}

.reservationform_left{
	width: 130px;
}

.reservationform_left2{
	width: 60px;
}

.input_1{
	width: 150px;
	margin-right: 10px;
}

.input_2{
	width: 330px;
}

.note{
	background-color: #E4F1F4;
/*	width: 450px;*/
	padding: 1px 5px 2px 5px !important;
	margin-bottom: 20px !important;
	color: Red !important;
	text-align: center;
}

.reservationform p{
	color: Black;
	margin-bottom: 0px;
	font-size: 12px;
}

.reservationform hr{
	margin-bottom: 10px;
}


.pictgalery_btns{
	margin-top: 0px;
	margin-bottom: 10px;
}

.imagetitle{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px !important;
}


/*  GUESTBOOK   */
.gb_name, .gb_fieldname{
	color: #325496;
	font-weight: bold;
}

.gb_fieldname{
	
}


.images_table {
	
}

.images_table img{
	border: solid 10px #D5E6F2;
}

.images_table td{
	text-align: center !important;
}

.images_table h2{
	margin-top: 5px;
	margin-bottom: 25px;
}

/*uj*/
.footer{
	color: #990000;
	padding: 4px 4px 4px 4px;
	text-align: center;
	
}
/*uj*/
.footer td{
	color: #990000;
	font-size: 10px;
	
}
/*uj*/
.footer a{
	color: #ff8040;
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	
}
/*uj*/
.footer a:hover{
	color: black;
	text-decoration: none;
}

.gombtabla{
	margin-top:0px !important;
}

.gombtabla td{
 	padding:0px;
	vertical-align:middle !important;
}

.gombtabla .gomb{
	margin-top:0px !important;
}

.gomb{
	margin-top: 10px;
	height: 23px !important;
}

.gomb td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	text-align: center;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
/*	padding: 0px !important;*/
	vertical-align: top !important;
}

.gomb_szelek{
	padding: 0px !important;
}

.gomb_mid{
	padding-left: 1px !important;
	padding-top: 2px !important;
	font-weight: bold !important;
}

.gomb_mid a{
	color: white;
	text-decoration: none;
}

.gomb_mid a:hover{
		color: white;
/*		color: #626F86;*/
		text-decoration: none;
}10px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	
}
/*uj*/
.footer a:hover{
	color: black;
	text-decoration: none;
}

.gombtabla{
	margin-top:0px !important;
}

.gombtabla td{
 	padding:0px;
	vertical-align:middle !important;
}

.gombtabla .gomb{
	margin-top:0px !important;
}

.gomb{
	margin-top: 10px;
	height: 23px !important;
}

.gomb td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	text-align: center;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
/*	padding: 0px !important;*/
	vertical-align: top !important;
}

.gomb_szelek{
	padding: 0px !important;
}

.gomb_mid{
	padding-left: 1px !important;
	padding-top: 2px !important;
	font-weight: bold !important;
}

.gomb_mid a{
	color: white;
	text-decoration: none;
}

.gomb_mid a:hover{
		color: white;
/*		color: #626F86;*/
		text-decoration: none;
}