@import url(https://fonts.googleapis.com/css?family=Share);
*{
    margin: 0;
    padding: 0;
}
html {
    overflow: -moz-scrollbars-vertical;
    overflow-y:scroll;
    margin: 0;
    padding: 0;
}
body {
    /*background-image: url('image/data/design/background.jpg');
    background-position: top;
    background-repeat: no-repeat;*/
    background: #fff;
    color: #000000;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: Arial;
    margin: 0px;
    padding: 0px;
}
body, td, th, input, textarea, select, a {
    font-size: 12px;
}
h1, .welcome {
    color: #000000;
    font: Verdana;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: normal;
    text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
h2 {
    color: #000000;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
}
p {
    margin-top: 0px;
    margin-bottom: 20px;
}
a , a:visited , a b {
    color: #000000;
    text-decoration: underline;
    cursor: pointer!important;
}
a * {cursor: pointer!important;}
input[type=button], input.button  {cursor: pointer!important;}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
input[type='text'], input[type='password'], textarea, #q_email, #q_name {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 7px 5px 6px 8px;
    margin-left: 0px;
    text-align: left;
    width: 25px;
    margin-right: 0px;
    width: 200px;
}

.q_input_value input {
    width: 135px;
}

select {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 2px;
}
label {
    cursor: pointer;
}
/* layout */
#container {
   /* background: #ffffff;*/
    text-align: left;
}
#column-left {
    float: left;
    width: 200px;
    padding: 0px 10px 10px 0px;
}
#column-right {
    float: right;
    width: 200px;
}


#content {
    min-height: 400px;
    margin-bottom: 25px;


    position: relative;

    margin: 0 auto;
}

#header_hatternek{

}

#kozepe_hatternek .kozepe{
    margin: 0 auto;
    max-width: 1024px;
}

#content-top {
    /*width: 1024px;*/
    margin: 0 auto;
}
#column-left + #column-right + #content, #column-left + #content {
    margin-left: 210px;
}
#column-right + #content {
    margin-right: 210px;
}
/*#column-left .box + .box{
    /*border-top: 1px solid #CCCCCC;*/
/*border-bottom: 1px solid #CCCCCC;

}*/
/* header */
#header {
    margin-bottom: 7px;
    padding-bottom: 4px;
    z-index: 99;
}
#header #logo {
    /*margin-top: 40px;
    margin-bottom: 41px;
    display: table;
    width: 400px;
*/


    display: inline-table;
    max-width: 400px;
    vertical-align: middle;

}
#header .header-container-top{
    min-width: 1024px;
    background-color: #343434;
}
#header .header-container-top .header-content {
    margin: 0 auto;
    width: 1024px;
    display: table;
    position: relative;
}

#header .sor_0 {
    /* margin: 0 auto; */
    /* min-width: 1024px; */
    /* display: table; */
    position: relative;
    text-align: center;

}

#header .sor_0 .oszlop_0_0 #felso_menu_gyartok {
    padding-left: 0;
}

#header .sor_0 .oszlop_0_0 {
    height: 44px;
    width: 100%;
    max-width: 1024px;
    text-align: left;
}

#header .sor_1 {
    margin: 0 auto;

    max-width: 1024px;
    position: relative;
    min-height: 100px;
}


#header .sor_2 {
    margin: 0 auto;
    max-width: 1024px;
    position: relative;
}

#header .sor_3 {
    margin: 0 auto;
    display: block;
    max-width: 1024px;
    position: relative;
}

#header .sor_1 .oszlop_1_0 {
    width: 100%;
    max-width: 1024px;
    text-align: left;
    display: inline-block;
    position: relative;
    padding-bottom: 20px;
}

#header .sor_2 .oszlop_2_0 {
    width: 100%;
    max-width: 1024px;
    text-align: left;
    display: inline-block;
    position: relative;
}

#header .sor_3 .oszlop_3_0 {
    width: 100%;
    /*max-width: 1022px;*/
    text-align: left;
    position: relative;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 {
    text-align: left;
    width: 70%;
    display: inline-block;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_1 {
    text-align: center;
    width: 15%;
    display: inline-block;
}
#header .sor_0 .oszlop_0_0 .sor_0_0_2 {
    text-align: right;
    width: 14%;
    display: inline-block;
}

#header .sor_0 .oszlop_0_2 {
    width: 110px;
    text-align: right;
}

#header .header-container-top .header-left-content {
    height: 44px;
    width: 75%;

}
#header .header-container-top .header-right-content {
    height: 44px;
    width: 20%;
}
#header .header-container-top .header-right-content .currency {
    display: inline-block;
    margin-top: 11px;
}
#header .header-container-top .header-right-content .currency:first-child {
    bottom: 5px;
    vertical-align: top;
    margin-top: 15px;
}
#header .header-container-top .header-block{
    display: inline-block;
    vertical-align: top;
}

/*#header .header-container-top .header-left-content  a{
    border-right: 1px solid #cacaca;
    padding-right: 10px;
    text-decoration: none;
    padding-left: 10px;
}
#header .header-container-top .header-left-content a span:hover > div {
    display: block;
}
#header .header-container-top .header-left-content a span:hover {
   border-bottom: 1px solid #cacaca;
}
#header .header-container-top .header-left-content a:last-child{
   border-right: 0;
}

#header .header-container-top .header-left-content a ul {
    list-style: none;
}

#header .header-container-top .header-left-content > ul > li {
    float: left;

}

#header .header-container-top .header-left-content  div {
    position: absolute;
}*/

#header .header-container-bottom{
    width: 1024px;
    margin: 0 auto;
    display: table;
    position: relative;
}
#header .header-container-bottom .header-content{
    /*float: left;*/
}

#header .header-container-bottom .slidecontent{
    display: inline-table;
    text-align: right;
    float: right;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_2 {
    max-width: 201px;
    vertical-align: top;
    text-align: right;
    position: absolute;
    right: 0;
    margin-top: 3px;
    top:0;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_2  > div {
    display: inline-block;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_2  > div a {
    text-decoration: none;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_2  > div a:hover {
    text-decoration: underline;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_2 > div:first-child > a {
    padding-right: 10px;
    border-right: 1px solid #333;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_2 > div:last-child {
    padding-left: 10px;
}

/*#header .sor_1 .oszlop_1_0 .sor_1_0_2 .pirosatmenet{
    position: absolute;
    right: 0;
}*/

/*#header .sor_1 .oszlop_1_0 .sor_1_0_2 .belep{
    position: absolute;
    right: 0;
    top: 18px;
}*/

#header .sor_1 .oszlop_1_0 .sor_1_0_2 .slidecontent{
    display: inline-block;
    text-align: right;
    position: absolute;
    right: 0;
    top: -10px;
    height: 0;
}

#header .header-container-bottom #termeklink{
    /*width: 288px;
    margin: 30px 0px 30px 35px;
    height: 62px;*/


    width: 288px;
    height: 62px;
    margin-top: 20px;
    margin-left: 15px;
    display: inline-table;
    vertical-align: middle;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_1 #termeklink{
    max-width: 330px;
    margin-top: 20px;
    margin-left: 70px;
    display: inline-table;
    vertical-align: middle;
}
#header .header-container-bottom #termeklink .marka-kepek {
    display: inline;
}
#header .header-container-bottom #termeklink .mozditando{
    width: 202px;
    margin: 0 auto;
}
#header .header-container-bottom #termeklink .marka-kepek:last-child{

}
#header .header-container-bottom .header-content .pirosatmenet{
    display: inline-block;
    margin-top: 3px;
}

#header .header-container-bottom .welcome-box{
    /* position: relative;
     z-index: 1000;
     text-align: right;*/

    position: absolute;
    z-index: 1000;
    text-align: right;
    right: 0;
    top:0;
    display: inline-table;
}
#header .header-container-bottom .header-content .pirosatmenet:first-child{
    border-right: 1px solid #000;
    padding-right: 5px;
    margin-right: 5px;
}
#header .header-container-bottom #termeklink a {
    text-decoration: none;
}
#header .header-container-bottom #termeklink a img {

}
#language {
    display: inline-block;
    position: absolute;
    right: 0;
    margin-top: 3px;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_2 #language {

    position: relative;
    right: 0;

}

#header .sor_0 .oszlop_0_0 .sor_0_0_2 {
    vertical-align: middle;
}

#language img {
    cursor: pointer;
    margin-left: 10px;
}
#currency_text {
    width: 98px;
    color: #999;
    line-height: 17px;
}

#currency {
    color: #999;
    display: inline-block;
}
#currency a {
    display: inline-block;
    padding: 0px 0px 0px 8px;
    color: #999;
    border-left: 1px solid #ADADAD;
    text-decoration: none;
    margin-right: 4px;
    margin-bottom: 2px;
}

#currency a:hover{

    color: #fff;
}

#currency a:first-child {
    border: 0;
}

#currency a b {
    color: #009fb5;
    text-decoration: none;
}
#header #cart {
    text-align: right;
    display: table;
    position: relative;
    padding-bottom: 5px;
}

#header .sor_1 .oszlop_1_0 .sor_1_0_2 #cart {
    margin-top: 58px;
    text-align: right;
    display: table;
}

#header #cart .heading {
   /* float: right;
    margin-top: 6px;
    border-right: 1px solid #FFFFFF;
    position: relative;
    z-index: 1;
    display: table;
    min-width: 150px;*/
}
#header #cart .heading h4 {
    float: right;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 3px;
}
#header #cart .heading .kosar-termekek {
}

#header #cart .heading .kosar-felirat {
    margin-right: 10px;
    position: relative;
    top: -5px;
}

#header #cart .heading a {
    color: #000000;
    text-decoration: none;
    font-size: 14px;
    display: block;
}
#header .sor_1_0_3{
    display: table;
    position: absolute;
    bottom: 0;
    right: 0;
}
#header #cart .heading > a:nth-child(2) {
    display: inline-table;
    vertical-align: middle;
    margin-right: 5px;
}
#header #cart .heading > a:nth-child(3){
    display: inline-table;
    vertical-align: middle;
}
#header #cart .heading a:last-child{
    display: none;
}
#header #cart .heading {
    color: #000000;
    text-decoration: none;
    font-size: 0;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding-left: 50px;
    border-right: 1px solid #fff;
}
#header #cart .heading a span {
    background: #FFFFFF url('../image/arrow-down.png') 100% 50% no-repeat;
    padding-right: 15px;
}
#header #cart .content {
    clear: both;
    display: none;
    position: absolute;
    right: 0;
    top: 47px;
    z-index: 10000;
    padding: 8px;
    min-height: 150px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    -webkit-border-radius: 7px 0px 7px 7px;
    -moz-border-radius: 0px 7px 7px 7px;
    -khtml-border-radius: 0px 7px 7px 7px;
    border-radius: 7px 0px 7px 7px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    background: #FFF;
    min-width: 300px;
}


#header #cart.active .heading {
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -khtml-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
}
#header #cart.active .content {
    display: block;
}

#header #content_responsive.active .heading {
    margin-top: 5px;
    padding-bottom: 6px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -khtml-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
}

#header #content_responsive .active .content_responsive {
    display: block;
}

#header #content_responsive .content_responsive{
    clear: both;
    display: none;
    position: relative;
    top: -1px;
    z-index: 10000;
    padding: 8px;
    min-height: 150px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    -webkit-border-radius: 7px 0px 7px 7px;
    -moz-border-radius: 0px 7px 7px 7px;
    -khtml-border-radius: 0px 7px 7px 7px;
    border-radius: 7px 0px 7px 7px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    background: #FFF;
    min-width: 300px;
}
.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}
.mini-cart-info td {
    color: #000;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
    width: 1px;
}
.mini-cart-info .image img {
    border: 1px solid #EEEEEE;
    text-align: left;
}
.mini-cart-info .name small {
    color: #666;
}
.mini-cart-info .quantity {
    text-align: right;
}
.mini-cart-info td.total {
    text-align: right;
}
.mini-cart-info .remove {
    text-align: right;
    width: 9px;

}
.mini-cart-info .remove img {
    cursor: pointer;
}

.mini-cart-info .remove img:hover {
    width: 9px;
    overflow: hidden;
}
.mini-cart-total {
    text-align: right;
}
.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
}
.mini-cart-total td {
    color: #000;
    padding: 4px;
}
#header #cart .checkout {
    text-align: right;
    clear: both;
}
#header #cart .empty {
    padding-top: 50px;
    text-align: center;
}
#header #search {
    height: 33px;
    width: 100px;
    text-align: left;
    display: inline-table;
    margin: 0 0;
    position: relative;
}
#header .button-search {
    width: 28px;
    height: 24px;
    position: absolute;
    top: 4px;
    left: 181px;
    cursor: pointer;
    background: url("../image/keres.jpg") no-repeat;
    background-size: cover;
}
#header .search-button{
    width: 28px;
    height: 24px;
    position: absolute;
    top: 4px;
    left: 0px;
    opacity: 0.5;
    background: url("../image/search.png") no-repeat center center;
}

#header .search-button:hover{
    opacity: 1;
}


#header #search input {
    background: #FFF;
    width: 177px;
    height: 9px;
    text-align: left;
    margin-top: 4px;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    color: #000;
    margin-left: 4px;
    padding-left: 20px;
}

.ui-widget-content a {
    color: #000 !important;
    font-size: 12px !important;
}

#tab-review .buttons #button-review, #tab-review-second .buttons #button-review {
    color: white;
    text-decoration: none;
}

