*{margin:0;padding:0;}
body{
    font-family:Verdana, sans-serif;
    font-size:11px;
    color:#585858;
    text-align:center;
    line-height:1.3;
    background: #f7f4ef url(../images/bg.jpg) repeat-x;
}

h1 {}

h2 {
    font-size:12px;
    font-weight:bold;
    color:#316dad;
    text-transform:uppercase;
    margin:20px 0 10px;
}

#side-general h2 {
    font-size:14px;
    font-weight:bold;
    color: #5a8abb;
    text-transform:uppercase;
    margin:20px 0 10px;
}

#side-general2 h2 {
    font-size:12px;
    font-weight:bold;
    color: #316dad;
    text-transform:none;
    margin:20px 0 10px;
}

h3 {
    font-size:11px;
    font-weight:bold;
}
h3 span {text-transform:uppercase;}
h3 a {
    text-decoration:none;
    color:#585858;
}
h3 a:hover {color:#ff9c27;}
h3.h32 {font-size:14px;color:#757575;font-weight:normal;}

#side-general h3, #side-general2 h3 {
    font-size:14px;
    font-weight:bold;
    color:#3f3f3f;
    text-transform:lowercase;
    margin:20px 0 10px;
}
#side-general h3 span, #side-general2 h3 span {color:#5a8abb;}

p {margin:10px 0;}

a img {border:0;}

a.std {color:#26517c;text-decoration:none;}
a.std:hover{text-decoration:underline;}

.floatfix {
    font-size:1px;
    height:0;
    clear:both;
}

div.szoveg {margin:10px 0;}
div.hang {margin:20px 0;}
div.nagykep {margin:10px 0;}

#main-container {
    width:760px;
    margin:0 auto;
    text-align:left;
    background-color:#f7f4ef;
}

#header {
    width:760px;
    height:300px;
    background: #3a3c39 url(../images/header.jpg) no-repeat;
    position:relative;
}

#header-kep {
    position:absolute;
    width:360px;
    height:145px;
    top:136px;
    left:33px;
    background: transparent url(fejlec_kepek/360_citera.jpg) no-repeat;
}

#header-nev {
    position:absolute;
    width:335px;
    height:200px;
    bottom:60px;
    right:0;
    background: transparent url(../images/fejlec_nev.jpg) no-repeat;
}

#header-nav {
    position:absolute;
    top:65px;
    left:15px;
}

#header-nav ul {list-style:none;}

#header-nav li {
    background-color:#636163;
    width:62px;
    height:16px;
    float:left;
    margin:0 2px;
    text-align:center;
}

#header-nav a {
    color:#fff;
    text-decoration:none;
    font-size:10px;
    font-variant:small-caps;
}

#nav-decorbox {
    background-color:#ff8e08;
    border-width:0 1px 1px;
    border-style:solid;
    border-color:#fff;
    width:62px;
    height:60px;
    position:absolute;
    top:-65px;
    left:1px;
}

.main-bar {
    float:left;
    width:400px;
}
.main-bar-inner {
    margin:20px 0 20px 20px !important;
    margin-left:15px;
}

.side-bar {
    float:right;
    width:330px;
    position:relative;
}
.side-bar-inner {margin:20px 20px 20px 10px;}

#side-general, #side-general2 {margin-left:30px;}
#side-general2 {margin-top:180px;}

#footer {
    height:60px;
    background-color:#3a3c39;
    border-top:3px solid #82b3c4;
}

#footer-inner {
    width:760px;
    margin:10px auto;
    text-align:left;
    font-size:10px;
    color:#fff;
}

#footer-inner span {margin-left:80px;}

#home-thumbs {
    margin:0 0 10px;
    position:absolute;
    top:-50px;
    width:300px;
}

.separator {
    width:404px;
    height:13px;
    margin:30px auto;
    background-image:url(../images/separator.jpg);
    background-repeat:no-repeat;
}

.separator2 {
    width:200px;
    height:14px;
    margin:30px 0;
    background-image:url(../images/separator2.jpg);
    background-repeat:no-repeat;
}

.thumb-frame {
    width:100px;
    height:80px;
    background-image: url(../images/kiskeret.jpg);
    background-repeat:no-repeat;
}
.thumb-frame img {margin:12px 0 0 13px;}

.long-frame {
    width:412px;
    height:86px;
    background-image: url(../images/hosszukeret.jpg);
    background-repeat:no-repeat;
    margin:10px 0;
}
.long-frame img {margin:12px 0 0 12px;}

