/* Left & Right alignment */
.left { float:left; }
.right { float:right; }
.wrapper {width:100%; overflow:hidden; }
/* Global properties ======================================================== */
/* Színcsere: ##4b745f --> #FFB200 */
.glob{width:100%; height:100%; position:absolute; overflow:hidden; background:url(../images/bg.jpg) center center no-repeat #183729; }
body{font-family:'Arial',sans-serif; color:#FFB200; line-height:22px; min-width:960px; background:#183729; position:absolute; width:100%; min-height:800px; height:100%; overflow:hidden; }
/* Global Structure ========================================================= */

.main {margin:0px auto 0 auto; 	width:960px; z-index: 1;  }
.page_spinner {position:absolute; background:url(../images/loader.gif) 50% 50% no-repeat #fff; z-index:99; width:100%; height:100%; top:0; left:0}
.page_spinner > span{position: absolute; left: 50%; top: 50%; }

/* ============================= main layout ================================ */
a{ color:#ffff00; text-decoration:none; outline:none; font-size: 12px; }
a:hover{ text-decoration:underline}
h1{float:left;position: relative; margin-top:13px; margin-left:0px;}
h2{font-family: 'Average', serif; font-size:24px; color:#fff; line-height:29px; width:100%; font-weight: normal; }
h3{}
li{font-size: 12px;}
p{font-family: Arial, Helvetica, sans-serif; padding-top: 11px; padding-bottom:11px; font-size: 13px; color:#FFB200; line-height:22px; }
.center{ padding:0; width:100%; position: relative; height:757px;}

/* ============================= header =============================== */
header{width: 100%; z-index: 5;  margin: 0 auto; position:relative; height:80px;}
#logo{display:inline-block; background: url(../images/logo.png) 0 0 no-repeat; width:252px; height:52px; text-indent: -9999px; }
#logo2{display:inline-block; background: url(../images/logo_2.png) 0 0 no-repeat; width:252px; height:52px; text-indent: -9999px; }

#logo:hover{text-decoration:none; }
#logo2:hover{text-decoration:none; }
.logoHolder{ display:inline-block; position: relative; margin-top:30px; margin-left:9px; padding-right:29px; width:252px; height:52px; }
/*.logoHolder{ display:inline-block; position: relative; margin-top:30px; margin-left:9px; background:url(../images/logo_line.png) right 10px no-repeat; padding-right:29px; width:252px; height:52px; }*/
.sloganHolder{ display:inline-block; position: relative; }
.sloganHolder>p {font-family: 'Average', serif; font-size:14px; line-height:17px; color:#fff; text-transform:uppercase; text-shadow:0px 1px 1px #173527; margin-top:61px; margin-left:76px; padding-bottom:0px;}
.logoHolder2{ display:inline-block; position:absolute; top:282px; left:282px; z-index:200;}
.headerHolder{width:960px; margin: 0 auto; }
.menu2{position:relative; z-index:1; display: inline-block; overflow: hidden; margin-left:52px; margin-top:52px;}
.menuHolder2{ display:inline-block; position: relative; z-index:3; background:url(../images/splash_shape.png) 0 0 no-repeat; width:644px; height:644px; margin-left:148px; margin-top:8px;}

#menu2 {z-index:3; position:relative; }
#menu2 > li{padding:0px 0 0px 0px; display:block; margin-top:0px; float:left;  width:180px; height:180px;}
#menu2 li:first-child {padding:0px 0 0px 0px; background:none;}
#menu2 > li > a{  display: inline-block; position:relative; text-decoration:none; width:180px; height:180px; text-align:center; overflow:hidden;}
#menu2 > li > a.pic-1 {background:url(../images/page1_img_01.jpg) 0px -180px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a.pic-2 {background:url(../images/page1_img_02.jpg) 0px -180px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a.pic-3 {background:url(../images/page1_img_03.jpg) 0px -180px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a.pic-4 {background:url(../images/page1_img_04.jpg) 0px -180px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a.pic-5 {background:url(../images/page1_img_05.jpg) 0px -180px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a.pic-6 {background:url(../images/page1_img_06.jpg) 0px -180px no-repeat;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
#menu2 > li > a.pic-7 {background:url(../images/page1_img_07.jpg) 0px -180px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a span {background:url(../images/hover_grad.png) 0 0 no-repeat; width:180px; height:180px; display:block;}
#menu2 > li > a:hover{text-decoration:none;}
#menu2 > li.active > a{text-decoration:none;}
#menu2 > li > a:hover.pic-1, #menu2 > li.active > a.pic-1, #menu2 > li > a:hover.pic-2, #menu2 > li.active > a.pic-2, #menu2 > li > a:hover.pic-3, #menu2 > li.active > a.pic-3, #menu2 > li > a:hover.pic-4, #menu2 > li.active > a.pic-4, #menu2 > li > a:hover.pic-5, #menu2 > li.active > a.pic-5, #menu2 > li > a:hover.pic-6, #menu2 > li.active > a.pic-6, #menu2 > li > a:hover.pic-7, #menu2 > li.active > a.pic-7  { background-position:0px 0px; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.mText2{font-family: 'Average', serif; line-height:29px; color:#fff; font-size:18px; position:relative; z-index: 1; text-align:center; left:0; text-transform:uppercase; float:left; text-shadow:0px 1px 1px rgba(0,0,0,0.3); width:180px; margin-top:122px;}
.button-splash {}

/* ============================= content ====================== */
#content{position:relative;  z-index: 1; width: 100%; margin: 0 auto; display: block;  float: left;}
#content > ul{width:960px; z-index: 0; display:inline-block; position:relative; float:left; }
#content > ul > li{width:960px; display:block; position:absolute; height:644px;}
.bodyshape {width:1030px; height:416px; background: url(../images/content_shape.png) -1px 0 no-repeat; padding-top:63px; position:relative;}
.button-splash {position:absolute; top:309px; right:163px; z-index:5; width:47px; height:43px;}
.button-splash a {background:url(../images/arrow_spl.png) -7px 0 no-repeat; width:52px; height:43px; display:inline-block; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}
.button-splash a:hover {background-position:0px 0; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}

.box-1 {width:180px; margin-right:10px; float:left; margin-top:60px; position:relative;}
.box-2 {
	width:700px; 
	float:left; 
	height:484px; 
	margin-top:60px; 
	background:url(../images/box2_shape.jpg) 0 0 no-repeat; 
	padding-left:50px; 
	padding-top:20px; 
	padding-bottom:30px;
	position:relative;}

.namepage {width:180px; height:170px; background:url(../images/namepage_shape.jpg) 0 0 no-repeat; text-align:center;}
.namepage p {font-family: 'Average', serif; line-height:17px; color:#fff; font-size:14px; text-shadow:0px 1px 1px #ce914d; text-transform:uppercase; padding-bottom:0px;}
.namepage p:first-child {font-family: 'Average', serif; line-height:36px; color:#fff; font-size:17px; text-shadow:0px 1px 1px #b37c1d; text-transform:uppercase; padding-top:63px;}

.pagepic-1 {width:180px; height:180px; background:url(../images/page1_img_01.jpg) 0 0 no-repeat;}
.pagepic-2 {width:180px; height:180px; background:url(../images/page1_img_02.jpg) 0 0 no-repeat;}
.pagepic-3 {width:180px; height:180px; background:url(../images/page1_img_03.jpg) 0 0 no-repeat;}
.pagepic-4 {width:180px; height:180px; background:url(../images/page1_img_04.jpg) 0 0 no-repeat;}
.pagepic-5 {width:180px; height:180px; background:url(../images/page1_img_05.jpg) 0 0 no-repeat;}
.pagepic-6 {width:180px; height:180px; background:url(../images/page1_img_06.jpg) 0 0 no-repeat;}
.pagepic-7 {width:180px; height:180px; background:url(../images/page1_img_07.jpg) 0 0 no-repeat;}

.closebutton {width:180px; height:170px; text-align:center; }
.closebutton a { width:180px; height:105px; background:url(../images/back_shape.jpg)  0 0 no-repeat; display:block; font-family: 'Average', serif; line-height:36px; color:#fff; font-size:30px; text-shadow:0px 1px 1px #b37c1d; text-transform:uppercase; padding-top:65px; }
.closebutton a:hover {  background-position:0 -170px !important; text-decoration:none; color:#10291e;}

.bg-spinner{
background:url(../images/ajax-load.png) 0 0 no-repeat;
width:100%;
height:100%;
position:absolute;
left:5px;
top:65px;}
.img-indent {float:left; margin:4px 19px 0px -1px;}
.pad0 {padding-bottom:0px !important;}

.marg0 {margin-left:0px !important;}
.marg1 {margin-top:-4px;}
.marg2 {margin-top:18px;}
.marg3 {margin-top:16px;}
.marg4 {margin-top:21px;}
.marg4b {margin-top:10px;}
.marg5 {margin-top:9px;}
.marg6 {margin-top:23px;}
.marg7 {margin-top:25px;}
.marg8 {margin-top:15px;}
.marg9 {margin-top:26px;}
.marg10 {margin-top:16px;}

.col-1 {float:left; width:276px; position:relative;}
.col-2 {float:left; width:277px; margin-left:98px; position:relative;}
.col-3 {float:left; width:651px; position:relative;}
.col-4 {float:left; width:350px; position:relative;}
.col-5 {float:left; width:200px; margin-left:105px; position:relative;}
.col-6 {float:left; width:190px; position:relative;}
.col-7 {float:left; width:390px; margin-left:105px; position:relative;}

/********************** Table Content ************************/
.table-1 {
width:651px;
margin-top:25px;
margin-left:0px;
border:none;
background:#153527;
line-height:20px;
}

.table-1 tr th {
background:url(../images/head_table_shape.png) 0 0 repeat-x;
padding: 12px 0 12px 5px;
text-align:left;
font-family: 'Average', serif;  font-size:30px; line-height:36px; letter-spacing:0px; color:#fff; text-transform:uppercase; font-weight:400;}
.firstt {}
.lastt {}
.head-table { }

.color-th1 {width:40px;}
.color-th2 {width:516px;}

.table-1 tr .color-th1,  .table-1 tr .color-th2, .table-1 tr .color-th3 {background:#153527;}
.table-1 tr td {}
.table-1 tr .first {}
.table-1 tr {}
.table-1 tr td {
color:#fff;
font-size:15px;
line-height:20px;
text-align:left;
padding:11px 0 13px 0px;
border:1px solid #264336;}

/*--------- slider ---------*/
#slide { width:540px; height:375px; position:relative; overflow:hidden; z-index:2; float:left; margin-top:25px;}

.gallery {
width:540px;
position:relative;
height:375px;
z-index:2;}
.items {display:none;}
.pag {width:101px;  position:relative; float:left; margin-top:25px;}

.img-pags {position:static;left:20px;z-index:1;display:block; height:338px !important;}
.img-pags ul {margin:0}
.img-pags li {	margin:0 0px 0px 0; height:87px; width:91px;}
.img-pags li a {position:relative;display:block;  height:77px; width:91px; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.img-pags li a img {opacity:.6;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.img-pags li a span { display:block; background:#000;}
.img-pags li.active a,.img-pags li a:hover {  }
.img-pags li.active a img,.img-pags li a:hover img { opacity:1;}

.pic {width:100% !important; height:100% !important;}

.but-gall {margin-top:26px; margin-left:19px; width:110px;}
.but-gall a {margin-right:15px;}

.ttt {color:#d2b037 !important;}
.text-center {text-align:center !important;}
.padtext {padding-left:10px !important;}

.list1 { }
.list1 li a:hover {  text-decoration:underline; color:#fff;}
.list1 li {padding:0px 0 8px 16px; background:url(../images/arrow_link.png) 0px 6px no-repeat;}
.list1 li:first-child {}
.list1 li a { font-size:13px; color:#d2b037; font-family:Arial, Helvetica, sans-serif; line-height:16px; text-decoration:underline; }

.list2 { width:277px; margin-top:2px;}
.list2 li a:hover {  text-decoration:underline; color:#fff;}
.list2 li:hover img {  border:1px solid #fff;}
.list2 li {padding:16px 0 18px 0px; background:url(../images/line_1.png) 0px 0px no-repeat;}
.list2 li span {font-size:11px; color:#ccab35; font-family:Arial, Helvetica, sans-serif; line-height:23px; text-decoration:none; display:block;}
.list2 li img { float:right; margin-top:-17px; border:1px solid transparent;}
.list2 li:first-child {background:none;}
.list2 li a { font-size:15px; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:18px; text-decoration:none;  }

.line-cont-1 { background:url(../images/line_cont.png) 0 0 no-repeat; width:1px; height:520px; position:absolute; left:373px; top:0px;}
.line-cont-2 {background:url(../images/line_cont.png) 0 0 no-repeat; width:1px; height:520px; position:absolute; left:453px; top:0px; }
.line-cont-3 {background:url(../images/line_cont.png) 0 0 no-repeat; width:1px; height:520px; position:absolute; left:293px; top:0px; }

a.text-1 {font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; color:#fff; text-decoration:none; padding-bottom:0px;}
a.text-1:hover {text-decoration:underline;}
.text-1 {font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; color:#fff; text-decoration:none; padding-bottom:0px;}
.text-1b {font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:10px; color:#fff; text-decoration:none; padding-bottom:0px;}
.text-2 {font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:22px; color:#ccab35; text-decoration:none; padding-bottom:0px; margin-top:-1px;}

a.button-1 {}
a.button-1:hover { }

a.link {color:#ccab35; font-family:'Arial',sans-serif; font-size:11px; background:url(../images/arrow_link.png) right 4px no-repeat; text-decoration:underline; padding-right:14px; line-height:14px; height:14px;}
.link { line-height:14px; height:14px;}
a.link:hover { text-decoration:none;}
.newslink {position:absolute; top:13px; right:1px;}

a.link2 {color:#ccab35; font-family:'Arial',sans-serif; font-size:11px; background:url(../images/arrow_lin2.png) left 4px no-repeat; text-decoration:underline; padding-left:14px; line-height:14px;}
a.link2:hover { text-decoration:none;}

a.link3 {font-weight: normal;  color:#ffb32a; font-family:'Arial',sans-serif; font-size:14px; text-decoration:underline; }
a.link3:hover {  text-decoration:none;}

/* ============================= footer ====================== */
footer{ width: 100%; z-index:5; position:absolute; bottom:0;}
.foot-bg {  }
.mainFooter { z-index:2; width: 960px; margin: 0 auto;}
.textPrivacy{font-family: 'Average', serif; font-weight:bold; font-size:12px; line-height:16px; color:#16291a; text-align:center; text-transform:uppercase; text-shadow:0px 1px 1px #518d42;}
.textPrivacy span {color:#16291a;}

.socialbutton {float:right; margin-right:211px; padding-top:27px;}
.socialbutton a {font-family: 'Average', serif; font-weight:bold; font-size:12px; line-height:16px; color:#16291a; text-transform:uppercase; text-shadow:0px 1px 1px #518d42;  margin-left:15px;}
.socialbutton a:hover { text-decoration:none; color:#fff;}
.socialbutton img { margin-left:15px; }

.privHold{ line-height: 15px; position: relative; padding-top:27px; margin-left:0px;}
/*.privHold{ line-height: 15px; position: relative; float:left;  padding-top:27px; margin-left:211px;}*/
._link1{font-size: 12px; color:#16291a; line-height:16px;}
a._link1:hover{ text-decoration:none; color:#fff;}

/*===================================Map=====================================*/
/*google map*/
.google_map{margin-top:25px; width:355px; height:234px; background:#fff; display:block; float:left;}
/*end google map*/
dl {margin:15px 25px 0px 0px; float:left;}
dl dt { padding:0px 0 0px 0;}
dl dd span { display:inline-block; width:68px;}
dl dd { font-size:13px; color:#FFB200; font-family:Arial, Helvetica, sans-serif; line-height:22px;}

/* ============================= forms ============================= */
#form {
margin: 25px 0 0px 0px;
width:190px;}

#form input {
border:1px solid #21382e;
background:#10281d;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
height:16px;
color:#FFB200;
padding:8px 10px 6px 7px;
outline: medium none;
width: 170px;
float:left;}

#form textarea {
border:1px solid #21382e;
background:#10281d;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFB200;
height:201px;
outline: medium none;
overflow: auto;
padding: 8px 0px 0px 7px;
width: 180px;
resize:none;
margin:0px 0 0 0;
float:left;}

#form label {
position:relative;
display: block;
min-height:42px;
overflow:hidden;}

#form .error, #form .empty {
color: #F00;
display: none;
font-size: 11px;
line-height:14px;
float:left;
width:280px;}

#form .error-empty {
margin: 4px 0 3px 8px !important;
display:none;
float:left;}

#form .success {
display:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:28px;
float:left;
color:#fff;
margin-top:0px;
width:190px;
border:1px solid #21382e;
background:#10281d;
padding-top:30px;
padding-bottom:30px;
position:absolute;
left:0px;
top:55px;
text-align:center;}

#form .success strong {
display: block;}

.btns {
text-align:left;
width:190px;
position:relative;
padding-top:27px;}

.btns a {
margin: 0px 38px 0px 0px; cursor:pointer;}
/* ============================= end forms ============================= */