body {

	font-family: tahoma, arial, verdana;

	margin:0;

	background-image:url(gfx/bg_top.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	background-color:#3d4950;

}



BODY#bgcms{

		background-color:#3d4950;

}

#podstrona{

	background-image:url(gfx/bg_top_p.jpg);

}

#box{

	margin:0 auto 0 auto;

	width:801px;

}

#top{

	width:100%;

}

#content{

	width:100%;

}	

.bg_p{

	background-image:url(gfx/bg_main.jpg);

	background-repeat:repeat-y;

	background-position:left top;

	float:left;

}

#main{

	float:left;

	width:575px;

}

#main .main .ikona{

	width:285px;

	float:left;

	text-align:center;

	

}

#main .main .ikona p{

	margin:0 20px 0 20px;

	text-align:left;

	color:#a8a8a8;

	font-size:11px;

	font-family:tahoma, arial, verdana;

	line-height:16px;

}

/*--- aktualnosci ---*/

#aktualnosci{

	float:right;

	width:215px;

}

#aktualnosci .news{

	width:191px;

	float:right;

	background-color:#475259;

	padding:10px;

	margin:0 0 5px 0;

}

#aktualnosci .news img{

	margin:0 7px 3px 0px;

}

#aktualnosci h4{

	color:#bcbcbc;

	font-size:11px;

	font-weight:bold;

	margin:1px 0 1px 0;

}

#aktualnosci h5{

	color:#8b8b8b;

	font-size:11px;

	font-weight:normal;

	margin:2px 0 2px 0;

}

#aktualnosci p{

	color:#9fa6aa;

	font-size:11px;

	font-weight:normal;

	margin:0;

	line-height:14px;

}

#aktualnosci .link{

	margin:5px 0 0 0;

	text-align:right;

}

#aktualnosci .link img{

	border:none;

	margin:0;

	padding:0;

}



/*---- menu -----*/

#menu{

	width:181px;

	float:left;

	padding:3px 15px 0 15px;

}

#menu h1{

	margin:8px 0 8px 0;

	padding:0;

}

#menu h1 a{

	display:block;

	margin:0;

	padding:0 0 0 13px;

	color:#dedede;

	font-weight:bold;

	font-size:11px;

	text-decoration:none;

	background-image:url(gfx/h1.jpg);

	background-position:left;

	background-repeat:no-repeat;

}

#menu h1 a:hover{

	color:#bcbcbc;

	background-position:2px;

}



#menu h2{

	margin:6px 0 6px 12px;

	padding:0;

}

#menu h2 a{

	display:block;

	margin:0;

	padding:0 0 0 8px;

	color:#c1c1c1;

	font-weight:normal;

	font-size:11px;

	text-decoration:none;

	background-image:url(gfx/h2.jpg);

	background-position:left;

	background-repeat:no-repeat;

}

#menu h2 a:hover{

	color:#a1a1a1;

}





#menu h3{

	margin:4px 0 4px 20px;

	padding:0;

}

#menu h3 a{

	display:block;

	margin:0;

	padding:0 0 0 8px;

	color:#b3b3b3;

	font-weight:normal;

	font-size:11px;

	text-decoration:none;

	background-image:url(gfx/h2.jpg);

	background-position:left;

	background-repeat:no-repeat;

}

#menu h3 a:hover{

	color:#929292;

}





#menu h4{

	margin:4px 0 4px 30px;

	padding:0;

}

#menu h4 a{

	display:block;

	margin:0;

	padding:0 0 0 5px;

	color:#b3b3b3;

	font-weight:normal;

	font-size:11px;

	text-decoration:none;

	background-image:url(gfx/lok.jpg);

	background-position:left;

	background-repeat:no-repeat;

}

#menu h4 a:hover{

	color:#929292;

}





#menu h5{

	margin:4px 0 4px 40px;

	padding:0;

}

#menu h5 a{

	display:block;

	margin:0;

	padding:0 0 0 5px;

	color:#b3b3b3;

	font-weight:normal;

	font-size:11px;

	text-decoration:none;

	background-image:url(gfx/lok.jpg);

	background-position:left;

	background-repeat:no-repeat;

}

#menu h5 a:hover{

	color:#929292;

}





#menu h6{

	margin:4px 0 4px 60px;

	padding:0;

}

