*{font-family:Tahoma,Verdana,Helvetica,Arial;}
html{
	height:100%;
}
body{
	padding-top:33px;
	background:url('img/bg.jpg') top center repeat-y #E5E5E5;
}
img{border:0px none;}
form{display:inline;}
p,a,span,div,u,i,b,ul,ol,li,td,th,body,option,select,input,textarea,button{font-size:9pt; color:#2a3436;}
h1,h2,h3,h4,h5,h6{padding:0px;margin:0px;}
a:link, a:visited{font-weight:normal;text-decoration:none;}
a:active, a:hover{font-weight:normal;text-decoration:underline;}
h2{
	color:#bb2a2f;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
}
h3{
	color:#000000;
	font-size:12pt;
	font-weight:normal;
}
h4{
	font-size:12px;
	margin-bottom:15px;
}
.clearboth{
	clear:both;
	overflow:hidden;
	height:0px;
}
#main{
	width:955px;
	position:absolute;
	left:50%;
	margin-left:-445px;
	height:100%;
}
#top{
	text-align:left;
	padding-bottom:27px;
	height:61px;
}
#left{
	width:195px;
	overflow:hidden;
}
#col1{
	width:470px;
}
#col2{
	width:290px;
}
.pimg {
	float:left;
	margin:0px 7px 7px 0px;
}
.pimg img{
	width:200px;
}
#col1 a, #col2 a{
	color:#bb2a2f;
}
p{
text-indent:0px;
}
.mainp{
	padding-right:30px;
}
.mainp p:first-child{
	background:url('img/double.jpg');
	background-repeat:no-repeat;
	text-indent:20px;
	background-position: 0px 2px;
	
}
.langmenu{
	display:block;
	float:right;
	margin-right:25px;
	margin-bottom:26px;
}
.langmenu a:link,.langmenu a:visited{
	font-size:8pt;
	display:block;
	background:url('img/small.jpg');
	background-repeat:no-repeat;
	padding-left:15px;
	float:left;
	background-position: 5px 4px;
	color:#000000 !important;
}
.langmenu a:hover,.langmenu a:active{
}
.mainmenu{
	clear:left;
	padding-top:20px;
	display:block;
}
.mainmenu a:link,.mainmenu a:visited{
	font-size:10pt;
	font-weight:bold;
	display:block;
	background:url('img/big.jpg');
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: 5px 3px;
}
.mainmenu a:hover,.mainmenu a:active{
}
.mainmenu a.type1:link,.mainmenu a.type1:visited{ /*jako podstrony*/
	font-weight:normal;
	padding-left:30px;
	background:none;
}
.linkmenu{
	clear:left;
	display:block;
	padding-top:30px;
}
.linkmenu a:link,.linkmenu a:visited{
	font-size:9pt;
	display:block;
	background:url('img/med.png');
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: 5px 3px;
}
.bottommenu a:hover,.bottommenu a:active{
}
.bottommenu{
  display: block;
  text-align: center;
}
.bottommenu a:link,.bottommenu a:visited{
	font-size:9pt;
	background:url('img/med.png');
	background-repeat:no-repeat;
	padding-right:10px;
	margin-right:5px;
	background-position: center right;
}
.bottommenu a:hover,.bottommenu a:active{
}
#footer{
	color:#8b898a;
	text-align:left;
	padding:10px 0px 10px 0px;
}
.podpis{
	text-align:left;
	font-size:9px;
	clear:left;
	padding-bottom:20px;
}
.newsletter{
	margin-top:60px;
	margin-left:8px;
	text-align:left;
	color:#000000;
	float:left;
}
.newsletter_tittle{
	font-weight:bold;
	color:#000000;
}
.newsletter_email{
	border:1px solid #a9a9a9;
	margin-top:3px;
}
.newsletter_button{
	outline:none;
	float:left;
	margin-top:2px;
}
.newsletter input{
	float:left;
}
.shoplink{
}
.shoplink a:link,.shoplink a:visited{
	font-size:11pt;
	color:#CD1013;
	font-weight:bold;
	display:block;
	background:url('img/big.jpg');
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: 5px 4px;
}
.projekt{
	padding-bottom:20px;
	padding-right:30px;
	display:block;
	overflow:hidden;
}
.price_buy{
	font-weight:bold;
}
.price_buy img{
	position:relative;
	top:5px;
}
.news{
	padding:0px 7px 20px 7px;
	font-size:11px;
	overflow:hidden;
}
.news .nimg img{
	width:274px;
	margin:auto;
	margin-top:4px;
}
.bigimg img{
	width:440px;
}
.project_images img{
	max-width:400px;
}