@media only screen and (max-width: 1217px){
  #facebook {z-index:100;}
  #koszyk_mini{z-index:100;}
  #reklama ul li object{display:none;} 
  #header{width:100%; min-width:100%; background:url('../img/header_bg_clean.png') center top no-repeat; background-size: 100% auto;}
  #header .inside{width:100%; height:150px;}
  #header #logo{position:absolute; right:2%; top:3%; width:20%; height:auto;}
  #header #logo a{display:block; width:100%; height:auto;}
  #header #logo a img{display:block; width:100%; height:auto;}
  #header #desktop_menu ul{list-style-type:none;margin:0; padding:2% 0 0 1%;}
  #header #desktop_menu ul li{float:left; position:relative; margin:0; padding:0 2%; line-height:20px; font-size:14px; background:url('../img/menu_li_bg.png') 0 0 no-repeat;}
  #header #desktop_menu ul li.first{background-image:none;}
  #header #search{width:40%; left:17%; top:50%;}
  #header #search input{width:60%; padding:12px 0; font-size:14px;}
  #header #search button{width:35%; height:40px;}

  .mod_dlh_googlemaps{width:100% !important;}
  #lh_googlemap_1{width:100% !important;}

  #container{width:99% !important;max-width:1200px; margin:0 auto;}
  #reklama{width:100%;}
  #reklama ul{width:100% !important;}
  #reklama ul li{width:100% !important;}
  #reklama ul li img{width:100% !important; max-width:100%; height:auto;}
  #fb_mobile_block{display:none; background:#FFFFFF;}
  
  body.kategoria #container{width:99% !important;max-width:1200px; margin:0 auto;}
  body.kategoria #container_top{width:99% !important;max-width:1200px; margin:0 auto; overflow:hidden;}
  #container_top{width:99% !important;max-width:1200px; margin:0 auto; overflow:hidden;}
  body{background-image:none;}
  #left{width:19% !important;}
  #left ul{padding-left:15px !important;padding-right:10px !important;} 
  #left h3{width:100% !important; background-position:0 0;}
  #main{width:78%;padding-right:1% !important;margin-right:0;}
  .kategoria #main{width:76% !important;padding-right:1% !important;margin-right:0;}
  .wide #main, .main #main{float:none;width:auto;max-width:1134px;padding:0 10px;margin:0 auto;}
  #news_main_header{width:100% !important;}
  #main_aktulnosci{width:100% !important;}
  #main_aktulnosci .layout_latest{width:32%; overflow:hidden; margin-left:2%;}
  #main_aktulnosci .layout_latest.first{margin-left:0;}
  #main_aktulnosci .layout_latest img{max-width:90%; width:auto !important; height:auto !important;}
  
  #main_artykuly{width:100% !important;}
  #main_artykuly .layout_latest{width:18%; overflow:hidden; margin-left:2%;}
  #main_artykuly .layout_latest img{max-width:100%; width:auto !important; height:auto !important;}
  #main_artykuly .layout_latest h2 a{padding:0 5%; font-size:17px; line-height:22px;}  
  #main_artykuly .layout_latest .subheadline{padding:0 5%;}    
  #main_artykuly .layout_latest .teaser{padding:0 5%;}    
  #main_artykuly .layout_latest .teaser p{font-size:12px;}    

  body.kategoria #main{padding-right:1% !important;}
  body.kategoria .mod_newslist{width:100% !important;}
  body.kategoria .mod_newslist .layout_latest{width:23%; overflow:hidden; margin-left:2%;}
  body.kategoria .mod_newslist .layout_latest img{max-width:100%; width:auto !important; height:auto !important;}
  body.kategoria .mod_newslist .layout_latest h2 a{padding:0 5%; font-size:17px; line-height:22px;}  
  body.kategoria .mod_newslist .layout_latest .subheadline{padding:0 5%;}    
  body.kategoria .mod_newslist .layout_latest .teaser{padding:0 5%;}    
  body.kategoria .mod_newslist .layout_latest .teaser p{font-size:12px;}    
  
  .review.orderproducts table{width:100%}
  
  #sklep .product_list{width:100% !important;}
  #sklep .product_list .product{width:22%; overflow:hidden; margin:1%;}
  #sklep .product_list .product img{max-width:100%; width:auto !important; height:auto !important;}
  #sklep .product_list .product h3 a{font-size:16px; line-height:22px;}  
  #tags_main{clear:both; width:100%; height:auto;}
  #tags_main ul{height:auto;}
  
  .mod_subscribe {}
  .mod_subscribe h3{left:auto; right:0; margin:0;}
  .mod_subscribe #tl_subscribe{left:auto;right:0; margin:0;}
  .mod_subscribe .nl_form input.text{ padding:10px 20px ; border:0; font-size:15px; color:#fff; background-color:#030303;}

  #footer .inside{width:100%;}
  #footer_gazety ul{width:100%; height:auto;}

  img.news_image{max-width:50%;}

  .mod_iso_productreader{width:100%;}
  .mod_iso_productreader .image_container{float:left; height:auto; width:35%;}
  .mod_iso_productreader .image_container img{width:80% !important; height:auto !important;}
  .mod_iso_productreader .description{width:55%; padding:3%;}

  #slider{height:auto; overflow:hidden;}
  .flexslider{text-align:center;}
  .flexslider .flex-viewport{height:auto; overflow:hidden; background:url('../img/slider_pagination_bg.png') center bottom no-repeat;}
  .flexslider .slides{height:auto; margin:0; padding:0; }
  .flexslider .slides li{height:580px; position:relative; margin:0; padding:0;}
  .flexslider .slides li .flex-caption{position:relative; float:right !important; width:50%; left:0 !important; top:0 !important; margin-left:0; margin-top:10%; height:auto;}
  .flexslider .slides li .flex-caption .caption_title_line{position:absolute; right:0; top:0; text-align:left; width:100%;}
  .flexslider .slides li .flex-caption .caption_title_line h2{font-size:38px; line-height:44px; margin:0 0 50px 0; padding:0; color:#ffffff; font-weight:700; text-transform:uppercase; text-shadow: 1px 2px 3px #000;}
  .flexslider .slides li .flex-caption .caption_title_line h3{font-size:27px; line-height:35px; margin:0 0 0 0; padding:0; color:#ffffff; font-weight:100; text-shadow: 1px 2px 3px #000;}
  .flexslider .slides li .flex-caption .caption_title_line p{font-size:15px; color:#000; margin:0 0 10px 0;}
  .flexslider .slides li .flex-caption .caption_title_line p a{display:inline-block; font-weight:bold; font-size:15px; line-height:30px; padding:0 30px; color:#fff; text-decoration:none; background-color:#d22b32;}
  .flexslider .slides li .flex-caption .caption_title_line p:nth-child(2n) a{background-color:#303030;}
  .flexslider .slides li img{width:auto; max-width:30%; height:auto; margin-left:10%; float:left; left:0 !important;}
/*
  .flexslider .flex-control-nav{clear:both; list-style-type:none; position:relative; margin:-80px 0 0 0; padding:0; height:20px; float: left; display: block; left: 50%;}
  .flexslider .flex-control-nav li{position:relative; float:left; line-height:20px; cursor:pointer; display: block; right: 50%; padding:0 10px;}
*/
  .flexslider .flex-control-nav li a{display:inline-block; width:20px; height:20px; padding:0; font-size:18px; text-indent:-9999px; background:url('../img/slider_pagination.png') 0 0 no-repeat}
  .flexslider .flex-control-nav li a.flex-active{background:url('../img/slider_pagination_active.png') 0 0 no-repeat}

}

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

  #cookiewarning{height:auto!important;}
  #cookiewarning div{width:auto!important;padding:0 30px;}
  #cookiewarning div div{width:21px!important;right:10px!important;padding:0;}
  .flexslider .slides li{height:550px;}
  #header .inside{height:100px;}
  #header #search input{height:20px}
  #header #search button{height:35px;}

}

@media only screen and (max-width: 900px){
  
  body.kategoria .mod_newslist .layout_latest{width:31%; overflow:hidden; margin-left:2%;}
  body.kategoria .mod_newslist .layout_latest:nth-child(4n+1){margin-left:2%;}
  body.kategoria .mod_newslist .layout_latest:nth-child(3n+1){margin-left:0;}
  .flexslider .slides li{height:520px;}

}

@media only screen and (max-width: 850px){
  #header .inside{height:90px;}
  .flexslider .slides li{height:480px;}
  #main_artykuly .layout_latest{width:23%; overflow:hidden; margin-left:2%;}
  #main_artykuly .layout_latest:nth-child(7n){margin-left:2%;}
  #main_artykuly .layout_latest:nth-child(4n+2){margin-left:0;}
  body.kategoria  #left{display:none;}
  body.kategoria  #main{width:98% !important; padding:1% !imporatnt;} 
  #sklep .product_list .product h3 a{font-size:15px; line-height:19px;}  

  .flexslider .slides li .flex-caption{margin-top:5%;}
  .flexslider .slides li .flex-caption .caption_title_line h2{font-size:30px; line-height:35px; margin:0 0 30px 0;}
  .flexslider .slides li .flex-caption .caption_title_line h3{font-size:22px; line-height:28px;}
  .flexslider .slides li .flex-caption .caption_title_line p{font-size:15px; color:#000; margin:0 0 10px 0;}
  .flexslider .slides li .flex-caption .caption_title_line p a{font-size:13px; line-height:25px; padding:0 20px;}
  
}

@media only screen and (max-width: 767px){
  #header .inside{height:70px;}
  #header ul li{ line-height:18px; font-size:12px;}
  .flexslider .slides li{height:440px;}
  img.news_image{max-width:100%; width:100%; min-width:100%; margin:0;}

/*  .mod_iso_productlist .product{width:48%;margin-right:2%;}
  .mod_iso_productlist .product:nth-child(3n){margin-right:2%;}
  .mod_iso_productlist .product:nth-child(3n+1){clear:none;}
  .mod_iso_productlist .product:nth-child(2n){margin-right:0;}
  .mod_iso_productlist .product:nth-child(2n+1){clear:both;}*/
 
  #tl_login table{width:80%;} 
  #tl_login td{border:0 !important; float:left;width:40% !important;vertical-align:center;padding-bottom:10px;}
  #tl_login td.col_1{clear:both;width:100% !important;}
  #tl_login .row_2 .col_0{display:none;}
  #tl_login .row_3 .col_0{display:none;}
  
  #tl_lost_password table{width:80%;} 
  #tl_lost_password td{border:0 !important; float:left;width:40% !important;vertical-align:center;padding-bottom:10px;}
  #tl_lost_password td.col_1{clear:both;width:100% !important;}

  .mod_registration table{width:80%;} 
  .mod_registration td{border:0 !important; float:left;width:40% !important;vertical-align:center;padding-bottom:10px;}
  .mod_registration td.col_1{clear:both;width:100% !important;}

  .mod_personalData table{width:80%;} 
  .mod_personalData td{border:0 !important; float:left;width:40% !important;vertical-align:center;padding-bottom:10px;}
  .mod_personalData td.col_1{clear:both;width:100% !important;}
  
  .mod_iso_cart table,.mod_iso_checkout table,.mod_iso_orderdetails table{border:0 !important;}
  .mod_iso_cart .image_container,.mod_iso_checkout .image_container,.mod_iso_orderdetails .image_container{margin:0;padding-right:5px;}
  .mod_iso_cart td,.mod_iso_checkout td,.mod_iso_orderdetails td{border:0 !important; float:left;width:26%!important;vertical-align:center;padding-bottom:10px;}
  .mod_iso_cart td.col_2,.mod_iso_checkout td.col_2,.mod_iso_orderdetails td.col_2{clear:both;}
  .mod_iso_cart .image,.mod_iso_checkout .image,.mod_iso_orderdetails .image{width:38%!important;padding-top:10px;padding-bottom:0;border-top:1px solid #ccc;}
  .mod_iso_cart .image img,.mod_iso_checkout .image img,.mod_iso_orderdetails .image img{max-width:95%; height:auto;}
  .mod_iso_cart .name,.mod_iso_checkout .name,.mod_iso_orderdetails .name{width:50%!important;padding-top:10px;padding-bottom:0;border-top:1px solid #ccc;}
  .mod_iso_cart .quantity,.mod_iso_checkout .quantity,.mod_iso_orderdetails .quantity{width:10%!important;text-align:right;}
  .mod_iso_cart .remove,.mod_iso_checkout .remove,.mod_iso_orderdetails .remove{width:19%!important;text-align:right;}
  .mod_iso_cart .foot_0 td.col_0,.mod_iso_checkout .foot_0 td.col_0,.mod_iso_orderdetails .foot_0 td.col_0{border:none;}
  
  .mod_iso_cart .submit{margin-bottom:4px;}
  
  .mod_iso_checkout .address{width:100%;}
  .mod_iso_checkout table{width:100%;}
  .mod_iso_checkout input.text{width:85%;}
  .mod_iso_checkout select{width:87%;}
  
}

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

  #facebook {display:none;}
  #facebook_mobile {display:block;}
  #koszyk_mini{display:none;}
  #koszyk_mini_mobile {display:block;}


  #header #desktop_menu{display:none;}
  #header #mobile_menu{display:block;}
  #header #mobile_menu h3{position:absolute; left:5%; top:25%; cursor:pointer; display:block; width:36px; height:36px; background:url('../img/mobile_menu.png') 0 0 no-repeat; margin:0; padding:0; text-indent:-9999px;}
  #header #mobile_menu ul{display:none; z-index:100; position:absolute; left:0; top:58px; width:100%; background-color:#b82328; padding-left:0;}
  #header #mobile_menu ul li{width:100%; height:auto; padding:0; border-top:solid 1px #7d241e;}

  #header #mobile_menu ul li.submenu{cursor:pointer;background:url('../img/menu.gif') 8px 8px no-repeat;}
  #header #mobile_menu ul li.submenu:hover{background-image:url('../img/menu_active.gif');}
  #header #mobile_menu ul li.submenu.open{background-image:url('../img/menu_open.gif');}
  #header #mobile_menu ul li.submenu.open:hover{background-image:url('../img/menu_open_active.gif');}

  #header #mobile_menu ul li:first{border-top:0;}
  #header #mobile_menu ul li a{ text-decoration:none;height:36px; line-height:36px; padding:0 14px 0 35px; font-size:12px; color:#fff !important; border-top:0;}
  #header #mobile_menu ul li span{ text-decoration:none;height:36px; line-height:36px; padding:0 14px 0 35px; font-size:12px; color:#000000 !important; border-top:0; font-weight:bold;}
  #header #mobile_menu ul li ul {width:100%; position:relative; top:0; left:0;}
  #header #mobile_menu ul li ul li{width:100%; height:auto;}
  #header #mobile_menu ul li ul li:first{border-top:0;}
  #header #mobile_menu ul li ul li a{color:#fff !important;}
  #header #mobile_menu ul li:hover ul li a{color:#fff !important;}
  #header #mobile_menu ul li:hover ul li:hover a{/*color:#daed08 !important;*/}
  #header #mobile_menu ul li ul li.submenu{background:url('../img/menu.gif') 28px 8px no-repeat !important;}

  #header #mobile_menu ul.level_2>li.submenu{background-position:30px 15px;}
  #header #mobile_menu ul.level_2>li a{padding-left:55px;}
  #header #mobile_menu ul.level_2>li span{padding-left:55px;}
  #header #mobile_menu ul.level_3>li.submenu{background-position:50px 15px;}
  #header #mobile_menu ul.level_3>li a{padding-left:75px;}
  #header #mobile_menu ul.level_3>li span{padding-left:75px;}
  #header #mobile_menu ul.level_4>li.submenu{background-position:70px 15px;}
  #header #mobile_menu ul.level_4>li a{padding-left:95px;}
  #header #mobile_menu ul.level_4>li span{padding-left:95px;}
  #header #mobile_menu ul.level_5>li.submenu{background-position:90px 15px;}
  #header #mobile_menu ul.level_5>li a{padding-left:115px;}
  #header #mobile_menu ul.level_5>li span{padding-left:115px;}
  
  #header{background-color:#000; height:70px; background-image:none;}
  #header #logo{position:absolute; right:2%; top:6%; width:20%; height:auto;}

  #header #search{width:40%; left:25%; top:30%;}
  #header #search input{width:55%; padding:12px 0; font-size:14px;}
  #header #search button{width:35%; height:40px; text-indent:0 !important;}
  
  #header #search input{border:solid 1px #333333; padding:3px; background:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
  #header #search button{
  float:right;
	border:0; color:#fff;
	display:inline-block;
	height:27px;
	font-size:12px;
	font-weight:bold;
	/**grad--**/
	background-color: #b82328;
	background-image: -moz-linear-gradient(top, #b82328, #ac2126);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b82328), to(#ac2126));
	background-image: -webkit-linear-gradient(top, #b82328, #ac2126);
	background-image: -o-linear-gradient(top, #b82328, #ac2126);
	background-image: linear-gradient(to bottom, #b82328, #ac2126);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82328', endColorstr='#ac2126', GradientType=0);
	/**--grad**/
	padding:0px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
  
  .flexslider .slides li{height:400px;}
   #sklep  .product_list .product{width:30%;}
   #sklep h2{padding-top:40px;}
   #sklep .price{font-size:14px; width:80px; padding-right:5px;}
  #main_artykuly .layout_latest{width:31%; overflow:hidden; margin-left:2%;}
  #main_artykuly .layout_latest:nth-child(4n+2){margin-left:2%;}
  #main_artykuly .layout_latest:nth-child(3n+2){margin-left:0;}
  .mod_subscribe h3{width:90%;}
  .mod_subscribe form{width:90%;}
  .mod_subscribe .nl_form input.text{width:55%;}
  .mod_subscribe .nl_form input.submit{width:30%;}
  .mod_iso_productreader .add_to_cart{clear:both;}

}

@media only screen and (max-width: 510px){
  #header #logo{position:absolute; right:2%; top:10%; width:25%; height:auto;}

    .flexslider .slides li{height:300px;}
   #sklep  .product_list .product{width:47%;}
   .flexslider .slides li .flex-caption .caption_title_line p{display:none;}
   .flexslider .slides li .flex-caption .caption_title_line h2{font-size:25px; line-height:30px; margin:0 0 20px 0;}
}
   
@media only screen and (max-width: 479px){
  .mod_iso_productreader .image_container{float:left; height:auto; width:100%;}
  .mod_iso_productreader .image_container img{width:80% !important; height:auto !important;}
  .mod_iso_productreader .description{clear:both; width:94%; padding:3%;}
  #wrapper{min-width:320px;}
  #main_aktulnosci .layout_latest{width:100%; margin-left:0;} 
  #main_artykuly .layout_latest{width:48%; overflow:hidden; margin-left:3%;}
  #main_artykuly .layout_latest.even{margin-left:0;}
  #main_artykuly .layout_latest:nth-child(3n+2){margin-left:3%;}
  #main_artykuly .layout_latest:nth-child(2n+2){margin-left:0;}
  #main_artykuly  .layout_latest:hover .teaser{display:none;}
  #main_artykuly  .layout_latest:hover .subheadline{display:block;}
  #main_artykuly  .layout_latest:hover .image_container{display:block;}
  #main_artykuly .layout_latest:hover .more{border-top:solid 1px #d9d9d9;}
  #main_artykuly .layout_latest:hover .more a{color:#020303;}
  #main_artykuly .layout_latest:hover{background-color:#ffffff; color:#020303;}
  #main_artykuly .layout_latest:hover h2{color:#020303;}
  #main_artykuly .layout_latest:hover h2 a{color:#020303 !important; font-size:14px;}
  #main_artykuly .layout_latest:hover a{color:#020303 !important;}
  #main_artykuly .layout_latest{height:283px;}
  #main_artykuly .layout_latest h2 a{font-size:14px !important;}

  #left{float:none;width:auto;text-align:center;}
  #main{float:none;width:auto;padding:0 10px;}

  body.kategoria .mod_newslist .layout_latest{width:48%; overflow:hidden; margin-left:2%;}
  body.kategoria .mod_newslist .layout_latest:nth-child(3n+1){margin-left:2%;}
  body.kategoria .mod_newslist .layout_latest:nth-child(2n+1){margin-left:0;}
  body.kategoria .mod_newslist .layout_latest:hover .teaser{display:none;}
  body.kategoria .mod_newslist .layout_latest:hover .subheadline{display:block;}
  body.kategoria .mod_newslist .layout_latest:hover .image_container{display:block;}
  body.kategoria .mod_newslist .layout_latest:hover .more{border-top:solid 1px #d9d9d9;}
  body.kategoria .mod_newslist .layout_latest:hover .more a{color:#020303;}
  body.kategoria .mod_newslist .layout_latest:hover{background-color:#ffffff; color:#020303;}
  body.kategoria .mod_newslist .layout_latest:hover h2{color:#020303;}
  body.kategoria .mod_newslist .layout_latest:hover h2 a{color:#020303 !important;}
  body.kategoria .mod_newslist .layout_latest:hover a{color:#020303 !important;}
  body.kategoria .mod_newslist .layout_latest h2 a{font-size:14px !important;}
  body.kategoria .mod_newslist .layout_latest{height:283px;}


  
}
@media only screen and (max-width: 440px){
  #header #logo{position:absolute; right:2%; top:10%; width:30%; height:auto;}

  #header #search input{width:50%;}
  #header #search button{width:40%;}

#footer{min-height:100px;}
#footer_gazety{display:none;}
/*body{min-width:440px;}*/

}