@charset "utf-8";
/* signika-negative-300 - latin-ext_latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/fonts/signika-negative-v11-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/signika-negative-v11-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* signika-negative-regular - latin-ext_latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/fonts/signika-negative-v11-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/signika-negative-v11-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* signika-negative-700 - latin-ext_latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/fonts/signika-negative-v11-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/signika-negative-v11-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* signika-negative-600 - latin-ext_latin */
@font-face {
  font-family: 'Signika Negative';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('/fonts/signika-negative-v11-latin-ext_latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/signika-negative-v11-latin-ext_latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
html, body {
	margin: 0;
	padding: 0;
	color: #616161;
	background: url('images/background_top.jpg') center top no-repeat;
  background-size: 100% 150px;
  height: 100%;
}
body {
	font-family: 'Signika Negative', sans-serif;
	font-size: 80%;
  overflow-x: hidden;
}
p {
  font-size: 1.167em;
	margin: 10px 0;
	padding: 0;
}
var {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
li {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 7px;
	margin-bottom: 7px;
}
a:link, a:visited {
	color: #515151;
	text-decoration: none;
}
a:hover, a:focus {
	color: #515151;
	text-decoration: underline;
}
a:active {
	color: #515151;
	text-decoration: none;
}

a img {
	border: 0;
}
form, fieldset {
	margin: 0;
	padding: 0;
}
fieldset {
	border:0;
}
legend {
	display: none;
}
h2 {
	position: relative;
	margin: 0;
	padding: 0;
	color: #486D8C;
	font-weight: bold;
	font-size: 1.167em;
	text-align: left;
}
h2 span {
	display: block;
	padding: 12px 0 14px 0px;
	white-space: nowrap;
}
h2 span.en {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}
h3, .h3 {
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0;
	padding: 8px 0;
	color: #910101;
	font-weight: bold;
	font-size: 1em;
	background: #f3f3f3;
	text-indent: 15px;
	text-align: left;
	white-space: nowrap;
}
.h5 {
	font-weight: 700;
}
img { aspect-ratio: attr(width) / attr(height) !important;}

.photo_container {
  width: 100%;
  padding-top: 100%; /* 1:1 Aspect Ratio */
  position: relative; /* If you want text inside of it */
}

.photo_container a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* ERRORS */
#error,
.warning {
	overflow: hidden;
	width: 49%;
	margin: 20px auto;
	padding: 8px 10px;
	text-align: center;
	font-size: 1em;
}
#error p,
.warning p {
	margin: 0 0 0 60px;
}
#error {
	color: #F00;
	background: #FFF url(../../adm/img/error.png) 10px center no-repeat;
	border: 2px solid #F00;
}
.warning {
	color: #D81;
	background: #FFF url(../../adm/img/warning.png) 10px center no-repeat;
	border: 2px solid #F81;
}
.impo {
	color: #D00;
}
.msgok {
	color: #0C0;
}
.msgerr {
	color: #F00;
}
.error {
  border: 1px solid #b13a3a !important;
}

/* HEADER i LAYOUT */
.wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -235px; /* the bottom margin is the negative value of the footer's height */
}
#centr {
	width: 940px;
	margin: 0 auto;
}
#kontener {
	float: left;
	width: 100%;
}
#top {
	position: relative;
	width: 940px;
	height: 150px;
	margin: 0 auto;
}
#top #topimage {
	width: 100%;
	height: 100%;

}
#top .h1 {
	float:left;
	margin: 0;
	padding: 13px 0 0 0;
}
#top .h1 a, #top .h1 a img {
	display: block;
}
#top .h1 a:hover img,
#top .h1 a:focus img {
	opacity: 0.8;
	-moz-opacity: 0.8;
}
#basketinfo {
	display: none;
}
#main {
	float: left;
	width: 100%;
}
#site {
	clear:both;
}
#site h2{
	color: #000;
	font-size: 2.5em;
}
#site.lc { 
  margin-top:10px; 
}
#left, #right {
	display: none;
	float: left;
	min-height: 160px;
}
#left {
	width: 190px;
	margin-left: -100%;
	margin-top: 10px;
}
#right {
	display: none;
	width: 220px;
	margin-left: -250px;
	padding: 0 15px;
}
.box_out {
clear:both;
}
.box_inn {
}
iframe {
  border: none;
}

/* --- MENU GŁÓWNE --- */
#main-shadow {
	float:right;
	padding-top: 5px;
	height: 80px;
}
ul.main {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	border-radius:10px;
}
ul.main li {
	float: left;
}
ul.main li:hover {
}
ul.main>li:first-child {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
ul.main>li:first-child a {
	display: block;
}
ul.main>li:last-child a {
	display: block;
	color: white;
	padding-left: 30px;
	border-radius: 20px;
	background: #910100 url('images/admin_icon.png') no-repeat 15px 11px ;
  opacity:0.7;
  -webkit-transition: opacity 0.5s; /* Safari */
  transition: opacity 0.5s;
  margin-left: 8px;
}
ul.main>li:last-child a:hover {
  opacity:1;
}
ul.main li a {
	color: #292929;
	font-weight: bold;
	text-transform: uppercase;
	padding: 11px 20px;
	margin: 12px 0;
	display: block;
}
ul.main li a:link,
ul.main li a:visited {
	text-decoration: none;
}
ul.main li a:hover,
ul.main li a:focus,
ul.main li a:active {
	text-decoration: none;
	outline: none;
}


/* SEARCH BAR */
#search {
	background: #fff;
	font-size: 1em;
	clear: both;
	height: 45px;
	border-radius: 20px;
}
#search fieldset {
	height: 45px;
	padding: 0px;
	margin: 0px;
}
#search #qsearch input#kqszukaj {
	width: 300px;
	padding: 13px;
	font-size: 1.083em;
	color: #767676;
	font-weight: bold;
	border: none;
}
#qsearch input.search {
	float: left;
	height: 45px;
	width: 50px;
	border: none;
	border-right: 1px solid #eaeaea;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	cursor: pointer;
	background: url('images/search.png') no-repeat center #fff;
  text-indent: -999px;
  white-space: nowrap;
  overflow: hidden;
}
#qsearch input.searchFull {
	float:right;
	color: white;
	font-weight: bold;
	font-size: 1.167em;
	padding:10px 15px;
	margin:5px;
	border: none;
	border-radius:20px;
	text-shadow: 0px 0px 2px #999;
	text-transform: uppercase;
	background:#989898;
  background: linear-gradient(#e0e0e0, #989898);
  opacity: 1;
  -webkit-transition: opacity 0.5s; /* Safari */
  transition: opacity 0.5s;
  cursor:pointer;
  margin-top:4px;
}
#qsearch input.searchFull:hover {
  opacity: 0.7;
}
#qsearch #kcatg{
	float:right;
	font-size: 1.167em;
	font-weight:bold;
	padding:7px;
	width: 190px;
	margin: 5px;
	border:1px solid #dcdcdc;
	text-transform: lowercase;
  line-height:30px;
  height: 35px;
	margin-top:5px;
}
#qsearch p {
	color: #666666;
	display: inline;
}
#qsearch p span.underline{
	color: #767676;
	text-decoration: underline;
}
.formy, .formtxt, .formsel {
	color: #1E425F;
	border: 1px solid #1E425F;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.formy {
	padding: 3px 4px;
}


