*{outline:0;font-size:100%;list-style:none;font-style:normal;line-height:inherit;font-family:inherit}
ul,ol{list-style:none}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,#reserves{margin:0;padding:0}
a:active,a:focus{outline:none}
a img,:link img,:visited img {border:none;background-image:none}
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {cursor: pointer;transition: .3s;}
.clear{clear:both}

.tamogato{position:absolute;top:50px;left:10px;width:401px;height:52px; background: url('default/images/logos.png') no-repeat;opacity:0.7;transition:0.4s }
.tamogato:hover{opacity:1}
.facebook a, .youtube a{position:absolute;top:0;display:block;width:35px;height:65px;padding:0 !important;}
.facebook a {right:64px;}
.youtube a {right:20px;}

/* Menu */
#siteNavigation{position:absolute;top:82px;left:10px;width:970px;height:15px;z-index:100;position:relative}

#siteNavigation ul.navPrimary {margin:0;padding:0;position:relative;display:table;table-layout:fixed;width:100%}
#siteNavigation ul.navPrimary li {list-style-type:none;list-style-image:none;position:relative;display:table-cell;width:auto;text-align:center;}
#siteNavigation ul.navPrimary li a {color:#fff;font-size:18px; display:block;text-decoration:none;font-family: 'Sura', serif;}
#siteNavigation ul.navPrimary li  a:hover {color:#00baff}
/*
#siteNavigation ul.navPrimary li.menu1 a{background-image:url(default/images/menu.png);background-position:0px 0px;width:115px}
#siteNavigation ul.navPrimary li.menu2 a{background-image:url(default/images/menu.png);background-position:-115px 0px;width:101px}
#siteNavigation ul.navPrimary li.menu3 a{background-image:url(default/images/menu.png);background-position:-216px 0px;width:72px}
#siteNavigation ul.navPrimary li.menu4 a{background-image:url(default/images/menu.png);background-position:-288px 0px;width:133px}
#siteNavigation ul.navPrimary li.menu5 a{background-image:url(default/images/menu.png);background-position:-635px 0px;width:90px;margin-left: 200px}
#siteNavigation ul.navPrimary li.menu6 a{background-image:url(default/images/menu.png);background-position:-725px 0px;width:117px}
#siteNavigation ul.navPrimary li.menu7 a{background-image:url(default/images/menu.png);background-position:-842px 0px;width:131px}

#siteNavigation .navPrimary li:hover a, #siteNavigation .navPrimary li.sfhover a {background-position: bottom left}
#siteNavigation ul.navPrimary li.menu1 a:hover{background:url(default/images/menu.png) no-repeat;background-position:0px -19px}
#siteNavigation ul.navPrimary li.menu2 a:hover{background:url(default/images/menu.png) no-repeat;background-position:-115px -19px}
#siteNavigation ul.navPrimary li.menu3 a:hover{background:url(default/images/menu.png) no-repeat;background-position:-216px -19px}
#siteNavigation ul.navPrimary li.menu4 a:hover{background:url(default/images/menu.png) no-repeat;background-position:-288px -19px}
#siteNavigation ul.navPrimary li.menu5 a:hover{background:url(default/images/menu.png) no-repeat;background-position:-635px -19px}
#siteNavigation ul.navPrimary li.menu6 a:hover{background:url(default/images/menu.png) no-repeat;background-position:-725px -19px}
#siteNavigation ul.navPrimary li.menu7 a:hover{background:url(default/images/menu.png) no-repeat;background-position:-842px -19px}
*/

html,body{background: #1a0e08 url(default/images/bg1.png) repeat-x left top; color:#fff;font-size:12px;font-style:normal;line-height:150%;font-family: Verdana, Tahoma, serif;}
.bgtop {margin:0 auto;background: transparent url(default/images/2-green.jpg) no-repeat center top}} 
.bgbottom {margin:0 auto;background: transparent url(default/images/bg2.jpg) repeat-x left bottom}

#wrap{position:relative;width:990px;margin:0 auto}
#header{position:relative;width:990px;height:133px;background: transparent url(default/images/header-green.png) no-repeat left top}
.logo a{position:absolute; top:0px; left:310px;width:350px;height:65px;display:block}
#contentblock {background: url(default/images/wrap.png) repeat-y 0px 0px}
#maincontent{float:left;width:300px;padding:10px 0px 10px 20px;min-height:500px;height: auto !important;height:500px;}
#maincontent a, #rightblock a {color:#81d321;}
#maincontent a:hover {color:#81d321;text-decoration:none}
#rightblock{float:right;width:300px;padding:0px 20px 10px 0px}

