body { margin: 0; padding: 0; font-family: Tahoma, Verdana; color: #222; font-size: 11pt; line-height: 1.5em;}
#ellenorzes {display: block; position: absolute; top: 30px; left: 5px; margin: 0; padding: 0 0 0 2px; width: 150px; color: #000000; z-index: 100;}
#ellenorzes2 {display: none; position: absolute; top: 400px; left: 5px; margin: 0; padding: 0 0 0 2px; width: 150px; color: #000000; z-index: 100;}

IMG {border: 0px !important;}
/** Linkek **/
A {text-decoration: none;}
A:hover {text-decoration: underline;}
A.simple {color: #888; text-decoration: none; font-weight: bold; padding: 5px;}
A.simple:hover {color: #FFF; text-decoration: none;}
A.red {color: #600; font-weight: bold; text-decoration: underline;}
A.red:hover {color: #000; text-decoration: none;}

A.print {position: absolute; left: 10px; top: 5px; width: 16px; height: 16px; background: url(../images/icons/print.png) no-repeat top left;}
A.print:hover {background-position: 0px -16px;}

/** Custom radio/checkbox/select **/
.custom_checkbox, .custom_radio {width: 35px; height: 13px; margin-top: 4px; padding: 0px 5px 0 0; background: url(../images/icons/radio.png) no-repeat; display: block; clear: left; float: left;}
.custom_radio {background: url(../images/icons/radio.png) no-repeat;}
.custom_select {position: absolute; width: 191px; height: 22px; padding: 0 24px 0 8px; color: #000000; font: 12px/21px arial,sans-serif; font-weight: bold; background: url(images/icons/select_bg.png) no-repeat; overflow: hidden; cursor: pointer;}
SELECT.styled {height: 22px; padding: 2px;}
.my-iPhone-checkbox-mask {height: 24px; width: 62px; background: url(../images/on_off_mask.png) no-repeat; border: 1px solid #F00; background-position: 0px 0px;}
.my-iPhone-checkbox {height: 24px; width: 62px; background: url(../images/on_off.png) no-repeat; border: 0px solid #666; background-position: 0px 0px; cursor: pointer;}

/** Struktúra **/
.wide_container {width: 100%; margin-left: auto; margin-right: auto; height: auto; background: url(../images/structure/container_shadow.png) center top repeat-y;}
.container {background: #FCFCFC; padding: 0px 25px;}
.wide_container.bottom .container {background: #001648;}
.kiemelt_hir {display: none; color: #FF0000; font-size: 18px; text-align: center; padding-top: 10px; margin-bottom: -10px;}
.kiemelt_hir a {color: #FF0000; text-decoration: underline;}
.kiemelt_hir a:hover {text-decoration: none;}

/** Menü **/
.menu {width: 940px; margin-left: auto; margin-right: auto; padding: 0px; height: 40px; z-index: 20; font-family: sans-serif; font-weight: bold; background-color: #001648;}
.menu > .menu_right {float: right; padding-right: 10px; padding-top: 8px;}
.menu > .menu_right > a {margin: 0px 2px 0px 2px;}
.menu > .menu_right > a > img {vertical-align: middle;}
.menu > .menu_right > a.lang {margin: 2px 0px 2px 5px;}

/** Content **/
.container {width: 940px; clear: both; overflow-y: hidden; margin-left: auto; margin-right: auto; height: auto; padding-bottom: 15px; position: relative;}
#password_wrapper {display: inline; overflow: hidden; position: relative;}
#password_wrapper > SPAN {position: absolute; top: 0px; left: 10px; line-height: 25px; font-size: 12px; color: #4b3f3b; font-weight: normal; font-family: Verdana;}
.container > .user_login {position: absolute; z-index: 10; text-align: right; width: 450px; top: 0px; right: 25px; color: #001648; font-size: 18px; padding-top: 0px;}
.container > .user_login INPUT.input {width: 140px; height: 25px; background-color: #F4EEEA; border: 1px solid #001648; margin: 0px 3px; font-size: 12px; color: #4b3f3b; padding: 0px 5px; font-family: Verdana;}
.container > .user_login INPUT.active { border: 1px solid #000; background-color: #FFFFFF; color: #000000; font-weight: bold;}
.container > .user_login .login_btn {font-size: 12px; margin-top: 5px; color: #001648;}
.container > .user_login .user_cart {float: left; font-size: 12px; text-align: left; background: url(../images/structure/cart.png) top left no-repeat;}
.container > .user_login .user_cart SPAN {display: block; clear: both; font-size: 18px; padding-left: 30px;}
.container > .user_login .user_cart A {color: #001648;}

.container > .content {padding-top: 50px; position: relative;}
.container > .content > H1 {font-family: sans-serif; font-size: 24px; line-height: 26px; color: #001648; padding-left: 5px; font-weight: normal; margin-top: 0px; margin-bottom: 15px;}
.container > .content > .main {padding: 5px; margin-top: 10px;}
.container > .content IMG.image {float: left; margin: 0px 20px 5px 0px;}
.container > .content .datum {color: #001648; padding-left: 10px; font-family: sans-serif; font-weight: bold;}
.container > .content .lead {margin-top: 10px; overflow: hidden;}
.container > .content .main {display: block; margin-top: 10px; clear: both; overflow: hidden;}
.container > .content .more {float: right; clear: both; height: 24px; line-height: 24px; text-align: center; color: #FFFFFF; margin: 0px 5px; width: 194px; background: url(../images/structure/button_big.png) top left no-repeat;}
.container > .content > .news-block {margin-top: 0px;}
.container > .content > .news-block A {color: #CDCDCB; text-decoration: none !important;}
.container > .content > .news-block .item {padding: 14px 5px; overflow: hidden; border: 1px solid #fcfaf9}
.container > .content > .news-block > .kiemelt {background-color: #f8f4ef; border: 1px solid #D8D5D0; padding: 14px 5px;}
.container > .content > .news-block .item:hover {background-color: #FDF9F6; border: 1px solid #E8E6E3; padding: 14px 5px;}
.container > .content > .news-block .item .datum {font-size: 10px; margin-top: 0px; margin-bottom: 0px;}
.container > .content > .news-block .item IMG {float: left; margin: 0px 20px 5px 0px;}
.container > .content > .news-block .item .title {font-size: 16px; color: #23231c; margin-bottom: 2px;}
.container > .content > .news-block .item .title > A {color: #30231f;}
.container > .content > .news-block .item .main { font-size: 12px; color: #30231f;}
.container > .content > .news-block .item > A.link {float: right; width: 102px; height: 24px; line-height: 24px; text-align: center; clear: both; color: #FFFFFF; margin-top: 12px; margin-right: 15px; background: url(../images/structure/button_small.png) top left no-repeat;}
.container > .content > .community {width: 95%; height: 25px; border-top: 1px solid #585858; padding: 5px 15px; margin: 15px 0px;}
.container > .content > .community > .item {float: left; width: 33%; text-align: center; margin-top: 2px;}

.container > .block {width: 940px; padding: 25px 0px 0px 0px; overflow: hidden; clear: both;}
.container > .block .title {font-family: sans-serif; font-size: 24px; color: #001648; font-weight: bold; padding-left: 5px;}
.container > .block .title IMG {vertical-align: middle; margin-right: 15px;}
.container > .block .itemlist {position: relative; top: 0px; left: 0px; height: 200px; width: auto; margin: 15px 0px 0px 0px; padding: 0;}
.container > .block .item {float: left; width: 220px; margin: 7px; color: #30231f;}
.container > .block .item A {color: #30231f; text-decoration: none;}
.container > .block .item IMG.styled {border-width: 0px 1px 2px 0px !important; border-style: solid !important; border-color: #AAA !important;}
.container > .block > .news {float: left; width: 500px; border-right: 1px dotted #000000;}
.container > .block > .news > .itemlist {height: auto; overflow: hidden;}
.container > .block > .news .seperate {width: 450px; clear: both; height: 10px; border-top: 1px dotted #000000; margin: 10px auto;}
.container > .block > .news .item {float: none; width: 480px; overflow: hidden;}
.container > .block > .news .item > .title {font-family: Verdana; font-size: 14px; color: #30231f; font-weight: bold; padding: 0;}
.container > .block > .news .item > .date {color: #9e9795; margin: 5px 0px 10px 0px;}
.container > .block > .news .item > IMG {margin: 0px 10px 5px 0px;}
.container > .block > .news .item > A.link {float: right; width: 102px; height: 24px; line-height: 24px; text-align: center; clear: both; color: #FFFFFF; margin-top: 12px; background: url(../images/structure/button_small.png) top left no-repeat;}

.container > .block > .experience {float: left; width: 415px; padding-left: 20px;}
.container > .block > .experience > .title {padding: 0;}
.container > .block > .experience h4 {margin-block-end: 0em;}
.container > .block > .experience > .main {clear: both; margin-top: 15px;}
.container > .block > .experience > .writer {margin-top: 20px;}
.container > .block > .experience > .links {clear: both; height: 24px; margin-top: 15px; text-align: right;}
.container > .block > .experience > .links > A {float: right; height: 24px; line-height: 24px; text-align: center; color: #FFFFFF; margin: 0px 5px;}
.container > .block > .experience > .links > A.small {width: 102px; background: url(../images/structure/button_small.png) top left no-repeat;}
.container > .block > .experience > .links > A.big {width: 194px; background: url(../images/structure/button_big.png) top left no-repeat;}

.container > .block > .downloads {float: left; width: 291px;}
.container > .block > .downloads .itemlist {height: auto; overflow: hidden;}
.container > .block > .downloads .item {width: 241px; height: 44px; padding: 0px 5px 0px 45px; margin: 0; background: url(../images/structure/download_item.png) no-repeat top left; display: table;}
.container > .block > .downloads .item > a {width: 100%; height: 100%; display: table-cell; vertical-align: middle; color: #30231f; line-height: 1.25em;}
.container > .block > .downloads .link {margin-top: 10px; font-size: 11px; color: #30231f;}

.container > .block > .register {float: left; width: 339px; padding: 25px 5px 5px 5px; color: #4b3f3b; line-height: 15px;}
.container > .block > .register STRONG {font-family: Impact; font-size: 18px; font-weight: normal;}

.container > .block > .facebook {float: left; text-align: left; width: 290px; height: 350px; margin-top: 25px;}

.container > .partners {padding: 5px 0px; overflow: visible; position: relative;}
.container > .partners > .arrow {position: absolute; top: 32px; width: 32px; height: 52px; z-index: 20;}
.container > .partners > .left {left: -16px;}
.container > .partners > .right {right: -18px;}
.container > .partners > .wrapper {width: 940px; height: 98px; border: 1px solid #001648; overflow: hidden; background: #FFFFFF;}
.container > .partners > .wrapper > .itemlist {height: 98px; padding: 0; margin: 0;}
.container > .partners > .wrapper > .itemlist > .item {float: left; width: 185px; height: 100%; text-align: center; margin: auto 0px; display: table;}
.container > .partners > .wrapper > .itemlist > .item > a {display: table-cell; height: 100%; vertical-align: middle;}

.container > .block > .newsletter {float: left; width: 250px; height: auto; padding-top: 28px;}
.container > .block > .newsletter > .title {font-size: 16px; color: #decbbf; padding-left: 2px;}
.container > .block > .newsletter > .main {color: #decbbf; margin-top: 10px; overflow: hidden;}
.container > .block > .newsletter > .main INPUT {color: #30231f; height: 25px; margin-bottom: 10px; background-color: #decbbf; border: 0; padding: 0 10px;}
.container > .block > .newsletter > .main .newsletter_btn {float: right; width: 102px; height: 24px; line-height: 24px; text-align: center; background: url(../images/structure/button_hirlevel.png) no-repeat top left; margin-top: 10px; color: #FFFFFF;}

.container > .block > .links {float: left; width: 690px; height: auto; padding-top: 25px; color: #decbbf;}
.container > .block > .links STRONG {font-family: sans-serif; font-size: 16px; color: #decbbf; font-weight: bold;}
.container > .block > .links A {padding-left: 12px; background: url(../images/structure/links_icon.png) no-repeat center left; color: #decbbf;}

.container > .block > .newsletter_archiv {float: left; width: 140px; height: auto; padding-top: 28px; color: #decbbf;}
.container > .block > .newsletter_archiv > .title {font-size: 16px; color: #decbbf; margin-bottom: 22px; padding: 0px;}
.container > .block > .newsletter_archiv A {float: left; padding-left: 12px; background: url(../images/structure/links_icon.png) no-repeat center left; color: #decbbf; margin-top: 4px;}

.footnote > SPAN, .footnote > a {color: #decbbf; font-size: 14px; padding: 0; margin: 0 7px;}
.footnote > SPAN.small {font-size: 12px;}

/** Lapozás **/
.lapozas {width: 100%; clear: both; margin: 25px auto; text-align: center; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #B0B0B0; border-bottom: 1px solid #B0B0B0;}
.lapozas a { color: #000000; margin-left: 2px; margin-right: 2px; font-size: 14px; text-decoration: none;}
.lapozas a:hover {text-decoration: underline;}
.lapozas .elso { background: url(../images/icons/list_arrow_double_left.png) no-repeat 0% 50%; padding-left: 14px; margin-right: 5px; font-size: 11px;}
.lapozas .elozo { background: url(../images/icons/list_arrow_left.png) no-repeat 0% 50%; padding-left: 10px; margin-right: 15px; font-size: 11px;}
.lapozas .kovetkezo { background: url(../images/icons/list_arrow_right.png) no-repeat 100% 50%; padding-right: 10px; margin-left: 15px; font-size: 11px;}
.lapozas .utolso { background: url(../images/icons/list_arrow_double_right.png) no-repeat 100% 50%; padding-right: 14px; margin-left: 5px; font-size: 11px;}
.lapozas .selected { background: #222222; border: 1px solid #cccccc; padding: 0px 3px 3px 3px; font-size: 16px; color: #DDDDDD}
.lapozas .disabled { opacity:0.2; filter:alpha(opacity=20); cursor: auto; text-decoration: none; font-size: 10px;}
.lapozas .disabled:hover {text-decoration: none;}

/** Popup **/
#popup {position: absolute; top: 0px; left: 0px; z-index: 100; background: url(images/structure/pop_up_bg.png) no-repeat top left; text-align: left; color: #000;}
#popup FORM {padding: 0; margin: 0;}
#popup .title {margin: 40px 20px 0px 50px; height: 52px; font-size: 24px; line-height: 26px; color: #000000; font-weight: bold;}
#popup .value_col {overflow: hidden; margin-left: 65px; margin-top: 10px; width: 400px; line-height: 25px; font-weight: bold; color: #000000; padding:0;}
#popup .value_col SPAN {color: #ff69aa;}
#popup .value_col .btn_blue {float: right;display: inline; width: 94px; height: 24px; background: url(images/buttons/blue_btn.png) no-repeat top left; border: 0px; color: #FFF; font-size: 12px; font-weight: bold; cursor: pointer;}
#popup .value_col .btn_blue:hover {background: url(images/buttons/blue_btn_on.png) no-repeat top left;}
#popup .value_col .btn_blue:active {background: url(images/buttons/blue_btn_pressed.png) no-repeat top left; padding: 0px;}
#popup .main {width: 250px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 25px;}
#popup .menu {width: 250px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 10px; line-height: 24px;}
#popup .menu .btn_blue {padding-bottom: 2px; width: 94px; height: 24px; background: url(images/buttons/blue_btn.png) no-repeat top left; border: 0px; color: #FFF; font-size: 12px; font-weight: bold; cursor: pointer;}
#popup .menu .btn_blue:hover {background: url(images/buttons/blue_btn_on.png) no-repeat top left;}
#popup .menu .btn_blue:active {background: url(images/buttons/blue_btn_pressed.png) no-repeat top left; padding: 0px 0px 2px 0px;}
#popup .close {position: absolute; top: 0px; right: 0px; width: 32px; height: 32px; z-index: 101; background: transparent url(images/galeria/close.png) no-repeat center; cursor: pointer;}
#popup .input {padding: 2px; width: 150px; font-size: 12px;}

/** PU_Galeria **/
#popup_bg {position: absolute; z-index: 98; background: transparent url(images/structure/popup_bg.png); top: 0px; left: 0px; display: none;}
#PU_galeria {position: absolute; z-index: 100;}
#PU_galeria .top_left {background: url(images/galeria/s_topleft.png) no-repeat; height: 12px;}
#PU_galeria .top {background: url(images/galeria/s_top.png) no-repeat; height: 12px;}
#PU_galeria .top_right {position: relative; background: url(images/galeria/s_topright.png) no-repeat; z-index: 115; height: 12px;}
#PU_galeria .top_right #PU_close {position: absolute; top: 5px; right: 2px; width: 32px; height: 32px; cursor: pointer; background: transparent url(images/galeria/close.png) no-repeat; z-index: 120;}

#PU_galeria .middle_left {background: url(images/galeria/s_left.png) no-repeat;}
#PU_galeria .middle {background: #FFF;}
#PU_galeria_main {position: relative;}
#PU_galeria_main DIV.PU_next {position: absolute; top: 0px; right: 0px; cursor: pointer; z-index: 101; background: url(images/galeria/blank.gif) no-repeat; background-position: top left;}
#PU_galeria_main DIV.PU_prev {position: absolute; top: 0px; left: 0px; cursor: pointer; z-index: 101; background: url(images/galeria/blank.gif) no-repeat; background-position: top right;}
#PU_galeria_main DIV.PU_next:hover {background: url(images/galeria/next.png) no-repeat; background-position: center center;}
#PU_galeria_main DIV.PU_prev:hover {background: url(images/galeria/prev.png) no-repeat; background-position: center center;}
#ellenorzesem {position: absolute; top 0px; left: 0px; z-index: 125;}
#PU_galeria_main DIV.PU_list {position: absolute; opacity:0.0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; bottom: 5px; left: 0px; border-top: 2px solid #000; border-bottom: 2px solid #000; background: url(images/structure/popup_bg.png); z-index: 103; overflow: hidden;}
#PU_galeria_main DIV.PU_list:hover {opacity:1.0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#PU_galeria_main DIV.PU_list #PU_list IMG {position: relative; margin: 0px 10px 0px 10px;}
#PU_galeria_main #PU_blank {position: absolute; top 0px; left: 0px; background: #FFF url(images/icons/loading.gif) no-repeat; background-position: 50% 50%; z-index: 105;}
#PU_galeria_main #PU_galeria_BigImg {position: relative; z-index: 100;}

#PU_galeria_szoveg {position: relative; overflow: hidden; display: none;}
#PU_galeria_szoveg #PU_galeria_szoveg2 {position: absolute; top: 0px; left: 0px; font-family: Georgia; color: #777; font-size: 11px; padding: 2px; overflow: hidden; display: none;}
#PU_galeria_menu {font-family: Georgia; color: #999; font-size: 11px; bottom: 2px; padding: 2px; line-height: 16px;}
#PU_galeria .middle_right {background: url(images/galeria/s_right.png) no-repeat;}

#PU_galeria .bottom_left {background: url(images/galeria/s_btmleft.png) no-repeat; height: 12px;}
#PU_galeria .bottom {background: url(images/galeria/s_btm.png) no-repeat; height: 12px;}
#PU_galeria .bottom_right {background: url(images/galeria/s_btmright.png) no-repeat; height: 12px;}

/** Ellenőrzésem **/
.ellenorzesem {width: 90%; padding: 10px; font-size: 10px; background: #EEEEEE; color: #000000; border: 2px solid #000000; margin: 0px auto;}