html, body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

* {
	margin: 0px;
    padding: 0px;
	font-family:Verdana;
}

body {
	font-size:11px;
	background:#FFF;
	color:#4b4b4b;
}

img {
    border:0px none;
}

input, select, option, textarea {
	background-color:#FFF;
	border:1px solid #e5e3e3;
	color:#000;
	font-size:10pt;
	padding:2px;
	margin:2px;
}

input.btn {
	padding:4px;
	font-weight:bold;
}

option {
	background-color:transparent;
	margin:0px;
	padding:0px;
	border:0px none;
}

textarea {
	width:100%;
}

a.delete, a.delete:link, a.delete:active, a.delete:visited {
    color: #F00;
}

a, a:link, a:active, a:visited {
    color:#4a4a4a;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.hidden {
    display: none;
}
.hidden2 {
	display: none !important;
}
#contact_result {
	padding:30px;
	text-align:center;
}
div.error {
	padding:30px;
	text-align:center;
}
.alert_bg {
	background-color:#ffe5e5;
}
.alert {
	color: red;
}
.fine {
	color: green;
}
.clear {
	clear: both;
}
/* stosowane przy input i textarea */
.wide {
	width:95%;
}
select.wide {
	width:96%;
}

.wider {
	width:100%;
}
/* klasa dla glownych kontenerów layoutu*/
.layout {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.phantom span {
	display:none;
}
.img_link, a.img_link, a.img_link:link, a.img_link:visited, a.img_link:active, a.img_link:hover {
	text-decoration:none;
	display:block;
	height:100%;
}
.pages {
	text-align:center;
}
.bold {
	font-weight:bold;
}
ul.element_list {
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	margin:0px;
}
li.noentries {
	text-align:center;
	padding:20px;
}
.relative {
	position:relative;
}
.trebuchet {
	font-family:'Trebuchet MS' !important;
}
.text {
	text-align:justify;
}
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
	line-height:155%;
}

.text h1 {
	font-size:16px;
	padding-bottom:10px;
}

.text h2 {
	font-size:14px;
}

.text h3, .text h4, .text h5, .text h6 {
	font-size:12px;
}

.text ul, .text ol {
	list-style-position:outside;
	padding:3px 0 3px 20px;
}

.text ul li, .text ol li {
	padding:0px;
	margin:0px;
	line-height:155%;
}

.text img {
	padding:5px;
}

.text table tr td, .text table tr th {
	padding:3px 5px;
}


/*contact*/
fieldset.contact {
	border:0;
	padding:10px 60px;
}
fieldset.contact legend {
display: none;
}
fieldset.contact label {
 padding:5px 0px;
 display: block;   
}
div#btn_send {
	color:#FFF;
    background-color:#d4d2e9;
	padding:5px 10px;
	width:100px;
	margin-left:auto;
	margin-right:22px;
	text-align:center;
	cursor:pointer;
}
div#btn_send:hover {
	background-color:#756fb3;
    text-decoration:none;
}




/*search*/


fieldset.search {
	width:400px;
	margin:10px auto;
}

fieldset.search input.input_text {
	float:left;
	width:290px;
}
ul.search_results li h2 a {
	display:block;
	font-size:12px;
}
ul.search_results li div.text b, ul.search_results li h2 a b {
	background-color:#FFFF88;
	color:#9F0000;
	text-transform:uppercase;
}
ul.search_results li {
	padding:6px 125px 6px 10px;
	position:relative;
	display:block;
}
ul.search_results li:hover {
	background-color:#F7F7F7;
}

ul.search_options li {
	width:100px;
	float:left;
}

ul.search_options {
	margin-bottom:10px;
}

fieldset {
	padding:10px 5px;
}

legend {
	color:#009240;
	font-weight:bold;
	padding:0 5px;
}

/* mapa */

#map {
	width:450px;
	height:450px;
	margin:10px auto 0px;
}

.gmnoprint div div {
	font-size:10px !important;
}


/* lista plikow do sciagniecia */

div.files_list ul li {
	background-position:5px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url('img_ext/attach.gif');
}

div.files_list ul li.doc {
	background-image:url('img_ext/doc.gif');
}
div.files_list ul li.gif {
	background-image:url('img_ext/gif.gif');
}
div.files_list ul li.jpg {
	background-image:url('img_ext/jpg.gif');
}
div.files_list ul li.pdf {
	background-image:url('img_ext/pdf.gif');
}
div.files_list ul li.png {
	background-image:url('img_ext/png.gif');
}
div.files_list ul li.pps {
	background-image:url('img_ext/pps.gif');
}
div.files_list ul li.ppt {
	background-image:url('img_ext/ppt.gif');
}
div.files_list ul li.rar{
	background-image:url('img_ext/rar.gif');
}
div.files_list ul li.swf {
	background-image:url('img_ext/swf.gif');
}
div.files_list ul li.tif {
	background-image:url('img_ext/tif.gif');
}
div.files_list ul li.txt {
	background-image:url('img_ext/txt.gif');
}
div.files_list ul li.xls {
	background-image:url('img_ext/xls.gif');
}
div.files_list ul li.zip {
	background-image:url('img_ext/zip.gif');
}

