a
{
	color: #000;
	text-decoration: none;	
}

h3 {
	color: #002051;
	text-decoration: none;
	font-weight: bold;
	line-height: 27px;
	font-size: 16px;
	padding-left: 35px;
	display: block;
	background: url('../images/artykul_icon2.gif') no-repeat left center;
}

h4 {
	color: #002051;
	text-decoration: none;
	font-style: italic;
	font-weight: 16px;
	line-height: 27px;
	display: block;
	border-bottom: 1px solid #000;
}

.more
{
	float: right;
	padding: 5px 10px;
	color: #044da3;
	font-style: italic;
	font-size: 10px;
}

.more a
{
	color: #044da3;	
	font-style: italic;
}

.goback
{
	padding: 5px 10px;
	color: #044da3;
	font-style: italic;
	font-size: 10px;	
}

.goback a
{
	color: #044da3;	
	font-style: italic;
}

/* rounded corners */
.round {
  height : auto;
  position : relative;
}

.tr, .bl, .br {
  position : absolute;
  width : 19px;
  height : 19px;
  display : block;
  margin-bottom : 0;

}

.tr {
  top : 0;
  right : 0;
}

.bl {
  bottom : 0;
  left : 0;
}

.br {
  right : 0;
  bottom : 0;
}


/* End rounded corners */

.clearfix
{
	clear: both;
	height: 1px;
	font-size: 0;
}



