#mainPopup,
#footer_body,
#container,
#torzs {
	width: 1100px;
}

#categorys .level0 a {
	font-size: 13px;
}

.product_list .pic {
	width: 100%;
	box-sizing: border-box;
}

.product_list .pic a {
}

.aszf .szoveg {
	font-size: 13px;
}

.checkout_navi div,
.checkout_navi div a {
	font-size: 14px;
}

@media screen and (max-width: 1099px) {
    #mainPopup,
    #footer_body,
    #container,
    #torzs {
        width: 960px;
    }
    
    /* 4 oszloposból 3 oszlopos kijelzés */
    .pvswitch .o4 {
        display: none;
    }
    
    .pv4c .product_list {
        width: 32.6%;
        height: 304px;
    }

    .pv4c .product_list.pl_o31,
    .pv4c .product_list.pl_o32 {
        margin-left: 1%;
    }

    .pv4c .product_list .bottom {
        padding: 0px 10px 10px 10px;
    }

    .pv4c .product_list .sdesc {
        height: 4em;
    }

    .pv4c .product_list .price .nemakciosar,
    .pv4c .product_list .price .rendesar,
    .pv4c .product_list .price .akciosar {
        font-size: 12px;
    }

    .pv4c .product_list .pname {
        font-size: 12px;
        margin: 0px 0px 7px 0px;
        padding: 0px;
    }

    .pv4c .product_list .sale1 {
        background-size: 80px 80px;
        top: 3px;
        left: 3px;
    }

    .pv4c .product_list .new {
        background-size: 80px 80px;
        background-position: right top;
        right: 3px;
        top: 3px;
    }

    .pv4c .product_list .sale1.new {
        background-position: right top, left top;
    }
    
    .checkout_navi div,
    .checkout_navi div a {
        font-size: 10px;
    }
    
    #content .subcats .col {
        width: 50%;
    }
}
/* RESP */
@media screen and (max-width: 959px) {
    #mainPopup,
    #footer_body,
    #container,
    #torzs {
        width: 800px;
    }
    
    #navibar {
        padding-left: 15px;
    }
    
    #navi_back {
        padding-right: 15px;
    }
    
    #left_side {
        width: 20%;
    }
    
    #content.o10,    
    #content.o11 {
        width: 80%;
        box-sizing: border-box;
        padding: 0 15px 20px 15px;
    }
    
    #content.o01 {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px 20px 15px;
    }
    
    #content.o10 .bigo1,
    #content.o10 .bigo2 {
        width: 100%;
        padding: 15px;
        float: none;
        box-sizing: border-box;
    }
    
    #right_side {
        float: none;
        clear: both;
        width: 100%;
        padding: 15px 0;
        box-sizing: border-box;
        display: flex;
        flex-direction:row;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    
    #right_side .card {
        width: 185px;
    }
    
    #newsletter.rightside {
        position: static;
        right: auto;
        bottom: auto;
    }
    
    #newsletter.rightside .newsletterbox {
        border: none;
        box-shadow: none;
        background: inherit;
        padding: 0;
    }
    
    #newsletter.rightside .newsletterbox .close {
        display: none;
    }
        
    #topbar span:last-child {
        margin-left: 0px;
        white-space:nowrap;
    }
}

