/* CSS Document */

* html .visualIEFloatFix { height: 0.01%; }

body{

	margin:0;

	padding:0;

	background:url(images/bg_main.gif);

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#3D3D3D;

	height: 0.01%;

}

a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#005B7F;

}

p{

	margin:0 0 1.5em 0;

}

#container{

	margin:0 auto 0 auto;

	width:760px;

	padding:0 15px 0 15px;

	background:#F4F8FF;

	border:1px solid white;

	height: 0.01%;

}

#top{

	height:60px;

	border-bottom:4px solid #FFA200;

	background: #FFD627;

	margin:0;

	padding:0;

	position:relative;

}

#logo{

	position:absolute;

	left:33px;

	top:19px;

}

#left_nav{

	width:190px;

	float:left;

	margin:0;

	padding:0;



}

#right_nav{

	width:570px;

	float:right;

	margin:0;

	padding:0;

	height: 0.01%;



}

#right_nav_form{

	width:760px;

	float:right;

	margin:0;

	padding:0;



}

#upper_box{

	margin:1px 0 0 0;

	padding:0;

}

#spacer1{

	margin:1px 0 0 0;

	height:4px;

	background: #004A80;

	line-height:4px;

	overflow:hidden;

}

#lower_box{

	margin:1px 0 0 0;

}

.img1{

	margin:0 1px 0 0;

	padding:0;

}

#footer{

clear:both;

border-top:1px solid #CDCDCD;

margin:15px 0 0 0;

padding:13px 15px 15px 15px;

}

#languages{

	position:absolute;

	top:26px;
	top:2px;

	left:650px;
	left: 670px;	
	width:200px;

}

.flag{

	border:1px solid #575757;

	margin:0 2px 2px 0;

	padding:0;

	width:18px;

	height:12px;

	float:left;

	line-height:12px;

	overflow:hidden;

}

#tel{

font-family:Verdana, Arial, Helvetica, sans-serif;

	position:absolute;

	top:2px;

	left:220px;

	margin:0;

	padding:0;

	font-weight:bold;	

	font-size:11px;

}

#tel a{

	text-decoration:none;

	font-weight:bold;	

	font-size:11px;	

	color:#3D3D3D;

}

#menu_top{

	position:absolute;

	top:21px;

	left:220px;

	margin:0;

	padding:0;

	line-height:22px;

}

#menu_top ul{

	margin:0;

	padding:0;

}

#menu_top ul li{

	list-style-type:none;

}

.button_left{

	width:7px;

	height:21px;

	float:left;

	background:url(images/button1_left.jpg) no-repeat;

}

.button_middle{

	background:url(images/button1_middle.jpg) repeat-x;

	margin:0;

	padding:0;

	width:auto;

	float:left;

}

.button_middle a{

	color:#fff;

	font-weight:bold;

	text-decoration:none;

	line-height:22px;

}

.button_right{

	width:7px;

	height:21px;

	margin-right:3px;

	float:left;

	background:url(images/button1_right.jpg) no-repeat;

}

#left_menu{

background:#FDF8E7;

width:189px;

margin:0;

padding:0;

}

#left_menu ul{

	margin:10px 0  0 14px;

	padding:0 0 5px 0;

	list-style-type:none;

}

#left_menu ul li{

	background:url(images/main_menu_marker.jpg) no-repeat top left;

	background-position: 0 7px; 

	margin:0;

	padding:0 0 0 20px;

	border-bottom: 1px solid #dadada;

	width:140px;

}

#left_menu h3{

margin:0;

padding:6px 0 0 10px;

font-size:12px;

font-weight:bold;

color:#000;

}

#left_menu a{

	color:#005B7F;

	font-weight:bold;

	line-height:25px;

	text-decoration:none;

}

#left_box1{

	background:#E3ECF2;

	padding:6px 5px 5px 10px;

}

#left_box2{

	text-align:center;

	padding:2px;

}

#left_box3{

	text-align:center;

	padding:2px;

	background:#005898;

}

.copyright{

font-weight:bold;

color:#C1C1C1;

}

.madeby{

font-size:10px;

font-weight:bold;

color:#C1C1C1;

}

#news_nav{

	width:185px;

	float:right;

}

#news_nav h3{

color:#000;

font-size:12px;

font-weight:bold;

line-height:25px;

overflow:hidden;

margin:1px 0 0 0;

padding:0 0 0 15px;

background:#FDF8E7;

border-bottom:1px solid #D2D2D2;

}

.news{

	margin:0;

	padding:9px 10px 10px 10px;

}

h4{

	margin:0;

	padding:0;

}

#content{

	margin:0;

	padding:0;

	height: 0.01%;

}

#map{

	text-align:center;

	margin-bottom:10px;

}

td{



}

h1{

	font-size:26px;

	font-weight:bold;

	color:#3D3D3D;

	margin:0 10px 10px 0;

}

h2{

	font-size:18px;

	font-weight:bold;

	color:#3D3D3D;

	margin:0 10px 10px 0;

}

h4{

	font-size:16px;

	font-weight:bold;

	color:#3D3D3D;

	margin:0;

}

h4 a{

	font-size:14px;

	position:relative;

	top:-2px;

	margin-bottom:2px;

}

.error_message{

	color:red;

	font-weight:bold;

}

.required{

background:#FFF1A6;

}

.table_title{

	background:#005898;

	color:#FFA200;

	font-weight:bold;

	text-align:center;

	cell-padding:2px;

}

td, th{

	padding:3px;

}

.table_header{

	background:#005898;

	color:#fff;

	font-weight:bold;

}

.table_row{

	background:#efefef;

}

a.zajawka {

	text-decoration:none;

	color:#3d3d3d;

}

a.zajawka:hover {

	text-decoration:none;

	color:#252525;

}



