a img,fieldset{border:0}
a,a:hover{outline:none;cursor:pointer;text-decoration:none;}
img,object,header{display:block}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
ul, li, nav ul, nav li {list-style:none; list-style-image:none;}

@font-face {
	font-family: 'Geo';
	src: url('../fonts/geo.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/geo.woff') format('woff'), 
	     url('../fonts/geo.ttf')  format('truetype'),
	     url('../fonts/geo.svg#svgFontName') format('svg');
}

html, html a {
    -webkit-font-smoothing: antialiased !important;
}

body {
	margin:0;
    padding:0;
	font: normal 100% Helvetica, Arial, sans-serif;
    background:#fff;
}

#topstripe {
	background:#fff;
	width:100%;
	height:100px;
}

#logo {
	position:absolute;
	left:10px;
	top:25px;
	width:226px;
	height:42px;
}

#callus {
	position:absolute;
	right:10px;
	top:30px;
	height:40px;
	width:40px;
	text-align:center;
	padding:0;
}

#callus a{
	font-family:Calibri, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

header nav {
	height:60px;
    padding:0;
    margin:0;
	width:100%
	background:#c30107;
}

header nav ul {
    list-style-type: none;
    padding:0;
    margin:0;
	text-align:center;
}
        
header nav li {
	padding:0;
    margin:0;
    background:#c30107;
	font-family: Calibri, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}
        
header nav li a {
	height:37px;
    display:block;
    text-decoration:none;
    color:#fff;
	padding:23px 0 0 0;
}

header li.active a {
    background: #f0f0f0;
	color:#252525;
}

header nav li.home {
	width:25.4%;
	float:left;
}

header nav li.firma {
	width:24.2%;
	float:left;
}

header nav li.oferta {
	width:20.7%;
	float:left;
}

header nav li.kontakt {
	width:29.7%;
	float:left;
}

.separator {
	float:right;
	height:40px;
	width:1px;
	margin:10px 0 10px 0;
	background:#a90106;
}

#bannerbg {
	min-height:150px;
	background:#f0f0f0 url(../pic/bannerBG.png) repeat-x;
	padding:80px 0 20px 0;
	margin:0;
	text-align:center;
}

.bantextbig {
	font-family: 'Geo', Arial, sans-serif;
	font-size:2.25em;
	color:#9a9a9a;
	padding:0;
	margin:0 auto;
}

.bantextsmall {
	font-family: Century Gothic, Arial, sans-serif;
	font-size:0.9375em;
	color:#9a9a9a;
	padding:0;
	margin:0;
}

.black {
	color:#000;
}

#content {
	padding:0;
	margin:0;
	background:#f8f8f8;
}

#contact {
	margin:30px 30px 0 30px;
}

#contact p {
	margin: 0 0 10px 0;
}

.boldgrey {
	color:#8d8d8d;
	font-weight:bold;
}

.header {
	font:20px Arial, sans-serif;
	border-top:1px solid #ccc;
	border-bottom:1px solid #d1d1d1;
	height:31px;
	width:100%;
    padding:8px 0 0 0;
    margin:0;
    text-decoration:none;
	color:#8d8d8d;
	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 25%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#fdfdfd), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #fdfdfd 25%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #fdfdfd 25%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 25%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #fdfdfd 25%,#eeeeee 100%);
	-moz-box-shadow: 0 3px 7px rgb(201,201,201);
	-webkit-box-shadow: 0 3px 7px rgb(201,201,201);
	box-shadow: 0 3px 7px rgb(201,201,201);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#d1d1d1', Direction=180, Strength=5)
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 );
}

.padheader {
	margin:0 0 0 10px;
}

.textbox {
	font:11px Tahoma, Arial, sans-serif;
	color:#8d8d8d;
	background:#f8f8f8;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	line-height:1.5em;
}

.textbox p {
	margin:20px 30px 0 30px;
}

.textbox p a {
	color: #c30107;
}

footer {
	font:11px Tahoma, Arial, sans-serif;
	color:#8d8d8d;
	background:#f8f8f8;
	padding:0;
	margin:0;
	width:100%;
	height:60px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #d1d1d1;
	text-align:center;
	-moz-box-shadow: 0 3px 7px rgb(201,201,201);
	-webkit-box-shadow: 0 3px 7px rgb(201,201,201);
	box-shadow: 0 3px 7px rgb(201,201,201);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#d1d1d1', Direction=180, Strength=5);
}

footer p.copyright {
	margin:22px 0 0 0;
}

#www {
	text-align:center;
	padding:0;
	width:100%;
	background:#fff;
}

#www p a {
	font:11px Tahoma, Arial, sans-serif;
	color:#8d8d8d;
}

.red {
	color:#c30107
}
