@import url('https://fonts.googleapis.com/css?family=Raleway:500,900&display=swap&subset=latin-ext');

/* Reset linków */
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: underline;
}
a:active {
	border: none;
	outline: 0;
}
a:focus {
	border: none;
	outline: 0;
}

.cb {
	clear: both;
}

.wiekszetxt {
	text-align: center;
	font-size: 1.2em;
}

html, body {
	font-family: 'Roboto', 'Open Sans', 'Roboto Condensed', 'Raleway', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
}

#top {
	width: 100%;
	position: absolute;
	top: 0;
	text-align: left;
	z-index: 100;
}
#top .wew {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
#top_logo {
	display: block;
	width: 300px;
}
#top_logo img {
	width: 100%;
}
.top_link {
	box-sizing: border-box;
	display: inline-block;
	width: 96px;
	text-align: center;
	color: #FFF;
	font-weight: 900;
    text-transform: uppercase;
    font-family: "Raleway";
	padding: 30px 0;
	margin: 0 2px;
}

#footer {
	position: fixed;
	width: 100%;
	bottom: 0px;
	text-align: right;
	z-index: 100;
}
#footer .wew {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #999;
}
#footer p {
	margin: 0;
}
#footer a {
	display: inline-block;
	padding: 20px 10px;
	margin: 0 20px;
	background: #C00;
	color: #FFF;
}
#teksty {
	/*background: rgba(255,255,255,0.5);*/
	position: relative;
}

.kontent {
	width: 100%;
	padding-bottom: 100px;
}
.kontent .wew {
	box-sizing: border-box;
	padding: 10px;
	color: #FFF;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
h1 {
	font-weight: 900;
    font-size: 60px;
    font-family: "Raleway";
	margin: 0;
	padding: 0;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3), 1px 1px 1px rgba(0,0,0,0.3), 0 0 10px #000;
}
h2 {
	font-weight: 500;
    font-size: 28px;
    font-family: "Raleway";
	margin: 5px 0;
	padding: 0;
}
h2 span {
	padding: 0 5px;
	background: #E6C87E;
}
.kontent p {
	font-size: 24px;
	margin: 0;
}

/* SLIDER TEKSTOWY */
* {box-sizing: border-box;}
body {font-family: Verdana, sans-serif;}
.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 10s;
  animation-name: fade;
  animation-duration: 10s;
}

@-webkit-keyframes fade {
  from {opacity: 0} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: 0} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}








#tresc .wew {
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
}
#reklama_tekstowa {
	padding: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2em;
	font-weight: 700;
}

.slider {
	width: 100%;
}
.slider div {
	width: 100%;
}
.slider div img {
	width: 100%;
}
#boksy_reklamowe {
	position: relative;
	display: flex;
	width: 100%;
	max-width: 1300px;
	margin: 40px auto;
}
#boksy_reklamowe .prawy {
	width: 50%;
	position: relative;
	text-align: right;
}
#boksy_reklamowe .lewy {
	width: 50%;
	position: relative;
	text-align: left;
}
#boksy_reklamowe div a img {
	width: calc(100% - 10px);
}

#wybrane_oferty {
	width: 100%;
	text-align: center;
}
#wybrane_oferty h2 {
	text-align: center;
	font-weight: 100;
	font-size: 3em;
}



.produkt_box a:hover {
	text-decoration: none;
}
.produkt_box {
	box-sizing: border-box;
	border: 1px solid #FFF;
	display: inline-block;
	width: calc(20% - 13px);
	max-width: 250px;
	min-width: 180px;
	margin: 5px 5px 25px 5px;
	padding: 10px 10px 25px 10px;
	text-align: center;
	position: relative;
	line-height: 1.4em;
}
.responsive {
	width: 90%;
	margin: 0 auto;
}
.responsive .produkt_box {
	width: 200px;
	min-width: 100px;
}
.produkt_box:hover {
	border: 1px solid #CCC;
}
.produkt_box .promo {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	color: #FFF;
	background: #D94E63;
	border-radius: 50%;
	position: absolute;
	left: 10px;
	top: 10px;
	font-weight: 700;
	padding-top: 12px;
}
.produkt_box .wiersz1 {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: 0.5px;
	color: #333;
	min-height: 1.4em;
}
.produkt_box .wiersz2 {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #999;
	min-height: 1.4em;
}
.produkt_box .wiersz3 {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #AAA;
	font-weight: 300;
	min-height: 1.4em;
}
.produkt_box .wiersz4 {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	padding-bottom: 15px;
	min-height: 1.4em;
}
.produkt_box .wiersz5 {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: line-through;
	color: #999;
	letter-spacing: 0.5px;
	font-weight: 300;
	min-height: 1.4em;
}
.produkt_box .wiersz6 {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
	font-size: 1.2em;
	letter-spacing: 0.5px;
}
.produkt_box .inside {
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
	position: relative;
}
.produkt_box .inside img {
	width: 100%;
}


