/*
Theme Name: SFG
Author: Author
Version: 1.1
*/


@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700&subset=latin-ext);
*{
	margin: 0; 
	padding: 0; 
	border: 0; 
	text-decoration: none; 
	outline: 0;
}
.otok
{
	width:100%;
	overflow:hidden;
}

body {
	font: 16px 'PT Sans', sans-serif;
	word-wrap: break-word;
	
}
/* style wordpress start */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* style wordpress stop */

.roboto-slab
{
	font-family: 'Roboto Slab', serif;
}

a, a:hover, a:link
{
	text-decoration:none;
}

body
{
	background:#f2f2f2;
}

.menu
{
	list-style-type:none;
	display:block;
}

.menu li
{
	display:inline-block;
}

.p_menu a
{
	color:black;
	font-size:14px;
	padding:0 15px;
	padding-right:16px;
	text-transform:none;
}

.p_menu
{
	padding-left:20px;
	padding-top: 32px;
	padding-left: 64px;
}

.menu-gora
{
	height:75px;
	background:white;
	padding-left:160px;
	padding-left:0;
	position:absolute;
	top:0;
	z-index:10;
	width:100%;
}

.header .container
{
	position:relative;
	padding:0;
}

.gdziekupisz_tekst
{
	padding-top:0 !important;
}

.p_menu a:hover, .p_menu .current_page_item a, .current-page-ancestor a
{
	color:#ac8041;
}

.logo
{
	float:left;
	/* width:150px;*/
}

.p_menu
{
	float:left;
}

.logo img
{
	max-width:100%;
}