/* var */

			html, body
			{
				font-family: Tahoma, Helvetica, sans-serif;
				background-image: url('../images/background.png');
				background-repeat: repeat-x;
				background-color: #012351;
				padding: 0;
				margin: 0;
				
				font-size: 13px;
			}
			
			#footer
			{
				font-size: 12px;
				color: #fff;
				text-align: center;
				margin-top: -30px;
			}
			
			#footer a
			{
				color: #fff;
			}
			
			#header
			{
				overflow: hidden;
			}
			
			#header_inside
			{
				width: 960px;
				margin: 0 auto;
				height: 270px;
				position: relative;
				background-image: url('../images/background_header.png');
				background-repeat: no-repeat;
				background-position: 0 168px;
			}
			
			#header_buttons
			{
				width: 200px;
				color: #fff;
				background : #044da3;
				padding: 3px 20px;
				font-size: 11px;
				color: #cddbed;
			}
			
			#header_buttons a img 
			{
				border: none;
				position: relative;
				top: 3px;
			}
			
			#header_buttons span#img
			{
				margin-right: 5px;
			}
			
			#header_buttons a
			{
				text-decoration: none;
				color: #fff;
			}
			
			#header_buttons .bl {background: transparent url('../images/bl.gif') no-repeat;}
			#header_buttons .br {background: transparent url('../images/br.gif') no-repeat;}
		
			#header_flag
			{
				position: absolute;
				right: -120px;
				bottom: -1px;
			}
			
			#header_logo
			{
				position: absolute;
				left: 60px;
				top: 50px;			
			}
			
			#header_logo a img
			{
				border: none;
			}
			
			#content
			{
				background : transparent url('../images/background_header2.png') no-repeat;
			
				width: 960px;
				margin: 0 auto;
				
				background-color: #fff;
			}
			
			#menu_main
			{
				width:848px;
				height: 31px;
				
				margin: 0 17px 0 64px ;
				padding: 5px 15px 0px 15px;
				
				font-size: 12px;
				font-family: Arial;
				font-weight: bold;
				color: #fff;
				
				text-align: center;
				background-color: #0462d5;

			}
			
			.dotduo
			{
				padding: 10px 4px 10px 8px;
				
			}
			
			#menu_main .bl {background: transparent url('../images/bl.png') no-repeat;}
			#menu_main .br {background: transparent url('../images/br.png') no-repeat;}

			#menu_main ul
			{
				list-style: none;
				margin: 0 50px;
				padding: 0;
			}
			
			#menu_main ul li
			{
				display:block;
				float:left;
				position:relative;				
			}
			
			#menu_main ul li a
			{
				text-decoration: none;
				color: #fff;
				display: block;
				padding: 10px;
				padding-bottom: 5px;
				
				position: relative;
				z-index: 3;
			}
			
			#menu_main ul li a:hover
			{
				background-color: #002866;
			}
			
			#menu_main ul li ul
			{
				font-size: 10px;
				
				padding: 0;
				margin: 0;
				
				display: none;				
				width:150px;
				position:absolute;
				z-index:2;
				top: 30px;
			}	
		
			#menu_main ul li ul li
			{
				background-color: #002866;
				width: 150px;
				padding: 0;
				border-bottom: 1px solid #c5defe;
			}

			#menu_main ul li ul li a
			{
				display: block;
				width: 130px;
				padding: 10px;
				
				text-decoration: none;
				color: #c5defe;
			}
			
			#menu_main ul li ul li a:hover
			{
				background-color: #0355b8;
				color: #fff;
			}

			#menu_main ul li ul li:hover a
			{
				color: #fff;
			}
			
			#left
			{
				margin-top: 35px;
				width: 216px;
				background-color: #ebebeb;
				float: left;
			}
			
			#left #search
			{
				background: #002051;
				height: 55px;
				padding: 0 0 20px 10px;
				font-family: Arial;
				color: #fff;
				position: relative;
			}
			
			#left #search h2
			{
				font-size: 20px;
				font-weight: lighter;
				margin: 0;
				padding: 5px 0;
				padding-left: 10px;
				font-style: italic;
			}
			
			#left #search form
			{
				margin: 0;
				padding: 0;
			}
			
			#left #search input.text
			{
				width: 142px;
				height: 17px;
				padding: 6px 10px;
				font-size: 10px;
				border:solid 0 #fff;
				background: transparent url('../images/search_bg.png') no-repeat;
				color: #fff;
			}
			
			#left #search input.submit
			{
				height: 29px;
				width: 38px;
				font-size: 0;
				border:solid 0 #fff;
				background: transparent url('../images/search_button.png') no-repeat;
				color: #075bc2;				

				position: absolute;
				right: 0;
			}
			
			#menu_left
			{
				font-size: 12px;
				font-family: Arial;
			}
			
			#menu_left h2, #banner h2
			{
				font-size: 18px;
				font-weight: lighter;
				margin: 0;
				padding: 7px 0;
				padding-left: 20px;
				font-style: italic;
				color: #fff;
				height: 30px;
				background: transparent url('../images/menu_header.png') no-repeat;
			}
			
			#menu_left ul
			{
				list-style: none;
				margin: 0;
				padding: 0;
				border-right: 3px solid #ebebeb;
			}
			
			#menu_left ul li
			{
				overflow: hidden;
				display: block;
			}
			
			#menu_left ul li div
			{
				height: 30px;
				padding: 5px;
				background-color: #dbdbdb;
				border-top: 3px solid #ebebeb;
				border-bottom: 3px solid #ebebeb;
			}
			
			#menu_left ul li div img
			{
				display: block;
				float: left;
				margin: -5px 5px 0 -5px !important;
				margin: -5px 5px -5px -3px;
			}
			
			
			#menu_left ul li.active div
			{			
				padding-bottom: 15px;
				color: #fff;
				font-weight: bold;
				background:  #395aa8 url('../images/menu_active.png') no-repeat;
				background-position: 0px 43px;
				border-bottom: 0;
			}
			
			#menu_left ul li a
			{
				color: #000;
				text-decoration: none;
			}
			
			#menu_left ul li a img
			{
				border: none;
			}
			
			#right
			{
				width: 514px;
				margin: 35px 0 0 10px;
				padding: 20px;
				float: left;
			}

			#bottom
			{
				width: 960px;
				margin: 0 auto 40px auto;
				clear: both;
			}

			#bottom_inside
			{
				width: 744px;
				margin-left: 216px;
			}
			
			#bottom_text
			{
				background-color: #fff;
				padding: 10px 20px;
			}
			
			#bottom_bg
			{
				margin: 0 19px;
				height: 19px;
				background-color: #fff;
			}
			
			#bottom_inside .bl {background : transparent url('../images/bl2.gif') no-repeat;}
			#bottom_inside .br {background : transparent url('../images/br2.gif') no-repeat;}
			
			#banner .banner, #right_banner .banner
			{
				margin: 10px;
				color: #fff;
				font-size: 12px;
				text-align: center;
			}
			
			.banner a img
			{
				border: none;
			}
			
			#right_banner
			{
				width: 165px;
				margin-top: 100px;
				float: right;
			}
			
			#right_banner .banner
			{
				margin-right: 0;
			}
			
			#right_banner h2
			{
				font-size: 18px;
				font-weight: lighter;
				margin: 0;
				padding: 4px 0;
				padding-left: 20px;
				font-style: italic;
				color: #fff;
				height: 32px;
				background: transparent url('../images/right_header.png') no-repeat;
			}
			
