@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
:focus {outline: 0;}
body {}
ol, ul {list-style: none;}
table{border-collapse: separate;}
caption, th, td {font-weight: normal; vertical-align:top;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
*{margin: 0;}
 html, body {height: 100%;}
 a img{border:none}
 body {
	font-family:"Ubuntu", Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: url(grafika/bg.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#7d7d7d;
 }
  .wrapper {
	min-height: 100%;
	width:960px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -140px;
 }
 p {}
 img {}
 ul,li {} 
 li{}
 h1,h2,h3,h4,h5 {
	 font-family:"Times New Roman", Times, serif;
	 color:#58595b;
	 font-weight:normal;
	 text-transform:uppercase;
 }
 h1 { font-size:36px; margin-bottom:15px; }
 h2 { font-size:26px;} 
 h3 { font-size:24px; }
 h4 { } 
 #Container {
	text-align: left;
	margin-bottom:30px;
 }
 #header {
	height:678px;
	background-repeat:no-repeat;
	margin:0px;
 }
 #logo{
	 width:253px;
	 height:141px;
	 float:left;
	 margin-left:42px
 }
 #adres{
	 width:253px;
	 height:83px;
	 float:right;
	 text-align:right;
	 padding-top:57px; 
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:20px;
 }
 #adres img{ vertical-align:text-bottom; } 
 #menu{
	 padding-left:165px;
	 width:800px;
	 float:left;
	 height:58px;
	 background-image:url(grafika/bg-menu.png);
	 background-repeat:no-repeat;
 }
 #slider{
	 float:left;
	 width:960px;
	 height:480px;
	 background-image:url(grafika/bg-slider.jpg);
	 background-position:center bottom;
	 background-repeat:no-repeat;	 
 }
 #slider .foto{
	 width:958px;
	 border:solid 1px #FFFFFF;
	 height:427px;
 }
 #menu a:link { } 
 #menu a:visited { } 
 #menu a:hover { }
 #menu a:active { }
 a:link, a:visited { }
 a:hover,a:active { }
 .witamy{
	 text-align:center;
	 position:relative;
	 width:960px;
	 float:left;
	 text-transform:uppercase;
	 font-size:14px;
	 margin-bottom:30px;
	 padding-top:15px;
 }
 .witamy p{ line-height:26px; }
 .aktualnosci{
	 width:940px;
	 float:left;
	 height:40px;
	 border-top:solid 1px #e4e4e5;
	 border-bottom:solid 1px #e4e4e5;
	 padding:10px;
	 text-align:left;
 }
 .aktualnosci h2{
	 color:#cdbe66;
	 margin-top:6px;
	 font-size:24px;
 }
 .newsy {
	 width:760px;
 	color:#000;
 	float:right;
 }
 .newsy li{
	 font-size:12px;
	 list-style:inside;
	 margin-bottom:5px;
 }
 .newsy a:link, .newsy a:visited{
	 text-decoration:none;
	 color:#333;
 }
 .newsy a:hover, .newsy a:active{
	 text-decoration:none;
	 color:#7d7d7d;
 }
 #mainContent a:link, #mainContent a:visited{ }
 #mainContent a:hover,#mainContent a:active{ }
 .box{
	float:left;
	width:210px;
	text-align:center;
	margin:15px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
 }
 .box p{ line-height:25px; } 
 .box img{
	opacity:1;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
 }
 .box img:hover {
	 opacity:0.8;
	 border-radius:30px;
 }
 a.mail{}
 a.mail:hover{ text-decoration:underline; }
 .clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
 }
 .footer, .push { height: 140px; }
 .footer {
 	background-image: url(grafika/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position:center top;
 }
 .footer-pojemnik{
	 height:140px;
	 width:960px;
	 background-image:none;
	 background-position:center;
	 background-repeat:no-repeat;
	 margin:0 auto;
 }
 .footer-menu{
	 float:left;
	 width:680px;
	 margin-left:22px;
	 margin-top:25px;
	 text-align:left;
	 font-size:12px;
	 text-transform:uppercase;
 }
 .footer-menu li{
	 float:left;
	 display:block;
 }
 .footer-menu li a:link, .footer-menu li a:visited{
	 padding:5px 20px 5px 20px;
	 text-decoration:none;
	 color:#58595b;
	 text-shadow:0px 0px 2px #FFF;
 }
  .footer-menu li a:hover, .footer-menu li a:active{ color:#000; }
  .stopka{
	 float:right;
	 width:233px;
	 height:105px;
	 margin-top:25px;
	 text-align:right;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:20px;
	 padding-right:20px;
 }
 .stopka p{ }
 .stopka img{ vertical-align:text-bottom; }
 .stopka a:link, .stopka a:visited, 
 #adres a:link, #adres a:visited {
	 color:#7d7d7d;
	 text-decoration:none;
 }
 .stopka a:hover, .stopka a:active, 
 #adres a:hover, #adres a:active{
	 color:#000;
	 text-shadow:0px 0px 5px #FFFFFF;
 }
 #ws{
	 margin-top:20px;
	 font-size:11px;
 }
 input, textarea, select{
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#efefef;
	border:solid;
	border-width: 1px;
	border-color: #CDBE66;
	padding: 5px 10px 5px 10px;
	overflow:hidden;
	resize:none;
 }
 textarea{ height:200px; width:350px }
 input[type=submit]{ 
 	width:100px;
 }
 input[type=submit]:hover{ 
 	background-color:#CDBE66;
	cursor:pointer;
 }
 option{ }
 .formError{
	color:#F00;
	font-size:14px;	 
 }	