#dol {
	padding: 30px 0px;
	background-color: #f7e6d4;
	text-align: center;
	font-size: 0.8em;
}



/* PRODUKT */
#produkt_full {
	width: 100%;
	border-bottom: 1px solid #CCC;
}
#produkt_full .produkt_nazwa {
	padding: 20px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 30px;
}
#produkt_full .produkt_nazwa h1 {
	text-align: center;
	font-size: 1.4em;
	color: #666;
}
#produkt_full .lewa {
	direction: rtl;
	float: left;
	width: calc(66% - 10px);
	text-align: center;
}
#produkt_full .lewa .foto {
	position: relative;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
}
#produkt_full .lewa .promo {
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	color: #FFF;
	background: #D94E63;
	border-radius: 50%;
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 1.2em;
	font-weight: 700;
	padding-top: 1.1em;
	direction: ltr;
}
#produkt_full .lewa .foto img {
	width: 100%;
	max-width: 450px;

}
#produkt_full .lewa .miniatury {
	direction: ltr;
	float: left;
	padding-top: 100px;
	text-align: center;
}
#produkt_full .lewa .miniatury div {
	width: 60px;
}

#produkt_full .lewa .miniatury img {
	border: 1px solid #FFF;
	border-bottom: 5px solid #FFF;
	width: 60px;
}
.show_it {
	display: block;
}
.hide_it {
	display: none;
}
#produkt_full .lewa .miniatury .activeframe {
	border: 1px solid #f7e6d4;
	border-bottom: 5px solid #f7e6d4;
}
#produkt_full .lewa .miniatury:hover {
	cursor: pointer;
}
#produkt_full .lewa .miniatury:hover .activeframe {
	cursor: auto;
}
#produkt_full .prawa {
	float: right;
	width: 33%;
	min-width: 200px;
}
#produkt_full .prawa .moduly {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
#produkt_full .prawa .modul_cena {
	position: relative;
	padding: 15px 10px 25px 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
#produkt_full .prawa .modul_cena a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#produkt_full .prawa .wybrany {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#produkt_full .prawa .modul_cena .opis {
	display: inline;
	font-size: 18px;
	font-weight: 700;
}
#produkt_full .prawa .znacznik {
	position: relative;
	top: 0.12em;
	margin-right: 10px;
	display: inline;
	font-size: 30px;
	color: #CCC;
}
#produkt_full .prawa .wybrany .znacznik {
	color: #D94E63;
}
#produkt_full .prawa .modul_cena .ceny {
	float: right;
	padding-top: 12px;
}

#produkt_full .prawa .modul_cena .ceny .stara_cena {
	margin-right: 10px;
	font-weight: 700;
	text-decoration: line-through;
	font-size: 1.1em;
}
#produkt_full .prawa .modul_cena .ceny .cena {
	margin-right: 10px;
	font-weight: 700;
	font-size: 1.4em;
	color: #D94E63;
}
@media only screen and (max-width: 1000px) {
	#produkt_full .prawa .modul_cena .ceny {
		float: none;
		text-align: right;
	}
}

@media only screen and (max-width: 880px) {
	
	#produkt_full .lewa .foto {
		float: none;
		width: 100%;
	}
	#produkt_full .lewa .miniatury {
		padding-top: 0;
		float: none;
	}
	#produkt_full .lewa .miniatury div {
		display: inline-block;
		margin: 0 10px;
	}
}

@media only screen and (max-width: 660px) {
	#produkt_full .lewa {
		width: calc(100% - 210px);
	}	
}

@media only screen and (max-width: 500px) {
	#produkt_full .lewa {
		float: none;
		width: 100%;
	}
	#produkt_full .prawa {
		float: none;
		width: 100%;
	}
	
}