@media screen and (max-width: 799px) {
    #mainPopup,
    #footer_body,
    #container,
    #torzs {
        width: 640px;
    }
    
    #left_side {
        display: none;
    }
    
    #content.o10,    
    #content.o11 {
        width: 100%;
        float: none;
    }
    
    #header #menu > .main,
    #header #minicart,
    #header .topmenu,
    #header .logo {
        display: none;
    }
    
    .top-contact-mobile {
        display: block;
    }
    
    #header .kereses {
        position: static;
        left: auto;
        top: auto;
        width: 100%;
        box-sizing:border-box;
        padding: 15px;
        display: none;
    }
    
    #top-text-banner {
        display: block;
    }
    
    #header ul.mobil-menu {
        display: inline-table;

    }
    
    .loginform .big {
        padding: 0 0 15px 0;
    }
    
    .regform .bigo1,
    .loginform .bigo1,
    .bigo1 {
        background-image: none;
        width: 100%;
        box-sizing: border-box;
        float: none;
        padding: 0 15px;
    }

    .regform .bigo2,
    .loginform .bigo2,
    .bigo2 {
        width: 100%;
        box-sizing: border-box;
        float: none;
        padding: 0 15px;
        margin-top: 15px;
    }
    
    .product_row {
        line-height: 27px;
    }
    
    .product_row .product_sku {
        float: none;
        width: 100%;
    }
    
    .product_row .update  {
        width: 22%;
    }
    
    .product_row .product_price2,
    .product_row .product_price {
        width: 23%;
    }
    
    .product_row .update_form_button {
        width: 22%;
        margin-left: 0;
    }

    #topbar {
        padding: 2px;
        line-height: 1.2em;
    }
}

@media screen and (max-width: 639px) {
    #mainPopup,
    #footer_body,
    #container,
    #torzs {
        width: 100%;
    }
        
    .nav > ul > li > ul  {
        left: 0;
        right: 0;
    }
    
    .nav > ul > li > ul li {
        padding: 10px 0px;
        position: static;
    }
    
    .nav ul ul ul {
        left: 0;
        right: 0;
    }
    
    .flypage .left .mainpic {
        max-height: 300px;
        height: auto;
    }
    
    .pvswitch .o3 {
        display: none;
    }
    
    .pv2c .product_list .sale1,
    .pv3c .product_list .sale1,
    .pv4c .product_list .sale1 {
        background-size: 80px 80px;
        top: 2px;
        left: 2px;
    }

    .pv2c .product_list .new,
    .pv3c .product_list .new,
    .pv4c .product_list .new {
        background-size: 80px 80px;
        top: 2px;
        background-position: right top, left top;
    }
    
    .pv3c .product_list,
    .pv4c .product_list {
        width: 49%;
    }
    
}

@media screen and (max-width: 539px) {
    .checkout_navi div,
    .checkout_navi div a {
        font-size: 7px;
        font-weight: normal;
    }
    
    #orders .left {
        padding-left: 0;
    }
    
    #orders .right .oselect.w30 {
        display: none;
        
    }
      
    .flypage .right,
    .flypage .left {
        display: block;
        width: 100%;
        box-sizing: border-box;
        min-height: 0;
    }
    
    .flypage .right {
        padding: 15px;
        margin: 15px 0;
    }
    
    .flypage .right .addtocart .inputbox {
        min-width: 105px;
    }
    
    .user_title,
    #content .content {
        padding: 15px 0;
    }
    
    .korgomb {
        border-radius: 15px;
        width: 30px;
        height: 30px;
    }

    #content .subcats .col {
        width: 100%;
    }

}

