/*---------------------------------------------------
/*  @@@ template css @@@
/*      00. initialization
/*      01. header
/*      02. main
/*      03. pathway
/*      04. globals
/*      05. pagenav
/*      06. tooltip
/*      07. forms
/*      08. form validation
/*      09. footer
/*--------------------------------------------------*/

/*---------------------------------------------------
/*  @@@ reset css @@@
/*--------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

a:link, a:visited, a:active {
    outline: none;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    border: 0;
}

table {
    width: 100%;
    border: 0;
}

td {
    vertical-align: top;
}

div.clearfix {
    clear: both;
    font-size: 0;
}

label {
    float: left;
}

input.inputbox {
    outline: none;
}

input.button {
    border: 0;
    cursor: pointer;
}

textarea.inputbox {
    outline: none;
    overflow: auto;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../type/centurygothic.eot');
    src: url('../type/centurygothic.eot?iefix') format('eot'),
    url('../type/centurygothic.woff') format('woff'),
    url('../type/centurygothic.ttf') format('truetype'),
    url('../type/centurygothic.svg#webfonthz9n2CLx') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CenturyGothicBold';
    src: url('../type/gothicb-webfont.eot');
    src: url('../type/gothicb-webfont.eot?iefix') format('eot'),
    url('../type/gothicb-webfont.woff') format('woff'),
    url('../type/gothicb-webfont.ttf') format('truetype'),
    url('../type/gothicb-webfont.svg#webfontd08JIw9W') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*---------------------------------------------------
/*  @@@  initialization  @@@
/*--------------------------------------------------*/

body {
    color: #4d4d4d;
    font-size: 11px;
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    background: #fff url("../images/site_bg.gif") left top repeat-x;
}

body.modbody {
    background: #fff url("../images/site_bg2.gif") left top repeat-x;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
    font-weight: bold;
}

td, div, p {
    font-size: 11px;
    line-height: 1.5em;
    font-family: Tahoma, Arial, sans-serif;
}

a, a:visited, a:active {
    color: #30649f;
}

div#wrapper {
    width: 960px;
    margin: auto;
    text-align: left;
    padding: 0 10px;
    position: relative;
}

.footer_fix2.landing1000 div#wrapper {
    width: auto;
    padding: 0;
}

div.wrapper_rep {
    background: url("../images/wrapper_rep.gif") center top repeat-y;
}

/*---------------------------------------------------
/*  @@@  header  @@@
/*--------------------------------------------------*/

#pdf_popup {
    position: absolute;
    display: inline-block;
    padding: 20px;
    background: #fff;
    z-index: 1000000;
    box-shadow: 0 0 5px #333;
}

div#header {
    width: 960px;
    height: 107px;
    position: relative;
}

div#header2 {
    width: 960px;
    height: 102px;
    position: relative;
}

div.head_fix {
    background: url("../images/head_fix.jpg") center top no-repeat;
}

div.head_fix2 {
    background: url("../images/head_fix2.jpg") center top no-repeat;
}

div.head_fix2.landing1000 {
    background: #0d1e30 url("../images/head_fix_1000.png") center top no-repeat;
    padding-top: 114px;
}

.cg {
    font-family: 'Century Gothic', 'Trebuchet MS', sans-serif;
    color: #fff;
}

.cgb {
    font-family: 'CenturyGothicBold', 'Trebuchet MS', sans-serif;
    color: #fff;
}

div.norm {
    font-size: 11px;
    text-transform: uppercase;
    padding: 25px 0 0 25px;
    font-family: Tahoma, sans-serif;
    color: #fff;
}

div#header h1 a, div#header h1 a:visited, div#header h1 a:active {
    color: #ffffff;
}

div#topmenu {
    padding: 0 0 0 0;
    position: relative;
    z-index: 1000;
}

.navmenu {
    position: relative;
    width: 960px;
    height: 51px;
}

.navmenu li {
    float: left;
    display: inline;
    color: #fff;
    list-style: none;
    height: 49px;
    padding: 2px 14px 0 0;
    margin: 0 13px 0 0;
}

.navmenu li a, .navmenu li a:active, .navmenu li a:visited {
    font-size: 13px;
    text-decoration: none;
    color: #fff;
    outline: none;
    text-align: center;
    padding: 18px 0 0 14px;
    letter-spacing: 0;
    z-index: 10;
    display: block;
    float: left;
    height: 31px;
    position: relative;
    font-weight: bold;
}

.navmenu li a:hover {
    border: 0;
    color: #0f2337;
    font-size: 13px;
    text-decoration: none;
}

li.activemenu, .navmenu li:hover {
    background: url("../images/lava.gif") right -59px  no-repeat;

}

.navmenu li:hover a, li.activemenu a:link, li.activemenu a:visited, li.activemenu a:active {
    background: url("../images/lava.gif") 0 -10px no-repeat;
    color: #000;
}

a.sitehref:link, a.sitehref:active, a.sitehref:visited {
    display: block;
    width: 350px;
    height: 80px;
    position: absolute;
    top: 20px;
    left: 20px;
}

.landing1000 a.sitehref:link {
    display: none;
}

.navmenu li.labormenu {
    width: 160px;
    float: right;
}

.navmenu li.labormenu:hover {
    background: none;
}

.navmenu li.labormenu a, .navmenu li.labormenu a:visited, .navmenu li.labormenu a:active {
    background: none;
    display: block;
    width: 160px;
}

ul.submenu {
    position: absolute;
    top: 30px;
    left: 30px;
    display: none;
}

ul.navmenu li:hover ul.submenu {
    display: block;
}

div#topmenu ul.submenu li {
    float: none;
    display: block;
    background: #e3eaf1;
    margin: 0;
    padding: 0;
    width: 250px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c0d0e0;
}

div#topmenu ul.submenu li a:link, div#topmenu ul.submenu li a:visited, div#topmenu ul.submenu li a:active {
    background: none;
    margin: 0;
    padding: 0 10px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-align: left;
    float: none;
    display: block;
}

div#topmenu ul.submenu li a:hover {
    background: #D1D8DF;
    margin: 0;
    padding: 0 10px;
}

div#topmenu ul.submenu li:hover {
    background: #D1D8DF;
    padding: 0;
    margin: 0;
}

div#topmenu ul.submenu li.sublst a:hover {
    background: #D1D8DF;
    border-radius: 0 0 4px 4px;
}

div#topmenu ul.submenu li.subfst a:hover {
    background: #D1D8DF;
    border-radius: 0 4px 0 0;
}

div#topmenu ul.submenu li.subfst {
    border-top: none;
    border-radius: 0 4px 0 0;
}

div#topmenu ul.submenu li.sublst {
    border-bottom: none;
    border-radius: 0 0 4px 4px;
}

/*---------------------------------------------------
/*  @@@  main  @@@
/*--------------------------------------------------*/

div#main {
    padding: 0 0 10px 0;
}

div#modland {
    padding: 0 0 10px 0;
}

.landing1000 div#modland {
    padding: 0;
}

div#left {
    float: left;
    width: 220px;
}

div#center {
    width: 960px;
    padding: 0 0 20px 0;
}

#modland.landing1000 div#center {
    float: none;
    width: auto;
    padding: 0;
}

div#product_details {
    float: left;
    width: 520px;
    padding: 0 20px;
}

div#right {
    float: left;
    width: 200px;
}

div.left_block {
    width: 232px;
    float: left;
    min-height: 550px;
    height: 100%;
}

div.right_block {
    width: 680px;
    float: left;
    padding: 25px 24px 20px 24px;
    position: relative;
}

div.leftmenubg {
    padding: 30px 0 0 0;
    background: url("../images/left_blockbg.gif") 20px 0 no-repeat;
}

/*---------------------------------------------------
/*  @@@  pathway  @@@
/*--------------------------------------------------*/

div.pathway {
    background: #ecf2f6;
    padding: 25px 20px 5px 20px;
    border-radius: 4px 4px 0 0;
}

div.pathway a:link, div.pathway a:visited, div.pathway a:active {
    font-size: 12px;
}

div.pathway span {
    padding: 0 10px 0 0;
    font-size: 12px;
}

div.pathway span.p_item {
    padding: 0 10px 0 14px;
    background: url("../images/icons/arrow.gif") left center no-repeat;
}

div.pathway div.separator_small {
    margin: 12px 0 0 0;
}

/*---------------------------------------------------
/*  @@@  globals  @@@
/*--------------------------------------------------*/

.right {
    text-align: right;
}

.center {
    text-align: center;
}

span.original_price {
    text-decoration: line-through;
}

div.head, div.contentheading, h1.contentheading {
    font-weight: normal;
    padding: 0 0 0 20px;
    font-size: 28px;
    line-height: 28px;
}

h1.contentheading2 {
    font-weight: normal;
    padding: 0 0 10px 0;
    font-size: 28px;
    line-height: 35px;
}

h1.contentheading {
    font-weight: normal;
    padding: 20px 0 0 20px;
    font-size: 28px;
    line-height: 28px;
}

