body{
	margin:0;
	background:#0c0f33 url(../img/bg-body.jpg) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	min-width:1000px;
}
img{border-style:none;}
a{
	color:#e6e7e8;
	text-decoration:none;
}
a:hover{text-decoration:underline;}

/* wrapper start */
.w{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.w .w1{
	width:1026px;
	position:relative;
	float:left;
	left:50%;
}
#wrapper{
	float:left;
	width:1026px;
	position:relative;
	left:-50%;
}
#wrapper .wrapper-c{
	background:url(../img/bg-wrapper-c.png) repeat-y;
	width:100%;
	overflow:hidden;
	padding:430px 0 0;
}

#wrapper .wrapper-c2 {
	background:url(../img/bg-wrapper-c.png) repeat-y;
	width:100%;
	overflow:hidden;
	padding:280px 0 0;
}

#wrapper .wrapper-b{
	background:url(../img/bg-wrapper-b.png) no-repeat;
	height:29px;
	overflow:hidden;
}
.logo{
	position:absolute;
	top:0;
	left:383px;
	width:256px;
	height:168px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
	margin:0;
}
.logo a{
	display:block;
	background:url(../img/logo.png) no-repeat;
	width:256px;
	height:338px;
}
.logo a:hover{margin:-169px 0 0;}
/* header start */
#header{
	width:1000px;
	position:absolute;
	top:0;
	left:6px;
	z-index:1;
}
#header .header-holder{
	position:relative;
	z-index:4;
}
#header .header-frame{
	background:url(../img/bg-header.png) no-repeat;
	overflow:hidden;
	padding:0 0 10px;
}
/* intro start */
.intro-holder{
	background:url(../img/bg-intro.png) no-repeat;
	width:960px;
	height:300px;
	padding:3px 20px 23px 3px;
	margin:-16px 0 0 17px;
}

.intro-holder2{
	background:url(../img/bg-intro2.png) no-repeat;
	width:960px;
	height:140px;
	padding:3px 20px 23px 3px;
	margin:-16px 0 0 17px;
}

#intro-holder_in {
	background:url(../img/balaton_bg.png) no-repeat;
	width:960px;
	height:140px;
	padding:3px 20px 23px 3px;
	margin:-16px 0 0 0;
}


/* navigation start */
/* navigation start */
#nav{
	width:100%;
	overflow:hidden;
	position:relative;
}
.nav-part1{
	list-style:none;
	padding:0;
	margin:70px 0 0 18px;
	float:left;
	display:inline;
}
.nav-part1 li{
	float:left;
	height:43px;
	overflow:hidden;
	z-index:3;
	margin:0 0 0 12px;
	display:inline;
	position:relative;
}
.nav-part1 li a:hover{margin:-43px 0 0;}
.nav-part1 li.attekintes{width:158px;}
.nav-part1 li.attekintes a{
	background:url(../img/btn-attekintes.png) no-repeat;
	width:158px;
	height:86px;
	display:block;
	text-indent:-9999px;
}
.nav-part1 li.elhelyzkedes{width:185px;}
.nav-part1 li.elhelyzkedes a{
	background:url(../img/btn-elhelyzkedes.png) no-repeat;
	width:185px;
	height:86px;
	display:block;
	text-indent:-9999px;
}
.nav-part2{
	float:right;
	list-style:none;
	margin:70px 0 0;
	padding:0;
	display:inline;
}
.nav-part2 li{
	float:left;
	height:43px;
	overflow:hidden;
	z-index:3;
	margin:0 34px 0 0;
	padding:0 0 0 5px;
	display:inline;	
}
* html .nav-part2 li{position:relative;}
.nav-part2 li a:hover{margin:-43px 0 0;}
.nav-part2 li.reszletek{width:116px;}
.nav-part2 li.reszletek a{
	background:url(../img/btn-reszletek.png) no-repeat;
	width:116px;
	height:86px;
	display:block;
	text-indent:-9999px;
}
.nav-part2 li.telkek{width:141px;}
.nav-part2 li.telkek a{
	background:url(../img/btn-telkek.png) no-repeat;
	width:141px;
	height:86px;
	display:block;
	text-indent:-9999px;
}
/* content start */
#content{
	width:100%;
	overflow:hidden;
}
#content .columns{
	width:962px;
	margin:0 0 0 25px;
	overflow:hidden;
	color:#e6e7e8;
}
#content .columns .c{
	background:url(../img/bg-columns-c.png) repeat-y;
	height:1%;
	overflow:hidden;
	position:relative;
}
#content .columns .container{
	float:left;
	width:100%;
}
#content .columns .col1{
	float:left;
	width:460px;
}
#content .columns .utem1{
	float:left;
	width:290px;
	padding-right: 15px;
	padding-left: 15px;
}
#content .columns .tlr{
	float:left;
	width:290px;
}
h2 { 
	font: 16px Garamond;
	font-weight: bold;
	color: #cfdeec;
	text-transform: uppercase;
}
h2.attekintes{
	background:url(../img/text-attekintes.png) no-repeat;
	width:148px;
	height:16px;
	overflow:hidden;
	padding:0 0 16px;
	margin:0;
}
h2.attekintes span{
	text-indent:-9999px;
	display:block;
}
h2.reszletek{
	background:url(../img/text-reszletek.png) no-repeat;
	width:122px;
	height:16px;
	overflow:hidden;
	padding:0 0 16px;
	margin:0;
}
h2.reszletek span{
	text-indent:-9999px;
	display:block;
}
h2.elhelyezkedes{
	background:url(../img/text-elhelyezkedes.png) no-repeat;
	width:166px;
	height:16px;
	overflow:hidden;
	padding:0 0 16px;
	margin:0;
}
h2.elhelyezkedes span{
	text-indent:-9999px;
	display:block;
}