.tab-content input[type='text'], input[type='password'], textarea{

    text-align: left;
}
#button-confirm{
    width:auto;
}
#header #welcome {
    font-size: 11px;
    width: 190px;
    position: absolute;
    right: 0;
    height: 121px;
    text-align: right;

    bottom: 0px;
}
#header #welcome  a, a:visited {
    color: #000000;
    font-size: 14px;

}
#header .links {
    font-size: 10px;
}
#header .links a {
    color: #000000;
    text-decoration: none;
    font-size: 11px;
}
#header .links a.active {
    position: relative;
    left: 10px;
    float: left;
    display: block;
    padding: 0px 0px 0px 7px;
    color: red;
    text-decoration: none;
    font-size: 11px;
}
#header .links a + a {
    margin-left: 8px;
    /*border-left: 1px solid #CCC;*/
}
/* menu */
#menu, #header .sor_2 .oszlop_2_0 .sor_2_0_0 {
    background: -webkit-linear-gradient(#4366ce, #104f9c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4366ce, #104f9c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4366ce, #104f9c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4366ce, #104f9c); /* Standard syntax */
    height: 33px;
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    position: relative;


}

.sor_2_0_0 .product-compare {
    margin-bottom: 0;
    position: relative;
    top: 3px;
}

/*#menu, #header .sor_2 .oszlop_2_0 .sor_2_0_0:nth-child(1)  {
    text-align: left;
}*/


#menu ul, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 33px;
    position: absolute;
    display: inline-table;
    padding-right: 2px;
   /* right: 56px;*/
    /*right: 152px;  2019.03.13 fb ikon menupont */
    right: 192px; /* 2020.11.02 fb +insta ikon menupont */
    top: -1px;
}

#menu ul, #header .sor_2 .oszlop_2_0 .sor_2_0_0 div:last-child ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 33px;
    position: absolute;
    display: inline-table;
    padding-right: 2px;
    right: 0;
    top: -1px;
}
/* 2019.03.13 fb ikon menupont */
#menu ul, #header .sor_2 .oszlop_2_0 .sor_2_0_0 li a.fbw {padding:0 3px; }
#menu ul, #header .sor_2 .oszlop_2_0 .sor_2_0_0 li a.fbw:hover {background:none;}
#menu ul, #header .sor_2 .oszlop_2_0 .sor_2_0_0 li a.fbw img {    position: relative;    top: 2px;}

#menu ul li, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul li {
    display: inline-block;
}


#menu > ul > li, .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li {
                       position: relative;
                       z-index: 20;
                       margin-right: 3px;

                       /*padding: 6px 5px 5px 0px;*/
                   }
#menu > ul > li:hover, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li:hover  {
}
#menu > ul > li > a, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li > a {
    font-size: 14px;
    color: #fff;
    line-height: 14px;
    text-decoration: none;
    display: block;
    padding: 10px 10px 9px 10px;
    z-index: 6;
    position: relative;
    border-radius: 5px 5px 0px 0px;
    margin-top: 2px;
}
#menu > ul > li:hover > a, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li:hover > a {
    background: #fff;
    filter: none;
    margin-top: 2px;
    color: #242424;
}
#menu > ul > li > a.active, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li > a.active  {
    background: #fff!important;
    color: #000;
	border-bottom-color:#fff!important;
	 padding-bottom:  9px!important ;
}

#menu > ul > li > div, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li > div  {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 5;
    padding: 5px;
    border: 1px solid #000000;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    background: url('../image/menu.png');
}
#menu > ul > li:hover > div, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li:hover > div {
    display: table;
}
#menu > ul > li > div > ul, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li > div > ul {
    display: table-cell;
}
#menu > ul > li ul + ul, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li ul + ul {
    padding-left: 20px;
}
#menu > ul > li ul > li > a, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li ul > li > a {
    text-decoration: none;
    padding: 4px;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
    min-width: 120px;
}
#menu > ul > li ul > li > a:hover, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li ul > li > a:hover {
    background: #000000;
}
#menu > ul > li > div > ul > li > a, #header .sor_2 .oszlop_2_0 .sor_2_0_0 ul > li > div > ul > li > a {
    color: #FFFFFF;
}

#menu-kategoriak  {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    background: #fefefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e8e8e8',GradientType=0 );
    border: 1px solid #cccccc;
    display: table;
}

#menu-kategoriak > * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#menu-kategoriak ul {
    font-size: 0;
}

#menu-kategoriak > ul > * {
    font-size: 12px;
}

div#menu-kategoriak:empty {
    border: 0;
}

#menu-kategoriak > ul > li {
    width: 8.3333333%;
}

#menu-kategoriak ul{
    padding: 0;
    list-style: none;
    display: table;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

#menu-kategoriak ul li ul li a:hover{
}

#menu-kategoriak ul li ul div{

}

#menu-kategoriak ul li{
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 100%
}

#menu-kategoriak li ul{
    display: none;
}

#menu-kategoriak ul li a{
    display: block;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    position: relative;
    z-index: 1000;
}

#menu-kategoriak ul li:hover{
    background: #dbdbdb;
}


#menu-kategoriak ul li div ul li a{
    background: #343434 !important;
    color: #c7c7c7 ;

    min-width: 150px;

}

#menu-kategoriak > ul > li > div {
    position: absolute;
    display: block;
}
#menu-kategoriak li:first-child:hover ul,#menu-kategoriak li:last-child:hover ul{
    right: 1px;
}
#menu-kategoriak li:hover ul{
    display: block;
    position: relative;
    z-index: 100000;
}

#menu-kategoriak li:hover li{

    font-size: 11px;

    display: block;
}

#menu-kategoriak  ul li div ul li:hover a{
    color: #fff;
}

#menu-kategoriak li:hover li a:hover{
}
#menu-kategoriak > ul >li:first-child .kategoria,#menu-kategoriak > ul >li:last-child .kategoria{
  /*  width: 86px;*/
}
#menu-kategoriak .kategoria{
    display: table;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    margin: 0 auto;
}



#menu-kategoriak > ul > li > a{

    /*height: 81px;*/
}


#menu-kategoriak .helytolto{
    height: 35px;
}

.breadcrumb {
    color: #000000;
    margin-bottom: 10px;
}
.breadcrumb .active {
    color: red;
}
.breadcrumb a {
    text-decoration: none;
}
.iconset{
    position: relative;
    float: right;
}
.success, .warning, .attention, .information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.success {
    background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.warning {
    background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.attention {
    background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer;
}

#carousel_man {
    border:0 !important;
    background-color: transparent !important; ;
    margin:  38px 0 0 -188px;
}

.required {
    color: #FF0000;
    font-weight: bold;
}
.error {
    display: block;
    color: #FF0000;
}
.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    display: block;
}
.slideshow{
    padding: 0px 0px 0px 10px;
}
table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
table.form tr td:first-child {
    width: 150px;
}
table.form > * > * > td {
    color: #000000;
}
table.form td {
    padding: 4px;
}
input.large-field, select.large-field {
    width: 300px;
}
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
table.list td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
    background-color: #EFEFEF;
    padding: 0px 5px;
}
table.list thead td a, .list thead td {
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}
table.list tbody td {
    vertical-align: top;
    padding: 0px 5px;
}
table.list .left {
    text-align: left;
    padding: 7px;
}
table.list .right {
    text-align: right;
    padding: 7px;
}
table.list .center {
    text-align: center;
    padding: 7px;
}
table.radio {
    width: 100%;
    border-collapse: collapse;
}
table.radio td {
   /* padding: 5px;*/
    vertical-align: middle;
}
table.radio tr td:first-child {
    width: 1%;
}
table.radio tr.highlight:hover td {
    background: #F1FFDD;
    cursor: pointer;
}
table.radio label {
    width: 100%;
    height: 15px;
    display: inline-block;
}
.pagination {
    border-top: 1px solid #EEEEEE;
    padding-top: 8px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.pagination .links {
    float: left;
}
.pagination .links a {
    display: inline-block;
    border: 1px solid #EEEEEE;
    padding: 4px 10px;
    text-decoration: none;
    color: #A3A3A3;
}
.pagination .links b {
    display: inline-block;
    border: 1px solid #3a61c6;
    padding: 4px 10px;
    font-weight: normal;
    text-decoration: none;
    color: #3a61c6;
    background: #FFFFFF;
}
.pagination .results {
    float: right;
    padding-top: 3px;
}
/* button */
a.button, input.button {
    background-color: #c5c5c5;
    cursor: pointer;
    color: #000000;
    line-height: 12px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    /*background: url('../image/button.png') top left repeat-x;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;*/
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
    color: #fff;
}
a.button {
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px 6px 12px;
}
input.button {
    margin: 0;
    border: 0;
    height: 30px;
    width: auto;
    padding: 0px 12px 0px 12px;
}
a.button:hover, input.button:hover {
    background-color: #909090;
    /*background: url('../image/button-active.png') repeat-x;*/
}
.buttons {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    overflow: auto;
    padding: 6px;
    margin-bottom: 20px;
}
.buttons .left {
    float: left;
    text-align: left;
}
.buttons .right {
    float: right;
    text-align: right;
}
.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.text_center {
    text-align: center;
}
.htabs {
    height: 34px;
    line-height: 16px;
    /*border-bottom: 1px solid #DDDDDD;*/
    margin-left: 0px;
    width: 100%;
    display: inline-block;
}
.htabs a {

    text-decoration: none;
    float: left;
    padding: 7px 15px 8px 15px;
    margin-right: 10px;
    position: relative;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    top: 6px;
    background: #fff;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #000;
    display: none;
    z-index: 5;
}
.htabs a.selected {
    z-index: 99;
    display: block;
    float:left;
    padding: 7px 15px 7px 15px;
    margin-right: 10px;
    position: relative;
    top: 6px;
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
    color: #fff;
}

.tab-content {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 10px;
    margin-bottom: 50px;
    z-index: 2;
    /*overflow: auto;*/
    /*top: -3px;*/
    position: relative;
}

html #content .information-box .buttons .button {
    color: #fff;
    text-decoration: none;
}

html #content .product-info .short_description a,
html #content .category-info a,
html #content .tab-content a,
html #content .information-box a,
.information-box a,
html #content .garancia_product a,
#content .information-box a,
.content-news .news a {
    font-size: inherit;
    color: #0000EE;
    text-decoration: underline;
}

html #content .product-info .short_description a:visited,
html #content .category-info a:visited,
html #content .tab-content a:visited,
html #content .information-box a:visited,
.information-box a:visited,
html #content .garancia_product a:visited,
#content .information-box a:visited,
.content-news .news a:visited {
    color: #551A8B;
    text-decoration: underline;
}

.information-box ul,
.content-news .news ul,
.short_description ul,
.tab-content ul,
.category-info ul,
#content .garancia_product ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    margin-before: 1em;
    margin-after: 1em;
    margin-start: 0px;
    margin-end: 0px;
    padding-start: 40px;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 40px;
}

.information-box ol,
.content-news .news ol,
.short_description ol,
.tab-content ol,
.category-info ol
#content .garancia_product ol {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    margin-before: 1em;
    margin-after: 1em;
    margin-start: 0px;
    margin-end: 0px;
    padding-start: 40px;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 40px;
}

.tags a{
    color: #000000;
    text-decoration: none;
}
.tags a:hover{
    color: red;
    text-decoration: none;
}
/* box */
.box {
    width: 100%;
    margin-bottom: 20px;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 #felso_menu_hirlevel #hirlevel_fejlecbe .box {
    width: 100%;
    margin-bottom: 0px;
    padding-top: 20px;
    padding: 20px 0px 30px 40px;
}

.box .category-separator{
    position: relative;
    height: 1px;
    background-color: #dadada;
    top: 5px;
}
.box .html-separator{
    position: relative;
    height: 1px;
    background-color: #dadada;
    top: 5px;
}
.box .qr-separator{
    position: relative;
    height: 1px;
    background-color: #dadada;
    /*top: -26px;*/
}
.box .box-heading {
    /* background: #c5c5c5; */
    /* border-bottom: 4px solid #ff0000; */

    padding: 3px 10px 3px 16px;
    /* padding: 12px 10px 12px 16px; *** Zoli ***/
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    background: #343434;
    color: #fff;
    /*margin-bottom: 20px;*/
}
#column-left .box .box-heading {
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
}
.box .box-heading span{

}
.box .box-content {
    text-align: justify;
    width: 100%;
    background: #FFFFFF;
    /*-webkit-border-radius: 0px 0px 7px 7px;
     -moz-border-radius: 0px 0px 7px 7px;
     -khtml-border-radius: 0px 0px 7px 7px;
     border-radius: 0px 0px 7px 7px;
     border-left: 1px solid #DBDEE1;
     border-right: 1px solid #DBDEE1;
     border-bottom: 1px solid #DBDEE1;*/
}

.box .box-content ul li {
    display: block;
}

.box .box-content > p.social{
    text-align: center;
}
/* box products */
.box-product {
    width: 106%;
    /*overflow: hidden;*/
    text-align: left;
    /*display: none;*/
    margin-top: 10px;

}

#content .box-product .sor-1 {
    text-align: right;
    min-height: 38px;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0px;
}

#content .box-product .bx-wrapper .sor-1 {
    top: 0;
}

#content .box-product .sor-2 {
    margin: auto;
    display: table;
}

#content .sor-3 .name a{
    text-decoration: none;
}
#content .sor-3 .name{
    display: inline-table;
}

#content .sor-3 .manufacturer_name, #content .sor-3 .model-color{
    font-weight: bold;
}

#content .sor-3 .name.manufacturer_name a, #content .sor-3 .name.manufacturer_name a:visited {
    color: #000;
}

#content .sor-3 .name a, #content .sor-3 .name a:visited {
    color: #000;
}

.box-product > div:hover{
    background-color: #f9f9f9;
}

.termek_tabban, .product-compare + .box-product > div {
    padding:20px 0 10px 0 ;
}

.box-product > div {
    display: inline-table;
    vertical-align: top;
    margin-bottom: 16px;
    text-align: center;
    width: 244px;
    margin-right: 13px;
    padding-bottom: 15px;
    position: relative;
}

#column-left + #content .box-product > div {
    width: 260px;
}