div.back_button {
    padding: 5px 0;
}

/*---------------------------------------------------
/*  @@@  pagenav  @@@
/*--------------------------------------------------*/

div.pagenav {
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #e7ecf0;
}

/*---------------------------------------------------
/*  @@@  tooltip  @@@
/*--------------------------------------------------*/

div.tooltip {
    width: 250px;
    border: 1px solid black;
}

div.tip-title {
    text-align: left;
    font-weight: bold;
    background: silver;
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid black;
}

div.tip-text {
    padding: 15px;
    background: #fff;
    text-align: left;
}

/*---------------------------------------------------
/*  @@@  forms  @@@
/*--------------------------------------------------*/

label {
    font-weight: bold;
}

label.nofloat {
    float: none;
}

.inputbox {
    color: #4d4d4d;
    font-size: 13px;
    border: 1px solid #d3d3d3;
    font-family: Tahoma, Arial, sans-serif;
}

/*---------------------------------------------------
/*  @@@  form validation  @@@
/*--------------------------------------------------*/

div.missing {
    color: red;
}

div.missing input.inputbox {
    border: 1px solid red;
}

/*---------------------------------------------------
/*  @@@  footer  @@@
/*--------------------------------------------------*/

div.footer_rep {
    background: url("../images/footer_rep.gif") left bottom repeat-x;
}

div.footer_rep2 {
    background: url("../images/footer_rep2.gif") left bottom repeat-x;
}

div.footer_fix {
    background: url("../images/footer_fix.jpg") center bottom no-repeat;
}

div.footer_fix2 {
    background: url("../images/footer_fix2.jpg") center bottom no-repeat;
}

div.footer_fix2.landing1000 {
    background: #fff;
}

div#footer {
    height: 242px;
    position: relative;
    padding: 15px 0 0 0;
}

div#footer2 {
    height: 70px;
    position: relative;
}

div.footer_info {
    float: left;
    text-align: left;
    color: #dcedf1;
    padding: 5px 0 0 40px;
}

div.footer_info_sep span, div.footer_info span {
    font-weight: bold;
}

div.footer_info_sep {
    float: left;
    padding: 5px 30px 10px 40px;
    color: #dcedf1;
    position: relative;
}

div.paddmod {
    padding: 5px 30px 10px 60px;
}

div.paddmod2 {
    padding: 5px 30px 10px 50px;
}

div.info_icon1, div.info_icon2, div.info_icon3 {
    position: absolute;
    height: 32px;
}

div.info_icon1 {
    background: url("../images/buttons.png") 0 -96px no-repeat;
    width: 36px;
    top: 5px;
    left: -10px;
}

div.info_icon2 {
    background: url("../images/buttons.png") -36px -96px no-repeat;
    width: 22px;
    top: 5px;
    left: 20px;
}

div.info_icon3 {
    background: url("../images/buttons.png") -58px -96px no-repeat;
    width: 33px;
    top: 5px;
    left: 20px;
}

div.footer_info_sep a:link, div.footer_info_sep a:visited, div.footer_info_sep a:active {
    color: #4489d7;
    font-weight: normal;
}

a.foot_icon1, a.foot_icon1:visited, a.foot_icon1:active {
    background: url("../images/buttons.png") 0 -128px no-repeat;
    display: inline;
    float: left;
    width: 17px;
    height: 17px;
    margin: 0 5px;
}

a.foot_icon2, a.foot_icon2:visited, a.foot_icon2:active {
    background: url("../images/buttons.png") -17px -128px no-repeat;
    display: inline;
    float: left;
    width: 17px;
    height: 17px;
    margin: 4px 5px 0 5px;
}

a.foot_icon3, a.foot_icon3:visited, a.foot_icon3:active {
    background: url("../images/buttons.png") -34px -128px no-repeat;
    display: inline;
    float: left;
    width: 17px;
    height: 17px;
    margin: 0 5px;
}

a.foot_icon4, a.foot_icon4:visited, a.foot_icon4:active {
    background: url("../images/buttons.png") -51px -128px no-repeat;
    display: inline;
    float: left;
    width: 17px;
    height: 17px;
    margin: 0 5px;
}

a.foot_icon1:hover {
    background: url("../images/buttons.png") 0 -145px no-repeat;
}

a.foot_icon2:hover {
    background: url("../images/buttons.png") -17px -145px no-repeat;
}

a.foot_icon3:hover {
    background: url("../images/buttons.png") -34px -145px no-repeat;
}

a.foot_icon4:hover {
    background: url("../images/buttons.png") -51px -145px no-repeat;
}

div.topofpage {
    padding: 5px 0 0 0;
}

div.footermenu {
    padding: 14px 0 10px 0;
    margin: 10px 0 0 0;
}

ul.fmenu {
    list-style: none;
}

ul.fmenu li {
    display: inline;
    padding: 0 16px 0 16px;
    border-right: 1px solid #1d3c61;
}

ul.fmenu li.last_item {
    border: 0;
}

ul.fmenu li a:link, ul.fmenu li a:visited, ul.fmenu li a:active {
    font-weight: normal;
    color: #4489d7;
    font-size: 10px;
}

div.copy {
    color: #dcedf1;
    font-weight: bold;
    padding: 20px 0 22px 0;
}

div.copy_text {
    font-size: 10px;
    font-weight: normal;
}

div#wse {
    top: 15px;
    right: 12px;
    text-align: right;
    position: absolute;
}

div#wse span {
    display: block;
}

div#wse a:hover span {
    text-decoration: underline;
}

div.searchcontent_result {
    padding: 10px;
}

div.partnereink {
    font-size: 14px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    float: left;
    padding: 0 20px 0 0;
}

/*---------------------------------------------------
/*  @@@  FRONTEND  @@@
/*--------------------------------------------------*/

div.menu_front {
    margin: 10px 1px 1px 1px;
    border-top: 3px solid #cadcea;
}

div.menu_front_head {
    border-top: 1px solid #b2ccdf;
    background: #cadcea;
    height: 7px;
}

div.menu_front_col1 div.menu_front_logo {
    position: absolute;
    top: 60px;
    left: 20px;
    width: 109px;
    height: 129px;
    background: url("../images/frontpage.png") 0 -226px no-repeat;
}

div.menu_front_col1 {
    width: 321px;
    height: 214px;
    position: relative;
    float: left;
    cursor: pointer;
    background: url("../images/frontpage.png") 0 0 repeat-x;
}

div.menu_front_col2 div.menu_front_logo {
    position: absolute;
    top: 60px;
    left: 20px;
    width: 131px;
    height: 134px;
    background: url("../images/frontpage.png") 0 -355px no-repeat;
}

div.menu_front_col2 {
    width: 321px;
    height: 214px;
    position: relative;
    float: left;
    cursor: pointer;
    background: url("../images/frontpage.png") 0 0 repeat-x;
}

div.menu_front_col3 div.menu_front_logo {
    position: absolute;
    top: 70px;
    left: 20px;
    width: 132px;
    height: 81px;
    background: url("../images/frontpage.png") 0 -489px no-repeat;
}

div.menu_front_col3 {
    width: 316px;
    height: 214px;
    position: relative;
    float: left;
    cursor: pointer;
    background: url("../images/frontpage.png") 0 0 repeat-x;
}

div.menu_front_topident {
    width: 21px;
    height: 12px;
    margin: 0 0 0 149px;
    background: url("../images/frontpage.png") 0 -214px repeat-x;
}

div.menu_front_text {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #132c44;
    padding: 15px 0 0 0;
    height: 187px;
    background: url("../images/frontpage.png") 319px -570px no-repeat;
}

div.inner_text {
    color: #3e5264;
    font-weight: normal;
    padding: 20px 40px 0 150px;
    text-align: left;
}

div.menu_front_col2 div.inner_text {
    padding: 20px 25px 0 165px;
}

div.menu_front_col3 div.inner_text {
    padding: 20px 25px 0 165px;
}

div.inner_text a:link, div.inner_text a:visited, div.inner_text a:active {
    background: url("../images/buttons.png") 0 0 no-repeat;
    display: block;
    width: 118px;
    height: 48px;
    margin: 20px 0 0 0;
}

div.inner_text a:hover {
    background: url("../images/buttons.png") 0 -48px no-repeat;
}

div.separator_big {
    height: 12px;
    background: url("../images/frontpage.png") 0 -788px repeat-x;
}

div.separator_small {
    height: 5px;
    margin: 12px 0;
    background: url("../images/frontpage.png") 0 -793px repeat-x;
}

div.front_news {
    float: left;
    width: 490px;
    position: relative;
    display: inline;
    padding: 20px 0 0 20px;
    background: transparent url("../images/front_newstop.jpg") 0 0 no-repeat;
}

div.aholeddig {
    height: 220px;
    padding: 3px 0 0 0;
}

div.aholeddig a, div.aholeddig a:visited, div.aholeddig a:active {
    display: block;
    height: 170px;
}

