pre {
    background : #fff;
    padding    : 1em;
    margin     : 0;
}

/*==============
     GENERAL
==============*/

HTML, BODY {
    font-family : 'Roboto Condensed', sans-serif;
    font-size   : 16px;
    margin      : 0;
    padding     : 0;
    height      : 100%;
    color: #333;
}

body {
	background-color: #ffffff;
    background-size : cover;
	background-attachment: fixed;
}

IMG {
    border : 0;
}

H3 {
    float         : left;
    width         : 600px;
    margin-left   : 30px;
    margin-bottom : 20px;
    font-size     : 12px;
    color         : #1e2930;
}

#ccc H3 {
    float: none;
    width: initial;
}

a img {
    border : none;
}

.bg {
    /*
        width: 100%;
        height: 100%;
        background: url('../img/bg_csik.jpg') repeat-x;
        background-color: #323f48;
    */
}


.content_top {
    display : none;
}

.content {
    background-color: white;
}

.home .content {
    margin-top: auto;
}

.content_bottom {
    display : none;
}


.pretty {
    white-space: normal;
    line-height: 1.5em;
}

.pretty .state label {
    margin-left: 2em;
    text-indent: 0;
}

.pretty .state label:after, .pretty .state label:before {
    top: 0;
    font-size: 20px;
}

.pretty input {
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    font-size: 20px;
}


.loginBox {
    height        : 32px;
    padding-right : 70px;
}

.f-nav .loginBox {
    display: none;
}

.f-nav {
    border-top: 2px solid #fd9528;
}

.loggedinBox {
    position    : absolute;
    width       : 300px;
    margin-left : 470px;
    margin-top  : 25px;
}

.loginlinkdiv {
    float        : right;
    width        : 100px;
    padding-left : 17px;
    font-size    : 12px;
    margin-top   : 8px;
}

.loginlinkdiv a {
    text-decoration : none;
    font-size       : 15px;
    font-weight: bold;
}

.topmenu-left {
    float        : left;
    padding-left : 35px;
    margin-top   : 8px;
    font-size    : 15px;
}

.topmenu-left a {
    text-decoration : none;
    margin          : 0 5px;
}

.topmenu-left a:hover {
    color: black;
}

.loggedinlinkdiv {
    color        : #c2c8cc;
    float        : left;
    width        : 55px;
    background   : url('../img/login_nyil.jpg') no-repeat 0 3px;
    font-size    : 9px;
}

.loggedinlinkdiv A {
    color           : #c2c8cc;
    text-decoration : none;
}

.loggedinlinkdiv A:hover {
    color : #fd9528;
}

.loggedinlinkdiv.greeting {
    width      : 115px;
    background : transparent;
}

/*==============
    MAINMENU
==============*/

.fomenu {
    height : 65px;
        font-family: 'Playfair Display', serif;
}

.fomenu A {
    text-decoration : none;
}

.fomenu A:hover {
    color       : #8acec9;
    padding-top : 16px;
    border-top  : 5px solid #fd9528;
}

.fomenu .markascipo {
    font-size   : 30px;
    padding     : 0 40px;
    float       : left;
    margin-top  : 15px;
    color       : #ffffff;
    font-weight: bold;
}


/*==========
    CART
==========*/




/*============
    SOCIAL
============*/

.fbbox {
    /*float       : left;*/
    margin-left : 0;
    margin-top  : 10px;
	margin-bottom: 15px;
    width       : 100%;
    height       : 213px;
}

.fbbox iframe {
    background: #fff;
    border    : none;
    height    : 213px;
    overflow  : hidden;
    width     : 276px;
}

.fbbox iframe

.fbboxtermek {
    background : white;
    margin-top : 20px;
    height     : 220px;
    float      : left;
}

.fblike {
    float : left;
}

/*===============
    LEFT SIDE
===============*/

.kategoria {
    width      : 488px;
    /*float      : left;*/
    background : #f5f5f5;
	position: relative;
}

.page-404 .kategoria, .home .kategoria {
    width: auto;
}

.kategoria .brand-list-select {
	position: absolute;
	right: 40px;
	top: 9px;
	text-transform: uppercase;
	height: 33px;
	line-height: 30px;
	background-color: white;
	border: none;
	font-size: 13px;
    font-weight: bold;
	color: black;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 12px;
	padding-right: 12px;
	
}

.markak-widget {
    margin-bottom: 10px;
}

.markak {
    float       : left;
    background  : #f5f5f5;
    padding : 30px 40px;
}

.markak P {
    margin : 3px;
}

.markak IMG {
    cursor : pointer;
}

.markak IMG:hover {
    border  : 2px solid #ffa100;
}

.marka {
    float            : left;
    margin           : 2px;
    width            : 78px;
    height           : 78px;
    background-color : #ffffff;
}

.markaimg {
    border : 2px solid #d1d3d4;
}

.markaimg:hover {
    border : 2px solid #ffa100;
}

.brand-list {
	list-style-type: none;
	margin: 0;
	padding: 6px;
}

.brand-list li {
    display          : inline-block;
    margin-left      : 2px;
    margin-right     : 2px;
    width            : 64px;
    height           : 64px;
    margin-bottom    : 4px;
    background-color : white;
}

.brand-list li:nth-child(7n) {
	margin-right: 0;
}

.brand-list li a{
    display             : inline-block;
    width               : 100%;
    height              : 100%;
    background-repeat   : no-repeat;
    background-position : center center;
    background-color    : #eee;
    /*
    opacity             : 0.23;
    filter              : grayscale(100%);
    -webkit-filter      : grayscale(100%);
    */
}

.brand-list li:hover a, .brand-list li.active a{
	background-color: #fd9528;
    /*background-size : cover;*/
	/*
	opacity: 1;
    filter : none;
    -webkit-filter : none;
    */
}



.soon_kulso {
    width      : 100%;
    height     : 100%;
    background : url('../img/soonbg.jpg') repeat-x 0 center;
}

.karacsony {
    width      : 705px;
    height     : 114px;
    background : url('../images/nyeremenyjatek/karacsony.png') no-repeat center bottom;
    float      : left;
    display    : block;
}

.ajanlas {
    width       : 456px;
    height      : 359px;
    background  : url('../img/ajanlasbox.png') no-repeat;
    position    : absolute;
    margin-top  : 230px;
    margin-left : 265px;
    display     : none;
}

.ajcont {
    margin-top : 52px;
}

.adsense_banner {
    /*margin-left: 13px;*/
    width      : 230px;
    text-align : center;
    margin-top : 10px;
    float      : left;
    displaY    : inline;
}

.banner_468x60 {
    float      : left;
    width      : 651px;
    text-align : center;
    margin     : 10px 0 10px 30px;
}

.ajanlas_btn {
    width       : 162px;
    height      : 51px;
    background  : url('../img/ajanlas_btn.png') no-repeat;
    margin-left : 145px;
    margin-top  : 28px;
    cursor      : pointer;
}

.acls {
    width       : 40px;
    height      : 40px;
    position    : absolute;
    margin-left : 410px;
    margin-top  : 5px;
    cursor      : pointer;
}

.ajinp {
    margin-left   : 65px;
    margin-bottom : 21px;
}

.ajanlas input,
.ajanlas textarea {
    background : transparent;
    font-size  : 19px;
    color      : #c6c6c6;
    width      : 310px;
    border     : 0;
}

.shopmania {
    display     : inline;
    position    : absolute;
    margin-left : 680px;
    margin-top  : 23px;
}

#goog-fixurl .content {
    background : none;
    width      : 500px;
    min-height : 100px;
    float: none;
    font-size: 16px;
    text-align: left;
}

.widget-404 {
    text-align: center;
    padding: 20px 30px;
    font-size: 30px;
    margin-bottom: 10px;
    background-color: white;
    font-weight: bold;
}

.widget-404 H1 {
    font-size: 100px;
    margin: 20px 0;
}

.widget-404 .btn {
    background-color: #fd9528;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 40px;
    display: inline-block;
}

.widget-404 .btn:hover {
    background-color : #212121;
}

.soon {
    width       : 588px;
    height      : 185px;
    position    : absolute;
    top         : 50%;
    left        : 50%;
    margin-left : -299px;
    margin-top  : -97px;
    background  : url('../img/underdev.jpg') no-repeat;
}

.soon_ugyfel {
    color       : #edf2f5;
    position    : absolute;
    margin-top  : 120px;
    margin-left : 400px;
    text-align  : right;
    font-size   : 9px;
}

