@font-face {
 font-family: "Calibri";
 src: url("calibri.eot") /* EOT file for IE */
}
@font-face {
 font-family: "Calibri";
 src: url("calibri.ttf") /* TTF file for CSS3 browsers */
}
body {
background:#ececec url(img/bg_p.jpg) repeat-x;
background-position:center top;
text-align: center;

color: #1f1b1c;
font: 11pt "Calibri";
}
* { margin: 0; padding: 0; }
p { margin:10px; text-align: justify; line-height: 1.5em; }
a { color: #1f1b1c; text-decoration: none; }
a:hover { color: #7aa710; text-decoration: none; }

img{
border:0px;
}

.container {
width: 1000px;
text-align: left;
position: relative;
margin:auto;

}
.img{
background:url(img/img.jpg) no-repeat;
position:absolute;
margin-left:565px;
width:632px;
height:550px;
z-index:-1;
}
.logo{
width:170px;
height:100px;
float:left;
margin-top:25px;
margin-right:0px;
}
.linkgal {
	display:block;
	height:40px;
	float:left;
	margin-left:15px;
	margin-bottom:40px;
	margin-top:40px;
	
}
.toto{
border:3px solid #A9a9a9;
}
.menu{
float:left;
text-transform:uppercase;
margin-left:25px;
}
.menu li{
float:left;
margin:25px 6px 0 9px;
list-style:none;
}
.menu li a:hover,.active{
padding:5px;
background:#1f1b1c;
color:#cecdcd;

}
.menu li a{
padding:5px;
}
.slider{
width:634px;
float:left;
margin-top:40px;
}
.slider_foto{
position:absolute;
margin:3px 0 0 3px;
}

.stronnicowanie{
color:#6d6d6d;
margin-top:20px;
}
.stronnicowanie li{
font: 9pt "Calibri";
list-style:none;
float:left;
margin-left:3px;
cursor:pointer;
padding: 2px 5px;
}
.stronnicowanie a{
color:#6d6d6d;
}
.stronnicowanie a:hover{
color:#1f1b1c;
}
.fb{
float:left;
margin-top:177px;
margin-left:30px;
}
.txt{
clear:both;
text-align:justify;
padding-top:35px;
margin-bottom:30px;
}
.txt li{
margin-left:30px;
padding-bottom:5px;
}
.nazwa_podstrony{
text-transform:uppercase;
background:#1f1b1c;
color:#cecdcd;
display:inline;
padding:5px;


}
.ostatnie_realizacje{
padding-top:30px;



}
.ostatnie_img{


width:309px;
height:144px;
text-align:center;

overflow:hidden;
border:solid 2px #c1c1c1;
}

.ostatnieCont{
width:309px;
height:168px;
margin:0 10px 0 10px;
float:left;
}
.ostatnie_projekt{



}
.stopka{
color:#9e9e9e;
background:#1f1b1c;
text-transform:uppercase;
margin-top:30px;
padding:20px 0 20px 0;}

.stopka_tyt{
padding-bottom:10px;
color:#fff;
}
.stopka_pod{
font: 10pt "Calibri";
color:#9e9e9e;
float:left;
margin-right:70px;
}
.stopka_pod li{
list-style:none;}


.stopka_pod a{
color:#9e9e9e;
}

.stopka_pod a:hover{
color: #7aa710;
}
.szybki_kontakt{
float:left;
width:500px;
}

.txt_szybki_kontakt{
font: 10pt "Calibri";
color:#9e9e9e;
width:300px;
float:left;

}
.txt_szybki_kontakt2{
font: 10pt "Calibri";
color:#9e9e9e;
width:200px;
float:left;
}
.txt_szybki_kontakt a,.txt_szybki_kontakt2 a{
color:#9e9e9e;}
.txt_szybki_kontakt a:hover,.txt_szybki_kontakt2 a:hover{
color: #7aa710;}


.Subpagecontent{width:641px;float:left;margin-right:28px;min-height:100px;}

.RightMenu{width:331px;float:left}

.RightMenuCategoryHeader{border-bottom:1px solid #cdcdcd;text-transform:uppercase;padding:10px 0px;font: 18px "Calibri";}

.RightMenuCategoryHeader img{margin-right:10px;}

.RightMenuCategoryElement{padding:5px 21px;text-transform:uppercase;}

.InputCalcContainer{margin:10px 0px}

.sliderImg{z-index:1;display:none;}

.ramka{
position:absolute;
z-index:-1;

}
.gora{
	background:url(/img/gora.png)no-repeat;
	background-position:0 0;
	width:590px;
	height:28px;
	margin-left:15px;
}
.gora:hover{
	background:url(/img/gora.png)no-repeat;
	background-position:0 -28px;
	cursor:pointer;
}
.dol{
	background:url(/img/dol.png)no-repeat;
	background-position:0 0;
	width:590px;
	height:28px;
	margin-left:15px;
	margin-top:23px;
}
.dol:hover{
	background:url(/img/dol.png)no-repeat;
	background-position:0 -28px;
	cursor:pointer;
}
.rant1,.rant2,.rant3,.rant4{position:absolute;z-index:2}
.rant1{margin-top:0px;margin-left:0px;}
.rant2{margin-left:616px;}
.rant3{margin-top:176px;}
.rant4{margin-left:616px;margin-top:176px;}

.sliderLink{}

.calculator{clear:both;}
.calculatorTitle{padding:7px;background:#a7d207;color:#000;font-size:13pt;}
.attributeTittle{padding:7px;background:#e0e0e0;font-size:12pt;color:#000;width:526px;float:left; font-weight:bold;}
.attributePrice{padding:7px;background:#1f1b1c;font-size:12pt;color:#fff;float:left;width:86px; text-align:right}
.attributePriceNone{padding:7px;background:#e0e0e0;font-size:12pt;color:#fff;float:left;width:76px}
.calculator input[type="checkbox"],.calculator input[type="radio"]{margin:7px 5px;}
.calculator textarea{margin:10px 0px 10px 25px;width:605px;height:60px;padding:5px;font:11pt "Calibri";border:1px solid #b8b8b8;overflow:hidden}
.calculator input[type='text']{margin:10px 0px 10px 25px;width:280px;height:30px;padding:5px;font:11pt "Calibri";border:1px solid #b8b8b8;overflow:hidden}
.calculator input[type='submit']{border:none;background:url('img/button.png');text-align:center;color:#fff;font-style:italic;width:290px;height:34px;}
.submit{float:right}
.totalContainer{float:right;background:#a7d207;padding:10px;font-size:16px;font-weight:bold;margin:10px 0px;}
.otherInfoContainer div{float:left;width:290px;margin-right:30px;}
#total{font-size:24px;}
.wymiary{margin-top:40px;}
.wymiary div{float:left;margin-right:10px;}
.wymiary input{width:120px;height:30px;padding:5px;font:11pt "Calibri";border:1px solid #b8b8b8;margin-right:10px;}
.attributePrice span{font-size:10px;}
.attributeTittle input[type="checkbox"]{margin:0px 5px;}
#brutto{font-size:12px;text-align:right}

.contactSubmit{margin:10px 0px 10px 25px;border:none;background:none}
.column1{width:642px;float:left;}
.column2{width:357px;float:left;}
.nazwa_podstrony2{margin-top:5px;text-transform: uppercase; margin-left:4px;color:#999999}
.cien{margin-top:-10px}
.kontaktmapaiframe iframe{border:1px solid #b8b8b8}
.contact input[type='text']{margin:5px 0px 0px 25px;width:280px;height:30px;padding:5px;font:11pt "Calibri";border:1px solid #b8b8b8;overflow:hidden;background:#e8e8e8}
.contact textarea{margin:5px 0px 0px 25px;width:605px;height:60px;padding:5px;font:11pt "Calibri";border:1px solid #b8b8b8;overflow:hidden;background:#e8e8e8}

.ulotkiCont{padding-left:10px;display:none;}


.newsContainer{width:466px;height:180px;overflow:hidden;float:left;padding:0px 10px;margin:10px 0px;}
.newsSubject{font-size:18px;font-weight:bold}
.newsImgContainer{width:126px;height:130px;overflow:hidden;border:1px solid #000;float:left;margin-right:15px}
.wiecej{margin-top:10px;text-align:right;}
