.manufactuter_list{margin-bottom: 20px}
.modal1{ z-index: 1300001;}

@media (max-width: 1040px) { 
	#header, #nav-wrapper, .wrapper{width:100%}
	#content{clear: both}
	
	div.icemegamenu ul#icemegamenu li {height: 55px;}
	div.icemegamenu ul#icemegamenu {left: 0}
	#nav-wrapper{height: auto; background-repeat: repeat}
	
	#jivo-iframe-container {display:none !important}
	
	img, iframe, input, textarea{max-width: 100% !important}
	
	.post{ padding-top: 170px;}	
		
	#logo{margin-right: 20px;}
	
	#left-column {width: 23%; box-sizing: border-box;} 
	#content_inside {width: 73%; box-sizing: border-box;} 
}

@media (max-width: 1040px) {
	#header{background:#e6e6e6 url('../images/bg.gif') 0 -5px repeat-x;  height: auto;}
	.social-btn { text-align: left; padding: 0 0 0 30px}
	
	/*.amCallMeBackWrap{background: #fff; padding: 10px;} */
	
	#logo{padding-top: 0px;}
	#toptel{margin-left: 0 }
	#toptel, #mail, #skype {margin-bottom: 10px}

	.post{clear: both; padding-top: 0;}	

	#jshop_module_cart::after{
		right: -23px;
		top: -5px;
	}	
	#jshop_module_cart .lof_jshop_top{margin-left: -53px;}
	.amCallMeBackWrap{background:#b1cb20; width: 230px; padding: 5px; margin-left: -55px;}
	#amCallMeBackShowForm{border-bottom:none}
	
	#left-column, #content_inside{width: 100%; height: auto !important; float: none; box-sizing: border-box;margin-left: 0;}
	#content {padding-top: 0}
	

	#middle-column {width: 100%; float: none; box-sizing: border-box; }	

	#notice-msg {width:100%;box-sizing: border-box;}
	.ice-carousel-dark{width:100% !important; overflow-x: hidden; }
		
	.lofmenu_jshopping .lofmenu .lofitem1 ul {
		box-sizing: border-box;
		left: 50%;
		width: 50%;
	}	
	
	#left-column {background: none; box-shadow: none;}
	#left-column .col-module-header{cursor: pointer; background-image: url("../images/arr2.png"); background-position: right center; background-repeat: no-repeat;}
	#left-column .col-module-header.show{ background-image: url("../images/arr1.png");}
	#left-column .col-module-content{display: none}
	#left-column .col-module-content.show{display: block}
	#left-column .col-module {box-shadow: 0 0 10px #888; background: #fff}
		
	#full_version{display:block; }	

	#search {
		float: left;
		margin-bottom: 7px;
		margin-left: 30px;
		margin-top: -195px;
		max-width: 50%;
	}
	#jshop_search{max-width: 60% !important;}
	#nav-wrapper {
		margin-top: 29px;
	}	
	.social-btn {
		margin-top: -95px; margin-bottom: 70px;
	}

	.post { clear: none;
		padding-top: 240px;
	}	
	
	#icetabs{text-align:center; margin-left:auto;  margin-right:auto}
}	

@media (max-width: 900px) {
	#mail, #skype{display:none}
	#toptel{margin-bottom: 20px;}	
}

@media (max-width: 900px) {
	
	#logo_left {display: table-cell; width: 75px; text-align: left;}
	#logo_right {display: table-cell; width: 75px; text-align: right;}
	
	#show_mob {
		background: url("../images/mob.gif") no-repeat scroll center center;
		cursor: pointer;
		display: block;
		height: 45px;
		margin: 0 10px 0 5px;
		width: 45px;
	}	

	#logo_img {
		margin:auto;
		max-height: 75px;
		min-height: 40px;
		float: none !important;
	}

	#logo{box-sizing: border-box;
	margin: 60px 0 5px;
	padding-right: 25px; padding-top: 10px;
	width: 100%;}
	
	#mob_menu{
		background: #fff none repeat scroll 0 0;
		display: none;
		left: -205px;
		padding: 50px 0 150px;
		position: absolute;
		top: 0;
		width: 205px;
		z-index: 100000;	
		box-sizing: border-box;
	}
	#mob_menu.show{display:block}
	#main_content.show{position:absolute; left:205px; width: 100%;box-sizing: border-box;}	
		
	.users {
		margin-left: -218px;
		margin-top: -60px;
		position: absolute;
		z-index: 20000000;
	}
	.post {
		margin-top: 415px;
		padding-left: 10px;
		position: absolute;
	}	
	.social-btn {
		margin-top: 600px;
		position: absolute;
	}
	
	#basket_mob{background:url("../images/cart_pin2.png") no-repeat; width: 63px; height: 50px; display:inline-block;  margin-left: 11px;}
	
	#icetabs{display:none}
	
	
	iframe{width: 100% !important; height: auto !important;}
	textarea{width: 100% !important;}
	
	/*.col{float: none; width: 100% !important;}*/
		
	.amCallMeBackWrap {
		position: static;
		box-sizing: border-box;
		margin: 15px auto;
		width: 90%;
	}
	.amCallMeBackWrap-container {
		height: 70px;
		text-align: center; z-index: 50000000;
	}
	#jshop_module_cart{margin-bottom: 30px;}
		
	#header .wrapper { box-shadow: none; }

	/*.lofmenu_jshopping .lofmenu .lofitem1 ul{left: 0; top: 35px;  } */
	
	.jshop_prod_description td, .jshop_prod_description th, .postcalc_table td, .postcalc_table th {width: auto !important;  word-break: normal !important; word-wrap: break-word !important; background: #fff}
	
	.jshop.cart td {background: #fff;}
	
	table.cart thead th {
		font-size: 12px;
		padding: 7px 5px 9px;
	}	
	table.cart td {padding: 10px 5px;}
	
	#search{
		box-sizing: border-box;
		float: none;
		margin: auto auto 12px auto;
		position: static;
		text-align: center;
		width: 100%;	
			 max-width: none;
	}	
	#search .button{float: none; padding-top: 12px;margin-right: 0; vertical-align: top;}
	#jshop_search{
		box-sizing: border-box;
		float: none !important;
		height: 20px;
		margin-left: auto;
		width: 65% !important;
		max-width: none;
		margin-top: 5px;
	}	
	
	td.jshop_order_step {
		font-size: 13px;
		padding: 5px 0 6px !important;
	}	
	#jshop_module_cart {display:none}
	div.icemegamenu ul#icemegamenu li {width: 100%; text-align: center; font-size: 13px; }
	
	#cart{float: none; clear: both; margin: 0; padding: 0;}
	
	#toptel {
		 padding-right: 0;
		position: absolute;
		top: 5px;
	}	


	div.jshop_register .inputbox { width: 200px;	}
		
	.productfull .cart_wrapper {overflow: inherit;}
	
	.productfull .cart_wrapper div.cart_wrapper_right{margin: 20px 0}
	
	div.login_block {
		float: none;
		width: 100%;
	}

	.amCallMeBackWrap-container{display: none}
}	

