body{
	margin: 0px;
	padding: 30px 0px;
	background-color: #000000;
	background-image: url("img/bg.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #c2c2c2;
}

img{
	border:0px;
}

input,textarea,select{
	font-size: 11px; 
	font-family: Tahoma,Arial,sans-serif;
}
form{
	margin: 0px; 
	padding: 0px;
}
.label{
	width: 100px;
	float: left;
	padding: 5px 5px 11px 0px;
}
.input{
	width: 300px;
	border: 1px solid #131313;
	background-color: #090909;
	color: white;
	padding: 3px;
}
.textarea{
	width: 440px;
	height: 150px;
	border: 1px solid #131313;
	background-color: #090909;
	color: white;
	padding: 3px;
}

.nodisplay{
	display: none;
}

a, a:visited,a:active,a:link{
	color:#eeaf16;
	text-decoration:none;
}
a:hover{
	color:#bf0029;
}
a.black, a.black:visited,a.black:active,a.black:link{
	color:black;
	text-decoration:none;
}
a.black:hover{
	color:white;
}

a.flaga, a.flaga:visited,a.flaga:active,a.flaga:link{
	color:white;
	text-decoration:none;
	padding: 0px 0px 0px 28px;
	margin: 0px 15px 0px 0px;
}
a.flaga:hover{
	color:orange;
}
a.flaga1{
		background-image: url("img/flaga-pl.gif");
		background-repeat: no-repeat;
}
a.flaga2{
		background-image: url("img/flaga-en.gif");
		background-repeat: no-repeat;
}
a.flaga3{
		background-image: url("img/flaga-de.gif");
		background-repeat: no-repeat;
}


h2{
	color: #f0b00d;
}
h2 span{
	color: #4e4e4e;
}
h3{
	color: #d40f38;
}
h4{
	color: white;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	margin: 0px;
	padding: 0px;
}

.center{
	text-align: center;
}

#flagi{
	background-image: url("img/flagi.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

.jezyki{
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	width: 850px;
	text-align: right;
	font-weight: bold;
}

#page{
	width: 960px;
	margin: 0px auto;
	background-color: #111111;
}
#menu{
	background-image: url("img/linia1.jpg");
	background-repeat: repeat-x;
}
#menu .linia1border{
	width: 3px;
}
#menu .logo{
	padding: 0px 20px 0px 23px;
}
#menu li.logo{
	padding: 0px;
}
#menu .menu-podzial{
	width: 2px;
}
.menu, .menu:visited, .menu:active, .menu:link{
	height: 86px;
	background-repeat: no-repeat;
	background-position: top;
	display: block;
}
.menu:hover{
	background-position: bottom;
}
.menu1{
	width: 64px;
	background-image: url("img/m1.gif");
}
.menu2{
	width: 85px;
	background-image: url("img/m2.gif");
}
.menu3{
	width: 91px;
	background-image: url("img/m3.gif");
}
.menu4{
	width: 117px;
	background-image: url("img/m4.gif");
}
.menu5{
	width: 73px;
	background-image: url("img/m5.gif");
}
.menu6{
	width: 76px;
	background-image: url("img/m6.gif");
}
.menu7{
	width: 82px;
	background-image: url("img/m7.gif");
}
.menu8{
	width: 97px;
	background-image: url("img/m8.gif");
}
.menu9{
	width: 65px;
	background-image: url("img/m9.gif");
}

#menu a.active{
	background-position: bottom;
}

#page2{
	padding: 0px 3px;
}
#top{
	padding: 0px 0px 4px 0px;
}
#banery .baner2{
	padding: 0px 4px 4px 4px;
}

#content{
	padding: 10px;
	text-align: justify;
}

#foot{
	margin: 4px 0px 0px 0px;
	border: 1px solid #202020;
	border-width: 1px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}
#foot .right strong{
	color: #bd0028;
}
#foot .right strong span{
	color: #f0b00d;
}
#foot .left a{
	margin: 0px 10px 0px 0px;
}
#foot .left a, #foot .left a:visited, #foot .left a:active, #foot .left a:link{
	color: #c2c2c2;
}
#foot .left a:hover,
#foot .left a.active{
	color: #ebb016;
}

.koniec{
	text-align: center;
}
.podpis{
	width: 930px;
	padding: 10px 0px 5px 0px;
	margin: 0px auto;
	text-align: right;
	color: white;
}
.podpis a, .podpis a:visited, .podpis a:active, .podpis a:link{
	color: white;
}
.podpis a:hover{
	color: silver;
}

.vtop{
	vertical-align: top;
}
#mapa{
	width: 406px;
	height: 366px;
	background-color: #0b0b0b;
	margin: 0px 0px 10px 0px;
}
.mapa{
	padding: 3px;
}
.kontakt-opis{
	width: 500px;
}
#formularz{
	background-color: #0b0b0b;
	padding: 20px;
}

.left-c1{
	width: 440px;
	float: left;
}
.left-c2{
	width: 450px;
	float: right;
}