#column-left + #content .box-product.tab_kornyezet > div {
    width: 89%;
}

/*#column-left + #content .box-csomag .csomag {
    width: 100%;
}*/

.tab-content .box-product > div {
    width: auto;
    margin-bottom: 0px;
}

.tab-content .box-product > div:hover {
    background-color: #fff;
}

.tab-content .box-product > div .termek:hover {
    background-color: #f9f9f9;
}


.box-csomag .csomag {
    display: block;
    padding-top: 10px;

}

#column-left .box-product > div {
    width: 200px;
}
#akcio_fejlec .ikonok {
}

.box-product .ikon_vizszintes {
    height: 38px;
}

.box-product .category-center .name {
    margin-left: 10px;
}



.box-product .category-center .category-center-children:hover > .name:before{
    content: "• ";
    color: #104f9c;
}
.box-product .category-center .category-center-children .name:before{
    content: "• ";
    color: #000;
    list-style-position: inside;
    float: left;
}
.box-product .category-center .category-center-children {
    /*display:list-item;
    list-style-position: inside;
    list-style-type: disc;*/
}

.box-product .category-center .category-center-children .name a {
    margin-left: 9px;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.box-product .category-center .category-center-children .name{
    padding-left: 5px;
    font-weight: bold;
    height: inherit;
}

.box-product > div .name {
    text-align: left;
    margin-bottom: 4px;
    overflow: hidden;
}

.box-product > div input.button{
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
    color: #fff;
    text-decoration: none;
    display: none;
}


.box-product .cart .atmenet-hatter input.button {
    display: inline;

}

#column-left + #column-right + #content .box-product > div {
    width: 156px;
}

.box-product .image {
    display: block;
    margin-bottom: 0px;
    position: relative;
}

.box-product .image .special {
    z-index:99;
    position: absolute;
    top: 7px;
    left: 109px;
    padding: 0px;
}

.box-product .image .latest {
    z-index:99;
    position: absolute;
    top: 7px;
    left: 134px;
    padding: 0px;
}
.cart a {
    text-decoration: none;
}

.cart .mennyit_vasarol{
    width: 21px;
    /*display: inline-table*/;
}
.box-product .image img {
    /*padding: 3px;*/
    /*border: 1px solid #E7E7E7;*/
}

/*.box-product .name a {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    display: block;
    text-align: center;
    max-width: 200px;
    overflow: hidden;
}*/

#arvalaszt_ig span, #arvalaszt_tol span{
	color: #104f9c !important;
}

.module {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    display: block;
    text-align: center;
    overflow: hidden;
}

.module p {
   /* max-width: 70%;
    margin: 0 auto;*/
}

.line-clamp {
    position: relative;
    height: 2.4em; /* exactly three lines */
}
.line-clamp:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 80%;
    height: 1.2em;
}

@supports (-webkit-line-clamp: 2) {
    .line-clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height:2.4em; /* I needed this to get it to work */
        height: auto;
    }
    .line-clamp:after {
        display: none;
    }
}

.box-product .price_netto {
    text-align: center;
    color: #333333;
    font-size: 14px;
    font-family: 'Share',cursive;
    display: block;
}

.box-product .price {
    font-size: 18px;
    display: block;
    /*font-weight: bold;*/
    color: #333333;
    text-align: center;
}
.box-product .price-old {
    color: #000;
    text-decoration: line-through;
    font-size: 16px;
    font-family: 'Share', cursive;
}
.box-product .price-new {
    /*font-weight: bold;*/
    color: #fc0808;
    font-family: 'Share', cursive;
    font-size: 20px;
}
.box-product .cart{
    text-align: center;
}

.product-info .description_top {
    line-height: 15px;
    margin-bottom: 5px;
    color: #4D4D4D;
    max-width: 510px;
    display: table;
    text-align: justify;
}

#content .product-sor-1 .product-oszlop-3, #content .product-sor-1 .product-oszlop-4 {
    float: right;
    vertical-align: top;
}

#content .product-sor-1:after {
    content: "";
    display: table;
    clear: both;
}

.box-product .rating {
    display: block;
    margin-bottom: 4px;
}
/* box category */
.box-category {
    margin-top: 0;
}
.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.box-category > ul > li {

    width: 200px;
    padding: 0px 0px 10px 0px;
}
.box-category > ul > li + li {
    /*border-top: 1px solid #EEEEEE;*/
}
.box-category > ul > li > a {
    /*-webkit-border-radius: 7px 7px 0px 0px;
  -moz-border-radius: 7px 7px 0px 0px;
  -khtml-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
  border: 1px solid #DBDEE1;
  background: url('../image/background.png') repeat-x;*/
    display: block;
    width: 180px;
    background: #c5c5c5;
    border-bottom: 4px solid #ff0000;
    padding: 8px 10px 7px 10px;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #333;

    text-decoration: none;
    color: #333;
}
.box-category > ul > li ul {
    display: none;
}
.box-category > ul > li a.active {
    padding: 10px 0px 10px 10px;
    width: auto;
    border: none;
    background: #909090;
    font-weight: bold;
}
.box-category > ul > li a.active + ul {
    /*padding-top: 10px;*/
    display: block;
}
.box-category > ul > li ul > li {
    padding: 5px 0px 0px 5px;
}
.box-category > ul > li ul > li > a {
    width: auto;
    color: #000000;
    padding: 5px 0px 5px 2px;
    background: #dadada;
    text-decoration: none;
    display: block;
}
.box-category > ul > li ul > li > a:hover {
    background: #ededed;
    color: red;
    text-decoration: none;
    display: block;
}
.box-category > ul > li ul > li > a.active {
    padding: 5px 0px 5px 5px;
    width: auto;
    background: #ededed;
    /*color: red;*/
    font-weight: bold;
    display: block;
}
.fb-like-box{
    margin-top: 13px;
}
/* content */
#content .content {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #EEEEEE;
    position: relative;
}
#content .content .left {
    float: left;
    width: 49%;
}
#content .content .right {
    float: right;
    width: 49%;
}
/* category */
.category-info {
    overflow: auto;
    margin-bottom: 20px;
}
.category-info .image {
    float: left;
    padding: 5px;
    margin-right: 15px;
    border: 1px solid #E7E7E7;
}
.category-list {
    overflow: auto;
    margin-bottom: 20px;
}
.category-list ul {
    float: left;
    width: 18%;
}
.category-list .div a {
    text-decoration: underline;
    font-weight: bold;
}
/* manufacturer */
.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px;
}
.manufacturer-heading {
    background: #F8F8F8;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 8px;
    margin-bottom: 6px;
}
.manufacturer-content {
    padding: 8px;
}
.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

#content .box.special_reminder {

}

#content .box.special_reminder > div {
    display: block !important;
}

/* Lista nézet - moduláris */

.lista-elem {
    position: relative;
}

.lista-elem * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#kozepe_hatternek .kozepe #content .lista-elem {
    padding: 10px;
}

#container #kozepe_hatternek #content .bx-viewport {
    height: 100% !important;
}

.product-list .lista_sor_0 .felso .rating_stars {
    display: block;
    text-align: center;
}

.lista-elem .also .also_jobb .gombok > div, .lista-elem .also .also_jobb .gombok {
    font-size: 0;
}

.lista-elem .also .also_kozep .garancia a {
    font-size: 11px;

    text-decoration: none;
    color: #ffffff;
}



.lista-elem .icons, .lista-elem .mennyisegi_ikon {
    text-align: right;
}

.lista_sor_0 .felso, .lista_sor_0 .also {
    font-size: 0;
    width: 100%;
}

.lista_sor_0 .felso > * , .lista_sor_0 .also > * {
    vertical-align: bottom;
    font-size: 12px;
}

.lista_sor_0 .also {
    margin-top: 16px;
}

.lista_sor_0 .felso .thumb img, .rating_stars img {
    width: 100%;
}

.rating_stars img {
    max-width: 83px;
    padding-right: 5px;
}

.lista_sor_0 .also_bal {
    width: 20%;
}

.lista_sor_0 .also_kozep {
   /* width: 60%; */
    text-align: left;
}

.lista_sor_0 .also_jobb {
   /* width: 20%;
    float:right;*/
    text-align: right;
    vertical-align: top;
    position: relative;
}

.rating_stars {
    text-align: left;
    margin-bottom: 5px;
}

.lista_sor_0 .felso .lista_sor_0_0_0 {
    width: 20%;
    vertical-align: top;
    padding-right: 5px;
}

.lista_sor_0 .felso .lista_sor_0_0_1 {
    width: 60%;
    vertical-align: top;
    padding-left: 5px;
}

.lista_sor_0 .felso .lista_sor_0_0_2 {
    width: 20%;
    vertical-align: top;
}

/* Lista nézet - moduláris END */

/* product */
.product-filter {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 5px;
    overflow: auto;
}
.product-filter .display {
    margin-right: 15px;
    float: left;
    padding-top: 4px;
    color: #333;
}
.product-filter .display a {
    font-weight: bold;
}
.product-filter .sort {
    float: right;
    color: #333;
}
.product-filter .limit {
    margin-left: 15px;
    float: right;
    color: #333;
}
.product-compare {
    display: inline-table;
    margin-bottom: 18px;
}

#content .product-compare{
    display: none;
}

.product-compare a {

    cursor: pointer;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 6px 5px;
}
.product-list {
    display: none;
}


.product-list .wishlist-compare{
    margin: 10px 0;
}
.product-list .ikonok{
    margin-right: 2px;
    width: 143px;
}
.product-list > div {
    margin-bottom: 15px;
    background-color: #f6f6f6;
    border: 1px solid #b7b7b7;
    text-align: left;
   /* text-align-last:right;*/
    padding: 0 0 5px 0;
}

.product-list .left {
    vertical-align: top;
    display: inline-table;
}
.product-list .center {
    max-width: 470px;
    vertical-align: top;
    display: inline-table;
}
.product-list .right {
    margin-top: 5px;
    vertical-align: top;
    display: inline-table;
    text-align: right;
    float: right;
}

.product-list .lista-oszlop-0 {
    vertical-align: top;
    margin-left: 3px;
    display: inline-table;
}
.product-list .lista-oszlop-2 {
    max-width: 470px;
    vertical-align: top;
    display: inline-table;
    margin-left: 5px;
}
.product-list .lista-oszlop-3 {
    margin-top: 10px;
    margin-right: 5px;
    vertical-align: top;
    display: inline-table;
    text-align: right;
    float: right;
    max-width: 160px;
}

#content .product-sor-1 {
    display:block;
    height: 40px ;
}

#content .product-sor-1 .product-oszlop-1 {
    display:inline-table;
}

#content .product-sor-1 .product-oszlop-2 {
    display:inline-table;
}


#content .product-sor-0 {
    display: table;
    margin-left: auto;
    margin-bottom: 5px;
}

#content .product-sor-2 .product-oszlop-0 .csomag {
    padding: 15px 0;
}

#content .product-sor-3 {
    display: block;
}


#content .product-sor-4 {
    margin-top: 10px;
    display: block;

}

#content .product-sor-4 .product-oszlop-1 {
    display:inline;
}

#content .product-sor-4 .product-oszlop-2 {
    display:inline;
}

#content .product-sor-3 .product-oszlop-1 .velemeny {
    display: table;
    margin-top: 8px;
}



#content .product-sor-0 .product-oszlop-1 {
    display: block;
}

#content .product-sor-0 .product-oszlop-2 {
    display: block;
}

.product-list .name {
    margin-bottom: 3px;
    margin-top: 10px;
    display: inline-table;
}
.product-list .name a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.product-list .description {
    line-height: 15px;
    margin-bottom: 5px;
    color: #222;
    margin-top: 11px;
}

.product-list .description a {
    line-height: 15px;
    margin-bottom: 5px;
    color: #222;
    margin-top: 11px;
    text-decoration: none;
}

.product-list .warehouse-button button, .product-list .warehouse-button a  {
    padding: 10px 10px;
    text-align: center;
    /*max-width: 122px;*/
    width: 100%;
    color: white;
    display: table;
    margin: 0 auto;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    background: #626362;
    background: -moz-linear-gradient(top, #626362 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top, #626362 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top, #626362 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top, #626362 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom, #626362 0%,#0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626362', endColorstr='#0e0e0e',GradientType=0 );
}
.product-list .rating {
    margin: 10px 0 0 5px;
    display: inline-table;
    color: #7B7B7B;
}
.product-list .price {
    margin-left: 8px;
    text-align: right;
    color: #333333;
    font-size: 18px;
    font-family: 'Share',cursive;
    margin: 15px 0px 5px 0;
    display: block;

}

.product-list .price_netto, .product-info .prod_center .price_netto_ar {
    margin-left: 8px;
    text-align: right;
    color: #333333;
    font-size: 18px;
    font-family: 'Share',cursive;
    margin: 2px 0px 10px 0;
    display: block;
}

.product-info .price_netto_ar .price-new {
    vertical-align: bottom;
    text-align: right;
    color: #333333;
    font-size: 18px;
}

.product-info .price_netto_ar .price-old {
    font-size: 16px;
}

.product-list .price-old {
    text-decoration: line-through;
    font-size: 16px;
    display: block;
}
.product-list .price-new {

    font-size: 24px;
    color: #fc0808;
}
.product-list .price-tax {
    font-size: 14px;
    font-weight: normal;
    margin-right: 0px;
    color: #000000;
}

.product-info .price-tax .p-brutto {
    font-weight: bold;
}

.product-list .cart span input{
    width: 100px;
}
.product-list .cart {
    margin-bottom: 3px;
    /*margin-right: 5px;*/
    min-width: inherit !important;
    display: block;
}

.product-list .wishlist, .product-list .compare {
    display: inline-table;
    width: 32px;
    height: 32px;
    margin-left: 5px;
    margin-top: 7px;
}

.product-list .wishlist{

    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);

}

.product-list .compare{

    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
}


