/* -------------------------------- 768px Felbontás ------------------------------------------ */
@media handheld, only screen and (max-width: 960px) {
    
.topmenu,#img-slider,.szuro,.ebeam{display: none;}
._respmenu{display: block;}
 #main-wrap,section,#top-menu{width: 768px;}
#header .elerhetosegek{
    width:390px;
    position: relative;
    float: left;
}
body.fooldal #content-left:after {display: none;}

#top-menu{
    margin-bottom: 20px;
}
span.email{
    background: none !important;
}
.moduletable.kosar { 
background: #f2f2f2;
border: none;
float: right;
font-size: 11px;
height: 68px;
line-height: 30px;
margin: 10px 20px 0 0;
padding: 5px 0px 5px 300px;
width: 195px;
}
#jshop_module_cart{
    position: relative;
    padding-bottom: 10px;
}
#jshop_module_cart:before{
  content : "";
  position: absolute;
  left    : -5px;
  bottom  : 0;
  height  : 1px;
  width   : 80%;  /* or 100px */
    border-bottom: solid 6px #2fa017;
}
div#top-menu .moduletable._respmenu a#togglemenu {
		display: table;
		cursor: pointer;
		width: 150px;
		margin: 18px auto;
		text-align: center;
                font-size: 18px;
                text-transform: uppercase;
		background: #dc0015;
		color: #fff;
                line-height: 40px;
	}
	
div#top-menu .moduletable._respmenu a#togglemenu:hover {
		text-decoration: none;
		background: #dc0015;
		color: #fff;
	}
	
div#top-menu .moduletable._respmenu ul#respmenu {
		display: block;
		margin: 0 auto;
		list-style-type: none;
		padding-left: 0;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.5s linear;
		-moz-transition: max-height 0.5s linear;
		-o-transition: max-height 0.5s linear;
		transition: max-height 0.5s linear;
	}
	
div#top-menu .moduletable._respmenu ul#respmenu.visible {
		max-height: 1000px;
		width: 768px;
		background: #F2F2F2;
		-webkit-transition: max-height 0.5s linear;
		-moz-transition: max-height 0.5s linear;
		-o-transition: max-height 0.5s linear;
		transition: max-height 0.5s linear;
	}
	
div#top-menu .moduletable._respmenu {
background: #f2f2f2;
float: left;
min-height: 78px;
margin-top: 10px;
width: 253px;
}
	
div#top-menu .moduletable._respmenu ul#respmenu li {
		float: left;
		width: 100%;
	}
	
div#top-menu .moduletable._respmenu ul#respmenu li a {
		display: block;
		padding: 5px;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 26px;
		text-align: center;
	}
	
div#top-menu .moduletable._respmenu ul#respmenu li a:hover,.moduletable._respmenu ul#respmenu li.active a {
		background: #dc0015;
		color: #fff;
	}
    
#content-side { 
margin-right: 5px;
}
#content { 
float: left;
width: 478px;
}
.bx-wrapper,.bx-window{
    width: 415px !important;
}
#jt_jshopping_label_slider { 
width: 510px !important;
}
#content h3,#content h1 { 
text-transform: uppercase;
}
#content-top .moduletable.akcios .mod_jt_jshopping_label_products { 
width: 510px;
}
#content-bottom {width: 510px;}
.sony_banner,.asus_banner{
    float: none !important;
    margin: 20px auto;
    width: 352px;
}
#content-bottom .kalkulator{display: none;}
section#foot .container .moduletable.belepes { 
background: rgba(70, 70, 70, 0.298);
padding: 10px 0px;
text-align: left;
width: 220px;
}
section#foot .container .moduletable { 
display: table-cell;
float: left;
height: 270px;
padding: 21px 0px 0px;
text-align: center;
width: 182px;
}
section#foot .container { 
margin: 0px auto;
width: 7680px;
}
#resp-kalk{
    width: 715px;
    margin: 0 auto;
}


#content-top { 
width: 510px;
}

section#foot {
	width: 100%;
	border-top: 8px solid #696969;
	background: #282828 url(../images/footer_bg.jpg) no-repeat bottom;
}

