/* CSS main colors 
blue maestro: #004087;
red maestro: #CF1224;
red bg: #8D0D1A;
beige: #F4F0E4;
dark beige: #efe4c4;
*/

body {
	background: url(../cssimages/bg_body.gif) top repeat #efe4c4;
  	margin: 0;
  	padding: 0;
	font-family: Tahoma, helvetica, sans-serif;
	font-size: 0.81em;
	font-weight: normal;
	color: #353e47;
	}
	
img, table, fieldset {
	border: 0;
	}
div, ul, h1, h2, h3, h4, p {margin: 0; padding: 0; list-style: none;} 	

.clear { clear: both; height: 0; line-height: 0; font-size: 0;}
.clear_left {clear: left; height: 0; line-height: 0; font-size: 0;}


a {
	color: #004087;
	text-decoration: none;	
	
	}	
	
a:hover {
 	text-decoration: underline;
 }
 
h1, h2, h3, h4 {  color: #CF1224;
	font-family: "Lucida Sans Unicode", "Lucida Grande","Geneva", Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.38em;
	padding:10px 0 5px 0; 
	}

h1 {
	font-size: 1.53em;
	line-height: 2em;

}

h1#offer_title {
	text-align: right;
	padding-right: 45px;

} 

h2 {
	font-size: 1.38em;
	

}

h2#pagetitle {
	color: #7b573d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.53em;
	width: 96%;
}

h3 {
	font-size: 1.23em;

}  


/* -----------main blocks --------------------*/

#topcontainer {
	padding: 0;
	margin: 0;
	height: 190px;
	width: 100%;
	position: relative;
	background: url(../cssimages/bg_top.gif) left bottom repeat-x #8d0d1a;
	border-bottom: solid 1px #8d0d1a;
	
}


#top {
 	padding: 0;
	margin: 0 auto;
	width: 770px;
	position: relative;
}


#flashcont {
	position: absolute;
	background-color: #fff;	
	width: 770px;
	height: 154px;
	top: 37px;
	margin: 0;
	z-index: 9;

}
#flash {
	margin: auto;
	padding: 2px;

}


#logo {
	position: absolute;
	width: 247px;
	height: 109px;
	margin-left: 15px;
	top: 15px;
	z-index: 10;
	padding: 2px;
	background: #fff;
	border: solid 1px #efe4c4;
}

#version {
	
  position: absolute;
  top: 5px;
  right: 15px;
  text-align: right;
  z-index: 10;
}

#version a {
	color: #F4F0E4;
	font-size: 1.31em;
	line-height: 1em;
}


#version img {
	border-top: solid 1px #b45f68;
	border-left: solid 1px #b45f68;
	border-bottom: solid 1px #730b16;
	border-right: solid 1px #730b16;

}


#container{
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%; 

}

#wrapper {
	width: 796px;
	margin: 0 auto;
	background: url(../cssimages/bg_wrapper24.png) repeat-y transparent;
	position: relative;
	

}

#main {
	width: 770px;
	margin: 0 auto;
	margin-top: -1px;
	overflow: hidden;

}


#column_nav {
	background-color: #f4f0e4;
	float: left;
	width: 270px;
	min-height: 700px;
}


#column_content {
	
	float: right;
	width: 500px;
}

.main_address { 
	position: absolute;
	bottom: 5px;
	left: 20px;
	width: 250px;
	font-style: normal;
	font-weight: bold;
	color: #CF1224;
	text-align: right;
	background-color: #F4F0E4;

	}
	
#stopka_copyright {
	position: relative;
	bottom: 0;
	left: 282px;
	padding-left: 30px;
	width: 471px;
	height: 2.54em;	
	line-height: 2.31em;
	font-size: 0.91em;
	color: #fff;
	text-align: left;
	background: #8D0D1A;
}

#stopka_copyright a {
	color:  #F4F0E4;
	font-weight: bold;

}

#stopka_copyright #line {
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	background: #fff;
	border-top: solid 1px #8D0D1A;
	margin-left: -30px;
	width: auto;
}

#bottom {
	height: 8px;
	width: 796px;
	margin: 0 auto;
	background: url(../cssimages/bg_bottom24.png) no-repeat transparent;

}	

.content {
	background-color: #fff;
	padding: 20px 20px 10px 10px;
	margin-left: 15px;
}

