@font-face {
	font-family: 'DIGITAL';
	src: url('https://cssdeck.com/uploads/resources/fonts/digii/DS-DIGII.TTF');
}
body{
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	color: #333333;
	background-color: #fff;
}
a {
	color: #337ab7;
	text-decoration: none; }
a:hover, a:focus {
	color: #23527c;
	text-decoration: underline; }
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px; }
.digital-clock {
	//margin: auto;
	position: absolute;
	top: 210px;
	//left: 0;
	bottom: 0;
	right: 30px;
	width: 200px;
	height: 60px;
	color: red;
	//border: 2px solid #999;
	//border-radius: 4px;
	text-align: center;
	font: 42px/50px  Arial;
	//background: linear-gradient(90deg, #000, #555);
}
.digital-dni {
//margin: auto;
	position: absolute;
	top: 200px;
	left: 50px;
	bottom: 0;

	//width: 200px;
	//height: 60px;
	//color: red;
//border: 2px solid #999;
//border-radius: 4px;
	//text-align: center;
	//font: 42px/50px  Arial;
//background: linear-gradient(90deg, #000, #555);
}
.digital-czas
{
	position: absolute;
	top: 250px;
	left: 390px;
}
#aichat_naglowek
{
	width: 99%;
	border: 1px solid black;
	height: 100px;
}
#aichat_rozmowa
{
	width: 99%;
	border: 1px solid black;
	height: 400px;
	overflow-y: scroll;
}
#aichat_pole
{
	width: 99%;
	border: 1px solid black;
	height: 75px;
	display: flex;
}
.aichat_blob_klient
{
	width: 99%;
	text-align: right;
	background-color: lightskyblue;
	color: black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	margin: 3px;
}
.aichat_blob_ai
{
	width: 99%;
	text-align: left;
	background-color: mediumseagreen;
	color: black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	margin: 3px;
}

.btn:focus, a:focus {
  outline: none !important; }

select {
  outline: none;
  border: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

.outer
{
	 width: 100%;
    overflow: hidden;
    height: 150px;
}
.inner
{
	display: inline-block;
    position: relative;
    right: -50%;
    /* top: -50%; */
}
.inner > a
{
	position: relative;
   left: -50%;
}
.naglowek_h
{
	color: green;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 0px;
}
.forms {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .forms label {
        min-width: 120px;
        margin-bottom: 20px;
    }
    .forms input {
        width: 200px;
        background-color: #edf1cf;
        border: 1px solid #638c17;
        opacity: 0.7;
        //transition: opacity 0.5 linear;
    }
    .forms input:hover {
        width: 200px;
        background-color: #edf1cf;
        border: 1px solid #638c17;
        opacity: 1;
    }
    .forms .other-forms-elements {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .forms .other-forms-elements input {
        width: 30px;
        padding-right: 20px;
    }
.well
{
	padding-top: 3px !important;
}
.komunikat_dobrze
{
	border: 1px solid #360;
	background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
	color: white !important;
	width: 100%;
}
.komunikat_blad
{
	border: 1px solid black;
	background: linear-gradient(to bottom, #F00 0%, #C00 100%);
	color: white !important;
	width: 100%;
}
.naglowek{
	display: block;
	font-size: 22px;
	color: #385208;
	font-weight: bold;


}

.drugi-naglowek{
	float: left;
	clear: both;
	font-size: 14px;

}
.table_nowa thead
{
	 background-color: #598012;
    color: #fff;
}
.tabela_owocowania
{
	border: 1px solid black;
	border-collapse: collapse;
	padding: 0px;
	border-spacing: 0px;
	width:480px;
	border-radius: 3px !important;
}
.tabela_owocowania2
{
	border: 0px solid black;
	border-collapse: collapse;
	padding: 0px;
	border-spacing: 0px;

}

.tabela_owocowania3
{


	border-spacing: 0px;
	width:100%;

}
.tabela_owocowania3 td
{
  border: 1px solid black;

	border-spacing: 0px;
	width:100%;

}

.tydzien
{
	width: 10px; height: 20px;
	text-align: center;
}
.tydzien_pasek
{
	width: 100%;
	height: 10px;
}
.tabela_owocowania tr
{
	border: 1px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
}
.tabela_owocowania a
{
	color: blue;
	font-weight: bold;
}
.tabela_owocowania a:hover
{
	color: red;
	font-weight: bold;
	text-decoration: underline;
}
.tabela_owocowania td
{
	border: 1px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	text-align: center;

}
.tabela_owocowania2 tr
{
	border: 0px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tabela_owocowania2 td
{
	border: 0px solid black;
	border-collapse: collapse;
	border-spacing: 0px;

}
.zalacznik
{
	text-decoration: none;
	font-size: 10pt;
	background-color: red;
	color: white;
	font-weight: bold;
}
.zalacznik:hover{
	background-color: blue;
	color: white;
	text-decoration: none;
}
.zalacznik:visited
{
	background-color: red;
	color: white;
}
.tabela-emaile {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;

}
.tabela-emaile tr td {
	border-right: 1px solid #53770f;
	border-bottom: 1px solid #53770f;
	padding: 1px;
	font-size: 9pt;
}
.tabela-emaile {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;

}
.tabela-emaile tr:hover td
{
	background-color: red;
	color: white;
}
.tabela-emaile tr:hover a
{
	background-color: red;
	color: white;
	text-decoration: none;
}
.tabela-emaile tr:hover a:visited, a:active
{
	text-decoration: none;
}


.tabela {
    border-collapse: collapse;
    border-spacing: 0;
	 width: 100%;
	 -webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px !important;

}
.tabela tr td {
    border-right: 1px solid #53770f;
    border-bottom: 1px solid #53770f;
    padding: 8px;
}
.tabela tr:nth-child(even) {
  background-color: white;
  color: black;
}


.tabela tr:nth-child(odd) {
  background-color: #dbe59c;
  color: #53770f;
}
.tabela tr td:first-child,
.tabela tr td:first-child {
    border-left: 1px solid #53770f;

}
.tabela tr td {

    border-top: 1px solid #53770f;
    text-align: left;
}
.tabela tr:first-child {

    background-color: #690;
	 color: #FFF;
	 font-weight: bold;
}

/* top-left border-radius */
.tabela tr:first-child td:first-child {
    border-top-left-radius: 3px !important;
}

/* top-right border-radius */
.tabela tr:first-child td:last-child {
    border-top-right-radius: 3px !important;
}

/* bottom-left border-radius */
.tabela tr:last-child td:first-child {
    border-bottom-left-radius: 3px !important;
}

/* bottom-right border-radius */
.tabela tr:last-child td:last-child {
    border-bottom-right-radius: 3px !important;
}
.tabela a
{
	color: black !important;
}
.tabela a:hover
{
	color: #036 !important;
}
.tabela_okragla
{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	width: 100% !important;
}
.tabela-porownanie tr td {
    border-right: 1px solid #690;
    border-bottom: 1px solid #690;
    padding: 3px;
	 font-size: 10pt;
}
.tabela-porownanie tr:nth-child(even) {
  background-color: #CFFFB9;
  color: black;
}
.submit_filtruj
{
	padding:3px;
	border: 1px solid #360;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #5c8412;
	display: inline;
	font-size: 9pt;
	font-weight: bold;
	margin: 6px;
	color: white;
}
.submit_filtruj:hover
{
background-color: #360;
color: white;
}
.submit_filtruj_glowny
{
	padding:3px;
	border: 1px solid #360;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #5c8412;
	display: inline;
	font-size: 9pt;
	margin: 6px;
	color: white;
}
.submit_filtruj_glowny:hover
{
background-color: #360;
color: white;
}
.submit_usun_filtruj
{
	padding:3px;
	border: 1px solid #C00;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #C30;
color: white;
	display: inline;
	font-size: 9pt;
	margin: 6px;
}
.filtruj_select
{
	width: 99%;
}
.submit_usun_filtruj:hover
{
	background-color: #F00;
	color: white;
}
.filtry, .filtry select
{
	font-size: 9pt;
	color: black;
}
.filtr_wiersz
{

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	//background-color: #CF9;
	padding: 7px 3px 0px 5px;
	margin: 3px;

	color: black;
	min-height: 32px;
}
.filtr_naglowek
{
	width: 100%;
}
.filtr1
{
float: left;
font-weight: bold;
}
.filtr_opcja
{
	cursor: pointer;
	margin-left: 5px;
	float: right;
}
.filtr2
{
clear: both;
}
.filtr_clear
{
	clear: both;
}
.filtr_srodek
{
	clear: both;
	width: 100%;
}
.listy_css
{
	border: 1px solid black;
	border-radius: 3px;
	background-color: green;
	color: white;
	padding: 4px;
}
.listy2_css
{
	border: 1px solid black;
	border-radius: 3px;
	background-color: red;
	color: white;
	padding: 4px;
}
.koszyk_okno
{
	position: relative;
	display: none !important;
	visibility: hidden;
	font-size: 10pt;
	z-index: 99999;
}
.porownywarka_okno
{
	position: relative;
	display: none !important;
	visibility: hidden;
	font-size: 10pt;
	z-index: 99999;
}
.label
{
	color: black;
	font-size: 14px;
	font-weight: normal;
}
.adres_error
{
	width: 150px;
}
.adres_label
{
	width: 300px;
}
.regulamin-error
{
	background-color: red;
	color: white;
	border: 1px solid black;
	padding: 3px;
}
.kod_rabatowy
{
	border: 1px solid black;
	border-radius: 5px;
	width: 400px;
	padding: 0px;
	margin: 0px;
	border-spacing:0;
}
.kod_rabatowy_naglowek
{
	background-color: #8cba37;
	color: white;
	font-size: 16pt;
	padding: 3px;

	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.kod_rabatowy_zwykly
{

	color: black;
	font-size: 12pt;
	height: 40px;
}
.kod_rabat
{
	font-size: 14pt;
	font-weight: bold;
	padding: 5px;

}
.koszyk_wrapper
{

	position: relative;
	z-index: 1002;
}
#koszyk_full{
	color: white;
	float: left;
	width: 540px;
	background-color: #dbe59c;
	border-radius: 3px;

	border: 1px solid #060;
	font-family: 'Lato','Open Sans',Candara,Arial;
	z-index:1001;
	font-display: swap;
}

#naglowek_koszyka{
	width: 100%;
	font-size: 9pt;
	float: left;
	background-color: #5c8412;
	border-radius: 3px 3px 0 0;
}

#naglowek_koszyka span, #naglowek_koszyka p{
	margin: 10px 0 10px 20px ;
}

#naglowek_koszyka span{
	width:50px;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
#naglowek_koszyka p{
	width:200px;
	float: right;
}

#koszyk_porownywarka
{
	//float: right;
}
#koszyk{

	//width: 250px;

	//background-color: #8cba37;
	//height: 40px;
	//border-radius: 3px;
}
#porownywarka
{

	//background-color: #8cba37;
	//height: 40px;
	//border-radius: 3px;
	//margin-top: 3px;
}
#koszyk_icon_tlo{
	//float: left;
	//height: 40px;
	//width: 40px;
	//background-color: #5c8412;
	//border-radius: 3px 0 0 3px;
}

