/*CSS DOCUMENT*/
/*-------------- hacks --------------------*/
.cf:after{
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}
.cf{
	display: inline-block;
}
* html .cf{
	height: 1%;
}
.cf{
	display: block;
}

.clearfix{
  clear: both;
  float: none;
  display: block;
}
.clearfix2{
  clear: both;
  float: none;
  display: block;
}
* html .clearfix {
	display: none;
}
/*
.logodiv[class]{
	background:url('../static/images/logo_2.png') no-repeat transparent;
}
 * html .logodiv{ 
      filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../static/images/logo_2.png'); 
}
*/
/*-------------- hacks end ----------------*/

body{
	background-color:#000000;
	color:#ffffff;
	font-size:12px;
	font-family:arial,helvetica,sans-serif,tahoma;
}

a{
	text-decoration:none;
	color:#000000;
}

a:hover{
	text-decoration:none;
	color:gold;
}

.maincontent{
	width:960px;
	margin:0px auto;
}

.header{
	height:129px;
	background:url('../static/images/header_bg.jpg') repeat-x;
	padding-top: 10px;
}
.header .logodiv{
	background:url('../static/images/logo_2.png') no-repeat;
	height:100px;
	width:130px;
	margin:10px auto;
}

.menu{
  height:25px;
  background-color:white;
  margin:3px 0px 0px 0px;
}

.menu ul{
  margin:0px;
  padding:4px 0px 0px;
  list-style-type:none;
}

.menu ul li{display:inline;}

.menu ul li{
  padding:0.2em 1.4em 0.2em 1.8em;
}
.menu ul li a{
  font-size:14px;
  color:black;
}
.menu ul li a:hover{
  color:#999966;
}

.content{
	margin:0px;
	border:1px solid #ffffff;
	background:url(../static/images/foto2.jpg) no-repeat;
	height:490px;
}
.csik1{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	height:10px;
	background-color:#ffffff;
	margin:5px 0px 5px;
	font-size: 1px;
	line-height: 1px;
}
.csik2{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	height:5px;
	background-color:#ffffff;
	font-size: 1px;
	line-height: 1px;
}

.footer{
	height:20px;
	border-top:1px solid #ffffff;
	border-bottom:none;
	border-right:none;
	border-left:none;
	margin:5px 0px 0px 0px;
}
.footer div{
	float:right;
	width: 375px;
	text-align:center;
	margin:4px 0px 0px;
}

/*enter*/
.enterdiv{
	width:650px;
	margin:120px auto 0px;
	height:300px;
}

.logo{
	margin:20px auto;
/*	background:url('../static/images/logo_bg.png') no-repeat transparent;*/
	height:243px;
	border:1px solid black;
	width:696px;
}
.logo2{
	margin:0px auto;
	width:189px;
/*	background:url('../static/images/logo.png') no-repeat transparent;*/
}
.entertextdiv{
	color:white;
	text-align:center;
	border:1px solid black;
	height:25px;
}

.entertextdiv a{
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
}
.entertextdiv a:hover{
	color:#999966;
}

.enterdiv .separator{
	height:30px;
/*	background:url('../static/images/vonal.png') no-repeat;*/
	background-position: center center;
}
/*enterdiv*/

/*reservation*/
.reservationdiv{
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width:665px;
	border:1px solid white;
	margin:50px auto;
	background-color:white;
	height:365px;
}
.reservationdiv .titlediv{
	height:30px;
	background-color: gray;
	color:white;
}
.reservationdiv .titlediv div{
	padding:5px 0px 0px 5px;
	font-size:16px;
	font-weight:bold;
}

.reserpicdiv{
	width:200px;
	border:1px solid white;
	margin:20px 0px 0px;
	height:300px;
	display:inline;
	float:left;
}
.respicdiv{
	background:url('../static/images/ablakpics.jpg') no-repeat;
	width:124px;
	border:1px solid white;
	height:282px;
	margin:0px 0px 0px 25px;
}

.reservdiv{
	width:440px;
	border:1px solid white;
	margin:20px 0px 0px;
	color:black;
	font-size:11px;
	font-weight:bold;
	height:300px;
	display:inline;
	float:left;
}