div.front_minket {
    position: relative;
    width: 400px;
    padding: 20px 20px 130px 30px;
    float: left;
    display: inline;
    background: url("../images/frontmonitor.png") 9px 87px no-repeat;
}

a.minketref:link, a.minketref:visited, a.minketref:active {
    position: absolute;
    top: 540px;
    display: block;
    width: 250px;
    height: 24px;
    right: 20px;
    z-index: 30;
}

div.front_news div.separator_big, div.front_minket div.separator_big {
    margin: 5px 0;
}

div.front_news_minket {
    background: url("../images/frontpage.png") 0 -1229px repeat-x;
}

div.news_head {
    color: #122436;
    font-size: 17px;
    cursor: pointer;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
}

div.minket_head {
    color: #122436;
    font-size: 17px;
    font-weight: bold;
    padding: 3px 0 0 0;
    text-shadow: 1px 1px 1px #fff;
}

div.news_item {
    background: #cadcea;
    padding: 0 0 4px 0;
    margin: 10px 0;
    position: relative;
    border-radius: 4px;
}

div.news_item_inner {
    background: #dee8ef;
    position: relative;
    border: 1px solid #fff;
    padding: 20px;
    color: #3e5264;
    border-radius: 4px;
}

a.latestnews_sc_items:link, a.latestnews_sc_items:visited, a.latestnews_sc_items:active {
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
}

div.eredmenyeink {
    height: 220px;
}

div.eredmenyeink a, div.eredmenyeink a:visited, div.eredmenyeink a:active {
    display: block;
    height: 150px;
}

/*---------------------------------------------------
/*  @@@  affiliate  @@@
/*--------------------------------------------------*/

div.label_left {
    width: 180px;
    float: left;
    background: url("../images/affiliate_border1.gif") left 12px repeat-x;
}

div.label_left2 {
    width: 280px;
    float: left;
    background: url("../images/affiliate_border1.gif") left 12px repeat-x;
}

div.label_left span, div.label_left2 span {
    background: #ffffff;
    padding: 0 0 0 20px;
}

div.label_right {
    width: 150px;
    float: left;
    text-align: right;
    background: url("../images/affiliate_border1.gif") left 12px repeat-x;
}

div.label_right span {
    background: #ffffff;
    padding: 0 0 0 2px;
}

div.aff_head1 {
    font-size: 20px;
}

div.aff_right_side {
    float: left;
    width: 350px;
    padding: 0 0 0 20px;
}

div.aff_left_side {
    float: left;
    width: 370px;
}

div.aff_right_side a, div.aff_right_side a:visited, div.aff_right_side a:active,
div.aff_left_side a, div.aff_left_side a:visited, div.aff_left_side a:active,
div.aff_href a, div.aff_href a:visited, div.aff_href a:active {
    background: url("../images/affiliate_ident1.gif") center left no-repeat;
    padding: 0 0 0 10px;
}

div.tool_wrap {
    border: 1px solid #C1C6C6;
    border-bottom: 3px solid #C1C6C6;
    padding: 15px;
    margin: 0 0 10px 0;
}

div.tool_row {
    padding: 5px 0;
}

div.trow_left {
    float: left;
    width: 350px;
}

div.trow_right {
    float: left;
    width: 350px;
}

div.statistics {
    background: url("../images/affiliate_icon1.gif") top left no-repeat;
    padding: 10px 0 40px 65px;
}

h3.icon2 {
    background: url("../images/affiliate_icon2.gif") top left no-repeat;
    padding: 5px 0 15px 35px;
}

h3.icon3 {
    background: url("../images/affiliate_icon3.gif") top left no-repeat;
    padding: 5px 0 15px 35px;
}

h3.icon4 {
    background: url("../images/affiliate_icon4.gif") top left no-repeat;
    padding: 5px 0 15px 35px;
}

h3.icon5 {
    background: url("../images/affiliate_icon5.gif") top left no-repeat;
    padding: 5px 0 15px 35px;
}

h3.icon6 {
    background: url("../images/affiliate_icon6.gif") top left no-repeat;
    padding: 5px 0 15px 35px;
}

h3.icon7 {
    background: url("../images/affiliate_icon7.gif") top left no-repeat;
    padding: 5px 0 15px 35px;
}

div.jutalek {
    background: url("../images/affiliate_icon8.gif") top left no-repeat;
    padding: 15px 0 30px 65px;
}

div.reklameszkozok {
    background: url("../images/affiliate_icon9.gif") top left no-repeat;
    padding: 15px 0 30px 65px;
}

div.aff_right_side div.aff_href {
    padding: 10px 20px 10px 0;
    text-align: right;
}

div.aff_left_side div.aff_href {
    padding: 10px 40px 10px 0;
    text-align: right;
}

div.aff_href {
    padding: 10px 0;
    text-align: right;
}

table.kaphatojutalek {
    margin: 0 0 20px 0;
}

table.kaphatojutalek td {
    background: url("../images/affiliate_border1.gif") left 12px repeat-x;
}

table.kaphatojutalek td span {
    background: #ffffff;
    padding: 0 2px;
}

div.form_float {
    float: right;
}

.c_wrapper p, #slap_thankyou p, .news_item_inner p {
    margin: 0 0 15px 0;
    font-size: 12px;
    text-align: left;
}

.bolt1000_wrap {
    padding: 0 40px;
}

.contentpaneopen .bolt1000_wrap p.heading_1000 {
    text-align: center;
    line-height: 50px;
}

.c_wrapper li {
    font-size: 12px;
    padding: 0 0 10px 0;
}

div.c_wrapper ul, div.c_wrapper ol {
    margin-left: 20px;
}

div.content_wrapper {
    padding: 20px;
    font-size: 12px;
    background: #ffffff;
}

div#modland div.content_wrapper {
    padding: 20px;
    font-size: 12px;
    background: #ffffff;
}

.karrierlanding #modland div.content_wrapper {
    background: url("../images/karrier/team_bg.jpg") left top no-repeat;
    margin-top: -4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

div#modland.landing1000 div.content_wrapper {
    padding: 0;
    font-size: 12px;
    background: none;
}

div.keknek_keret,
div#modland .ekereskedelem_form div.keknek_keret {
    position: relative;
    background: #e2eaf0;
    padding: 30px;
    width: 290px;
    margin: 0 auto;
    border-radius: 4px;
}

.vevokozpontu .keknek_keret {
    width: 250px;
    border-radius: 0;
}

.vevokozpontu .keknek_keret div.landing_blue input {
    height: 20px;
    width: 242px !important;
}

div.landing_right {
    float: left;
    width: 525px;
    padding: 0 5px 0 10px;
}

div.landing_right div.contentheading_inner {
    font-weight: normal;
}

div.land {
    font-size: 12px;
    color: #223f5c;
}

div.landing_left {
    float: left;
    padding: 0 0 0 20px;
    width: 400px;
}

div.land_left, div.land_left2 {
    float: left;
}

div.land_left {
    width: 140px;
}

div.landing_blue,
div#modland .ekereskedelem_form div.landing_blue {
    width: 108px;
    padding: 10px 0 5px 0;
    margin: 0 0 0 0;
    font-weight: bold;
}

div.landing_blue input, div.landing_blue select,
div#modland .ekereskedelem_form div.landing_blue input, div#modland .ekereskedelem_form div.landing_blue select {
    padding: 3px;
    position: relative;
    width: 146px;
    border: 1px solid #8a9ead;
    border-radius: 3px;
}

span.landing_blue_l,
div#modland .ekereskedelem_form span.landing_blue_l {
    padding: 0;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    display: block;
    font-weight: normal;
    color: #223f5c;
}

div.land_long {
    padding: 8px 0 5px 0;
}

div.land_long div.landing_blue,
div#modland div.land_long div.landing_blue {
    width: 258px;
}

div.land_text_head div.landing_blue {
    padding: 0 0 0 10px;
}

div.land_long div.landing_blue input, div.land_long div.landing_blue select,
div#modland div.land_long div.landing_blue input, div#modland div.land_long div.landing_blue select {
    width: 258px;
}

div#modland div.land_long {
    padding: 8px 0 5px 0;
}

div#modland .vevokozpontu div.land_long {
    padding-top: 0;
}

div#modland span.landing_blue_l {
    font-size: 16px;
    padding: 5px 0 0 0;
    float: left;
    display: inline;
    width: 90px;
    font-weight: normal;
    color: #223f5c;
}

div#modland .ekereskedelem_form span.landing_blue_l {
    float: none;
    display: block;
    width: auto;
}

div#modland div.land_long div.landing_blue {
    float: left;
    display: inline;
    padding: 0;
}

div#modland .ekereskedelem_form div.land_long div.landing_blue {
    width: 175px;
    float: none;
    display: block;
    padding: 10px 0 5px;
}

div#modland div.land_long div.landing_blue input, div#modland div.land_long div.landing_blue select {
}