.p_menu li:last-child a
{
	padding-right:0;
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow:  none;
	box-shadow:  none;
	border: none;
	left: 0;
	background: #fff;
       /*  border-bottom-left-radius: 50% 5%;
       border-bottom-right-radius: 50% 5%;*/
   }

   .bx-wrapper .bx-controls-direction a
   {
   	width:37px;
   	height:68px;
   	top:53%;
   	z-index:6;
   }

   .bx-prev
   {
   	background:url('images/lewy.png') !important;
   	background-size:100% 100%;
   	left:0 !important;
   }

   .bx-next
   {
   	background:url('images/prawy.png') !important;
   	background-size:100% 100%;
   	right:0 !important;

   }

   .slider
   {
   	/*height:550px;*/
   	margin-top: 0;
   }

   .bx-pager
   {
   	display:none;
   }

   .ramka
   {
   	background:rgba(172, 128, 65,0.8);
   	padding:30px;
   	position:absolute;
   	bottom:0;
   	left:160px;
   	left:0px;
   	color:#f2f2f2 !important;
   	padding-bottom:40px;
   	width:360px;
   	width:440px;
   	height:280px;
   	padding-top: 16px;
   }

   .ramka a
   {
   	color:#f2f2f2 !important;
   	font-weight: 300;
   	font-family: 'Roboto slab';


   }

   .bx-wrapper
   {
   	margin-bottom:0;
   }

   .ramka a:hover
   {
   	text-decoration:underline;
   }

   .tresc-ramka
   {
   	font-style: italic;
   	padding-top: 15px;
   	font-size: 22px;
   	font-weight: 300;
   	line-height:30px;

   }

   .tytul-ramka
   {
   	font-size:30px;
   	font-weight:bold;
   	padding-bottom:12px;
   	position:relative;
   	color:white !important;
   	letter-spacing:0px;
   }

   .tytul-ramka:after
   {
   	content:" ";
   	height:3px;
   	width:80px;
   	background:white;
   	position:absolute;
   	bottom:0;
   	left:0;
   }

   .ramka-link
   {
   	margin-top:10px;
   }

   .sgl
   {

   	background:url('images/tlo-jablka.jpg') top 80px center;
   	background:url('images/tlo-jablka.jpg') top center;
   	background-size:100% auto;
   	background-repeat:repeat-y;
   }

   .slider
   {
   	background:white;
   	position:relative;
   	margin-top:-30px;
   }

   .ngl
   {
   	color:#402f18;
   	padding-bottom:15px;
   	margin:0 auto;
   	width:auto;
   	position:relative;
   	text-align:center;
   	font-weight:bold;
   	font-size:30px;
   	margin-bottom:60px;
   	padding-top:55px;
   }

   .ngl.mniejszy, .ngl.mniejszy.pdstr
   {
   	font-size:25px;
   	margin-bottom:10px;
   }

   .ngl.mniejszy.pdstr
   {
   	margin-bottom:15px;
   	padding-top:0;
   }

   .ngl.jeszcze.mniejszy, .ngl.jeszcze.mniejszy.pdstr
   {
   	font-size:24px;
   }

   .tresc.his p
   {
   	text-indent:25px;
   	line-height:1.5;
   }

   .zdj img
   {
   	max-width:100%;
   	/*box-shadow: 8px 8px 0px #ac8041;*/
   }

   .zdj.zpr
   {
   	text-align:right;
   }

   .zdj.zpr img
   {
   	/*box-shadow: -8px 8px 0px #ac8041;*/
   }

   .zdj
   {
   	margin-bottom:15px;
   }

   .strona .container
   {
   	padding-top:35px;
   	padding-bottom:100px;
   }

   .kreska-tytul
   {
   	position:absolute;
   	bottom:0;
   	height:3px;
   	width:100%;
   }

   .pleft0
   {
   	padding-left:0;
   }

   .kreska-tytul .wypelnienie
   {
   	margin:0 auto;
   	width:140px;

   	height:100%;
   	background:#402f18;
   }

   .kreska-tytul .wypelnienie2
   {
   	width:70px;
   	height:100%;
   	background:#402f18;
   }

   .tleft
   {
   	text-align:left;
   }

   .tresc
   {
   	color:#ac8041;
   	font-size: 20px;
   	line-height: 30px;
   }

   .pright160
   {
   	padding-right:160px;
   }

   .pleft160
   {
   	padding-left:160px;
   }

   .pright0
   {
   	padding-right:0;
   }

   .tresc a
   {
   	color:#402f18;

   }

   .tresc a.czytajwiecej12
   {
   	font-size:18px;
   	font-family: 'Roboto Slab', serif;
   	position: relative;
   	bottom: -15px;
   }



   .tresc p
   {

   	margin-bottom: 35px;
   	margin-bottom: 30px;
   	line-height:28px;
   }

   .tresc.lh35 p
   {
   	line-height:28px;
   }

   .tresc a
   {
   	text-decoration:underline;
   }

   .onas
   {
   	/*padding-bottom:40px;*/
   	position:relative;
   }

   .kontener
   {
   	padding:0 160px;
   }

   .tytul-cydry
   {
   	text-align:center;
   	font-size:20px;
   	color:#ac8041;
   	font-weight:bold;
   	/*padding-top:20px;*/
   	padding-bottom:20px;
   }

   .cydr
   {
   	text-align:center;
   	margin-bottom:50px;
   	margin-bottom:28px;
   	cursor:pointer;

   }

   .r3butle .cydr
   {
   	padding:0 50px;
   }

   .obszarcydru
   {
   	padding:15px;
   	position:relative;
   	background-position:top 15px center;
   	background-repeat:no-repeat;
   }

   .obszarcydru img
   {
   	visibility:hidden;
   }

   .wlkpaddbott
   {
   	padding-bottom:45px;
   }

   .obszarcydru .szkielkonacydrach
   {
   	position:absolute;
   	width:100%;
   	height:100%;
   	z-index:1;
   	background:rgba(172, 128, 65, 0.8);
   	background-position:top 15px center;
   	background-repeat:no-repeat;
   	background-image:url('images/cydr1.png');
   	left:0;
   	top:0;
   	background-blend-mode: hard-light;
   	display:none;
   }
   .obszarcydru .szkielkonacydrach2
   {
   	background: rgba(172, 128, 65, 0.3);
   	position: absolute;
   	top: 0;
   	left: 0;
   	height: 100%;
   	width: 100%;
   	z-index: 10;
   	display:none;
   }

   .podpiscydru
   {
   	font-family: 'Roboto Slab', serif;
   	color:#402f18;
   	padding-bottom:15px;
   	position:relative;
   	font-size:18px;
   	font-size:21.25px;
   	font-weight:bold;
   	margin-top:-10px;


   }



   .obszarcydru:hover .szkielkonacydrach2, .obszarcydru:hover  .szkielkonacydrach
   {
   	/*display:block;*/
   }

   .opisnaszkielkunacydrach
   {
   	height: 100%;
   	margin-top: -15px;
   	display: table;
   	text-align: center;
   	width:100%;
   }

   .podpiscydru .podkreslenie
   {
   	position:absolute;
   	bottom:0;
   	width:100%;
   }

   .opiscydru1
   {
   	display:table-cell;
   	vertical-align:middle;
   	color:white;
   	width:100%;
   	font-size:15px;
   	padding:0 15px;

   }

   .opiscydru1 a
   {
   	color:white !important;
   	text-decoration:underline;
   	font-family:'Roboto Slab', sans-serif;
   	font-size:16px;
   	position:relative;
   	top:25px;
   }

   .domodyfikacjilinii
   {
   	padding:0 120px;
   }

   .domodyfikacjilinii .separator
   {
   	width:100%;
   }

   .podpiscydru .podkreslenie .wypelnienie
   {
   	width:60px;
   	height:2px;
   	background:#402f18;
   	margin:0 auto;
   }

   .separator
   {
   	width:82%;
   	margin:0 auto;
   	border-top:1px solid #a69e93;
   	/*margin-bottom:30px;*/
   }

   .tresc strong
   {
   	color:#402f18;
   	font-weight:normal;
   }

   .stopka
   {
   	background:url('images/stopka_bg.png') no-repeat top center;
   	background-size:100% 100%;
   	margin-top:-70px;
   }

   .stopka .container
   {


   	margin-top:-40px;

   	padding-top:40px;
   	padding-bottom:20px;
   }

   .stopka .container.cz2
   {
   	background-color:#402f18;
   }

   .stopka
   {
   	color:white !important;
   	text-align:center;
   }

   .st-tresc
   {
   	font-style:italic;
   	text-align:center;
   	margin-bottom:15px;
   	font-size:18px;
   }

   .stopka-ngl
   {
   	margin-bottom:15px;
   	font-size:18px;
   }

   .dol
   {
   	display:table;
   	width:100%;
   	margin-top:30px;
   }

   .logo1, .logo2, .copyright
   {
   	display:table-cell;
   	vertical-align:middle;
   }

   .copyright
   {
   	font-size:14px;
   }

   .logo1
   {
   	text-align:left;
   }

   .logo2 
   {
   	text-align:right;
   }

   .logo1 img, .logo2 img
   {

   }

   .baner
   {
   	position:relative;
   	z-index:1;
   }

   .baner .container
   {
   	padding:0;
   }

   .slider img
   {
   	width:100%;
   }

   .baner img
   {
   	width:100%;
   }

   .obszar-banera
   {
   	width:100%;
   	height:400px;
   	background-position:center top;
   	background-size:100% auto;
	background-repeat:no-repeat;/*
	border-bottom-left-radius: 50% 5%;
	border-bottom-right-radius: 50% 5%;*/
}

