body{
	font:70%/1.5em verdana,helvetica,sans-serif;
	background: #ab835f url(/images/background2.gif) repeat-x 0% 100%;
	margin:0px;
	padding:0px;
	border: 0px;
	height: 100%;
}

div{
	margin:0px;
	padding:0px
}

img{
	border:none
}

.lewy{
	float: left;
}

.prawy{
	float: rigt;
}

#container{
	width: 100%;
	height: 100%;
	background: transparent url(/images/background1.png) repeat-x 0% 0%;
}

#wrapper{
	width:900px;
	position:relative;
	margin:auto;
}

#header{
	height: 200px;
}

#logo{
	text-align: center;
}

#flags{
	position: absolute;
	top: 10px;
	right: 0px;
}

#fb{
	position: absolute;
	top: 10px;
	right: 85px;
}

ul#menu-line{
	list-style:none;
	padding:0px;
	margin:0px;
	font-size: 0px;
	width: 900px;
}

ul#menu-line li{
	float:left;
}

#body{
	margin-top: 10px;
	margin-bottom: 10px;
	background: #ffffff url(/images/body-header.gif) repeat-x 0% 0%;
}

#body-footer{
	background: transparent url(/images/body-footer.gif) no-repeat 0% 0%;
	margin:-10px auto 10px;
	text-align:center;
	display:block;
	height: 7px;
}

#banner {
	text-align: center;
}

#content{
	padding: 5px;
}

#content ul{
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
	font-size: 13px;
}

#footer{
	height: 135px;
	color: #ffffff;
}

#footer .footer-info{
	padding-top: 5px;
}

#footer .footer-spacer{
	width: 10px;
	text-align: center;
}

#footer .footer-linki{
	padding-top: 55px;
	text-align: right;
}

#footer span{
	color: #faa411;
	font-weight: bold;
}

#footer a{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover{
	color: #ffffff;
	text-decoration: underline;
}

h1{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 15px;
	padding: 9px;
	background: transparent url(/images/title-background.gif) repeat-x 0% 0%;
}

.gray-box{
	background: transparent url(/images/gray-box.gif) repeat-x 0% 0%;
	border: 1px solid #f0f0f0;
	color: #3f3f3f;
	padding: 5px;
	font-size: 12px;
}

.author{
	color:red;
	font-size: 10px;
	text-align: right;
}

.static-gray-box{
	height: 240px;
}

table{
	width: 100%;
	border-collapse: collapse;
}

.brawn-box{
	background: #e6dcd1 url(/images/brawn-box.gif) repeat-x 0% 0%;
	text-align: center;
}

.images{
	padding: 5px;
	/*
	margin: auto;
	width: 180px;
	padding:2px;
	border:1px solid #E7DCD2;
	background:#FFF;
	text-align:center;
	font-size:0px;
	line-height:0px
	*/
}

fieldset{border:0 solid; margin:0px; padding:0px}

.clearing{clear:both; font-size:0; line-height:0}

#formularz{
	margin:0px;
	padding:0px;
	border:0px
}

#formularz p.form-row{
	padding:0px;
	margin:0px
}

#formularz label{
	font-size:12px;
	color:#cc3401;
	font-weight:bold;
	display:block;
	margin:0px;
	padding-top:10px;
	padding-bottom:2px
}

#div_token{height:32px; float:left; padding-top:2px}
#div_token2{height:32px; float:left}

* html #div_token{padding-top:0px}
*+html #div_token{padding-top:0px}

#formularz input{vertical-align:middle; display:inline; font-size:100%}

#formularz input.field{color:#555f6a; background:#fff; border:1px solid #c0beb6; padding:2px 3px; font-size:15px; width:250px; background: url(/images/bg-input.gif) no-repeat left top}

#formularz select.field{color:#555f6a; background:#fff; border:1px solid #c0beb6; width:250px; height:22px}

#formularz input.field2{color:#555f6a; background:#fff; border:1px solid #c0beb6; width:60px; height:26px; font-size:18px; padding-top:2px; padding-left:2px; background: url(/images/bg-input.gif) no-repeat left top}

#formularz input.submit{   font-size:13px;    font-weight:bold;    color:#fff;    background-color:#cc3401;    border:1px solid #000;    cursor:pointer;    margin-top:10px;    margin-bottom:10px;    width:140px;    text-align:center}

#formularz textarea.description{width:250px; padding:2px; border:1px solid #c0beb6; height:220px; font-size:12px}

#error{  font-size:11px;   color:#db1d3c;   background:url(/images/icon-error.gif) no-repeat 0 0;   height:20px;   margin-top:10px;   padding-left:25px;   padding-top:1px}

.gray-box h1{color:#fff; font-size:13px; padding-left:5px; margin:0px}

ul#lista{
	margin: 10px;
	padding: 5px;
	font-size: 12px;
	list-style:none;
}

ul#lista li a{
	color: brown;
	font-weight: bold;
}

ul#lista li p{
	margin-left: 5px;
}

.gray-box h2{color:red; font-size:13px;  text-align: center; margin:0px}

.gray-box h3{color:red; font-size:11px; margin:0px}

.brawn-box h3{color:red; font-size:11px; margin:0px; text-align: center;}

#mapka{
	width: 600px;
	height: 400px;
}

#gallery{
	margin-top: 30px; margin-bottom: 50px; text-align: center;
}

.box_gallery{
	margin: 4px; text-align: center; width: 210px; height: 150px; float: left; border: 1px solid #dddddd; padding: 1px;
}

.box_gallery_title{
	font-weight: bold; font-size: 10px; color: gray;
}

.box_gallery_img{
	text-align: center; margin: auto; width: 200px; height: 130px; overflow: hidden;
}


#box_gappery_nav{
	padding: 5px;
}

#box_gappery_nav a{
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
	color: brown;
	font-weight: bold;
}

#box_gappery_nav a:hover{
	text-decoration: underline;
}