div#modland div.land_long div.landing_blue input {
    padding: 3px;
}

span.land_radio {
    padding: 0 20px 0 0;
}

div.land_radio_div {
    padding: 3px 0 3px 10px;
    margin: 6px 0;
    font-size: 14px;
    font-weight: normal;
}

div#modland div.land_radio_div {
    padding: 3px 0 3px 10px;
    margin: 6px 0;
    font-size: 14px;
    font-weight: normal;
}

div.land_radio_div label {
    float: none;
    font-weight: normal;
    cursor: pointer;
}

div.land_radio_div input {
    margin: 0 8px 0 0;
    cursor: pointer;
}

div.land_radio_div2 {
    padding: 3px 0 3px 0;
    margin: 0;
}

div.land_button {
    margin: 10px auto 0 auto;
    background: url("../images/wse_form_button_lightblue.png") top left no-repeat;
    height: 34px;
    width: 229px;
}

div.land_button input.button, .buttonlan {
    font-family: 'Century Gothic', Tahoma, sans-serif;
    background: url("../images/wse_form_button_right_lightblue.png") top right no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
    height: 34px;
    width: 229px;
    color: #fff;
    font-size: 14px;
}

div.land_button input.button:hover, .buttonlan:hover {
    text-decoration: underline;
}

div.land_button_white {
    margin: 10px auto 0 auto;
    background: url("../images/wse_form_button_white.png") top left no-repeat;
    height: 34px;
    width: 229px;
}

div.land_button_white input.button {
    font-family: 'Century Gothic', Tahoma, sans-serif;
    background: url("../images/wse_form_button_right_white.png") top right no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
    height: 34px;
    width: 229px;
    color: #fff;
    font-size: 16px;
}

div.land_button_white input.button:hover {
    text-decoration: underline;
}

div.zold_gomb {
    margin: 10px auto;
    background: url("../images/wse_form_button_white.png") top left no-repeat;
    height: 34px;
    width: 340px;
}

div.zold_gomb a, div.zold_gomb a:visited, div.zold_gomb a:active {
    display: block;
    background: url("../images/wse_form_button_right_white.png") top right no-repeat;
    font-family: 'Century Gothic', Tahoma, sans-serif;
    border: 0;
    cursor: pointer;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
    height: 34px;
    line-height: 34px;
    width: 340px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

div.zold_gomb a:hover {
    text-decoration: underline;
}

div#slap_thankyou {
    padding: 30px;
}

/*---------------------------------------------------
/*  @@@  affiliate END  @@@
/*--------------------------------------------------*/

/*---------------------------------------------------
/*  @@@  popup forms @@@
/*--------------------------------------------------*/

div.popup_form {
    width: 540px;
    position: absolute;
    top: -2000px;
    background: #fff;
    padding: 10px;
    z-index: 3000;
    opacity: 0;
    border-radius: 5px;
    box-shadow: 0 0 5px #333;
}

div.popup_form td {
    text-align: left;
}

div.popup_form_inner {
    background: #e2eaf0;
    padding: 20px;
    border-radius: 5px
}

div.popup_head {
    color: #223f5c;
    font-size: 26px;
}

div.back_button {
    padding: 20px;
}

div.bottom_bann {
    float: left;
    display: inline;
    padding: 10px 10px 0 0;
}

div.kepesseg_info {
    position: relative;
    background: #e2eaf0;
    margin: 10px 10px 0 10px;
    padding: 15px 0;
    border-radius: 5px;
}

div.kepesseg_arrow {
    position: absolute;
    top: -16px;
    left: 100px;
    width: 32px;
    height: 16px;
    background: url("../images/buttons.png") -118px -48px no-repeat;
}

div.kepesseg_info ul {
    list-style: none;
}

div.kepesseg_info ul li {
    padding: 10px 0 10px 25px;
    margin: 0 10px;
    display: inline;
    float: left;
    width: 265px;
    background: url("../images/pipe.gif") 0 10px no-repeat;
    font-size: 11px;
    color: #6d6d6d;
}

a.tesztgomb:link, a.tesztgomb:visited, a.tesztgomb:active {
    display: block;
    width: 182px;
    height: 27px;
    background: url("../images/buttons.png") -121px -1090px no-repeat;
}

a.tesztgomb:hover {
    display: block;
    width: 182px;
    height: 27px;
    background: url("../images/buttons.png") -121px -1117px no-repeat;
}

span.hightlight {
    background: #A8BFCF;
    padding: 0 3px;
    color: #000;
    font-weight: bold;
}

a.szeretnemkiprobalnigomb:link, a.szeretnemkiprobalnigomb:visited, a.szeretnemkiprobalnigomb:active {
    background: url("../images/buttons.png") 0 -1530px  no-repeat;
    display: block;
    width: 263px;
    margin: auto;
    height: 58px;
}

a.szeretnemkiprobalnigomb:hover {
    background: url("../images/buttons.png") 0 -1588px  no-repeat;
    display: block;
    text-decoration: none;
}

table.contentpaneopen td {
    font-size: 12px;
}

div.aur_arak {
    background: url("../images/cont_bg.gif") left top no-repeat;
}

div.aur_arak_inner {
    background: url("../images/cont_bg.gif") right bottom no-repeat;
}

div.aur_arak_inner td {
    font-size: 10px;
    color: #899098;
    width: 300px;
    padding: 75px 20px 10px 20px;
}

div.formfix {
    float: left;
    color: #21405d;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    width: 155px;
}

div.formfix2 {
    float: left;
}

div.imgs_wse {
    padding: 15px 0 0 15px;
}

div.imgs_wse img {
    border: 2px solid #ADBFCB;
}

div.imgs_wse h4 {
    padding: 0 0 5px 0;
}

h1.seoheader {
    height: 19px;
    line-height: 19px;
    text-align: right;
    font-size: 10px;
    color: #4883b3;
    font-weight: normal;
}

div.searchhtml {
    padding: 20px 0 0 0;
}

div.nwf_wrap {
    border: 1px solid #ccd7e0;
    background: #e2eaf0 url("../images/nwf_gift_2015_ty.png") 50px 50px no-repeat;
    padding: 20px 20px 20px 60px;
    position: relative;
    border-radius: 5px;
}

div.nwf_wrap2 {
    border: 1px solid #ccd7e0;
    background: #e2eaf0 url("../images/nwf_gift_2015.png") 110px 30px no-repeat;
    padding: 20px 20px 20px 320px;
    position: relative;
    border-radius: 5px;
}

div.modbgnwf {
    background: #e2eaf0 url("../images/nwfimg.gif") 50px 10px no-repeat;
}

div.nwfinner {
    padding: 15px 0 0 150px;
    line-height: 24px;
}

div.kitoltom {
    width: 299px;
    height: 70px;
    background: url("../images/kitoltom.gif") 0 0 no-repeat;
    margin: 0 auto 20px auto;
}

div.kitoltom:hover {
    background: url("../images/kitoltom.gif") 0 -70px  no-repeat;
}

div.kitoltom a:link, div.kitoltom a:visited, div.kitoltom a:active {
    display: block;
    width: 299px;
    height: 70px;
}

div.nwf_wrap2 div.land_input_name_end {
    font-size: 14px;
    font-weight: bold;
}

div.nwf_wrap2 .land_button {
    text-align: left;
    padding: 0;
    margin: 0 0 0 20px;
}

div.nwf_wrap2 input.button {
    width: 289px;
    height: 34px;
    background: url("../images/letoltom.gif") 0 0 no-repeat;
}

div.nwf_wrap2 input.button:hover {
    background: url("../images/letoltom.gif") 0 -34px  no-repeat;
}

div.smalltext {
    font-size: 10px;
    color: #848383;
    padding: 15px 0 0 20px;
}

div.garantalt {
    width: 332px;
    height: 300px;
    background: url("../images/garantalt.jpg") 0 0 no-repeat;
    margin: auto;
}

div.garhead {
    font-size: 19px;
    font-weight: bold;
    padding: 25px 0 0 90px;
}

div.gartext {
    padding: 25px 50px 0 30px;
    font-size: 13px;
}

div.garhref {
    padding: 55px 0 0 200px;
    line-height: 14px;
}

div.garhref a:link, div.garhref a:visited, div.garhref a:active {
    display: block;
    font-weight: normal;
    font-size: 12px;
}

div.sargabox {
    border: 1px solid #f3eba8;
    padding: 20px;
    width: 310px;
    margin: 10px auto;
    background: #faf8cb;
    position: relative;
    border-radius: 4px;
}

div.sargabox span {
    display: block;
    margin: 0 0 10px 0;
}

div.sargabox ul {
    margin: 10px 0 0 20px;
}

div.sargabox ul li {
    font-weight: bold;
    padding: 5px 0;
}

div.modulleiras {
    padding: 20px;
    border-left: 1px solid #ced9e2;
    border-right: 1px solid #ced9e2;
    background: #fff url("../images/listaelem2.gif") top left repeat-x;
}

