body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; padding: 0; border: 0;
}

body {
	background: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif; font-size: 18px; line-height: 24px;
}

@font-face {
    font-family: 'HelveticaLT47';
    src: url('HelveticaNeueLTPro-LtCn.eot?') format('eot'), url('HelveticaNeueLTPro-LtCn.woff') format('woff'), url('HelveticaNeueLTPro-LtCn.ttf') format('truetype');
}
@font-face {
    font-family: "HelveticaLT67";
    src: url('HelveticaNeueLTPro-HvCn.eot?') format('eot'), url('HelveticaNeueLTPro-HvCn.woff') format('woff'), url('HelveticaNeueLTPro-HvCn.ttf') format('truetype');
}

.fontH47 { 
    font-family: "HelveticaLT47", Verdana, Tahoma;
}
.fontH67 { 
    font-family: "HelveticaLT67", Verdana, Tahoma;
}
nav {
	margin: 0px auto; 
	text-align: center;
	width: 100%;
}

nav img {
	padding: 0 10px;
	list-style: none;
	position: relative;
	display: inline-table;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}


nav ul {
	padding: 0 10px;
	list-style: none;
	position: relative;
	display: inline-table;
	font-family: "HelveticaLT47", Verdana, Tahoma;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}

	nav ul li {
		float: left;
	}
		nav ul li:hover {
			background: #000000;
		}
			nav ul li:hover a {
				color: #FFFFFF;
			}
		
		nav ul li a {
			display: block; padding: 35px 30px;
			color: #DDDDDD; text-decoration: none;
		}
			
		
	nav ul ul {
		background: #7fa73f; border-radius: 0px; padding: 0;
		position: absolute; top: 100%;
	}
		nav ul ul li {
			float: none; 
			/*border-top: 1px solid #6b727c;
			border-bottom: 1px solid #575f6a; position: relative;*/
		}
			nav ul ul li a {
				padding: 15px 20px;
				color: #FFFFFF;
			}	
				nav ul ul li a:hover {
					background: #7fa73f;
					color: #000000;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}


img.wp-post-image {
    border: 5px solid;
	border-color:#ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}	

#main_container {
position:relative;
top: 0px;
left: 0px;
z-index: 0;
width: 100%;
height: 100%;
text-align: center;
}

#menu_top {
position:fixed;
overflow:scroll-x;
top: 0px;
left: 0px;
z-index: 50;
width: 100%;
text-align: center;
background:url(../img/navBG.png) repeat-x 0 0;
min-width:1200px;
}


#menu_center {
display: inline-block;
margin-left: -52px;
}

#mt1 {
height: 109px;
float: left;
}

#face {
	top: -86px;
	left: 500px;
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0px auto;
}

#face a {
	display: block;
	background: url(../img/facebook_green.png) no-repeat; 
}

#face a:hover {
	display: block;
	background: url(../img/facebook_white.png) no-repeat; 
}


#mt3 {
float: left;
}

#top_image {
max-height:645px;
height:645px;
min-width:1200px;
position:relative;
top: 0px;
left: 0px;
width: 100%;
text-align: center;
}

#top_image_mask {
max-height:645px;
height:645px;
min-width:1200px;
position:absolute;
top: 0px;
left: 0px;
z-index: 12;
width: 100%;
text-align: center;
}

#top_image_b{
background: url(../img/middle_repeated.png) repeat-x 0 0;
width:100%;
height:65px;
z-index:20;
position:absolute;
bottom:0;
}
#top_image_b_a{
display: inline-block;
}

#main_content {
width: 100%;
text-align: center;
z-index:20;
color: #000000;
position:relative;
padding-top: 10px;
padding-bottom: 53px;
background: #f2f2f3;
min-width:1200px;
padding-top:40px;
}

#main_content_b{
background: url(../img/bottom_repeated.png) repeat-x 0 0;
width:100%;
height:53px;
z-index:20;
position:absolute;
bottom:0;
}

#main_content_b_a{
display: inline-block;
}


#footer{
    width : 100%;
	text-align: center;
	color: #000000;
	z-index:30;
	background:#ffffff;
	padding-top:2px;
	padding-bottom:4px;
	min-width:1200px;
}
#footer p{
	font-size: 12px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #000000;
	text-decoration: none;
}

