/* Basic styles */
*{margin:0;padding:0}
body{line-height:1}
img,fieldset{border:0}
img{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul{list-style:none}
option{padding:0 .5em 0 1px}
input[type=submit],input[type=image]{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
.clear{clear:both;overflow:hidden;height:0}
.clearfix:after{content:'';display:block;clear:both}

/* Html,body,#body */
body,input,textarea,select{font-size:11px;font-family:arial,sans-serif;}
html{background:url(../images/html_bg.png);}
body{background:url(../images/body_bg.png) repeat-x;}
#body{margin:0 auto;position:relative;width:940px;padding:159px 0 0;background:url(../images/header_bg.jpg) 256px 19px no-repeat;}
#skipnav{position:absolute;left:-9999px}
#flash{position:absolute;left:257px;top:19px;}

/* Header */
#logo{position:absolute;left:0;top:19px;}

#nav{position:absolute;left:268px;top:232px;height:47px;}
#nav li{float:left;height:47px;}
#nav a{display:block;overflow:hidden;height:47px;float:left;}
#nav a:hover img{margin:-47px 0 0;}
#nav li.active a img{margin:-47px 0 0;}

/* Main */
#main{}
#main:after{content:'';display:block;clear:both}

/* Left */
#left{width:258px;float:left;margin:32px 0 20px 0;}
#left-nav{background:url(../images/left_nav_bottom_bg.png) 0 100% no-repeat;padding:0 0 12px;margin:0 0 20px;}
#nav2{width:238px;background:url(../images/left_nav_bg.png) no-repeat;padding:14px 0 0;}
#nav2 li{padding:0 2px;}
#nav2 li ul{display:none;}
#nav2 li.active ul{display:block;}
#nav2 a{display:block;background:url(../images/left_li_bg.png) no-repeat;line-height:29px;height:31px;color:#3f392c;font-weight:bold;padding:0 0 0 23px;}
#nav2 a:hover,#nav2 li.active a{background:url(../images/left_li_bg_h.png) no-repeat;color:#fff;}
#nav2 li li{padding:0 0 0 29px;}
#nav2 li li a, #nav2 li.active li a{color:#3f392c;background:none;font-weight:normal;background:url(../images/ico-arrow.png) 0 50% no-repeat;height:auto;line-height:22px;padding:3px 0 3px 15px;line-height:14px;}
#nav2 li li a:hover,#nav2 li li.active a{background:url(../images/ico-arrow.png) 0 50% no-repeat;color:#299112;}
#nav2 li a.promo{font-weight:bold;color:#5AAF21;font-size:12px;}
#nav2 li a.promo:hover{color:#fff}
#nav2 li.active a.promo{color:#fff}

/* Content */
#content{width:682px;float:right;padding:150px 0 0;}

/* Footer */
#footer{height:50px;position:relative;background:url(../images/ico-dots.png) repeat-x;margin:15px 0 0;}
#footer hr{display:none;}
#footer address{padding:20px 0 0;color:#3f392c;}
#footer address b{color:#479e00;font-weight:normal;}
#footer address span{color:#a39c86;padding:0 5px;}
#footer .flags{width:240px;height:29px;background:url(../images/flags_bg.png);position:absolute;right:0px;top:11px;line-height:29px;}
#footer .flags h2{width:95px;float:left;font-size:11px;font-weight:normal;text-align:center;}
#footer .flags p{width:145px;float:left;line-height:29px;}
#footer .flags p img{vertical-align:middle;}
#footer .flags p a{padding:0 5px 0 0;color:#3f392c;}


/* CONTENT Styles */
.c{color:#3f392c;}
.c a{color:#479e00;font-weight:bold;}
.c a:hover{text-decoration:underline;}
.c a.alt{color:#611f0c;font-weight:normal;}

.c p,.c table,.c form,.ww{margin:0 0 1em}
.c p,.c li,.ww{line-height:125%;}

.c ul{margin:0.5em 0 1em 0;list-style:disc}
.c ul li{margin:0 0 0 1.5em}
.c ul li li{margin:0 0 0 1.5em;padding:0;background:none;list-style:disc}
.c ol{list-style:decimal;margin:0.5em 0 1em 0}
.c ol li{margin:0 0 0 2em}
.c dl{margin:0.5em 0 1em 0}
.c dl dt{margin:0 0 .2em;font-weight:bold}
.c dl dd{margin:0 0 1em 3em}
.c blockquote{margin:1em;}

.c div{color:#a39c86;font-family:arial,sans-serif;font-weight:normal;margin:0 0 20px;}
.c div.home{margin:0;}
.c div span{color:#611f0c;font-size:16px;}
.c p big{color:#611f0c;font-family:arial,sans-serif;font-size:20px;line-height:26px;}
.c h2{color:#611f0c;font-family:arial,sans-serif;font-size:20px;line-height:26px;font-weight:normal;margin:10px 0 5px;}
.c h3{color:#479e00;font-weight:bold;margin:10px 0 5px;font-size:1em;}

p.center{text-align:center;}
div.hr{background:url(../images/ico-dots.png) repeat-x;height:1px;margin:10px 0 10px;}

img.right{float:right;margin:0 0 1em 2em}
img.left{float:left;margin:0 2em 1em 0}

p.pics{overflow:hidden;margin:0 -18px 0 0;}
p.pics a{float:left;padding:2px;background:#fff;border:1px solid #d4d3cd;text-align:center;width:199px;margin:0 18px 18px 0;height:245px;}
p.pics a:hover{border:1px solid #56AB19}

ul.pics{margin:10px -18px 10px 0;list-style:none;overflow:hidden;}
ul.pics li{margin:0 0 5px;list-style:none;float:left;width:215px;margin-right:18px;display:inline;}
ul.pics li img{padding:2px;background:#fff;border:1px solid #d4d3cd;border-bottom:0;}
ul.pics li a{display:block;background:url(../images/pics_bg.png) 0 100% no-repeat;padding:0 0 6px;}
ul.pics li a:hover{background:url(../images/pics_bg-h.png) 0 100% no-repeat;}
ul.pics li a:hover img{border:1px solid #56AB19;border-bottom:0;}
ul.pics li p{padding:5px 0 0 5px;height:20px;}
ul.pics li table{margin:1px 0 0;}
p.pdf a{padding:0 0 0 20px;line-height:20px;background:url(../images/pdf.png) 0 50% no-repeat;display:block;}
div.pdf a{padding:0 0 0 20px;line-height:20px;background:url(../images/pdf.png) 0 50% no-repeat!important;display:block;}

.c table{}
.c table thead th{font-size:18px;color:#611f0c;padding:10px 15px;font-family:arial,sans-serif;background:#fff;border:1px solid #d4d3cd;}
.c table td{padding:10px 15px;border:1px solid #d4d3cd;background:#fffde7;white-space: nowrap;}
.c table tr.odd td{background:#fffbd2;}


/* FORM Styles */
.c .rf{margin:0 0 10px;zoom:1}
.c .rf:after{content:"";display:block;clear:both}
.c .req label{font-weight:bold;}

#errors{list-style:none;border:1px solid red;padding:.5em;background:#fffeee;margin:0 0 1em;}
#errors li{color:red;line-height:125%;font-size:.9em;margin:0;}
#success{font-weight:bold;}


/* PAGE: HOME */
#page-index-boxes{margin:2em -25px 0 0;overflow:hidden;}
#page-index-boxes .box{width:217px;height:150px;background:url(../images/home-boxes_bg.png) 0 100% no-repeat;float:left;margin-right:12px;}

/* PAGE: KONTAKT */
#page-kontakt{margin:-10px 0 0;}
#page-kontakt .col-1{width:331px;float:left;padding:0 20px 0 0;}
#page-kontakt .col-2{width:331px;float:left;}
#page-kontakt span{color:#a39c86;}

#formularz{width:480px;padding:10px 20px 0;font-size:.9em;}
#formularz .rf{overflow:hidden;margin:0 0 .5em;zoom:1}
#formularz label{line-height:150%;display:block;float:left;width:100px;}
#formularz input,#formularz textarea{border:1px solid #cdc5be;padding:3px;font-size:1em;width:250px;}
#formularz input.submit{padding:5px;border:0;width:auto;font-weight:bold;background:#ccc;text-align:center;margin:0 0 0 190px;}
#formularz em{color:red;}

p.nav{float:right;padding:0 50px 0 0;}
p.nav a{font-size:13px;}


/* CATFISH RELATED - NOT REQUIRED FOR CATFISH TO WORK */
div#catfish {
	display: none; /* Stops catfish appearing before the page is fully loaded */
	background-color: #FFFFFF;
	text-align: center;
/*	border-top: 1px solid black;*/
	background-image: url(../images/catfish.bg.gif);
	height: 50px;
}
div#catfish a#catfish-close {
	position: absolute;
	top: -25px;
	right: 5px;
	color: black;
}
div#catfish iframe {
	padding-top: 5px;
	padding-bottom: 5px;
}

#moretxt
{
	width:682px;
	overflow:hidden;
}
#moretxt #switcher
{
	background:url(../images/arrow.png) no-repeat;
	display:block;
	height:16px;
	width:100px;
	padding:4px 2px 4px 18px;
	color:#479E00;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	margin:0 0 0 0;	
	font-family:Arial, Verdana, Geneva, sans-serif;
	float:left;
}

#pow
{
	width:682px;
	float:right;
}

#page-kontakt2{font-family:arial,sans-serif;}
#page-kontakt2 td{font-family:arial,sans-serif;}
#page-kontakt2 th{font-family:arial,sans-serif;}
#page-kontakt2 h2{color:#479E00}
#page-kontakt2 h3{color:#611F0C}
#page-kontakt2 b{color:#479E00}
#page-kontakt2 p{color:#3F392C}

#page-kontakt2 table{width:100%;}
#page-kontakt2 table th{padding:5px;border:1px solid #ccc;font-weight:bold;background:#479E00;color:#fff;font-size:12px;}
#page-kontakt2 table td{padding:5px;border:1px solid #ccc;background:#fff;color:#3F392C}
#page-kontakt2 table td a{font-weight:normal;}

a.mapka:hover{text-decoration:none}

#praca{color:#611F0C;font-family:"times new roman";color:#000;font-size:12px;}
#praca h2{text-align:center;color:#000;}
#praca h3{font-size:13px;color:#000;}
#praca .klauzula{font-size:10px;}
#praca .adres{width:300px;float:left;text-align:center;}
#praca .link{float:right;width:200px;background:#92D050;color:#fff;font-weight:bold;font-size:14px;text-align:center;padding:10px;}
#praca .link a{color:#fff;}
#praca .zaint{font-size:13px;text-align:center;padding:0 30px 10px;}

.promocja{margin:10px 0!important;padding:20px 0 25px 100px;text-align:center;font-weight:bold;font-size:14px;line-height:18px;background:url(../images/promocja.png) no-repeat;}

#overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:url(../images/popup_overlay.png);}
#overlay table{width:100%;height:100%;}
#overlay table td{vertical-align:middle;}
#overlay .close{position:absolute;right:-30px;top:-30px;z-index:9999;}