ul#dsq-comments .dsq-comment-body {
    margin: 10px 0;
}

div.megoldasaink {
    width: 922px;
    height: 450px;
    margin: 10px auto;
    background: url("../images/megoldasok.jpg") 0 0 no-repeat;
}

div.megoldasaink .megoldashref:first-child {
    margin-left: 140px;
}

a.megoldashref, a.megoldashref:visited, a.megoldashref:active {
    display: inline;
    float: left;
    width: 209px;
    height: 315px;
    margin: 0 11px 0 0;
}

a.megoldashref1, a.megoldashref1:visited, a.megoldashref1:active {
    display: inline;
    float: left;
    width: 209px;
    height: 315px;
    margin: 0 0 0 0;
}

a.megoldashref2, a.megoldashref2:visited, a.megoldashref2:active {
    display: block;
    width: 922px;
    height: 90px;
    margin: 30px 0 0 0;
}

div.ismerjemeg {
    border: 1px solid #ccd7e0;
    padding: 20px;
    margin: 20px 15px 0 20px;
    background: #e2eaf0;
    position: relative;
    border-radius: 4px;
}

div.ismerjemeg_head {
    font-size: 30px;
    color: #223f5c;
    text-align: center;
}

div.tajekoztato_head {
    padding: 30px 40px 0 40px;
    font-size: 13px;
}

div.formbox {
    padding: 30px 40px 0 40px;
    font-size: 13px;
}

div.labrow {
    float: left;
    color: #21405d;
    font-size: 16px;
    text-align: left;
    width: 155px;
    padding: 2px 0;
}

div.formrow {
    padding: 10px 0;
}

div.formbox input.button {
    width: 308px;
    height: 44px;
    margin: 20px 0;
    background: url("../images/kerem.gif") 0 0 no-repeat;
}

div.formbox .inputbox {
    background: #fff;
    border: 1px solid #8b9ead;
    padding: 5px;
    font-size: 14px;
    width: 310px;
    position: relative;
    border-radius: 5px;
    float: right;
    margin: -2px 0 0 0;
}

div.orderdiv {
    background: #e2e9ef;
    border: 1px solid #cdd7e0;
    width: 620px;
    margin: auto;
    position: relative;
    border-radius: 5px;
}

div.form_wrapper {
    text-align: center;
}

div.mod_order {
    color: #3B2700;
    margin: auto;
    padding: 0;
}

div.order_top {
    height: 16px;
    width: 600px;
}

div.order_center {
    text-align: left;
}

div.order_bottom {
    height: 16px;
    width: 600px;
}

div.order_head {
    color: #213f5b;
    font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
    font-size: 35px;
    font-weight: bold;
    padding: 20px 0 10px 40px;
    text-align: left;
}

div.o_headline {
    color: #213f5b;
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 40px;
}

div.nyilak {
    height: 45px;
}

div.radios {
    padding: 20px 0 0;
}

div.prodprice {
    padding: 10px 0 0;
}

div.prodprice span.original_price {
    font-size: 30px;
}

div.prodimg {
    height: 80px;
    margin: 0 auto;
    width: 290px;
}

div.radio_item {
    display: inline;
    float: left;
    text-align: center;
    width: 320px;
}

div.radio_item input {
    margin: 0 5px;
}

div.order_center label {
    color: #213f5b;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    width: 195px;
}

div.order_center input.button {
    height: 56px;
    width: 342px;
}

div.subtext {
    color: #213f5b;
    font-style: italic;
    padding: 0 40px 15px 60px;
    font-weight: normal;
}

div.input_row {
    padding: 0 40px 15px 60px;
}

div.order_center input.inputbox {
    border: 1px solid #8b9ead;
    position: relative;
    border-radius: 5px;
    height: 28px;
    padding: 0 5px;
    width: 310px;
}

input.button2 {
    padding: 10px 25px;
    cursor: pointer;
    position: relative;
    color: #e8f8d2;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3b5b12;
    border-radius: 22px;
    border: 0;
    background: #5b891e;
    background: linear-gradient(#5b891e, #436812);
    box-shadow: 1px 1px 3px #aaa;
}

a.button2, a.button2:visited, a.button2:hover, a.button2:active {
    padding: 10px 25px;
    text-decoration: none;
    margin: 0 300px;
    display: block;
    cursor: pointer;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #3b5b12;
    border-radius: 22px;
    border: 0;
    background: #5b891e;
    background: linear-gradient(#5b891e, #436812);
    box-shadow: 1px 1px 3px #aaa;
}

.contentpaneopen_jogi_oktatas a.button2,
.contentpaneopen_jogi_oktatas a.button2:visited,
.contentpaneopen_jogi_oktatas a.button2:hover,
.contentpaneopen_mesterkepzo a.button2,
.contentpaneopen_mesterkepzo a.button2:visited,
.contentpaneopen_mesterkepzo a.button2:hover,
.contentpaneopen_szemina a.button2,
.contentpaneopen_szemina a.button2:visited,
.contentpaneopen_szemina a.button2:hover,
a.button2:active {
    margin: 30px 250px;
}

table.formazotttable {
    background: #e4ecf1;
    border-collapse: collapse;
}

table.formazotttable td {
    border: 1px solid #fff;
    padding: 5px 10px;
}

table.formazotttable td.darkbluetd {
    background: #C2DBEA;
}

div#message {
    padding: 30px 0 0 0;
}

div.message_title {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
}

div.message_desc {
    padding: 10px 0;
}

.swiftfieldset legend {
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px 0 0;
    margin: 0 0 12px 0;
}

.swiftfieldset {
    border: 0;
    border-top: 1px solid #B5B5B5;
    margin: 40px 0 20px 0;
}

.field_set_bg {
    margin: 10px 0;
}

.tickettext {
    width: 900px;
}

.swiftfieldset td {
    vertical-align: top;
    padding: 5px;
}

.swiftfieldset td.row2 {
    vertical-align: middle;
}

.redtext {
    color: red;
}

.tymess {
    text-align: center;
    padding: 10px;
    border-top: 3px solid #5F9A06;
    border-bottom: 3px solid #5F9A06;
    background: #84B80D;
    margin: 20px 0 0 0;
    font-size: 18px;
    color: #fff;
}

.roudedinput {
    background: #fff;
    border: 1px solid #8b9ead;
    position: relative;
    padding: 5px;
    font-size: 14px;
    border-radius: 5px;
    margin: 0 0 15px 0;
}

.ujwebinar {
    padding: 10px;
}

.wu_date {
    padding: 5px 17px;
}

.wu_leiras {
    padding: 0 17px;
}

.slide-out-div {
    padding: 0;
    width: 307px;
    height: 565px;
    text-align: left;
    background: url("../images/hirlevel.png") no-repeat;
    z-index: 1000;
}

.contact_inner_slide {
    width: 307px;
    height: 565px;
    position: relative;
}

.coninp1 {
    position: absolute;
    width: 158px;
    height: 20px;
    top: 244px;
    left: 127px;
    border: 0;
}

.coninp2 {
    position: absolute;
    width: 158px;
    height: 20px;
    top: 274px;
    left: 127px;
    border: 0;
}

.coninp3 {
    position: absolute;
    width: 158px;
    height: 20px;
    top: 304px;
    left: 127px;
    border: 0;
}

.coninp4 {
    position: absolute;
    top: 345px;
    left: 124px;
    border: 0;
}

.coninp5 {
    position: absolute;
    top: 370px;
    left: 124px;
    border: 0;
}

.contsend {
    width: 160px;
    height: 34px;
    top: 402px;
    left: 125px;
    position: absolute;
    border: 0;
    background: none;
    cursor: pointer;
}

.hideh {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 180px;
    height: 30px;
}

.webfelkeszito {
    margin: auto;
    background: url('../../../images/stories/webfelkeszito.jpg') no-repeat;
    width: 940px;
    height: 220px;
    position: relative;
}

.webfelkeszito h1 {
    color: #fff;
    font-size: 40px;
    font-family: Impact, Arial, sans-serif;
    position: absolute;
    top: 50px;
    left: 400px;
}

.webfelkeszito div {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 100px;
    left: 400px;
    text-align: left;
    font-weight: bold;
}

/* kiemelt referenciak */
.kiemelt_referenciak .minket_head {
    float: left;
    display: inline;
}

.kiemelt_referenciak {
    height: 73px;
    overflow: hidden;
    position: relative;
    padding: 25px 20px 0 20px;
    background: url("../images/kiemelt_referenciak.gif") 0 0 repeat-x;
    border-bottom: 6px solid #cadcea;
}

.kiemelt_referenciak div.separator_big {
    height: 6px;
    background: url("../images/frontpage.png") 0 -788px repeat-x;
    float: left;
    display: inline;
    margin: 14px 0 0 20px;
    width: 700px;
}

#slider-ref-wrapper {
    width: 920px;
    height: 54px;
    margin: 0 0 0 25px;
}