#menu h6 a{

	display:block;

	margin:0;

	padding:0 0 0 5px;

	color:#b3b3b3;

	font-weight:normal;

	font-size:11px;

	text-decoration:none;

	background-image:url(gfx/lok.jpg);

	background-position:left;

	background-repeat:no-repeat;

}

#menu h6 a:hover{

	color:#929292;

}

/*---- lokalizaer -----*/

.main .lokalizaer{

	border-bottom:#515a60 1px solid;

	line-height:18px;

	padding:0 0 4px 0;

}

.main .lokalizaer a{

	color:#ed1c24;

	font-size:11px;

	text-decoration:none;

	padding:0 0 0 0;

	margin:0 0 0 0;

}

.main .lokalizaer a:hover{

	color:#CCCCCC;

	text-decoration:none;

}





/*----- main -----*/

.main{

	text-align:left;

	

}

.main_in{

	padding:0 0 0 20px;

}

.main h1{

	color:#bebebe;

	font-family:tahoma, arial, verdana;

	font-size:15px;

	font-weight:bold;

	border-bottom:#515a60 1px solid;

	padding:5px 0 5px 0;

	margin:3px 0 4px 0;

}

.main h2{

	color:#ed1c24;

	font-family:tahoma, arial, verdana;

	font-size:14px;

	font-weight:bold;

	padding:4px 0 4px 0;

	margin:4px 0 4px 0;

}

.main h3{

	color:#bebebe;

	font-family:tahoma, arial, verdana;

	font-size:13px;

	font-weight:bold;

	padding:4px 0 4px 0;

	margin:3px 0 3px 0;

}

.main h4{

	color:#ed1c24;

	font-family:tahoma, arial, verdana;

	font-size:12px;

	font-weight:bold;

	padding:3px 0 3px 0;

	margin:3px 0 3px 0;

}

.main h5{

	color:#bebebe;

	font-family:tahoma, arial, verdana;

	font-size:11px;

	font-weight:bold;

	padding:2px 0 2px 0;

	margin:2px 0 2px 0;

}

.main h6{

	color:#ed1c24;

	font-family:tahoma, arial, verdana;

	font-size:10px;

	font-weight:bold;

	padding:2px 0 2px 0;

	margin:2px 0 2px 0;

}

.main p{

	color:#cdcdcd;

	font-size:11px;

	font-weight:normal;

	line-height:17px;

	margin:6px 0 6px 0;

	padding:0;

}

.main p a{

	

}

.main ul{

	color:#cdcdcd;

	font-size:11px;

	font-weight:normal;

	margin:0 0 0 40px;

	padding:0;

}

.main ol{

	color:#cdcdcd;

	font-size:11px;

	font-weight:normal;

	margin:0 0 0 30px;

	padding:0;

}

.main li{

	color:#cdcdcd;

	font-size:11px;

	font-weight:normal;

	padding:0;

	margin:0;

}

.main li p{

	margin:0;

}

.main a{

	color:#ed1c24;

	text-decoration:none;

}

.main a:hover{

	color:#CCCCCC;

	text-decoration:underline;

}

.news a{

	color:#ed1c24;

	text-decoration:none;

}

.news a:hover{

	color:#CCCCCC;

	text-decoration:underline;

}





/*----- nav -----*/

.nav{

	width:100%;

	float:right;

	border-top:1px solid #5b6469;

	padding:10px 0 0 0;

}

.nav img{

	border:none;

}

.nav_left{

	width:120px;

	float:left;

}

.nav_right{

	width:300px;

	float:right;

	text-align:right;

}







/**----- mapa strony ------------*/



h1.sitemap{

        text-align: left;

        vertical-align: middle;

        letter-spacing: 0px;

        margin: 0px 0px 0px 0px;

		padding: 6px 0px 6px 0px;

        letter-spacing: 0px;

		border-bottom:#5b6469 solid 1px;

		line-height:17px;

}



h1.sitemap a{

        display: block;

        padding: 0px 10px 0px 10px;

        margin: 0px 0px 0px 10px;

		background-image: url(gfx/h1.jpg);

        background-repeat: no-repeat;

        background-position: 0px;

		font-family:tahoma, arial, verdana;

		font-weight:bold;

		font-size:11px;

		color:#dedede;

		text-decoration:none;

		font-style:normal;

}