.soon_copy {
    color       : #717a81;
    position    : absolute;
    top         : 50%;
    left        : 50%;
    margin-left : -75px;
    margin-top  : 85px;
    text-align  : center;
    width       : 150px;
    height      : 20px;
    font-size   : 9px;
}

.ny_header_top {
    width      : 980px;
    height     : 15px;
    background : url('../img/ny_top.jpg') no-repeat;
    float      : left;
}

.ny_content {
    width      : 979px;
    height     : 678px;
    background : url('../img/ny_csik.jpg') repeat-x;
    float      : left;
}

.ny_bottom {
    width      : 980px;
    height     : 14px;
    background : url('../img/ny_bottom.jpg') no-repeat;
    float      : left;
}

.ny_title {
    width      : 539px;
    height     : 380px;
    background : url('../img/ny_title.jpg') no-repeat;
    float      : left;
}

.ny_title .p1 {
    font-size   : 17px;
    color       : #0a446f;
    margin-top  : 180px;
    margin-left : 65px;
}

.ny_title .p2 {
    font-size   : 15px;
    color       : #0a446f;
    margin-top  : 20px;
    margin-left : 65px;
}

.nyeremenyjatekbox {
    margin-left   : 2px;
    margin-bottom : 10px;
}

.ajanlotabla {
    width : 600px;
}

.ajanlotabla TD {
    text-align : center;
    height     : 20px;
}

.ajanlotabla TH {
    text-align : center;
    height     : 20px;
}

.ny_doboz {
    width      : 440px;
    height     : 270px;
    background : url('../img/ny_doboz.jpg') no-repeat;
    float      : left;
}

.ny_doboz A {
    position        : absolute;
    margin-left     : 305px;
    display         : block;
    color           : #0a446f;
    text-decoration : none;
    text-transform  : uppercase;
    font-weight     : bold;
}

.ny_doboz A:hover {
    color : white;
}

.ny_reg {
    width       : 216px;
    height      : 56px;
    background  : url('../img/ny_reg.jpg') no-repeat;
    margin-left : 25px;
    cursor      : pointer;
}

.ny_doboz P {
    color         : #0a446f;
    margin-top    : 275px;
    margin-bottom : 0px;
    margin-left   : 32px;
}

.ny_nyeremenyek {
    width       : 950px;
    margin-left : 40px;
    float       : left;
}

.ny_content .p3 {
    float       : left;
    margin-left : 65px;
    font-size   : 14px;
    color       : #0a446f;
    width       : 845px;
    text-align  : justify;
}

.ny_content .p4 {
    float       : left;
    margin-left : 65px;
    font-size   : 11px;
    color       : #0a446f;
    width       : 845px;
    text-align  : center;
}

.ny_content H2 {
    float         : left;
    margin-left   : 65px;
    margin-top    : 10px;
    margin-bottom : 0px;
    font-size     : 16px;
    color         : #0a446f;
}

.ny_ajanlom {
    width       : 253px;
    height      : 64px;
    background  : url('../img/ny_ajanlom.jpg') no-repeat;
    float       : left;
    margin-left : 95px;
    cursor      : pointer;
}

.ny_mslogo {
    padding-left : 6px;
    width        : 200px;
    height       : 50px;
    background   : url('../img/mclogo.jpg') no-repeat 0 15px;
    float        : left;
    margin-left  : 61px;
    margin-top   : 13px;
    color        : #0a446f;
    cursor       : pointer;
}

.ny_mclogo {
    padding-left : 7px;
    width        : 200px;
    height       : 50px;
    background   : url('../img/mslogo.jpg') no-repeat 0 15px;
    float        : left;
    margin-left  : 105px;
    margin-top   : 13px;
    color        : #0a446f;
    cursor       : pointer;
}

.clear {
    clear : both;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.adminheader {
    width            : 1300px;
    /*float: left;*/
    /*background: url('../img/header_top.jpg') no-repeat;*/
    background-color : #1b1b1b;
    font-size        : 18px;
    font-weight: bold;
    position: relative;
}

.csaj_kez {
    position    : absolute;
    margin-left : 408px;
    width       : 110px;
    height      : 65px;
    background  : url('../img/csaj_kez_top.jpg') no-repeat;
}





.error404 {
    width       : 509px;
    height      : 136px;
    float       : left;
    background  : url('../img/404.jpg') no-repeat;
    margin-top  : 40px;
    margin-left : 100px;
    cursor      : pointer;
}

.qticon {
    position    : absolute;
    width       : 173px;
    height      : 57px;
    background  : url('../img/qtplugin.jpg') no-repeat;
    margin-top  : 7px;
    margin-left : 800px;
    display     : block;
}

.hasonlo {
    float : left;
    width : 706px;
    /*margin-top: 10px;*/
}

.hasonlo-title-ms {
    float      : left;
    width      : 706px;
    height     : 27px;
    background : url('../img/hasonlo_cipo_ms.jpg') no-repeat;
}

.hasonlo-title {
    float      : left;
    width      : 706px;
    height     : 27px;
    background : url('../img/hasonlo_cipo.jpg') no-repeat;
}

.hasonlo-fill {
    float      : left;
    width      : 706px;
    background : url('../img/hasonlo_fill.jpg') repeat-y;
}

.hasonlo-bottom {
    float      : left;
    width      : 706px;
    height     : 8px;
    background : url('../img/hasonlo_bottom.jpg') no-repeat;
}

.hasonlo_kategoriak {
    float      : left;
    width      : 706px;
    margin-top : 10px;
    font-size  : 11px;
    color      : #1e2930;
}

.hasonlo_kategoriak A {
    color           : #ff9305;
    font-weight     : bold;
    text-decoration : none;
}

.hasonlo_kategoriak A:hover {
    color : #1e2930;
}

.hasonlok {
    width       : 687px;
    margin-left : 10px;
    display     : inline;
    float       : left;
}

.hasonlo-top {
    float      : left;
    width      : 706px;
    height     : 8px;
    background : url('../img/hasonlo_top.jpg') no-repeat;
}

.homemain {
    float         : left;
    width         : 651px;
    margin-left   : 30px;
    margin-bottom : 10px;
}

.homemain-title {
    float       : left;
    width       : 636px;
    height      : 22px;
    background  : url('../img/kathomebg.jpg') no-repeat;
    font-size   : 13px;
    font-weight : bold;
    font-style  : italic;
    color       : white;
    padding     : 5px 0 0 15px;
}

.homemain-fill {
    float       : left;
    background  : url('../img/news_fill.jpg') repeat-y;
    width       : 611px;
    padding     : 5px 20px;
    text-align  : justify;
    line-height : 18px;
}

.homemain-bottom {
    float      : left;
    width      : 651px;
    height     : 7px;
    background : url('../img/news_bottom.jpg') no-repeat;
}


/* New Home Page Design */

.highlighted-item-container .highlighted-item-categories {
    float: left;
    width: 15%;
}

.highlighted-item-container .highlighted-item-categories UL {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
}

.highlighted-item-category A {
    text-align: center;
    display: block;
    padding: 10px 10px 0 10px;
    font-size: 16px;
    color: #1b1b1b;
    height: 20px;
    text-decoration: none;
}

.highlighted-item-category A:hover {
    color: #bb7f9c;
    text-decoration: none;
}

.highlighted-item-container {
    border-top: 3px solid #1b1b1b;
    margin-bottom: 10px;
    background-color: white;
}

.highlighted-item-container .highlighted-item-promo, .highlighted-discount .highlighted-item-promo {
    float: left;
    width: 25%;
    height: 409px;
    background-size: cover;
    background-position: center center;
    position: relative;
    display: block;
}

.highlighted-discount .highlighted-item-promo {
    width: auto;
    float: none;
    height: auto;
}

.highlighted-discount .highlighted-item-promo IMG {
    min-height: 282px;
}

.highlighted-item-container .highlighted-item-promo-caption, .highlighted-discount .highlighted-item-promo-caption {
    position: absolute;
    bottom: 40px;
    left: 20px;
    right: 20px;
    text-align: left;
    padding: 15px 15px;
    z-index: 1;
    color: white;
    font-weight: bold;
    font-size: 18px;
    text-transform: none;
    -webkit-transition: bottom 0.5s ease-out;
    -moz-transition: bottom 0.5s ease-out;
    -o-transition: bottom 0.5s ease-out;
    transition: bottom 0.5s ease-out;
}

.highlighted-item-container .highlighted-item-promo-caption:before, .highlighted-discount .highlighted-item-promo-caption:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #bb7f9c;
    opacity: 0.5;
    z-index: -1;
}