.news-holder , .o-firmie-holder, .oferta-holder, .plany-holder , .kontakt-holder, .o-firmie-holder-atuty{
width: 1200px;
display: inline-block;
}
.oferta-holder{
margin-top:8px;
}
.o-firmie-holder{
margin-top:23px;
}

.news-holder {
margin-top:20px;
}
.news-left {
width: 403px;
float:left;
}
.news-right{
width: 797px;
float:right;
text-align: justify;
}
.news-text{
width: 750px;
margin-left: 30px;
margin-right: 10px;
margin-bottom: 5px;
}
.news-title{
color: #80a83f;
font-size: 14.43px;
font-weight: bold;
}
.news-content{
font-size: 12.76px;
line-height: 15px;
}

.o-firmie-left {
width: 600px;
float:left;
text-align: justify;
}
.o-firmie-right{
width: 600px;
float:right;
text-align: justify;
}
.o-firmie-text{
width: 560px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 5px;
}
.o-firmie-title{
color: #000000;
font-size: 14.43px;
font-weight: bold;
}
.o-firmie-title-green{
color: #80a83f;
font-size: 14.43px;
font-weight: bold;
}
.o-firmie-content{
font-size: 12.76px;
line-height: 15px;
}
.more-link{
color: #80a83f;
}

.oferta-holder a, .plany-holder a{
text-decoration: none;
}
.oferta-left , .plany-left{
width: 650px;
float:left;
text-align: left;
}
.oferta-right, .plany-right{
width: 530px;
float:right;
text-align: left;
padding-left:20px;
}
.oferta-menu-holder{
margin-top: 5px;
font-family: "HelveticaLT47", Verdana, Tahoma;
}

.oferta-menu{
background-color: #000000;
color: #FFFFFF;
height: 40px;
padding-top: 15px;
font-size: 22px;
}
.oferta-right-plany {
background-color: #000000;
color: #FFFFFF;
height: 40px;
padding-top: 15px;
margin-top: 10px;
font-size: 22px;
text-align: center;
font-family: "HelveticaLT47", Verdana, Tahoma;
}

.oferta-menu a, .oferta-right-plany a{
text-decoration: none;
color: #FFFFFF;
}
.oferta-menu:hover, .oferta-right-plany:hover{
background-color: #80a83f;
color: #FFFFFF;
}
.oferta-menu-active{
background-color: #80a83f;
color: #FFFFFF;
height: 40px;
padding-top: 15px;
font-size: 22px;
}

.oferta-left-dane{
font-size: 14px;
line-height: 17px;
padding-top: 5px;
padding-left:20px;
}
.plany-left-dane{
font-size: 14px;
line-height: 17px;
padding-top: 30px;
padding-left:20px;
}
.oferta-left-mapa{
text-align: left;
padding-top: 15px;
}

.plany-left-mapa{
text-align: left;
--padding-top: 45px;
padding-top: 37px;
}

.oferta-right-content{
font-size :12px;
line-height: 15px;
}

.oferta-right-content p{
margin-bottom: 12px;
}

.galeria, .galeria:active, .galeria:link .galeria:visited{
font-size: 20px;
line-height: 23px;
font-weight: bold;
color: #000000;
text-decoration: none;
}

.galeria:hover{
font-size: 20px;
line-height: 23px;
font-weight: bold;
color: #80a83f;
text-decoration: none;
}

.plany-right-menu-holder {
font-size: 17.72px;
line-height: 20px;
text-align: left;
float: left;
width: 160px;
}

.plany-right-thumb {
font-size: 17.72px;
line-height: 20px;
text-align: left;
float: right;
width: 370px;
}

.plany-menu {
font-size: 16px;
line-height: 18px;
text-align: left;
background-color: #000000;
color: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 44px;
padding-right: 12px;
font-family: "HelveticaLT47", Verdana, Tahoma;
}

.plany-menu a{
text-decoration: none;
color: #FFFFFF;
}
.plany-menu:hover{
color: #80a83f;
}

.plany-menu-active {
font-size: 16px;
line-height: 18px;
text-align: left;
background-color: #000000;
color: #80a83f;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 44px;
padding-right: 12px;
font-family: "HelveticaLT47", Verdana, Tahoma;
}