.main h1.sitemap a:hover{

        display: block;

		text-decoration:underline;

		background-position: 3px;

}



.main h2.sitemap{

		font-family:tahoma, arial, verdana;

        font-size: 0px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        color:#2f2f2f;

        vertical-align: middle;

        letter-spacing: 0px;

        margin: 0px 0px 0px 5px;

		padding: 2px 0px 2px 0px;

        letter-spacing: 0px;

		line-height:16px;

		



}

.main h2.sitemap a{

        display: block;

        font-size: 11px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        vertical-align: middle;

        color:#dedede;

        padding: 0px 10px 0px 8px;

        margin: 0px 0px 0px 25px;

		background-image: url(gfx/h2.jpg);

        background-repeat: no-repeat;

        background-position: 0px;

		

		border-bottom:#5b6469 solid 1px;

		

}

.main h2.sitemap a:hover

{

		color:#cdcdcd;

		text-decoration:underline;

		background-position: 1px;

}



.main h3.sitemap{

        font-size: 0px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        color:#2f2f2f;

        vertical-align: middle;

        letter-spacing: 0px;

        margin: 0px 0px 0px 20px;

		padding: 1px 0px 1px 0px;

        letter-spacing: 0px;



}

.main h3.sitemap a{

        display: block;

        font-size: 11px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        vertical-align: middle;

        color:#dedede;

        padding: 7px 10px 5px 10px;

        margin: 0px 0px 0px 35px;

		background-image: url(gfx/h2.jpg);

        background-repeat: no-repeat;

        background-position: 0px;

		border-bottom:#5b6469 solid 1px;

		

}

.main h3.sitemap a:hover

{

        

		color:#cdcdcd;

		text-decoration:underline;

		background-position: 1px;

}



.main h4.sitemap{

        font-size: 0px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        color:#2f2f2f;

        vertical-align: middle;

        letter-spacing: 0px;

        margin: 0px 0px 0px 60px;

		padding: 1px 0px 1px 0px;

        letter-spacing: 0px;



}

.main h4.sitemap a{

        display: block;

        font-size: 11px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        vertical-align: middle;

        color:#dedede;

        padding: 7px 10px 5px 12px;

        margin: 0px 0px 0px 5px;

		background-image: url(gfx/h2.jpg);

        background-repeat: no-repeat;

        background-position: 0px;

		

}

.main h4.sitemap a:hover

{

        

		color:#cdcdcd;

		text-decoration:underline;

		background-position: 1px;

}





.main h5.sitemap{

        font-size: 0px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        color:#2f2f2f;

        vertical-align: middle;

        letter-spacing: 0px;

        margin: 0px 0px 0px 80px;

		padding: 1px 0px 1px 0px;

        letter-spacing: 0px;



}

.main h5.sitemap a{

        display: block;

        font-size: 11px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        vertical-align: middle;

        color:#dedede;

        padding: 7px 10px 5px 12px;

        margin: 0px 0px 0px 5px;

		background-image: url(gfx/h2.jpg);

        background-repeat: no-repeat;

        background-position: 0px;

		

}

.main h5.sitemap a:hover

{

        

		color:#cdcdcd;

		text-decoration:underline;

		background-position: 1px;

}

.main h6.sitemap{

        font-size: 0px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        color:#2f2f2f;

        vertical-align: middle;

        letter-spacing: 0px;

        margin: 0px 0px 0px 100px;

		padding: 1px 0px 1px 0px;

        letter-spacing: 0px;



}

.main h6.sitemap a{

        display: block;

        font-size: 11px;

        font-style: normal;

        font-weight: normal;

        text-decoration: none;

        text-align: left;

        vertical-align: middle;

        color:#dedede;

        padding: 7px 10px 5px 12px;

        margin: 0px 0px 0px 5px;

		background-image: url(gfx/h2.jpg);

        background-repeat: no-repeat;

        background-position: 0px;

		

}

.main h6.sitemap a:hover

{

		color:#cdcdcd;

		text-decoration:underline;

		background-position: 1px;

}

/*------ site map - tablea -----*/

table.sitemap {

	

}

.main .site_map a{

	color:#e6e6e6;

}