/* BREADCRUMBS */
.breadcrumbs ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.breadcrumbs li {
	display: inline-block;
	margin: 0;
}
.breadcrumbs li:last-child {
	padding-left: 6px;
}

.breadcrumbs li:last-child span {
  float: left;
}

.breadcrumbs{
  border-bottom: 1px solid #e4e4e4;padding:15px 0;
}
.breadcrumbs a {
	padding-right:17px;
	margin-left: 6px;
	position: relative;
	color: #000;
	opacity: 0.3;
  float: left;
}
.breadcrumbs a:after {
	content: " ";
	width: 5px;
	height: 9px;
	background: url( 'images/breadcrumbs_arrow.png' );
	position: absolute;
	right:0;
	top:2px;
}
.breadcrumbs li:first-child a {
	width: 19px;
	height: 15px;
	background: url('images/breadcrumbs_home.png') no-repeat;
	display: inline-block;
	text-indent: -9999pt;
	opacity: 0.3;
}
.breadcrumbs li:last-child a {
  opacity: 1;
}
.breadcrumbs li:last-child a:after {
  display: none;
}



/* FOOTER */
#footer, .push {
	height: 235px; /* .push must be the same height as .footer */
}

#footer {
  left:0px;
  padding: 0 150px;
	padding-top: 10px;
	clear: both;
  width: 100%;
	height: auto;
	background: #303030 url('images/foot_background.png') no-repeat left bottom;
	box-sizing: border-box;
}
#finner {
	width: 940px;
	margin: auto;
	color: #7b7b7b;
}
#finner a:link,
#finner a:visited {
	color: #d8d8d8;
	text-decoration: none;
}
#finner a:hover,
#finner a:focus,
#finner a:active {
	color: #d5d5d5;
	text-decoration: none;
}
#finner p {
  color: #a3a3a3;
}
#finner ul {
	padding: 0;
	text-align: left;
	list-style: none;
}
#finner ul li {
	float: left;
	margin: 0;
  padding-left: 15px;
  margin-bottom: 6px;
}
#finner ul li a {
	padding-right: 15px;
}
#finner #company{
  font-weight:bold;
  font-size: 1.333em;
  color: #fff;
  margin: 10px 0;  
  padding: 0;
  background: none;
  text-indent: inherit;
  clear: none;
  float: none;
}
#finner #adress, #finner a{
  padding-right: 28px;
  background: url('images/footer_dot.png') no-repeat 137px 4px;
}
#finner li a {
	background: none;
}
#finner a{
  background-position: 165px 4px;
}
#finner #phone, #finner .phone{
  background: url('images/footer_phone.png') no-repeat left center;
  font-style:normal;
  padding-left: 16px;
  margin-right: 20px;
}
#finner #info{
  margin-bottom: 70px;
}
#finner #rights {
  clear: both;
  padding-top: 15px;
}
#footer_image{
  width: 85px;
  height: 85px;
  float: right;
  background: url('images/footer_image.png') no-repeat left center;
}

#footer_image a{
  text-indent: -9999pt;
  width:85px;
  height: 85px;
  margin: 0;
  padding: 0;
  display: block;
}

#image_25lat{
  width: 85px;
  height: 85px;
  float: right;
  background: url('images/25lat.png') no-repeat center center;
  margin-right: 10px;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.overlay img {
  display: block;
  width: 65px;
  height: 65px;
  margin: 25% auto 20px;
}
.overlay p {
  color: #fff;
  font-size: 2.5em;
  text-align: center;
}
.overlay#validateError {
  display: none;
  background: rgba(177, 58, 58, 0.92);
}
.Apple-style-span {
  font-weight: bold;
}
.clearfix {
	clear:both;
}
.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
}
.formybtn, .submit{
  cursor:pointer;
  opacity:0.7;
  -webkit-transition: opacity 0.5s; /* Safari */
  transition: opacity 0.5s;
}
.formybtn:hover, .submit:hover{
  opacity:1;
}

span.nanei {
  width: 49px;
  height: 16px;
  background: url('images/nanei.png') no-repeat;
  overflow: hidden;
  margin-top: 0;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
span.nanei:hover {
  background-position: 0 -16px;
}

.nanei-footer {
		/*width: 940px;*/
		height:60px;
		padding: 19px 27px;
		margin: auto;
		line-height: 60px;
		/*box-sizing:border-box;*/
    margin-top: -80px;
	}

.nanei-footer.nanei-footer-right {text-align: right;}

.nanei-footer a {
  display: inline-block;
  width:193px;
  height: 21px;
  background-size: 193px 21px;
  background-repeat: no-repeat;
  text-indent: -9999pt;
  overflow: hidden;
  font-size:0;
  cursor: pointer;
  vertical-align: middle;
}

.nanei-footer.nanei-footer-dark a {background-image: url('images/nanei2.png');}

.shortcuts h3+h4 {
    margin: 0;
    line-height: 0em;
}

.shortcuts .h4 {
  background: none;
  color:#545454;
  font-size: 1.3em;
}

.box_out ul li h2, #best .box_out ul li h2 {
	font-size: 1.083em;
}

