



body{

		margin: 0px;padding: 0px;

		text-align: center;

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

		font-size: 12px;

		color: #000;

		height:100%;

		background: #fff url(img/bg.jpg) repeat-x;

		}



a{color: #ea1d2a;}

a:hover{text-decoration: none;}



#wrapper {

			text-align: left;

			margin: 0px auto;

			padding: 0px;

			border:0;width: 962px;}



#header {

			height: 123px;

			background: url(img/header.jpg) no-repeat;

			width: 100%; 

			margin: 0px 0px 0px 0px;

			padding: 0px 0px 0px 0px;}

		



#container{

			

			clear:both; 

			overflow:hidden;

			height: 1%; 

			margin:0px; 

			padding:20px 0px 30px 0px;}

		

#footer {

			height: 37px;

			line-height: 36px;

			border-bottom: 1px solid #c1c1c1;

			border-top: 1px solid #c1c1c1;

			padding: 0px;

			margin: 0px;

			clear: both;

			text-align:center;}

			

.col{float:left; width: 306px;   margin: 0px 0px 0px 11px; min-height: 169px; line-height: 140%;overflow: visible;}

.col .ce_text{  padding: 0px 14px; background: url(img/bg.png) no-repeat; padding: 3px 0px 0px 0px; overflow: visible;}





.float_left{float:left;}

.float_right{float:right;}	 

.clear{clear: both; height: 0px!important; overflow: hidden;}



#logo {float: left;padding: 31px 0px 0px 0px;}

#logo a{width: 230px; height: 58px; text-indent: -999em; overflow: hidden; background: url(img/logo.gif) no-repeat; display: block;}



#tool{float: right; padding: 65px 3px 0px 0px;}

#tool ul{list-style: none; margin: 0; padding: 0; float: right;}

#tool ul li{float: left; margin: 0; padding: 0;}

#tool ul li a{color: #868686; text-decoration: none;}

#tool ul li a#i1{background: url(img/i1.gif) left center no-repeat; padding: 0px 31px 0px 21px;}

#tool ul li a#i2{background: url(img/i2.gif) left center no-repeat; padding: 0px 31px 0px 13px;}

#tool ul li a#i1:hover{background: url(img/i1b.gif) left center no-repeat; color: #ea1d2a;}

#tool ul li a#i2:hover{background: url(img/i2b.gif) left center no-repeat; color: #ea1d2a;}

#tool ul li a#i3{width: 21px; height: 12px; display: block; text-indent: -999em; overflow: hidden; background: url(img/en.gif) no-repeat;}

#tool ul li a#i3-en{width: 21px; height: 12px; display: block; text-indent: -999em; overflow: hidden; background: url(img/pl.gif) no-repeat;}






#menu {

margin:0;

 background: url(img/menu.gif) no-repeat; 

 padding: 0px 14px;

 height: 48px;

}





#menu .mod_navigation{float: left;}



#menu ul{ padding: 0; margin: 0;}



#menu li {

display:inline;

padding:0;

margin:0;

}

#menu a{

color:#000;

padding: 16px 14px 14px 14px; 

float:left;

width:auto;

 font-size: 17px; text-decoration: none; color: #000; font-weight: normal;

}



#1menu {height: 48px; width: 100%; clear: both;}

#1menu ul{list-style-type:none;  float: left; width: 757px;}

#1menu ul li{margin: 0; padding: 0; display: inline;}

#1menu ul li a{ }

*{outline: none\;}



#menu ul li a:hover{background: url(img/menub.gif) repeat-x;}

#menu ul li.active a{background: url(img/menub.gif) repeat-x;}



#search{float: right; width: 160px; padding: 0px 0px 0px 0px;}

