body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body{
	margin: 0px;
	background-image:url(images/hatter.gif);
}

.printwin_body{
	margin: 10px;
}

h1{
	font-size: 16px;
	color: #325496;
	font-weight: bold;
}

h2{
	font-size: 14px;
}

h3{
	font-size: 13px;
	margin-bottom: 5px !important;
}

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/dot.gif);
	list-style-position: outside;
	margin-bottom: 5px;
	line-height: 150%;
	text-align: justify;
}

sup{
	color:red;
	
}

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

.imput_gomb{
	border-color: #E4F1F4;
	background-color: #86AEC9;
	color: white;
	width: 200px;
	font-weight: bold;
}



/* main */

.logocell{
	background-color: white;
	vertical-align: bottom;
	text-align: right;
}

.head_belowmenu_1{
	vertical-align: top;
	background-image: url(images/top_belowmenu_rep2.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ff8309;
}

.head_belowmenu_2{
	background-image: url(images/top_belowmenu_rep2.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ff8309;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
}

.head_belowmenu_2 a{
	font-size: 12px;
	color: white;
	text-decoration: underline;
}

.head_belowmenu_3{
	width: 10px;
}

.head_main_nobg{
	background-image:url(images/hatter.gif);
	background-color: yellow;
	text-align:left;	
}

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

.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;
	background-position: top;
	padding-top: 2px;
}

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

.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_ad{
	background-color: #6D9FD9;
	text-align: center;
	vertical-align: top;
	padding-top: 0px;
                padding-left: 9px;
	padding-right:0px !important;
}




.main_left td{
	vertical-align: top;
}


.main_left_bg{
	background-image: url(images/leftbg 7.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

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

.main_main {
	background-image: none;
	background-color:white;
}

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

.main_main_hotel {
	background-color:#F7F6DF;
}
/*uj*/
.main_sitemap {
	padding: 10px 10px 10px 10px;
}
/*uj*/
.main_sitemap td{
	padding: 10px 10px 10px 10px;
}



.leftmenu{
	width: 152px;
	border: solid 1px #B6CFEF;
	
}

.leftmenu td{
	border: solid 1px #B6CFEF;
	padding: 1px 0px 1px 6px;
}

.leftmenu_active{
	background-color: #ff8309;
}

.leftmenu_active a, .leftmenu_active td, .leftmenu_active a:hover{
	color: #325496;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;

}


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


.kepkeret{
	background-color: #D5E6F2;
}

.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;
}

.welcomejobb {
	padding: 0px;
	text-align:center !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: 0px 5px 0px 0px;
}

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

.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: 26px;
	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: 260px;
	background-color:  #FFE89A !important;
	margin: 0px;
}

.search_cond2 td{
	border-bottom: solid 2px white;
	background-color:  #FFE89A !important;
	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;
	padding-right: 3px !important;
}

.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: #325496;
	text-align: center;
	font-size: 14px;
	color: white;
	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: #325496;
	background-color: #F7F6DF;
}

.hotelslist_main_main hr{
	color: #325496;
	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;
}
/*uj*/
.hotelslist_table{
	background-color:white;
	font-weight: normal;
	font-size: 10px;
}
/*uj*/
.hotelslist_table td{
	border: solid 1px #EBBF5D;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	font-size: 10px;
}
/*uj*/
.hotelslist_quick {
	border: solid 1px #EBBF5D;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	font-size: 11px;
}	

/*uj*/
.hotelslist_quick td {
	border: solid 1px #EBBF5D;
	background-color:white;
	font-size: 11px;
	color: #325496;
	text-align:center;
	
}



/*uj*/
.hotelslist_quick th {
	border: solid 1px #325496;
	background-color: #325496;
	font-size: 11px;
	text-align: center;
	vertical-align:middle;
	font-weight: bold;
}

.hotelslist_quick a {
	color: White;
	text-decoration: none;
}

.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, .reservationform_left3{
	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;
}


.footer{
	color: White;
	background-color: white;
	background-image: url(images/footerbg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 33px;
	padding: 2px 10px 6px 10px;
	text-align: right;
	vertical-align: bottom;
}

.footer td{
	color: White;
	
}

.footer a{
	color: White;
	text-decoration: underlined;
	padding-left: 5px;
	padding-right: 5px;
}

.footer a:hover{
	color: White;
	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;
}