.product-list .wishlist a {
    text-decoration: none;
    color: transparent;
    background: url('../image/favourite.png') center center no-repeat;
    display: table;
    width: 32px;
    height: 32px;
}
.product-list .compare a {
    text-decoration: none;
    color: transparent;
    background: url('../image/compare.png') center center no-repeat;
    display: table;
    width: 32px;
    height: 32px;
}

.hasonlit a {
    text-decoration: none;
    color: transparent;
    background: url('../image/compare.png') center center no-repeat;
    display: table;
    width: 32px;
    height: 32px;
}

.product-grid {
    width: 100%;
    /*overflow: auto;*/
}
.product-grid > div {
    width: 130px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 15px;
}
#column-left + #column-right + #content .product-grid > div {
    width: 125px;
}
.product-grid .image {
    display: block;
    margin-bottom: 0;
}
.product-grid .image img {
    padding: 3px;
    border: 1px solid #E7E7E7;
}
.product-grid .name a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
}
.product-grid .description {
    display: none;
}
.product-grid .rating {
    display: block;
    margin-bottom: 4px;
}
.product-grid .price {
    display: block;
    font-weight: bold;
    color: #333333;
    margin-bottom: 4px;
}
.product-grid .price-old {
    color: #F00;
    text-decoration: line-through;
}
.product-grid .price-new {
    font-weight: bold;
}
.product-grid .price .price-tax {
    display: none;
}

.product-grid .cart {
    margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
    margin-bottom: 3px;
}
.product-grid .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}
/* Product */
.product-info {
    /*overflow: auto;*/
}

.product-info a{
    /*overflow: auto;*/
}

.product-info .left {
    display: inline-block;
    width: 40%;
    vertical-align: top;
}
.product-info .left + .right {
    display: inline-block;
    width: 60%;
}
.product-info .image {
    border: 1px solid #E7E7E7;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
    display: inline-table;
}
.product-info .image-additional {
    /*margin-left: -8px;*/
    display: block;
}
.product-info .bal{
    width: 100%;
}

.product-info .image-additional:hover .bx-next, .product-info .image-additional:hover .bx-prev{
    opacity: 0.9;

}


.product-info .jobb{
    margin-left: 15px;
    display: inline-table;
}
.product-info .image-additional img {
    border: 1px solid #E7E7E7;
}
.product-info .image-additional a {
    overflow: hidden;
    display: inline-block;
}/*
.product-info .description {
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    padding: 5px 5px 10px 5px;
    margin-bottom: 10px;
    line-height: 20px;
    color: #000000;
    font-size: 14px;
}*/
.product-info .description span {
    color: #000000;
}
.product-info .description a {
    color: #4D4D4D;
    text-decoration: none;
}

.product-info .price_egyedul{
    color: #fc0808;
    font-size: 32px;
    font-weight: normal;
}

.product-info .price {
    overflow: auto;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    text-align: right;
    font-family: 'Share',cursive;
}
.product-info .price-old {
    color: #000;
    text-decoration: line-through;
    vertical-align: middle;
    font-weight: normal;
    font-size: 24px;
}
.product-info .price-new {
    color: #fc0808;
    font-size: 32px;
    vertical-align: sub;
    font-weight: normal;
}
.product-info .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #000;
}
.product-info .price .reward {
    font-size: 12px;
    font-weight: normal;
    color: #999;
}

.product-info .price .discount {
    font-weight: normal;
    font-size: 16px;
    color: #4D4D4D;
    float: right;
    position: relative;
    left: -3px;
}
.product-info .price .discount td {
    font-size: 16px;
}
.product-info .options h2 {
    display: none;
}

.product-info .options .option > b {
    font-size: 16px;
    margin-bottom: 4px;
    display: inline-block;
}

.product-info .options {
    border-bottom: 1px solid #E7E7E7;
    padding: 0px 5px 10px 5px;
    margin-bottom: 10px;
    color: #000000;
}
.product-info .option-image {
    margin-top: 3px;
    margin-bottom: 10px;
}
.product-info .option-image label {
    display: block;
    width: 100%;
    height: 100%;
}
.product-info .option-image img {
    margin-right: 5px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
}
.product-info .cart {
    /*border-bottom: 1px solid #E7E7E7;*/
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
    color: #4D4D4D;
    overflow: auto;
    text-align: right;
    display: inline-table;
}

.kosar_sor .mennyit_vasarol {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 7px 5px 7px 8px;
    margin-left: 0px;
    text-align: left;
    width: 33px;
    margin-right: 0px;
    display: inline-block;
}

.kosar_sor .cart input.button {
    background: #4366ce;
    background-image: url('../image/cart_white.png');
    background-image: url('../image/cart_white.png'), -webkit-gradient(linear, left top, left bottom, from(#4366ce), to(#104f9c));
    background-image: url('../image/cart_white.png'), -webkit-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/cart_white.png'), -moz-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/cart_white.png'), -ms-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/cart_white.png'), -o-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/cart_white.png'), linear-gradient(to bottom, #4366ce, #104f9c);
    background-repeat: no-repeat;
    background-position: 89%, 0;
    cursor: pointer;
    color: #fff;
    line-height: 12px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    border: 0;
    height: 30px;
    width: auto;
    padding: 0px 47px 0px 27px;
    cursor: pointer;
}

.kosar_sor .cart input.button.elorendeles {
    background-image: none;
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);

}
.kosar_sor {
    text-align: right;
    margin-top: 12px;
}

.kosar_sor {
    font-size: 0;
}

.kosar_sor > * {
    font-size: 12px;
}

#content .product-bejelentkezes{
    margin-bottom: 10px;
}

.nepszeru_button_cart{
    display: none;
}

.product-info .bal .kosar{

    background: #4366ce;
    background-image: url('../image/cart_white.png'); /* fallback */
    background-image: url('../image/cart_white.png'), -webkit-gradient(linear, left top, left bottom, from(#4366ce), to(#104f9c)); /* Saf4+, Chrome */
    background-image: url('../image/cart_white.png'), -webkit-linear-gradient(top, #4366ce, #104f9c); /* Chrome 10+, Saf5.1+ */
    background-image: url('../image/cart_white.png'),    -moz-linear-gradient(top, #4366ce, #104f9c); /* FF3.6+ */
    background-image: url('../image/cart_white.png'),     -ms-linear-gradient(top, #4366ce, #104f9c); /* IE10 */
    background-image: url('../image/cart_white.png'),      -o-linear-gradient(top, #4366ce, #104f9c); /* Opera 11.10+ */
    background-image: url('../image/cart_white.png'),         linear-gradient(to bottom, #4366ce, #104f9c); /* W3C */

    background-repeat: no-repeat;

    background-position: 89%, 0;

    cursor: pointer;
    color: #fff;
    line-height: 12px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    border: 0;
    height: 30px;
    width: auto;
    padding: 0px 50px 0px 28px;
    cursor: pointer;
}

.product-info .bal .kosar:hover{
    /*background-color: #909090;*/
}

.product-info .cart .add{
    padding-top: 20px;
}
.product-info .cart .add a{
    color: #000000;
}
.product-info .cart div {
    float: left;
    vertical-align: middle;
}
.product-info .cart div > span {
    padding-top: 7px;
    display: block;
    color: #999;
}
.product-info .cart .minimum {
    padding-top: 5px;
    font-size: 11px;
    color: #999;
    clear: both;
}
.product-info .review {
    color: #4D4D4D;
    border-top: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    margin-bottom: 10px;
}
.product-info .review > div {
    padding: 8px;
    border-bottom: 1px solid #E7E7E7;
    line-height: 20px;
}
.product-info .review > div > span {
    color: #38B0E3;
}
.product-info .review .share {
    flow: auto;
    line-height: normal;
}
.product-info .review .share a {
    text-decoration: none;
}
.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.attribute tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 20%;
}
.attribute td {
    padding: 7px 10px;
    color: #4D4D4D;
    /*text-align: center;*/
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.compare-info {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

#content .compare-info .equal {
    color: #bbb;
}

#content .compare-info .not-equal {
    color: #000;
}

.compare-info thead td, .compare-info thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.compare-info tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
}
.compare-info td {
    padding: 7px;
    width: 20%;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    min-width: 150px;
}
.compare-info .name a {
    font-weight: bold;
}
.compare-info .price-old {
    font-weight: bold;
    color: #F00;
    text-decoration: line-through;
}
.compare-info .price-new {
    font-weight: bold;
}
/* wishlist */
.wishlist-info table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.wishlist-info td {
    padding: 7px;
}
.wishlist-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
    text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
    text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
    text-align: right;
}
.wishlist-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
    border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
    text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
    text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
    text-align: right;
}
.wishlist-info tbody .price s {
    color: #F00;
}
.wishlist-info tbody .action img {
    cursor: pointer;
}

.product-info .osszehasonlit {
    margin-top: 3px;
}


.login-content {
    margin-bottom: 20px;
    overflow: auto;
}
.login-content .left {
    float: left;
    width: 48%;
}
.login-content .right {
    float: right;
    width: 48%
}
.login-content .left .content, .login-content .right .content {
    min-height: 190px;
}
/* orders */
.order-list {
    margin-bottom: 10px;
}
.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.order-list .order-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
    float: left;
    width: 33.3%;
}
.order-list .order-info {
    text-align: right;
}
.order-detail {
    background: #EFEFEF;
    font-weight: bold;
}
/* returns */
.return-list {
    margin-bottom: 10px;
}
.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.return-list .return-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
    float: left;
    width: 33.3%;
}
.return-list .return-info {
    text-align: right;
}
.return-product {
    overflow: auto;
    margin-bottom: 20px;
}
.return-name {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-model {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-quantity {
    float: left;
    width: 31%;
}
.return-detail {
    overflow: auto;
    margin-bottom: 20px;
}
.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-opened {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-opened textarea {
    width: 98%;
    vertical-align: top;
}
.return-captcha {
    float: left;
}
.download-list {
    margin-bottom: 10px;
}
.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.download-list .download-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
    float: left;
    width: 33.3%;
}
.download-list .download-info {
    text-align: right;
}
/* cart */
.cart-info table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
.cart-info td {
    padding: 7px;
}
.cart-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
    text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
    text-align: left;
}

.cart-info thead .name {
    width: 50%;
}

.cart-info thead .price, .cart-info thead .total {
    text-align: right;
}
.cart-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
    border: 1px solid #DDDDDD;
}
.cart-info tbody .image {
    text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
    text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
    position: relative;
    top: 4px;
    cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
    text-align: right;
}
.cart-info tbody span.stock {
    color: #F00;
    font-weight: bold;
}

.cart-info .quantity input[type='text']{
    width: 25px;
}
.cart-module > div {
    display: none;
}
.cart-total {
    border-top: 1px solid #DDDDDD;
    overflow: auto;
    padding-top: 8px;
    margin-bottom: 15px;
}
.cart-total table {
    float: right;
}
.cart input[type='text']{
    margin-right: -4px;
}

.cart input[type='text'], input[type='password'], textarea{
    padding: 7px 5px 7px 8px;
    margin-left: 0px;
    text-align: left;
    line-height: 14px;
    vertical-align: top;
}
.cart-total td {
    padding: 3px;
    text-align: right;
}
/* checkout */
.checkout-heading {
    background: #F8F8F8;
    border: 1px solid #DBDEE1;
    padding: 8px;
    font-weight: bold;
    font-size: 13px;
    color: #555555;
    margin-bottom: 15px;
}
.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;
    text-decoration: none;
}
.checkout-content {
    padding: 0px 0px 15px 0px;
    display: none;
    overflow: auto;
}
.checkout-content .left {
    float: left;
    width: 48%;
}
.checkout-content .right {
    float: right;
    width: 48%;
}

.checkout-content .teljes {
    text-align: right;
    width: 100%;
}

.checkout-content .buttons {
    clear: both;
}
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.checkout-product td {
    padding: 7px;
}
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}

.model_cart {
    color: #104f9c;
    font-weight: bold
}

.manufacturer_cart {
    color: #000;
    font-weight: bold
}

.checkout-product thead .name, .checkout-product thead .model {
    text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
    text-align: right;
}
.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
    text-align: left;
    max-width: 400px;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
    text-align: right;
}
.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDDDDD;
}
.contact-info {
    overflow: auto;
}
.contact-info .left {
    float: left;
    width: 48%;
}
.contact-info .right {
    float: left;
    width: 48%;
}
.sitemap-info {
    overflow: auto;
    margin-bottom: 40px;
}
.sitemap-info .left {
    float: left;
    width: 48%;
}
.sitemap-info .right {
    float: left;
    width: 48%;
}
/* footer */


#footer {
    clear: both;
    position: relative;
    width: 100%;
    background: #343434;
    min-height: 295px;
}

#bottomwrapper{
    position: relative;
    margin: 0 auto;
    max-width: 1014px;
}


#footer h3 {
    letter-spacing: normal;
    /*font-family: !important "Trebuchet MS";*/
    font-weight: bold;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    width: 70%;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 25px;
}

#footer .header_3 {
    letter-spacing: normal;
    /*font-family: !important "Trebuchet MS";*/
    font-weight: bold;
    font-size: 14px;
    margin-top: 0px;
    padding: 20px 0 26px 0;
    width: 70%;
    color: #fff;
    margin-top: 0px;
}