.main .sitemap th{

        font-size: 11px;

        color:#d63531;

		margin:10px 2px 0 0px;

		padding:5px 8px 5px 8px;

		vertical-align:middle;

		background-color:#50595e;

		border-right:#475057 3px solid;

}

.main .sitemap th h3 a{

        font-size: 11px;

		font-family:tahoma, arial, verdana;

		font-weight:bold;

		display:block;

		vertical-align:middle;

		text-align:left;

		text-decoration:none;

}

.main .sitemap th h3 a:hover{

	color:#CCCCCC;

	text-decoration:underline;

}

.main .sitemap td{

	vertical-align:top;

}

.main .sitemap ul{

        font-size: 11px;

		font-weight:normal;

		text-align:left;

		padding:0;

		margin:7px 0 7px 5px;

}

.main .sitemap ul li{

		list-style-type:none;

		list-style-image:none;

		text-align:left;	

		display: block;

		font-family:tahoma, arial, verdana;

		font-weight:normal;

		font-size:11px;

		color:#dedede;

		text-decoration:none;

		font-style:normal;

		

		border-bottom:solid 1px #5b6469;

}

.main .sitemap ul li a{

		display: block;

		font-family:tahoma, arial, verdana;

		font-weight:normal;

		font-size:11px;

		color:#dedede;

		text-decoration:none;

		font-style:normal;

		background-image:url(gfx/h1.jpg);

		background-repeat:no-repeat;

		background-position:left;

		

		padding:3px 0 3px 10px;

}

.main .sitemap ul li a:hover{

	text-decoration:underline;

}



hr{

	border:none;

	border-bottom:solid 1px #5b6469;

}



/*----- recommend --------*/

.body_rec{

	background-color:#7c898f;

}

.recommend{

	font-family:tahoma, arial, verdana;

	font-size:11px;

}

.recommend table{

	

	font-family:tahoma, arial, verdana;

	font-size:11px;

}

.recommend td{

	padding:3px 4px 3px 10px;

	text-align:left;

	border:#636d74 1px solid;

	background-color:#475057;

	color:#cdcdcd;

}

.recommend td p{

	padding:0;

	margin:0;

	font-family:tahoma, arial, verdana;

}

.recommend td span{

	color:#DF2229;

}

.recommend td.first{

	text-align:left;

	background-color:#50595e;

	color:#cdcdcd;

}

.recommend th{

	background-color:#DF2229;

	color:#FFFFFF;

	font-size:13px;

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

	font-weight:bold;
	padding-left:10px;

}
.head_th{
  padding-left:10px;
}

.recommend input,textarea{

	border:#cccccc solid 1px;

	background-color:#e4e4e4;

	padding:3px;

	font-size:11px;

	font-family:tahoma, arial, verdana;

	color:#333333;

}

.recommend .zgloszenie{

	width:220px;

}

.recommend .zgloszenie2{

	width:100px;

}

.recommend .zgloszenie3{

	width:50px;

}



.recommend .err{

	color:#DF2229;

}

.recommend a{

	color:#FF0000;

}

.recommend tr.buttons td{

	text-align:center;

}

.recommend tr.center td{

	text-align:center;

	color:#cdcdcd;

}





/*--- wyszukiwarka na stronie ---*/

#main .main .search input{

	color:#CCCCCC;

	border:1px solid #333333;

	background-color:#858f96;

	font-size:11px;

	font-family:tahoma, arial, verdana;

	padding:3px;

}

#main .main .searchq p{

	margin:0;

	padding:0;

	text-align:left;

}

#main .main .searcha p{

	margin:0;

	padding:0;

	line-height:22px;

}

#main .main .searcha a{

	padding:0 0 0 10px;

	background-image:url(gfx/h2.jpg);

	background-position:left;

	background-repeat:no-repeat;

	color:#F3F3F3;

	font-family:tahoma, arial, verdana;

	font-size:11px;

	text-decoration:none;

}



#main .main .searcha a:hover{

	color:#999999;

}





.br_przerwa{

	width:100%;

	float:left;

	height:1px;

	font-size:1px;

}

.tab{

	color:#FFFFFF;

	font-size:11px;

}

.tab th{

	background-color:#636d74;

	text-align:center;

}

.tab tr{

	line-height:20px;

}

.tab .row{

	background-color:#515a60;

}
.link_serwis{
  font-size:11px;
  font-weight:bold;
}