#towar h2 {
    position: relative;
    margin-left: -10px;
    clear: both;
}


@media (max-width:1190px) {
	#footer {
		overflow:hidden;
	}
	#finner {
		width: 800px;
	}
}

  #finner .phones  {
    display: block;
    margin-top: 15px;
    margin-bottom: -50px;
  }

#bestsellers_contact #bestsellers_contact_form form h5 {
  margin: 0.9em 0;
}

#bestsellers_contact #bestsellers_contact_form form h5.nmc {
  font-size: 1.77em;
  clear: both;
}

#bestsellers_contact #bestsellers_contact_form form h5.nmc:before {
    clear: both;
}
#advanced_search:after{
    content:'';
    display:table;
    clear:both;
}
.first_header{
    /*margin-top:15px;*/
    border-bottom: 1px solid #E5E5E5;
    margin-bottom:10px;
}
.first_header h3,
.first_header .h3 {
    color:#303030;
    font-size:24px;
    padding:0;
    background:none;
    text-indent:0;
    margin-bottom:0;
}
.first_header span{
    color:#8c0c03;
}
.first_header>span{
    color:#8c0c03;
    font-weight:900;
    font-size:30px;
    display:block;
}
.first_header h2{
    color:#303030;
    font-size:26px;
    float:left;
}
.first_header h2 span{
    color:#8c0c03;
    padding:0;
    display:inline-block;
    margin-left: 0;
    margin-right: 0;
}
.first_header img{
    float:right;
    margin-top: -30px;
    margin-right:25px;
}
.first_header:after{
    content:'';
    display:table;
    clear:both;
}
.main_carousel{
    display:block;
    clear:both;
    margin:65px 15px 35px;
}
.main_carousel>h2{
    font-size:20px;
    color:#303030;
    margin-bottom:25px;
    margin-top:0;
}
.main_carousel .owl-nav{
    display:none;
}
.main_carousel .owl-dot span{
    background: #fff !important;
    border:2px solid #a2a2a2;
}
.main_carousel .owl-dot.active span{
    border:2px solid #860000;
    background-color:#860000 !important;
}
.main_carousel .advantage_box{
    width:28%;
    border-right:1px solid #e5e5e5;
    position:relative;
    display:block;
    float:left;
}
.main_carousel .advantage_box img{
    position:absolute;
    top:0;
    width:44px !important;
    left:0;
}
.main_carousel .advantage_box p{
    font-size:14px;
    color:#303030;
    text-align:left;
    padding-right:15px;
    padding-left:65px;
    margin:0;
}
.owl_main_item {
    text-align:center;
}
.owl_main_item .advantage_box:last-of-type{
    border:none;
}
.owl_main_item .advantage_box:nth-of-type(2){
    margin:0 3%;
}
.owl_main_item .advantage_box:nth-of-type(1){
    margin-left:5%;
}
.owl-dots{
    margin-top:15px;
}
.order_content{
    padding-top:10px;
    margin:-82px -25px 0;
    background-color:#fff;
    position:relative;
    display:block;
}
.order_content h1, .order_content h3{
    color:#000;
    margin-bottom:35px;
}

.order_content h3{
    background: none;
    text-align: justify;
    font-size: 2em !important;
    padding: 0;
    margin-top: 20px;
    text-indent: unset !important;
}

.order_boxes .order_box{
    width:17%;
    padding-right:3%;
    display:block;
    float:left;
}
.order_boxes .order_box p{
    text-align:left;
    font-size:14px;
    line-height:20px;
}
.order_boxes{
    margin-top:15px;
}
.order_boxes:after{
    content:'';
    display:table;
    clear:both;
}
.order_order:after{
    content:'';
    display:table;
    clear:both;
}
.order_desc{
    text-align:center;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:30px;
    margin-bottom:55px;
}
.order_desc h4{
    font-size:18px;
    color:#000;
    font-weight:900;
    display:block;
    margin-bottom:0;
}
.order_desc a{
    color:#fff;
    text-transform: uppercase;
    background-color:#930000;
    padding:5px 25px;
    border-radius:50px;
    display:inline-block;
    margin:15px;
    font-weight:700;
    font-size:12px;
}
.order_order{
    margin-top:25px;
}
.order_order:after{
    content:'';
    display:table;
    clear:both;
}
.order_order .order_order_box{
    display:block;
    float:left;
    width:20%;
    margin:0;
    text-align:center;
}
.order_order .order_order_box img{
    display:block;
    margin:0 auto 5px;
}
.order_order .order_order_box span{
    color:#767676;
    font-size:15px;
    font-weight:700;
}
.sell_desc{
    font-size:18px;
    color:#000;
    font-weight:900;
    display:block;
    text-align:center;
    padding-top:35px;
    margin-top:35px;
    border-top:1px solid #e5e5e5;
    margin-bottom:0;
    clear:both;
}

#about_photo img {
  padding: 0;
  margin: 0;
  float: left;
}

.search-shorts {
  margin: 50px 0;
  clear: both;
}

.search-shorts  .ssproducer {
  margin-bottom: 40px;
}

.ssproducer a {
    font-weight: bold;
}

.search-shorts p {
  text-align: justify;
  text-indent: 50px;
}

.search-shorts img, .search-shorts h1, .search-shorts h2 {
  margin-right: 30px;
  vertical-align:middle;
}

.search-shorts h1, .search-shorts h2 {
  display: inline-block;
}

#site .search-shorts h2 {
  color: #616161;
  font-size: 2em !important;
}

.tabela-regulamin {
  width: 60%;
}

.tabela-regulamin td {
  width: 50%;
}

#site div.kontakt .contact_bottom dt span {
  text-align: left;
}

#bestsellers_contact_info a {
  width: 100%;
  height: 100%;
  display: block;
}

#searchToggle {
     display: none;
}

.promo-icon, .new-icon, .best-icon {
  position: absolute;
  top: 80px;
  right: 10px;
}

h4.footerh5 {
  clear: both;
  color: #a3a3a3;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0 5px 0 0;
  min-width: 125px;
}