#footer{position:relative;height:160px;background:url(default/images/footer.png) no-repeat left top}
#footer a {padding-left:20px;color:#584e21;font-size:12px;text-decoration:none}
#footer a:hover {text-decoration:none;color:#fff}
.f-link {position:absolute;top:30px;left:10px;text-decoration:underline}
.copyright{position:absolute;top:10px;left:10px;width:100%;text-align:left;font-size:11px;color:#513f36}
.copyright span {color:#81d321}
.webdesign a {position:absolute;display:block;top:15px;right:120px;width:105px;height:40px;text-indent:-9999px}


h1{margin-bottom: 15px;color: #81d321; font-size:20px;padding:15px 0 17px 0px;font-weight: 400;font-style:normal;background:url(default/images/h1-green.png) no-repeat center bottom; font-family: 'Sura', serif; text-align: center}
h2{margin-bottom: 15px;color: #81d321; font-size:20px;padding:15px 0 17px 0px;font-weight: 400;font-style:normal;background:url(default/images/h1-green.png) no-repeat center bottom; font-family: 'Sura', serif; text-align: center}
#maincontent ul {margin: 0 0 0 30px;padding-left:5px;list-style-position: outside;line-height:12px;display:block}
#maincontent ul li {margin-bottom:5px;line-height:16px;padding-left: 15px;background: url(default/images/dott.png) no-repeat;background-position: 0pt 3px;}


/* --- Kapcsolat --- */
#contact{width:100%;margin:0 auto;}
#contact label.wrquied{width:70px;font-weight:bold;color:#000;}
#contact label.w{width:70px;}
#contact input{width:150px;position:relative;float:left;margin:3px;padding:3px;background-color:#e2dedb;border:1px solid #d1c9c3;}
#contact textarea{width:395px;height:120px;margin:2px 0 4px 3px;padding:3px;background-color:#e2dedb;border:1px solid #d1c9c3;overflow:auto;}
#contact span#contact_sti{display:block;float:left;margin-left:80px !important;margin-left:40px;}
#contact .textinput {width:50px;position:relative;float:left;padding:3px;background-color:#e2dedb;border:1px solid #d1c9c3;}
#contact button { width: 142px; height: 32px; margin: 0px 0 0 200px; background: url(default/images/hu/btn_elkuld.jpg) no-repeat top left; border:0;text-indent: -9999px }
#contact label{position:relative;float:left;text-align:right;display:block;padding:2px 5px;margin-bottom:3px}
#contact br{clear:left}

/* Vendégkönyv */
form { float:left;width: 706px; margin-bottom:15px}
.formleft { float: left }
.formright { float: right }
form div.first {width: 245px }
form div.second {width: 245px }
form input, form textarea { padding: 0px;float: left; margin-bottom: 0px;}

form .gbook div.second {width: 250px }
.gbook {margin-left: 0px;}
.gbook label { float: left; width:70px; height:20px; line-height:25px; margin-right:5px;text-align: right }
.gbook div { float: left; margin-right: 10px; }
.gbook input{width: 150px; height: 20px; margin-bottom: 3px;border-radius: 5px;padding:4px;background-color:#edeceb;color:#000;border:1px solid #d1c9c3}
.gbook div.textarea { margin: 0 0 3px 0 }
.gbook textarea { width: 405px; height: 110px;margin-bottom: 3px;border-radius: 5px;padding:4px;background-color:#edeceb;color:#000;border:1px solid #d1c9c3}
.gbook button { width: 90px;  margin: 0 0 0 48px; padding:4px;border-radius: 5px;padding:4px;background-color:#524239;color:#fff;font-weight:bold;border:0;}

.messagecont {float:right;width:100%}
.inputcont {float:left;width:295px}
.gbookname { float:right; text-align:left}
.lquote { padding-left:5px;background: transparent url(default/images/hu/quote1.gif) no-repeat top left;position: relative}
.rquote {background: transparent url(default/images/hu/quote2.gif) no-repeat top left;width:25px; height:15px}
.message { margin: 0; padding: 0;  text-align: justify; font-style: italic; font-size: 14px;line-height:150%}

/* Galéria */
#gallery .gallery-img {border:4px solid #e5dcc0;padding:1px}
#gallery_categories img {border:4px solid #e5dcc0;padding:1px}
.quick_gal img {margin:10px 0 10px 0}

/* MENU */
.toplinkdiv{position:absolute;top:100px;left:200px;z-index:1000}
#header ul#nav li{position:relative;float:left}
#header ul#nav li a{display:block;padding:20px 15px 16px 23px;color:#f9f5ed;background:transparent;font-size:14px;font-family:Arial;text-decoration:none;line-height:1em;background:transparent url(default/images/sep.png) no-repeat;background-position:bottom right}
#header ul#nav li a:hover, #header ul#nav li.active a{color:#fff}
#header ul#nav li a:hover, #header ul#nav li:hover a, #header ul#nav li.over a{color:#fff;background:transparent url(default/images/over.png) no-repeat;background-position:bottom center}
#header ul#nav li ul{display:block;position:absolute;left:-999em;width:210px;background:transparent url(default/images/hover.png) left top}
#header ul#nav li:hover ul, #header ul#nav li.over ul{display:block;width:215px;left:0;top:100%;position:absolute;z-index:4000;margin:0;padding-bottom:5px }
#header ul#nav li ul li{width:205px;background:transparent;text-indent:0;padding:0 6px;height:auto;border:0}
#header ul#nav li:hover ul li a, #header ul#nav li.over ul li a{display:block;color:#f9f5ed;border-bottom:1px dotted #896f38;background:transparent;padding:5px 6px 6px 10px;height:auto;text-decoration:none;margin:0;text-indent:0;text-align:left;font-size:13px;line-height:1.5em}
#header ul#nav li ul li a:hover{color:#896f38;background:transparent url(default/images/over.png) repeat-x right bottom}

/* FancyBox */
#fancybox-loading {position: fixed;	top: 50%;left: 50%;	width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;	display: none}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('../jsx/fancybox/fancybox.png')}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101}
/* close inside */
#fancybox-close{position: absolute;top: 0px;right: 0pt;width: 44px;height: 32px;background: transparent url("/jsx/fancybox/fancy_close.png") no-repeat left top;cursor: pointer;z-index: 1103;display: none}
/* close outside 
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 42px;height: 33px;background: transparent url('../jsx/fancybox/fancybox.png') -40px 0px;cursor: pointer;z-index: 1103;display: none}
*/
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0}
#fancybox-img {width: 100%;	height: 100%;	padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block}

#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('/jsx/fancybox/blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px}
#fancybox-right {right: 0px}

/* nav visible */
#fancybox-left-ico, #fancybox-right-ico {	position: absolute;top: 30%;left: 0;width: 31px;height: 262px;margin-top: -33px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background: transparent url('/jsx/fancybox/fancy_nav_left.png') no-repeat;left: 0;}
#fancybox-right-ico {background: transparent url('/jsx/fancybox/fancy_nav_right.png') no-repeat; left: auto;right: 0}

/* nav hover
 #fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block}
#fancybox-left-ico {background-image: url('../jsx/fancybox/fancybox.png');background-position: -40px -30px;cursor: pointer;z-index: 1102;}
#fancybox-right-ico {background-image: url('../jsx/fancybox/fancybox.png');background-position: -40px -60px}
*/

#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */ }
#fancybox-left:hover span {left: 0px}
#fancybox-right:hover span {left: auto;right: 0px}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url('/jsx/fancybox/fancybox-x.png');}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('../jsx/fancybox/fancybox.png');background-position: -40px -162px}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url('/jsx/fancybox/fancybox-y.png');background-position: -20px 0px}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url('../jsx/fancybox/fancybox.png');background-position: -40px -182px}
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('/jsx/fancybox/fancybox-x.png');background-position: 0px -20px}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url('/jsx/fancybox/fancybox.png');background-position: -40px -142px}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url('../jsx/fancybox/fancybox-y.png')}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url('../jsx/fancybox/fancybox.png');background-position: -40px -122px}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative}
.fancybox-title-outside {padding-top: 10px;color: #fff}

.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left}
#fancybox-title-over {padding: 10px;background-image: url('../jsx/fancybox/fancy_title_over.png');display: block}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('../jsx/fancybox/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('../jsx/fancybox/fancybox-x.png') 0px -40px}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('../jsx/fancybox/fancybox.png') -55px -90px no-repeat}