#koszyk_icon_tlo2{
	//float: right;
	//height: 40px;
	//width: 40px;
	//background-color: #5c8412;
	//border-radius: 0 3px 3px 0;
}

#koszyk_icon_tlo:hover, #koszyk_icon_tlo2:hover{
	//background-color: #f6783b;
}

#koszyk_icon{
	//float: left;
	//background: url("/images/basket_icon.png") no-repeat;
	//height: 11px;
  //	width: 14px;
	//margin: 14px 13px;
}
#project
{
	//max-width: 330px; !important;

}
#zawartosc{
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	float:right;
	margin-right: 5px;
}
#zawartosc:hover
{
	background-color: #393;
	color: white;
}


#rozwin:hover{
	cursor: pointer;
}
#p_zawartosc
{
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	float: right;

}
#p_zawartosc:hover
{
	background-color: #FC6;
}
#tresc_koszyka{
	padding: 0 20px;
	float: left;
	font-size: 10pt;
}
#tresc_koszyka ul{
	float: left;
	width: 500px
}
#tresc_koszyka ul li{
	list-style: none;
	padding: 15px 0;
	width: 100%;
	float: left;
	border-bottom: 1px solid #79a428;
}

#tresc_koszyka ul li a:hover{
	color: #5c8412;
}
#tresc_koszyka ul li a{
	width: 240px;
	float: left;
	color: #53770f;
}

#tresc_koszyka ul li .ilosc{
	float: left ;
	width: 60px ;
	color:  #53770f ;

}
#tresc_koszyka ul li .cena{
	float: left;
	width: 45px;
	color:  #53770f ;
}

#tresc_koszyka ul li .usun{
	width: 9px;
	height: 9px;
	float: right;
	background: url("/images/x.png")no-repeat 0 0 ;
	margin-top: 3px;
	color: #53770f;
}

#tresc_koszyka ul li .usun:hover{
	cursor: pointer;
	background: url("/images/x.png")no-repeat 0 -9px; ;
	color: #53770f;
}

#tresc_koszyka ul li .white{
	color: #53770f;
}

.platnosc{

	height: 30px;
	float: left;
	margin: 10px 0;
	background-color: #f6783b;
	border: 1px solid;
	border-radius: 3px;
	color: white;
	font-family: Segoe UI,'Open Sans',Candara,Arial;
	font-display: swap;
}
.platnosc:hover{
	cursor: pointer;
	background-color: #da1e1e;
}
.platnosc p{
	font-size: 12px;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
}