.shortcuts h4 {
  font-size: 1.5em;
  line-height: 1em;
  padding: 0;
  margin: 35px 0 0 0;
}

.shortcuts h5 {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1em;
}

.shortcuts td {
  width: 33%;
  vertical-align: top;
}

#site h2.result_subtitle {
  font-size: 1.3em;
  color: #616161;
}

.box_out #searchLinksTable td {
  vertical-align: top;  
}

.box_out #searchLinksTable td.azm {
  text-align: right;
}

.box_out .smDetails ul {
  margin: 0;
  padding: 0;
}

.box_out .smDetails ul li {
  height: auto;
  width: auto;
  padding: 0 0 3px 0;
  float: none;
}

.box_out .smDetails ul li a span{
  padding: 0 0 0 5px;
}

li.not-available {
  opacity: 0.4;
}

@media (max-width: 940px) {
  #top .h1 a img {
    width: 87px;
    height: 37px;
  }
  
  .box_out .ssproducer ul li,
  .box_out .smDetails ul li  {
    margin-bottom: 16px;
  }
  
  
  /* FOOTER */
   #centr {
      width: auto;
   }
   #footer {
     height: auto;
     background-position: bottom left;
   }
   .wrapper {
     margin-bottom: -396px;
   }
   .push {
    height: 396px;
  }
   #finner {
     width: auto;
   }
   #footer_image, #image_25lat {
     float: left;
     margin-left: -120px;
   }
   #image_25lat {
     margin-top: 85px;
   }
   #finner #company {
     width: 140px;
   }
   #finner #info {
     width: 125px;
     margin-bottom: 30px;
   }
   #info a {
     display: block;
     margin: 20px 0 0 0;
     font-size: 0.85em;
   }
   em.phone {
     display: list-item;
     list-style: none;
     width: 120px;
     line-height: 1.2em;
     height: 20px;
   }
   #finner #address, #finner a {
     padding-right: 0;
     background: none;
   }
   #finner .phones {
     margin-bottom: 0;
   }
   #finner #rights {
     font-size: 1em;
     width: 160px;
   }
   #finner ul {
     width: 170px;
   }
   #finner ul li {
     float: none;
     padding-left: 0;
     font-size: 1.1em;
     line-height: 2em;
   }
   #finner li .separator {
     display: none;
   }
   
   #cookie_panel {
     width: 320px !important;
     margin: 0 !important;
   }
   #cookie_head {
     width: 90% !important;
     padding: 0 10px !important;  
     margin: 10px 0 !important;     
     float: none !important;
   }
   #cookie_body {
     width: 90% !important;
     text-align: justify !important;
   }
   
  
   /* CONTENT */
   
   .box_inn > h2, .col.lc > h2 {
     margin-left: 15px;
     margin-right: 15px;
     text-align: left;
     line-height: 1em;
   }
   .box_inn > h2 span, h2 span {
     white-space: normal;
   }
   
   .box_inn #txtcontent {
     padding: 10px 15px 50px;
   }
   
     /* JAK ZAMAWIAĆ START */
     
    .order_content {
      margin-left: 0;
      margin-right: 0;
    }
    
    .order_content h1  {
      line-height: 1.1em;
      text-align: left;
    }
     
    .order_boxes .order_box {
      width: 47%;
    }
     
    .order_box img {
      float: left;
      margin: 25px 15px 0 0;
    }
    
    .order_box h4 {
      font-size: 1.5em;
      text-align: left;
    }
    
    .order_boxes .order_box p {
      font-size: 1.2em;   
      line-height: 1.4em;      
    }
    
    .order_desc h4 {
      font-size: 1.6em;
    }
    
    .order_desc a {
      padding: 15px 25px;
      font-size: 1.4em;
    }
    
    .sell_desc {
      font-size: 1.4em;
      line-height: 1.3em;
    }
    
    /* JAK ZAMAWIAĆ END */
    
    /* REGULAMIN START */
    .tabela-regulamin {
      width: 100%;
    }
    
    .tabela-regulamin td {
      text-align: left;
    }
    
    #main #txtcontent h3 {
      padding-left: 5px;
      white-space: normal;
    }
    /* REGULAMIN END */
   
   /* O FIRMIE START */
   .about_right_img {
     display: none;
   }
   
   #o_firmie-page p.about_bottom {
     margin-top: 50px;
   }
   #o_firmie-page #about_photo {
     margin-left: -15px;
     margin-top: 50px;
     width: calc(100% + 30px) !important;
   }
   #o_firmie-page #about_photo img {
     max-width: 100%;
    height: auto;
    width: 100%;
   }
   /* o FIRMIE END */
   
   /* TABELE ROZMIAROW START */
   #tabele_rozmiarow-page #txtcontent li {
     text-align:left;
   }
   #tabele_rozmiarow-page table.table_size.shoes tbody td {
     padding: 0;
   }
   #tabele_rozmiarow-page table.table_size.shoes{
     font-size: 0.8em;
   }
   /* TABELE ROZMIAROW END */
   
   
   /* TOWAR START */
   div.box_out ul.products {
     width: 100%;
   }
   
   #best #partners ul li span {
    padding: 20px 45px;
  }
   
   .breadcrumbs {
     padding: 8px 0 1px;
   }
   .breadcrumbs li{
     margin-bottom: 7px;
   }
   #towar #rightColumn {
     padding-left: 20px;
   }
   #addf a {
     width: calc(33% - 4px);
   }
   #towar #addf a img {
    width: 100%;
    max-width: 100px;
   }
   #towar textarea.product-uwagi {
     min-width: auto;
   }
   #towar .main_carousel.product_carousel {
     width: 95%;
     margin: 25px 15px 0 15px;
   }
  #towar .product_carousel .owl-dots  {
    text-align: center !important;
    padding-left: 0;
  }
  .search-shorts {
    margin: 50px 15px;
  }
  #towar #rightColumn #productNorms li .text {
    width: calc(100% - 60px);
  }
  #produkty-page .box_out ul.products li,
  #towar .box_out ul li, #best .box_out ul li {
    padding: 20px 14px;
    width: calc(25% - 29px);
  }
  #produkty-page .ribbonbox .ppimg,
  #towar .ribbonbox .ppimg {
    position: relative;
    top: 0;
    left: 0;
    margin: 10px 0 -30px 0;
    float: right;
  }
  
  #produkty-page .ribbonbox .ppimg {
    top: -8px;
  }
  
  #produkty-page .box_out ul li h4,
  #towar .box_out ul li h4, #best .box_out ul li h4  {
    font-size: 1.2em;
  }
  #produkty-page .box_out ul li h5,
  #towar .box_out ul li h5, #best .box_out ul li h5, .titl {
    font-size: 1.1em;
  }
  #produkty-page .products .symbol,
  #towar .products .symbol {
    font-size: 1.0em;
  }
  #produkty-page .products .mflink,
  #towar .products .mflink {
    line-height: 160px;
    width: 100%;
  }
  #produkty-page .products li .size_area,
  #towar .products li .size_area {
    width: calc(100% - 15px);
  }
  div.color_list, ul.btns.norm {
    width: calc(100% - 0px);
    white-space: inherit;
  }
  ul.btns.norm {
    margin-left: -14px;
  }
  ul.btns.norm li {
    width: 30px !important;
  }
  ul.products li:nth-child(4n) {
    border-right: 1px solid #e8e8e8;
  }
  #rightColumn #productButton {
    font-size: 1em !important;
  }
   /* TOWAR END */
      
   /* ZAPYTANIE OFERTOWE START */
   table.mcart tbody tr {
     width: 30%;
   }
   
   table.mcart td.n {
     width: 95%;
   }
   
  .box_inn #regfrm.summ div {
    width: calc(50% - 15px);
    margin: 5px 0;
  }
  
  .box_inn #regfrm.summ div:nth-child(2n+1) {
    margin-left: 10px;
  }
  
  .box_inn #regfrm label span {
    width: 110px;
  }
  .box_inn #regfrm label {
    width: 100%;
  }
  .box_inn #regfrm.summ input {
    width: calc(100% - 140px);
  }
  p.steps {
    padding: 10px 15px;
  }
  .box_inn #regfrm.summ p {
    width: 90%;
    white-space: normal;
  }
  p.logininfo + p {
    margin: -5px 0;
    padding: 0;
  }
  .box_inn .products li:nth-child(4n+1) {
    clear: none;
  }
  
  .box_out ul.products li {
    width: calc(33% - 55px);
  }
  
  .box_inn #regfrm.summ .products.products-order {
    margin: 10px 0;
  }
  
  .box_inn #regfrm.summ .products.products-order li {
    border: 2px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    box-shadow: none;
    margin: 3px 4px;
  }
  ul.products .mflink {
    width: auto;
  }
  .box_inn #regfrm.summ .products.products-order li > div {
    width: 100%;
  }
  .box_inn #regfrm.summ .products-order .quantity .q_label,
  .box_inn #regfrm.summ .products-order .quantity .q_value {
    float: none;
    display: inline-block;
    padding-left: 0;
  }
  .box_inn #regfrm #notice label {
    margin: 0;
    width: 100%;
  }
  .box_inn #regfrm #notice label > div{
    width: 92%;
  }
  .box_inn #regfrm #notice textarea  {
    margin: 10px 0;
    border: 2px solid #d8d8d8;
    width: 90%;
  }
  .box_inn #notice div#summaryNotice {
    width: 85% !important;
    margin: 25px;
    height: auto;
  }
  .box_inn #regfrm #notice input[type="checkbox"] + .zgodaa {
    width: 90%;
  }
  .box_inn .pdinfb {
    padding: 0 15px;
  }
   /* ZAPYTANIE OFERTOWE END */
   
   /* LOGOWANIE START */
   form.logfrm {
     width: calc(50% - 25px);
   }
   form.logfrm label input {
     width: calc(100% - 20px);
   }
   form.logfrm.logfrm2 {
     margin-left: 40px;
   }
   #error, div.warning {
     width: calc(100% - 25px);
   }
   
   #rejestracja-page #regfrm label {
    width: calc(100% - 10px);
  }
  form#regfrm label input {
    width: calc(100% - 145px);
  }
   /* LOGOWANIE END */
   
   /* KONTAKT START */
   div#site div.kontakt .contact_bottom {
     width: 100%;
     margin: 20px 0;
   }
   #site div.kontakt .contact_bottom dd, #site div.kontakt .contact_bottom dt {
     width: calc(50% - 25px);
   }
   #site .kontakt .form {
     background-size: 100% 100%;
     position: inherit;
     top: 0;
     right: 0;
     width: auto;
     height: auto;
   }
   .block #bestsellers_contact {
     width: calc(100% - 15px);
     margin: 0 0 0 15px;
   }
   
   .block #bestsellers_contact #bestsellers_contact_form {
     background-size: 100% 100%;
     width: calc(50%);
     height: 444px;
     padding: 10px 0;
   }
   
   .block #bestsellers_contact #bestsellers_contact_info {
     width: calc(50% - 15px);
     margin-left: 15px;
   }
   
   .block #about_map {
     width: 50%;
     float: left;
   }
   
   .block #contact_about, .block #contact_map {
     background-position: center center;
     margin-left: 4px;
     width: calc(100% - 4px);
     opacity: 1;
   }
   
   .block #contact_map {
     margin-top: 4px;
   } 
   
   .block #contact_map h4, .block #contact_about h4 {
     left: 15px;
   }
   
   .block #contact_tel {
     background-position: center center;
     width: 50%;
     margin: 0;
     height: 464px;
   }
   
   .block #bestsellers_contact #bestsellers_contact_form form h5 {
     font-size: 1.35em;
   }
   
   .block #bestsellers_contact #bestsellers_contact_form form h5.nmc {
     font-size: 1.25em;
   }
   
   .block #partners ul li {
     -webkit-filter: none;
     -moz-filter: none;
     -ms-filter: none;
     -o-filter: none;
     filter: none;
     filter: none;
     opacity: 0.9;
     width: calc(33% - 22px);
     margin-bottom: 20px;
   }
   
   .block #partners ul li:first-child {
     margin-left: 20px;
   }
   
   #site .kontakt #contactform h5 {
     margin: 20px 0;
    text-align: left;
    line-height: 1.1em;
    font-size: 1.6em;
   }
   #site div.kontakt #contact_container h3 {
     padding-left: 40px;
     width: calc(100% - 40px);
   }
  #site div.kontakt #contact_map {
    margin: 10px -15px;
    height: 300px;
    background: none;
    width: calc(100% + 30px);
  }
  
  #site #contact_map iframe{
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none; /* IE 6-9 */
}

   /* KONTAKT END */
   
   .overlay p {
     font-size: 2em;
   }
   
   /* MAIN PAGE START */
   .first_header img {
     display: none;
   }
   .first_header {
     padding: 0 0 0 15px;
     background: url('/skin/default/images/staff_member.png') no-repeat;
     background-position: 98% center;
     min-height: 105px;
     background-size: 75px;
   }
   .first_header h3 {
      font-size: 1.7em;
      margin-top: 0px;
   }
   .first_header h2 {
     font-size: 1.9em;
     width: calc(100% - 110px);
   }
   
   .start_heading {
     padding: 0 10px;
   }
   
   .main_carousel {
     margin: 35px 15px 35px;
   }
   
   .main_carousel .advantage_box {
     width: 100%;
     margin: 0 0 15px 0 !important;
     min-height: 50px;
     border-right: none;
   }
   
   #index-page #topbox .block {
     width: calc(50% - 3px);
   }
   
   #topbox #rotat_sites2.block {
     padding-right: 6px;
   }
    
   #index-page #topbox .block img {
     width: 100% !important;
     height: auto !important;
   }
   
   #index-page #rbox2 {
     padding: 18px 0 0 0;
   }
   
   #best h2 {
     padding-left: 15px;
   }
   
   #best #big_box {
     width: calc(45% - 30px);
     padding: 10px 15px; 
   }
   
   #best .box_out ul.products_list {
     padding: 0;
     width: calc(55%);
     margin: 11px 0 0;
   }
   
   #best .box_out ul.products_list li {
     width: calc(50% - 15px);
     padding: 10px 7px;
   }
   
   #best #big_box .img_wrapper {
     width: auto;
   }
   
   #best #big_box .img_wrapper a img {
     max-width: calc(100%);
   }
   
   #best #big_box .comment {
     width: auto;
   }
   
   #best #big_box .size_area {
     width: calc(100%);
   }
   
   #best #bestsellers #big_box .color_list {
     width: calc(100%);
   }
   
   #best .box_out ul.products_list a img {
     max-width: calc(100%);
   }
   
   #advanced_search .search_right_panel .select, #advanced_search .search_right_panel .checkbox {
     padding: 10px;
     width: calc(100% - 20px);
   }
   
   #advanced_search .search_right_panel .select {
     max-height: 51px;
   }
   
   #advanced_search .search_right_panel .checkbox {
     
   }
   
   #advanced_search .search_right_panel {
     padding: 0;
     width: calc(100%);
   }
   
   #advanced_search .chosen-container {
     width: calc(100% - 115px) !important;
   }
   
   #advanced_search .colors input + label span {
     width: 34px;
     height: 34px;
     margin: 0 5px 5px 0;
   }
   
   #advanced_search .colors #cwhite + label span {
     width: 32px;
     height: 32px;
   }
   
   #advanced_search .search_right_panel .producent {
     width: 97%;
     margin: 0;
   }
   
   #advanced_search .search_left > a.search_left_item {
  width: calc(20% - 12px) !important;
  padding: 5px !important;
  line-height: 16px !important;
  background-position: right bottom;
  display: block;
  border-top: none;
  min-height: 68px;
  overflow-x: hidden;
  text-align: center;
}

  #advanced_search .search_left {
    width: 100% !important;
  }
  
  #advanced_search .search_left > a.search_left_item:hover, #advanced_search  .search_left > a.search_left_item.selected {
    border-left: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    border-right: 2px solid #E5E5E5;
    width: calc(20% - 13px) !important;
  }
  
  #advanced_search .item_last {
    border-bottom: none;
    border-right: none;
  }
  
  #advanced_search .search_left > a:before {
    margin-right: 0;
    vertical-align: initial;
  }
  
  #advanced_search  .search_left > a.search_left_item span {
    display: block;
    margin-top: 1px;
  }
  
  #advanced_search .search_right {
    clear: left;
  }
  
  #advanced_search .submit {
    opacity: 1;
  }
  
  #advanced_search .chosen-container-multi .chosen-choices li.search-choice {
    padding-right: 25px;
    line-height: 20px;
  }
  
  #advanced_search .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 10px;
    right: 8px;
  }
  
  #produkty-page #site.lc {
    margin-top: 0;
  }
   
   /* MAIN PAGE END */
   
   /* HEAD */
   #top {
     width: 100%;
     background-color: lightgrey;
     height: 48px;
     position: fixed;
     z-index: 2;
   }
   #kontener {
     margin-top: 48px;
   }
   #searchToggle {
     background: url('images/szukaj_s.png') center top no-repeat;
     width: 38px;
   }
   #basketinfo {
     background: url('images/lista1_s.png') center top no-repeat;
     width: 29px;
   }
   #searchToggle, #basketinfo {
     float: right;
     height: 38px;
     display: block;
     margin: 5px 7px 0 33px;
   }
   #basketinfo a {
     display: block;
     width: 29px;
     height: 38px;
   }
   #basketinfo a span {
     float: right;
     background-color: #910100;
     color: #fff;
     border-radius: 10px;
     padding: 0px 4px;
     font-weight: bold;
     margin-top: -1px;
     margin-right: -5px;
   }
   #search {
     border-radius: 0;
     display: none;
   }
   #search.search-open {
     display: block;
   }
   #top.search-open {
     height: 98px;
   }
   #kontener.search-open {
     margin-top: 98px;
   }
   
   #qsearch input.search {
     /*display: none;*/
   }
   #qsearch p {
     display: none;
   }
   #search #qsearch input#kqszukaj {
     width: 230px;
   }
   #main-shadow {
     display: none;
   }
   #top .h1 {
     padding: 5px;
     margin-left: 65px;
     margin-bottom: 5px;
   }
   
}



