
h2, h3 {
     color: #8A1E1C;
     font-weight: normal;
     line-height: 1.2em;
     font-size: 24px;
}


h3 {
     font-size: 1.1em;
     font-weight: bold;
     padding: 20px 0 10px 0px;
}


p{
	padding: 5px 5px 5px 0px;
	line-height: 20px;
	font-size:12px;

}

.zawartosc_gora{background: url("../images/blu-top2.png") no-repeat top center; height:100px; }
.zawartosc_gora1{background: url("../images/blu-top.png") no-repeat top center; height:86px;}
.zawartosc_gora2{background: url("../images/blu-top-FORM.png") no-repeat top center; height:97px;}
.zawartosc_gora h2, .zawartosc_gora1 h2, .zawartosc_gora2 h2{text-align: center; padding-top:30px;}

.zawartosc_tresc{background: url("../images/blu-body2.PNG") repeat-y top center; padding:0px 60px; position:relative;}
.zawartosc_tresc1a{background: url("../images/blu-body2.PNG") repeat-y top center; padding:0px 42px; position:relative;}
.zawartosc_tresc1{background: url("../images/blu-body.png") repeat-y top center; padding:0px 42px; position:relative;}
.zawartosc_tresc2{background: url("../images/blu-body-FORM.png") repeat-y top center; padding:0px 42px; position:relative;}
.zawartosc_tresc .opis{width: 625px; position:relative; z-index:3;}
.zawartosc_tresc ul.zalety {position: inherit; z-index:3; padding:0px;}
.zawartosc_tresc ul.zalety li{background: url("../images/dot.png") 0 14px no-repeat; color:#fff;
	padding:17px 25px 5px 25px; font-size:18px; line-height: 20px; 
	width: 580px;
	
}
.zawartosc_tresc p{color:#D5E8EF; font-size:16px; line-height: 20px;}
.zawartosc_tresc p span{color:#F28101; }
.zawartosc_tresc .obrazek{position:absolute; right:55px; top:-50px; z-index:2; }
.zawartosc_tresc .obrazek1{position:absolute; right:35px; top:-75px; z-index:2; }

.zawartosc_dol{background: url("../images/blu-foot2.PNG") no-repeat top center; height: 87px; position: relative; margin-top:-50px; z-index:1;}
.zawartosc_dol1{background: url("../images/blu-foot.png") no-repeat top center; height: 87px; position: relative; margin-top:-25px; z-index:1;}
.zawartosc_dol2{background: url("../images/blu-foot-FORM.png") no-repeat top center; height: 82px; position: relative;  z-index:1;}


.jak_to_dziala{background: url("../images/snoreblock_14.png") no-repeat top center; height:442px;  }
.jak_to_dziala .opis{width: 450px; padding-top:100px; }
.jak_to_dziala .opis p {font-size:18px; font-weight: bold; line-height: 26px;}
.jak_to_dziala .opis p span{color:#F28101; font-size:20px;}

.problemy{background: url("../images/part-5.png") no-repeat top center; height:320px; position:relative;}
.problemy a {position:absolute; bottom:12px; left:50%; margin-left:175px;}

.proven{background: url("../images/snoreblock_24.png") no-repeat top center; height:473px; position:relative;}
.proven div {
	width: 900px;
	margin:0 auto;
	padding:100px 10px 0px 10px
}
.proven div h3{color:#fff; font-size:20px; line-height: 24px; padding:30px 40px 80px 40px;}
.proven div p{color:#fff; font-size:17px; width: 560px; margin-left:180px;}

.przestan{background: url("../images/snoreblock_26.png") no-repeat top center; height:712px; position:relative;}
.przestan a {position:absolute; bottom:15px; left:50%; margin-left:176px;}
ul {
     list-style: none outside none;
     padding: 10px 10px 10px 0px;
}

ul li {
     font-size: 14px;
     padding: 0px 0px 0px 0px;
     text-align: left;
}


.form{
	position:relative;
	padding: 0 10px 10px 10px;
	width: 280px;
	text-align: left;
}

.form label{
    color:#fff;
    font-family: Tahoma;
    font-size: 12px;
    padding: 12px 5px 0 0;
    float: left;
    text-align: left;
    width: 105px;
    font-weight: bold;
}

.form .pakiety label{
    color:#fff;
    font-family: Tahoma;
    font-size: 12px;
    padding: 10px 0px 0 0;
    float: none;
    text-align: left;
    width: 100%;
    font-weight: bold;
}
.form .pakiety  label h3 {padding:0px; color:#fff; font-size:15px; padding:10px 0 0 0}

.form .pakiety select {
	margin: 8px 0px 0 5px;
 	width: 255px;
}

.form .platnosc label{
    color:#fff;
    font-family: Tahoma;
    font-size: 12px;
    padding: 10px 0px 0 0;
    float: right;
    text-align: left;
    width: 220px;
    font-weight: bold;
}
.form .platnosc label h3 {padding:0px; color:#fff;}

.form .platnosc input {
	margin: 12px 0px 0 20px;
 	width: 15px;
 	float:left;
}
.form input {
	margin: 8px 0px 0 5px;
 	width: 145px;
 	float:right;
}
.form select {
	margin: 8px 0px 0 5px;
 	width: 150px;
 	float:right;
}

.form input.error {
	//border: solid 1px #a40101;
	background:#F5EE60;
	margin: 8px 0px 0 5px;
 	width: 145px;
 	float:right;
}


.form .bt input{
	text-align:center;
	float:none;
	margin: 2px 0px 0 11px;
	width: 262px;
}
.absolute{
	position:absolute;
	width: 200px;
	top:130px;
	left:12px;
}
.absolute1{
	position:absolute ;
	margin-left:335px !important;
	margin-top:-100px !important;
}
.potwierdzam{
	position:absolute;
	top:460px;
	left:50%;
	z-index:2;
	margin-left:190px;
}
table{width: 100%; text-align: center; color:#7D7D7D; }

table tr td.tk1{
	font-size: 24px;
	text-align: right;
	vertical-align: middle;
	line-height: 32px;
	font-weight: normal;
	width: 310px;
	height: 50px;
}
table tr td.tk2{
	text-align: left;
	vertical-align: middle;
	font-size:12px;
	padding-top:5px;
}
table tr td.strzalki{
	width: 40px;
	text-align: center;
	vertical-align: middle;
	padding-top:5px;
}
.doprawej{
	text-align: right;
}


.linki {color:#ccc; text-align: center;}
.linki a{color:#ccc; text-decoration: none;}
.linki a:hover{text-decoration: underline;}