@media screen and (max-width: 475px) {
    .product_row .update  {
        width: auto;
    }

    .product_row .update_form_button {
        width: auto;
        margin-left: 7px;
    }
    
    
    .product_row .update .inputbox {
        min-width: 45px;
    }
    
    .product_row .product_price {
        text-align: left;
        clear: both;
    }
    
    .product_row .product_price2,
    .product_row .product_price {
        width: 40%;
    }
    
    .d-xs-none {
        display: none;
    }

    #orders .left {
        width: 50%;
        padding-right: 7px;
        box-sizing: border-box;
    }
    
    #orders .right {
        padding-top: 0;
        width: 50%;
        padding-left: 7px;
        box-sizing: border-box;
        text-align: right;
    }
    
    #orders .right .oselect {
        margin-left: 0;
        max-width: 100%;
        display: block;
    }
    
    #orders .selectContainer2 .value2 {
        width: 100%;
        box-sizing: border-box;
        text-align: left;
    }
    
    #orders .selectContainer2 {
        width: 100%;
    }
    
    #orders .selectContainer2 select {
        width: 100%;
    }

    .pvswitch {
        display: none;
    }
    
    
    .pv2c .product_list,
    .pv3c .product_list,
    .pv4c .product_list {
        float: none;
        width: 100%;
        position: relative;
        height: 205px;
        margin-left: 0px !important;
    }

    .pv2c .product_list .pic,
    .pv3c .product_list .pic,
    .pv4c .product_list .pic {
        width: 27%;
        position: absolute;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 10px;
        padding: 3px 7px 4px 0px;
    }
    
    .product_list .pname {
        font-size: 12px;
    }

    .pv1c .product_list .bottom,
    .pv2c .product_list .bottom,
    .pv3c .product_list .bottom,
    .pv4c .product_list .bottom {
        width: 61%;
        position: absolute;
        right: 4px;
        top: 5px;
        height: 198px;
        padding: 0px 15px 0px 15px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 10px;
        border-top: 1px solid #b8b8b8;
    }


    .product_list .sdesc {
        margin-bottom: 0px !important;
        font-size: 10px !important;
        line-height: 10px !important;
        height: 41px !important;
        box-sizing: border-box;
    }

    .product_list .price .egysegar,
    .product_list .price .nemakciosar,
    .product_list .price .rendesar,
    .product_list .price .akciosar {
        margin-top: 4px !important;
        font-size: 11px !important;
        line-height: 12px !important;
    }
    
    .product_list .price .egysegar {
        position: static;
    }
    
    .product_list .button {
        font-size: 14px;
    }
    
    
    .regform .co1, .regform .co2 {
        margin: 10px 0;
        float: none;
        width: 100%;
    }
    
    .regform .co2 label {
        width: 100%;
    }
    
    .regform .bigo1,
    .loginform .bigo1,
    .bigo1,
    .regform .bigo2,
    .loginform .bigo2,
    .bigo2 {
        padding: 0 15px;
    }
    
    .myorders {
        padding: 5px 0px;
        font-size: 11px;
    }
    
    .fix_address select {
        max-width: 250px;
        overflow:hidden; 
        white-space:nowrap;
        text-overflow: ellipsis;
    }

    #topbar {
        font-size: 10px;
    }
    
    #cookieusing {
        font-size: 14px;
        font-weight: normal;
    }
    

    table.company tr td {
        font-weight: normal;
    }
    
    .flypage .pdata {
        margin: 15px 0px;
    }

    .flypage .pdata,
    .flypage .pdata .sor,
    .flypage .pdata .sor .cimke,
    .flypage .pdata .sor .adat {
        display: block;
        width: auto;
    }
    
    .flypage .desc {
        padding: 15px 0;
    }

}

@media screen and (max-width: 370px) {
    .checkout_navi div,
    .checkout_navi div a {
        font-size: 6px;
        font-weight: normal;
    }
    
    .user_title,
    #content.o10 .bigo1, #content.o10 .bigo2,
    .regform .bigo2,.regform .bigo1 {
        padding: 15px 0;
    }

    .myorders {
        font-size: 9px;
    }
    
    .d-xxs-none {
        display: none;
    }

    .fix_address select {
        max-width: 210px;
    }

    #topbar {
        font-size: 8px;
    }
    
    .mobileMenu li {
        font-weight: normal;
        font-size: 13px;
    }
    
    .mobileMenuWrapper .mobileMenuBody ul li {
        padding: 15px 0;        
    }
    
    #orders .left {
        padding: 7px 0;
        width: 100%;
        padding-right: 0px;
    }
    
    #orders .right {
        padding: 7px 0;
        width: 100%;
        padding-left: 0px;
        float: none;
    }
    
    #orders {
        height: auto;
        padding: 0px 7px 15px 7px;
    }
    
    #orders .selectContainer2 {
        float: none !important;
    }

}