@media only screen and (min-width:1020px) and (max-width: 1050px)
{
	#header .header_container, #columns .columns_inner, #footer .footer_inner{width:980px;margin:0 auto;}
	#footer .footer_inner{margin-top:-30px;}
	#center_column{width:735px;}
	.list_view li .center_block{width:368px;}
	#pb-left-column{width:369px;}
	.content_scene_cat img{max-width:100%;height:auto;}
	#tmcmsblock .banner1, #tmcmsblock .banner2, #tmcmsblock .banner3{width:297px;}
	.list_view li .right_block{  width:20%; }
	#product_comparison .product_image img{width:186px;}
	.order_delivery .first_item{margin-right:23px;}
	.flexslider img{max-width:100%;height:auto;}
	#tm_subbanner li {margin-left:15px;}
	#pagenotfound #center_column {  width: 915px;}
	#ordermsg .textarea textarea{width:450px;}
	#ordermsg p.txt{margin-right:15px;}
	#pb-left-column{width:55%;}
	.flexslider{width:100%;}
	.tm_manufacturer{width:929px;}
	#tm_subbanner ul img{max-width:100%;}
}

/* Media for 980px to 1020px */
@media only screen and (min-width: 980px) and (max-width: 1020px) {
	#header .header_container,
	#footer .footer_inner,
	#columns .columns_inner		{ width:950px;}
	#left_column,#right_column { width:210px;}
	#center_column { width:719px;}
	.tm_manufacturer{width:929px;}
	.flexslider_bottom{margin-top:0;}
	.list_view li .center_block{  width:55%; }
	.toggle .mobile_togglemenu{display:none;}
	#tm_subbanner img{max-width:100%;}
	#tm_subbanner li {margin-left:15px;width:229px;}
	#footer ul { display:block;}
	#block_various_links_footer ul li.last_item{text-align:center;clear:both;float:left;width:100%;margin-top:5px;}
	#block_various_links_footer ul{text-align:center;}
	.footer_bottom{margin-top:-58px;height:55px;}
	.content_scene_cat img{max-width:100%;height:auto;}
	#pb-left-column{width:55%;}
	#ordermsg .textarea textarea{width:450px;}
	#ordermsg p.txt{margin-right:15px;}
}
@media only screen and (max-width: 979px){
	#header .header_container,
	#footer .footer_inner,
	#columns .columns_inner		{ width:940px;}
	#left_column,#right_column { width:220px;}
	#center_column { width:700px;}
	.tm_manufacturer{width:724px;}
	#footer #manufacturer-carousel{width:90%;}
	#tm_subbanner img{max-width:100%;}
	#tm_subbanner li {margin-left:10px;width:172px;}
	#view_full_size #bigpic { cursor:default;}/* product info zoom*/
	#view_full_size .zoomdiv { display:none !important;}/* product info zoom*/
	.list_view li .center_block{  width:54%; }
	.step_current .leftarrow{ display:none;}
	ul.step li a, ul.step li span {font-size:10px; }
	.content_scene_cat img{max-width:100%;height:auto;}
	.sortPagiBar form.nbrItemPage{margin-right:12%;}
	.product-carousel .last_item_tm .product-block{margin-right:2px;}
	.product-carousel .first_item_tm .product-block{margin-left:2px;}
	/* Start Responsive Menu */
	.sf-contener  { display:none; }
	.nav-container-mobile { display:block; clear:both; position:relative;}
	/* footer */
	.blockcategories_footer, #footer .myaccount, 
	 #social_block, #block_contact_infos,.block_footer{
		width:100%;
		border-bottom:2px solid #309BE3;
		margin:0;
	}
	#tm_blocklink1_footer{margin-top:5px;}
	#footer #block_contact_infos{border-bottom:none;}
	#footer ul { display:none;margin-bottom:10px;}
	#block_various_links_footer ul { display:block;text-align:center;}
	.toggle .mobile_togglecolumn{display:none;}
	#right_column .block_content, #left_column .block_content{ display:block;}
	.tm_togglemenu ul{ display:block}
	.order_delivery .first_item { margin-right: 3%;}
	#products-comparison .products_block{overflow:auto;}
	#product_comparison .cmp_remove,#footer .myaccount ul{ margin-bottom:10px; }
	.discount thead tr th , .discount tbody tr td{ padding-left:1px; padding-right:1px; }
	#form_forgotpassword p.text,
	#module-blockwishlist-mywishlist #mywishlist p.text { width:65%;}
	.footer_top_inner{width:100%;}
	#tm_bottombanner{width:38%;}
	#attributes .attribute_list{   width: 98%; margin-top:5px;}
	
	#center_column fieldset .inline-infos,
	#center_column fieldset .form_info,
	#center_column fieldset p.checkbox{ margin-left:29%; margin-right:0;}

	#send_friend_form .form_container .text label { width:95%; text-align:left;}
	#send_friend_form .product .product_desc ,
	#send_friend_form .form_container .text input { width:98%;}
	#send_friend_form .product img,
	#new_comment_form .product img { display: none;}
	#new_comment_form .product .product_desc { width:98%; margin:0}
	.fancybox-type-inline .fancybox-inner { width:100%!important;}
	.fancybox-type-inline.fancybox-opened { width:70%!important;}
	#footer #tm_bottombanner ul{display:block;}
	#footer #newsletter_block_left .block_content{width:60%;}
	#footer #newsletter_block_left .title_block{width:35%;}
	#footer #newsletter_block_left .title_block .mobile_togglemenu{display:none;}		
	.footer_bottom{height:72px;margin-top:-73px;}
	#block_various_links_footer ul li.last_item{float:left;width:100%;clear:both;}
} 
@media only screen and (min-width: 768px) and (max-width: 979px) {
	#page	{ }
	#header .header_container,
	#columns .columns_inner		{ width:724px;}
	#footer .footer_inner { width:704px;}
	#left_column,#right_column { width:166px;}
	#center_column { width:538px;}
	#tm_bottombanner img{max-width:100%;height:auto;}
	#search_block_top #search_query_top{width:175px;}
	/* Left Column */
	#left_column .chosen-container	{ width:140px !important;}
	#best-sellers_block_right li p, #new-products_block_right li p, 
	.special_detail, #viewed-products_block_left .text_desc	{ width:60%;}
	#header_user_info{margin-right:260px;}
	#wishlist_block select#wishlists,
	.blocksupplier select#supplier_list,
	.blockmanufacturer select#manufacturer_list { width:150px!important; height:auto!important }
	#attributes .attribute_list span.customSelectInner{width:auto!important;}
	#wishlist_block .customSelectInner,
	.blocksupplier .customSelectInner,
	.blockmanufacturer .customSelectInner{ width:125px!important; }

	.blockstore img	{ max-width:100%;}
	#order-list td	{ padding:5px;} /* Order History */
	.adresses_bloc .item	{margin-right: 3%;} /* Order History */
	.list_view li .left_block{ width:150px; }
	.list_view li .center_block{  width:220px; }
	.list_view li .right_block{ width:120px; }
	.list_view .center_block p.compare{ margin-bottom:10px;}
	#product_list li .content_price{ /*margin-left:0 !important;*/ }
	#pb-right-column{  width:307px; }
	#pb-left-column{ width:218px; margin-left:13px; }
	#attributes .attribute_list{   width: 98%; margin-top:5px;}
	.bottom_content{ float:left; }
	#availability_statut{min-width:100%;}
	.flex-direction-nav li a{top:36%;}
}
@media only screen and (max-width: 767px) {
	#page	{ }
	#header .header_container,
	#footer .footer_inner,
	#columns .columns_inner		{ width:auto; margin:0 15px;}
	#footer .footer_inner{margin-top:-30px;}
	#attributes .attribute_list span.customSelectInner{width:auto!important;}
	.flex-direction-nav li a{top:34%;}
	#center_column { width:100%; float:left;}
	#left_column, #right_column { width:100% !important; margin:0;}
	#right_column .block_content, #left_column .block_content{ display:none;padding-left:5px;}
	.toggle .mobile_togglecolumn{display:block;}
	.sortPagiBar form.nbrItemPage{float:left;margin-right:0;}
	#tm_leftbanner ul, #tm_rightbanner ul,#paiement_logo_block_left{ display:none;}
	#contact_block .title_block, #contact_block h4,#new-products_block_right p.title_block, #new-products_block_right h4,
	#special_block_right p.title_block, #special_block_right h4
	{background:none;padding-left:5px;padding-right:5px;padding-bottom:10px;}
	.block .title_block, .block h4 { padding:8px 5px;}
	#left_column_inner,#right_column_inner	{ width:100% !important; margin:0 auto;}
	#order #center_column, #order-confirmation #center_column{width:98%;}
	#wishlist_block select#wishlists,
	.blocksupplier select#supplier_list,
	.blockmanufacturer select#manufacturer_list { width:220px!important; height:auto!important }
	#wishlist_block .customSelectInner,
	.blocksupplier .customSelectInner,
	.blockmanufacturer .customSelectInner{ width:220px!important; }
	#tm_bottombanner img{max-width:100%;height:auto;}
	.tm_manufacturer{width:95%;}
	#footer #manufacturer-carousel{width:85%;}
	/* header */
	.product_list li.last_item_of_line .product-block { margin:6px;}
	/*for header*/
	.primary-nav li ul li ul a	{ padding:5px 0 5px 25px;}
	.primary-nav li ul li ul li ul a	{ padding:5px 0 5px 25px;}
	ul#header_links,#topcontrol{display:none !important;}
	#header_left { height:135px;text-align: center;}
	#header_logo { position: relative;top: 17px;}
	#header{background-position:center -5px;}
	#header_right { height: 130px; margin-bottom:10px;}
	#header_right #languages_block_top, #header_right #currencies_block_top {
		float: left;
		margin:0;
		padding:0;
		width: 25% !important;
		border-radius:0;
		border:none;
	}
	.tm_permalinkmenu {
		background: none repeat scroll 0 0 #309BE3;
		text-align: center;
		display: block;
		color: #FFFFFF;
		float: left;
		margin: 0;
		padding: 0;
		border:none;
		width: 25% !important;
	}
	.tm_permenu_inner {
		background: none repeat scroll 0 0 #309BE3;
		overflow: hidden;
		padding: 10px 0;
		cursor:pointer;
	}
	.header_links {
		background: none repeat scroll 0 0 #fff;
		display: none;
		position: absolute;
		width: 25%;
		z-index: 95;
		border:1px solid #B8DEF1;
		border-radius:0 0 5px 5px;
	}
	#tm_subbanner li { margin-left: 1.8%; width: 32%;}
	.header_links li { list-style:none; text-align:left; }
	.header_links li a{padding:5px 10px; display:block; text-transform:capitalize;}
	.header_links li a:hover{ text-decoration:none;}
	#header_right #header_user {position: absolute;right: 0;top: 0;width: 25%; margin-top:0;}
	#shopping_cart .ajax_cart_no_product, 
	#shopping_cart .ajax_cart_a .ajax_cart_product_txt, 
	#shopping_cart .ajax_cart_a .ajax_cart_product_txt_s {display: none !important; }
	#currencies_block_top .top_downarrow,
	#languages_block_top .top_downarrow{background-image:url(../../img/megnor/res_downarrrow.png);}
	#currencies_block_top.active .top_downarrow,
	#languages_block_top.active .top_downarrow{background-image:url(../../img/megnor/res_uparrow.png);}	
	#header_user #header_nav {background:#F6F1DB;width: 100%;border-left:1px solid #fff;	}
	#header #cart_block {top:175px;border-radius:0 0 5px 5px;border:1px solid #B8DEF1;}
	#shopping_cart .ajax_cart_a, #shopping_cart .ajax_cart_a:hover {
		background-color: #309BE3;
		border-radius: 0 5px 5px 0 !important;
		border:none;
		color: #FFFFFF;
		background-image:none;
		text-align:center;
	}
	#shopping_cart .ajax_cart_a{	padding:11px;}
	#search_block_top {top:60px; left:0; right:0; width:100%;text-align:center;}
	#search_block_top #search_query_top {width:80%;margin:0 auto;float:none;}
	#search_block_top .button{float:none;}
	#countries{border-radius:5px 0 0 5px;}
	#countries , #setCurrency{
		margin-top:-1px;
		text-align:center; 
		padding: 11px 0;
		border-right:1px solid #fff; 		
		background-color:#309BE3;
		color:#FFFFFF;
	}
	#countries .countries_ul, 
	#setCurrency .currencies_ul {left: 0;position: absolute;top:38px;width:151px; text-align:left;border:1px solid #B8DEF1;border-radius:0 0 5px 5px;margin-top:2px;}
	#countries .countries_ul{margin-left:2px;}
	#header_right #languages_block_top p, #header_right #languages_block_top p:hover,
	#header_right #currencies_block_top p,#header_right #currencies_block_top p:hover {
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width:85%;
	}
	.top_downarrow {padding-left:8px;}
	.headertoggle_img {margin:0 auto; float:none; cursor:pointer;}
	.welcome_link { position: absolute; text-align:center; top:100px; width: 100%;left:0;}
	#header_user_info {float: none;text-align:center;width:100%;margin-top:8px;margin-right:0;}
	#categoryImage{ max-width:100%; height:auto;}
	#pb-right-column{ width:100%; }
	#pb-right-column #image-block , #pb-right-column #views_block{ width:304px; margin:0 auto 10px; }
	#pb-left-column{ width:100%; margin:0 auto 10px; }
	#attributes .attribute_list{   width: 70%; margin-top:5px;}
	#view_as{ display:none; }
	.sortPagiBar form.nbrItemPage{ margin-left:0px;}
	
	#usefull_link_block{ 
		padding:10px 0 0 0; overflow:hidden; border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin-bottom:15px;
	}
	#usefull_link_block li{ float:left; padding-right:10px; padding-bottom:10px; }
	#ordermsg .textarea textarea,#ordermsg p.txt{ width:100%; }
	ul.address , .addresses ul.address{width:100%; margin-bottom:10px;}
	.tm_responsive_group{margin: 1%;  padding: 3%;    width: 92%;}/* responsive tabls css */
	.tm_responsive_group .cart_quantity_button { float:left;   margin-right: 5px;}	

	#opc_account_choice .opc_float { width:48%;}
	#center_column fieldset p.textarea textarea,
	#center_column fieldset p.text input,
	#center_column fieldset p.select input,
	#center_column fieldset p.password input{ width:260px !important; }
		
	#module-blockwishlist-mywishlist #mywishlist p.text input,
	#center_column #form_forgotpassword fieldset p.text input{ width:200px!important;}
	#module-blockwishlist-mywishlist #mywishlist p.text label,
	#center_column #form_forgotpassword fieldset p.text label{ width:auto!important; text-align:left; margin-right:5px;}
	
	#add_address p.text input, #add_address p.password input, 
	#add_address p.select input , #add_address p.textarea textarea { width:290px; }
	#module-blockwishlist-mywishlist .wishlisturl input{    width: 80% !important; }
 
	#sitemap_content div.sitemap_block , #listpage_content div.categTree, 
	#listpage_content div.categTree{ width:100%; margin-bottom:20px; }
	#listpage_content{ margin-top:10px; }
	#map , #create-account_form, #authentication #login_form{width: 100%; }	
	.tm_responsive_row span { width:auto;}	
	.order-detail-table .tm_responsive_container .order_qte_input , 
	.advertising_block , .zoomdiv, #pb-right-column #image-block #view_full_size .span_link{ display:none !important; }  	
	#address_delivery{ margin-right:0; }
	#identity .std #security_informations , #identity .std p.submit{ padding-left:10px; }
	#footer #newsletter_block_left{width:57%;margin-top:0;}
	#footer #newsletter_block_left .title_block{width:152px;}
	#footer #newsletter_block_left .block_content{width:100%;padding:0;}
	#footer #newsletter_block_left input.inputNew{width:70%;margin-right:6px;}
	#product_comments_block_tab div.comment div.comment_details{width:260px;}
	#product_comments_block_tab div.comment div.comment_author{margin-right:10px;width:125px;}
	#tm_blocklink1_footer{margin-top:25px;}
	#footer .footer_inner{margin-top:-35px;}
	.flexslider_bottom img{max-width:100%;}
	.flexslider_bottom{margin-top:-1px;}
}