#footer .column {
    width: 24%;
    min-height: 100px;
    display: inline-table;
    text-align: left;
}
#footer .column .footer-adatok ul:first-child{
    margin-bottom: 30px;
}
#footer .column .footer-adatok ul{
    margin-bottom: 20px;
}
#footer .column ul {
    margin-top: 0px;
    margin-left: 0;
    padding-left: 0;
    margin-right: 20px;
}
#footer .column ul li {
    list-style: none;
    margin-bottom: 3px;
    font-size: 13px;
    padding-left: 0;
    margin-bottom: 3px;
}
#footer .column ul li a:hover {
    background: url(../image/hover.png) no-repeat;
    margin-bottom: 3px;
    color: #AAA;
}
#footer .column ul li.active a {
    padding-left: 10px;
    background: url(../image/hover.png) no-repeat;
    margin-bottom: 3px;
}
#footer .column a {
    text-decoration: none;
    color: #fff;
}
#footer .column a:hover {
    text-decoration: none;
}
#powered {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    /*font-weight: bold;*/
    font-size: 14px;
    text-align: center;
    background: #fff;
    /*text-align: right;*/
    clear: both;
}
/* banner */
.banner div {
    text-align: center;
    width: 100%;
    display: none;
}
.banner div img {
    width: 1024px;
}
/* share */
/*
.at16nc.at16t_compact{
    width: 28px;
    height: 27px;
    margin-right: 0px;
    background: url(../image/share.png) no-repeat;
}
.at16nc.at16t_email{
    width: 28px;
    height: 27px;
    background: url(../image/mail.png) no-repeat;
}
.at16nc.at16t_print{
    width: 28px;
    height: 27px;
    background: url(../image/print.png) no-repeat;
}
.at16nc.at16t_facebook{
    width: 28px;
    height: 27px;
    background: url(../image/fb.png) no-repeat;
}
.at16nc.at16t_twitter{
    width: 28px;
    height: 27px;
    background: url(../image/tweet.png) no-repeat;
}
.at16t {
    padding-left: 35px!important;
}
*/

.review .share {
    display: none;
}

.utolsobread{
    color: #104f9c !important;
}

/* footer */
#footer {
    position: relative;
    padding-bottom: 10px;
}



#footer > div{
    position: relative;
    margin: 0 auto;
    text-align: center;
}


.footer_doboz {
    width: 220px;
    display: inline-table;
    vertical-align: top;
}




#footer .footer_doboz:first-child {
    margin-left: 0px;
}

#footer_facebook_button > div, #footer_facebook_button > iframe {
    display: inline-block;
}
#footer .column2 {
    margin-right: 23px !important;
    width: 100%;
    list-style: none;
}

#footer .column2 ul {
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    list-style: none !important;
}
#footer .column2 ul li {
    margin-bottom: 3px;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    padding-left: 0px;
    clear: left;
}



#footer .column2 ul li .ceg_ikon {
    width: 25px;
    display: table;
    float: left;
}

#footer .column2 ul li .ceg_cime {
    width: auto;
    display: table;
    float: left;
    position: relative;
    top: 5px;
}

#footer .column2 ul li img {

}



#footer h3 {
    letter-spacing: normal;
    /*font-family: !important "Trebuchet MS";*/
    font-weight: bold;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    width: 70%;

}



#footer .column {
    width: 24%;
    min-height: 100px;
    display: inline-table;
    vertical-align: top;
}
#footer .column ul {
    margin-top: 0px;
    margin-left: 0;
    padding-left: 0;
    margin-right: 20px;
}
#footer .column .social{
    width: 37px;
    height: 37px;
    display: inline-table;
    vertical-align: top;
}
#footer .column .facebook{
    margin-right: 7px;
    background: url("../image/facebook.jpg") no-repeat;
}
#footer .column .twitter{
    margin-right: 7px;
    background: url("../image/twitter.jpg") no-repeat;
}
#footer .column .googleplus{
    background: url("../image/googleplus.jpg") no-repeat;
}
#footer .column ul li {
    list-style: none;
    margin-bottom: 3px;
    color: #fff;
    font-size: 13px;
    padding-left: 0;
    /*font-family:important verdana;*/
}
#footer .column a {
    text-decoration: none;
    /* color: #797979;*/
    font-size: 13px;

}
/*
#footer .column a:hover {
    text-decoration: none;
    color: #fff;

}

#footer {
    border-top: 1px solid #DBDEE1;
}

#footer h3 {

    color: #fff;
    border-bottom: 1px solid rgba(70, 46, 35, 0.34);
}

#footer .column2 ul li {
    color: #daf1db;
}*/


.box-product .category-center {
    border: 1px solid #bebebe;
    overflow: hidden;
    height: 230px!important;
    width: 242px;
    display: inline-block;
    overflow-x: hidden;
    padding-bottom: 5px;
}

.box-product .category-center .image {
    margin: 0 0 10px 0;
}

.box-product .category-center .name a {
    color: #285ab4;
    font-size: 20px;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 100;
    text-decoration: none;
}

.box-product .category-center-children .name a:hover{
    color: #285ab4;
}

.box-product .category-center-children .name a {
    color: #242424;
    font-size: 13px;
    margin-bottom: 0;
}
@media all and (min-width: 1024px){
    .box-product .category-center:nth-child(4n){
        margin-right: 0;

    }

    .category-center-children .name a {
        content: attr(href) 'http://localhost/alaprendszer/index.php?route=product/category&path=28_30';
    }

}

/*TOP MENU START*/
.header-content-background{
    width: 100%;

    background-color: #343434;
}
.header-block #hirlevel_fejlecbe{
    display: none;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 #hirlevel_fejlecbe .box {
    display: block;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 #hirlevel_fejlecbe .box .hirlevel_fej {
    display: block;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 #hirlevel_fejlecbe{
    display: none;
}

.header-block h1{
    color: #c7c7c7;
    margin-bottom: 10px;
    padding: 5px;
}
.header-block{

    display: inline-table;
}

.header-block ul ul {
    display: none;
    z-index: 10000;
}

#felso_menu_gyartok ul {
    display: none;
    z-index: 10000;
}

.header-block ul li:hover > ul {
    display: block;
}

#felso_menu_gyartok:hover > ul {
    display: block;
    text-align: left;
    list-style-type: none;
}

#felso_menu_gyartok ul {
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 100%;
}


.header-block ul li:hover > #hirlevel_fejlecbe {
    display: block;
    position: absolute;
    z-index: 1001;
    background-color: #343434;
    width: inherit;
}


.sor_0 .oszlop_0_0 .sor_0_0_0 #felso_menu_hirlevel:hover > #hirlevel_fejlecbe {
    display: block;
    position: absolute;
    z-index: 1001;
    background-color: #343434;
    width: inherit;
}

.header-block #hirlevel_fejlecbe:after {
    content: ""; clear: both; display: block;
}

/*#header .sor_0 .oszlop_0_0 .sor_0_0_0 #felso_menu_hirlevel #hirlevel_fejlecbe:after {
    content: ""; clear: both; display: block;
}*/

.header-block ul {

    list-style: none;
    position: relative;
    display: inline-table;
}


.header-block ul li {
    float: left;
}
.header-block > ul > li:hover {
}
.header-block ul li:hover {
    color: #fff;
    /* background-color: red;*/
}

.header-block ul li a {
    display: block;
    color: #757575; text-decoration: none;
}

#felso_menu_gyartok ul li a {
    display: block;
    color: #757575; text-decoration: none;
}

.header-block ul ul {
    border-radius: 0px; padding: 0;
    position: absolute; top: 100%;
}

.oszlop_0_0 ul ul {
    border-radius: 0px; padding: 0;
    position: absolute; top: 100%;
}



.header-block ul #hirlevel_fejlecbe {
    background: #5f6975; border-radius: 0px; padding: 0;
    position: absolute; top: 100%;
}

.sor_0 .oszlop_0_0 .sor_0_0_0 #hirlevel_fejlecbe {
    background: #5f6975; border-radius: 0px; padding: 0;
    position: absolute; top: 100%;
}

.header-block ul ul li {
    float: none;
    position: relative !important;

    z-index: 1000;
    background-color: #343434;
}

#felso_menu_gyartok ul li {
    float: none;
    position: relative !important;

    z-index: 1000;
    background-color: #343434;
}

.header-block ul ul li a {
    color: #fff;
}

#felso_menu_gyartok ul li a {
    color: #c7c7c7;
}


.header-block ul ul ul {
    position: absolute; left: 100%; top:0;
}

#felso_menu_gyartok ul ul {
    position: absolute; left: 100%; top:0;
}

.header-block .bottom{
    height: 0;
}
.header-block .box{
    margin: 0;
    padding: 0;
}
.header-block .pirosatmenet{

    color: #c7c7c7;
    display: inline-block;
    font-size: 18px;
    position: relative;
    top: -5px;
    margin-left: 5px;
}

#felso_menu_hirlevel .pirosatmenet{

    color: #c7c7c7;
    display: inline-block;
    font-size: 18px;
    position: relative;
    top: -5px;
    margin-left: 5px;
}

#manufacturer_module_kep a img {
    height: 30px;
}

#manufacturer_module_kep{
    margin-top: -5px;
    text-align: center;
}
#manufacturer_module_kep a {
    margin-right: 11px;
}


#hirlevel_fejlecbe .box {
    padding: 10px 10px 10px 3px;
    position: relative;
    left: -12px;
    background-color: #343434;
}

#header .header-container-top .header-left-content #hirlevel_fejlecbe a span{
    color: #fff;
}
#header .header-container-top .header-left-content #hirlevel_fejlecbe a{
    background-color: #c7c7c7;
    color: #343434;
    float: right;
    width: 191px;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 #hirlevel_fejlecbe a{
    background-color: #c7c7c7;
    color: #fff;
    float: right;
    width: 191px;
}

#header #hirlevel_fejlecbe{
    padding-top: 10px;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 #felso_menu_hirlevel #hirlevel_fejlecbe{
    padding-top: 0px;
    margin-top: -15px;
}



#header .header-container-top .header-left-content ul li ul li a{
    border: 0;
    padding: 0;
}

#header .header-container-top .header-left-content #felso_menu_gyartok, #header .header-container-top .header-left-content #felso_menu_hirlevel,#header .sor_0 .oszlop_0_0 .sor_0_0_0 #felso_menu_hirlevel, #header .sor_0 .oszlop_0_0 #felso_menu_gyartok, #header .sor_0 .oszlop_0_0 .sor_0_0_0 {
    color: #c7c7c7;
}

#header .sor_0 .oszlop_0_0 a {
    color: #c7c7c7;
}

#header .header-container-top .header-left-content #felso_menu_gyartok:hover, #header .header-container-top .header-left-content #felso_menu_hirlevel:hover,#header .sor_0 .oszlop_0_0 .sor_0_0_0 #felso_menu_hirlevel:hover, #header .sor_0 .oszlop_0_0 #felso_menu_gyartok:hover {
    color: #fff;
}

.sor_0 {
    min-width: 1024px;
    background-color: #343434;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 .oszlop_0_0_0_0 > * {
    border-right: 1px solid #cacaca;
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;

}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 .oszlop_0_0_0_0 {
    padding-left: 0px;
    padding-right: 0px;
}

#header .sor_0 .oszlop_0_0 .sor_0_0_0 .oszlop_0_0_0_0 .sor_0_0_0_0_0 {
    border: 0px;
}


#header .sor_0 .oszlop_0_0 .sor_0_0_0 > * {
    border-right: 1px solid #cacaca;
    margin-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
}



#header .sor_0 .oszlop_0_0 .sor_0_0_0 , #header .sor_0 .oszlop_0_0 .sor_0_0_0 .oszlop_0_0_0_0{
    border: 0px;
}

#header .header-container-top .header-left-content > ul > li > a:hover{
    color: #fff;
}


#header .header-container-top .header-left-content ul li {
    display: inline-block;
}

#header .sor_0 .oszlop_0_0 div {
    display: inline-block;
}


#header .header-container-top .header-left-content > ul > li > ul > li{
    padding: 0;
}

#header .header-container-top .header-left-content ul li:last-child{
    border: 0;
}

#header .header-container-top .header-left-content ul li:first-child{
    padding-left: 0;
}

#header .header-container-top .header-left-content ul li{
    border-right: 1px solid #cacaca;
    margin-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
}

#header .header-container-top .header-left-content ul li a  {
    color: #c7c7c7;
    background-color: #343434;
    text-decoration: none;
}

#header .sor_0 .oszlop_0_0 a, #felso_menu_hirlevel  {
    color: #c7c7c7;
    background-color: #343434;
    text-decoration: none;
}

#header .sor_0 .oszlop_0_0 a:hover, #felso_menu_hirlevel  {
    color: #fff;
    background-color: #343434;
    text-decoration: none;
}



#header .header-container-top .header-left-content ul li ul li {
    position: absolute;
    display: block;
}

#header .header-container-top .header-left-content > ul > li > ul > li > #manufacturer_module a:hover, #manufacturer_module a:hover {
    color: #fff;
}

#header .sor_0 .oszlop_0_0 #felso_menu_gyartok > ul > li > #manufacturer_module a:hover {
    color: #fff;
}


#header .header-container-top .header-left-content > ul > li > ul > li > #manufacturer_module a, #manufacturer_module a{
    padding: 5px 10px;
    min-width: 107px;
}

#manufacturer_module{
    margin-top: -8px;
}

.sor_0 .oszlop_0_0 #manufacturer_module{
    margin-top: -18px;
    padding-top: 10px;
}


/*TOP MENU END*/

/* Termék aloldal ikonok START */