#slider-ref a,
#slider-ref a:visited,
#slider-ref a:active {
    float: left;
    display: inline;
    height: 54px;
}

.krprev,
.krprev:visited,
.krprev:active {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 40px;
    left: 18px;
    background: url("../images/kiemelt_referenciak_pagi.gif") 0 -46px no-repeat;
}

.krprev:hover {
    background: url("../images/kiemelt_referenciak_pagi.gif") 0 -69px no-repeat;
}

.krnext,
.krnext:visited,
.krnext:active {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 40px;
    right: 18px;
    background: url("../images/kiemelt_referenciak_pagi.gif") 0 0 no-repeat;
}

.krnext:hover {
    background: url("../images/kiemelt_referenciak_pagi.gif") 0 -23px no-repeat;
}

/* 1000 bolt landing */
body.landing1000 td,
body.landing1000 div,
body.landing1000 p,
body.landing1000 {
    font-family: "Century Gothic", Tahoma, sans-serif;
}

body.landing1000 {
    background: #fff;
}

.landing_dotted {
    background: url("../images/1000bolt_pottyos.png") left top repeat;
    border-top: 1px solid #fff;
}

.landing_dotted_inner {
    background: url("../images/1000bolt_pottyos_atmenet.png") left bottom repeat-x;
}

.text1_wrap {
    width: 980px;
    margin: 0 auto;
    padding-top: 86px;
    padding-bottom: 99px;
}

body.landing1000 .text1_wrap_title {
    text-align: center;
    font-weight: bold;
    font-size: 45px;
    color: #002853;
    font-family: "Century Gothic", Tahoma, sans-serif;
    margin-bottom: 62px;
}

.text1_wrap_qlink_cont {
    background: url("../images/1000_qlink.png") left top no-repeat;
    width: 980px;
    height: 263px;
    padding-top: 55px;
    text-align: center;
}

.text1_wrap_qlink_title {
    text-align: center;
    color: #0f2236;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 24px;
}

.text1_wrap_qlink_link {
    display: inline-block;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    color: #024e8d;
    font-size: 25px;
    margin-bottom: 19px;
    box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
}

.text1_wrap_qlink_link span {
    color: #0f2236;
}

.landing_dotted_dark {
    background: url("../images/1000bolt_pottyos_sotet.png") left top repeat-x;
    height: 734px;
}

.landing_dotted_dark_bottom {
    background: url("../images/1000bolt_pottyos_sotet_btm.png") left top repeat;
    height: auto;
}

.landing_dotted_dark_inner {
    background: url("../images/1000bolt_pottyos_sotet_in.png") left top no-repeat;
    height: 652px;
    width: 980px;
    margin: 0 auto;
    padding-top: 82px;
}

.landing_dotted_dark_bottom .landing_dotted_dark_inner {
    height: auto;
    padding-bottom: 40px;
}

.landing_dotted_dark_title {
    text-align: center;
    font-weight: bold;
    font-size: 35px;
    color: #c9d7e0;
    text-shadow: 2px 1px 1px #000;
    margin-bottom: 50px;
}

.landing_dotted_dark_inner .video_wrap,
.text2_wrap .video_wrap {
    width: 730px;
    height: 436px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
    margin: 0 auto;
}

.landing_dotted_dark_inner .like_wrapper,
.text2_wrap .like_wrapper {
    width: 200px;
    margin: 20px auto;
}

.text2_wrap {
    width: 980px;
    margin: 0 auto;
    padding-top: 88px;
    padding-bottom: 60px;
}

body.landing1000 .text2_wrap_title {
    text-align: center;
    font-weight: bold;
    font-size: 45px;
    color: #002853;
    margin-bottom: 55px;
}

body.landing1000 .text2_wrap_title span {
    font-weight: normal;
}

.landing_dotted_dark_bottom .landing_dotted_dark_title {
    text-align: center;
    font-weight: bold;
    font-size: 46px;
    color: #c9d7e0;
    text-shadow: 2px 1px 1px #000;
    margin-bottom: 50px;
}

.landing_dotted_dark_bottom .landing_dotted_dark_title span {
    font-size: 30px;
    font-weight: normal;
}

.termekek_wrap {
    width: 980px;
    background: url("../images/1000bolt_feny.png") center top no-repeat;
    padding-top: 54px;
    padding-bottom: 15px;
}

.termekek_wrap .termek_pic {
    width: 410px;
    text-align: center;
    margin-right: 30px;
    float: left;
}

.termekek_wrap .termek_text {
    float: left;
    color: #cee0ed;
    width: 395px;
    font-size: 15px;
    line-height: 23px;
}

.termekek_wrap .termek_text .termek_title {
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}

.termekek_wrap .termek_text .termek_kuponkod {
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}

.termekek_wrap .termek_text a {
    color: #5199fb;
    text-decoration: underline;
    margin-top: 23px;
    display: block;
}

.termekek_wrap .termek_badge {
    width: 133px;
    padding-right: 10px;
    height: 136px;
    float: right;
    background: url("../images/1000bolt_badge.png") left top no-repeat;
    font-size: 35px;
    color: #152c47;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
    line-height: 129px;
}

.counter_wrapper {
    width: 826px;
    margin: 20px auto;
    height: 77px;
    background: url("../images/1000bolt_counter_bg.png") left top no-repeat;
    font-size: 25px;
    color: #152c47;
    text-shadow: 1px 1px 1px #fff;
    line-height: 77px;
    text-align: center;
}

.counter_wrapper #cntdwn1 {
    font-size: 23px;
    height: 77px;
    line-height: 77px;
    text-align: center;
    font-weight: bold;
}

.ezerbolt_mj {
    color: #cee0ed;
    margin: 40px auto 0 auto;
    width: 826px;
    font-size: 12px;
    text-align: center;
}

.wtcs_gyik {
    width: 830px;
    margin: 0 auto;
}

.wtcs_gyik_title {
    text-transform: uppercase;
    color: #241414;
    font-size: 35px;
    text-align: center;
    margin-bottom: 44px;
}

.wtcs_gyik_row {
    width: 830px;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: left;
}

.wtcs_gyik_row.valasz_blokk {
    margin-bottom: 40px;
}

.wtcs_gyik_left {
    width: 80px;
    margin-right: 20px;
    float: left;
    font-size: 14px;
}

.wtcs_gyik_right {
    width: 710px;
    float: left;
    font-size: 14px;
}

.wtcs_gyik_right.gyik_kerdes {
    font-weight: bold;
}

#share-box-wrapper {
    width: 90px;
    position: fixed;
    z-index: 100000;
    top: 100px;
    background: none;
    text-align: left;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(50, 50, 50, 0.45);
    background: #f2f8fc;
}

.share_box_title {
    margin-bottom: 15px;
    font-size: 13px;
    color: #3E5264;
}

