.content-slider { width:100%; height:547px; overflow:hidden; position:relative; text-align:left; position:relative; background-color:#fff; }

#slider { width:100%; height:100% }

#raphael-wybor-kondygnacji { width:1056px !important; height:547px; position:absolute; top:0; left:calc((100% - 1056px)/2); }
#raphael-pietro-1 { width:967px !important; height:545px; position:absolute; top:0; left:calc((100% - 967px)/2); }
#raphael-pietro-2 { width:967px !important; height:545px; position:absolute; top:0; left:calc((100% - 967px)/2); }
#raphael-pietro-3 { width:967px !important; height:545px; position:absolute; top:0; left:calc((100% - 967px)/2); }
@media(max-width:1100px){
	#raphael-wybor-kondygnacji { max-width:1056px; width:100% !important; height:547px; position:absolute; top:0; left:0; }
	#raphael-pietro-1 { max-width:967px; width:100% !important; height:545px; position:absolute; top:0; left:0; }
	#raphael-pietro-2 { max-width:967px; width:100% !important; height:545px; position:absolute; top:0; left:0; }
	#raphael-pietro-3 { max-width:967px; width:100% !important; height:545px; position:absolute; top:0; left:0; }
}
@media(max-width:1000px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:518px; } }
@media(max-width:900px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:467px; } }
@media(max-width:800px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:415px; } }
@media(max-width:700px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:363px; } }
@media(max-width:600px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:311px; } }
@media(max-width:500px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:259px; } }
@media(max-width:400px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:208px; } }
@media(max-width:300px){ .content-slider, #raphael-wybor-kondygnacji, #raphael-pietro-1, #raphael-pietro-2, #raphael-pietro-3 { height:156px; } }

/**
 * tooltip
 */
.tooltip {
	width:auto; height:auto; padding:10px 15px; background:#fff; border:1px solid #e3c9b0;
	font-family:Arial; line-height:20px; color:#c89362; font-size:14px; font-weight:400;
}

/*------------------------------------------------------------*/

/*.oferta { height:571px; background:url('images/oferta.jpg') center top no-repeat; }*/

.form { text-align:right; margin:10px 90px 0 0; }
.form .box { display:inline-block; height:93px; }
.form label {
	float:left; display:block; padding:0 20px 0 45px;
	font-family:Times New Roman,Arial; color:#c89362; font-size:24px; text-transform:uppercase; line-height:75px; height:75px;
}
.form input { float:left; display:block; width:189px; height:75px; border:1px solid #e3c9b0; padding:0 10px; margin-bottom:18px; font-size:24px; color:#c89362; }
.form input[type="checkbox"]{ width:40px; height:40px; padding:0; margin-top:18px; }
.form input.button {
	width:189px; height:75px; background:#c89362; border:0; margin:0 0 0 40px; cursor:pointer;
	font-family:'calligraphic',Arial; text-align:center; line-height:75px; color:#fff; font-size:24px; text-transform:uppercase;
}
.form .checkbox-outer { display:inline-block; width:40px; height:40px; position:relative; }
.form .checkbox { position:absolute; top:10px; width:40px; height:40px; background:url('images/bg-checkbox.png') 0px 0px no-repeat; }
.form .checkbox.checked { background-position:0 -50px; }
@media(max-width:1200px){
	.form { margin:0; }
}
@media(max-width:480px){
	.form .box { clear:right; float:right; height:auto; }
	.form label { padding:0 20px 0 0; }
	.form input { clear:left; width:280px; }
}

.table { margin:40px 0 0 0; text-align:center; }
.table table { border:0; margin:0 auto; }
.table tr { padding-bottom:18px; }
.table tr:hover { background:rgba(200,147,98,.1); }
.table td { color:#c89362; font-size:18px; height:43px; text-align:center; padding:9px 25px; }
.table td.nr { padding-left:9px; }
.table div.nr { width:70px; height:43px; border:1px solid #c89363; text-align:center; font-size:30px; line-height:43px; }
.table td.zapytaj { padding-right:9px; }
.table div.zapytaj { width:180px; height:43px; line-height:43px; background:#c89363; text-align:center; text-transform:uppercase; color:#fff; position:relative; cursor:pointer; }
.table div.zapytaj .bg { position:absolute; right:0; bottom:0; width:0; height:0; border-bottom:16px solid #fff; border-left:16px solid transparent; }
.table tr:hover div.zapytaj .bg { border-bottom-color:#faf4ef; }
@media(max-width:1200px){
	.table td { padding:9px auto; }
}
@media(max-width:1020px){
	.table td { padding:9px 5px; }
}
@media(max-width:800px){
	.table td { font-size:15px; }
	.table td.nr { padding-left:0; }
	.table td.zapytaj { padding-right:0; }
	.table div.zapytaj { width:auto; padding:0 9px; }
}
@media(max-width:600px){
	.table td { padding:9px 3px; }
	.table div.nr { width:auto; padding:0 3px; font-size:20px; }
	.table td.antresola,
	.table td.taras,
	.table td.aneks { display:none; }
	.table div.zapytaj { padding:0 5px; font-size:13px; }
}

.modal { max-width:1000px; padding:20px; }
.formatka { width:940px; }
.formatka .logo {
	float:right; width:178px; height:87px; background:#c89362; margin:0 120px 0 0; padding-top:22px;
	text-align:center; font-family:'calligraphic',Arial; font-size:19px; color:#fff; line-height:22px; text-transform:uppercase;
}
.formatka .dane { clear:right; float:right; width:360px; font-size:14px; color:#262626; line-height:48px; margin-top:50px; }
.formatka .nazwa { float:left; text-transform:uppercase; width:240px; }
.formatka .wartosc { float:left; font-size:24px; width:120px; }
.formatka .zapytaj {
	display:block; width:170px; background:#c89363; position:relative; margin:40px 0 0 15px;
	text-align:center; line-height:43px; font-size:16px; color:#fff; cursor:pointer;
}
.formatka .zapytaj .bg { position:absolute; right:0; bottom:0; width:0; height:0; border-bottom:15px solid #fff; border-left:15px solid transparent; }
.formatka .zapytaj2 {
	display:block; width:170px; background:#fff; border:1px solid #e3c9b0; position:relative; margin:40px 0 0 15px; padding:7px 15px;
	text-align:left; line-height:14px; font-size:12px; color:#262626; cursor:pointer;
}
.formatka .zapytaj2 .bg { position:absolute; right:-1px; bottom:-1px; width:0; height:0; border-bottom:15px solid #fff; border-left:15px solid #e3c9b0; }
.formatka .zapytaj2 .bg2 { position:absolute; right:0px; bottom:-1px; width:0; height:0; border-bottom:15px solid transparent; border-left:15px solid #fff; }
.formatka .pobierz {
	display:block; width:170px; background:url('images/bg-pobierz.png') 130px center no-repeat #fff; border:1px solid #e3c9b0; position:relative; margin:11px 0 0 15px;
	text-align:left; text-indent:15px; line-height:43px; font-size:12px; color:#262626; cursor:pointer;
}
.formatka .pobierz .bg { position:absolute; right:-1px; bottom:-1px; width:0; height:0; border-bottom:15px solid #fff; border-left:15px solid #e3c9b0; }
.formatka .pobierz .bg2 { position:absolute; right:0px; bottom:-1px; width:0; height:0; border-bottom:15px solid transparent; border-left:15px solid #fff; }
.formatka .grafika { clear:left; float:left; width:530px; }
.formatka .grafika img { max-width:530px; height:auto; }
.formatka .grafika2 { clear:left; float:left; width:530px; font-size:14px; text-transform:uppercase; text-align:center; line-hegith:20px; }
.formatka .grafika2 img { width:100%; height:auto; }
.formatka .info { font-size:14px; color:#262626; line-height:26px; text-align:center; margin-top:20px; display:none; }
@media(max-width:1000px){
	.formatka { width:auto; }
	.formatka .dane { float:none; width:360px; margin-left:calc((100% - 360px)/2); }
	.formatka .grafika,
	.formatka .grafika2 { clear:both; float:none; width:calc(100% - 50px); min-width:360px;  text-align:center; }
	.formatka .grafika2 { padding-top:10px; }
	.formatka .grafika img { max-width:100%; height:auto; }
}
@media(max-width:500px){
	.formatka .logo { margin-right:calc((100% - 178px)/2); }
	.formatka .dane { width:280px; margin-left:calc((100% - 280px)/2); }
	.formatka .nazwa { width:160px; font-size:12px; }
	.formatka .grafika { min-width:280px; }
}

.form2 { margin-top:0px; display:block; width:414px; margin:30px auto 0 calc((100% - 414px)/2); }
.form2 label { clear:both; float:left; font-size:12px; text-transform:uppercase; line-height:35px; margin-right:24px; text-align:right; width:120px; }
.form2 label span { color:red }
.form2 input,
.form2 textarea { float:left; width:270px; height:35px; border:1px solid #e2c9ac; padding:0 10px; margin-bottom:10px; font-size:14px; color:#262626; }
.form2 textarea { height:100px; padding:10px; }
.form2 input.button {
	float:right; width:140px; height:43px; background:#e2c9ac; border:0; cursor:pointer;
	text-align:center; line-height:43px; color:#fff; font-size:16px; text-transform:uppercase;
}
.form2 input.button:hover { background:#c89363; }
@media(max-width:500px){
	.form2 { width:auto; margin-left:auto; }
	.form2 label { text-align:left; }
	.form2 input,
	.form2 textarea { clear:both; width:100%; }
}