@media (max-width: 824px) {
  #towar .box_out ul li, #best .box_out ul li {
    padding: 20px 28px;
    width: calc(50% - 57px);
  }
  #produkty-page .box_out ul.products li {
    padding: 20px 28px;
    width: calc(33% - 57px);
  }
  ul.btns.norm {
    margin-left: -28px;
  }
  
}  

@media (max-width: 740px) {
   .wrapper {
     margin-bottom: -432px;
   }
   .push {
    height: 432px;
  }
   /* ZAPYTANIE OFERTOWE START */
   table.mcart tbody tr {
     width: 45%;
   }
   .box_inn #regfrm.summ input {
     width: calc(100% - 30px);
   }
   .box_out ul.products li {
    width: calc(50% - 57px);
   }
   /* ZAPYTANIE OFERTOWE END */
   
   /* NAWIGACJA START */
   p.navvi {
     box-shadow: none;
     border: none;
   }
   
   p.navvi a, p.navvi span {
     border: none;
     padding: 10px 10px;
     border-radius: 30px;
     width: 18px;
     display: inline-block;
     background: #ddd;
     margin-bottom: 3px;
   }
   
   p.navvi span {
     background: #F4F4F4;
   }
       
   p.navvi .next, p.navvi .previous {
     padding: 10px !important;
     height: 18px;
     bottom: 0;
   }
   /* NAWIGACJA END */
   
   /* PRODUKTY START */
   #produkty-page .box_out ul.products li {
    padding: 20px 28px;
    width: calc(50% - 57px);
  }
   /* PRODUKTY END */   
   
   .first_header {
     min-height: 80px;
     background-size: 60px;
   }
   .first_header h3 {
      font-size: 1.3em;
   }
   .first_header h2 {
     font-size: 1.5em;
     width: calc(100% - 65px);
   }
   

}