.content p {
	text-align: justify;
	margin: 10px 0;
}

.content a {
	font-weight: bold;
	}
.content h2 a, .content h3 a{
	font-weight: normal;
	}
.content h3 {
	clear: both;
	}	

.content ul, .content ol {
	margin-left: 2.53em;

	
}	
.content ul li {
	background: url(../cssimages/bg_raquo.gif) 0 .5em no-repeat;
}

.content ul li, .content ol li {
	padding-left: 1em;
	margin: .3em 0;
}

.content img {
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
	border: solid 1px silver;
	background:#F4F0E4;
	clear: both;
	}

.content a img {
	float: left;
	clear: both;
	border: solid 1px #004087;
	
	
}	
 .content a:hover img {
	border: dashed 1px #004087;
	
}
	
.content #attentionExamples{
	background: #EFE4C4;
	border: solid 1px #CF1224;
	padding: 10px;
	margin: 10px 0 5px;
	line-height: 1.4em;

}

.content .attention{
	background: url(../cssimages/gradient2.png) repeat-x;
	border-top: dotted 1px silver;
	padding: 0;
	margin-top: 15px;
	/*line-height: 1.4em;
	font-size: 1.1em;*/

}

.content .attention p {
background: url(../cssimages/gradient.png) repeat-x bottom;
	border-bottom: dotted 1px silver;
	padding: 10px 0;
	
	margin: 0;

	}
#details {
	margin-top: 100px;
	}

#details ul li{
	float: left;
	width: 46%;
	}
#organizations {
	margin-bottom: 20px;
	}
	
#organizations img {
	vertical-align: top;
	}
	
#l_mpi {
	position: absolute;
	top: 40px;
	left: 140px;
	}
	
/*

ul#ListLogo {
	margin-left: 5px;

}

ul#ListLogo li {
	line-height: 32px;
	font-size: 1.11em;
	color: #8D0D1A;
	padding-left: 0;
	text-align: right;
	background: none;

}

#ListLogo img {
	border: none;
	float: none;
	vertical-align: middle;
	background: transparent;
}	*/


/*---------------navigation 1 -------------*/

div#navmain {
	width: auto;
	height: 2.69em;
	background: url(../cssimages/bg_menu_poz.jpg) 0% 100% repeat-x #9B0C1D;
	padding-left: 12px;

}

#navmain ul.menu-top {

	white-space: nowrap;
	float: left;

}

#navmain ul.menu-top li{

	display: inline;
	list-style: none;
	
 
}

#navmain ul.menu-top li a{
	color:#F4F0E4;
	padding: 0.4em 24px;
	font-size: 1.31em;
	font-family: "Lucida Sans Unicode", "Lucida Grande","Geneva", Helvetica, sans-serif;
	border-bottom: solid 3px #fff;
	float: left;
	background: url(../cssimages/bg_menu_poz.jpg) 0% 100% repeat-x #9B0C1D;
 }
 
#navmain ul.menu-top li.menu-first a {
	border: none;

}
 
 #navmain ul.menu-top li a:hover {
	color:#034085;
	background:  #F4F0E4;
	border-bottom: solid 3px #034085;
	
 }
 
 #navmain ul.menu-top li.menu-current a  {
 	border-bottom: solid 3px #034085;
 	
	/*color:#034085;
	background:  #F4F0E4;
	background: url(../cssimages/bg_menu_hover.gif) 0% 100% repeat-x #9B0C1D;*/
	
 
 }
 
 #navmain_line {
	 margin-top: 3px;
	 height: 1px;
	 line-height:1px;
	 font-size: 0;
	 background: #034085;
	 width: auto;
 
 }
 /*---------------navigation 2 - offer -------------*/ 
 
div#navoffer {
	width: 250px;
	margin: 0 auto;

}


#navoffer ul.menu-top li a   {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto;
	font-size: 1.31em;
	line-height: 2.18em;
	padding-right: 35px;
	border-bottom: dotted 1px #D9D9D7;
	text-align: right;
}


#navoffer ul.menu-top li a:hover   {
	background: url(../cssimages/arrow.gif) 97% 0.8em  no-repeat #efe4c4;

}

/*menu-top - first posiotion*/
#navoffer ul.menu-top > li.menu-first a {
	border-top: dotted 1px #D9D9D7;
}