.tl_search{width: 95px; padding: 0px 13px; color: #adadad; font-size: 10px; float: left; height: 14px;margin: 17px 0px 0px 0px; border: none; background: none;}

.tl_button{width: 22px; height: 22px; float: right; margin: 11px 8px 0px 0px; cursor: pointer; font-size: 0px; text-indent: -999em; background: none; border: none;}



#flash{padding: 8px 25px 0px 0px; float: left; width: 682px;}

#polecamy{float: right; width: 230px; padding: 10px 25px 0px 0px; line-height: 140%;}
#right #polecamy{float: none; width: 100%; padding:  0px; line-height: 140%;}
#polecamy h1{font-size: 20px; color: #555555; font-weight: normal; margin: 10px 0px 20px 0px; background: url(img/g.png) no-repeat; padding: 3px 0px 0px 30px;}

#polecamy ul{list-style: none; margin: 0px 12px; padding: 0;}

#polecamy ul li{padding: 8px 0px 8px 15px; background: url(img/li.gif) 0px 14px no-repeat;}

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

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


#box_aktualnosci{float: right; width: 230px; padding: 10px 25px 0px 0px; line-height: 140%;}
#box_aktualnosci h1{font-size: 20px; color: #555555; font-weight: normal; margin: 10px 0px 20px 0px; background: url(img/g.png) no-repeat; padding: 3px 0px 0px 30px;}


.col h2{font-size: 20px; color: #555555; font-weight: normal; margin: 10px 0px 20px 14px; background: url(img/g.png) no-repeat; padding: 3px 0px 0px 30px;}

.col ul{list-style: none; margin: 0px 22px; padding: 0;}

.col ul li{padding: 5px 0px 5px 15px; background: url(img/li.gif) 0px 11px no-repeat;}

.col ul li a{color: #000; text-decoration: none;}

.col ul li a:hover{text-decoration: underline;}



#partners h2{font-size: 20px; color: #555555; font-weight: normal; margin: 20px 0px 5px 25px; background: url(img/g.png) no-repeat; padding: 3px 0px 0px 30px;}

#partners{padding: 0px 0px 10px 0px;}

#footer ul{list-style: none; margin: 0px; padding: 0px 35px;}

#footer ul li{float: left; margin: 0px; padding: 0px;}

#footer ul li a{color: #000; text-decoration: none; font-weight: bold; margin-right: 30px;}

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

#footer ul li.float_right{float: right;}

#projekt{clear: both; padding: 18px 35px; text-align: right;}

#projekt a{ color: inherit; text-decoration: none;}

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

#left{width:216px; float: left;}

#right{width: 214px; float: right;}

#main{width: 480px;float: left; padding: 0px 26px;}

#main2{width: 708px;float: left; padding: 0px 40px 0px 0px;}

#main3{width: 694px;float: left; padding: 0px 20px; line-height: 140%;}





#sub{background: url(img/m3a.gif) bottom no-repeat; padding: 0px 0px 9px 0px;}

.tlo{background: url(img/m1a.gif) top no-repeat; padding: 9px 0px 0px 0px;}

.tlo2{background: url(img/m2.gif) repeat-y;}

.tlo3{background: url(img/m1b.gif) top no-repeat; }

.tlo4{background: url(img/m3b.gif) bottom no-repeat;  min-height: 375px; padding: 10px 20px;}



#sub ul{list-style: none; margin: 0px; padding: 0px; line-height: 140%;}

#sub ul li{padding: 8px 0px 8px 15px; background: url(img/li.gif) 0px 14px no-repeat;}



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

#sub a:hover{color: #ea1d2a;}

#sub a.active{color: #ea1d2a; font-weight: bold;}



.mod_breadcrumb{padding: 0px 40px 20px 40px;  color: #a8a8a8; font-size: 11px;}



.mod_breadcrumb a{color: inherit; text-decoration: none;}

.mod_breadcrumb a:hover{text-decoration: underline;}

.mod_breadcrumb .active{font-weight:bold;}



#main h1{font-size: 20px; color: #555555; font-weight: normal; margin: 10px 0px 10px 0px; background: url(img/g.png) no-repeat; padding: 3px 0px 0px 30px;}

#main3 h1{font-size: 20px; color: #555555; font-weight: normal; margin: 10px 0px 10px 0px; background: url(img/g.png) no-repeat; padding: 3px 0px 0px 30px;}



#main {line-height: 140%;}

#main p{text-align: justify;margin: 0px 0px 10px 0px;}

#main3 p{text-align: justify;margin: 0px 0px 10px 0px;}



#main .center p{text-align: center;margin: 0px 0px 10px 0px;}

#main3 .center p{text-align: center;margin: 0px 0px 10px 0px;}





#main2 h1{font-size: 20px; color: #555555; font-weight: normal; margin: 0px 0px 10px 0px; background: url(img/g.png) no-repeat; padding: 3px 0px 0px 30px;}

#main2 {line-height: 140%;}

#main2 p{text-align: justify; margin: 0px 0px 10px 30px;}

#main2 .center p{text-align: center; margin: 0px 0px 10px 30px;}



#right .mod_navigation ul{list-style: none; margin: 0px 0px 20px 0px; padding: 0;}

#right .mod_navigation ul li{margin: 0px; padding: 0px;}

#right .mod_navigation ul li a{ text-decoration: none; display: block; width: 214px; height: 55px; line-height: 55px; text-align: center; background: url(img/menu.png) no-repeat;  font-size:13px; color: #000; }

#right .mod_navigation ul li a:hover{color: #fff !important; background-position: 0px -55px !important;}

#right .mod_navigation ul li.first a{ text-decoration: none; display: block; width: 214px; height: 55px; line-height: 55px; text-align: center; background: url(img/menu2.png) no-repeat;  font-size:13px; color: #000; }

#right .mod_navigation ul li.last a{ text-decoration: none; display: block; width: 214px; height: 55px; line-height: 55px; text-align: center; background: url(img/menu3.png) no-repeat;  font-size:13px; color: #000; }

#right .mod_navigation ul li a.active{color: #fff !important; background-position: 0px -55px !important;}





#right .ce_text{background: url(img/bg2.png) no-repeat; min-height: 119px; padding: 0px 17px; margin: 0px 0px 10px 0px; line-height: 140%;}



#right h2{font-size: 14px; color: #555555; font-weight: normal; margin: 0px 0px 10px 0px; background: url(img/g2.png)  no-repeat; padding: 1px 0px 0px 20px;}

#right .ce_text ul{list-style: none; margin: 0px 5px; padding: 0;}

#right .ce_text ul li{padding: 5px 0px 5px 15px; background: url(img/li2.gif) 0px 11px no-repeat;}

#right .ce_text ul li a{color: #000; text-decoration: none;}

#right .ce_text ul li a:hover{text-decoration: underline;}

#main img{padding: 1px; border: 1px solid #bbbbbb; background: #fff;}

#right img{padding: 1px; border: 1px solid #bbbbbb; background: #fff;}

#main2 img{padding: 1px; border: 1px solid #bbbbbb; background: #fff;}

#main3 img{padding: 1px; border: 1px solid #bbbbbb; background: #fff;}



.toggler{height: 41px; width:613px; cursor: pointer; background: url(img/acc.gif) no-repeat; line-height: 41px; padding: 0px 20px 0px 60px; margin: 0px 0px 1px 0px;}

.toggler:hover{background-position: 0px -41px !important; color:#fff !important;}



.accordion div{padding: 20px 20px 20px 30px;}



.formbody input {

	border: 1px solid #bbbbbb;

	background: #fff url(img/form.gif) repeat-x ;

	font-family: arial, tahoma, helvetica, sans-serif;

	font-size: 12px;

	color: #000;

		margin: 0px 0px 9px 0px;



	

}



.formbody input.text{width: 370px; padding: 2px 5px;}

.formbody textarea{width: 370px;height: 100px; padding: 2px 5px;

border: 1px solid #bbbbbb;

	background: #fff url(img/form.gif) repeat-x ;

	font-family: arial, tahoma, helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	float: left;

		margin: 0px 0px 9px 0px;





}

.formbody .submit_container{width: 465px; clear: both;}

.formbody input.submit{float: right; background: none; border: none;}

.formbody  label {

	clear: both;

	display: block;

	font-family: arial, tahoma, helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	color: #000;

	width: 85px;

	float: left;

	margin: 3px 0px 9px 0px;

}



p.error{clear: both; margin: 2px 0px 2px 85px; color: red; font-weight:bold; float: none;}

#main2 .partnerzy img{background: none; border: none; padding: 0;}

#main2 .partnerzy2 img{background: none; border: none; padding: 0;}

#main3 .partnerzy img{background: none; border: none; padding: 0;}

#main3 .partnerzy2 img{background: none; border: none; padding: 0;}



.partnerzy{background: #d7d7d7; padding: 15px 25px;}

#main2 h2{font-size: 16px;  font-weight: normal; margin: 15px 0px 10px 30px; }

#main2 h3{font-size: 14px;  font-weight: normal; margin: 15px 0px 10px 30px; }

#main h2{font-size: 16px;  font-weight: normal; margin: 15px 0px 10px 0px; }

#main3 h2{font-size: 16px;  font-weight: normal; margin: 15px 0px 10px 0px; }



#main2 .partnerzy h2{margin: 0px 0px 5px 106px;}

.partnerzy2{ padding: 15px 25px;}

#main2 .partnerzy2 h2{margin: 0px 0px 5px 106px;}



#main3 .partnerzy h2{margin: 0px 0px 5px 162px;}

#main3 .partnerzy2 h2{margin: 0px 0px 5px 162px;}

h2 a{color: inherit; text-decoration: none;}

h2 a:hover{text-decoration: underline;}

.layout_short{padding: 15px 30px;margin: 0px 0px 10px 0px;}

.layout_short .teaser{width:540px; float: left;}

.layout_short .news_left{float: right; width:80px;}

.layout_short .info{background: #cdcdcd; margin: 0px 0px 13px 0px; padding: 8px 0px; text-align: center; font-weight: bold; color: #7b7b7b;}

.layout_short .more{background: #cdcdcd;padding: 8px 0px; text-align: center; }

.layout_short .more a{color: #285981; text-decoration: none;}

.layout_shortest{padding: 15px 30px;margin: 0px 0px 10px 0px;}

.news_shortest{width:230px; overflow: hidden; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #D0D0D0;}

.news_shortest.last{width:230px; overflow: hidden; margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}

.news_shortest_date{width: 67px; height: 49px; float: left; background: url(img/date_bg.png) no-repeat;}

.news_shortest_date_t{margin-top: 0px; text-align: center; color: #2c5c83; font: bold 24px tahoma;}

.news_shortest_date_b{margin-top: 0px; text-align: center; color: #555555; font: bold 11px tahoma;}

.news_shortest_title{width: 155px; overflow: hidden; float: right; margin-left: 8px; color: #555555; font: bold 11px tahoma;}

.news_shortest_title a{color: #555555; font: bold 12px tahoma; text-decoration: none;}

.news_shortest_intro{width: 230px; overflow: hidden; clear: both; padding-top: 6px; color: #555555; font: normal 11px tahoma;}

.news_shortest_more{width: 230px; overflow: hidden; clear: both; text-align: right; margin-top: 6px;}

.news_shortest_more a{color: #2c5c83; font: bold 12px tahoma; text-decoration: none;}

.mod_newslist .even{background: #dbdbdb;}

.news_shortest.even{background: none;}

#main2 .teaser h2{font-size: 16px;  font-weight: normal; margin: 0px 0px 5px 0px; }

#main3 .teaser h2{font-size: 16px;  font-weight: normal; margin: 0px 0px 5px 0px; }





.ce_table table{width:90%; margin: 0px auto; text-align: center;}

.ce_table table td{padding: 3px 10px; text-align: center;}

.ce_table table th{padding: 5px 10px; text-align: center;}

.ce_table table thead tr th{background: url(img/bg3.gif) left center repeat-x; font-weight: bold; color: #fff;}

.ce_table table tbody tr.even{background: #d7d7d7;}

.ce_table table {border-bottom: 1px solid #a0a0a0; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-top: 1px solid #a0a0a0;}

.ce_table table td{border-right:1px solid #a0a0a0;}

.ce_table table td.col_last{border: none;}

.ce_table table th{border-right:1px solid #fff;}

.ce_table table th.col_last{border: none;}









hr{

margin: 20px 0px;

 height: 0px;

 color:#b8b8b8;

 border-top: 1px solid #b8b8b8;

 border-bottom:none;

 border-left:none;

 border-right:none;

}

.center{text-align: center;}