section#foot .container {
	width: 768px;
	margin: 0 auto;
}

section#foot .container .moduletable {
	display: table-cell;
	float: left;
	width: 175px;
	height: 215px;
	padding: 21px 0px 0;
	text-align: center;
}

section#foot .container .moduletable.belepes {
	width: 220px;
	padding: 10px 0;
	text-align: left;
	background: rgba(70, 70, 70, 0.3);
}


section#foot .container .moduletable.belepes .posttext {
	width: 182px;
	margin: 10px auto 0;
	padding-top: 10px;
	border-top: 1px solid #525252;
	color: #c0c0c0;
	font-size: 11px;
}
#content-left .moduletable.hirek ul { 
list-style-type: none;
padding-left: 0px;
width: 510px;
}
#content-left .moduletable.hirek ul li { 
border-top: 1px solid rgba(205, 205, 205, 0.506);
float: none;
margin: 0 auto;
padding: 0px 20px 20px;
width: 270px;
}
.blog-featured { 
width: 510px;
}
body.fooldal #content-right { 
background: #F2F2F2;
height: auto;
width: 510px;
}
p.readmore a, a.back-link {margin: 10px 0;}

body.fooldal #content-left { 
background: transparent;
height: auto;
width: 510px;
}
#resp-kalk{display: table;}
#resp-kalk .moduletable.kalkulator h3 span { 
background: url("http://mekka.livedemo.hu/templates/livestudio/images/vetitesi_kalkulator_icon.png") 0% 50% no-repeat transparent;
display: block;
height: 41px;
line-height: 28px;
margin-top: 10px;
padding-left: 60px;
margin-left: -10px;
}
.moduletable.kalkulator h3:first-of-type{display: none;}

.tobb_hir{padding: 0 25px 25px 0;}

#content-right { 
float: left;
width: 478px;
}

.resp_img_blog{display: block;}
.full_img_blog{display: none;}

.blog .items-row { 
width: 478px;
}
.blog .items-row .item .intro-content .text div:first-of-type { 
color: #4F4F4F;
font-size: 14px;
margin: 7px;
text-align: justify;
border: 1px solid #c1c1c1;
}
.blog dl.article-info { 
width: 370px;
}
.blog p.readmore { 
float: right;
margin: 1px 0 0 0;
}
.item-page { 
width: 510px;
}
.item-page dl.article-info { 
width: 510px;
}

.jshop_list_category .row { 
width: 510px;
float: left;
}
.jshop_list_category, .jshop_list_product { 
width: 510px;
}
.jshop_list_product .product_item { 
width: 510px;
}
.jshop_list_product .product_item .no_image {
    position: relative;
}

.jshop_list_product .product_item .no_image .description { 
font-size: 12px;
height: 100px;
left: 210px;
padding: 0px 20px 0px 25px;
position: absolute;
text-align: justify;
top: -165px;
width: 250px;
}
.jshop_list_product .product_item .name {width:500px;}
.block_sorting_count_to_page { 
width: 450px;
}
.contact h1, .contact h2 { 
width: 768px;
}
.contact.elerhetosegek{
    width:768px;
    position: relative;
    float: left;
}
.contact .elerhetoseg {
  background: transparent url("http://mekka.livedemo.hu/templates/livestudio/images/kapcs_backgr_768.jpg") repeat scroll 50% 0;
  margin: 0 auto;
  padding: 15px 70px;
  width: 589px;
}
.contact .elerhetoseg .oszlop {
  padding: 25px;
  width: 240px;
}
body.elerhetosegek{width: 100%;}
body.elerhetosegek #content,body.elerhetosegek #content-right{width:768px;}
.contact .irodank_cime { 
background: url("http://mekka.livedemo.hu/templates/livestudio/images/kapcsolat_background_768.jpg") top left no-repeat transparent;
height: 435px;
margin: 40px auto;
width: 729px;
}
.contact .irodank_cime .cim { 
background: url("http://mekka.livedemo.hu/templates/livestudio/images/bejarat_kep.jpg") 50px 20px no-repeat transparent;
height: auto;
padding: 267px 0px 27px 0px;
text-align: justify;
text-shadow: 0px 1px 0px #FFFFFF;
width: 768px;
position: relative;
}
.contact form { 
margin: 0px auto;
width: 768px;
}
.contact form .form-left, .contact form .form-right { 
float: left;
padding: 5px 30px;
width: 705px;
}
.contact-form textarea { 
height: 130px;
resize: none;
width: 700px;
}
.osol_captcha_td { 
padding-left: 0px;
padding-top: 5px;
}
.contact-form input[type="text"], .contact-form input[type="email"]{ 
width: 545px;
}
.contact .irodank_cime .cim .title, .contact .irodank_cime .cim .utca, .contact .irodank_cime .cim .megjegyzes,.contact .irodank_cime .cim .nyitvatartas { 
width:300px;
position: absolute;
font-size: 14px !important;
}
.contact .irodank_cime .cim .title { 
left: 50px;
top: 280px;
}
.contact .irodank_cime .cim .utca { 
left: 50px;
top: 330px;
}
.contact .irodank_cime .cim .megjegyzes { 
left: 50px;
top: 370px;
}
.contact .irodank_cime .cim .nyitvatartas { 
left: 450px;
top: 245px;
}
.contact .irodank_cime .cim .nyitvatartas strong {
line-height: 45px;
}