.caly_koszyk{

	height: 30px;
	float: right;
	margin: 10px 0;
	border: 1px solid;
	background-color: #405e09;
	border-radius: 3px;
	color: white;
	font-family: Segoe UI,'Open Sans',Candara,Arial;
	font-display: swap;
}
.caly_koszyk:hover{
	cursor: pointer;
	background-color: #da1e1e;
}
.caly_koszyk p{
	font-size: 12px;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
}
#waluta
{
	display: block;
	float: right;
	//border: 1px solid black;
}
.waluta_pozycja
{
	float: left;
	width: 40px;
	height: 20px;
	text-align: center;
	background-color: #8cba37;
	border-radius: 3px;
	font-size: 10pt;
	border: 1px solid #693;
	color: white;
	margin-left: 2px;

}
.waluta_pozycja:hover
{
	background-color: #5c8412;
	color: #FFF;
	height: 20px;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #6C0;
	font-size: 10pt;

}
.waluta_aktywna
{
	background-color: #638c17;
	color: white;
	cursor: pointer;
	height: 20px;
	border-radius: 3px;
	border: 1px solid #693;
	font-size: 10pt;
}
.waluta_nazwa
{
	float: left;
	width: 70px;
	height: 20px;
	text-align: center;
	font-size: 11pt;
	color: #666666;
}
.szukanie_calosc
{
	//width: 100%;
	//height: 70px;
}
.szukanie_obrazek
{
	//display: inline-block;
	//width: 50px;
	//border: 1px solid black;
	height: 68px;
}
.szukanie_srodek
{
	//display: inline-block;
	//border: 1px solid black;
	height: 68px;
	font-size: 9pt;
	font-family: "Arial Narrow", Arial, sans-serif;
	overflow: hidden;
}
.szukanie_cena
{
	//display: inline-block;
	font-weight: bolder;
	font-size: large;
	color: #0d8047;
	//float: right;
	//border: 1px solid black;
	//height: 68px;
}
.szukanie_cena_zakup
{
//display: inline-block;
	font-weight: bolder;
	font-size: small;
	color: #0d5880;
//float: right;
//border: 1px solid black;
	//height: 68px;
}
.szukanie_cena_hurt
{
//display: inline-block;
	font-weight: bolder;
	font-size: small;
	color: #9e1010;
//float: right;
//border: 1px solid black;
	//height: 68px;
}
.szukanie_lac
{
	//ont-size: small;
	font-weight: normal;
	font-style: italic;
	font-size: 9pt;
	font-family: "Arial Narrow", Arial, sans-serif;
}
.szukanie_reszta
{
	font-size: small;
	font-weight: normal;
}
.produkt-niedostepny
{
	background-color: red;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	//background-color: red;
}
.produkt-dostepny
{
	background-color: green;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
}
.blad
{
	border: 1px solid black;
	background-color: red;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width: 80%
}
.komunikat
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 99%;
	min-height: 30px;
	font-size: 12pt;
	padding: 2px;
	overflow:hidden;
	display: inline-flex;
}
.komunikat_obrazek
{
	float: left;
	width: 20px;
	min-height: 20px;
	padding: 5px;
	margin: auto 5px;
}
.komunikat_tekst
{
	float: left;
	width: 99%;
	padding: 5px;
	margin: auto 5px;

}
.komunikat_dobrze
{
	border: 1px solid #360;
	background-color: #6C0;
	color: white !important;
	width: 99%;
}
.komunikat_blad
{
	border: 1px solid black;
	background-color: #C00;
	color: white !important;
}
.baner_promocyjny
{

	float: none;
	clear: both;
	display: inline;
	width: 99%;
}
.baner_promocyjny img
{
	padding-bottom: 10px;

}
.blog_header
{
	background: #638c17;
  background: -moz-linear-gradient(top, #638c17 0%, #4d700c 100%);
  background: -webkit-linear-gradient(top, #638c17 0%, #4d700c 100%);
  background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#638c17', endColorstr='#4d700c',GradientType=0 );
  color: #fcffd2;
  text-transform: uppercase;
  padding: 20px 10px;
  border-radius: 3px;
  margin-top: 0;
  font-size: 14pt;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-display: swap;
}
a.blog_link
{
	color: white;
	text-decoration: none;
}
a.blog_link:hover
{
	color: yellow;
	text-decoration: none;
}
.blog_tresc
{
	font-size: 12pt;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-display: swap;
}
.google1
{
color: #1e0fbe;
text-decoration: underline;
white-space: nowrap;
font-size: medium;
font-weight: normal;
font-family: arial,sans-serif;
list-style: none;
line-height: 1.2;
text-align: -webkit-match-parent;
}
.google2
{
font-size: 14px;
color: #006621;
font-style: normal;
white-space: nowrap;
font-family: arial,sans-serif;
list-style: none;
line-height: 1.2;
text-align: -webkit-match-parent;
}
.google3
{
line-height: 1.24;
color: #444;
font-size: small;
font-family: arial,sans-serif;
list-style: none;
font-weight: normal;
}
.przycisk_css
{
		padding: 5px 20px;
        margin-top: 20px;
        width: auto;
        height: auto;
        background: #638c17;
        background: -moz-linear-gradient(top, #638c17 0%, #4d700c 100%);
        background: -webkit-linear-gradient(top, #638c17 0%, #4d700c 100%);
        background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#638c17', endColorstr='#4d700c',GradientType=0 );
	color: white;
	border-radius: 8px;
	border: 2px;
}
.przycisk_css:hover{

	background: red !important;
	border: 5px !important;
}
.przycisk_css_maly
{
	padding: 5px 10px;
	margin-top: 2px;
	width: auto;
	height: auto;
	background: #638c17;
	background: -moz-linear-gradient(top, #638c17 0%, #4d700c 100%);
	background: -webkit-linear-gradient(top, #638c17 0%, #4d700c 100%);
	background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#638c17', endColorstr='#4d700c',GradientType=0 );
	color: white;
	border-radius: 5px;
	border: 2px;
}
.przycisk_css_maly:hover{

	background: #014215 !important;
	border: 5px !important;
}
.przycisk_css_maly2
{
	padding: 5px 10px;
	margin-top: 2px;
	width: auto;
	height: auto;
	background: #9d1e15;
	background: -moz-linear-gradient(top, #9d1e15 0%, #990000 100%);
	background: -webkit-linear-gradient(top, #9d1e15 0%, #990000 100%);
	background: linear-gradient(to bottom, #9d1e15 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d1e15', endColorstr='#990000',GradientType=0 );
	color: white;
	border-radius: 5px;
	border: 2px;
}
.przycisk_css_maly2:hover{

	background: #6c0404 !important;
	border: 5px !important;
}
.przycisk_css_maly3
{
	padding: 5px 10px;
	margin-top: 2px;
	width: auto;
	height: auto;
	background: #17428c;
	background: -moz-linear-gradient(top, #17428c 0%, #0d4eaa 100%);
	background: -webkit-linear-gradient(top, #17428c 0%, #0d4eaa 100%);
	background: linear-gradient(to bottom, #17428c 0%, #0d4eaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17428c', endColorstr='#0d4eaa',GradientType=0 );
	color: white;
	border-radius: 5px;
	border: 2px;
}
.przycisk_css_maly3:hover{

	background: #062686 !important;
	border: 5px !important;
}
.przycisk_css_maly4
{
	padding: 5px 10px;
	margin-top: 2px;
	width: auto;
	height: auto;
	background: #481587;
	background: -moz-linear-gradient(top, #481587 0%, #52179e 100%);
	background: -webkit-linear-gradient(top, #481587 0%, #52179e 100%);
	background: linear-gradient(to bottom, #481587 0%, #52179e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#481587', endColorstr='#52179e',GradientType=0 );
	color: white;
	border-radius: 5px;
	border: 2px;
}
.przycisk_css_maly4:hover{

	background: #733bc9 !important;
	border: 5px !important;
}
.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
	bottom: 10px !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}
.ramka
{
	border-radius: 4px;
	border: 1px solid #d7d7d5;
	padding: 15px;
}
.przycisk_css_red
{
	padding: 5px 20px;
	margin-top: 20px;
	width: auto;
	height: auto;
	background: #db1e17;
	background: -moz-linear-gradient(top, #be3a2f 0%, #db1e17 100%);
	background: -webkit-linear-gradient(top, #be3a2f 0%, #db1e17 100%);
	background: linear-gradient(to bottom, #be3a2f 0%, #db1e17 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be3a2f', endColorstr='#db1e17',GradientType=0 );
	color: white;
	border-radius: 8px;
	border: 2px;
}
.przycisk_css_red:hover{

	background: #8c0202 !important;
	border: 5px !important;
}

.przycisk_css2
{
	height: 30px;
	background-color: #8cba37;
	border-radius: 3px;
	border-color: #060;
	border: 1px solid;
	color: white;
	font-family: Segoe UI,'Open Sans',Candara,Arial;
	font-display: swap;
	font-weight: bold;
	font-size: 10pt;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.przycisk_css2:hover{

	background-color: #5c8412;
	cursor: pointer;
}
.przycisk_css3
{
	height: 30px;
	background-color: #d7291b;
	border-radius: 3px;
	border-color: #640909;
	border: 1px solid;
	color: white;
	font-family: Segoe UI,'Open Sans',Candara,Arial;
	font-display: swap;
	font-weight: bold;
	font-size: 10pt;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.przycisk_css3:hover{

	background-color: #e24f2b;
	cursor: pointer;
}
.przycisk_css2_wszystkie
{
	background-color: #FFF;

	border: 1px solid;
	color: #000;
	font-size: 7pt;
}
.przycisk_css2_wszystkie:hover{

	background-color: #000;
	color: white;

	cursor: pointer;
}
.przycisk_css2_nowe
{
	background-color: #FF3;

	border: 1px solid;
	color: #000;
	font-size: 7pt;
}
.przycisk_css2_nowe:hover{

	background-color: #F90;
	color: #000;
	cursor: pointer;
}
.przycisk_css2_oferty
{
	background-color: #006;
	border-color: #000;
	border: 1px solid;
	color: #FFF;
	font-size: 7pt;
}
.przycisk_css2_oferty:hover{

	background-color: #F90;
	color: #000;
	cursor: pointer;
}
.przycisk_css2_w_realizacji
{
	background-color: #093;
	border-color: #000;
	border: 1px solid;
	color: white;
	font-size: 7pt;

}
.przycisk_css2_w_realizacji:hover{

	background-color: #060;
	color: white;
	cursor: pointer;
}
.przycisk_css2_do_zaplacenia
{
	background-color: #960;
	border-color: #000;
	border: 1px solid;
	color: #FFF;
	font-size: 7pt;
}
.przycisk_css2_do_zaplacenia:hover{

	background-color: #600;
	color: white;
	cursor: pointer;
}
.przycisk_css2_do_wyslania
{
	background-color: #F93;
	border-color: #000;
	border: 1px solid;
	color: #FFF;
	font-size: 7pt;
}
.przycisk_css2_do_wyslania:hover{

	background-color: #F30;
	color: white;
	cursor: pointer;
}
.przycisk_css2_anulowane
{
	background-color: #C30;
	border-color: #000;
	border: 1px solid;
	color: #FFF;
	font-size: 7pt;
}
.przycisk_css2_anulowane:hover{

	background-color: #C00;
	color: white;
	cursor: pointer;
}
.przycisk_css2_zakonczone
{
	background-color: #93C;
	border: 1px solid;
	border-color: #000;
	color: #FFF;
	font-size: 7pt;
}
.przycisk_css2_zakonczone:hover{

	background-color: #90C;
	color: white;
	cursor: pointer;
}
.przycisk_css2_wyslane
{
	background-color: #369;
	border: 1px solid;
	border-color: #000;
	color: #FFF;
	font-size: 7pt;
}
.przycisk_css2_wyslane:hover{

	background-color: #009;
	color: white;
	cursor: pointer;
}
.przycisk_newsletter
{
	background-color: #8cba37;
	border-radius: 2px;
	border: 1px solid;
	color: white;
	font-family: Segoe UI,'Open Sans',Candara,Arial;
	font-display: swap;
	font-size: 9pt;
	padding: 3px;

}
.przycisk_newsletter:hover{
	cursor: pointer;
	background-color: #5c8412;

}
.pole
{
	background-color: #edf1cf;
   border: 1px solid #638c17;
   opacity: 0.7;
   //transition: opacity 0.5 linear;
	border-radius: 3px;
	color: black;
	padding: 2px;
	font-family: 'Lato',Segoe UI,'Open Sans',Candara,Arial;
	font-display: swap;
}
.pole:hover{
	cursor: pointer;
	background-color: #edf1cf;
	border: 1px solid #638c17;
   opacity: 1;
}
.dostepny {
    margin: 5px 0;
    padding-left: 25px;
    color: #8bbc3f;
    font-size: 18px;
    position: relative; }
    .dostepny:before {
      background-color: #8bbc3f;
      width: 14px;
      height: 14px;
      border-radius: 20px;
      content: " ";
      position: absolute;
      top: 7px;
      left: 2px; }
  .niedostepny {
    margin: 5px 0;
    padding-left: 25px;
    color: #C00;
    font-size: 18px;
    position: relative; }
    .niedostepny:before {
      background-color: #C00;
      width: 14px;
      height: 14px;
      border-radius: 20px;
      content: " ";
      position: absolute;
      top: 7px;
      left: 2px; }

.navbar-default {
  border: none;
  background-color: inherit; }
.navbar-default .nav {
    color: #385208;
    font-weight: 600;
    font-size: 16px; }
.navbar-default .nav li {
      margin: 5px 18px; }
.navbar-default .nav li:first-child {
        //margin-left: 0; }
.navbar-default .nav > li > a, .navbar-default .nav .active a {
      background-color: #fff;
      color: #385208;
      text-transform: uppercase;
      border-bottom: 4px solid #fff;
      transition: all 0.3s ease; }
.navbar-default .nav > li > a:hover, .navbar-default .nav .active a:hover {
        color: #8cba37;
        border-bottom: 4px solid #8cba37; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-color: #8cba37; }

.navbar-brand {
  height: auto;
  margin-top: -10px; }

.compare {
  background: #fee1c5;
  //position: relative;
  padding: 12px 20px 12px 65px;
  color: #8e5722;
  //float: right;
  min-width: 120px;
	max-width: 170px;
  //margin-right: 20px; }
  .compare:before {
    background: url("/img/comper.jpg") no-repeat center right;
    position: absolute;
    content: "";
    display: block;
    width: 47px;
    height: 100%;
    left: 0;
    top: 0; }

.shopping-cart {
  background: #dbe59c;
  //position: relative;
  padding: 12px 20px 12px 65px;
  color: #53770f;
  //float: right;
  min-width: 120px;
	max-width: 170px;
  margin-right: 0;	}
  .shopping-cart:before {
    background: url("/img/shop.jpg") no-repeat center right;
    position: absolute;
    content: "";
    display: block;
    width: 47px;
    height: 100%;
    left: 0;
    top: 0; }

.koszyk_kwota
{
	font-weight: bold;
	font-size: small;
	line-height: 80%;
}
.koszyk_rosliny
{
	line-height: 90%;
	font-size: small;
}
.porownaj_kwota
{
	//font-weight: bold;
	font-size: small;
	line-height: 80%;
}
.porownaj_rosliny
{
	line-height: 90%;
	font-size: small;
}
.navbar-form {
  //float: left;
  //margin-top: 0; }
  .navbar-form input.form-control {
    height: 45px;
	  width: calc(100% - 46px);
	  display: inline;
    border-right: none;
    margin-right: -5px;
	  margin-top:10px;
    border-radius: 4px  4px 0; }
.navbar-form button {
    background: url("/img/search.jpg") no-repeat center;
    border: none;
    height: 45px;
    width: 46px;
	display: inline-block;
	margin-top: -5px;
    border-radius: 0 4px 4px 0; }

.header-up {
  float: right;
  padding: 20px 0;
  color: #666666;
  z-index: 5;
  position: relative; }
.header-up p {
    float: left;
    margin: 2px 20px;
    z-index: 10; }
.header-up img {
    margin-right: 30px;
    margin-left: 10px;
    margin-bottom: 2px; }
.header-up a {
    font-size: 15px;
    color: #666666;
    margin: 7px 10px;
    padding: 5px 10px; }
.header-up .header-link {
    float: right; }

.top {
  background: url("/img/bg_top_img.jpg") no-repeat center;
  height: 496px; }
  .top .content-wrap {
    width: 46%;
    padding-top: 100px;
    font-size: 18px; }
    .top .content-wrap h1 {
      color: #4e710c;
      text-transform: uppercase;
      font-size: 55px; }
    .top .content-wrap .bottom {
      background: #638c17;
      background: -moz-linear-gradient(top, #638c17 0%, #4d700c 100%);
      background: -webkit-linear-gradient(top, #638c17 0%, #4d700c 100%);
      background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#638c17', endColorstr='#4d700c',GradientType=0 );
      padding: 12px 24px;
      color: #fff;
      margin-top: 20px; }

.top-page {
  background: url("/img/bg_top_page.jpg") no-repeat center top;
  min-height: 150px;
  vertical-align: middle;
  margin-bottom: 50px; }
  .top-page h1 {
    color: #4e710c;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 120px; }
  .top-page .breadcrumb-wrap {
    border-bottom: 1px solid #d2d1d0; }
  .top-page .breadcrumb {
    margin-top: 20px;
    background: #fff;
    color: #666666;
    font-size: 15px; }
    .top-page .breadcrumb > li + li::before {
      content: "> ";
      color: #4e710c; }
    .top-page .breadcrumb a {
      color: #666666; }

.main .box-home {
  margin: 50px 0; }
  .main .box-home .box {
    width: 30.7%;
    min-height: 210px;
    margin: 10px 1.3%;
    padding: 20px 3%;
    float: left;
    position: relative;
    border-radius: 4px;
    background-position: center right;
    background-repeat: no-repeat; }
    .main .box-home .box h3 {
      height: 34px;
      text-transform: uppercase; }
    .main .box-home .box .bottom {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      display: block;
      padding: 130px 0 0 50px;
      color: #dde6a6;
      text-decoration: none; }
      .main .box-home .box .bottom:hover {
        color: #fff;
        transition: all 0.4s ease; }
  .main .box-home .box-1 {
    background-image: url("/img/box1.png");
    color: #fcffd2; }
  .main .box-home .box-2 {
    background-image: url("/img/box2.png");
    color: #ffffff; }
  .main .box-home .box-3 {
    background-image: url("/img/box3.png");
    color: #ffffff;
    background-position: center left; }
.main .product .title {
  font-size: 36px;
  text-transform: uppercase;
  color: #5c8412;
  margin-bottom: 40px; }
.main .product .header {
  background: #638c17;
  background: -moz-linear-gradient(top, #638c17 0%, #4d700c 100%);
  background: -webkit-linear-gradient(top, #638c17 0%, #4d700c 100%);
  background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#638c17', endColorstr='#4d700c',GradientType=0 );
  color: #fcffd2;
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px 10px;
  border-radius: 3px;
  margin-top: 0; }
.main .product .col-2.col-md-9 {
  float: right; }
.main .product .collaps-attr .btn-colaps {
  background: #fff;
  width: 100%;
  border: 1px solid #d7d7d5;
  text-align: left;
  padding: 14px 20px;
  color: #658a24;
  font-size: 18px;
  box-shadow: none; }
.main .product .collaps-attr .btn-colaps[aria-expanded="true"] {
  background: #95f691;
  border-bottom: none;
  border-radius: 4px 4px 0 0; }
.main .product .collaps-attr .collapsed {
  background: #fff; }
.main .product .collaps-attr .collaps-wrap {
  margin-bottom: 10px; }


.main .product .collaps-attr .well {
  background: #edf1cf;
  box-shadow: none;
  border-top: none;
  border-radius: 0 0 4px 4px; }
.main .product .collaps-attr .btn-filter {
  background: #638c17;
  background: -moz-linear-gradient(top, #638c17 0%, #4d700c 100%);
  background: -webkit-linear-gradient(top, #638c17 0%, #4d700c 100%);
  background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#638c17', endColorstr='#4d700c',GradientType=0 );
  font-size: 16px;
  color: #fff;
  padding: 6px 24px; }
.main .pagination > li > a, .main .pagination > li > span {
  color: #888a85;
  font-size: 21px;
  border-radius: 4px;
  margin: 0 4px; }
.main .pagination > .active > a, .main .pagination > .active > a:hover,
.main .pagination > .active > a:focus, .main .pagination > .active > span,
.main .pagination > .active > span:hover, .main .pagination > .active > span:focus
 {
  background-color: #9aca4f;
  border-color: #9aca4f;
  color: #fff; }
.main .content .thumbnail {
  padding: 0;
  overflow: hidden;
  height: 385px;
  position: relative; }
  .main .content .thumbnail .caption {
    padding: 8px 8px; }
    .main .content .thumbnail .caption .price {
		font-size: 20px;
      font-weight: 600;
      color: #5c8412;
      margin: 30px 0 20px 0; }
    .main .content .thumbnail .caption input {
      width: 20%;
      //float: right;
      height: 38px;
      border-radius: 4px;
      border: 1px solid #a6a6a6;
      //margin-right: 10px;
      text-align: center;
      font-size: 21px; }
    .main .content .thumbnail .caption .btn-1 {
      background: url("/img/ico_wag.png") no-repeat center;
      height: 45px;
      width: 45px;
      transition: all 0.4s ease; }
    .main .content .thumbnail .caption .btn-2 {
      background: url("/img/ico_bes.png") no-repeat center;
      float: right;
      height: 45px;
      width: 45px;
      transition: all 0.4s ease; }
    .main .content .thumbnail .caption .btn:hover {
      opacity: 0.85; }
  .main .content .caption .thumbnail h4,.produkt_h4 {
    color: #88b93c;
    font-weight: 600;
    font-size: 2vw;
    height: 2em;

	 }
   .nazwa_pl {
    font-weight: 600;
	   font-size: 18px;
	   //font-size: 2vw;
    height: 2em;
	 display: inline;
	 margin-top: 0;

	 }
	 .nazwa_pl a
	 {
	 	color: #060;
		 font-size: 16px;
		 //font-size: 2vw;
	 }
	 .nazwa_lacinska
	 {

    color: #88b93c;
    font-weight: 600;
	font-size: 14px;
    //font-size: 2vw;
    height: 2em;
	 display: inline;
	 margin-top: 0;
	 }
  .main .content .thumbnail h5 {
    color: #88b93c;
    font-weight: 600;
    font-size: 14px;
	  //font-size: 2vw;
    height: 2em;
	 display: inline-block;}
  .main .content .thumbnail .discount {
    background: rgba(137, 186, 62, 0.8);
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    padding: 8px 14px;
    font-size: 18px; }
  .main .content .thumbnail .discount-price {
    color: #888a85;
    margin-top: -26px;
    font-size: 16px;
    position: absolute; }
.main .footer-content {
  background: #6e9527;
  background: -moz-linear-gradient(top, #6e9527 0%, #4f6f15 100%);
  background: -webkit-linear-gradient(top, #6e9527 0%, #4f6f15 100%);
  background: linear-gradient(to bottom, #6e9527 0%, #4f6f15 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e9527', endColorstr='#4f6f15',GradientType=0 );
  padding: 50px 0;
  margin-top: 30px;
  color: #c9dea3;
  font-size: 16px; }
  .main .footer-content .title {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .main .footer-content a {
    color: #fff; }
  .main .footer-content img {
    margin: 5px 10px 15px 0; }
  .main .footer-content .country {
    font-size: 12px; }
  .main .footer-content .newsletter {
    padding: 5px 14px;
    color: #0f0f0f;
    float: left;
    margin-top: 5px;
    margin-right: 6px;
    height: 45px;
    max-width: 210px; }
  .main .footer-content .btn-newsletter {
    background: url("/img/envo.png") no-repeat center;
    height: 45px;
    width: 45px;
    margin-top: 5px;
    display: block;
    float: left;
    transition: all 0.4s ease; }
    .main .footer-content .btn-newsletter:hover {
      opacity: 0.8; }
  .main .footer-content .social a {
    transition: all 0.4s ease; }
    .main .footer-content .social a:hover {
      opacity: 0.8; }
  .main .footer-content .form-group {
    min-height: 50px; }
/*
footer {
  background: #2b3f07;
  padding: 20px 0 60px;
  color: #c9dea3; }
  footer .container {
    position: relative; }
  footer .copy {
    //position: absolute;
    //left: 0;
    //top: 10px; }
  footer .disign {
    //position: absolute;
    //right: 0; }
*/
.lista_nazwy
{
	height: 95px;
}
.onoff_on
{
	border: 1px solid black;
	background-color: green;
	color: white;
	font-size: 12px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.onoff_off
{
	border: 1px solid black;
	background-color: red;
	color: white;
	font-size: 12px;
	padding: 5px;

}
.lista_produktow
{
	font-size: 8pt !important;
}
#lista-produktow{
	width: 100%;
	float: left;
}

#lista-produktow ul li{
	width: 312px;
	padding: 20px 20px;
	float: left;
	list-style: none;
	border-bottom: 1px solid #e2e2e2;
}
#lista-produktow ul li a{
	float: left;
}

#lista-produktow ul li a:hover{
	text-decoration: underline;
}
#lista-produktow ul li h2{
	font-weight: normal;
	color: #5c8412;
	font-size: 16px;
}

#lista-produktow ul li h3{
	font-weight: normal;
	color: #8cba37;
	font-size: 13px;
}
#lista-produktow ul li .miniatura{
	width: 150px;
	height: 150px;
	float: left;
	clear: left;
	margin-top: 20px;
}
#lista-produktow ul li img{
	float: left;
}

#lista-produktow ul li .cena{
	float: right;
	width: 142px;
	min-height: 148px;
	margin-top: 25px;
	text-align: center;
	font-family: Segoe UI,'Open Sans',Candara,Arial;
	font-display: swap;
}

#lista-produktow ul li .liczba{
	color: #8cba37;
	font-weight: bold;
	font-size: 24px;
}

#lista-produktow ul li .pln{
	color: #8cba37;
	font-weight: bold;
	font-size: 14px;
}

#lista-produktow ul li .opis{
	width: 100%;
	float: left;
	margin-top: 20px;
	height: 50px;
	max-height:50px;
	margin-bottom: 10px;
}
.naglowek
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 18pt;
}
/* page*/
.page {
  border-radius: 4px;
  border: 1px solid #d7d7d5;
  padding: 15px; }
  .page h3 {
    font-size: 30px;
    color: #060;
    font-weight: normal; }
  .page h4 {
    color: #88b93c;
    font-size: 20px;
    font-weight: 600;
    margin: 26px 0;
	 font-style: italic;
	 }
/* single-prod*/
.single {
  border-radius: 4px;
  border: 1px solid #d7d7d5;
  padding: 15px; }
  .single h3 {
    font-size: 30px;
    color: #060;
    font-weight: normal; }
  .single h4 {
    color: #88b93c;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
	 font-style: normal;
	 }
  .single-desc  h4
  {
  		//margin-top: 20px !important;
		//margin-bottom: 20px !important;
	  	font-family: Lato, sans-serif !important;
	  font-display: swap;
  }
  .produkt-strona
  {
  		padding-left: 10px;
		padding-right: 10px;
  }
  .single .price {
    font-size: 30px;
    font-weight: 600;
    color: #5c8412;
    margin: 10px 0 20px 0; }
  .single img {
    border-radius: 4px; }
  .single input {
    width: 45px;
    float: right;
    height: 38px;
    border-radius: 4px;
    border: 1px solid #a6a6a6;
    margin-right: 10px;
    text-align: center;
    font-size: 21px; }
  .single .btn-1 {
    background: url("/img/ico_wag.png") no-repeat center;
    height: 45px;
    width: 45px;
    transition: all 0.4s ease; }
  .single .btn-2 {
    background: url("/img/ico_bes.png") no-repeat center;
    float: right;
    height: 45px;
    width: 45px;
    transition: all 0.4s ease; }
  .single .btn:hover {
    opacity: 0.85; }
  .single .discount-price {
    color: #888a85;
    margin-top: -26px;
    font-size: 16px;
    position: absolute; }
  .single .available {
    margin: 20px 0;
    padding-left: 25px;
    color: #8bbc3f;
    font-size: 18px;
    position: relative; }
    .single .available:before {
      background-color: #8bbc3f;
      width: 14px;
      height: 14px;
      border-radius: 20px;
      content: " ";
      position: absolute;
      top: 7px;
      left: 2px; }
  .single .unavailable {
    margin: 20px 0;
    padding-left: 25px;
    color: #C00;
    font-size: 18px;
    position: relative; }
    .single .unavailable:before {
      background-color: #C00;
      width: 14px;
      height: 14px;
      border-radius: 20px;
      content: " ";
      position: absolute;
      top: 7px;
      left: 2px; }
  .single > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }
  .single .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
    position: relative; }
  .single .table {
    border-radius: 4px; }
    .single .table thead {
      background-color: #598012;
      color: #fff; }
    .single .table .success {
      background-color: #edf1cf; }
  .single .table-bordered > thead > tr > th,
  .single .table-bordered > tbody > tr > th,
  .single .table-bordered > tfoot > tr > th,
  .single .table-bordered > thead > tr > td,
  .single .table-bordered > tbody > tr > td,
  .single .table-bordered > tfoot > tr > td {
    border: none;
    padding: 10px 20px; }
  .single .thumb img {
    border-radius: 4px;
    border: 1px solid #e7e7e6;
    margin-bottom: 20px; }
.opis_wysokosc
{
	font-weight: bold;
	font-size: 20px;
	background-color: green;
	color: ghostwhite;
	border-radius: 5px;
	padding: 5px;
}
.fit-image{
	width: 100%;
	object-fit: cover;

}
.single-desc
{

	font-family: Lato, sans-serif;
	font-display: swap;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: normal;
	padding-left: 10px;
	padding-right: 10px;
}
.linki_social_produkt
{
	height: 20px;
	margin-top: 5px;
}
.linki_social_produkt_srodek_facebook
{
	vertical-align: middle;
	position:relative;
	float: left;
}
.linki_social_produkt_srodek_google
{
	vertical-align: middle;
	position:relative;
	//top: 10px;
	left: 5px;
	float: left;
}
#wpisz
{
	display: inline;
}
#rating .m-star {
	width: 14px;
	heighT: 13px;
	float: left;
	margin-right: 5px;
}

.star-1
{
	background: url("/images/star-full.png");
}

.star-0
{
	background: url("/images/star-none.png");
}
#metody_dostawy
{
	border-collapse: collapse;
	font-size: large;
}
#metody_dostawy td
{
	border-bottom: 1px solid black;
}
#metody_dostawy input[type=radio]
{


	width            : 1em;
	height           : 1em;

}

/* respo */
@media only screen and (max-width: 1200px) {
  .header-up a {
    margin-right: 5px; }

  .header-up img {
    margin-right: 10px; }

  .navbar-brand {
    margin-top: -30px; }

  .navbar-form {
    padding-right: 0; }

  .top .content-wrap {
    padding-top: 60px; } }
@media only screen and (max-width: 990px) {
  .max990 {
    display: none;
  }
  #main img {
    max-width: 100%;
    height: auto !important; }

  .top .content-wrap {
    padding-top: 20px; }



  .header-up a {
    margin: 5px 10px; }

  .header-up p {
    margin: 10px 10px; }

  .header-up img {
    margin: 10px 10px;
    float: left; }

  .main .box-home .row {
    position: relative; }
    .main .box-home .row .box {
      width: 47%;
      border-radius: 4px; }
    .main .box-home .row .box-3 {
      margin-left: 25%; }

  .shopping-cart {
    //float: none; }

  .compare {
    float: none;
    margin-right: 0; }

  .navbar-form {
    float: none;
    padding-left: 0; }
    .navbar-form button {
      margin-top: 3px; }
    .navbar-form .form-group {
      width: 100%; }





  .nav li a {
    display: block;
    position: relative; }

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



  .main .product .col-2.col-md-9 {
    float: none; } }
@media only screen and (min-width: 768px) {
	.min768 {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.container
	{
		padding: 0px 15px !important;
	}
	.max768 {
		display: none;
	}
  .main .content .thumbnail {
    height: auto; }

  .footer-content [class*="col-"] {
    margin-bottom: 30px; }



  .top {
    background-position: left top; }

  .navbar-form {
    padding-left: 15px;
    padding-right: 15px; }
    .navbar-form button {
      margin-top: -4px; }

  .top .content-wrap {
    width: 100%; }

  .main .box-home .box {
    width: 94%; }

  .main .box-home .row .box {
    width: 97%;
    max-width: 360px;
    margin: 10px auto;
    background-position: center;
    position: relative;
    left: 0;
    right: 0;
    float: none; }

  .main .product .col-2.col-md-9 {
    float: none; }

  .top {
    height: auto;
    padding-bottom: 30px; }

  .top-page h1 {
    line-height: inherit; } }
@media only screen and (max-width: 480px) {
  .prod-gallery .thumb img {
    width: 100%;
    padding: 0; }

  .single-photo {
    width: 100%; }



  .top .content-wrap h1 {
    font-size: 30px; }

  .header-up a {
    display: inline-block; } }




/*# sourceMappingURL=global.css.map */
/* *******************************
 Włąsne stye Avatarus
 ***************************** */
 .obrazek_lista
 {
 	min-width: 260px;
	max-width: 260px;
	max-height: 170px;
	min-height: 170px;
 }
 .promocja_3koszyki_pasek
 {
	 color: black;
 }
 .promocja_3koszyki_produkty
 {
	 height: 250px;
	 overflow-y: scroll;
 }
.promocja_3koszyki_produkty::-webkit-scrollbar {
	width: 20px;
	background-color: #F5F5F5;
}

.promocja_3koszyki_produkty::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.promocja_3koszyki_produkty::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear,
	40% 0%,
	75% 84%,
	from(#4D9C41),
	to(#19911D),
	color-stop(.6,#54DE5D))
}
.promocja_3_koszyki_produkt
{
	padding-top: 2px;
	width: 100%;
}
.promocja_3koszyki_produkty
{
	width: 100%;
}
.promocja_3_koszyki_produkt label {
	width:95%;
}
.promocja_3_koszyki_produkt input[type="radio"]:checked+label
{
	background:darkgreen;
	color: white !important;
}
.koszyk_brazowy
{
	background-color: saddlebrown;
	color: white;
	border-radius: 5px;
	padding: 7px;
	text-align: center;
	font-size: 14pt;
}
.koszyk_srebrny
{
	background-color: silver;
	color: black;
	border-radius: 5px;
	padding: 7px;
	text-align: center;
	font-size: 14pt;
}
.koszyk_zloty
{
	background-color: gold;
	color: black;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	font-size: 14pt;
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px; }
.breadcrumb > li {
	display: inline-block; }
.breadcrumb > li + li:before {
	content: "/ ";
	padding: 0 5px;
	color: #ccc; }
.breadcrumb > .active {
	color: #777777; }

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px; }
.pagination > li {
	display: inline; }
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px; }
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
	z-index: 2;
	color: #23527c;
	background-color: #eeeeee;
	border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default; }
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #777777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px; }

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center; }
.pager:before, .pager:after {
	content: " ";
	display: table; }
.pager:after {
	clear: both; }
.pager li {
	display: inline; }
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px; }
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #eeeeee; }
.pager .next > a,
.pager .next > span {
	float: right; }
.pager .previous > a,
.pager .previous > span {
	float: left; }
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #777777;
	background-color: #fff;
	cursor: not-allowed; }
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out; }
.thumbnail > img,
.thumbnail a > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto; }
.thumbnail .caption {
	padding: 9px;
	color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #337ab7; }
.nav-link{
	color: black !important;
	font-weight: bold;
	//background-color: green;
	border-bottom: 3px solid transparent;
	font-size: 18px;
}
.bg-kielkowski{
	//background: linear-gradient(to bottom, #638c17 0%, #4d700c 100%);
	background-color: white;
}
.nav-link:hover{
	color: #239046 !important;
	font-weight: bold;
	//background-color: #0d4eaa;
	text-decoration: none;
	border-bottom: 3px solid #239046;
}
.navbar-wlasny
{
	text-decoration: none !important;
	background-color: #ffffff;
	color: #000000;
}
.navbar-wlasny a:hover
{
	text-decoration: none !important;
	background-color: #0a5821;
	color: white;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto; }

.img-rounded {
	border-radius: 6px; }

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto; }

.img-circle {
	border-radius: 50%; }
.btn-colaps:after{
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #014215;
	margin-top: 10px;
	margin-right: -10px;
}
a.dropdown-podgrupa:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #014215;
	margin-top: 10px;
	margin-right: -10px;
}
.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
	background: #fda66f !important;
	//font-weight: bold !important;
	color: #000000 !important;
	//border: 1px solid black;
}
.ui-autocomplete {
	max-height: 400px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 400px;
}
.blink {
	animation: blinker 1s infinite;
}
.photo-division
{
	width: 99%;
	height: auto;
	margin:auto;
	background-color: grey;
}
#headshots
{
	background-color: rgba(255,255,255, .3);
	//background-color: grey;
}
.placeholder
{
	height: 200px;
	width: 300px;
	text-align: center;
	border: 2px black solid;
	margin: 0 auto;
	background-color: grey;
}

/* Slider */
.slick-loading .slick-list
{
	background: #fff url('./img/ajax-loader.gif') center center no-repeat;
}

/* Icons */

/* Arrows */
.slick-prev,
.slick-next
{
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;

	cursor: pointer;

	color: transparent;
	//color: red;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	//font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: red;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
	left: -25px;
}
[dir='rtl'] .slick-prev
{
	right: -25px;
	left: auto;
}
.slick-prev:before
{
	content: '←';
}
[dir='rtl'] .slick-prev:before
{
	content: '→';
}

.slick-next
{
	right: -25px;
}
[dir='rtl'] .slick-next
{
	right: auto;
	left: -25px;
}
.slick-next:before
{
	content: '→';
}
[dir='rtl'] .slick-next:before
{
	content: '←';
}

/* Dots */
.slick-slider
{
	margin-bottom: 30px;
}

.slick-dots
{
	position: absolute;
	bottom: -45px;

	display: block;

	width: 100%;
	padding: 0;

	list-style: none;

	text-align: center;
}
.slick-dots li
{
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}
.slick-dots li button
{
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	//color: transparent;
	color: red;
	border: 0;
	outline: none;
	//background: red;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
	opacity: 1;
}
.slick-dots li button:before
{
	font-family: 'Arial';
	font-size: 6px;
	line-height: 40px;

	position: absolute;
	top: 0;
	left: 0;

	width: 40px;
	height: 40px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
}
@keyframes blinker {
	from { opacity: 1.0; }
	50% { opacity: 0.5; }
	to { opacity: 1.0; }
}
.belka_gorna
{
	background-color: #d2cece;
	border-bottom: 1px solid black;
	padding: 5px;
	font-weight: bold;
	font-size: large;
	margin-bottom: 3px;
}
.belka_link
{
	color: black;
}
.belka_link:hover
{
	color: #0e53e7;
	text-decoration: none;
}
@media (min-width: 992px){
	.dropdown-menu .dropdown-toggle:after{
		border-top: .3em solid transparent;
		border-right: 0;
		border-bottom: .3em solid transparent;
		border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0; margin-right: 0;
	}
	.dropdown-menu li{
		position: relative;
	}
	.nav-item .submenu{
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}