.highlighted-discount .highlighted-item-promo-caption:before {
    background-color: #000;
}

.highlighted-item-container .highlighted-item-promo:hover .highlighted-item-promo-caption, .highlighted-discount .highlighted-item-promo:hover .highlighted-item-promo-caption {
    bottom: 50px;
}

.highlighted-item-container .highlighted-items {
    float: left;
    width: 60%;
}

.highlighted-item-container  .highlighted-item-main-category {
    border-bottom: 1px solid #eeeeee;
    padding: 20px 30px;
    text-align: center;
    font-weight: bold;
    color: #f38996;
    text-transform: uppercase;
    font-size: 18px;
    height: 22px;
}

.highlighted-item .product {
    width: 33.3%;
    margin: 0;
    background-color: white;
    border-left: 1px solid #eee;
}

.highlighted-item .product-hover {
    background-color: white;
}

.highlighted-item .product .details {
    border-top: 1px solid #eee;
}

.highlighted-item .product:first-child {
    border-left: 0;
}

.highlighted-item .product .actions .buy {
    border-left: 0;
}

.highlighted-item .product:nth-child(3n + 2) {
    margin: 0;
}

.highlighted-color-woman .highlighted-item-main-category {
    color: #f38996;
}

.highlighted-item-container.highlighted-color-woman {
    border-top: 3px solid #f38996;
}

.highlighted-color-woman .highlighted-item-promo-caption:before {
    background-color: #f38996;
}

.highlighted-color-woman .badge.action-badge {
    background-color: #f38996;
}

.highlighted-color-woman .highlighted-item .product .actions .buy, .highlighted-color-woman .highlighted-item .product .actions .view {
    color: #f38996;
}

.highlighted-color-woman .highlighted-item-category A:hover {
    color: #f38996;
}

.highlighted-color-woman .product .size:hover, .highlighted-color-woman .product-hover .size:hover {
    background-color: #f38996;
}

/* MAN colors */

.highlighted-color-man .highlighted-item-main-category {
    color: #7b6950;
}

.highlighted-item-container.highlighted-color-man {
    border-top: 3px solid #7b6950;
}

.highlighted-color-man .highlighted-item-promo-caption:before {
    background-color: #7b6950;
}

.highlighted-color-man .badge.action-badge {
    background-color: #7b6950;
}

.highlighted-color-man .highlighted-item .product .actions .buy, .highlighted-color-man .highlighted-item .product .actions .view {
    color: #7b6950;
}

.highlighted-color-man .highlighted-item-category A:hover {
    color: #7b6950;
}

.highlighted-color-man .product .size:hover, .highlighted-color-man .product-hover .size:hover {
    background-color: #7b6950;
}

/* KIDS colors */

.highlighted-color-kids .highlighted-item-main-category {
    color: #f3b516;
}

.highlighted-item-container.highlighted-color-kids {
    border-top: 3px solid #f3b516;
}

.highlighted-color-kids .highlighted-item-promo-caption:before {
    background-color: #f3b516;
}

.highlighted-color-kids .badge.action-badge {
    background-color: #f3b516;
}

.highlighted-color-kids .highlighted-item .product .actions .buy, .highlighted-color-kids .highlighted-item .product .actions .view {
    color: #f3b516;
}


.highlighted-color-kids .highlighted-item-category A:hover {
    color: #f3b516;
}

.highlighted-color-kids .product .size:hover, .highlighted-color-kids .product-hover .size:hover {
    background-color: #f3b516;
}