@media (min-width: 421px) and (max-width: 940px) {
   #footer {
     padding: 0 0 0 170px;
   }
   #footer_image, #image_25lat {
     float: right;
     margin-right: 20px;
     margin-top: 0px;
     margin-left: 0;
   }
   #info a {
     font-size: 1.1em;
   }
   #finner #company {
     width: 200px;
   }
   #finner ul {
     width: 100%;
   }
   #finner ul li {
     float: left;
     margin-right: 10px;
     font-size: 1.2em;
   }
   #finner li .separator {
     display: inline-block;
   }
   
   /* HEAD */
}





@media (max-width: 620px) {
     .ssproducer table td {
     display: table-row;
   }
   
   .ssproducer p {
     text-indent: 20px;
   }
  
  
  /* HEAD */
  #qsearch #kcatg {
    display: none;
  }
  
  
     /* JAK ZAMAWIAĆ START */
     
    .order_boxes .order_box {
      width: 100%;
      padding-right: 0;
    }
    
    .order_order .order_order_box {
      width: 50%;
      height: 10em;
    }
    
    /* JAK ZAMAWIAĆ END */  
    
    /* REGULAMIN START */
    .tabela-regulamin {
      width: 100%;
    }
    .tabela-regulamin td a{
      font-size: 0.8em;
    }
    /* REGULAMIN END */
  
  
   /* TABELE ROZMIAROW START */
   #tabele_rozmiarow-page table.table_size{
     font-size: 0.9em;
   }
   /* TABELE ROZMIAROW END */  
   
   /* TOWAR START */
   #towar #rightColumn, #towar #leftColumn {
     width: calc(100% - 30px);
     padding: 0 15px;
   }
   .main_carousel.product_carousel {
     display: none;
   }
   /* TOWAR END */
   
   /* LOGOWANIE START */
   form.logfrm {
     width: calc(100% - 15px);
   }
   form.logfrm label input {
     width: calc(100% - 20px);
   }
   form.logfrm.logfrm2 {
     margin: 20px 0 35px;
   }
   
   form#regfrm div {
     width: 100%;
   }
    form#regfrm label input {
      width: calc(100% - 130px);
    }
   /* LOGOWANIE END */   

  /* KONTAKT START */
  #site div.kontakt .contact_bottom dt {
    margin-left: 1%;
    clear: left;
  }
  #site div.kontakt .contact_bottom dd, #site div.kontakt .contact_bottom dt {
     width: calc(50% - 5px);
   }
   #site div.kontakt #contact_container h3 {
     font-size: 2.8em;
   }
   /* KONTAKT END */
   
   
   .first_header {
   }
   .first_header h3 {
      font-size: 1.2em;
   }
   .first_header h2 {
     font-size: 1.4em;
   }
   
   #best #big_box {
     width: calc(100% - 30px);
     height: auto;
   }
   
   #best .box_out ul.products_list {
     width: calc(100%);
   }
   
   
   .block #bestsellers_contact {
     width: calc(100% - 30px);
     margin: 0 15px;
   }
   
   .block #bestsellers_contact #bestsellers_contact_form {
     width: calc(100%);
     height: auto;
   }
   
   .block #bestsellers_contact #bestsellers_contact_info {
     width: calc(100% + 30px);
     margin-left: -15px;
     margin-top: 15px;
   }
   
   .block #about_map {
     width: 50%;
     float: left;
   }
   
   .block #contact_about, .block #contact_map {
     background-position: left center;
     margin-left: 4px;
     width: calc(100% - 4px);
   }
   
   .block #contact_map {
     margin-top: 4px;
   } 
   
   .block #contact_map h4, .block #contact_about h4 {
     left: 15px;
   }
   
   .block #contact_tel {
     background-position: right center;
     width: 50%;
     margin: 0;
     height: 464px;
   }
   
   #advanced_search .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
     text-indent: 999px;
   }
   
   
}