a.green-button,
a.green-button:visited {
    text-decoration: none;
    color: #ebfbd5;
    padding: 8px 15px;
    text-align: center;
    font-size: 12px;
    text-shadow: 1px 1px 0 #333;
    font-family: "Century Gothic", sans-serif;
    border-radius: 25px;
    box-shadow: 0 1px 2px 0 #517B12;
    background-color: #436812;
    background-image: linear-gradient(bottom, #436812 0%, #5B891E 100%);
}

a.green-button:hover,
a.green-button:active {
    background: #5B891E;
    text-decoration: none;
}

/* flipbook */

.thumb {
    display: block;
    width: 285px;
    height: 284px;
    position: relative;
    margin: 1px;
    float: left;
}

.thumb-wrapper {
    display: block;
    width: 100%;
    height: 100%;
}

.thumb img {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;

}

.thumb .thumb-detail {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
}

/*
* Without CSS3 Scroll Up Effect
*/

.thumb.scroll {
    overflow: hidden;
}

.thumb.scroll .thumb-detail {
    bottom: -280px;
}

.thumb.flip {
    perspective: 800px;
}

.thumb.flip .thumb-wrapper {
    transition: all 500ms;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d; /* Safari and Chrome */
    -ms-transform-style: preserve-3d; /* Safari and Chrome */
}

.thumb.flip .thumb-detail {
    transform: rotateY(-180deg);
}

.thumb.flip img,
.thumb.flip .thumb-detail {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.thumb.flip .flipIt {
    transform: rotateY(-180deg);
}

.thumb.flip .flipIt .thumb-detail {
    -ms-backface-visibility: visible;
}

/* karrier oldal */

body.karrierlanding div {
    font-family: "Century Gothic", Tahoma, sans-serif;
}

.karrier_title {
    font-size: 30px;
    color: #0f2e53;
    text-align: center;
    margin-bottom: 440px;
}

.karrier_title span {
    font-size: 50px;
    color: #0f2e53;
    font-weight: bold;
}

.whoweneed {
    color: #0f2e53;
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
}

.whoweneed span {
    color: #0f2e53;
    font-size: 35px;
    font-weight: bold;
}

body.karrierlanding .open_position_wrap {
    width: 665px;
    padding: 0 10px 0 25px;
    border-radius: 4px;
    background: rgb(236, 236, 236);
    background: linear-gradient(180deg, rgb(236, 236, 236) 0%, rgb(225, 225, 225) 100%);
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    height: 60px;
    line-height: 60px;
    margin: 0 auto 10px;
    font-size: 18px;
    color: #3b3b3b;
    font-weight: bold;
}

body.karrierlanding .open_position_wrap a.open_position_more {
    width: 126px;
    height: 39px;
    display: inline-block;
    line-height: 39px;
    text-align: center;
    border-radius: 40px;
    background: rgb(100, 153, 7);
    background: linear-gradient(180deg, rgb(100, 153, 7) 0%, rgb(81, 126, 19) 100%);
    border: 1px solid #5e8e10;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    float: right;
    margin-top: 11px;
}

body.karrierlanding .contact_us_wrap {
    margin: 0 auto 75px;
    width: 750px;
}

body.karrierlanding .contact_us_wrap .fb-like-box {
    float: right;
}

body.karrierlanding .contact_us_wrap .like_left {
    width: 230px;
    float: left;
}

body.karrierlanding .contact_us_wrap .like_left .like_left_title {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #464646;
    text-align: center;
}

body.karrierlanding .contact_us_wrap .like_left a.send_your_cv {
    width: 176px;
    height: 48px;
    display: block;
    line-height: 48px;
    text-align: center;
    border-radius: 40px;
    background: rgb(100, 153, 7);
    background: linear-gradient(180deg, rgb(100, 153, 7) 0%, rgb(81, 126, 19) 100%);
    border: 1px solid #5e8e10;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 auto 45px;
}

body.karrierlanding .yt_video_embed {
    width: 860px;
    margin: 0 auto 100px;
    padding: 1px;
    border: 2px solid #828282;
}

body.karrierlanding .flip_wrap {
    margin: 0 auto;
    width: 861px;
}

body.karrierlanding .flip_wrap .thumb_title {
    width: 859px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    background: url("../images/karrier/karrier_9ok.png") left top no-repeat;
    margin-left: 1px;
    margin-bottom: 1px;
}

body.karrierlanding .flip_wrap .thumb-detail {
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    padding: 90px 10px 10px;
    text-align: center;
    box-sizing: border-box;
}

body.karrierlanding .flip_wrap .thumb-detail a {
    padding-top: 115px;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_celok {
    background: url("../images/karrier/thumb_celok.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_vitamin {
    background: url("../images/karrier/thumb_vitamin.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_konyvtar {
    background: url("../images/karrier/thumb_konyvtar.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_bulik {
    background: url("../images/karrier/thumb_bulik.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_kepzesek {
    background: url("../images/karrier/thumb_kepzesek.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_gyumi {
    background: url("../images/karrier/thumb_gyumi.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_joarc {
    background: url("../images/karrier/thumb_joarc.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_fiatal {
    background: url("../images/karrier/thumb_fiatal.png") left top no-repeat;
}

body.karrierlanding .flip_wrap .thumb-detail.thumb_rugalmas {
    background: url("../images/karrier/thumb_rugalmas.png") left top no-repeat;
}

.php_gyak {
    width: 860px;
    height: 1216px;
    margin: 0 auto;
    position: relative;
    background: url("../images/php_gyak_plakat_20160322.jpg") left top no-repeat;
}

.php_gyak .mailto {
    position: absolute;
    display: block;
    width: 435px;
    height: 145px;
    left: 388px;
    top: 858px;
}

.penzugyes_gyak {
    width: 860px;
    height: 1216px;
    margin: 0 auto;
    position: relative;
    background: url("../images/penzugyes_gyak.jpg") left top no-repeat;
}

.penzugyes_gyak .mailto {
    position: absolute;
    display: block;
    width: 435px;
    height: 145px;
    left: 370px;
    top: 980px;
}

/* honeypot */

div.email2_safe {
    display: none;
}

/* aurora */

.mod_felirat .ismerjemeg .formbox {
    width: 600px;
    margin: 0 auto;
    padding: 0;
}

.mod_felirat .ismerjemeg .formbox iframe {
    border: 0;
}

/* /aurora */

/* sticy header */

#sticky-header {
    height: 60px;
    position: fixed;
    width: 100%;
    display: none;
    z-index: 10000;
    background: #0e1f31 url("../images/sticky/sticky_header_bg.png") center top no-repeat;
    box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.41);
}

#sticky-header .sticky_inner {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

#sticky-header .stickylogo {
    width: 220px;
    height: 60px;
    display: block;
    float: left;
    margin-left: 20px;
    background: url("../images/sticky/sticky_header_logo.png") left top no-repeat;
}

#sticky-header .stickylinks {
    height: 60px;
    line-height: 60px;
    display: inline-block;
    float: right;
    margin-right: 20px;
}

#sticky-header .stickylinks a {
    padding: 2px 20px;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    font-family: 'Century Gothic', 'Trebuchet MS', sans-serif;
    background: url("../images/sticky/sticky_header_sep.png") right center no-repeat;
}

#sticky-header .stickylinks a:last-child {
    background: none;
}

#sticky-header .addtocalendar {
    display: inline-block;
    float: right;
    padding-top: 17px;
}

#sticky-header .addtocalendar #addit {
    display: inline-block;
    background: rgb(100, 152, 7);
    background: linear-gradient(180deg, rgb(100, 152, 7) 0%, rgb(81, 126, 19) 100%);
    border-radius: 20px;
    box-shadow: inset 0 0 0 1px rgba(118, 165, 34, 1);
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px #4c760d;
    font-family: 'Century Gothic', 'Trebuchet MS', sans-serif;
    font-size: 13px;
    cursor: pointer;
}

#sticky-header .addtocalendar #addit a {
    color: #fff;
    padding: 3px 20px;
    display: block;
}

#sticky-header .addtocalendar #calendars {
    display: none;
    position: absolute;
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.45);
    background: #fff;
    bottom: -113px;
    right: 0;
    padding: 20px;
}

#sticky-header .addtocalendar #calendars a {
    display: block;
    margin-bottom: 8px;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
}

/* Egyedi Design Landing WSE */

#egyedi_design_wrapper h2.egyedi_design {
    text-align: center;
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    font-size: 35px;
    padding-top: 45px;
    color: #000;
}

div.c_wrapper #egyedi_design_wrapper > p {
    margin: 0;
    text-align: center;
    color: #4d4d4d;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
}

#egyedi_design_wrapper .egyedi_design_image {
    background: url("../images/egyedi_design_csomagok/sr-arculat-hatter.jpg") no-repeat left top;
    margin-top: 30px;
    width: 645px;
    height: 445px;
    margin-left: 20px;
}

#egyedi_design_wrapper h3.egyedi_design_alcimek {
    text-align: center;
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 50px;
    color: #000;
}

#egyedi_design_wrapper .mit_nyerhet_inner {
    width: 660px;
    padding: 70px 0;
}

#egyedi_design_wrapper h4.mit_nyerhet_alcimek {
    font-family: "Century Gothic", sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 20px;
    color: #000;
}

#egyedi_design_wrapper .mit_nyerhet_inner > div {
    width: 555px;
    padding-left: 105px;
    margin-bottom: 40px;
    min-height: 85px;
}

div#content_wrap #egyedi_design_wrapper .mit_nyerhet_inner > div p {
    font-size: 12px;
    text-align: left;
    line-height: 17px;
    font-family: Tahoma, Arial, sans-serif;
    margin: 0;
}

#egyedi_design_wrapper .bizalmat_epit {
    background: url("../images/egyedi_design_csomagok/kezfogas.png") no-repeat left top;
}

#egyedi_design_wrapper .brandet_epit {
    background: url("../images/egyedi_design_csomagok/foldgomb.png") no-repeat left top;
}

#egyedi_design_wrapper .vevo_elegedettseg {
    background: url("../images/egyedi_design_csomagok/like.png") no-repeat left top;
}

#egyedi_design_wrapper .konverzio {
    background: url("../images/egyedi_design_csomagok/kor-nyil.png") no-repeat left top;
}

#egyedi_design_wrapper .ugyfeleink_mondtak_inner {
    padding-bottom: 85px;
}

#egyedi_design_wrapper .ugyfeleink_mondtak_inner > div {
    padding-left: 0;
    width: 100%;
    min-height: 95px;
    display: inline-block;
    margin-bottom: 50px;
}

#egyedi_design_wrapper .ugyfeleink_mondtak_inner h3 {
    text-transform: uppercase;
    padding-left: 30px;
}

#egyedi_design_wrapper .ugyfel1 {
    margin-top: 30px;
}

#egyedi_design_wrapper .ugyfeleink_mondtak_inner h5 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
    font-weight: 400;
}

#egyedi_design_wrapper .ugyfeleink_mondtak_inner .ugyfel2 h5 {
    margin-bottom: 0;
}