.row {
    margin-left: -5px;
    margin-right: -5px;
    box-sizing: border-box;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.col-md-4 {
    width: 33.333333%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
}

.col-md-6 {
    width: 50%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
}

.highlighted-discount {
    margin-bottom: 10px;
}

.highlighted-discount IMG {
    width: 100%;
    display: block;
}

.why-us {
    margin-bottom: 10px;
}

.why-us .payback {
    background-image: url('../images/payback.jpg');
    background-size: cover;
    background-position: top left;
    height: 350px;
    position: relative;
}

.why-us .discount-info {
    background-image: url('../images/discount.jpg');
    background-size: cover;
    background-position: center center;
    height: 350px;
    position: relative;
}

.why-us .why-us-content-box {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 30px;
    left: 210px;
    color: white;
}

.why-us-texts {
    position: absolute;
    content: "";
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 15px 20px;
}

.why-us .why-us-content-box:before {
    position: absolute;
    content: "";
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: black;
    opacity: 0.12;
}

.why-us .why-us-content-box .why-us-title {
    color: #facf04;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: bold;
}

.discount-info .discount-texts {
    top: 40%;
    left: 20px;
    right: 20px;
    position: absolute;
    font-size: 18px;
    line-height: 22px;
}

.discount-info .discount-texts SPAN {
    font-size: 26px;
    font-weight: bold;
}

.discount-info .discount-texts .discount-title {
    font-size: 26px;
    color: #8f4433;
    line-height: 28px;
    font-weight: bold;
}


/* New Home Page Design END */

.homenews {
    float       : left;
    width       : 651px;
    margin-left : 30px;
}

.news-title {
    float      : left;
    width      : 651px;
    height     : 27px;
    background : url('../img/news_title.jpg') no-repeat;
    cursor     : pointer;
}

.news-fill {
    float      : left;
    width      : 651px;
    background : url('../img/news_fill.jpg') repeat-y;
}

.news-bottom {
    float      : left;
    width      : 651px;
    height     : 7px;
    background : url('../img/news_bottom.jpg') no-repeat;
}

.kosar_icon {
    background : url('../img/kosar_icon.jpg') no-repeat;
    width      : 35px;
    height     : 35px;
    float      : left;
    display    : none;
}

.news_date {
    float         : left;
    font-weight   : bold;
    margin-left   : 20px;
    width         : 90px;
    margin-top    : 5px;
    margin-bottom : 5px;
}

.newstext {
    float         : left;
    width         : 520px;
    margin-top    : 5px;
    margin-bottom : 5px;
}

.news-icon {
    float       : left;
    margin-top  : 8px;
    margin-left : 18px;
    width       : 12px;
    height      : 10px;
}

.kosar_icon_on {
    background : url('../img/kosar_icon_on.jpg') no-repeat;
    width      : 35px;
    height     : 35px;
    float      : left;
}

.kosar_icon_belso {
    background  : url('../img/kosar_icon_belso.jpg') no-repeat;
    width       : 35px;
    height      : 33px;
    float       : left;
    margin-left : 5px;
}

.mycart {
    padding-right : 8px;
}

.mycart A {
    color           : #ffa200;
    text-decoration : none;
    font-size       : 18px;
}

.mycart A:hover {
    color : #edf2f5;
}

.searchHits {

    /*
        float       : left;
        margin-left : 20px;
        display     : inline;
        width       : 680px;
    */

	width: 100%;
}

.searchtitle {
    font-size        : 12px;
    font-weight      : bold;
    color            : #ff9c00;
    float            : left;
    width            : 660px;
    margin           : 20px;
    background-color : #ffd07d;
    padding          : 5px;
    border           : 1px solid white;
    display          : inline;
}

.searchtable {
    border-collapse : collapse;
    /*width           : 660px;*/
	width: 100%;
}

.searchtable TD {
    font-weight : bold;
    padding     : 5px;
    border      : 1px solid white;
    color       : #1e2930;
}

.searchtable a {
    color     : #ffa200;
    font-size : 10px;
}

.searchtable a:hover {
    color : #1e2930;
}

.searchtitle SPAN {
    color : #1e2930;
}

.termeksearchinfo {
    font-weight : bold;
    margin-top  : 20px;
    margin-left : 20px;
    float       : left;
}

/* CONTENT */

.kathome {
    /*background: url('../img/kathomebg.jpg') no-repeat;*/
    background            : #ff9607;
    width                 : 631px;
    /*float                 : left;*/
    display               : block;
    margin-left           : 30px;
    margin-bottom         : 10px;
    color                 : white;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
    padding               : 0 10px 10px 10px;
}

.kathome A {
    color           : white;
    font-weight     : bold;
    text-decoration : none;
}

.kathome A:hover {
    text-decoration : underline;
}

.kathomeline1 {
    text-align  : center;
    width       : 100%;
    margin-top  : 10px;
    line-height : 20px;
}

.movclose {
    width      : 90px;
    float      : left;
    height     : 20px;
    text-align : right;
    margin-top : 7px;
}

.movclose A {
    color           : white;
    font-weight     : bold;
    text-decoration : none;
}

.movclose A:hover {
    color       : #ffa100;
    font-weight : bold;
}

.movtitle {
    width       : 434px;
    float       : left;
    height      : 20px;
    color       : white;
    font-weight : bold;
    margin-top  : 7px;
    margin-left : 10px;
}

.movdiv {
    width       : 524px;
    height      : 350px;
    margin-top  : 10px;
    margin-left : 10px;
}

.movbox {
    display          : none;
    position         : absolute;
    width            : 544px;
    height           : 390px;
    z-index          : 20;
    top              : 50%;
    left             : 50%;
    margin-left      : -272px;
    margin-top       : -185px;
    background-color : #1b252b;
}



.contentmodule {
    min-height  : 300px;
}

.regtext {
    text-align    : justify;
    width         : 666px;
    float         : left;
    margin-left   : 20px;
    margin-top    : 10px;
    margin-bottom : 20px;
}

.regLabel {
    font-weight : bold;
    font-size   : 12px;
    color       : #323f48;
    float       : left;
    width       : 200px;
    text-align  : right;
    height      : 30px;
}

.regInput {
    margin-left : 10px;
    width       : 420px;
    float       : left;
    height      : 30px;
}

.regInput INPUT[type=text], .regInput INPUT[type=password] {
    width  : 232px;
    height : 17px;
}

.regInput TEXTAREA {
    width  : 232px;
    height : 40px;
}

.space {
    width  : 100%;
    height : 20px;
    float  : left;
}

.regbutton {
    float       : left;
    margin-left : 210px;
    margin-top  : 10px;
    cursor      : pointer;
    display     : inline;
}

.forgotPassInput {
    float : left;
}

.torlesbutton {
    float       : left;
    margin-left : 25px;
    margin-top  : 10px;
    display     : inline;
}

.regtitle {
    width        : 671px;
    background   : url('../img/reg_bg.jpg') no-repeat;
    height       : 22px;
    padding-left : 43px;
    padding-top  : 8px;
    color        : #1e2930;
    font-size    : 12px;
    font-weight  : bold;
    float        : left;
    margin       : 0;
}

.regtitle H1 {
    font-size   : 12px;
    font-weight : bold;
    margin      : 0;
    float       : left;
    width       : 300px;
}

.regtitle H1.simple {
    font-size   : 12px;
    font-weight : normal;
    margin      : 0;
    float       : left;
    width       : 300px;
}

.maxcipo {
    margin-top	: 10px;
    height      : 33px;
    font-size   : 1.4em;
    display     : block;
	float: right;
	background: #161616;
	color: white;
	padding: 0 10px 0 10px;
	text-align: right;
    font-weight: bold;
}

.maxcipo SELECT {
    width      : 40px;
    text-align : right;
	height: 33px;
	line-height: 30px;
	margin: 0 5px;
}

.osszetett h2{
	margin-top: 0;
	margin-bottom: 0;
	cursor: pointer;
}

.kategorialista H2 {
	cursor: pointer;
}


.search_box {
    margin-left : 10px;
    margin-top  : 10px;
}

.k_szo_text {
    float      : left;
    margin-top : 2px;
    width      : 60px;
    text-align : right;
}

.k_szo {
    /*float       : left;*/
    /*margin-left : 3px;*/
	display: block;
	margin-bottom: 15px;
	position: relative;
}

.k_price{
	display: inline-block;
	width: 145px;
	padding-left: 10px;
}

.k_szo_meret {
    float       : left;
    margin-left : 3px;
}

.search_send {
    float       : right;
    cursor      : pointer;
    display     : inline-block;
	margin-top: 10px;
}

.search_send INPUT {
    cursor : pointer;
}

.search_send INPUT {
    background     : #fd9528;
    color          : #ffffff;
    width          : 82px;
    border         : 0;
    text-transform : uppercase;
    font-size      : 13px;
    height         : 33px;
    line-height    : 30px;
    font-weight: bold;
}

.marka_box {
    margin-left : 10px;
}

.meret_box {
    margin-top : 10px;
}

.meret_box_sz {
    margin-top : 13px;
}

.k_szo SELECT,
.k_szo INPUT{
	width: 100%;
	height: 33px;
	line-height: 30px;
	background-color: white;
    border     : 1px solid #eee;
    font-size  : 13px;
	color: black;
    font-weight: bold;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 12px;
	padding-right: 12px;
	position: static;
}

.k_szo INPUT {
    /*background : transparent url('../img/inp_bg.jpg') no-repeat;*/
    /*width      : 196px;*/
	
	
}

.k_szo SELECT {
    
}

.k_szo select + label{
	position: absolute;
	height: 33px;
	width: 32px;
	top: 0;
	right: 0;
	pointer-events: none;
	-webkit-pointer-events: none;
	background: url(../img/dropdown-arrow.png) center center no-repeat black;
}

.s_bal {
    /*float : left;*/
    width : 50%;
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
	margin-bottom: 25px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.checkes {
    /*float       : left;*/
    margin-left : 48px;
    margin-top  : 10px;
    width       : 320px;
}

.checkes A {
    color           : inherit;
    text-decoration : none;
}

.checkes DIV {
    float : left;
}

.oszlop {
    width : 97px;
}

.chinp {
    height      : 20px;
    width       : 20px;
    margin-left : 10px;
    display     : inline;
}

.ch_text {
    width      : 60px;
    height     : 20px;
    margin-top : 3px;
}


.title2 {
    width        : 178px;
    background   : url('../img/katbg2.jpg') no-repeat;
    height       : 52px;
    padding-left : 43px;
    padding-top  : 8px;
    color        : #1e2930;
    font-size    : 12px;
    font-weight  : bold;
    margin       : 0;
}

.adatcontent {
    float      : left;
    margin-top : -2px;
}


.taglist{
    list-style-type : none;
    margin-left     : 0;
}

.taglist li,
.taglist li a {
    font-size        : 13px;
    color            : black;
    display          : inline-block;
    /*background-color : #161616;*/
    text-decoration  : none;
    padding          : 0;
    margin           : 0;
    text-transform   : uppercase;
    line-height      : 17px;
    font-weight: bold;
}

.taglist li:hover,
.taglist li a:hover {
    background : #FD9528;
}

.taglist li a {
    padding : 3px 8px 1px 9px;
}

.taglist li {
    margin-right  : 12px;
    margin-bottom : 6px;
}

/*==============
     WIDGETS
==============*/

.widgetheader {
	position: relative;
}

.widgetheader.orange H1 {
    font-size: 1.5rem;
}


.widgetheader.red h2,
.widgetheader.red ul > li,
h1.red {
    background : #cb3837;
}

.widgetheader.orange h2, .widgetheader.orange h1,
.widgetheader.orange ul > li,
h1.orange {
    background : #8ACEC9;
}

.widgetheader.black h2,
.widgetheader.black ul > li,
h1.black {
    background : #000000;
}

.widgetheader.white h2,
.widgetheader.white ul > li,
h1.white {
    background : #f5f5f5;
	color: black;
}

.widgetheader h2, .widgetheader h1,
.widgetheader ul > li,
h1.red,
h1.orange,
h1.black,
h1.white{
    color       : #ffffff;
    padding     : 15px 30px;
	margin-bottom: 0;
	text-transform: uppercase;
}
h1.red,
h1.orange,
h1.black,
h1.white{
	margin-top: 0;
	font-size: 20px;
	line-height: 22px;
}

.widgetheader.nospace h2{
	margin-top: 0;
}

.widgetheader.icon h2{
	padding-left: 130px;
	position: relative;
}

.widgetheader.icon h2:before{
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	width: 130px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 37% center;
}
.widgetheader.icon-coin h2:before{
	background-image: url(../img/home_coin.png);
}
.widgetheader.icon-box h2:before{
	background-image: url(../img/home_box.png);
}
.widgetheader.icon-car h2:before{
	background-image: url(../img/home_car.png);
	background-position: center center;
}
.widgetheader.icon-mail h2:before{
	background-image: url(../img/home_mail.png);
}

.widgetheader .pull-right{
	float: right;
}

.widgetheader .toggle-button{
	width: 65px;
	height: 65px;
	height: 100%;
	display: block;
	background-color: black;
	cursor: pointer;
	position: relative;
}

.widgetheader .toggle-button:before{
	position: absolute;
	width: 100%;
	height: 100%;
	content: ' ';
	display: block;
	background: url(../img/dropdown-arrow.png) center center no-repeat;
	-webkit-transition: -webkit-transform 300ms;
	-moz-transition: -moz-transform 300ms;
	transition: transform 300ms;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

.widget .widgetbody p:only-child{
	padding-left: 42px;
	padding-right: 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 13px;
	padding-bottom:25px;
	padding-top: 15px;
	text-align: justify;
}

.widgetbody.padding{
	padding: 15px 42px 25px 42px;
}

.widgetbody.actions-bottom{
	padding-bottom: 0;
}

.widget .widgetbody.collapsible{
	max-height: 0;
	-webkit-transition: max-height 600ms;
	-moz-transition: max-height 600ms;
	transition: max-height 600ms;
	overflow-y: hidden;
}

.widget .widgetbody.collapsible.collapsed{
	max-height: 0;
}

.widget.open .widgetbody.collapsible{
	max-height: 300px;
}

.widget.open.rendeles .widgetbody.collapsible{
	max-height: 900px;
	overflow-y: auto;
	overflow-x: hidden;
}

.widget.open.rendeles .widgetbody.collapsible > div{
	width: 110%;
	width: calc(100% + 30px);
}

.widget.open .toggle-button:before,
.widgetheader .open .toggle-button:before{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.widgetheader .toggle-button.pull-right{
	position: absolute;
	top: 0;
	right: 0;
}

.widgetheader.tabs ul{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	padding-top: 0;
}

.widgetheader.tabs ul > li{
	display: inline-block;
	width: 224px;
	margin-left: 10px;
	padding: 0;
}

.widgetheader.tabs ul > li a{
	color: inherit;
	text-decoration: none;
	display: inline-block;
	padding: 28px 0 28px 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.widgetheader.tabs ul > li:hover a,
.widgetheader.tabs ul > li.active a{
    font-weight: bold;
}

.widgetheader.tabs ul > li:nth-of-type(3n+1){
	margin-left: 0;
}


.widgetbody form .label, form .widgetbody .label,
.widgetbody form .input, form .widgetbody .input{
	display: inline-block;
	vertical-align: top;
	width: 47%;
	margin-top: 12px;
	margin-bottom: 13px;
	line-height: 45px;
    font-weight: bold;
}

.widgetbody form .input, form .widgetbody .input{
	width: 52%;
	height: 45px;
}

.widgetbody form .input input[type='text'], form .widgetbody .input input[type='text'],
.widgetbody form .input input[type='password'], form .widgetbody .input input[type='password']{
	width: 100%;
    border: 1px solid #eee;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 44px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.widgetbody form .textarea, form .widgetbody .textarea{
	height: auto;
	min-height: 40px;
	line-height: initial;
}

.widgetbody form .textarea textarea, form .widgetbody .textarea textarea{
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.widgetbody form .actions, form .widgetbody .actions,
.widgetbody > .actions{
	width: 100%;
	position: relative;
}


.widgetbody form .actions > div, form .widgetbody .actions > div,
.widgetbody > .actions > div{
	position: absolute;
	vertical-align: top;
	display: inline-block;
	background-color: #f5f5f5;
	left: -42px;
	min-height: 65px;
	line-height: 65px;
	top: 10px;
}

.widgetbody form .actions .info, form .widgetbody .actions .info,
.widgetbody > .actions .info{
	width: 500px;
}

.widget.search-result-widget .widgetbody > .actions{
	height: 60px;
}

.widget.search-result-widget .widgetbody > .actions .info{
	left: 0 !important;
	width: 100%;
}

.widgetbody form .actions .info p, form .widgetbody .actions .info p,
.widgetbody > .actions .info p{
	line-height: 16px;
	font-size: 14px;
	padding: 0;
	margin:0 42px;
	display: inline-block;
	vertical-align: middle;
}

.widgetbody form .actions .submitButton, form .widgetbody .actions .submitButton,
.widgetbody > .actions .submitButton,
.widgetbody .submit{
	background-color: black;
	color: white;
	padding-left: 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 14px;
    font-weight: bold;
}


.left-flexible-right-fixed .container {
    height: auto;
    overflow: hidden;
}
.left-flexible-right-fixed .left-inner{
    width: 100%;
}
.left-flexible-right-fixed .right {
    width: 180px;
    float: right;
}

.left-flexible-right-fixed .left {
    width: auto;
    overflow: hidden;
    float: none !important;
}


.widgetbody .submit{
	height: 65px;
	line-height: 65px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

.widgetbody form .actions .submitButton, form .widgetbody .actions .submitButton,
.widgetbody > .actions .submitButton{
	width: 190px;
	left: auto;
	right: -42px;

}

.widgetbody form .actions .submitButton a, form .widgetbody .actions .submitButton a,
.widgetbody > .actions .submitButton a,
.widgetbody form .submit a, form .widgetbody .submit a{
	color: inherit;
	text-decoration: none;
	font-family: inherit;
}

.widget{
	background-color: white;
}

.widget.forgottenPassword {
	margin-top: 10px;
}

.widgetbody a{
	color: black;
    font-weight: bold;
}

.widget.forgottenPassword .widgetbody form{
	display: none;
}

.widget.transparent{
	background-color: transparent;
}

.widget[onclick]{
	cursor: pointer;
}


.widget.newswidget .widgetbody{
	padding-top: 15px;
	padding-bottom: 10px;
}

.widget.newswidget p{
	padding-top: 0;
	padding-bottom: 0;
}

.widget.newswidget .date{
	padding-left: 13px;
	background: url(../img/ujdonsagok.png) 0px 5px no-repeat;
	font-weight: bold;
}

.widget.newswidget .text{
	border-bottom: 1px solid #eaeaea;
	display: block;
	padding-bottom: 8px;
	padding-top: 10px;
}

.widget.newswidget .widgetbody div:last-of-type .text{
	border-bottom-color: transparent;
}


.title {
    color          : #ffffff;
    font-size      : 18px;
    text-transform : uppercase;
    margin         : 0;
    font-weight: bold;
}

.szallitas {
    margin-bottom : 10px;
}

.szallitas IMG {
    width: 100%;
}

.gls_logo {
    float          : left;
    text-align     : center;
    width          : 100%;
    background     : #fff;
    padding-top    : 10px;
    padding-bottom : 30px;
}

.gls_logo IMG {
    border : 0px;
}

.content_loginbox {
    width         : 388px;
    height        : 99px;
    float         : left;
    background    : url('../img/login_bg.jpg') no-repeat;
    margin-left   : 150px;
    padding-top   : 12px;
    margin-bottom : 10px;
    display       : inline;
}

.forgetpassinfo {
    width       : 378px;
    height      : 40px;
    margin-left : 170px;
    float       : left;
    display     : inline;
}

.forgetpassinfo A {
    color       : #ffa100;
    font-weight : bold;
}


.belepek {
    position    : absolute;
    margin-left : 270px;
    margin-top  : 64px;
    cursor      : pointer;
}

.forgotpass {
    position    : absolute;
    margin-top  : 70px;
    margin-left : 20px;
}

.forgotpass A {
    color : #ffa100;
}

.forgotpass A:hover {
    text-decoration : none;
}

.labbeliTipusok {
    float       : left;
    margin-top  : 10px;
    margin-left : 16px;
    width       : 198px;
    display     : inline;
}

.labbeliTipusok A {
    color           : black;
    text-decoration : none;
    font-weight     : bold;
}



.contentszoveg {
    float       : left;
    width       : 690px;
    margin-top  : 10px;
    margin-left : 10px;
    display     : inline;
}

.hasonlolista {
    width         : 690px;
    float         : left;
    margin-left   : 15px;
    display       : inline;
    margin-top    : 15px;
    margin-bottom : 5px;
}


.cipo {
    width         : 204px;
    height        : 275px;
    /*float         : left;*/
    background    : url('../img/cipo_bg.gif') no-repeat;
    margin-top    : 5px;
    margin-bottom : 5px;
    margin-left   : 10px;
    margin-right  : 10px;
    display       : inline-block;
}

.cipo2 {
    background : url('../img/cipo_bg2.gif') no-repeat;
}

.cipokep {
    width  : 204px;
    height : 179px;
}

.ciponev {
    text-align  : center;
    color       : #1e2930;
    font-size   : 11px;
    font-weight : bold;
    background  : #eeefef;
    margin      : 0 1px;
}

.ciponev P {
    margin         : 5px 5px 0 5px;
    padding-bottom : 5px;
    min-height     : 25px;
}

.ciponev H1 {
    color       : #1e2930;
    font-size   : 11px;
    font-weight : bold;
    margin      : 0;
    padding     : 0;
    display     : inline;
}

.ciponev H2 {
    color       : #1e2930;
    font-size   : 10px;
    font-weight : bold;
    margin      : 0;
    padding     : 0;
    display     : inline;
}

.cipoar {
    width       : 142px !important;
    height      : 34px;
    float       : left;
    color       : #edf2f5;
    font-size   : 15px;
    font-weight : bold;
    text-align  : center;
    margin-top  : 9px;
}

.oldprice {
    text-decoration : none !important;
    margin-right    : 5px;
}

.cipobottom {
    background : url('../img/cipo_bottom.gif') no-repeat;
    height     : 34px;
}

.cipogombok {
    float : right;
}

.cipogombok IMG {
    border : 0px;
}

.forgass {
    position    : absolute;
    margin-left : 141px;
    margin-top  : 136px;
    width       : 62px;
    height      : 42px;
    background  : url('../img/forgass.png') no-repeat;
    cursor      : pointer;
}

.osszesen {
    width        : 561px;
    height       : 22px;
    background   : #ffa200;
    border       : 1px solid white;
    color        : white;
    font-size    : 12px;
    font-weight  : bold;
    float        : left;
    margin-top   : 3px;
    margin-left  : 8px;
    padding-top  : 5px;
    padding-left : 10px;
}

.rendelem_osszesen {
    width : 541px;
}

.kosar_tovabb {
    float       : left;
    width       : 117px;
    height      : 22px;
    border      : 1px solid white;
    background  : url('../img/reg_bg.jpg') no-repeat #ffa200;
    margin-top  : 3px;
    margin-left : 3px;
    text-align  : center;
    padding-top : 5px;
}

.kosar_tovabb A {
    color           : white;
    font-size       : 12px;
    font-weight     : bold;
    text-decoration : none;
}

.rendelem_tovabb {
    float         : left;
    width         : 127px;
    height        : 22px;
    border        : 1px solid white;
    background    : url('../img/reg_bg.jpg') no-repeat #ffa200;
    margin-top    : 3px;
    margin-left   : 3px;
    text-align    : right;
    padding-right : 10px;
    padding-top   : 5px;
}

.rendelem_tovabb A {
    color           : white;
    font-size       : 12px;
    font-weight     : bold;
    text-decoration : none;
}

.kosar {
    margin-top  : 10px;
    float       : left;
    margin-left : 5px;
}

.kosarelemek {
    background  : #d0d6db;
    border      : 1px solid white;
    width       : 344px;
    height      : 104px;
    float       : left;
    margin-top  : 3px;
    margin-left : 3px;
}

.adattitle {
    float       : left;
    font-weight : bold;
    height      : 20px;
    width       : 100px;
}

.adat {
    float  : left;
    height : 20px;
    width  : 100px;
}

.kosaradatok {
    float       : left;
    width       : 200px;
    margin-top  : 15px;
    margin-left : 10px;
}

.kosarimg {
    float       : left;
    margin-top  : 4px;
    margin-left : 4px;
}

.kosarimg IMG {
    border : 3px solid #abafb1
}

.termek_top {
    background : url('../img/termek_top.jpg') no-repeat 0px bottom;
    width      : 715px;
    height     : 8px;
    float      : left;
    margin-top : 10px;
}

.termek_bottom {
    background : url('../img/termek_bottom.jpg') no-repeat;
    width      : 715px;
    height     : 11px;
    float      : left;
}

.termek_details_content {
    background  : url('../img/content_details_fill.jpg') repeat-x #e9ecee;
    width       : 714px;
    border-left : 1px solid #babec1;
    float       : left;
}

.termek_details {
    width       : 470px;
    float       : left;
    margin-top  : 6px;
    margin-left : 20px;
}

.termek_details_title {
    background   : url('../img/termek_details_title.jpg');
    width        : 437px;
    height       : 20px;
    float        : left;
    padding-left : 33px;
    padding-top  : 5px;
    color        : #1e2930;
    font-size    : 12px;
    font-weight  : bold;
}

.termek_detail_text {
    width            : 87px;
    background-color : #d0d4d6;
    text-align       : right;
    font-weight      : bold;
    padding          : 10px;
    border-right     : 1px solid #e1e3e5;
    vertical-align   : top;
}

.termek_detail_adat {
    width            : 354px;
    padding          : 10px;
    background-color : #d7dadc;
    vertical-align   : top;
}

.detail_bottom {
    background : url('../img/detail_bottom.jpg') no-repeat;
    width      : 470px;
    height     : 9px;
    float      : left;
}

.termek_gift_icon {
    float      : left;
    background : url('../img/gift_icon.jpg') no-repeat top center;
    width      : 83px;
    height     : 54px;
}

.termek_trans_icon {
    float      : left;
    background : url('../img/trans_icon.jpg') no-repeat top center;
    width      : 83px;
    height     : 54px;
}

.details_more {
    float      : left;
    width      : 695px;
    margin-top : 10px;
}

.termek_more_desc {
    float      : left;
    width      : 250px;
    height     : 40px;
    text-align : justify;
    margin-top : 15px;
}

.morediv {
    float : left;
    width : 340px;
}

.style1 {
    font-size   : 18px;
    color       : #ffa200;
    font-weight : bold;
    margin-top  : 10px;
    float       : left;
}

.style2 {
    font-size : 14px;
    color     : #1e2930;
    float     : left;
}

.style2 A {
    color           : #ffa200;
    font-weight     : bold;
    text-decoration : none;
}

.style2 A:hover {
    color : #1e2930;
}

div.singleBrand {
    margin : 10px;
}

div.singleBrand p {
    float : right;
    width : 90%;
}

.myCartDetails {
    display     : none;
    position    : absolute;
    z-index     : 999;
    margin-left : -5px;
    margin-top  : -5px;
	background-color: #273a44;
	width: 280px;
	border-radius: 6px;
}

.myCartTop {
    /*background : url('../img/cartdetailstop.png') no-repeat;*/
    width      : 201px;
    height     : 5px;
    float      : left;
}

.myCartBottom {
    /*background : url('../img/cartdetailsbottom.png') no-repeat;*/
    width      : 201px;
    height     : 6px;
    float      : left;
}

.myCartFill {
    /*background : url('../img/cartdetailsfill.png') no-repeat #192024;*/
    width      : 201px;
    float      : left;
    color      : white;
    min-height : 160px;
}

.myCartSumFill {
    /*background   : url('../img/cartdetailsfill.png') no-repeat #192024 0 bottom;*/
    width        : 191px;
    float        : left;
    color        : #ff9900;
    height       : 20px;
    font-size    : 12px;
    font-style   : italic;
    font-weight  : bold;
    padding-left : 10px;
}

.quickcipocart {
    float    : left;
    width    : 161px;
    margin   : 10px;
    overflow : hidden;
    height   : 160px;
}

.quickcartimage {
    float : left;
    width : 49px;
}

.quickcartimage IMG {
    border : 1px solid #abafb1;
}

.quickcartdesc {
    float       : left;
    width       : 100px;
    color       : white;
    font-weight : bold;
    min-height  : 50px;
    margin-left : 10px;
}


.mycart {
	position: absolute;
	right: 70px;
	top: 0;
	height: 65px;
	line-height: 65px;
}

.cart-details{
	display: none;
	position: absolute;
	top: 64px;
	left: 0;
	background-color: /*#273a44*/#1b1b1b;
	/*border-radius: 6px;*/
	text-align: left;
	float: none;
	width: 202px;
	z-index: 1000;
	line-height: 12px;
	color: white;
}

.cart-details ul{
	width: 100%;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	max-height: 400px;
	overflow-y: auto;
}

.cart-details ul .cart-product{
	width: 100%;
	min-height: 30px;
}

.cart-details ul .cart-product > div{
	display: inline-block;
	vertical-align: top;
}

.cart-details ul .cart-product .image{
	width: 49px;
	padding-left: 10px;
}

.cart-details ul .cart-product .details{
	padding-left: 5px;
	padding-top: 3px;
	font-size: 10px;
	width: 120px;
}

.cart-details ul .cart-product .details span{
	display: block;
	max-width: 115px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cart-details .summary{
	font-size: 14px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.mycart:hover .cart-details{
	display: block;
}



.kosartable {
    border-collapse : collapse;
    width           : 700px;
}

.kosartable TD {
    padding        : 3px;
    padding-bottom : 1px;
}

.userdetails {
    border      : 1px solid white;
    float       : left;
    margin-left : 8px;
    margin-top  : 10px;
    width       : 693px;
}

.header_flash {
    position : absolute;
}

.kosaricons {
    position    : absolute;
    margin-left : 319px;
    margin-top  : 1px;
}

.kosaricons IMG {
    border : 0px;
}

.userdetailstitle {
    font-weight   : bold;
    float         : left;
    margin-left   : 10px;
    margin-top    : 10px;
    font-size     : 14px;
    margin-bottom : 30px;
}

/*.userdetailsmore {
    float : left;
    width : 780px;
}*/

.widget.rendeles-adatok .order-details .pretty {
    margin-bottom: 20px;
}

.homeline {
    width       : 653px;
    height      : 28px;
    background  : url('../img/home_line.jpg') no-repeat;
    float       : left;
    margin-top  : 10px;
    margin-left : 30px;
    display     : inline;
}

.home_tovabbi {
    background      : url('../img/kis_nyil.jpg') no-repeat 10px center;
    height          : 21px;
    width           : 200px;
    color           : white;
    float           : left;
    padding-left    : 25px;
    padding-top     : 6px;
    font-weight     : bold;
    display         : block;
    text-decoration : none;
}

.home_tovabbi:hover {
    color : #1e2930;
}

.homekereses {
    margin-left : 30px;
}

.homereg {
    width       : 100px;
    margin-left : 10px;
}

.flyers {
    margin-left : 30px;
    margin-top  : 15px;
    float       : left;
    display     : inline;
}

.flyers DIV {
    float   : left;
    width   : 311px;
    height  : 89px;
    display : inline;
}

.flyer1 {
    cursor     : pointer;
    background : url('../img/moneyback.jpg') no-repeat;
}

.flyer2 {
    cursor      : pointer;
    background  : url('../img/ajandek.jpg') no-repeat;
    margin-left : 32px;
}

.flyer3 {
    cursor     : pointer;
    background : url('../img/hazhozszallitas.jpg') no-repeat;
    margin-top : 20px;
}

.flyer4 {
    cursor      : pointer;
    background  : url('../img/360nezet.jpg') no-repeat;
    margin-top  : 20px;
    margin-left : 32px;
}

.markalistaheader {
    height           : 19px;
    width            : 980px;
    background-color : #293544;
    color            : white;
    font-weight      : bold;
    font-size        : 10px;
}

.mpicheader {
    width        : 100px;
    text-align   : left;
    height       : 19px;
    padding-top  : 3px;
    padding-left : 10px;
}

.mnameheader {
    text-align   : left;
    height       : 19px;
    padding-top  : 3px;
    padding-left : 10px;
}

.mkezelo {
    text-align  : center;
    height      : 19px;
    padding-top : 3px;
    width       : 167px;
}

.markalista {
    width            : 980px;
    background-color : #ccd1d5;
    margin-top       : 1px;
}

.markanev {
    background-color : #cdd3d7;
    font-size        : 15px;
    font-weight      : bold;
    padding-left     : 10px;
}

.markanev A {
    color : black;
}

.markaegyeb {
    background-color : #cdd3d7;
    font-size        : 12px;
    padding-left     : 10px;
    text-align       : right;
}

.markaegyeb input.textinput {
    width : 200px;
}

.markakep {
    width            : 100px;
    background-color : #adb6bd;
    padding          : 10px;
    text-align       : center;
}

.markadesc {
    background-color : #cdd3d7;
    /*font-size        : 11px;*/
    font-weight      : normal;
    padding-left     : 10px;
}

.markakep IMG {
    border : 2px solid #ebeef0;
}

.markakezelo {
    background-color : #adb6bd;
    text-align       : center;
}

.markakezelo A {
	text-decoration: none;
}

.markakezelo IMG {
    border : 0px;
}

.rendelesek .markakep  {
	background-color : inherit;
}

.rendelesek .markadesc  {
	background-color : inherit;
}

.rendelesek .markanev  {
	background-color : inherit;
}

.rendelesek .fizetesi-mod {
	float: left;
	display: block;
    margin-left: 20px;
}

.rendelesek .edit {
	float: left;
	display: block;
	margin-left: 10px;
}

.rendelesek .rendeles-status {
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 13px;
    width: 100px;
}

.markachoice {
    width   : 980px;
    float   : left;
    padding : 10px;
}

.markachoice SELECT {
    border : 1px solid #ffa200;
}

.csvUpload {
    width            : 960px;
    float            : left;
    background-color : #bac4d1;
    margin-top       : 1px;
    display          : none;
    padding          : 10px;
}

.newcat {
    width            : 960px;
    float            : left;
    background-color : #bac4d1;
    margin-top       : 1px;
    display          : none;
    padding          : 10px;
}

.newcat INPUT, .newcat SELECT, .newcat TEXTAREA {
    width  : 200px;
    border : 1px solid #121212;
}

.termekupload {
    float : left;
    width : 980px;
}

.termekuploadtitle {
    float       : left;
    font-weight : bold;
    margin-top  : 3px;
    width       : 140px;
}

.rendeles_table TD {
    text-align : center;
}

.editMarkaView {
    display : none;
}

.markakezelo {
    width : 310px;
}

.order-status-depend {
	background-color: #fcf8e3;
}

.order-status-delivered {
	background-color: #b0d99f;
}

.order-status-deleted {
	background-color: #eaa5a5;
}

.order-status-unpayed {
    background-color: #d6b6ea;
}

.t-lista {
    float       : left;
    width       : 400px;
    margin-top  : 20px;
    margin-left : 40px;
}

.k-lista {
    float           : left;
    width           : 400px;
    margin          : 0;
    margin-top      : 20px;
    margin-left     : 25px;
    list-style-type : none;
    padding         : 0;
}

.kiemeltkep {
    float  : left;
    height : 55px;
}

.kiemeltnev {
    float       : left;
    height      : 30px;
    padding-top : 20px;
    font-weight : bold;
    margin-left : 10px;
}

.kiemelt-termeklista {
    width            : 420px;
    float            : left;
    background-color : #f8f8f8;
}

.usertabla TD {
    text-align : center;
}

.usertabla a {
    color           : red;
    text-decoration : none;
}

.usertabla a:hover {
    text-decoration : underline;
}

.usertabla TH a {
    color           : black;
    text-decoration : none;
}

.usertabla TH a:hover {
    text-decoration : underline;
}

.newsdiv {
    float         : left;
    width         : 930px;
    margin-left   : 20px;
    margin-bottom : 10px;
    padding       : 5px
}

.newsdiv a {
    text-decoration : none;
    color           : red;
    font-weight     : bold;
}

.addnews {
    float         : left;
    margin-left   : 20px;
    margin-top    : 20px;
    margin-bottom : 20px;
}

.markarendeles {
    margin: 16px;
}

.markarendeles {
    display: grid;
    grid-auto-columns: 1fr 1fr 1fr;
    gap: 16px;
    flex-wrap: wrap;
}

.markarendeles .keyword-search {
    display: flex;
    gap: 16px;
}

.markarendeles .keyword-field-type {
    min-width: 200px;
}

.markarendeles .keyword-field {
    flex: 1;
}

.markarendeles .keyword-search {
    grid-column: 1 / 4;
    grid-row: 1 / 2;
}

.markarendeles .form-group {
    flex: 1;
}

.markarendeles .form-label {
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 6px;
    padding: 0 4px;
    line-height: 16px;
}

.rendelesek .search-submit {
    text-align: right;
    margin: 16px;
}

.rendelesek .search-submit-btn {
    text-decoration: none;
    display: inline-block;
    padding: 0 15px;
    text-align: center;
    min-width: 20px;
    margin: 0 2px;
    height: 2.375rem;
    line-height: 2.375rem;
    font-size: 12px;
    border-radius: 5px;
    text-transform: uppercase;
    box-sizing: border-box;
    background: #8acec9;
    color: #fff;
    border: 0;
}

.rendelesek .search-submit-btn:hover {
    cursor: pointer;
}

.rendelesek .search-submit-btn.btn-grey {
    background: rgba(198, 198, 198, .3);
    color: #333;
}

.markarendeles .date-field-wrapper {
    display: flex;
    gap: 16px;
}

.markarendeles .form-control {
    max-height: 38px;
    width: 100%;
    font-size: 15px;
    line-height: 22.5px;
    font-weight: 400;
    color: #101a33;
    border: 1px solid #A5ABB5 !important;
    border-radius: 8px;
    padding: 9px 12px;
    box-sizing: border-box;
}

.import-table .status-success .import-status {
    background-color: #b0d99f;
}

.import-table .status-running .import-status {
    background-color:  #fcf8e3;
}

.import-table .status-failed .import-status, .import-table .status-canceled .import-status {
    background-color: #eaa5a5;
}

/* ADMIN END*/

.border {
    background : url('../img/stroke.png');
    width      : 980px;
    height     : 274px;
    position   : absolute;
    z-index    : 140;
}

.mc {
    background  : url('../img/mc.png');
    width       : 277px;
    height      : 38px;
    position    : absolute;
    z-index     : 210;
    display     : block;
    margin-left : 20px;
    margin-top  : 230px;
}

/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/

.slides_container {
    width    : 1300px;
    overflow : hidden;
    position : relative;
    display  : none;
}

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/

.slides_container a {
    width             : 1300px;
    height            : 300px;
    display           : block;
    background-size   : cover;
    background-repeat : no-repeat;
}

.slides_container a img {
    display : block;
}

.slides_control img {
    width   : 1300px;
    height  : 541px;
    display : block;
}


/* Pagination */

.pagination {
    position : absolute;
    width    : 1300px;
    bottom: 0px;
    left     : 0px;
	margin-left: 0;
	padding-left: 0;
	text-align: center;
    z-index  : 150;
}

.pagination li {
    /*float      : left;*/
    margin     : 0 1px;
    list-style : none;
	display: inline-block;
}

.pagination li a {
    display             : block;
    width               : 25px;
    height              : 0;
    padding-top         : 25px;
    /*background-image  : url(../img/pagination.png);*/
    background-position : 0 0;
    float               : left;
    overflow            : hidden;
	position: relative;
}

.pagination li a:before{
	content: ' ';
	width: 8px;
	height: 8px;
	border: 3px solid transparent;
	border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -4px;
	margin-left: -4px;
	display: block;
	
	background-color: white;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.pagination li.current a:before, .pagination li a:before:hover {
	width: 14px;
	height: 14px;
	margin-left: -7px;
	margin-top: -7px;
    border-color: white;
	background-color: transparent;
}

.kiemelt-marka {
    margin     : 0 0 10px 0;
    float      : left;
    display    : block;
    width      : 488px;
    height     : 74px;
    background : 0 0 url(../img/taska.jpg) no-repeat;
}

.fejleckepek { list-style-type : none; padding : 0; }

.fejleckepek LI { margin : 10px 0; }

.termektipusbox FORM {
    padding : 30px;
}

.termektipusbox INPUT, .termektipusbox TEXTAREA {
    width : 100%;
}

.termektipusbox TEXTAREA {
    height : 150px;
}


/*==============
     PRODUCTS
==============*/




/* PRODUCT */

.product.uj-termek .image:before,
.product.kiarusitott-termek .image:before,
.product.akcios-termek .image:before{
	position: absolute;
	content: ' ';
	width: auto;
	height: auto;
	outline: 1px solid red;
	top: 0;
	left: 0;
}
.product.uj-termek .image:before{
	content: 'ÚJ TERMÉK';
}
.product.kiarusitott-termek .image:before{
	content: 'KIÁRUSÍTOTT TERMÉK';
}
.product.akcios-termek .image:before{
	content: 'AKCIÓS TERMÉK';
}

/* PRODUCT PAGE */

.product-details{
    display          : inline-block;
    vertical-align   : top;
    background-color : #f5f5f5;
    width            : 465px;
    margin-left      : 9px;
    margin-bottom    : 10px;
}

.product-details .row {
    box-sizing      : border-box;
    -moz-box-sizing : border-box;
    padding-left    : 42px;
    padding-right   : 42px;
    margin-top      : 15px;
}

.product .details {
    position: relative;
}

.product .details .row .old-price {
	color: #a53038;
	font-size: 15px;
	text-decoration: line-through;
	margin-top: 5px;
	font-weight: bold;
}

.product .details .row .current-price {
	color: black;
	font-size: 17px;
	font-weight: bold;
}

.product-details .row > div{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.product-details .row .field,
.col .row .field,
.row.sizes .field {
    width          : 135px;
    text-transform : uppercase;
    font-weight: bold;
}

.row.sizes .field {
    margin-bottom: 5px;
}

.product-details .row .value,
.col .row .value {
    max-width   : 260px;
}

.widget.discount-shipping-widget{
	width: 100%;
}
.widget.discount-shipping-widget .widgetbody > div{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	height: 60px;
}

.widget.discount-shipping-widget .widgetbody > div .name{
	font-size: 14px;
    font-weight: bold;
	color: #161616;
	text-transform: uppercase;
	padding-top: 15px;
	display: block;
	text-decoration: none;
}
.widget.discount-shipping-widget .widgetbody > div .description{
	font-size: 14px;
	color: #161616;
	display: block;
	text-decoration: none;
}

.widget.product-not-found h2{
	margin-top:0;
}

.widget ul.taglist{
	padding-bottom: 20px;
	padding-top: 15px;
}

.product-page .widget ul.taglist{
	padding-top: 0;
}

.widget.similar-products .widgetbody{
	margin-top: 10px;
}



.netjog-logo {
    display : block;
    margin  : 7px auto;
}

.netjog-logo img {
    width : 200px;
}

.ujdonsagok-box {
    float         : none;
    clear         : both;
    margin-bottom : 15px;
}

.bortaska {
	color: white;
	padding: 0 !important;
	text-decoration: none;
}

.bortaska A {
	color: white;
	text-decoration: none;
	display: block;
	padding: 15px 30px;
}

.bortaska A:hover {
	background-color: #fd9528;
}

.hidden {
    display : none;
}

.tooltip-container {
    position : absolute;    
    top : 10px;
    right : 20px;
}

.tooltip-anchor {
    font-size  : 30px;
    font-weight: bold;
    color      : #fff;
    display    : inline-block;
    cursor : pointer;
}

/*==============================================================================
    BŐRTÁSKÁK
==============================================================================*/
.box-bag-promo {
    margin : 10px 0;
}

.box-bag-promo IMG {
    width: 100%;
}


/*------------------------------------------------------------------------------
    COOKIE WARNING DOBOZ
------------------------------------------------------------------------------*/
.cookie-warning {
    display     : none;
    background  : #fd9528;
    color       : #000;
    position    : fixed;
    bottom      : 0;
    left        : 0;
    width       : 100%;
    z-index     : 200;
}

.cookie-warning-inner {
    max-width : 66%;
    margin : 0 auto;
}

.cookie-warning p {
    display        : inline-block;
    margin         : 0;
    max-width      : 90%;
    vertical-align : middle;
    padding        : 1em 2em;
}

.cookie-warning-close {
    display         : inline-block;
    max-width       : 10%;
    padding         : 0 2em;
    vertical-align  : middle;
}

.cookie-warning-close .close {
    display         : inline-block;
    text-decoration : none;
    color           : #000;
    text-transform  : uppercase;
    font-weight: bold;
}

/*------------------------------------------------
 HAMBURGER MENU
-------------------------------------------------*/

.search-icon {
    cursor: pointer;
    position: absolute;
    right: 70px;
    top: 7px;
    background-color: #1b1b1b;
    padding: 10px;
    display: none;
    z-index: 1;
}

.search-icon.top-search-icon {
    display: none;
    position: fixed;
}

.search-icon .inside {
    background-image: url("../images/search.png");
    background-size: contain;
    height: 30px;
    width: 30px;
}

.regBox {
    border-top: 3px solid #e0e0e0;
    border-bottom: 3px solid #e0e0e0;
    padding-top: 15px;
    margin-bottom: 15px;
}

.regBoxClose {
     display: none;
}

.col-3 {
    width: 33%;
    float: left;
}

.widgetbody .col-3 {
    border-right: 1px solid #e0e0e0;
}

.col-3:last-child {
    border: 0;
}

.col-content {
    padding: 20px 40px;
}

.col-container {

}

.ui-dialog { z-index: 1100 !important ;}

.privacy {
    line-height: 18px !important;
}

#szemelyes-fizetesi-modok {
    display: none;
}

.pickup-point-select {
    padding: 5px 10px !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #e0e0e0 !important;
    width: 100% !important;
    font-size: 14px !important;
    line-height: 30px !important;
    box-sizing: border-box !important;
    margin-top: 10px;
    display: none;
}

.shipping-description .shop-item {
    display: none;
    margin-top: 10px;
    padding-left: 15px;
}

.shipping-description .shop-title {
    color: black;
    font-weight: bold;
    margin-bottom: 5px;
}


.sidebar {
    float: left;
    width: 276px;
}

.sidebar-close-button {
    display: none;
}

.products {
    margin-left: 285px;
    width: auto;
}