@media (max-width: 510px) {
   /* ZAPYTANIE OFERTOWE START */
   table.mcart tbody tr {
     width: 100%;
   }
   div.real a.backToShop,
   .box_inn #regfrm .back_link   {
     display:none;
   }
   /* ZAPYTANIE OFERTOWE END */
   .wrapper {
     margin-bottom: -468px;
   }
   .push {
    height: 468px;
  }
  
  .nanei-footer {
    height: 60px;
    margin-left: -30px;
    margin-top: -15px;
    padding: 0 10px 0 0;
  }


@media (max-width: 480px) {
  /* ZAPYTANIE OFERTOWE START */  
  .box_inn #regfrm.summ div {
    width: calc(100% - 15px);
  }  
  
   .box_inn #regfrm.summ input {
     width: calc(100% - 130px);
   }
  .box_inn #regfrm.summ div:nth-child(2n+1) {
    margin-left: 0;
  }
  .box_out ul.products li {
    width: calc(100% - 57px);
   }  
   /* ZAPYTANIE OFERTOWE END */
   
   /* KONTAKT START */
   #site div.kontakt .contact_bottom dd a {
    font-size: 0.8em;
    margin-left: -30px;
    margin-top: 1px;
    display: block;
   }
   /* KONTAKT END */
  
   div.start_heading {
     text-align: center;
     line-height: 50px;
   }
  
    div.start_heading .contact_phone, div.start_heading h2, div.start_heading .h2 {
      float: none;
      text-align: center;
      line-height: 40px;
    }

    .first_header h2 br {
      display: none;
    }
    
   #index-page #topbox .block {
     width: calc(100%);
   }
   
   #topbox #rotat_sites2.block {
     padding-right: 0;
   }
}