.nev_sor, .prod_center {
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nev_sor > *, .prod_center > * {
    font-size: 12px;
}

.nev_sor .prod_name, .nev_sor .sima_ikonok {
    vertical-align: top;
}

.sima_ikonok .product_icons {
    width: 100%;
}

.nev_sor .prod_name {
    width: 82%;
}

.nev_sor .prod_name .product_title {
    width: 100%;
}

.nev_sor .sima_ikonok {
    width: 18%;
    text-align: right;
}

.pic_sor {
    width: 40%;
    vertical-align: top;
}

.short_desc {
    width: 60%;
    vertical-align: top;
}

.short_desc .short_description {
    /* line-height: 15px; */
	font-size: 14px; /* ez a sor nem volt */
    margin-bottom: 5px;
    /* color: #4D4D4D; */
    color: #00000D;
    display: table;
    text-align: justify;
}



.product_title{
    display: inline-table;
    width: 82%;
    vertical-align: super;
    font-size: 24px;
}

.product_title .model {
    color: #104f9c;
}

.product_title .manufacturer {

}

.product_icons{
    display: inline-table;
    width: 17%;
    text-align: right;
}

.product_icons .ico_mennyisegi {
    max-width: 86px;
}

.icon_meret {
    max-width: 26px;
}
.product-info  .product_icons img.icon_meret,
.box-product  .termek_tabban img.icon_meret {max-width: none;}

.productdiscount, .productdiscount_product{
	float: left;
    height: 25px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	background-color: #ff4e00;
    line-height: 25px;
	border-radius: 8px;
}

.productdiscount_product{
	float: right;
}

.product-list .oszlop-3 .icon_mennyisegi {
    display: block;
    margin: 5px 3px 5px 0px;
}

/* Termék aloldal ikonok END */

/* Termek aloldal kep-tab közötti sáv START */

.termek_koztes {
    margin-bottom: 20px;
}

.termek_koztes .koztes-bal {
    display: inline-table;
}

.termek_koztes .koztes-bal .garancia, .garancia a {
    display: inline-table;
    text-align: center;
    padding: 8px 12px 7px 12px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;

    background: #fd9500;
    background: -moz-linear-gradient(top, #fd9500 0%, #bc6009 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9500), color-stop(100%,#bc6009));
    background: -webkit-linear-gradient(top, #fd9500 0%,#bc6009 100%);
    background: -o-linear-gradient(top, #fd9500 0%,#bc6009 100%);
    background: -ms-linear-gradient(top, #fd9500 0%,#bc6009 100%);
    background: linear-gradient(to bottom, #fd9500 0%,#bc6009 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9500', endColorstr='#bc6009',GradientType=0 );
}

.termek_koztes .koztes-bal .szallitas, .szallitas {
    display: inline-table;
    padding-left: 35px;
    font-size: 14px;
    background: url("../image/shipping.png") no-repeat center left;
}

.szallitas a {
    text-decoration: none;
    cursor: pointer;
}

.termek_koztes .koztes-bal .velemeny {
    display: table;
    margin-top: 23px;
}

.termek_koztes .koztes-bal .velemeny div img, .velemeny div img{
    vertical-align: top;
}

.termek_koztes .koztes-jobb, .koztes-jobb {
    display: inline-table;
    float: right;
    text-align: right;
}

.termek_koztes .koztes-jobb .osszehasonlit_kivansag {
    display: table;
}

.osszehasonlit_kivansag {
    display:table;
    margin-left: auto;
}

.termek_koztes .koztes-jobb .osszehasonlit_kivansag span, .osszehasonlit_kivansag span{
   /* background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);*/


}

.extra_gombok .osszehasonlit_kivansag .wishlist a {
    display: block;
    background: #7E7E7E;
    background-image: url('../image/favourite_white.png');
    background-image: url('../image/favourite_white.png'), -webkit-gradient(linear, left top, left bottom, from(#C7C7C7), to(#7E7E7E));
    background-image: url('../image/favourite_white.png'), -webkit-linear-gradient(top, #C7C7C7, #7E7E7E);
    background-image: url('../image/favourite_white.png'), -moz-linear-gradient(top, #C7C7C7, #7E7E7E);
    background-image: url('../image/favourite_white.png'), -ms-linear-gradient(top, #C7C7C7, #7E7E7E);
    background-image: url('../image/favourite_white.png'), -o-linear-gradient(top,#C7C7C7, #7E7E7E);
    background-image: url('../image/favourite_white.png'), linear-gradient(to bottom, #C7C7C7, #7E7E7E);
    background-repeat: no-repeat;
    background-position: 95%, 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    line-height: 12px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    border: 0;
    width: auto;
    padding: 10px 30px 10px 10px;
    cursor: pointer;
    margin-left: 5px;

}

.extra_gombok .osszehasonlit_kivansag .compare a {
    display: block;
    background: #C7C7C7;
    background-image: url('../image/compare.png');
    background-image: url('../image/compare.png'), -webkit-gradient(linear, left top, left bottom, from(#C7C7C7), to(#7E7E7E));
    background-image: url('../image/compare.png'), -webkit-linear-gradient(top, #C7C7C7, #7E7E7E);
    background-image: url('../image/compare.png'), -moz-linear-gradient(top, #C7C7C7, #7E7E7E);
    background-image: url('../image/compare.png'), -ms-linear-gradient(top, #C7C7C7, #7E7E7E);
    background-image: url('../image/compare.png'), -o-linear-gradient(top, #C7C7C7, #7E7E7E);
    background-image: url('../image/compare.png'), linear-gradient(to bottom, #C7C7C7, #7E7E7E);
    background-repeat: no-repeat;
    background-position: 95%, 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    line-height: 12px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    border: 0;
    /* height: 30px; */
    width: auto;
    padding: 10px 35px 10px 10px;
    cursor: pointer;
    margin-left: 5px;
}

.info-div {
    font-size: 0;
}

.info-div > * {
    font-size: 12px;
}

.special_reminder #show-price-alert {
    text-decoration: none;
}

.special_reminder {
    margin-bottom: 50px;
}

.box.special_reminder .box-heading {
    display: inline;
    background: #4366ce;
    background-image: url('../image/newsletter.png');
    background-image: url('../image/newsletter.png'), -webkit-gradient(linear, left top, left bottom, from(#4366ce), to(#104f9c));
    background-image: url('../image/newsletter.png'), -webkit-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/newsletter.png'), -moz-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/newsletter.png'), -ms-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/newsletter.png'), -o-linear-gradient(top, #4366ce, #104f9c);
    background-image: url('../image/newsletter.png'), linear-gradient(to bottom, #4366ce, #104f9c);
    background-repeat: no-repeat;
    background-position: 94%, 0;
    cursor: pointer;
    color: #fff;
    line-height: 12px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    border: 0;
    padding: 10px 40px 10px 10px;
    cursor: pointer;
}

/*.product-sor-2 {
    clear: both;
}*/

/*.product-info * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}*/

.szocialis {
    font-size: 0;
    min-height: 39px;
    margin-bottom: 10px;
}

.raktar_hitel {
    font-size: 0;
}

.raktar_hitel * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.raktar_hitel > * {
    font-size: 12px;
}

.raktar_hitel > div:first-child {
    width: 70%;
    vertical-align: top;
}

.raktar_hitel > div:nth-child(2) {
    width: 30%;
}

/*.szocialis .velemeny {
    min-height: 50px;
}*/

.szocialis > div:first-child {
    vertical-align: top;
    margin-top: 7px;
}

.szocialis > * {
    font-size: 12px;
    width: 50%;
}

.extrak_sor {
    font-size: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Clearfix
.extrak_sor:after {
    content:"";
    display:table;
    clear:both;
}
 Clearfix END */

.extrak_sor > * {
    font-size: 12px;
}

.extrak_sor > div:first-child {
    width: 50%;
    text-align: left;
   /* float: left;*/
    vertical-align: top;
}

.extrak_sor > div:nth-child(2) {
    width: 50%;
    text-align: right;
    /*float: right;*/
    vertical-align: top;
}

.extrak_sor > div:first-child > *{
    vertical-align: top;
}



/*.osszehasonlit_kivansag .kivansag {
    background: url("../image/favourite_ou.png") no-repeat 0% 50%;
    background-size: 14px;
}

.osszehasonlit_kivansag .hasonlit {
    background: url("../image/compare_gr.png") no-repeat 0% 50%;
    background-size: 14px;
}*/


.termek_koztes .koztes-jobb .osszehasonlit_kivansag span a:hover, .osszehasonlit_kivansag span a:hover {
    text-decoration: none;
}

/*.termek_koztes .koztes-jobb .osszehasonlit_kivansag span .kivansag, .osszehasonlit_kivansag span .kivansag{
    background: url("../image/favourite.png") no-repeat 93% 50%;
}

.termek_koztes .koztes-jobb .osszehasonlit_kivansag span .hasonlit, .osszehasonlit_kivansag span .hasonlit{
    background: url("../image/compare.png") no-repeat  95% 50%;
}*/

@media only screen and  (max-width: 960px) {
    .prod_pic .image img {
        width: 100%;
    }


}

@media only screen and (max-width: 960px) {
    #container .box-product .category-center {
        height: 100%;
    }
}

.wishlist {
    display: inline-table;
}

.compare{
    display: inline-table;
}

.termek_koztes .koztes-jobb .addthis {
    display: inline-table;
    text-align: right;
    margin-top: 14px;
}

.addthis{
    display: table;
    margin-left: auto;
}

.halvany {
    color: #aaa;
    cursor: default;

}

/* Termek aloldal kep-tab közötti sáv END */

#banner0 {
    margin-bottom: 13px;
}

.box-filter-sub-category {

}

.box-filter-sub-category li{
}

.box-filter-sub-category li ul{
    margin-left: 3px;
}



.menu-text-image-1 a{
    border-bottom: 1px solid #EEEEEE;
}

.menu-text-image-2 a{
    border-bottom: 1px solid #8888FF;
    display: inline-flex;
    max-width: 150px;
    width: 90%;
}


.menu-text-image-2 .active {
    color: #104f9c;
}

.menu-text-image-2 > a {
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 4px;
    /* margin-bottom: 10px; *** Zoli ***/
    padding-bottom: 4px;
    /* padding-bottom: 10px;  *** Zoli ***/
    text-align: left;
}

.menu-text-image-1 > a {
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 4px;
    /* margin-bottom: 10px; *** Zoli ***/
    padding-bottom: 4px;
    /* padding-bottom: 10px; *** Zoli ***/
    text-align: left;
}

.menu-text-image-1 > a:before  {
    color: #0946ce;
    content: "•";
    font-size: 12px;
    margin-right: 6px;
}

.box-filter label {
    vertical-align: top;
}

.warehouse {
    padding: 5px 4px 6px 13px;
    border: 1px solid #DDDDDD;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    /*height: 202px;*/
    width: 99%;
}

.warehouse .stock_in_date {
    font-size: 17px;

}

.warehouse ul{
    list-style: none;
    margin-top: 6px;
}

.warehouse ul li{
    padding: 4px 0 4px 26px;
    font-size: 14px
}

.warehouse ul .van_raktaron{
    background: url("../image/success.png") no-repeat left center;
}

.warehouse ul .van_raktaron span{
    font-size: 14px;
    margin-left: 7px;
    font-weight: bold;
}

.warehouse ul .nincs_raktaron{
    background: url("../image/remove.png") no-repeat left center;

}

.warehouse span {
    font-size: 20px;
    margin-left: -3px;
}

.product-koztes-information {
    clear: both;
    display: inline-block;
    min-width: 200px;
    width: 100%;
    margin-bottom: 5px;
    vertical-align: top;


}

.product-koztes-information ul {
    list-style: none;
}

.product-koztes-information ul li {
    padding: 4px 0 4px 26px;
    font-size: 14px

}

.multicategory .box ul {
    padding-left: 10px;
    padding-top: 10px;
}

.multicategory .box ul li {
    padding-bottom: 3px;
}

#column-left .multicategory .box ul li:last-child {
    padding-bottom: 0;
}

.price_tol_ig {
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 1px;
}


.box .box-heading #multicategory_category_toggle{
    display: none;
}

.box .box-heading #multicategory_filter_toggle{
    display: none;
}

.box .box-heading .togglebutton{

    display: none;
}

.ikon_vizszintes{

    text-align: right;
    min-height: 38px;
}

.postcode {
    display: none;
}

.termek_infok {

}

.termek_infok > div {
    text-align: center;
}

.termek_infok #hitel_lehetoseg {
    background: #d4d4d4;
    background: url("../image/01.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d4d4d4)); /* Saf4+, Chrome */
    background: url("../image/01.png") no-repeat 5% center, -webkit-linear-gradient(top, #f8f8f8, #d4d4d4); /* Chrome 10+, Saf5.1+ */
    background: url("../image/01.png") no-repeat 5% center,    -moz-linear-gradient(top, #f8f8f8, #d4d4d4); /* FF3.6+ */
    background: url("../image/01.png") no-repeat 5% center,     -ms-linear-gradient(top, #f8f8f8, #d4d4d4); /* IE10 */
    background: url("../image/01.png") no-repeat 5% center,      -o-linear-gradient(top, #f8f8f8, #d4d4d4); /* Opera 11.10+ */
    background: url("../image/01.png") no-repeat 5% center,         linear-gradient(to bottom, #f8f8f8, #d4d4d4); /* W3C */
}

.termek_infok #hitel_konstrukcio {
    background: #e0c327;
    background: url("../image/01.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, from(#f0af17), to(#e0c327)); /* Saf4+, Chrome */
    background: url("../image/01.png") no-repeat 5% center, -webkit-linear-gradient(top, #f0af17, #e0c327); /* Chrome 10+, Saf5.1+ */
    background: url("../image/01.png") no-repeat 5% center,    -moz-linear-gradient(top, #f0af17, #e0c327); /* FF3.6+ */
    background: url("../image/01.png") no-repeat 5% center,     -ms-linear-gradient(top, #f0af17, #e0c327); /* IE10 */
    background: url("../image/01.png") no-repeat 5% center,      -o-linear-gradient(top, #f0af17, #e0c327); /* Opera 11.10+ */
    background: url("../image/01.png") no-repeat 5% center,         linear-gradient(to bottom, #f0af17, #e0c327); /* W3C */
	font-weight: bold;
}
.hitelkonstrukciotable td, .hitelopciok td{
	padding: 2px;
	font-size: 15px!important;
}

.hitelkonstrukciotable tr:nth-child(even), .hitelopciok tr:nth-child(even){
	background-color: #4366ce;
	color: white;
}

.infoh1{
	margin-bottom: 0!important;
}

.termek_infok #csomag_ajanlat {
    background: #d4d4d4;
    background: url("../image/02.png"); /* fallback */
    background: url("../image/02.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d4d4d4)); /* Saf4+, Chrome */
    background: url("../image/02.png") no-repeat 5% center, -webkit-linear-gradient(top, #f8f8f8, #d4d4d4); /* Chrome 10+, Saf5.1+ */
    background: url("../image/02.png") no-repeat 5% center,    -moz-linear-gradient(top, #f8f8f8, #d4d4d4); /* FF3.6+ */
    background: url("../image/02.png") no-repeat 5% center,     -ms-linear-gradient(top, #f8f8f8, #d4d4d4); /* IE10 */
    background: url("../image/02.png") no-repeat 5% center,      -o-linear-gradient(top, #f8f8f8, #d4d4d4); /* Opera 11.10+ */
    background: url("../image/02.png") no-repeat 5% center,         linear-gradient(to bottom, #f8f8f8, #d4d4d4); /* W3C */
}
.termek_infok #szallitasi_infok {
    background: #d4d4d4;
    background: url("../image/03.png"); /* fallback */
    background: url("../image/03.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d4d4d4)); /* Saf4+, Chrome */
    background: url("../image/03.png") no-repeat 5% center, -webkit-linear-gradient(top, #f8f8f8, #d4d4d4); /* Chrome 10+, Saf5.1+ */
    background: url("../image/03.png") no-repeat 5% center,    -moz-linear-gradient(top, #f8f8f8, #d4d4d4); /* FF3.6+ */
    background: url("../image/03.png") no-repeat 5% center,     -ms-linear-gradient(top, #f8f8f8, #d4d4d4); /* IE10 */
    background: url("../image/03.png") no-repeat 5% center,      -o-linear-gradient(top, #f8f8f8, #d4d4d4); /* Opera 11.10+ */
    background: url("../image/03.png") no-repeat 5% center,         linear-gradient(to bottom, #f8f8f8, #d4d4d4); /* W3C */
}

.termek_infok #fizetesi_modok {

    background: #d4d4d4;
    background: url("../image/05.png"); /* fallback */
    background: url("../image/05.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d4d4d4)); /* Saf4+, Chrome */
    background: url("../image/05.png") no-repeat 5% center, -webkit-linear-gradient(top, #f8f8f8, #d4d4d4); /* Chrome 10+, Saf5.1+ */
    background: url("../image/05.png") no-repeat 5% center,    -moz-linear-gradient(top, #f8f8f8, #d4d4d4); /* FF3.6+ */
    background: url("../image/05.png") no-repeat 5% center,     -ms-linear-gradient(top, #f8f8f8, #d4d4d4); /* IE10 */
    background: url("../image/05.png") no-repeat 5% center,      -o-linear-gradient(top, #f8f8f8, #d4d4d4); /* Opera 11.10+ */
    background: url("../image/05.png") no-repeat 5% center,         linear-gradient(to bottom, #f8f8f8, #d4d4d4); /* W3C */
}

.termek_infok #price-alert-trigger {

    background: #d4d4d4;
    background: url("../image/price_alert.png"); /* fallback */
    background: url("../image/price_alert.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d4d4d4)); /* Saf4+, Chrome */
    background: url("../image/price_alert.png") no-repeat 5% center, -webkit-linear-gradient(top, #f8f8f8, #d4d4d4); /* Chrome 10+, Saf5.1+ */
    background: url("../image/price_alert.png") no-repeat 5% center,    -moz-linear-gradient(top, #f8f8f8, #d4d4d4); /* FF3.6+ */
    background: url("../image/price_alert.png") no-repeat 5% center,     -ms-linear-gradient(top, #f8f8f8, #d4d4d4); /* IE10 */
    background: url("../image/price_alert.png") no-repeat 5% center,      -o-linear-gradient(top, #f8f8f8, #d4d4d4); /* Opera 11.10+ */
    background: url("../image/price_alert.png") no-repeat 5% center,         linear-gradient(to bottom, #f8f8f8, #d4d4d4); /* W3C */
    padding: 10px 0;
    display: block;
    border: 1px solid #b9b9b9;
    text-transform: none;
    text-decoration: none;
    color: #222;
    font-size: 14px;
    cursor: pointer;
}

/*.termek_infok div > div {
    padding: 0;
    margin-bottom: 3px;
    background: #d4d4d4;
}*/

.termek_infok div > div a:not(.close-pricealert-modal){
    padding: 10px 0;
    display: block;
    border: 1px solid #b9b9b9;
    text-transform: none;
    text-decoration: none;
    color: #222;
    font-size: 14px;

}

.csomag-termekek {
    display: inline-block;
}

#content #package_fejlec .box-heading{
    margin: 0;
    display: table;
    padding: 8px 12px;
    font-size: 12px;
    margin-left: 20px;
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    position: relative;
    top: 1px;
}

#package_fejlec .box-product{
    overflow: visible;
}



.box-csomag .csomag{
  /*  width: 100%;*/
    margin:0;
    border: 1px solid #DDDDDD;
    /*border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;*/
    text-align: center;
    margin-top: 45px;
}

/*#package_fejlec .box-csomag .csomag:first-child{
    border-top: 1px solid #BBB;
}*/

#package_fejlec .box-csomag .csomag > div:last-child{
    width: 100%;
    padding: 15px 0 15px 0px;
    background: #EEE;
    margin: 0;
    text-align: left;
    margin-top: 10px;

}

#package_fejlec .box-csomag .csomag > div:last-child div{
    display: inline-table;
    vertical-align: bottom;
}

#package_fejlec .box-csomag .csomag > div:last-child .price {
    margin-left: 20px;
    font-size: 14px;
    vertical-align: sub;
    font-weight: normal;
}

#package_fejlec .box-csomag .csomag > div:last-child .price .price-new{
    font-size: 22px;
    font-weight: normal;
}

#package_fejlec .box-csomag .csomag > div:last-child .price .price-old{
    margin-right: 10px;
}

#package_fejlec .box-csomag .csomag > div:last-child .cart > input{
    position: relative;
    left: 4px;
}

#package_fejlec .box-csomag .csomag > div:last-child .cart{
    float: right;
    margin-right: 29px;
}


#package_fejlec .box-csomag .csomag > .name{
    display: table;
    padding: 12px 40px 11px 40px;
    position: relative;
    bottom: 49px;
    right: 1px;
    margin: 0px;
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
    border: 1px solid #DDDDDD;
}

#package_fejlec .box-csomag .csomag > .name a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

#package_fejlec .box-csomag .csomag .csomag-termekek{
    width: 179px;
    margin: 0;
}

#package_fejlec .box-csomag .csomag .csomag-termekek .name {

}

#package_fejlec .box-csomag .csomag .csomag-termekek .name a{
    text-align: left;
}

#package_fejlec .box-csomag .csomag > div:nth-child(13){

    /*display: none;*/
}
#package_fejlec .box-csomag .csomag > div:nth-child(7){
    /*display: none;*/
}

#content .box-csomag .csomag > div{
    display: inline-table;
    margin-left: 20px;
    margin-right: 20px;
    vertical-align: middle;
}

#content .box-product .bx-wrapper .sor-1 .icon_meret{
    width: 19px;

}

.harmas_fejlec{
    position: relative;
    border-bottom: 1px solid #c6c6c6;
    text-align: left;
    padding: 0;
    margin: 0;
    height: 33px;
    margin-bottom: 15px;
}

.kiemelt_kozep{
    position: relative;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 14px;
    padding: 8px;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    color: #6e6e6e;
    font-weight: 700;
    border: 1px solid #c6c6c6;
    background: #Fff;
    top: -1px;
    padding-bottom: 8px;
    border-bottom: none;
    z-index: 14;
}

.kiemelt_kozep_szurke{
    position: relative;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    padding: 8px;
    display: inline-block;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px #404040;
    font-weight: 700;
    font-size: 15px;
    margin-right: 10px;
    border: 1px solid #a7a7a7;
    top: 0;
    border-bottom: 0;

    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
}


/*  SIDEBAR STAR  */
#content .box-news a{
    margin-bottom: 10px;
    float: right;
    position: relative;
    padding-right: 10px;
}

#content .box-news{
    padding-right: 10px;

}

#pageshare{
    display: table;
    position: fixed;
    top: 40%;
    cursor: pointer;
}

/* SideBar CSS - TG Helios Footer */
@media screen and (max-width: 1280px) {
    #pageshare .sidebar-bal-fix, #pageshare .sidebar-jobb-fix {
        display:none;
    }
}

.sidebar-bal-fix > a{
    vertical-align: bottom;
    max-width: 400px;
    color: #000 !important;
    font-size: 18px !important;
}

.sidebar-bal-fix{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #edebec;
    display: block;
    width: 500px;
    height: 120px;
    position: fixed;
    left: -190px;
    /* border-bottom: 2px solid #e46988;*/
    padding: 10px 30px 10px 30px;
    font-size: 16px;
    text-align: center;
    z-index: 0;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    border-radius: 0px 0px 10px 10px;
    transform: rotate(270deg);
    top: 45%;
    vertical-align: bottom;
    text-align: center;
}

.sidebar-jobb-fix > a{
    vertical-align: bottom;
    max-width: 400px;
    color: #000 !important;
    font-size: 18px !important;
}

.sidebar-jobb-fix{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #edebec;
    display: block;
    width: 500px;
    height: 120px;
    position: fixed;
    right: -190px;
   /* border-bottom: 2px solid #e46988;*/
    padding: 10px 30px 10px 30px;
    font-size: 16px;
    text-align: center;
    z-index: 0;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    border-radius: 10px 10px 0 0;
    transform: rotate(270deg);
    top: 45%;
    vertical-align: bottom;
    text-align: center;
}

.sidebar-jobb-fix img {
    text-align: center;
    margin: 0 auto;
    display: block;
    height: 100%;
    max-height: 50px;
    max-width: 400px;
}

.sidebar-bal-fix img {
    text-align: center;
    margin: 0 auto;
    display: block;
    height: 100%;
    max-height: 50px;
    max-width: 400px;
}

/* SideBar CSS - TG Helios Footer -- VÉGE -- */

#sidebar-jobb-fix #felso{
    width: 60px;
    height:60px;

    background: #3a61c6 url("../image/chat.png") no-repeat center;
}

#sidebar-jobb-fix #also{

    width: 60px;
    /* height: 80px; */
    background-color: #0f519d;
    /* background-color: blue; */
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: bold;
}

#sidebar-jobb-fix #also p{
    font-size: 14px;
    color: #00BFFF;
    margin-bottom: 0;
    padding-top: 5px
}
fieldset{
    margin: 10px 0px 0px 0px;
    border: none;

    padding-bottom: 10px;
}
.btn{
    font-size: 13px;
    margin: 10px 0 0px 0px;
    z-index: 99;
    display: block;
    padding: 7px 15px 7px 15px;
    background: -webkit-linear-gradient(#4366ce, #104f9c);
    background: -o-linear-gradient(#4366ce, #104f9c);
    background: -moz-linear-gradient(#4366ce, #104f9c);
    background: linear-gradient(#4366ce, #104f9c);
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-weight: bold;
    color: #fff;
}

.model-color {
    color: #104f9c;
}

.felso-sor {
    display: inline-table;
    vertical-align: top;
    margin-right: 10px;
}

.felso-sor-le {
    display: inline-table;
    margin-top: 15px;
    margin-right: 10px;
}

.felso-sor-fejlec {
    display: block;
    margin: 0 0 10px 0;
}

.felso-sor-cim {
    height: 15px;
    vertical-align:middle;
    display: block;
}

.felso-sor-gomb {
    display: inline-table;
    position: absolute;
    right: 0px;
    bottom: 10px;
    margin-right: 10px;
}

.search-checkbox {
    display:block;
    text-align: left;
    margin-top: 4px;
}

/* Perfect Scrollbar */

.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}

/* Perfect Scrollbar end*/

.raktar_elforgat img {
    width: 14px;
    vertical-align: middle;
}

.raktar_elforgat {
    text-align: center;
    /* -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     -o-transform: rotate(270deg);
     border-radius: 10px 10px 0px 0px;
     transform: rotate(270deg);*/
}
.warehouse_shipping {
    background: rgb(247,247,247);
    padding: 12px;
    /*border:  2px solid rgb(226,226,226);*/
    width: 97%;
    margin: auto;

    /*border-top: 1px solid #d00000;
    border-bottom: 1px solid #d00000;
    border-left: 2px solid #d00000;
    border-right: 2px solid #d00000;*/

    box-shadow: 0px 0px 5px #DBDEE1;
    -webkit-box-shadow: 0px 0px 5px #DBDEE1;
    -moz-box-shadow: 0px 0px 5px #DBDEE1;
}

.animal {
    background: rgb(247,247,247);
    box-shadow: 0px 0px 5px #DBDEE1;
    -webkit-box-shadow: 0px 0px 5px #DBDEE1;
    -moz-box-shadow: 0px 0px 5px #DBDEE1;
}

.odd {
    background: #E4EEF7;
}
.warehouse_shipping td, .warehouse_shipping a {
    font-size: 11px;
}
#map_canvas .cimek {
    display: table;
    vertical-align: top;
    font-size: 15px;
    font-weight: bolder;
}

#map_canvas iframe {
    display: block;
    position: absolute;
    right: 3px;
    top: 21px;

}

#map_canvas {
    height: 310px;
    position: relative;
    padding: 21px 0px 0px 5px;
    background: #fff;
    display: none;
}

/* Responsive Mobile Header */

@media only screen and (max-width: 948px) {
    .box-product {
        text-align: center;
    }
}

.sor_4 {
    display: block;
    width: 100%;
    background-color: #9d9d9d;
}

.sor_4 .oszlop_4_0 {
    height: 50px;
    position: relative;
    width: 50px;
}

.sor_4 > div > div > img {
    padding-left: 15px;
    padding-top: 10px;
}

.sor_4 .oszlop_4_0 .sor_4_0_0 {
    width: 250px;
    background-color: #4e4e4e;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 100000;
}
.oszlop_4_0_0_0  > ul a, /* 2019.03.13 mobil menu - blog, videok, fb ikon */
.sor_4 .oszlop_4_0 .sor_4_0_0 > div > a, 
.sor_4 .oszlop_4_0 .sor_4_0_0 > div > div > a {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #404040;
    padding: 11px 5px 6px 12px;
    color: #fff;
    font-size: 14px;
}

.sor_4 > div {
    display: inline-table;
}

.sor_4 .oszlop_4_1 .sor_4_1_0 {
    left: 0;
    width: 250px;
    background-color: #4e4e4e;
    position: absolute;
    top: 50px;
    z-index: 100000;
}


.oszlop_4_1_0_0 #termekek > a {
    display: none;
}

.oszlop_4_1_0_0 #termekek .termek_kategoria ul li a {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #404040;
    padding: 11px 5px 16px 18px;
    color: #fff;
    font-size: 14px;
    max-width: 193px;
    min-width: 193px;
}

.oszlop_4_1_0_0 #termekek .termek_kategoria > ul > li > a {
    font-weight: 700;
}

.sor_4 .oszlop_4_3 .sor_4_3_0 {
    left: 0;
    width: 250px;
    position: absolute;
    top: 50px;
    z-index: 100000;
}


#header .sor_4 .oszlop_4_3 .sor_4_3_0 #search input {
    background: #FFF;
    width: 187px;
    height: auto;
    text-align: left;
    margin: 0px;
    border: 1px solid #CCCCCC;
    font-size: 16px;
    color: #bababa;
    padding-left: 20px;
}

.sor_4 .oszlop_4_4 {
    float: right;
    /* position: absolute;
     right:0;*/
}

#header .sor_4 .oszlop_4_4 #cart_responsive .heading {
    margin-top: 8px;
    margin-right: 11px;
}

#header .sor_4 .oszlop_4_4 #cart_responsive .heading span a {
    /* background: url('../image/cart_qty.png') center center no-repeat; */
    /* background-size: contain; */
    /* padding: 11px; */
    /* width: 45px; */
    /* height: 20px; */
    /* padding-top: 5px; */
    display: inline-table;
    /* vertical-align: -webkit-baseline-middle; */
    text-align: center;
    color: #000;
    /* font-weight: bolder; */
    text-decoration: none;
    font-size: 17px;
    /* font-family: titillium-semibold; */
    position: relative;
    top: -5px;
    padding-left: 5px;
    /* margin-bottom: 25px; */
}

#cart_responsive .content_responsive {
    clear: both;
    display: none;
    position: absolute;
    top: 42px;
    right: 0px;
    z-index: 100;
    padding: 8px;
    min-height: 150px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    -webkit-border-radius: 7px 0px 7px 7px;
    -moz-border-radius: 0px 7px 7px 7px;
    -khtml-border-radius: 0px 7px 7px 7px;
    border-radius: 7px 0px 7px 7px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    background: #FFF;
    min-width: 300px;
}

.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}

#cart_responsive.active .content_responsive {
    display: block;
}

.sor_5 {
    text-align: center;
    margin: 10px 0px;
}

/*@media screen and (max-width: 1040px) {
    #menu-kategoriak > ul >li:first-child .kategoria,
    #menu-kategoriak > ul >li .kategoria,
    #menu-kategoriak > ul >li:last-child .kategoria {
        width: 83px;
    }
}
@media screen and (max-width: 1010px) {
    #menu-kategoriak > ul >li:first-child .kategoria,
    #menu-kategoriak > ul >li .kategoria,
    #menu-kategoriak > ul >li:last-child .kategoria {
        width: 79px;
    }
}


@media screen and (max-width: 975px) {
    #menu-kategoriak > ul >li:first-child .kategoria,
    #menu-kategoriak > ul >li .kategoria,
    #menu-kategoriak > ul >li:last-child .kategoria {
        width: 77px;
    }
}*/

@media screen and (max-width: 580px) {
    #tabs_harmas, #tab-bestseller, #tab-featured, #tab-latest, #tabs_products, #tab-bought, .product-koztes-information, .product_sor_7 {
        display: none !important;
    }

    .image-additional .bx-wrapper {
        margin: 0 auto;
    }

    .prod_center .prod_pic {
        text-align: center;
        margin: 0 auto;
    }

    .raktar_hitel > div:first-child {
        width: 100%;
    }
    .raktar_hitel > div:nth-child(2) {
        width: 100%;

    }


    .prod_center .pic_sor, .prod_center .short_desc {
        display: block;
        width: 97%;
    }

    #kozepe_hatternek .kozepe #content {
        min-height: 25px;
    }

    #footer #bottomwrapper .column {
        width: 42%;
        min-height: 100px;
        display: inline-table;
        vertical-align: top;
        margin-bottom: 25px;
        min-width: 165px;
}

@media screen and (max-width: 630px) {
        #column-left {
            display: none;
        }

        #column-left + #column-right + #content, #column-left + #content {
            margin-left: 10px;
            margin-right: 10px;
        }
    }
}

.alkategoria_fokategoriaja_resp + div {
    display: none;
}

/* Responsive Mobile Header End */

.tab_kornyezet, product-sor-8 {
    width: 94%;
}
.tab_kornyezet ul li {
    list-style: none;
    font-size: 13px;
    padding-left: 0;
    margin-bottom: 30px;
    display: inline-block;
    text-align: center;
    width: 33%;
}

.tab_kornyezet .termek {
    display: inline-block;
    position: relative;
}

.tab_kornyezet .termek .sor-3 {
   max-width: 80%;
   margin: 0 auto ;
}

#content .tab-content .tab-content .termek .sor-1 .icon_meret {
   width: 19px;
}

#content .box-csomag .csomag li {
    font-size: 0;
}

#content .box-csomag .csomag li * {
    font-size: 12px;
}


.tab-ajandek .plus {
    display: inline-block;
    top: -160px;
    position: relative;
}

.tab-ajandek .termek_tabban {
    display: inline-block;
    padding: 20px 40px;
}

#tab-ajandek .tab_kornyezet, #tab-ajandek-second .tab_kornyezet {
    text-align: center;
    margin: 0 auto;
}

#content .box-csomag .csomag .plus {
    display: inline-table;
    top: 55px;
    position: relative;
}

#content .box-csomag .csomag .termek {
    display: inline-table;
    width: 90%;
    vertical-align: top;
}

/* Csomag tab */

#content .tab_kornyezet .sor-3 .name a, #content .box-csomag .sor-3 .name a {
    overflow: hidden;
}

#content .tab_kornyezet .price .price-new, #content .box-csomag .price .price-new {
    font-size: 20px;
}

#content .tab_kornyezet .price .price-old, #content .box-csomag .price .price-old {
    font-size: 18px;
}