@media (max-width: 770px) {	
.list_product div.jshop_categ {width: 100% !important;height:auto !important; margin: 7px 0 !important;}
.list_product .jshop_categ .img_wrapper{float: left; width: auto !important;height:auto !important; margin-top: 0 !important; margin-bottom: 30px;}
.list_product .jshop_categ h3 , .list .list_product .jshop_categ h3{ height: auto !important; float: left; width: 30% !important; clear: none;text-align: left !important;padding-bottom: 0 !important; margin: 0 0 7px -15px !Important}
.list_product .jshop_categ .product_right{float: left;}

.list_product .jshop_categ .prod_right{float:right; text-align: center;}

.jshop_list_product table.product div.img_wrapper div.img_wrapper3 { padding: 0 25px;}

.list_view{display:none}
}
@media (max-width: 630px) {	
	.list_product .jshop_categ h3, .list .list_product .jshop_categ h3{width: auto !important; float: none;}
	.list_product .jshop_categ .prod_right, .list .list_product .jshop_categ .prod_right{float: left}
}
@media (max-width: 520px) {	

   .hide500px{ display: none !important;}
   .show500px{ display: block !important;}

	#form-message {
		left: 0 !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
		width: 80% !important;
		box-sizing: border-box;
	} 

	div.login dt, div.profile-edit dt, div.edit dt, div.profile dt {
		margin-bottom: 3px;
		text-align: left;
		width: 100%;
	}	
	div.login dd{  float: none; margin: 0 0 5px 0; }
	div.login input{margin-bottom: 10px !important}	
	div.login dl{margin-bottom: 5px;}	

	table#table_payments label, table#table_shippings label{display: inline;}	

		
}

@media (max-width: 420px) {	

	#logo{padding: 0 15px;}
	.users {margin-left:-211px;  margin-top: -52px;}
		
	.productfull .jshop {width: 100%}
	
	.jshop_list_manufacturer table.jshop {border-spacing: 0;}	
	.jshop_list_manufacturer table.jshop td { padding: 0 5px; }
	
	div.jshop_register .inputbox {
		width: 115px;
	}
	
	.lofmenu_jshopping .lofmenu .lofitem1 ul {
		left: 40%;
		width: 60%;
	}		
	
	table.jshop.scart{border-spacing: 0 0; margin-left: 10px; border: 0;}
	tr#checkout td.td_1 img{margin-left: -20px; margin-bottom: -14px;}
	tr#checkout td.td_1{line-height: 120%; padding-top: 8px; font-size: 13px;border: 0;}
	tr#checkout td.td_2{font-size: 13px;border: 0;}
	
	#toptel {font-size: 20px;}
	#toptel span{font-size:20px}
	
	.jshop fieldset {margin-left: 0; padding: 18px 10px;}
	
	.jshop_register .name {
	padding-right: 10px; 
	font-size: 13px; 
	min-width: 80px;
	}
	
	.login_block legend, .register_block legend { position: static;   }

	td.jshop_order_step, .jshop_order_step a { font-size: 12px;}	
	#active_step { font-size: 13px; }

	.list_product .jshop_categ .prod_right, .list .list_product .jshop_categ .prod_right{clear: both; float: none;}	
	.jshop_list_product table.product table.review_mark, .review_mark{clear: both}	
	
}	

@media (max-width: 370px) {	

	table#jshop_menu_order.jshop {
		border-spacing: 10px;
		margin-left: -19px; margin-right: -19px;
		width: 100%; box-sizing: border-box;
	}	
	
	td.jshop_order_step a  {font-weight: normal;border-bottom: 1px dotted #000;}

	.list_product .jshop_categ .img_wrapper, .list .list_product .jshop_categ .img_wrapper{float: none}

	.list_product .jshop_categ h3, .list .list_product .jshop_categ h3{clear: both; margin: 0 0 15px 0 !important; }	

	
}