.plany-menu-h {
font-size: 16px;
line-height: 18px;
text-align: left;
background-color: #000000;
color: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 22px;
padding-right: 2px;
font-family: "HelveticaLT67", Verdana, Tahoma;
}

.plany-spacer {
font-size: 6px;
line-height: 6px;
text-align: left;
background-color: #000000;
}

.plany-spacer-tb {
font-size: 10px;
line-height: 10px;
text-align: left;
background-color: #000000;
}

.plany-right-down1{
float: left;
background-color: #80a83f;
color: #FFFFFF;
width: 366px;
text-align: center;
padding-top: 14px;
padding-bottom: 15px;
font-family: "HelveticaLT47", Verdana, Tahoma;
}

.plany-right-down1 a, .plany-right-down3 a {
background-color: #80a83f;
color: #FFFFFF;
}

.plany-right-down1:hover, .plany-right-down3:hover {
background-color: #000000;
color: #FFFFFF;
}

.plany-right-down2 {
float: left;
width: 4px;
padding-top: 4px;
padding-bottom: 4px;
}

.kontakt-left{
text-align: right;
float: left;
width: 550px;
font-size :13px;
line-height: 17px;
padding-top:14px;
}

.kontakt-left p{
margin-bottom: 13px;
}

.kontakt-left a{
color: #7fa73f;
text-decoration:none;
font-weight:bold;
}


.kontakt-middle{
text-align: center;
float: left;
width: 50px;
}

.kontakt-right{
text-align: right;
float: left;
width: 550px;
font-size :13px;
line-height: 17px;
padding-right: 50px;
}

textarea#kontakt_text {
				font-size:110%;
				width:400px;
				height:340px;
				border:0px;
				margin-top:4px;
				margin-bottom:4px;
				resize: none;
				background-color: #fcfcfd;
				vertical-align:top;
				-webkit-box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				-moz-box-shadow:    0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				box-shadow:         0px 0px 4px 1px rgba(50, 50, 50, 0.2);
}

input#kontakt_input {
				font-size:100%;
				width:400px;
				height:30px;
				border:0px;
				margin-top:4px;
				margin-bottom:4px;
				background-color: #fcfcfd;
				-webkit-box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				-moz-box-shadow:    0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				box-shadow:         0px 0px 4px 1px rgba(50, 50, 50, 0.2);
}
input#kontakt_input2 {
				font-size:100%;
				width:400px;
				height:30px;
				border:0px;
				margin-top:4px;
				margin-bottom:4px;
				background-color: #fcfcfd;
				-webkit-box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				-moz-box-shadow:    0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				box-shadow:         0px 0px 4px 1px rgba(50, 50, 50, 0.2);
}
input#kontakt_input3 {
				font-size:100%;
				width:400px;
				height:30px;
				border:0px;
				margin-top:4px;
				margin-bottom:4px;
				background-color: #fcfcfd;
				-webkit-box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				-moz-box-shadow:    0px 0px 4px 1px rgba(50, 50, 50, 0.2);
				box-shadow:         0px 0px 4px 1px rgba(50, 50, 50, 0.2);
}
input#kontakt_send {
				font-size:22px;
				width:400px;
				height:40px;
				border:0px;
				background:none;
				background-color: #80a83f;
				color: #FFFFFF;
				margin-top:4px;
				margin-bottom:4px;
				font-family: "HelveticaLT47", Verdana, Tahoma;
}

input:hover#kontakt_send {
				font-size:22px;
				width:400px;
				height:40px;
				border:0px;
				background:none;
				background-color: #000000;
				color: #FFFFFF;
				margin-top:4px;
				margin-bottom:4px;
				font-family: "HelveticaLT47", Verdana, Tahoma;
}

#kontakt_mr_wiadomosc {
}

.post-meta {color: #000000; font-weight: bold; list-style-type: none;}
.post-meta-key {color: #80a83f; font-weight: bold; }

#map-container {
background-image:url(../img/mapka.png);
text-align:left;
overflow:hidden;
width:532px;
height:421px;
margin:0 0;
display: inline-block;
margin-top:0px;
margin-left:15px;
}