/* news module */

	.news
	{
		
	}
	
	.news a
	{
		text-decoration: none;
		color: #000;
	}

/* end of news module */

/* pages module */

.titleround 
{
	padding: 5px;
	padding-left: 20px;
	margin: 10px 0;
	color: #fff;
	background : transparent url('../images/tl.gif') no-repeat;	
	background-color: #044da3;	
}

.page img
{
	position: absolute;
	left: 20px;	
	top: 10px;
}

.page div
{
	margin: 15px 0 15px 60px;	
}

.page a
{
	text-decoration: none;
	color: #fff;	
}

.page a img
{
	border: none;	
}
.titleround .bl {background : transparent url('../images/bl.gif') no-repeat;}
.titleround .br {background : transparent url('../images/br.gif') no-repeat;}
.titleround .tr {background : transparent url('../images/tr.gif') no-repeat;}


/* projects module */


.projectslist h3 a{
	color: #002051;
	text-decoration: none;
	font-style: italic;
	font-weight: 16px;
	line-height: 27px;
}

.projectslist h3 a:hover {
	text-decoration: underline;
}


.projectitem div {

	}

.projectitem img { border: 3px solid #ddd; }

.projectitem h3, .projectslist h3 {
	border-bottom: 1px solid #000;
	}

#project_news
{
	padding: 10px 20px;	
}

#project_news h3
{
	background: none;
	padding-left: 0;
}

/* end of projects module */



/* gallery */

.gallery_preview
{
	margin-top: 16px;
	padding: 15px;
	padding-top: 8px;
	background : #ebebeb url('../images/tlgal.gif') no-repeat;
}

.gallery_preview h3
{
	background: none;
	border: none;	
}

.gallery_preview .tr {background : transparent url('../images/trgal.gif') no-repeat;}
.gallery_preview .bl {background : transparent url('../images/blgal.gif') no-repeat;}
.gallery_preview .br {background : transparent url('../images/brgal.gif') no-repeat;}

.gallery_preview_photo
{
	font-size: 12px;
	width: 160px;
	height: 240px;
	text-align: center;
	float: left;
}

.gallery_preview_photo img
{
	margin: 0 auto;
	padding: 1px;
	background-color: #999;
	display: block;
	border: 2px solid #ccc;	
}

.gallery_hidden
{

}


/* end of gallery */

#project_files ul  {
	list-style: none;
	
}

#project_files ul  li {
	height: 30px;
	line-height: 30px;
	}
#project_files ul li img {
	border: 0;
	vertical-align: middle;
}

#project_files ul li a {
	text-decoration: none;
}

#project_files ul li a:hover {
	text-decoration: underline;
}

.paginationControl
{
	margin: 20px;
}

.press a
{
	text-decoration: none;
}

.kontakt_form textarea
{
 width: 400px;
}