@media only screen and (max-width: 479px) {
	.flex-direction-nav li a{top:27%;}
	#shopping_cart .ajax_cart_a { padding:11px 5px;}
	.header_links{ width:100px; }
	ul.step,  ul.step li{ width:100%; overflow:hidden; height:auto; }
	#add_address fieldset{ width:100%; }
	table.std td, table.table_block td , table.std th, table.table_block th{ display:block;  }	 
	#productsSortForm select{ width:100px!important; }
	#productsSortForm .customSelectInner{ width:110px!important; }	
	#pb-right-column #image-block{width:100%;text-align:center;}
	 #pb-right-column #views_block{width:255px;}
	#pb-right-column #image-block img{max-width:100%;height:auto;}
	 .lost_password,
	#center_column fieldset p.radio span,
	#center_column fieldset p.text label,
	#center_column fieldset p.password label,
	#center_column fieldset p.select label,
	#center_column fieldset p.select span,
	#center_column fieldset p.textarea label{ 
		width:80% ; 
		text-align:left ; display:block !important; margin-bottom:3px;  margin-left:5px; 
	}	
	#product_comments_block_tab div.comment div.comment_details{width:100%;margin-top:14px;float:left;}
	#product_comments_block_tab div.comment div.comment_author{margin-right:0px;width:100%;padding-right:0;}
	#sendOrderMessage  select,
	.account_creation p.radio,
	#center_column fieldset p.textarea textarea,
	#center_column fieldset p.text input,
	#center_column fieldset p.password input{ width:80% !important;margin-left:10px;  }
	
	#center_column fieldset p.select{ margin-left:10px;}
	#center_column fieldset p.select span{ margin-left:0px;}
	#center_column fieldset p.select label{ margin-left:0px;}
	
	#center_column fieldset .inline-infos,
	#center_column fieldset .form_info,
	#center_column fieldset p.checkbox{ margin-left:10px; margin-right:0;}
	
	#module-blockwishlist-mywishlist #mywishlist p.text input,
	#center_column #form_forgotpassword fieldset p.text input{ width:200px!important;}
	#module-blockwishlist-mywishlist #mywishlist p.text label,
	#center_column #form_forgotpassword fieldset p.text label{ 
		width:auto!important; text-align:left;  margin-right:5px; margin-left:10px;
	}

	#form_forgotpassword p.text,
	#module-blockwishlist-mywishlist #mywishlist p.text { width:100%;}
	#form_forgotpassword p.submit,
	#module-blockwishlist-mywishlist #mywishlist p.submit{ float:left; padding-left:10px;}
	#attributes .attribute_list{   width:98%; margin-top:5px;}
	ul.wlp_bought_list li{ width:95%; }
	#footer #block_contact_infos{border-bottom: 2px solid #309BE3;}
	#block_various_links_footer{
    	margin: 0;
   		width: 100%;
	}
	#footer .block_various_links h4{display:block;}
	#block_various_links_footer ul,.footer_bottom,#tm_bottombanner{display:none;}
	#block_various_links_footer ul li{display:block;text-align:left;padding:5px 0;background:none;}
	#block_various_links_footer ul li a{padding-left:12px;background:url(../../img/megnor/cat_arrow.png) no-repeat scroll 0 center transparent;}
	#block_various_links_footer ul li a:hover{background:url(../../img/megnor/cat_arrow_hover.png) no-repeat scroll 0 center transparent;}
	#block_various_links_footer ul li.first_item{padding:5px 0;}
	#footer #newsletter_block_left,input#addressInput{width:100%;}
	#search_block_top #search_query_top{width:70%;}
	.tm_manufacturer{width:90%;}
	#footer #manufacturer-carousel{width:80%;}
	#header_user_info{margin-top:15px;}
	#header_right{height:140px;}
	.flexslider_bottom{margin-top:-2px; }
}
@media only screen and (max-width: 319px){
	.flexslider:hover .flex-direction-nav,#tm_subbanner{display:none;}
	.welcome_link{top:85px;} 
	#header #cart_block { width:220px; }
	#pb-right-column #image-block, #pb-right-column #views_block , 
	#pb-right-column #image-block img , #pb-right-column #image-block,#contact #center_column fieldset p.select select{ width:99%; }
	#contact p.submit input{float:left;margin-left:10px;}
	#pb-right-column #views_block,.address_select,label[for="id_address_delivery"], label[for="id_address_invoice"]{ width:100%; }
	#thumbs_list{  width: 143px; margin:0 auto; }
	.SE_SubmitRefreshCard input , .cart_navigation .exclusive_large{  margin-bottom:10px; }
	#product-sort-container { float:left;}
	.sortPagiBar form.nbrItemPage { float:left; width:100%; margin-top:5px;}
	.addresses ul.address.alternate_item, .addresses ul.address.last_item { height: auto !important;  margin-right: 0; }
	div.pagination	{ margin:5px 0 0 0;}
	#search_block_top #search_query_top{width:59%;}
	.header_container #cart_block .cart-right-part{width:115px;}
	#availability_statut{min-width:100%;}
	#availability_statut span#availability_label, #availability_date_label{width:100px;}
	#cart_block .remove_link, #cart_block .deleteCustomizableProduct{margin-left:0;}
	#module-blockwishlist-mywishlist #mywishlist p.text input, #center_column #form_forgotpassword fieldset p.text input{width:94%!important;}
	#contact #fileUpload{font-size:11px;}
	.block .title_block, .block h4{font-size:16px;}
	#countries .countries_ul, #setCurrency .currencies_ul{width:127px;}
	#header #cart_block	{ width:193px;}
	#footer #manufacturer-carousel{width:74%;}
	#attributes .attribute_list select{width:100%!important;}
	#attributes .attribute_list span.customSelect{padding:3px;}
	.flexslider_bottom{margin-top:-3px;}
}
@media only screen and (max-width:240px) {
	#countries, #setCurrency,#shopping_cart .ajax_cart_a{padding-left:0; padding-right:0;}
	#header_logo img	{ max-width:100%;}
	ul.idTabs li,ul.pagination li	{ margin:0 2px 0 0;}
	.sortPagiBar #nb_item   { width:50px !important}
}
