@charset "utf-8";



/* preset, layout */
html, body {width: 100%; height: 100%; margin: 0px; padding: 0px;}
body {position: relative; left: 0px; top: 0px; border: 0px; background: #E2DAD6;}
html, body, div, p, ul, ol, li, dl, dt, dd, sup, sub, form, label, input, textarea, select, fieldset, legend, table, th, td {font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #777777;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, sup, sub, form, label, input, textarea, select, fieldset, legend, object, embed {text-align: left; vertical-align: top;}
div, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, dl, dt, dd, sup, sub, img, span, form, label, input, textarea, select, fieldset, legend, object, embed, table, th, td {margin: 0px; padding: 0px; border: 0px;}
input, textarea, select, object, embed, table, tr, th, td {border-spacing: 0px; border-collapse: collapse;}
div, object, embed, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd {position: relative; display: block;}
a, span {display: inline;}
li {display: list-item;}
a {text-decoration: underline; color: #8F6F60; outline: none;}
a:hover {text-decoration: none; color: #8F6F60; outline: none;}
input, textarea, select {border: solid 1px #cccccc; outline: none;}

div.clearboth {position: relative; display: block; float: none; clear: both; left: 0px; top: 0px; width: 1px; height: 0px; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden;}
div.clearboth.footkeeper {margin: 0px; padding: 0px 0px 64px 0px;}

div.container {position: relative; width: 700px; height: auto !important; min-height: 100% !important; height: 100%; margin: 0px auto 0px auto; padding: 0px 12px 0px 12px; background: #E2DAD6 url('../img/bg_main.gif') 0px 0px repeat-y;}
div.head {position: relative; float: left; clear: both; left: 0px; top: 0px; width: 700px; height: 141px; background: #ffffff url('../img/bg_head.jpg') 0px 0px no-repeat; overflow: hidden;}
div.cont {position: relative; float: left; clear: both; left: 0px; top: 0px; width: 700px; overflow: hidden;}
div.cont div.coll {float: left; clear: none; left: 0px; top: 0px; width: 190px; padding: 0px 0px 0px 0px; overflow: hidden;}
div.cont div.colc {float: left; clear: none; left: 0px; top: 0px; width: 510px; padding: 0px 0px 0px 0px; overflow: hidden;}

div.footcontainer {position: relative; width: 700px; height: 37px; margin: -37px auto 0px auto; padding: 0px 12px 0px 12px; overflow: hidden;}
div.foot {position: absolute; left: 12px; top: 0px; width: 700px; height: 72px; background: #ffffff url('../img/bg_foot.gif') 0px 0px repeat-x; overflow: hidden;}

object, embed, object div, embed div {position: relative; display: block; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px;}
.highlight {color: #ff5500 !important;}
.hidden {display: none !important;}
.uppercase {text-transform: uppercase;}
.alert {color: #dd0000 !important;}

/* debug for JS */
div#debug {position: absolute; display: block; left: 0px; top: 0px; width: 800px; height: 200px; font-family: courier new; font-size: 11px; line-height: 14px; padding: 2px; color: #333333; background: #ffffff; border: solid 2px #ff0000; overflow: auto; z-index: 9999;}
div#debug div {font-family: courier new; font-size: 11px; line-height: 14px; color: #333333;}
/* /debug for JS */
/* /preset, layout */



/* head */
div.head div.title {position: absolute; left: 0px; top: 0px; width: 700px; height: 120px; overflow: hidden;}
div.head div.title h1 {position: absolute; display: none; left: 0px; top: 0px;}
div.head div.title h2 {position: absolute; display: none; left: 0px; top: 0px;}
div.head div.title a {position: absolute; left: 0px; top: 79px; width: 300px; height: 41px;}
div.head div.title a span {display: none;}
div.head div.title div.quotation {position: absolute; left: 332px; top: 7px; width: 333px; height: 100px; text-align: right; overflow: hidden;}
div.head div.title div.quotation div {width: 333px;}
div.head div.title div.quotation div p {font-family: tahoma; font-size: 13px; font-style: normal; font-weight: normal; line-height: 16px; letter-spacing: 0px; color: #8F6F60; text-align: right; margin: 0px; padding: 0px;}
div.head div.title div.quotation div p span {display: block; font-size: 11px; line-height: 15px; margin: 5px 0px 0px 0px;}

div.head div.menu {position: absolute; left: 0px; top: 120px; width: 620px; height: 12px; font-size: 10px; line-height: 12px; text-align: right; white-space: nowrap; color: #ffffff; padding: 3px 40px 6px 40px; background: #654E41 url('../img/bg_head_menu.gif') 0px 0px repeat-x; overflow: hidden;}
div.head div.menu a {position: relative; height: 12px; font-size: 10px; line-height: 12px; text-decoration: none; color: #ffffff;}
div.head div.menu a:hover {text-decoration: none; color: #cccccc;}
/* /head */



/* cont */
div.btn {float: none; clear: both; width: 128px; height: 19px; margin: 17px 35px 17px 25px; padding: 0px; background: #ffffff; border: solid 1px #cccccc; overflow: hidden;}
div.btn a {position: relative; display: block; width: auto; height: 12px; font-family: verdana, tahoma, arial, sans-serif; font-size: 10px; font-weight: normal; line-height: 12px; letter-spacing: 0px; text-align: center; text-decoration: none; text-transform: none; word-spacing: 1px; white-space: nowrap; color: #ffffff; margin: 0px; padding: 2px 5px 5px 5px; background: #8F6F60 url('../img/btn.gif') 0px 0px repeat-x; overflow: hidden;}
div.btn a:hover {color: #ffffff; text-decoration: none;}

/* cont/common */
div.cont h2 {font-size: 13px; font-weight: bold; line-height: 15px; color: #654F44; margin: 25px 35px 17px 25px; padding: 0px;}
div.cont h2 a {font: inherit; text-decoration: none; color: inherit;}
div.cont h4 {font-size: 13px; font-weight: bold; line-height: 18px; color: #654F44; margin: 17px 35px 17px 25px; padding: 0px;}
div.cont h4 a {font: inherit; text-decoration: none; color: inherit;}
div.cont h5 {font-size: 12px; font-weight: bold; line-height: 17px; color: #654F44; margin: 17px 35px 17px 25px; padding: 0px;}
div.cont h5 a {font: inherit; text-decoration: none; color: inherit;}
div.cont h6 {font-size: 11px; font-weight: bold; line-height: 17px; color: #999999; margin: 17px 35px 17px 25px; padding: 0px;}
div.cont h6 a {font: inherit; text-decoration: none; color: inherit;}
div.cont p {position: relative; margin: 17px 35px 17px 25px; padding: 0px;}
div.cont p img {position: relative; float: left; clear: none; margin: 0px 10px 10px 0px;}
div.cont p.right {text-align: right;}
div.cont p.bg {margin: 0px; padding: 3px 7px 5px 8px; background: #efefef;}
div.cont p.small {font-size: 10px; line-height: 16px; color: #333333;}
div.cont a.inv {text-decoration: none;}
div.cont a.inv:hover {text-decoration: underline;}
div.cont a.bull {padding-left: 16px; background: url('../img/bullr.gif') 0px 4px no-repeat;}
div.cont a.bulli {padding-left: 16px; background: url('../img/bullri.gif') 0px 4px no-repeat;}
div.cont a.bulll {padding-left: 16px; background: url('../img/bulll.gif') 0px 4px no-repeat;}
div.cont a.bullli {padding-left: 16px; background: url('../img/bullli.gif') 0px 4px no-repeat;}
div.cont a.bullr {padding-left: 0px; padding-right: 16px; background-position: right 4px;}
div.cont ul {position: relative; margin: 17px 35px 17px 45px; list-style: none;}
div.cont ul li {position: relative; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 16px; list-style: none; background: url('../img/bullri.gif') 0px 6px no-repeat;}
div.cont ul li ul {margin: 0px 0px 0px 20px;}
div.cont ol {position: relative; margin: 17px 35px 17px 65px; list-style: outside decimal;}
div.cont ol li {position: relative; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; list-style: outside decimal;}
div.cont ol li ol {margin: 0px 0px 0px 30px;}
div.cont div.hr {position: relative; float: none; clear: both; height: 1px; color: #ffffff; margin: 0px 0px 0px 10px; padding: 0px; background: url('../img/hr.gif') 0px 0px repeat-x; overflow: hidden;}
div.cont div.hr hr {display: none;}
div.cont table {margin: 17px 35px 17px 25px; padding: 0px; border: solid 1px #EBE9E0;}
div.cont table th {padding: 3px 5px 3px 5px; font-weight: bold; border: solid 1px #EBE9E0; text-align: center;}
div.cont table td {padding: 3px 5px 3px 5px; border: solid 1px #EBE9E0; text-align: center;}
/*div.cont div.voroskereszt {font-family: arial; font-size: 88px; line-height: 88px; font-weight: bold; text-align: center; color: #dd0000; margin: -20px 0px -25px 0px;}*/
div.cont div.voroskereszt {font-family: arial; font-size: 88px; line-height: 88px; font-weight: bold; text-align: right; color: #dd0000; margin: -10px 35px -80px 0px;}
/* /cont/common */

/* cont/form */
div.cont form {position: relative; float: none; clear: both; width: 500px; margin: 17px 0px 17px 10px; padding: 0px 0px 0px 0px; color: #ffffff; overflow: visible;}
div.cont form .required {color: #dd0000;}
div.cont form p {float: none; clear: both; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 5px 35px 7px 15px;}
div.cont form p.error {display: none; color: #dd0000;}
div.cont form div.hr {margin: 8px 0px 8px 0px;}
div.cont form fieldset {float: none; clear: both; width: 500px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont form fieldset legend {display: none;}
div.cont form fieldset div.field {float: left; clear: both; width: 460px; margin: 0px 0px 0px 0px; padding: 3px 25px 3px 15px; overflow: visible;}
div.cont form fieldset div.field p {margin: 0px 10px 0px 0px; padding: 2px 0px 4px 0px;}
div.cont form fieldset div.field label {position: relative; display: block; float: left; clear: none; width: 210px; font-size: 11px; line-height: 13px; margin: 0px 16px 0px 0px; padding: 2px 0px 4px 0px; overflow: hidden;}
div.cont form fieldset div.field input {position: relative; display: block; float: left; clear: none; width: 216px; height: 13px; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 1px 2px 3px 4px; border: solid 1px #cccccc; overflow: hidden;}
div.cont form fieldset div.field input.long {width: 159px; margin-right: 4px;}
div.cont form fieldset div.field input.half {width: 102px; margin-right: 4px;}
div.cont form fieldset div.field input.short {width: 45px; margin-right: 4px;}
div.cont form fieldset div.field textarea {position: relative; display: block; float: left; clear: none; width: 216px; height: 65px; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 4px; border: solid 1px #cccccc; overflow: auto;}
div.cont form fieldset div.field div.select {position: relative; display: block; float: left; clear: none; width: 224px; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden;}
div.cont form fieldset div.field div.select.long {width: 167px; margin-right: 4px;}
div.cont form fieldset div.field div.select.half {width: 110px; margin-right: 4px;}
div.cont form fieldset div.field div.select.short {width: 53px; margin-right: 4px;}
div.cont form fieldset div.field div.select select {position: relative; display: block; float: left; clear: none; width: 100%; height: 17px; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 1px; border: solid 1px #cccccc; overflow: hidden;}
div.cont form fieldset div.field div.file {position: relative; display: block; float: left; clear: none; width: 224px; margin: 0px 0px 0px 0px; padding: 0px; overflow: visible; text-align: right;}
div.cont form fieldset div.field div.file input {position: relative; display: block; float: left; clear: none; width: 100%; height: 17px; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 1px; border: solid 1px #cccccc; overflow: hidden;}
div.cont form fieldset div.field div.file div.text {position: relative; float: left; clear: none; width: 167px; height: 19px; margin: 0px 4px 0px 0px; padding: 0px; overflow: hidden; z-index: 12;}
div.cont form fieldset div.field div.file div.text input {width: 159px; height: 13px; margin: 0px 0px 0px 0px; padding: 1px 2px 3px 4px; border: solid 1px #cccccc; z-index: 13;}
div.cont form fieldset div.field div.file div.btn {position: relative; display: block; float: left; clear: none; left: 0px; top: 0px; width: 51px; height: 17px; margin: 0px 0px 0px 0px; z-index: 8;}
div.cont form fieldset div.field div.file div.btn a {padding: 2px 5px 3px 5px; z-index: 9;}
div.cont form fieldset div.field div.file div.browse {position: absolute; float: none; clear: both; right: 0px; top: 0px; width: 53px; height: 19px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; z-index: 10;}
div.cont form fieldset div.field div.file div.browse input {position: absolute; float: none; clear: both; right: -1px; top: 1px; width: auto; cursor: pointer; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; z-index: 11;}
div.cont form fieldset div.field div.cbrb {position: relative; display: block; float: left; clear: none; width: 224px; height: auto !important; min-height: 19px !important; height: 19px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.cont form fieldset div.field div.cbrb input {float: left; clear: left; width: 13px; height: 13px; margin: 3px 7px 0px 0px; padding: 0px 0px 0px 0px; border: none 0px; overflow: hidden;}
div.cont form fieldset div.field div.cbrb label {float: left; clear: right; width: 204px; margin: 0px 0px 0px 0px; overflow: hidden;}
div.cont form fieldset div.field div.cbrb.half {width: 110px; margin-right: 4px;}
div.cont form fieldset div.field div.cbrb.half label {width: 90px;}
div.cont form fieldset div.field div.cbrb.short {width: 53px; margin-right: 4px;}
div.cont form fieldset div.field div.cbrb.short label {width: 33px;}
div.cont form fieldset div.field div.cbrb.long {width: 167px; margin-right: 4px;}
div.cont form fieldset div.field div.cbrb.long label {width: 147px;}
div.cont form fieldset div.field div.cbrb.wide {width: 450px;}
div.cont form fieldset div.field div.cbrb.wide label {width: 430px;}
div.cont form fieldset div.field div.btn {float: left; clear: both; left: 340px; width: 108px; margin: 0px 0px 0px 0px;}
div.cont form fieldset div.field div.btn input {position: absolute; display: block; left: 0px; top: 0px; width: 108px !important; height: 19px !important; margin: 0px !important; padding: 0px !important; border: none 0px !important; background: none !important; cursor: pointer;}
div.cont form fieldset div.field.error {padding-right: 21px; background: #efefef; border-right: solid 4px #dd0000;}
div.cont form fieldset div.field.error p.error {display: block;}
div.cont form fieldset.error {background: #efefef;}
div.cont form fieldset.error div.field {padding-right: 21px; background: #efefef; border-right: solid 4px #dd0000;}
div.cont form fieldset.error p.error {display: block;}

div.cont form fieldset:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}
* html div.cont form fieldset {display: inline-block; height: 1%;}
/* /cont/form */

/* cont/collist */
div.cont ul.collist {float: none; clear: both; width: 465px; color: #ffffff; margin: 17px 20px 17px 25px; padding: 0px; overflow: hidden;}
/* div.cont ul.collist li {display: block; float: left; clear: none; width: 105px; font-weight: normal; white-space: nowrap; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; background: none;} */
/*div.cont ul.collist li {display: block; float: left; clear: none; width: 140px; font-weight: normal; white-space: nowrap; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; background: none;}*/
/*div.cont ul.collist li {display: block; float: left; clear: none; width: auto; font-weight: normal; white-space: nowrap; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; background: none; padding-left: 16px; background: url('../img/bullr.gif') 0px 5px no-repeat;}*/
div.cont ul.collist li {display: block; float: left; clear: none; width: 220px; font-weight: normal; white-space: nowrap; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; background: none;}
div.cont ul.collist:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}
* html div.cont ul.collist {display: inline-block; height: 1%;}
/* /cont/collist */


/* cont.coll */
div.cont div.coll {}
div.cont div.coll div.menu {float: left; clear: both; width: 190px; margin: 25px 0px 25px 0px; overflow: hidden;}
div.cont div.coll div.menu ul {float: left; clear: both; width: 190px; list-style: none; margin: 0px; padding: 0px; background: none; overflow: hidden;}
div.cont div.coll div.menu ul li {display: block; float: left; clear: both; width: 190px; list-style: none; margin: 0px 0px 0px 0px; padding: 0px; background: none; overflow: hidden;}
div.cont div.coll div.menu ul li a {position: relative; display: block; float: left; clear: both; width: 155px; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: none; color: #654F44; margin: 0px 0px 2px 0px; padding: 3px 10px 5px 25px; background: none; border: none 0px;}
div.cont div.coll div.menu ul li a.active {padding-left: 21px; background: #ffffff; border-left: solid 4px #654F44;}
div.cont div.coll div.menu ul li a:hover {text-decoration: none; padding-left: 21px; background: #ffffff; border-left: solid 4px #8F6F60;}
div.cont div.coll div.menu ul li ul {}
div.cont div.coll div.menu ul li ul li {}
div.cont div.coll div.menu ul li ul li a {width: 140px; margin: 0px 0px 2px 0px; padding-left: 40px;}
div.cont div.coll div.menu ul li ul li a.active {padding-left: 36px;}
div.cont div.coll div.menu ul li ul li a:hover {padding-left: 36px;}
/* /cont.coll */

/* cont.colc */
div.cont div.colc div.heading {width: 450px; height: 39px; color: #ffffff; margin: 25px 35px 17px 25px; padding: 151px 0px 0px 0px; background: url('../img/bg_h3.jpg') 0px 0px no-repeat; overflow: hidden;}
div.cont div.colc div.heading h3 {width: 450px; height: 39px; color: #ffffff; text-align: right; background: url('../img/bg_h3_object.gif') 0px 0px no-repeat; overflow: hidden;}
div.cont div.colc div.heading h3 div {width: 450px; height: 39px;}
div.cont div.colc div.heading h3 div p {font-family: tahoma; font-size: 15px; font-weight: bold; line-height: 18px; color: #ffffff; text-align: right; margin: 9px 10px 0px 10px; padding: 0px;}

div.cont div.colc div.gallery {width: 465px; margin: 17px 35px 17px 25px; padding: 0px; overflow: hidden;}
div.cont div.colc div.gallery div.item {width: 76px; height: 76px; float: left; clear: none; margin: 0px 15px 0px 0px; padding: 0px; background: #E2DAD6; border: solid 1px #E2DAD6; overflow: hidden;}
div.cont div.colc div.gallery div.item a {position: relative; display: block; width: 100%; height: 100%;}
div.cont div.colc div.gallery div.item a img {position: relative; display: block; float: none; clear: both; width: 100%; height: 100%;}
div.cont div.colc div.gallery:after {content: ''; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; overflow: hidden; visibility: hidden;}
* html div.cont div.colc div.gallery {display: inline-block; height: 1%;}
/* /cont.colc */

/* /cont */



/* foot */
div.foot div.copy {position: absolute; right: 40px; top: 12px; height: 12px; font-size: 10px; line-height: 12px; color: #E2DAD6;}

div.foot div.qwe {position: absolute; left: 40px; top: 9px; width: 118px; height: 19px; background: url('../img/poweredbyqwe.gif') 0px 0px no-repeat; overflow: hidden;}
div.foot div.qwe a {position: absolute; display: block; left: -1px; top: -1px; width: 120px; height: 21px; overflow: hidden;}
div.foot div.qwe a span {display: none;}
/* foot */



/* features */
div.fixed {position: fixed; display: none; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 999;}
div.fixed div.cover {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #fff; overflow: hidden; filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}
div.fixed div.cover iframe {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #fff; overflow: hidden; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01;}
div.fixed div.info {position: absolute; left: 50%; top: 50%; width: 200px; height: 100px; margin: -50px 0px 0px -100px; background: #ccc;}
/* /features */