.ExtendedFilterContainer { 
background:none;
}
.filter-cell input[type="submit"] {
    top: auto;
    bottom: 0;
}
#checkout { 
float: left;
margin-top: 20px;
width: 515px;
}
.productfull .related_products { 
background: url("http://mekkaproba.livedemo.hu/templates/livestudio/images/szett-termekek_bg.jpg") 50% 105px no-repeat transparent;
display: table;
float: left;
margin-top: 20px;
width: 320px;
}
.productfull .related_products.kapcsolodo { 
background: url("http://mekkaproba.livedemo.hu/templates/livestudio/images/szett-termekek_bg.jpg") 50% 55px no-repeat transparent;
display: table;
float: left;
margin-top: 20px;
width: 320px;
}
.jshop_prod_description{
    width:515px !important;
}
#content-bottom .moduletable { 
text-align: center;
float: none;
}
.banner2 { 
float: none !important;

}
table.jshop.jshop_subtotal { width: auto;}
table.jshop.cart { width: auto;}
 table.jshop.cart tr:first-of-type th
    {
        font-size:8px !important;
    }
    .jshop input.inputbox, .jshop select{
        margin:2px 10px;
        font-size:14px;
    }
    table.jshop.cart{margin:0 auto;}
    table.jshop{margin:20px auto;}
    table.jshop.cart tr:first-of-type th span
    {display:none;}
    .cart_reload{margin:0 auto;}
    table.jshop.jshop_subtotal .name
    {
        width:60%;
    }
    table.jshop.jshop_subtotal .value
    {width:40%;text-align:center !important;}
    
table#jshop_menu_order { 
width: auto;
}
#jshop_menu_order .jshop_order_step {background: none;}
table#jshop_menu_order .jshop_order_step { 
width: 100px;
}
#jshop_menu_order .jshop_order_step span { 
background: none;
display: table-cell;
height: 151px;
vertical-align: middle;
width: 100px;
text-decoration: underline;
}
#jshop_menu_order .jshop_order_step a { 
background: none;
width: 100px;
color: #000;
}
.vasarlo_adatok_tablazat_div { 
float: left;
width: 520px;
}
.fizetesi_szallitasi_mod_div {width: auto;}
.fizetesi_szallitasi_mod {width: auto;}
.jshop.megjegyzes_osszefoglalo { width: 100%;}
.jshop.megjegyzes_osszefoglalo #order_add_info { width: 100%;}
.jshop input.button { position: static; margin: 5px auto; width: 250px; display: table; float: none;}
.jshop form { padding-bottom: 10px;}
table.jshop {margin: 0 auto;}
#jshop_menu_order {padding: 2px;}

.jshop_list_product .product_item .compare_row {width: 510px;}
.jshop_list_product .product_item .compare_row td { padding: 0px 1px; text-align: center;}
.pagination { width: 510px;}




}