#content .tab_kornyezet .sor-4, #content .box-csomag .sor-4, #content .tab_kornyezet .price, #content .box-csomag .price {
    text-align: center;
    margin: 0 auto;
}

.tab_kornyezet .termek {
    display: inline-block;
    position: relative;
    padding: 0 40px;
}

.box-csomag .termek {
    display: inline-block;

}

#content .box-csomag .sor-1 {
    text-align: right;
    min-height: 38px;
    position: absolute;
    right: 0;
    z-index: 1;
    top: -15px;
}

#content .box-csomag .bx-wrapper .sor-1 {
    top: 0;
}

#content .box-csomag .sor-2 {
    margin: auto;
    display: table;
}

#content .box-csomag .bx-wrapper .sor-1 .icon_meret{
    width: 19px;
    display:inline-block;
}

#content .box-csomag .csomag .csomag-price .cart {
    margin: 0;
    padding: 0;
}

/* Körhinta nélkül */
/* !!!! Körhinta bekapcsolásánál le kell cserélni minden .box-product .csomag-ot .box-csomag .csomag-ra !!!! */

#content .box-csomag > .csomag > .package-tartalma > li {
    display: inline-block;
    margin-bottom: 30px;
    width: 27%;
}

#content .box-csomag > .csomag > .package-tartalma > li > .termek {
    width: 50%;
    margin-left: 10px;
}