@media (max-width: 420px) {
   .wrapper {
     margin-bottom: -566px;
   }
   .push {
    height: 566px;
  }
  /* HEAD */
  #top .h1 a {
    width: 78px;
    overflow-x: hidden;
  }

   .box_inn > h2 span {
     font-size: 0.8em;
   }   
  
      /* REGULAMIN START */
    .tabela-regulamin {
      width: 100%;
    }
    .tabela-regulamin td a{
      font-size: 0.7em;
    }
    
    #main #txtcontent h3 {
      font-size: 1.0em;
      white-space: normal;
    }    
    
    #polskie_marki-page iframe {
      width: 290px;
      height: 170px;
    }
    /* REGULAMIN END */  
    
   /* TABELE ROZMIAROW START */
   #tabele_rozmiarow-page table.table_size{
     font-size: 0.8em;
   }
   #tabele_rozmiarow-page table.table_size.shoes{
     font-size: 0.45em;
   }
   #tabele_rozmiarow-page table.table_size tbody td {
     padding: 1px;
   }
   /* TABELE ROZMIAROW END */      
    
   #produkty-page .box_out ul.products li,
   #towar .box_out ul li, #best .box_out ul li {
    padding: 20px 28px;
    width: calc(100% - 57px);
   }
   
   #towar  .brand-img {
      position: relative;
      margin: -5px 0 15px 15px;
      float: left;
      max-height: initial;
   }  
   
   .first_header {
      padding-left: 5px;
      margin-top: 5px;
   }
   
   .first_header h3 {
      font-size: 1.2em;
   }
   .first_header h2 {
     font-size: 1.2em;
   }   
   
   .block #contact_tel, .block #contact_map, .block #contact_about {
     background-position: center center;
   }
   
   #advanced_search .submit {
    margin: 0 15px 15px;
   }
   
   #advanced_search .search_right_panel .submit input {
     font-size: 1em;
     padding: 16px 24px;
     border-radius: 40px;
   }
   
   #advanced_search .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
     width: 10px !important;
     min-width: 10px !important;
   }
}


@media (max-width: 380px) {
  /* HEAD */
  #qsearch input.searchFull {
    display: none;
  }
  p.steps {
    font-size: 12px;
  }
  table#myorders td {
    font-size: 0.94em;
  }
  div.panel {
    padding: 20px 5px 25px 5px;
  }
  ol.pkmenu {
    padding: 5px 0 10px 5px;
  }
}



@media (max-width: 320px) {
  /* HEAD */
  #qsearch input.searchFull {
    display: none;
  }
  .wrapper {
     margin-bottom: -642px;
  }
  .push {
    height: 642px;
  }
}

@media (min-width: 621px) and (max-width: 840px) {  

  #towar  .brand-img {
      position: relative;
      margin: -5px 0 15px 15px;
      float: left;
      max-height: initial;
  }  

  .main_carousel .advantage_box p {
     margin-top: 7px;
  }
}  

@media (min-width: 481px) and (max-width: 640px) {
   /* FOOTER */
   #footer_image {
     float: left;
     margin-left: -130px;
   }
   #image_25lat {
     float: right;
     margin-right: 15px;
     margin-top: 0;
   }
   
   /* HEAD */
   
   /* TABELE ROZMIAROW START */
   #tabele_rozmiarow-page table.table_size.shoes{
     font-size: 0.7em;
   }
   /* TABELE ROZMIAROW END */ 
}





@media (min-width: 421px) and (max-width: 480px) {
   /* FOOTER */
   #footer_image, #image_25lat {
     float: left;
     margin-left: -120px;
   }
   #image_25lat {
     margin-top: 85px;
   }
   
   /* HEAD */
   
   /* TABELE ROZMIAROW START */
   #tabele_rozmiarow-page table.table_size{
     font-size: 0.8em;
   }
   #tabele_rozmiarow-page table.table_size.shoes{
     font-size: 0.6em;
   }
   #tabele_rozmiarow-page table.table_size tbody td {
     padding: 1px;
   }
   /* TABELE ROZMIAROW END */  
   
     #towar .box_out ul li, #best .box_out ul li {
    padding: 20px 14px;
    width: calc(50% - 29px);
  }
}   





@media (min-width: 321px) and (max-width: 420px) {
  /* FOOTER */
   #footer {
     padding: 0 0 0 160px;
   }
   #footer_image, #image_25lat {
     margin-left: -125px;
   }
   #info a {
     display: block;
     margin: 20px 0 0 0;
     font-size: 0.95em;
   }
   #finner #company {
     width: 200px;
   }
   #finner ul {
     width: 195px;
   }
   #image_25lat {
     margin-top: 90px;
   }
}





@media (min-width: 641px) {
  /* CONTENT */
  .haft.left {
    float: left;
    width: 60%;
    padding-right: 5px;
  }
  .haft.right {
    float: left;
    width: 38%;
    padding-left: 5px;
  }
  .haft.bottom{
    clear: both;
  }
}