.form-send{
	margin: 0px 28px 0px 0px;
	border: 1px solid #be0028;
	padding: 3px 10px;
	font-weight: bold;
	color: white;
	background-color: #d40f38;
}
.form-send2{
	background-color: #191919;
	border: 1px solid #252525;
	font-weight: bold;
	padding: 3px 10px;
	color: white;
	margin: 0px 20px 0px 0px;
}

.error{
	color: red;
	padding: 0px 0px 10px 105px;
}
.error2{
	color: red;
	padding: 10px 0px 0px 2px;
}
.message{
	padding: 30px;
	text-align: center;
}

.kalendarz-th{
	width: 129px;
	background-color: #303030;
	font-weight: bold;
	text-align: center;
	padding: 3px 0px;
	margin: 0px 4px 4px 0px;
}
.kalendarz-row-dark{
	width: 129px;
	height: 107px;
	background-color: #202020;
	margin: 0px 4px 4px 0px;
	float: left;
}
.kalendarz-row-light{
	width: 129px;
	height: 107px;
	background-color: #4e4e4e;
	margin: 0px 4px 4px 0px;
	float: left;
}
.kalendarz-row-dark .padding{
	padding: 3px;
	color: #454545;
	background-color: #292929;
	margin: 0px 0px 3px 0px;
}
.kalendarz-row-light .padding{
	padding: 3px;
	background-color: #606060;
	margin: 0px 0px 3px 0px;
}

.kalendarz-row-green{
	background-color: #60ff00;
	padding: 3px;
	color: black;
	margin: 0px 0px 2px 0px;
}
.kalendarz-row-red{
	background-color: red;
	padding: 3px;
	color: black;
	margin: 0px 0px 2px 0px;
}
.kalendarz-row-yellow{
	background-color: yellow;
	padding: 3px;
	color: black;
	margin: 0px 0px 2px 0px;
}
.kalendarz-row-blue{
	background-color: #0090ff;
	padding: 3px;
	color: black;
	margin: 0px 0px 2px 0px;
}
.kalendarz-data{
	padding: 10px 20px 0px 0px;
}
.kalendarz-zmien{
	border: 1px solid #f49b00;
	padding: 1px 5px;
	font-weight: bold;
	background-color: #ffe405;
	background-image: url("img/go.gif");
	background-repeat: repeat-x;
}


.banerb1{
	padding: 10px 4px 0px 0px;
}
.banerb3{
	width: 300px;
}
.banerb3 div{
	padding: 0px 0px 0px 20px;
}
.banerb3 h2{
	padding: 0px 0px 2px 0px;
	margin: 0px;
}
.banerb3 form{
	padding: 8px;
	width: 100%;
}
.newsletter{
	width: 140px;
	margin: 0px 10px 0px 0px;
}
.banerb3 .form-send{
	padding: 2px 10px;
}

.oferta-belka{
	padding: 3px 10px;
	margin: 12px 10px 0px 0px;
	background-color: #202020;
	color: #292929;
	font-size: 12px;
	font-weight: bold;
}
.oferta-belka a,.oferta-belka a:visited, .oferta-belka a:active, .oferta-belka a:link{
	color: white;
}
.oferta-belka a:hover{
	color: #e4022e;
}
.oferta-belka a.active{
	color:#e4022e;
}

.dlafirm-img{
	width: 200px;
	float: left;
}
.dlafirm-img img{
	padding: 1px;
	border: 1px solid #292929;
}
.dlafirm-lead{
	width: 728px;
	float: left;
}
.dlafirm-row{
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #202020;
	border-width: 0px 0px 1px 0px;
}
.dlafirm-link{
	text-align: right;
}
.galeria-img img{
	padding: 1px;
	border: 1px solid #292929;
}
.galeria-img{
	float: left;
	width: 110px;
	height: 120px;
}

/* FB left */
#facebookleft{
	top: 250px; 
	width: 255px;
	height: 365px;
	position: absolute;
	left: -260px;
	background-color: #074590;
	color: white;
	padding: 5px 0 0 5px;z-index:100;
}
#facebookleft img {z-index:110;
	position: absolute; 
	right: -35px; 
	top: 0px;
	display: block; 
}

div.footlogo1{
	width: 125px;
	height: 60px;
	background-image: url("img/loga/logo1.png");
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 50px;
}
div.footlogo1:hover{
	background-position: bottom;
}
div.footlogo2{
	width: 130px;
	height: 60px;
	background-image: url("img/loga/logo2.png");
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 50px;
}
div.footlogo2:hover{
	background-position: bottom;
}
div.footlogo3{
	width: 130px;
	height: 60px;
	background-image: url("img/loga/logo3.png");
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 50px;
}
div.footlogo3:hover{
	background-position: bottom;
}

#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		}

	#jsddm li a
	{	display: block;
		text-decoration: none;
	
		white-space: nowrap}

	#jsddm li a:hover
	{	}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white;
			background-color: #111113;}
		
		#jsddm li ul li
		{	float: none;
			padding: 5px;
			display: block}
		
		#jsddm li ul li a
		{	width: auto;
		font-weight: bold;
		font-size: 13px;
			display: block;}
		
		#jsddm li ul li a:hover
		{	color: white;}

