/* 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}
.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:238px;float:left;margin:0 20px 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-size:32px;font-family:georgia,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:georgia,sans-serif;font-size:20px;line-height:26px;}
.c h2{color:#611f0c;font-family:georgia,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:georgia,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;
}