#header {
	height:130px;
}

.head_logo {
	position:absolute;
	left:0px;
	top:0px;
	width:310px;
	height:130px;
	background:transparent url('img/head_logo.png') center top no-repeat;
}

#lang_menu {
	position:absolute;
	top:45px;
	right:12px;
	width:50px;
	height:16px;
	text-align:right;
}
#lang_menu a {
	line-height:16px;
	font-size:14px;
	color:#d4d2e9;
}

#menu {
	position:absolute;
	right:0px;
	bottom:0px;
	height:25px;
	width:617px;
}

#menu ul li {
	display:block;
	float:right;
	color:#FFF;
}
#menu ul li a {
	/*float:left;*/
	display:block;
	line-height:25px;
	height:25px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 10px;
}
#menu ul li a span {
	display:block;
	line-height:25px;
	height:25px;
	color:#FFF;
	padding:0px 10px;
	background-color:#d4d2e9;
}
#menu ul li a:hover span {
	text-decoration:none !important;
	background-color:#756fb3;
}

#head_img, #head_img div {
	width:100%;
	height:296px;
}
#head_img {
	background:transparent url('img/ajax-loader.gif') center center no-repeat;
}
#head_img div {
	background-color:transparent;
	background-position:center top;
	background-repeat:no-repeat;
}
#head_img div.head_img_0 {
	background-image:url('img/head_img_0.jpg');
}
#head_img div.head_img_1{
	background-image:url('img/head_img_1.jpg');
}
#head_img div.head_img_2 {
	background-image:url('img/head_img_2.jpg');
}
#head_img div.head_img_3 {
	background-image:url('img/head_img_3.jpg');
}
#head_img div.head_img_4 {
	background-image:url('img/head_img_4.jpg');
}
#head_img div.head_img_5 {
	background-image:url('img/head_img_5.jpg');
}
#head_img div.head_img_6 {
	background-image:url('img/head_img_6.jpg');
}
#head_img div.head_img_7 {
	background-image:url('img/head_img_7.jpg');
}
#head_img div.head_img_8 {
	background-image:url('img/head_img_8.jpg');
}
#head_img div.head_img_9 {
	background-image:url('img/head_img_9.jpg');
}
#head_img div.head_img_10 {
	background-image:url('img/head_img_10.jpg');
}

#footer {
	color:#aeaeae;
	height:60px;
}

#footer p {
	padding:15px 0px 0px 15px;
}

#footer p a {
	font-weight:normal;
	color:#aeaeae;
}

.col_left {
	float:left;
	width:310px;
	padding-bottom:20px;
}
.col_right {
	float:left;
	width:650px;
	padding-bottom:20px;
}
.col_left h2.color_set {
	position:absolute;
	height:56px;
	top:-56px;
	width:310px;
	left:0px;
	z-index:20;
}
.col_left h2.color_set a.set1 {
	background-image:url('img/set1_color_left.png');
}
.col_left h2.color_set a.set2 {
	background-image:url('img/set2_color_left.png');
}
.col_left h2.color_set a.set3 {
	background-image:url('img/set3_color_left.png');
}
.col_left h2.color_set a.set4 {
	background-image:url('img/set4_color_left.png');
}
h2.color_set a {
	display:block;
	height:56px;
	padding:0px 20px;
	line-height:56px;
	color:#FFF;
	font-size:14px;
	background-color:transparent;
	background-position:left top;
	background-repeat:repeat;
}
.col_right h2.color_set a.set1 {
	background-image:url('img/set1_color_right.png');
}
.col_right h2.color_set a.set2 {
	background-image:url('img/set2_color_right.png');
}
.col_right h2.color_set a.set3 {
	background-image:url('img/set3_color_right.png');
}
.col_right h2.color_set a.set4 {
	background-image:url('img/set4_color_right.png');
}

.col_left div.text {
	padding:20px 25px 20px 15px;
}
.col_right div.text {
	padding:10px;
}

p.btn_more {
	margin:0 15px 0 auto;
	display:block;
	width:69px;
	height:27px;
}
p.btn_more a {
	display:block;
	line-height:27px;
	color:#FFF;
	background-color:#d4d2e9;
	text-align:center;
}
p.btn_more a:hover {
	background-color:#756fb3;
	text-decoration:none;
}

.article_list {
	padding:10px 20px;
}
.project_list {
	padding:10px;
}
.article_list ul li {
	padding:10px 0px;
}
.project_list ul li {
	padding:5px 0px;
}
.article_list ul li a {
	display:block;
	font-weight:bold;
	color:#4b4b4b;
}
.project_list ul li p.name {
	/*float:left;
	width:150px;*/
}
.project_list ul li p.trailer{
	/*padding-bottom:15px;*/
}
.project_list ul li p.date {
	float:left;
	width:140px;
	letter-spacing:-1px
}
.project_list ul li p.name a, .project_list ul li p.trailer a {
	display:block;
}
.project_list ul li p.trailer a {
	font-weight:normal !important;
}

div.text p.date {
	letter-spacing:-1px;
	padding-bottom:15px;
}