/* FORM DO KOSZYKA */
.form_do_koszyka {
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid transparent;
}
.form_do_koszyka p {
	margin: 50px 0 0 0;
	color: #666;
}
.form_do_koszyka .big_btn {
	width: 100%;
	margin-top: 20px;
	color: #FFF;
	background: #D94E63;
	border: 1px solid #D94E63;
	padding: 20px 0;
	font-weight: 700;
	font-size: 1.2em;
}
.info_zapachy {
	position: absolute;
	padding: 0;
	top: 0;
	right: 0;
	font-size: 1.2em;
	color: #CCC;
	margin: 0;
}
.info_zapachy:hover {
	cursor: pointer;
}


/* PRODUKT OPIS */
.produkt_opis {
	margin-top: 20px;
	color: #666;
	font-size: 1.1em;
	line-height: 1.4em;
}
.produkt_opis h2 {
	margin: 0 0 40px 0;
	color: #666;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.produkt_opis h2 span {
	padding: 3px 0;
	border-bottom: 5px solid #f7e6d4;
}
.produkt_opis h3 {
	line-height: 1.2em;
}


/* 
TABELA KOSZYKA / ZAMOWIEN
*/
.tabela_koszyk { 
  width: 100%; 
  border-collapse: collapse; 
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.1em;
}
.tabela_koszyk th { 
  background: #F7E6D4; 
  color: #666; 
  font-weight: 400; 
}
.tabela_koszyk td, .tabela_koszyk th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: center; 
}
.tabela_koszyk input {
	padding: 5px;
	border: 1px solid #DDD;
	width: 40px;
	text-align: center;
	margin: 0;
	font-weight: 300;
	font-size: 16px;
}
.tabela_koszyk .tabfoto {
	max-width: 100px;
	padding-bottom: 5px;
}
.tabela_koszyk .tabfoto img {
	 margin-bottom: 5px;
	 width: 100%;
}
.tabela_koszyk .produkt {
	text-align: left;
}
.tabela_koszyk .tabcena {
	text-align: right;
	font-weight: 400;
}
.tabela_koszyk .ilosc {
	text-align: right;
	font-weight: 400;
	min-width: 120px;
}
.tabela_koszyk .ilosc span {
	border: 1px solid #CCC;
	padding: 0 5px;
}
.tabela_koszyk .tabkwota {
	text-align: right;
	font-weight: 400;
	min-width: 80px;
}
.tabela_koszyk .kwota {
	text-align: right;
	font-weight: 400;
	min-width: 80px;
}
.tabela_koszyk .razem {
	text-align: right;
}
.updown, .updown:link {
	font-size: 30px;
	color: #ddc6af;
	vertical-align: -4px;
}
.updown:hover {
	color: #ceb194;
}
.kosz, .kosz:link {
	font-size: 30px;
	color: #ddc6af;
}
.kosz:hover {
	color: #ceb194;
}
.btn_link, .btn_link:link {
	background-color: #D94E63;
	padding: 10px;
	border: 1px solid #D94E63;
	font-weight: 800;
	color: #FFF;
	display: block-inline;
	cursor: pointer;
	border-bottom: 3px solid #bc3a4e;
	text-decoration: none;
	margin: 5px 0;
}
.btn_link:hover {
	background-color: #bc3a4e;
	border: 1px solid #bc3a4e;
	border-bottom: 3px solid #962132;
	color: #FFF;
}
.btn_link2, .btn_link2:link {
	background-color: #F7E6D4;
	padding: 10px;
	border: 1px solid #F7E6D4;
	font-weight: 800;
	color: #666;
	display: block-inline;
	cursor: pointer;
	border-bottom: 3px solid #ddc6af;
	text-decoration: none;
	margin: 5px 0;
}
.btn_link2:hover {
	background-color: #ddc6af;
	border: 1px solid #ddc6af;
	border-bottom: 3px solid #ceb194;
	color: #FFF;
}
.ilosc_w_koszyku {
	font-weight: 800;
	color: #666;
}
.wartosc_koszyka {
	font-weight: 800;
	color: #fd7843;
}
.info_promo {
	background-color: #C00;
	color: #FFF;
	padding: 2px;
	font-weight: normal;
	font-size: 12px;
}
@media screen and (max-width: 650px) {
.tabela_koszyk {width:100%;}
.tabela_koszyk p {margin: 6px 0;}
.tabela_koszyk thead {display: none;}
.tabela_koszyk tr {border: 1px solid #ccc; display: block; position: relative; clear: both;}
.tabela_koszyk tr:nth-of-type(2n) {background-color: inherit;}
.tabela_koszyk tr td {border: none; padding: 0 5px;}
.tabela_koszyk tbody td {display: block;  text-align:center;}
.tabela_koszyk .tabfoto {box-sizing: border-box; float: left;}
.tabela_koszyk img.foto {width: 90%;}
.tabela_koszyk .produkt {box-sizing: border-box; width: 100%; padding-right: 40px;}
.tabela_koszyk .tabcena {display: table-cell; width: 25%;}
.tabela_koszyk .ilosc {display: table-cell; width: 45%;}
.tabela_koszyk .tabkosz {position: absolute; top: 0; right: 0;}
.tabela_koszyk .tabkwota {float: right; font-weight: 800; clear: right;}
.tabela_koszyk tbody td:before { 
    content: attr(data-th); 
    display: block;
    text-align:center;  
  }
  
  .btn_link, .btn_link:link {
	display: block;
}
.btn_link2, .btn_link2:link {
	display: block;
}
}
@media screen and (max-width: 400px) {

.tabela_koszyk .tabfoto {float: none;}
.tabela_koszyk .produkt {box-sizing: border-box; width: 100%; padding-right: 40px;}
.btn_link {font-size: 12px;}
.btn_link2 {font-size: 12px;}
}
.punkty_upsap {
	width: 90%;
	max-width: 500px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #CCC;
	padding: 0px 10px;
	margin-bottom: 10px;
}
.punkty_upsap p {
	margin: 0;
}


/* LOGOWANIE USERA */
.modul50 {
	width: 45%;
	min-width: 280px;
	margin: 0;
	padding: 20px;
	float: left;
}
.tbl {
	display: table;
	width: 100%;
}
.tbl_row {
	display: table-row;
	width: 100%;
}
.tbl_cell {
	display: table-cell;
	padding: 5px 5px 5px 5px;
}
.btn {
	background-color: #D94E63;
	padding: 10px;
	border: 1px solid #D94E63;
	font-weight: 800;
	color: #FFF;
	cursor: pointer;
	border-bottom: 3px solid #bc3a4e;
}
.btn:hover {
	background-color: #bc3a4e;
	border: 1px solid #bc3a4e;
	border-bottom: 3px solid #962132;
}

/* FORMULARZ ZAMOWIENIA */
.redstar {
	color: #C00;
}
.formularz_zamowienia {
	width: 90%;
	max-width: 500px;
	margin: 0 auto;
	text-align: left;
}
.formularz_zamowienia .input100p {
	width: calc(100% - 12px);
	padding: 5px;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #999;
	display: block;
}
.formularz_zamowienia .input100pi {
	width: 100%;
	padding: 5px;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #999;
	display: inline;
}
.formularz_zamowienia .input50p {
	width: 50%;
	padding: 5px;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #999;
	display: block;
}
.formularz_zamowienia .input50pi {
	width: 50%;
	padding: 5px;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #999;
	display: inline;
}
.formularz_zamowienia .area100p {
	width: 100%;
	height: 100px;
	padding: 5px;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #999;
	display: block;
	box-sizing: border-box;
}
.formularz_zamowienia fieldset {
	border: 1px solid #EFEFEF;
	width: 100%;
	padding: 5px;
	margin: 0;
}
.formularz_zamowienia ul{
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;

}

.formularz_zamowienia ul li{
  color: #AAAAAA;
  display: block;
  position: relative;
  float: left;
  width: 100%;

	border-bottom: 1px solid #CCC;
}

.formularz_zamowienia ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.formularz_zamowienia ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1em;
  padding: 22px 25px 8px 60px;
  margin: 10px auto;

  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

.formularz_zamowienia ul li:hover label{
	color: #000;
}

.formularz_zamowienia ul li .check{
  display: block;
  position: absolute;
  border: 5px solid #AAAAAA;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 30px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.formularz_zamowienia ul li:hover .check {
	border: 5px solid #000;
}

.formularz_zamowienia ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 11px;
	width: 11px;
	top: 2px;
	left: 2px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.formularz_zamowienia input[type=radio]:checked ~ .check {
  border: 5px solid #434d57;
}

.formularz_zamowienia input[type=radio]:checked ~ .check::before{
  background: #434d57;
}

.formularz_zamowienia input[type=radio]:checked ~ label{
  color: #434d57;
}
.formularz_zamowienia .alert {
	border-top: 1px solid #C00;
	border-left: 1px solid #C00;
	border-right: 1px solid #C00;
	border-bottom: 2px solid #C00;
}
#do_zaplaty_przelew {
	font-weight: 800;
	font-size: 36px;
	margin: 0;
	color: #fd7843;
	display: none;
}
#do_zaplaty_pobranie {
	font-weight: 800;
	font-size: 36px;
	margin: 0;
	color: #fd7843;
	display: none;
}
#do_zaplaty_ap {
	font-weight: 800;
	font-size: 36px;
	margin: 0;
	color: #fd7843;
	display: none;
}
#do_zaplaty_odbior_osobisty {
	font-weight: 800;
	font-size: 36px;
	margin: 0;
	color: #fd7843;
	display: none;
}
#do_zaplaty {
	font-weight: 800;
	font-size: 36px;
	margin: 0;
	color: #fd7843;
	display: none;
}
#komunikaty {
	width: 100%;
	max-width: 600px;
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #CCC;
}
#komunikaty p {
	margin: 0;
	color: #C00;
}
#WidgetButton span {
	background: #98BB0C;
	color: #FFF;
	padding: 10px;
	font-weight: 700;
}
#WidgetButton span:hover {
	cursor: pointer;
	background: #74A918;
}