#egyedi_design_wrapper .ugyfel2 {
    margin-top: 35px;
}

#egyedi_design_wrapper .ugyfel1_homepage,
#egyedi_design_wrapper .ugyfel1_homepage a {
    margin-top: 20px;
    font-size: 12px;
    color: #919090;
    text-decoration: none;
    font-weight: normal;
}

#egyedi_design_wrapper .ugyfel1_homepage {
    float: left;
}

#egyedi_design_wrapper .ugyfel2_homepage {
    margin-top: 40px;
    width: 177px;
    height: 12px;
    float: left;
}

#egyedi_design_wrapper .ugyfel1 img,
#egyedi_design_wrapper .ugyfel2 img {
    float: right !important;
}

#egyedi_design_wrapper .csomag_osszehasonlito_head_des {
    background: none;
    margin-top: 30px;
}

#egyedi_design_wrapper .miert_pont_inner {
    width: 660px;
    margin-top: 100px;
}

#egyedi_design_wrapper .miert_pont_inner p {
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
}

#egyedi_design_wrapper .miert_pont_szamozas {
    border: 1px solid #2673b9;
    width: 30px;
    height: 36px;
    border-radius: 20px;
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    float: left;
    line-height: 35px;
    padding-left: 5px;
}

#egyedi_design_wrapper .miert_pont_box h4 {
    padding-left: 42px;
    padding-bottom: 20px;
    padding-top: 10px;
    font-size: 22px;
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    color: #000;
}

#egyedi_design_wrapper .miert_pont_box {
    margin-bottom: 35px;
    margin-top: 50px;
}

#egyedi_design_wrapper .miert_pont_box p {
    padding-left: 45px;
    text-align: left;
    line-height: 23px;
    margin: 0;
    font-size: 14px;
}

#egyedi_design_wrapper .nemtudjapontosan_inner {
    width: 660px;
    height: 159px;
    margin-top: 50px;
    margin-bottom: 70px;
    background-image: linear-gradient(to right, #646464 0%, #828282 100%);
}

#egyedi_design_wrapper .kr_image {
    width: 156px;
    height: 159px;
    float: left;
    background: url("../images/egyedi_design_csomagok/kr.png") no-repeat center top;
    margin-top: 20px;
    position: relative;
}

#egyedi_design_wrapper .kr_name {
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    font-size: 14px;
    background: #ffffff;
    width: 109px;
    opacity: 0.9;
    text-align: center;
    position: absolute;
    top: 90px;
    left: 26px;
}

#egyedi_design_wrapper .kr_text1 {
    float: left;
    width: 504px;
    margin-top: 20px;
    font-family: "CenturyGothicBold", sans-serif;
    font-weight: normal;
    color: #ffffff;
    font-size: 24px;
}

#egyedi_design_wrapper .kr_text2 {
    float: left;
    width: 504px;
    font-family: "Century Gothic", sans-serif;
    font-weight: 300;
    color: #ffffff;
    font-size: 17px;
}

#egyedi_design_wrapper .kr_text2 b {
    font-family: "CenturyGothicBold", sans-serif;
}

#egyedi_design_wrapper .kr_link a {
    float: left;
    font-family: "CenturyGothicBold", sans-serif;
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    margin-top: 14px;
    background-image: linear-gradient(to bottom, #64AA19 0%, #42830A 100%);
    padding: 9px 25px;
    box-shadow: inset 0 0 0 1px #74b230;
    border-radius: 20px;
}

#egyedi_design_wrapper .kr_link a:hover {
    text-decoration: none;
    background-image: linear-gradient(to bottom, #7BCC1E 0%, #54A60C 100%);
}

#egyedi_design_wrapper .izelito_referenciainkbol_inner {
    margin-top: 100px;
}

#egyedi_design_wrapper .eredmenyeink_body {
    margin-top: 45px;
}

#egyedi_design_wrapper .referenciainkbol_body {
    margin-bottom: 15px;
    margin-top: 50px;
}

#egyedi_design_wrapper .referenciainkbol_body a:nth-child(3n+2) {
    margin: 0 15px 10px 15px;
}

#egyedi_design_wrapper .referenciainkbol_body img {
    border: 2px solid #c8c8c8;
    margin-bottom: 10px;
}

#egyedi_design_wrapper .izelito_referenciainkbol_more {
    margin-top: 20px;
}

#egyedi_design_wrapper .izelito_referenciainkbol_more img {
    border: 2px solid #c8c8c8;
    margin-bottom: 10px;
}

#egyedi_design_wrapper .izelito_referenciainkbol_more a:nth-child(3n+2) {
    margin: 0 15px 10px 15px;
}

#egyedi_design_wrapper .referenciainkbol_body {
    font-size: 0;
}

#egyedi_design_wrapper .izelito_referenciainkbol_inner a {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 209px;
    height: 137px;
    position: relative;
}

#egyedi_design_wrapper .izelito_referenciainkbol_inner a p,
#egyedi_design_wrapper .izelito_referenciainkbol_more a p {
    position: absolute;
    top: 150px;
    background: rgba(255, 255, 255, 0.8);
    color: #000000;
    width: 185px;
    left: 10px;
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    transition: all 0.3s ease-out;
    border-radius: 4px;
    text-align: center;
    margin: 0;
    font-size: 14px;
}

#egyedi_design_wrapper .izelito_referenciainkbol_inner a:hover p {
    position: absolute;
    top: 110px;
}

#egyedi_design_wrapper .izelito_referenciainkbol_more {
    font-size: 0;
}

#egyedi_design_wrapper .izelito_referenciainkbol_more a {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 209px;
    height: 137px;
    position: relative;
}

#egyedi_design_wrapper .izelito_referenciainkbol_more a:hover p {
    position: absolute;
    top: 110px;
}

#egyedi_design_wrapper .tovabbi_ref {
    padding: 0 230px;
}

#egyedi_design_wrapper .tovabbi_ref a.ref_link {
    width: 150px;
    height: 37px;
    font-family: "CenturyGothicBold", sans-serif;
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    background-image: linear-gradient(to bottom, #64AA19 0%, #42830A 100%);
    padding: 0 24px;
    box-shadow: inset 0 0 0 1px #74b230;
    border-radius: 20px;
    line-height: 36px;
    text-align: center;
}

#egyedi_design_wrapper .tovabbi_ref a:hover {
    text-decoration: none;
    background-image: linear-gradient(to bottom, #7BCC1E 0%, #54A60C 100%);
}

#egyedi_design_wrapper .eredmenyeink_inner {
    width: 660px;
    height: 210px;
    padding: 100px 0 150px 0;
}

#egyedi_design_wrapper .pecset {
    background: url("../images/egyedi_design_csomagok/pecset.png") no-repeat left top;
    width: 208px;
    height: 208px;
    float: left;
}

#egyedi_design_wrapper .pecset:first-child {
    margin-right: 18px;
}

#egyedi_design_wrapper .pecset:last-child {
    margin-left: 18px;
}

#egyedi_design_wrapper .pecset_text1 {
    font-family: "CenturyGothicBold", sans-serif;
    font-size: 35px;
    color: #f2f2f2;
    text-align: center;
    margin-top: 60px;
}

#egyedi_design_wrapper .pecset_text2 {
    width: 120px;
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #5c95b4;
    text-align: center;
    line-height: 14px;
    margin-left: 45px;
}

#loading-layer {
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    border-radius: 4px;
}

.loading-layer-inner {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}

.fa-spinner {
    font-size: 48px;
    height: 32px;
    width: 32px;
    z-index: 1001;
    position: absolute;
    top: 333px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: block;
    text-align: center;
    background: url("/templates/wse/images/slimbox/loading.gif");
}

.no_bg {
    background: 0;
}

.no_border {
    border: 0;
}

.roar-body {
    color: #fff;
    z-index: 99999;
    text-align: left;
    position: absolute;
    font: 12px / 14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}

.roar {
    width: 300px;
    cursor: pointer;
    position: absolute;
}

.roar-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #000;
    position: absolute;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.roar-body-ugly .roar {
    background: #333;
}

.roar-body-ugly .roar-bg {
    display: none;
}

.roar h3 {
    border: 0;
    color: #fff;
    z-index: 1002;
    font-size: 13px;
    position: relative;
    padding: 15px 10px 0;
}

.roar p {
    color: #fff;
    z-index: 1002;
    font-size: 12px;
    position: relative;
    padding: 10px 10px 15px;
}

/* Cookie Consent plugin by Silktide */

.cc_container {
    background: rgba(0, 0, 0, 0.8) !important;
    border: 0 !important;
    padding: 10px 20px 10px !important;
}

.cc_container a,
.cc_container a:visited {
    color: #4587AA !important;
}

.cc_container .cc_message {
    color: #fff !important;
    text-align: left !important;
    font-size: 12px !important;
    margin-top: 15px !important;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    background-color: #fff !important;
}

.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
    background-color: #eee !important;
}

/* /Cookie Consent plugin by Silktide */