h3 {
font-family: "Trebuchet MS";
font-size: 14px;
color: #77a9ed;
font-weight: normal;
line-height: 18px;
}

.bluetext {
color: #b1d4fa;
font-weight: bold;
}

.yellowtext {
color: #eec432;
font-weight: bold;
font-size: 17px;
}

.yellowtext2 {
color: #e3a81b;
font-weight: bold;
font-size: 13px;
}

.telkek_kiem {
border: 1px dashed #4e70bf;
padding: 7px;
}

#content .columns table p {
	font:12px Arial, Helvetica, sans-serif;
	color: #e6e7e8;
	line-height: 17px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 0;
	margin-left: 0;
}

table h3 {
font-family: "Trebuchet MS";
font-size: 14px;
color: #77a9ed;
font-weight: bold;
line-height: 17px;
margin: 2px 0 0 0;
text-align: center;
}

.price_td {
border-top: 1px solid #8193BC;
border-bottom: 1px solid #8193BC;
}

 
#content .columns p{
	margin:0 0 18px;
	line-height:18px;
	text-align: justify;
}

#content .columns ul {
	margin:0 0 18px;
	line-height:19px;
}

#content .columns .img-holder{
	float:right;
	margin:-5px 0 0;
	padding: 10px 5px 10px 10px;
}
#content .columns .img-holder img{display:block;}
#content .columns .col2{
	float:left;
	width:460px;
	margin:0 0 0 41px;
	display:inline;
}

#content .columns .utem2{
	float:left;
	width:290px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 44px;
	background-image: url(../img/bg-columns-c.png);
	background-repeat: repeat-y;
	background-position: -478px;
}

#content .columns .table-pic{
	float:left;
	width:320px;
}
#content .columns .utem3{
	float:left;
	width:290px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 43px;
	background-image: url(../img/bg-columns-c.png);
	background-repeat: repeat-y;
	background-position: -478px;
}

#content .columns .col2 .img-holder{
	margin:-5px 0 0;
	padding: 10px 10px 10px 10px;
}
#content .columns .col3 .img-holder{
	margin: 0 0 30px;
	padding: 0 0 0 0;
}
/*footer start*/
#footer{
	background:url(../img/bg-columns-b.png) no-repeat;
	height:25px;
	width:962px;
	overflow:hidden;
	padding:32px 0 0;
	margin:0 0 5px 25px;
	font-size:12px;
	color:#e6e7e8;
}
#footer .copyright{
	float:right;
	margin:0 71px 0 0;
	display:inline;
}
#footer .contact{
	overflow:hidden;
	display:block;
	margin:0 0 0 71px;
}
#footer .contact a{
	color:#e6e7e8;
	text-decoration:none;
}
#footer .contact a:hover{color:#06C;}
#footer .contact a.rss{
	background:url(../img/ico-rss.gif) no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
}
#footer .contact a.rss:hover{background-position:0 -10px;}
#footer .contact a.rss span{
	display:block;
	text-indent:-9999px;
	padding:0;
}
#footer .contact a.mail{
	background:url(../img/ico-mail.gif) no-repeat;
	width:16px;
	height:11px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 10px;
}
#footer .contact a.mail:hover{background-position:0 -11px;}
#footer .contact a.mail span{
	display:block;
	text-indent:-9999px;
	padding:0;
	
}
#footer .contact span{
	padding:0 4px;
	float:left;
	margin:0 -3px 0 0;
}
#footer .contact a.social{
	background:url(../img/ico-social.gif) no-repeat;
	width:15px;
	height:12px;
	overflow:hidden;
	float:left;
	margin:0 0px 0 0;
}
#footer .contact a.social:hover{background-position:0 -12px;}
#footer .contact a.social span{
	display:block;
	text-indent:-9999px;
	padding:0;
}
.map-holder{
	background:url(../img/bg-intro.png) no-repeat;
	width:960px;
	height:300px;
	padding:3px 20px 23px 3px;
	margin:-16px 0 0 17px;
}


#msg {
background: url(../img/msg_bg.png) no-repeat;
width: 450px; 
}

.button {
  border: 1px solid #193370; 
  font-family: Verdana; 
  font-size: 9pt; 
  font-weight: normal;
  height: 25px;
  width: 95px;
  color:white; 
  background-color: #4e70bf; 
  padding: 0 0 3px 0;
}

.msgbox {
  border: 1px solid #152e69; 
  background-color: #ffffff;
  height: 19px;
  width: 150px;
  font-size:12px;
}	

.msg_scroll {
  border: 1px solid #152e69;  
  background-color: #ffffff;
  height:86px;
  width: 200px;
  font: 12px Arial;
  line-height: 18px;
}

.error{
	display: block;
	
	color: #FFF;
}

.navbar{
	padding: 6px;
	text-align:center;
	font-weight: bold;
}

.navbar .active{
	color: #ABABAB;
}

.gallery{
	text-align:center;
	padding: 0 121px;
}

.gallery-image{
	float: left;
	padding: 4px;
}

.gallery-img{
	height: 115px;
}

.gallery-image > div {
    width: 172px;
}

.clear{
	clear: both;
}

#cycler{position:relative;}
#cycler img{position:absolute;z-index:1}
#cycler img.active{z-index:3}
#msg label{
	display: block;
}