/* DL DT DD */
dl {
	width: 100%;
	margin: 0;
	padding: 0;
}
dt {
	float: left;
	width: 30%;
	text-align: right;
	margin: 0 20px 0 0;
	color: #999;
	clear: left;
}
dd {
	float: left;
	width: 65%;
	border-bottom: 1px solid #6660;
	text-align: left;
	margin: 0;
}

/* TBL */
.tbl {
	display: table;
	width: 100%;
}
.tbl_row {
	display: table-row;
	width: 100%;
}
.tbl_cell {
	display: table-cell;
	padding: 5px 5px 5px 5px;
}

/**/
.img150 {
	width: 150px;
	vertical-align: bottom;
}
.tblcont150 {
	display: inline-block;
	max-width: 150px;
	padding: 20px;
	font-size: 12px;
	color: #999;
	vertical-align: bottom;
}
.tblcont150 img {
	width: 100%;
}

.btnmini {
	background-color: #D94E63;
	padding: 5px 10px;
	border: 1px solid #D94E63;
	font-weight: 600;
	color: #FFF;
	cursor: pointer;
	border-bottom: 3px solid #bc3a4e;
}
.btnmini:hover {
	background-color: #bc3a4e;
	border: 1px solid #bc3a4e;
	border-bottom: 3px solid #962132;
}
.btnbig {
	background-color: #D94E63;
	padding: 10px;
	border: 1px solid #D94E63;
	font-weight: 800;
	color: #FFF;
	cursor: pointer;
	border-bottom: 3px solid #bc3a4e;
	width: 100%;
}
.btnbig:hover {
	background-color: #bc3a4e;
	border: 1px solid #bc3a4e;
	border-bottom: 3px solid #962132;
}