.podstrona
{
	/*margin-top:-20px;*/
	margin-bottom:-20px;
}

.podstrona .container
{
	padding-top:0px;
}

.sciezka a, .sciezka
{
	color:#000000;
}

.sciezka a:hover
{
	color:#ac8041;
}

.sciezka
{
	margin-bottom:60px;
	margin-top:2px;
	font-size:14px;
}



.text-center
{
	text-align:center;
}

.ngl.pdstr
{
	margin-bottom:20px;
	padding-top:10px;
}

.s_aktualnosci
{
}

.obraz_a
{
	width: 100%;
	height: 500px;
	background-position: center;
	background-size: auto 110%;
	background-repeat: no-repeat;
}

.padding0-15
{
	padding:0 15px;
}

.pr30p
{
	padding-right:30px;
}

.mbot10
{
	margin-bottom:10px;
}

.mtop0
{
	margin-top:0;
}

.s_aktual
{
	margin-bottom:30px;
}

.czas
{
	margin-top:20px;
	margin-bottom: -5px;
	font-size:18px;
}

.zaladuj
{
	padding:5px;
	background:white;
	text-align:center;
	margin:0 auto;
	margin-top:-10px;
	color:#402f18 !important;
}

.zaladuj:hover
{
	text-decoration:underline;
}

.relative
{
	position:relative;
}

.absolut
{
	position:absolute;
	top:-12px;
	width:100%;
}

.mt50s45
{
	margin-top:30px;
}

.obraz_aktualnosc img
{
	width:100%;
	height:auto;
}

.c2w1gr
{
	margin-top:0px;
	margin-bottom:20px;
	font-size:20px;
	margin-top:-5px;
}

.tresc a.zwyklylink
{
	font-family:'PT Sans', sans-serif;
	font-size:18px;
}
.nawigacja
{
	position: absolute;
   /* right: 0;
   top: 0px;*/
   right: 40px;
   top: -2px;
}

