h2, h3 {
     font-weight: normal;
     line-height: 1.2em;
     padding:20px 0 20px 0;
     color:#fff;
     text-transform: none;
}

h2 {font-size: 32px;}

h3 {font-size: 22px; font-weight: bold;}
h3 a{color: #FF5A44;}
h3 a:hover{color: #FF5A44;}

h2 span{font-weight: bold; display: block;}

h4{font-size:16px; padding:10px 0 0 0;}
img{
	padding: 0px;
	margin:0px;
}

p{
	padding:10px 0px;
	line-height: 1.4em;
}

p span{
	color:#3AA7AC;
	font-weight: bold;
}
ul{
	list-style: disc;
	padding:20px 0 0 50px;
	line-height: 1.4em;
	color:#fff;
	font-size:20px;
}
ul li span{
	color:#000;
	font-size:15px;
}

.stopka{
	background:#fff;
	height: 80px;
	border-top:3px solid #B4161F
}
.pojemnik.footer{
	box-shadow: 0 -10px 20px rgba(0,0,0,0.2);
}
.kol3{width: 32%; padding:0 0 0 10px;}
.kol3 img{padding:0 10px 0 0}
.kol3 p {padding: 0px; line-height: 20px;}
.kol3 p.exh {height: 175px;}
.eksperci, .wyniki{padding:20px 0 0 0;background:#fff;
border-radius:4px
}
.eksperci{
	padding:0;
	margin-bottom:-10px
}
.produkt{
	border-top:solid 1px #ccc;
	box-shadow: 0 -5px 10px rgba(0,0,0,0.1);
	-moz-border-radius:0px; 
	-webkit-border-radius:0px; 
	-khtml-border-radius:0px;
	border-radius:0px;
	position: relative;
	padding:20px 0 20px 20px;
	margin:20px 0 20px 0;
}
.produkt h3{color:#B4161F; line-height: 18px; padding:0px 0 20px 80px;}
.produkt h3 span{font-size:14px; display: block; color:#000; font-weight: normal;}
.produkt a.a{text-decoration: none; color:#000;}
.produkt .miejsce{background: url("../images/miejsce.png") no-repeat top left transparent; position:absolute; top:-6px; left:20px; width:65px; height:77px;
	text-align: center; font-size: 30px; font-weight:bold; color:#fff; padding-top:10px;padding-left:3px;
}
.produkt .miejsce span{font-size: 12px; display: block; font-weight:normal;}
.produkt .znaczki{position:absolute; top:20px; right:20px;height:63px;
	text-align: center;
}


.produkt .kup{width: 220px; padding:10px 10px 10px 5px; text-align: center; vertical-align: middle;}
#produkt .kup{width: 220px; padding:10px 10px 10px 5px; text-align: center; vertical-align: middle; position:fixed; bottom:30px; top:200px;}
.produkt .kup .img{padding:15px;border:solid 1px #ccc; background-color: #fff; -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px;}
.produkt .kup .cena{font-weight: bold; font-size:16px;}
.produkt .kup .cena span{color:#B4161F;}
.produkt .kup .przycisk {text-transform:uppercase;background:#B4161F;border-radius:5px;  width: 219px;  border:none; display: block; padding:10px 0;}
.produkt .kup .przycisk:hover{-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}

produkt .kup .przycisk a{text-decoration: none; font-weight: bold; text-align: center; color:#fff;
	font-size: 14px; padding-top:12px; display:block;}
.produkt .kup .przycisk:hover{background-position: 0 -42px;}
.produkt .kup .przycisk2 {background: url("../images/button-niedostepny1.png") 0px 0px no-repeat;  width: 219px; height:42px;  border:none; display: block; padding:0px; font-weight: bold; text-align: center; color:#C8C8C8;
	font-size: 14px; padding-top:12px; display:block;}

.produkt .opis{width: 675px; padding:10px 0px 10px 5px;}
.produkt .opis hr{ display:block; padding:0px; margin:10px 0 0px 0;  background-color: #ccc; height:1px; border:none;}
.produkt .werdykt p {padding-right: 10px;}
.produkt .werdykt .gwiazdki{text-align: right; width: 270px; padding-right: 20px; }
.produkt .werdykt .gwiazdki span{padding:10px 10px 0 0; display: block;}
.produkt .werdykt .opeks{position:relative;}
.produkt .werdykt .opeks #expert1{position:absolute; width: 380px; height: auto; background: #fff; z-index:10;left:50%; top:-56px; margin-left:-228px; display: none;}
.produkt .werdykt .opeks #expert2{position:absolute; width: 380px; height: auto; background: #fff; z-index:10;left:50%; top:-56px; margin-left:-180px; display: none;}
.produkt .werdykt .opeks #expert3{position:absolute; width: 380px; height: auto; background: #fff; z-index:10;left:50%; top:-56px; margin-left:-240px; display: none;}

.produkt .werdykt .opeks .o_naglowek{background: url("../images/chmurka-1.png") top center no-repeat; width:389px; height:7px; }
.produkt .werdykt .opeks .o_tresc{background: url("../images/chmurka-2.png") top center repeat-y; width:389px; position:relative;}
.produkt .werdykt .opeks .o_stopka{background: url("../images/chmurka-3.png") bottom center no-repeat; width:389px; height:22px; }

.produkt .werdykt .opeks .o_tresc img{padding:10px;}
.produkt .werdykt .opeks .o_tresc .x{position:absolute; top:0px; right:10px; color:#ccc; border:solid 1px #ccc;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px;
	font-size:12px; padding:0px 5px 0 5px; cursor: pointer;}

.produkt .gwiazdka_activ{background: url("../images/gwiazdki.png") no-repeat 0px -15px; width:17px; height: 15px; margin:2px 0px 0 5px;}
.produkt .gwiazdka_noactiv{background: url("../images/gwiazdki.png") no-repeat 0px 0px; width:17px; height: 15px; margin:2px 0px 0 5px;}
.produkt .lapka{border:solid 1px #ccc;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px;
	text-align: center;
	min-width: 60px;
	height: 50px;
	max-width: 80px;
	margin-right: 20px;
	display: block;
}
.produkt .lapka hr{margin:0px 0 0px 0}
.produkt .opinie p{width: 560px;}
.produkt .lapka a{text-decoration:none; display:block; height: 22px; text-align: center; padding-top:4px;}
.produkt .lapka a.good{color:#73A962;}
.produkt .lapka a img{text-align: center;}
.produkt .lapka a:hover{ opacity:0.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}
.produkt .lapka a.bad{color:#A83333;}

#commentform .error{color: red;}
#commentform input.error, #commentform textarea.error{color: red; border-color: red;}
#commentform input {
    border: 1px solid #ccc;
    -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px;
    height: auto;
    padding: 6px;
    width: 270px;
    display:block;
    margin:10px 0 10px 0;
}
#commentform textarea {
    border: 1px solid #ccc;
    -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px;
    height: auto;
    padding: 6px;
    width: 638px;
    height: 100px;
    font-family: 'Lato', sans-serif;
}
#commentform .submit{
	border: 1px dashed #3AA7AC;
	background:#3AA7AC; -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px; width: 120px;
	color:#fff; font-weight: bold; cursor: pointer;
	text-transform:uppercase
	}
#commentform .submit:hover{
	opacity:0.9
}
.jak_powstal{padding: 10px 0 10px 0}
.jak_powstal img.prawa{padding: 0 20px 0 0}
.jak_powstal img.lewa{padding: 0 0px 0 20px}
.jak_powstal h3{padding:0px;}

hr.hr{background: url("../images/pasek.png") top left no-repeat transparent; width:940px; height:5px; border:none;}

.porada{padding: 20px 0 20px 0}
hr{ display:block; padding:0px; margin:10px 0 0px 0;  background-color: #ccc; height:1px; border:none;}

.porcjowanie{text-align: center; padding:10px;}
.porcjowanie a{
	border: 1px solid #ccc;
    -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color:#333E68;
}
.porcjowanie a:hover{background:#E4E4E4; }
.porcjowanie a.active{background:#333E68; border: 1px solid #333E68; color:#fff;}

.nag_form{position:absolute; top:0px; left:50%; margin-left:280px; width: 200px; color:#fff;}
.nag_form h3{color:#fff; font-size: 12px; width: 160px; text-align: right; padding-right: 10px;}
.nag_form img{padding-top:22px;}

.newsletter {
	position:relative;
	height: 40px;
	top:0px;
	width: 100%;
    background-color: #FF5D55;
    border-bottom: 5px solid #B70F0A;
    z-index:1;
    display: none;
}
.ramka {
	position:relative;
	margin:0 auto;
	width: 950px;
	color:#fff;
	font-size:12px;
	
}
.ramka p{padding: 12px 0 0 0; }
.ramka input {
    height: 20px;
    margin: 7px 8px 0 5px;
    width: 150px;
    border:solid 2px #1C0C4F;
    text-align: center;
    float:left;
    color:#ccc;
}
.ramka input.fail {
    height: 20px;
    margin: 7px 8px 0 5px;
    width: 150px;
    border:solid 2px #B70F0A;
    text-align: center;
    float:left;
    color:#fff;
    background: #3343e0;
}

.ramka input.submit {
    height: 26px;
    margin: 7px 0 0 0;
    padding: 0;
    vertical-align: middle;
    width: 165px;
    background: #1C0C4F;
    border: 1px solid #1C0C4F;
    -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#fff;
}

.ramka .iks{
	padding: 11px 0 0 5px;
	cursor: pointer;
	position:absolute;
	left:50%;
	margin-left:450px;
	top:0px;
}
 .open{
	padding: 0px 0 0 5px;
	cursor: pointer;
	position:absolute;
	left:50%;
	margin-left:450px;
	top:0px;
	z-index:2;
	display: none;
}
.eksperci h3,.wyniki h3{
	color:#000
}
h2.srodek{
	padding-bottom:0;
	text-shadow: black 1px 1px 1px
}
p.srodek{
	color:#fff;
	width:560px;
	margin:0px auto 10px auto;
}
.shadow{
	text-shadow: black 1px 1px 1px
}
.przycisk a{
	color:#fff;
	text-decoration:none
}
.wrap-it{
	width:90%;
	margin:0px auto
}
.kol3.lewo p strong{
	font-size:16px
}
.kol3.lewo p{
	font-size:13px
}
#kupione_produkty p.srodek{
	color:#333E68
}
.ads{
	position:absolute;
	right:0px;
	top:100px
}
.reguired{
	font-size:12px
}