/* Körhinta nélkül END */

/* Csomag tab END */

#upsell {
    position: fixed;
    z-index: 10000000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

.image-additional .bx-wrapper img {
    max-width: 96%;
}

#upsell > div {
    background: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
    margin: 50px auto 0 auto;
    max-width: 640px;
    padding: 20px;
    width: 100%;
}
.garancia_szallitas {
    margin: 0 0 0 5px;
    vertical-align: bottom;
}

.lista-elem .cart input[type='text'] {
    width: 40px;
}

.lista-elem .cart input.button {
    padding: 0px 25px 0px 25px;
}
#cookie_figyelmeztetes{
    position: fixed;
    bottom: 0;
    z-index: 1000000;
    display: block;
    width: 100%;
}
#cookie_figyelmeztetes > div {
    display: table;
    margin: 0 auto;
    font-size: 0;
    padding: 20px;
    background: #000;
    opacity: 0.7;
    color: #fff;
    box-shadow: 0px 0px 10px #000;
}
#cookie_figyelmeztetes > div > div{
    display: inline-table;
    vertical-align: middle;
    font-size: 12px;
}
#cookie_figyelmeztetes > div > #cookie_figyelmeztetes_bezar{
    margin-left: 20px;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    background: #fff;
    color: #000;
}

.product_sor_1_1_0 {
    min-height: 180px;
}

.product-info .discount {
    margin-left: auto;
    display: table;
}

.product-info .discount td {
    text-align: right;
}

.checkout-product.altalanos {
    margin-bottom: 10px;
    /*background: #F8F8F8;
    padding: 10px 0 15px 8px;;*/
    padding: 0;
    border: 1px solid #ddd;
}

.checkout-product.altalanos .fo-fejlec {
    /*font-size: 15px;*/
    font-weight: 900;
    color: #4D4D4D;
    margin-bottom: 15px;
    padding: 8px;
    background: #F8F8F8;
    border-bottom: 1px solid #ddd;

}

.checkout-product .szamlazas {
  	padding: 2px 0px 2px 15px;

}

.checkout-product .szamlazas .fejlec {
    min-width: 11%;
    display: inline-block;
    font-weight: 900;
    color: #4D4D4D;
}
.checkout-product .szamlazas .ertek {
    display: inline-block;
    width: 88%;
}
.checkout-product .szamlazas .ertek textarea {
    width: 100%;
    border: none;
    padding-left: 0;
    padding-top: 0;
}
#payment-method .checkout-content .buttons .right {
    width: 100%
}
.lista_oszlop_0_1_2_0{
    display: table;
}
.lista_oszlop_0_1_2_0 .cart input{
    /*display: inline-table;*/
    vertical-align: top;
    width: auto;
}
.lista_oszlop_0_1_2_0 .cart{
    display: table;
    width: auto;
    margin-left: auto;
}
.agree {
    margin:0 20px 0 6px;
}
.account-facebook-login{
    border: 1px solid #EEEEEE;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.account-facebook-login span{
    font-size: 16px;
    vertical-align: middle;
}
.account-facebook-login .account-facebook-login-content{
    width: auto;
    display: inline-table;
    margin-left: 166px;
}
.account-facebook-login .account-facebook-login-content #login-btr a{
    text-decoration: none;
}
.account-facebook-login .account-facebook-login-content #login-btr a span{
    vertical-align: middle;
    color: #355288;
    margin-left: 5px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;

}
.account-facebook-login .account-facebook-login-content #login-btr a img{
    vertical-align: middle;
}
.account-facebook-login .account-facebook-login-content #login-btr{
    margin-bottom: 0;
}

.checkout-content .radio .shipping_method_header {
    display: none;
}

.checkout-content table.radio tbody > tr.highlight > td {
    padding: 7px;
}

.checkout-content table.radio tbody > tr:first-child > td {
    padding: 7px;
}

/* PDF letöltés */

.download_pdf b, .download_pdf {
    text-decoration: none !important;
    padding: 8px;
}

.download_pdf img {
    vertical-align: bottom;
}

.downloadable_pdfs > div {
    padding: 5px 0 5px 0;
}

/* PDF letöltés -- VÉGE --  */

html #content .buttons .right #button-qa {
    color: #fff;
    text-decoration: none;
}


@media screen and (max-width: 900px) {

    .ecslideshow {
        /*display: none;*/
    }
}

#content .category-info img {width:100%!important;height:auto;}

.icon_szazalek_ertek {display:inline-block;width:48px;height:48px;background:#ff4e00;color:#fff;text-align:center;font-size:14px;font-weight:bold;line-height:48px; -o-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}

#review-title, #qa-title, #text_search {
    color: #000000;
    font-size: 16px;
	font-weight:bold;
    margin-top: 0px;
    margin-bottom: 5px;
}
#tg_helios_footer_info {width:860px!important;}
@media screen and (max-width: 859px) {
	#tg_helios_footer_info {width:auto!important;}
}
@media screen and (max-width: 640px) {
	.box-product {width:100%;}
}

/** 2020.01.31 - uzelteink oldal fix **/
@media only screen and (max-width: 651px) {
	.breadcrumb {padding: 0 15px;}
	.information-box , .information-box:after, .information-box:before,
	.information-box *, .information-box *:after, .information-box *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.information-box {padding: 15px;}
	.information-box table {display:block;width:auto!important;border:0!important;}
	.information-box table tr {display:block;width:auto!important;border:0!important;}	
	.information-box table td {display:block;width:auto!important;border:0!important; padding:10px 0;}	
	.information-box iframe  {width:320px!important;display: block; margin: 0 auto;}	
}