.krzywa
{
	position:absolute;
	width:100%;
	z-index:10;
	bottom:0;
   display: none;
}

.tekst-absolut
{
	width:100%;
	position:absolute;
	top:0;
	min-height: 640px;
}

.tekst-absolut .container
{	
	padding-top:0;
}

.pleftmod
{
	padding-left:50px;
	padding-left: 45px;
	padding-right: 5px;
}

.tytul-cydry
{
	font-size:25px;
	padding-bottom: 35px;
}

.ptop0
{
	padding-top:0;
}

.ptop10
{
	padding-top:10px;
}

.prightmod
{
	padding-right:50px;
	padding-right: 30px;
	padding-left: 5px;
}

.s_aktualnosci .tresc a
{
	font-size:16px;
}

.s_aktualnosci
{
	padding-top:30px;
}

.zaladuj
{

	font-size: 16px;
	font-family: 'Roboto Slab',serif;
	text-decoration:underline !important;
}

.mbottom0
{
	margin-bottom:0;
}

.mbot30
{
	margin-bottom:30px;
}

.mbot40
{
	margin-bottom:40px;
}

.przewijanepole
{
	background:#bd9967;
	width:100%;
	height:330px;
	color:white !important;
	padding:20px;
}

.jspContainer
{
	position:relative;
}

.jspVerticalBar
{
	position:absolute;
	top:0;
	right:0;
	position: absolute;
	top: 50px;
	right: 10px;
	height: 270px;
	width: 15px;
	z-index: 20000;

}

.jspPane
{
	position: absolute; 
}

.jspTrack
{
	position:relative;
	height: 270px !important;
	background: #eee5d9;
}

.jspDrag
{
	background: #5f4a2c;
	height:15px !important;
	position:relative;
	
}

.obszar-tekstu-w
{
	padding:20px;
	font-size: 14px;
	line-height:20px;
}

.zamknij
{
	display:block;
	position:absolute;
	top: 10px;
	right: 10px;
	cursor:pointer;
	z-index:10000;
	color: #fff;
	font-size: 12px;
	background: #402f18;
	height: 28px;
	width: 28px;
	text-align: center;
	border-radius: 2px;

}
.zamknij i{
	color: #fff;
}

.hud
{
	position:relative;
	
}

.naglowekwojewodztw
{
	font-size:16px;
	margin-bottom:20px;
}

.zdjh img
{
	width:100%;
	height:auto;
}

.podstrona .container.his
{
	padding-bottom:50px;
}

.podstrona .container.his.dolny_k
{
	padding-bottom:200px;
}

.butla
{
	text-align:center;
}

.produkt-e
{
	background: rgba(245,132,90,0.8);
	padding: 30px;
	padding-bottom: 20px;
	position: relative;
	height: 625px;
}

.produkt-e .nawigacja
{
	right:30px;
	top:30px;
}

.produkt-e .tresc
{
	color:white;
}

.rys
{
	position:absolute;
	bottom:20px;
}

.produkt-e .ngl.mniejszy
{
	padding-top:0;
}

::-webkit-input-placeholder {
	color: #ac8041;
	font-size:16px;
	font-family:'PT Sans', sans-serif;
}

:-moz-placeholder { /* Firefox 18- */
	color: #ac8041;
	font-size:16px;
	font-family:'PT Sans', sans-serif;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #ac8041;
	font-size:16px;  
	font-family:'PT Sans', sans-serif;
}

:-ms-input-placeholder {  
	color: #ac8041;
	font-size:16px;
	font-family:'PT Sans', sans-serif;
}

.wpcf7
{
	font-size:14px;
}

.wpcf7 input, .wpcf7 textarea
{
	width:100%;
	border:1px solid #402f18;
	padding:6px 12px;
}

.wpcf7 textarea
{
	height:125px;
}

.wpcf7 input.wpcf7-submit
{
	border:1px solid #ceb48f;
	background:#ac8041;
	color:white;
	font-size:16px;
	width:135px;
	float:right;
	margin-top:-10px;
	padding: 3px 12px;
}

.tresc .wpcf7 p
{
	margin-bottom: 16px;
}
.tresc .wpcf7 p:last-of-type
{
	margin-top:-2px;
}
.tresc .wpcf7 p:first-of-type
{
	margin-top: 15px;
}

.mapka1
{
	margin-top:70px;
	margin-bottom:50px;
}

