/*
*  html5 doctor css reset | http://html5doctor.com/html-5-reset-stylesheet
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/*
*  end css reset 
*/
.clear {
	clear:both
	}
@font-face {
font-family: 'OpenRegular';
src: url(font/OpenSans-Regular.ttf) format("truetype");
}
@font-face {
	font-family: 'OpenBold';
	src: url(font/OpenSans-Bold.ttf) format("truetype");
	}
	@font-face {
	font-family: 'bbn';
	src: url(font/BebasNeue.otf) format("truetype");
	}
body 
	{
  	background-image:url(images/bgnew.png);
	font-family: "OpenRegular",Arial,Helvetica,sans-serif;
  	font-size: 12px;
  	font-weight: normal;
	background-color:#484233;
	text-align:center;
	}
a{
color:#2a2a2a;}
#olg
	{
	background-color: #24493f;
	opacity: 0.9;
	filter: alpha(opacity=90);
	height:180px;
	z-index: 9999;
    position: fixed;
	width:100%;
	}	
#logo
	{	
	width:110px;
	margin-top:5px;
	}	
.logo_text
	{
   	margin-bottom: 5px;
    margin-top: 10px;
    width: 130px;
	}	
#small
	{
	margin-top: -5px;
	}
#logo img
	{
	border:none;
	}	
#tytul
	{
  	color: #e5eae8;
	font-family: "OpenRegular",Arial,Helvetica,sans-serif;
  	font-size: 12px;
	text-align: center;
	padding-top:0px;
	padding-bottom:0px;
	line-height:16px;
	}	
#menuLeft 
	{
	float:left;
	width:37%;
    margin-top: 150px;
	}
#middle_menu
	{
    padding-top: 0;
    text-align: center;
    width: 26%;;
	float:left;
	}
#menuRight
	{
	float:left;
	width:37%;
    margin-top: 150px;
	}
.f-nav{  /* To fix main menu container */
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
	background-color: #24493f;
	opacity: 1;
    filter: alpha(opacity=100);
	height:45px;
	display:block!important;
	}
.f-nav #menuLeft,
.f-nav #menuRight,
.f-nav #middle_menu
	{
	margin-top:15px;
	}
#f-nav1
	{		
	display:none;
	}
.przycisk
	{
  	color: #d2d2d2;
  	font-family: "bbn",Arial,Helvetica,sans-serif;
    font-size: 18px;
    letter-spacing: 4px;
    text-align: center;
    text-decoration: none;
	padding:0 9%;
	}
.przycisk:hover
	{
	font-family:"bbn",Arial,Helvetica,sans-serif;
	text-align:center;
	border:none;
	text-decoration: none;
	padding: 5px 10px\9;
	color: #fff;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 4px;
	}
.header
	{
	color: #396054;
    font-family: "bbn";
    font-size: 30px;
    padding-bottom: 20px;
    line-height: 11px;
    text-align: center;
    width: 100%;	
	margin-top:50px;
	font-weight:normal;
	clear:both; 
	}
#onas	
	{
	margin-top:10px;
	}
.line
	{
	width:33%;
margin-top: 10px;
	}
.tresc
	{
	color:#2a2a2a;
	font-size: 16px;
  	line-height: 25px;
	width:70%;
	float:left;
	text-align:justify;
 	background-color: #ffffff;
  	border: 2px solid #34534a;
  	opacity: 0.8;
  	filter: alpha(opacity=60); /* For IE8 and earlier */
	padding:20px;
	margin-left: 15%;
	margin-right: 15%;
	border-radius: 7px;
	margin-top: 215px;
	margin-bottom: 50px;
	}
.tresc p 
	{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:20px;
	}
#mapa
	{
	width:100%;
	margin-top:20px;
	}
li
	{
	margin-left: 40px;
	padding-left: 20px;
	}
#footer
	{
	color:#2a2a2a;
	font-size: 16px;
  	line-height: 25px;
	width:70%;
	float:left;
	text-align:justify;
	margin-top:20px;
	margin-left:30px;
 	background-color: #79755a;
  	opacity: 0.8;
  	filter: alpha(opacity=80); /* For IE8 and earlier */
	padding:20px;
	margin-left: 15%;
	margin-right: 15%;
	border-radius: 7px;
	}
    div.cookieConfirm {
            display: inline-block;
            width: 150px;
            margin-left: 10px;
    }
    div.navbar-inverse div.navbar-inner {
            padding: 10px;
            padding-bottom: 20px;
    }
	.dane,
	.formularzDiv
	{
		float:left;
		width:45%;
		/*	height:505px;*/
	    
	}
		#haslo{
			font-weight:bold;}

#formularz
{
	margin-left:20px;}
	#formularz
{
	margin-left:20px;}
	#formularz div
{
	padding:10px;}
		#formularz div .label, 
		.pw,
		.button
{
	display: inline;
    float: left;
    padding: 0;
    width: 200px;}
	.red{
		color:red;}
		
#formularz .button input
	{
	background-color: #24493f;
	color:#ffffff;
	border:none;
	font-family: "OpenRegular",Arial,Helvetica,sans-serif;
	padding:5px 20px;
	font-size:15px;
	letter-spacing:2px;
	color: #d2d2d2;
	border-radius: 7px;
	font-weight:bold;
	width:100px;
	}
#formularz .button{
	padding:0;
	margin: 0 0 0 -10px;
    }
#formularz input, 
#formularz textarea{
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	width:300px;
	font-family: "OpenRegular",Arial,Helvetica,sans-serif;
	}
label.error {
	color: blue;
	}	
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 15%; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal h1{
	font-size:20px;
	color:#396054;
	padding: 5px 10px 15px;
	line-height: 28px;
	}
.modal p{
	font-size:16px;
	padding: 5px 10px;
	line-height: 18px;
	color:#2a2a2a;
	}
.modal .modalImp,
.modal .modalImp a{
	font-weight:bold;
	color:#396054;
    }
.modal .modalImp a:hover,
.modal .modalImp a:focus{
	text-decoration:underline;
    }
/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #396054;
    width: 50%;
	text-align:justify;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -10px;
}

.close:hover,
.close:focus {
    color: #396054;
    text-decoration: none;
    cursor: pointer;
}
	/*@media screen and (max-width: 380px)
	{
	.hide
		{
		display:none;
		}
	.h30
		{
		height:30px!important;
		}

	}*/