.menu2{
	float:left;
	width:210px;
	text-align:center;
	margin:0px 15px 15px 15px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}
.menu2 ul{
	text-align:left;
	margin:25px 0 0px 0;
	padding-left:7px;
	padding-right:7px;
}
.menu2 a:link, .menu2 a:visited{
	padding-left:28px;
	display:block;
	background-image:url(grafika/menu2-dot-off.png);
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-top:3px;
	text-decoration:none;
	color:#58595b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.menu2 a:hover, .menu2 a:active{
	background-image:url(grafika/menu2-dot-on2.png);
	color:#c5bd8e;
}
.menu2 ul ul{
	margin-top:0;
	margin-bottom:20px;
	margin-left:10px;
	font-size:11px;
}
.menu2 ul ul a:link, .menu2 ul ul a:visited{ padding-bottom:10px; }
.menu2 ul ul a:hover, .menu2 ul ul a:active{ background-image:url(grafika/menu2-dot-on.png); }

#js-menu2-sticky{
	position:fixed;
	z-index:10;
	top:0px;
	float:none;
	margin:0;

}

.tresc{
	float:right;
	width:690px;
	padding-left:30px;
	text-transform:none;
	text-align:left;
	line-height:30px;
	font-family:"Ubuntu","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.tresc p{
	margin-bottom:20px;
}
.menu2 .box{
	margin:0 0 15px 0;
}
.menu2 .box a{ padding:0; background-image:none;}	
.tresc ul, .tresc ol{
	list-style:circle;
	margin-left:50px;
	margin-right:150px;
	margin-bottom:30px;
	padding:15px;
	padding-left:40px;
	background-color: #F5F5F5;
	display:block;
	margin-top:0;
}
.tresc ol{
	list-style: decimal;
}
.tresc ol ol{
	list-style: lower-latin;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:0;
}
.tresc a:link, .tresc a:visited{ color:#000; }
.tresc a:hover, .tresc a:active{ color:#c5bd8e; }

.ico-fb{
	display:block;
	position:fixed;
	right:0px;
	top:140px;	
	z-index:9999;
 }

#cookies{
    text-align:center;
    display:block;
    color:#000;
    font-size:14px;
    padding:13px;
    position:fixed;bottom:0;
    width:100%;
    background-color:#F3F3F3;
    z-index:9999;
    opacity:0.9;
    margin:auto;
    border-top:dashed 1px #848484;
}
#cookies a{color:#FFF!important;text-decoration:none; display: inline-block; padding: 5px 10px; background-color: #000; color: #FFF;  margin: 010px; border-radius: 3px;}
#cookies a:hover{ background-color: #474747; }