.big-frame {
    width:405px;
    height:278px;
    background-image: url(../images/nagykeret.jpg);
    background-repeat:no-repeat;
    margin:10px 0;
    position:relative;
    left:-6px;
}
.big-frame img {margin:9px 0 0 9px;}

#home-thumbs .thumb-frame {float:left;}

.home-box {margin:10px 0;color:#808080;}
.home-box .thumb-frame {margin:0 5px 5px -3px;float:left;}

ul.home-links {list-style-image:url(../images/li.jpg);list-style-type:square;}
ul.home-links li {margin:5px 0 5px 15px;}
ul.side-links {list-style-image:url(../images/li2.jpg);list-style-type:square;}
ul.side-links li {margin:3px 0 3px 15px;}
ul.home-links a,
ul.side-links a {color:#585858;text-decoration:none;}
ul.home-links a:hover,
ul.side-links a:hover{color:#26517c;font-weight:bold;}
ul.home-links a.sublink{color:#757575;}
ul.home-links a.sublink:hover{color:#26517c;font-weight:normal;}
ul.side-links a span {text-transform:uppercase;}
ul.home-links li.curr a{font-weight:bold;}
ul.bottom-links {
    list-style-image:url(../images/li3.jpg);
    list-style-type:square;
    width:300px;
    margin:10px auto;
}
ul.bottom-links li {margin:0px 0 2px 10px;}
ul.bottom-links a {color:#999;text-decoration:none;}
ul.bottom-links a:hover{color:#26517c;font-weight:bold;}

.magamrol_kep {text-align:center;margin:20px auto;width:376px;}

dl.cv {margin:20px 0;}

dl.cv dt {float:left;}
dl.cv dd {margin:5px 0 5px 43px;width:300px;}

#arajanlatform label {
    display:block;
    float:left;
    width:100px;
    padding-right:15px;
}

#arajanlatform select,
#arajanlatform input[type=text],
#arajanlatform input[type=checkbox]
#arajanlatform textarea {
    display:block;
    font-size:11px;
    font-family:Verdana, sans-serif;
    width:220px;
    margin-left:115px;
}

#arajanlatform input[type=text],
#arajanlatform textarea {
    padding:2px;
}

#arajanlatform p span {
    color:#a33;
    font-size:10px;
}

#arajanlatform #label_igen {
    display:inline;
    float:none;
    width:auto;
    padding:0;
    position:relative;
    top:-2px;
}

#arajanlatform p.errormsg,
#kapcsolatform p.errormsg {color:#800;font-size:12px;text-align:center;margin:20px;}

#arajanlatform input#ell_szam, #kapcsolatform input#ell_szam {width:60px;}

#kapcsolatform td {padding:3px;}

.elerhetosegek {margin:20px 0;}
address {display:inline;font-style:normal;}
address a {color:#585858;text-decoration:none;}
address a:hover {text-decoration:underline;}

.vendegkonyv-bejegyzes {margin:10px 0;}
.vendegkonyv-bejegyzes span {color:#316dad;}

.lapozo {margin:20px 0 10px 0;text-align:center;}
.lapozo a {color:#585858;text-decoration:none;}
.lapozo a:hover {text-decoration:underline;}
.lapozo a, .lapozo strong {margin:0 5px;}

.ref-cat-container {}
.ref-cat-container h3 {font-size:11px;font-weight:bold;color:#316dad;text-transform:uppercase;margin:10px 0;}
.ref-cat-left {float:left;width:190px;}
.ref-cat-right {float:right;width:190px;}

.hang {margin:10px 0;}


.galeria_container {
    background-repeat:no-repeat;
    min-height:150px;
    padding-left:28px;
}

.galeria_lead {
    width:115px;
    float:left;
}

.galeria_thumbs {
    width:235px;
    float:right;
}

.gal-thumb-frame {
    width:68px;
    height:68px;
    background-image: url(../images/galeria_keret.jpg);
    background-repeat:no-repeat;
    float:left;
    margin:5px;
}
.gal-thumb-frame img {margin:9px 0 0 9px;}


#bghover {
    background-color:#000;
    opacity:0.85;
    filter:alpha(opacity=85);
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
}

#alacarte {
    z-index:2;
    width:550px;
    height:400px;
    background-image:url(../images/alacarte.png);
    position:absolute;
    top:100px;
    left:400px;
}

#alacarte div {position:absolute;width:65px;height:45px;text-align:center;line-height:1.2;}
#alacarte div a {font-size:11px;text-decoration:none;color:#111;}
#alacarte div a:hover {color:#26517c;}
