html {}
body {background: #f9b24c url('../images/bg.jpg') top left repeat-x; color: #000000; font-family: Arial; font-size: 13px;}
body, html {}

* {border: 0; margin: 0; padding: 0;}

h1 {font-size: 2em; font-weight: bold;}
h2 {font-size: 1.5em; font-weight: bold; margin: .83em 0;}
h3 {font-size: 1.17em; font-weight: bold; margin: 1em 0;}
h4 {font-size: 1em; font-weight: bold; margin: 1.33em 0;}
h5 {font-size: 0.83em; font-weight: bold; margin: 1.67em 0;}
h6 {font-size: 0.67em; font-weight: bold; margin: 2.33em 0;}

a {text-decoration: none;}
a:link {color: #000000;}
a:visited {color: #000000;}
a:hover {color: #b25e22 !important;}

fieldset {padding: 15px;}
fieldset fieldset {padding: 15px 0px 15px 15px;}
hr {border: 1px inset #999999;}
img {vertical-align: middle;}
input, select, textarea, button {border: 1px solid #000000; background: #efefef; color: #000000; 
    font-family: Arial; font-size: 14px; font-weight: normal;}
input[type="checkbox"] {border: 0; background: transparent;}

table {border-collapse: collapse;}

.gainlayout {zoom: 1;}
.floatleft {float: left;}
.floatright {float: right;}
.clearboth {clear: both;}
.mandat {color: #c00000;}
.readonly {color: #0000ff; cursor: not-allowed;}
.disabled {text-decoration: line-through;}

.formnotif {padding: 15px; text-align: center;}
.formelement {display: block; clear: both; margin: 7px 0px 7px 0px; padding-top: 7px; border-top: 1px dotted #c0c0c0;}
.formelement .formelement, .formbutton, .formbutton2 {display: inline; margin: 0;}
.input_label {display: block; float: left; width: 40%; font-size: 12px; font-weight: bold;}
.input_element {width: 55%; float: right;}
.input_text, .input_textarea, .input_file, .input_select {
    padding: 2px; text-align: center; font-size: 12px; font-weight: bold;}
.input_check {width: auto;}
.input_textarea {text-align: left;}
.input_button {width: 150px; height: 47px; border: 0; margin: 10px 0px 10px 0px; padding: 0px; text-align: center; background: url('../images/button.png') center center no-repeat; font-weight: bold;}
.input_help {display: block; clear: both; padding: 5px 0px 5px 0px; font-size: 85%; color: #36780d;}
.formchecklist .formcheck {display: block; padding: 10px;}
.formchecklist .formcheck .input_label {width: auto; margin-left: 30px; font-weight: normal;}
.helpnode {padding: 15px;}
.dpbody {background: #c0c0c0; z-index: 666;}
.pager {display: block; text-align: right; clear: both; background: #efefef;}

#messenger {border: 1px solid #c0c0c0; background: #efefef; box-shadow: 3px 3px 10px #111111; color: #000000;}
#dim {background: #f9b24c url('../images/bg2.jpg') top left repeat-x;}

#page {position: relative;}
#content {width: 996px; overflow: hidden; margin: 0 auto;}
#header {height: 180px; background: url('../images/header.jpg'); position: relative; margin-bottom: 10px;}
#header #logo1 {position: absolute; top: 0px; left: 350px;}
#header #logo2 {position: absolute; top: 0px; right: 0px;}
#header #text {position: absolute; top: 75px; right: 0px; text-align: right; font-weight: bold; font-family: Verdana; color: #ffffff;}
#header #text #p1 {font-size: 29px;}
#header #text #p2 {font-size: 18px;}
#header .menu1 {position: absolute; left: 0; bottom: 0; width: 100%;}
#header .menu1 li.menuitem {display: block;}
#header .menu1 li.menuitem.left {float: left;}
#header .menu1 li.menuitem.right {float: right;}
#header .menu1 a.menulink {display: block; height: 40px; line-height: 40px; padding: 0px 30px 0px 30px; 
    font-size: 17px; font-family: Verdana; font-weight: bold; color: #ffffff; text-shadow: 1px 1px #333333;}
#header .menu1 a.menulink:hover {background: url('../images/black50.png'); text-shadow: 1px 1px #333333;}
#footer {clear: both; padding: 30px 15px 0px 15px;}
#footer .menu2  li.menuitem {display: inline;}
#footer .menu2 a.menulink {padding-left: 15px; margin-right: 10px; background: url('../images/dot1.png') center left no-repeat; font-size: 12px; font-weight: bold; color: #35190d;}
#footer p {font-size: 12px; color: #35190d;}
#bodyer {}


.fohasab {overflow: hidden; float: left;} 
#fohasab1 {width: 60%;}
#fohasab2 {width: 40%;}
#fohasab3 {width: 50%; clear: left;}
#fohasab4 {width: 50%;}
#fohasab5 {width: 100%; clear: both;}



.box {margin: 20px 15px 0px 15px;}
.box.shadowed {padding: 0px 10px 10px 2px;}
.box.shadowed .inner {border: 1px solid #c0c0c0; background: #ffffff; box-shadow: 3px 3px 10px #111111;}

.boxtitle {display: inline-block; height: 36px; line-height: 36px; overflow: hidden; position: relative; margin: 0px 20px -7px 20px; z-index: 1;}
.boxtitle .heading {margin: 0; padding: 0px 15px 0px 15px; font-size: 16px; font-family: Courier New; font-weight: bold; text-align: center;}
.boxtitle a {color: #ffffff; text-shadow: 1px 1px #333333;}
.boxtitle .btbg img {position: absolute; z-index: -1; width: 100%; height: 100%;}

.generaltitle3 {margin: 1em 0px 0px 0px;}
.generaltitle3 .heading {margin: 0;}


.article_text a {color: #55392d; font-weight: bold;}
.article_text h3 {margin: 1.5em 0 0.5em 0;}
.article_text img {margin: 5px 0px 5px 0px;}
.article_text li {margin-left: 30px;}
.article_text p {margin: 12px 0px 13px 0px;}


.articlenode {}
.articlenode.rovat_informacio .article_info {display: none;}
.articlenode .article_title {font-size: 200%; font-weight: bold; margin: 10px 0px 10px 0px;}
.articlenode .article_info {display: none;}
.articlenode .article_author {float: left;}
.articlenode .article_published {float: right;}
.articlenode .article_lead {font-size: 1.17em; font-weight: bold; padding: 7px 0px 7px 0px;}
.articlenode .article_text {font-family: Arial; line-height: 140%; margin: 7px 0px 15px 0px;}


.gallerynode .picturediv {text-align: center; height: 440px; overflow: hidden; margin: 10px 0px 0px 0px;}
.gallerynode .thumbsdiv {height: 130px; position: relative; overflow: auto; margin: 10px;}
.gallerynode .thumbsdiv ul {position: relative; white-space: nowrap;}
.gallerynode .thumb {display: inline; list-style-type: none;}
.gallerynode .thumblink {padding: 1px 3px 1px 3px; margin: 5px 2px 0px 2px;}
.gallerynode .navdiv {height: 30px; line-height: 30px; padding: 10px 10px 0px 10px;}
.gallerynode .prev {float: left; font-weight: bold;}
.gallerynode .next {float: right; font-weight: bold;}


.linksnode {padding: 5px;} 
.linksnode li {list-style-type: none; background: url('../images/dot2.png') center left no-repeat; padding-left: 15px;}
.linksnode li a {display: block; padding: 3px; font-weight: bold; color: #55392d;}


#cikk_box .inner {padding: 15px 25px 25px 25px;}
#cikk_box .generaltitle {padding: 7px; background: url('../images/gray25.png');}



#cikk_kep_box {}
#cikk_kep_box .inner {text-align: center; background: #ffffff;}
#cikk_kep_box img {width: 100%;}


#fo_box .inner h2 {width: 120px; float: left; font-size: 20px; font-family: Courier New; margin: 0px; padding: 64px 0px 0px 0px; text-align: center; background: url('../images/question.png') top center no-repeat;}
#fo_box p {margin: 12px 0 13px 120px; line-height: 150%;}
#fo_box form {margin: 12px 0 13px 120px;}
#fo_box ul {margin: 12px 0 13px 120px;}
#fo_box ul.what li {display: inline; margin: 0; padding: 0px 10px 0px 15px; line-height: 22px; font-size: 14px; font-family: Arial; font-weight: bold;}
#fo_box ul.what li.web {background: url('../images/dot2.png') center left no-repeat;}
#fo_box ul.what li.dekor {background: url('../images/dot1.png') center left no-repeat;}
#fo_box fieldset {padding: 0;}
#fo_box .formelement {border: 0; margin: 0; padding: 0;}
#fo_box .formchecklist .formcheck {padding: 10px 0px 10px 0px;}
#fo_box .input_label {width: auto; margin: 0; font-size: 14px; font-weight: bold;}
#fo_box .input_button {border: 0;}

#hirek_box .inner {padding: 15px 0px 15px 0px;}


.referenciak_box {white-space: nowrap;}
.referenciak_box .inner {padding: 20px 0px 5px 0px; position: relative;}
.referenciak_box .scroll_l {position: absolute; top: 20px; left: 10px; padding-right: 20px; opacity: 0.5; filter: alpha(opacity = 50);}
.referenciak_box .scroll_r {position: absolute; top: 20px; right: 10px; padding-left: 20px; opacity: 0.5; filter: alpha(opacity = 50);}
.referenciak_box .scroll_l:hover, .referenciak_box .scroll_r:hover {opacity: 0.75; filter: alpha(opacity = 75);}
.referenciak_box div.scrollpane {overflow: hidden;}
.referenciak_box ul {white-space: nowrap;}
.referenciak_box li {display: block; float: left;}
.referenciak_box .leadnode {width: 180px; height: 134px; text-align: center;}
.referenciak_box .leadnode img {display: block; margin: 0 auto; border: 1px solid #888888; box-shadow: 3px 3px 10px #111111;}
.referenciak_box .leadnode .article_title {height: 24px; overflow: hidden; line-height: 12px; font-size: 11px; margin: 5px; white-space: normal;}
.referenciak_box .leadnode .article_lead {display: none;}
.referenciak_box .leadnode .contentsdiv {display: none;}
.referenciak_box .preview {height: 46px; overflow: hidden; text-align: center; white-space: normal;}
.referenciak_box .preview .article_title {height: 12px; overflow: hidden; line-height: 12px; font-size: 11px; margin: 5px; white-space: normal;}
.referenciak_box .preview .article_lead {height: 24px; overflow: hidden; line-height: 12px; font-size: 11px; white-space: normal;}



#rovat_box .leadnode {padding: 7px 7px 7px 15px; border-bottom: 1px solid #c0c0c0;}
#rovat_box .leadnode.last {border: 0;}
#rovat_box .leadnode .imgdiv {float: right; margin: 0px 0px 10px 0px;}
#rovat_box .leadnode .contentslink {line-height: 30px; margin-right: 10px; font-weight: bold;}



.szoveg_box .inner {padding: 15px 15px 0px 15px;}


.web_ajanlatkeres_szoveg_box ol {margin: 5px 0px 15px 0px;}
.web_ajanlatkeres_szoveg_box li {margin: 3px 0px 6px 20px !important; list-style-type: upper-alpha;}
.web_ajanlatkeres_szoveg_box li li {list-style-type: lower-alpha;}
.web_ajanlatkeres_szoveg_box li li li {list-style-type: decimal;}
.informacio_szoveg_box .inner {background: #ffffff url('../images/contact.png') center center no-repeat;}


#web_ajanlatkeres_box fieldset fieldset {border: 1px dotted #c0c0c0; background: #ffffc0;}
#dekor_ajanlatkeres_box fieldset fieldset {border: 1px dotted #c0c0c0; background: #ffffc0;}


.page_fejlesztesalattcontrol_default .pager {display: none;}
.page_fejlesztesalattcontrol_cikk #galeria_box {margin-top: -25px;}
.page_fejlesztesalattcontrol_cikk #galeria_box .boxtitle {margin-left: 100px;}



#rovat_box.web_referenciak_rovat_box .inner {padding: 15px 0px 15px 0px;}
#rovat_box.web_referenciak_rovat_box .leadnode {width: 46%; float: left; padding: 30px 2% 2% 2%; margin: 0; border: 0; position: relative;}
#rovat_box.web_referenciak_rovat_box .leadnode .imgdiv {height: 180px; float: none; text-align: center;}
#rovat_box.web_referenciak_rovat_box .leadnode img {box-shadow: 3px 3px 10px #111111;}
#rovat_box.web_referenciak_rovat_box .leadnode .article_title {position: absolute; top: 0px; left: 20px;
    display: inline-block; max-width: 220px; height: 25px; line-height: 25px; overflow: hidden; z-index: 1;}
#rovat_box.web_referenciak_rovat_box .leadnode .article_title a {padding: 0px 15px 0px 15px; font-size: 14px; font-family: Courier New; font-weight: bold; text-align: center; color: #ffffff;}
#rovat_box.web_referenciak_rovat_box .leadnode .article_title .btbg img {position: absolute; z-index: -1; width: 100%; height: 100%;}
#rovat_box.web_referenciak_rovat_box .leadnode .article_lead {height: 30px; line-height: 15px; overflow: hidden; padding: 5px; text-align: center;}



#ajanlatkeres_box {width: 740px; margin: 30px auto 0px auto; z-index: 10000; display: none;}
#ajanlatkeres_box .boxtitle {width: 95%;}
#ajanlatkeres_box .inner {height: 260px;}
#ajanlatkeres_box .leadnode {width: 354px; overflow: hidden; border: 0; margin: 0; padding: 0; float: left; position: relative;}
#ajanlatkeres_box .leadnode_0 {padding: 10px 5px 0px 10px;}
#ajanlatkeres_box .leadnode_1 {padding: 10px 10px 0px 5px;}
#ajanlatkeres_box .leadnode:hover {background: #fbb34d;}
#ajanlatkeres_box .leadnode .imgdiv {height: 220px; overflow: hidden;}
#ajanlatkeres_box .leadnode .article_title {height: 30px; line-height: 30px; margin: 0; text-align: center;}