.inputfield{
	background-color:#C3C3C3;
	border:1px solid black;
	width:300px;
	color:black;
}
.timefield{
	background-color:#C3C3C3;
	border:1px solid black;
	width:90px;
	color:black;	
}

select{
	border:1px solid black;
	background-color:#C3C3C3;
	color:black;
}

.reservationdiv button{
	background-color: #E1E1E1;
	color:#000000;
	height:21px;
	cursor:pointer;
}
.reservationdiv button:hover{
	background-color:#969696;
	color:#ffffff;
}


/*phylosophy*/
.phylosophy_textdiv{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	float:right;
	margin:50px 20px 20px 0px;
	border:1px solid white;
	width:400px;
	height:360px;
	background-color:white;
	color:black;
	overflow:scroll;
}
/*phylosophy end*/

/*events*/
.events_text_div{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	float:right;
	margin:62px 20px 20px 0px;
	border:1px solid white;
	width:350px;
	background-color:white;
	color:black;	
}

.events_text_div div{
	width:260px;
	margin:20px auto;
	text-align: center;
}
.events_text_div div p{
	font-size:16px;
}
/*events*/

/*news*/
.news_text_div{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	float:right;
	margin:62px 20px 20px 0px;
	border:1px solid white;
	width:350px;
	background-color:white;
	color:black;	
}

.news_text_div div{
	width:320px;
	margin:20px auto;
	text-align:justify;
}
.news_text_div div p{
	font-size:14px;
}
/*news end*/

/*menu*/
.menutextdiv{
	float:right;
	margin:50px 20px 20px 0px;
	border:1px solid white;
	width:412px;
	background-color:white;
	color:black;	
}

.menutextdiv .submenu{
	display:inline;
	float:left;
	border-right:1px solid black;
	border-left:none;
	border-top:none;
	border-bottom:none;
	height:20px;
	background-color:#C3C3C3;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	width:102px
}

.menutextdiv .submenu div{
	padding:3px 0px 0px 0px;
}
.menutextdiv_cont{
	clear:both;
	overflow:scroll;
	height:350px;
	border:1px solid #ffffff;
	color:#000000;
}
.menutextdiv_cont div{
	width:380px;
	color:black;
	margin:5px 0px 0px 5px;
}
 
/*contact*/
.contactdiv{
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background-color:#3d2c2c;
	width:695px;
	border:1px solid #ffffff;
	margin:100px auto;
}
.mapdiv{
	width:370px;
	margin:20px 0px 0px;
	height:225px;
	display:inline;
	float:left;
}
.map{
	background: url('../static/images/terkep.jpg') no-repeat;
	height:209px;
	width:358px;
	margin:0px 0px 0px 10px;
}
.contact_textdiv{
	display:inline;
	float:left;
	color:black;
	margin:18px 0px 0px 10px;
	color:white;
	font-size:14px;
}

/*gallery*/
.gallerydiv{
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	width:800px;
	margin:55px auto;
	border:1px solid white;
	background-color:#ffffff;
	height:350px;
}

.displayimage_imagelist_move{
	display:inline;
	float:left;
	height:20px;
	width:20px;
	margin:158px 11px 0px 8px;
}
.displayimage_item{
	display:inline;
	float:left;
	margin:100px 0px 0px 8px;
}
/*gallery end*/

/*partners*/
.partnersdiv{
	filter:alpha(opacity=88);
	-moz-opacity:.88;
	opacity:.88;
	width:900px;
	margin:60px auto;
	background-color:#ffffff;
}
.partnerstextdiv{
	display:inline;
	float:left;
	width:260px;
	height:300px;
	overflow:scroll;
	color:black;	
}
.partnerstextdiv div{
	margin:6px 0px 0px 5px;
}
.partnerstextdiv div a{
	color:black;
	font-size:13px;
}
.partnerstextdiv div a:hover{
	color:#999966;
	margin-left:10px;
	font-weight:bold;
}
.partnerspicdiv{
	display:inline;
	float:left;
	width:640px;
	height:300px;
}
/*partners end*/