/* COOKIE MESSAGE */
#cookies-message {
	box-sizing: border-box;
	padding: 10px 5px;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px solid rgb(211, 208, 208);
	text-align: center; position: fixed;
	bottom: 0px;
	color: #FFF;
	background-color:rgba(67, 77, 87, 0.8);
	width: 100%;
	z-index: 2000;
}
#accept-cookies-checkbox {
	background-color:rgba(67, 77, 87);
	padding: 5px 10px;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	margin-left: 10px;
	text-decoration: none;
	cursor: pointer;
}
#cookies-message a, #cookies-message a:link {
	color: #FFF;
	font-weight: 800;
	font-size: inherit;
}

#dostawa_i_platnosc .moduly {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
#dostawa_i_platnosc .modul_cena {
	position: relative;
	padding: 15px 10px 25px 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
#dostawa_i_platnosc .modul_cena:hover {
	cursor: pointer;
}
#dostawa_i_platnosc .modul_cena a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#dostawa_i_platnosc .wybrany {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#dostawa_i_platnosc .wybrany:hover {
	cursor: default;
}
#dostawa_i_platnosc .modul_cena .opis {
	display: inline;
	font-size: 14px;
	font-weight: 400;
}
#dostawa_i_platnosc .znacznik {
	position: relative;
	top: 0.12em;
	margin-right: 10px;
	display: inline;
	font-size: 30px;
	color: #CCC;
}
#dostawa_i_platnosc .wybrany .znacznik {
	color: #D94E63;
}