/* hide menu-child - not current*/
#navoffer ul.menu-top li ul {
	display: none;
}

/* show current menu-child */

#navoffer ul.menu-top li.menu-current ul, #navoffer ul.menu-top li.menu-parent ul {
	display: block;
}

/* current and parent  menu behavior*/
#navoffer ul.menu-top li.menu-current a, #navoffer ul.menu-top li.menu-parent a {
	border-bottom: none;
}
/*
#navoffer ul.menu-top li.menu-current a:hover {
	background: none;

} */

#navoffer ul.menu-top > li.menu-current, #navoffer ul.menu-top li.menu-parent {
	background: url(../cssimages/arrow.gif) 97% 1em  no-repeat #efe4c4;
	border-bottom: dotted 1px #D9D9D7;
}

#navoffer ul.menu-top li ul li.menu-last {
	margin-bottom: 0.8em;

}

/*when 2-nd level menu is a parent */
#navoffer ul.menu-top li ul li.menu-parent a{
	color: #CF1224;

}

#navoffer ul.menu-top li ul li.menu-parent {
	border: none;
	background: none;

}



/* current menu's child */
#navoffer ul.menu-top li.menu-current ul li a, #navoffer ul.menu-top li.menu-parent ul li a  {
	font-family: Tahoma, helvetica, sans-serif;
	font-size: 1em;
	width: auto;
	line-height: 1.64em;
	padding-right: 35px;
	border: none;
	text-align: right;
}


#navoffer ul.menu-top li.menu-current ul li a:hover, #navoffer ul.menu-top li.menu-parent ul li a:hover   {
	background:none;

}
/* parent menu's current child */
#navoffer ul.menu-top li.menu-parent ul li.menu-current a{
	color: #CF1224;

}

/*zapytanie*/
#navoffer ul.menu-top  li.menu-1.menu-last a {
	background: url(../cssimages/button_long.png)  left top no-repeat #8D0D1A;
	border: none;
	padding: 0;
	margin: 40px auto;
	width: 12.06em;
	width: 205px;
	height:2.41em;
	overflow: hidden;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande","Geneva", Helvetica, sans-serif;
	font-size: 1.31em;
	line-height: 2.41em;
	color: #F4F0E4;
	}
	

 
 #navoffer ul.menu-top  li.menu-1.menu-last.menu-current {
 	border: none;
 	background: none;
 }
	
/*--------------------flash map--------------------------------*/
#flashMap {

		position: absolute;
		right: 20px;
		z-index: 200;
		}
#flashMapAlt {
		width: 455px;
		margin-right: 10px;
}		
	

/*-------------------forms--------*/

.required {
	color: #FF0000;
}

.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	border-bottom: solid 1px #fdd; 
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}


.galeria h1{
	padding: 0;
	margin: 0;
	color: #888;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;

}

.galeria h2{
	padding: 0;
	margin: 0;
	color: #444;
	font-size: 14px;
	font-family: Arial, sans-serif, helvetica;
	font-weight: normal;

}

.galeria a img {
	float: none;
	border: solid 1px #AAA9A7;
	background-color: #F4F0E4;
	padding: 3px;
}



.galeria  a:hover img{
	border: dashed 1px #AAA9A7;
	
	background: url(../../media/tlo_img.gif) top repeat #F4F0E4;

	

}


/*------------- aktualności -------------------*/
.post_title, .post_date { border-bottom: 0 solid #DDDDDD; }
.post_date { text-align: right; font-weight: bold; }
.post_short { text-align: left; padding-bottom: 15px; border-bottom: 1px solid #FFDDDD; }

.post_short p {margin: 0; padding: 0;}
.post_more {clear: both;}


table.tab_formula {
width: 80%;
text-align: center;
margin-top: 20px;
table-layout: fixed;

}

table.tab_formula th {

background: #F4F0E4;
border-bottom: solid 1px #AAA9A7;
}

table.tab_formula td {

border-bottom: solid 1px #AAA9A7;

}

.post_table {
width: 100%;


}
.post_table img {
float: left;
margin-right: 10px;
text-align: left;

}


/*-----------------przyklady imprez ----------*/
.dzien
{
padding: 3px;
margin: 5px;
border: solid 1px #EFE4C4;
background: #F4F0E4;
}