.pr50
{
	padding-right:50px;
}

.mapka1 img
{
	width:100%;
	height:auto;
}

.sgl, .header, .baner, .menu-gora, .stopka
{
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
}

.fsiz32
{
	font-size:32px;
}

.strona .container.containerzmniejszympaddingiem
{
	padding-bottom:0;
}

.strzalki
{
	padding:0 10px;
}

.podpisaktualnosci
{
	font-size:25px;
	margin-left:-5px;
	margin-right:-5px;
}

.s_aktual .tresc
{
	font-size:18px;
	line-height:25px;
}

.s_aktual .tresc a
{
	font-family:'Roboto Slab', serif;
}

.dodatkowawstawka
{
	height:70px;
}

.st-tresc
{
	margin-left:-4px;
	margin-right:-4px;
	line-height:26px;
}

.tr-aktualnosci_w6 p
{
	margin-bottom:25px;
}

.naszeproduktyngl1
{
	font-size: 25px;
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.werprodukty1 .tytul-cydry
{
	font-size:20px;
}

.zgornymmarginesem
{
	font-size:20px;
	margin-top:30px;
}

.hud
{
	width:100%;
	
}

.przewijanepole
{
	
}

.zamknij
{
	display:none;
}

.wpcf7 input:focus::-webkit-input-placeholder{
	color: transparent!important;
}
.wpcf7 input:focus::-moz-placeholder{
	color: transparent!important;
}
.wpcf7 input:focus:-moz-placeholder{
	color: transparent!important;
}

.wpcf7 textarea:focus::-webkit-input-placeholder{
	color: transparent!important;
}
.wpcf7 textarea.wpcf7-text:focus::-moz-placeholder{
	color: transparent!important;
}
.wpcf7 textarea.wpcf7-text:focus:-moz-placeholder{
	color: transparent!important;
}

.dane_kontaktowe_w741
{
	font-size:16px;
	color:#402f18;
	line-height: 1.3;
}


.dane_kontaktowe_w741 h4
{
	font-weight:bold;
	font-family: 'Roboto Slab', serif;
	margin-bottom:0;
	margin-top:-15px;
	font-size:16px;
}

.strpojprod_w3f1
{
	padding-top:35px;
}

.dane_kontaktowe_w741 a
{
	text-decoration:underline !important;
	color:#402f18 !important;
}

.padtop15
{
	padding-top:15px;
}


.prev-next-posts a, .npl a, .ppl a
{
	width:0px;
	height:0px;
	position:absolute;
	z-index:-10;
	overflow:hidden;
}

.prev-posts-link a
{
	left:20px;
	background:green;
}

.nawigacja a
{
	cursor:pointer;
}

#load-more
{
	visibility:hidden;
}

.zaladuj
{
	cursor:pointer;
}

.szerszytekst_wmod
{
	margin-left:-5px;
	margin-right:-5px;
}

.przestrzen_oddzielajaca
{
	height:200px;
}

.mtmin5
{
	margin-top:-5px;
}

.padright35px
{
	padding-right:35px;
}

.minus30minus20
{
	margin-left: -30px;
	margin-top: -20px;
	margin-bottom: 120px;
}

.lokalizacja
{
	margin-bottom:14px;
	line-height: 18px;
}
.obraz_a
{
	transition:0.4s;
}
.obraz_a:hover
{

	background-position: left 0px center;
	transition:0.4s;
	
}

.colrel124
{
	position:relative;
}

.blokada
{
	display:none; width:100%;
	height:100%;
	background:transparent;
	z-index:9999999;
	position:absolute;
	top:0;
	left:0;
}

.odstep-etykieta
{
	height:25px;
}

.css-map > li a
{
	PADDING:0;
	margin:0;
	height:0;
	width:0;
	overflow:hidden;
}

.sgl.tlo_strona-glowna
{
	background-image:url('images/tlo-glowna.jpg');
	background-size:1400px 4278px;
}

.sgl.tlo_aktualnosci
{
	background-image:url('images/tlo-aktualnosci.jpg');
	background-size:1400px 2328px;
}

.sgl.tlo-tpa
{
	background-image:url('images/tlo-poj-aktualnosc.jpg');
	background-size:1400px 1319px;
}
.sgl.tlo-tpn
{
	background-image:url('images/tlo-poj-nagr.jpg');
	background-size:1400px 1322px;
}
.sgl.tlo-prod
{
	background-image:url('images/tlo-poj-pr.jpg');
	background-size:1400px 1284px;
}

.sgl.tlo-npr
{
	background-image:url('images/tlo-poj-npr.jpg');
	background-size:1400px 2444px;
}

.sgl.tlo-nagrody1
{
	background-image:url('images/tlo-ngr.jpg');
	background-size:1400px 2322px;
}

.sgl.tlokont
{
	background-image:url('images/tlo-kont.jpg');
	background-size:1400px 1360px;
}

.sgl.tgdzku1
{
	background-image:url('images/tlo-gdzieku.jpg');
	background-size:1400px 994px;
}


.sgl.tlohis1
{
	background-image:url('images/tlo-his.jpg');
	background-size:1400px 3600px;
}

.active-region span
{
	
}

.alm-btn-wrap
{
	padding: 2px 10px 9px;
}

.padding-dodany_925
{
	margin-top: 130px;
}

.trmodlh_925  .tresc p
{
	line-height:30px;
}

.tinynav 
{ 
	display: none;
}

.copyright.cop2
{
	display:none;
}

.dis450
{
	display:block;
}

.en450
{

	display:none;
}

.dnone_dblxs
{
	display:none;
}

.m500 .pl1.focus .bg
{
	background-position: -1px -515px;
}

.m500 .pl2.focus .bg
{
	background-position: -162px -528px;
}

.m500 .pl3.focus .bg
{
	background-position: -4px -345px;
}

.m500 .pl4.focus .bg
{
	background-position: -143px -363px;
}

.m500 .pl5.focus .bg
{
	background-position: -301px -524px;
}

.m500 .pl6.focus .bg
{
	background-position: -252px -407px;
}

.m500 .pl7.focus .bg
{ 
	background-position: -4px -140px;
}

.m500 .pl8.focus .bg
{
	background-position: -380px -413px;
}

.m500 .pl9.focus .bg
{
	background-position: -200px -212px;
}

.m500 .pl10.focus .bg
{
	background-position: -333px -221px;
}

.m500 .pl11.focus .bg
{
	background-position: -440px -534px;
}

.m500 .pl12.focus .bg
{
	background-position: -485px -390px;
}

.m500 .pl13.focus .bg
{
	background-position: -464px -284px;
}

.m500 .pl14.focus .bg
{
	background-position: -596px -460px;
}

.m500 .pl15.focus .bg
{
	background-position: -597px -247px;
}

.m500 .pl16.focus .bg
{
	background-position: -769px -288px;
}

.menu-mobilne
{
	display:none;
}

.rys
{
	right: 30px;
	left: 30px
}

.rys img
{
	max-width:100%;
}

.add1199
{
	display:none;
}

.add767
{
	display:none;
}

@media(max-width:1199px)
{
	.p_menu
	{
		padding-left:45px;
	}
	
	.slider
	{
		margin-top: 0;
	}
	
	.ramka
	{
		left: 20%;
	}
	
	.ngl
	{
		padding-top:10px;
	}
	
	.tresc.lh35 p
	{
		line-height:30px;
	}
	
	.onas
	{
		margin-bottom:120px;
	}
	
	.stopka
	{
		margin-top: -170px;
	}
	
	.wiecej
	{
		margin-bottom: 100px;
	}
	
	.tr-aktualnosci_w6
	{
		margin-bottom:140px;
		
	}
	
	.banernagrod160w, .banerproduktu12w7

	{
		background-size:150% auto !important;
	}
	
	.wstawkadlamniejszychrozdzielczosci
	{
		height:30px;
	}
	
	.del1199
	{
		display:none;
	}
	
	.add1199
	{
		display:block;
	}
}


@media(min-width:992px)
{
	.container
	{
		width:990px;
	}
}

@media(max-width:991px)
{	
	.tinynav
	{
		display: block;
		border: 1px solid #402f18;
		width: 470px;
		display: block;
	}
	
	#nav
	{
		display: none;
	}
	
	.ramka
	{
		height: auto;
	}
	
	.tresc-ramka
	{

		font-size: 18px;
		line-height: 22px;
	}
	
	.tytul-ramka
	{
		font-size:20px;
	}
	
	.slider
	{
		margin-top: 50px;
	}
	
	.tresc a.czytajwiecej12
	{
		bottom:15px;
	}
	
	.stopka
	{
		background-size: auto 100%;
	}
	
	.rzad.r3butle .clearfix
	{
		display:none;
	}
	
	.s_aktual
	{
		padding: 0 30px;
	}
	
	.banernagrod160w, .banerproduktu12w7
	{
		background-size:180% auto !important;
	}
	
	.rys img
	{
		max-width: 90%;
	}
	
	.menu-mobilne
	{
		display:block;
	}
	
	.lista
	{
		display:none;
		background:#F2F2F2;
		padding-bottom:5px;
		position: absolute;
		width: 100%;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
	}
	
	.lista ul
	{
		list-style-type:none;
	}
	
	.po-prostu-button
	{
		background:url('images/pasy.png'), url('images/tri.png');
		background-position:left 15px center, right 15px center;
		background-repeat:no-repeat, no-repeat;
		background-size:auto 53%, auto 30%;
		
		padding:10px;
		background-color:#F2F2F2;
		display:block;
		width:100%;
		height: 40px;
		border-radius:2px;
		cursor:pointer;		
	}
	.menu-mobilne
	{
		position:relative;
		width:100%;
	}
	
	.po-prostu-button.aktywowany
	{
		background-image:url('images/pasy.png'), url('images/tri2.png');
	}
	
	.p_menu
	{
		width: 75%;
		float: left;
	}
	
	.menu-gora
	{
		height: 90px;
	}
	
	.p_menu a
	{
		display:block;
	}
	.lista a:hover
	{
		background-color:#D8D8D8;
	}
}

@media(max-width:767px)
{	
	.dnone_dblxs
	{
		/*	display:block;*/
	}
	
	.menu-gora
	{
		height:auto;
	}
	
	.logo
	{
		float: none;
		text-align: center;
	}
	
	.p_menu
	{
		padding:0;
		float:none;
		width:100%;
		padding-bottom:20px;
		
	}
	
	.tinynav
	{
		width:100%;
	}
	
	.slider img
	{
		height: 400px;
		width: auto;
		max-width: none;
	}
	
	.slider img.krzywa
	{
		width:100%;
		height:auto;
	}
	
	.slider
	{
		margin-top: 150px;
	}
	
	.ramka
	{
		left: 10%;
		right: 10%;
		width: 80%;
	}
	
	.tekst-absolut
	{
		position:relative;
		min-height: 0;
	}
	
	.tekst-absolut .container
	{
		padding-bottom:20px;
	}
	
	.onas
	{
		margin-bottom:0;
	}
	
	.stopka
	{
		margin-top:0;
	}
	
	.copyright
	{
		display:none;
	}
	
	.copyright.cop2
	{
		display:block;
	}
	.logo1, .logo2
	{
		display:inline-block;
		padding:15px;
	}
	
	.s_aktual
	{
		padding: 0 15px;
		width: 300px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.obszar-banera
	{
		margin-top: 150px;
		background-size: auto 100% !important;
		height:400px;
	}
	
	.nawigacja
	{
		top: 55px;
	}
	
	.tr-aktualnosci_w6
	{
		margin-bottom: 0;
	}
	
	.formpadleft15import
	{
		padding-left:15px !important;
	}
	
	.podstrona .container.his.dolny_k
	{
		padding-bottom:120px;
	}
	
	.podstrona .container.his
	{
		padding-bottom:0;
	}
	
	.rys
	{
		width:100%;
		padding-top:30px;
	}
	.rys img
	{
		max-width:100%;
		width:100%;
	}
	
	.rys 
	{
		width: 90%;
		padding-top: 30px;
		left: 30px;
	}
	
	.przestrzen_oddzielajaca
	{
		height:50px;
	}
	
	.butla
	{
		height: 400px;
	}
	
	.butla img
	{
		height:100%;
	}
	
	.produkt-e
	{
		height:500px;
	}
	
	.produkt-e .tresc p
	{
		font-size:16px;
		margin-bottom: 0;
		line-height: 20px;
	}
	
	.add767
	{
		display:block;
	}

	.add1199
	{
		display:none;
	}
}

@media(max-width:450px)
{	
	.obszar-banera
	{
		height:250px;
	}
	
	.ramka
	{
		left: 15%;
		right: 15%;
		width: 70%;
		padding: 15px;
	}
	
	.domodyfikacjilinii
	{
		padding: 0 15px;
	}
	
	.nawigacja
	{
		position: initial;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.dis450
	{
		display:none;
	}
	
	.en450
	{
		display:block;
	}
	
	.rys
	{
		width: 80%;
	}
}