/* od_czegos_trzeba_zaczac -------------------------------------*/

html { height: 100%; }
body { margin: 0; padding: 0; background: #fff;  }

body, td, input, textarea, select {	color: #373d41; font: normal 11px Tahoma, Arial, sans-serif; }


.clear { clear: both; }
.flA { float: left;}
.flB { float: right; }

hr {  
	height: 2px; 
	border: 0; 
	color: #c8cbcd; 
	background: #c8cbcd;  
	margin: 10px 0px 10px 0px; 
	}

/* div  -------------------------------------*/

#root { 
	position: relative; 
	width: 100%; 
	margin: 0px; 
	background: url(/webapps/cms-site/html/img/bg_root.gif) repeat-x; 
	min-height: 406px; 
	height: 406px;
	}
	
#wrapper { 
	position: relative; 
	width: 995px; 
	margin: 0 auto; 
	background: url(/webapps/cms-site/html/img/bg_wrapper.gif) no-repeat 100% 0%; 
	border: solid 0px red
	}

#wrapperContent { 
	background: url(/webapps/cms-site/html/img/bg_content.gif) no-repeat; 
	min-height: 300px; 
	height:300px;  
	margin: 2px 30px 0 30px; 
	border:solid 0px red
	}

#header { 
	position: relative; 
	width: 995px; 
	margin: 0 auto; 
	background: url(/webapps/cms-site/html/img/bg_header_top.gif) no-repeat; 
	min-height: 52px; 
	height:52px; 
	}

#gfx { 
	position: relative;  
	margin: 0 30px 1px 30px;
	height:185px;
	min-height:185px;
	}

#menu_main { 
	background: url(/webapps/cms-site/html/img/bg_menu_main.gif) repeat-x; 
	min-height: 58px; 
	height:58px; 
	padding: 0px 15px 0 15px; 
	margin: 0 30px 0 30px; 
	}

#content { 
	border:solid 0px red
	}
	
#lewaKolumna { 
	float: left; 
	width: 560px; 
	margin-top:30px;  
	}
	
#lewaKolumna_site { 
	float: left; 
	width: 280px; 
	margin-top:30px;   
	}
	
#prawaKolumna { 
	float: right; 
	width: 340px; 
	margin-top:30px;
	}
	
#prawaKolumna_site { 
	float: right; 
	width: 640px; 
	margin-top:30px;
	}
	
#content_right { padding-left: 40px; padding-right: 25px; float:left; }



#footer { 
	background: url(/webapps/cms-site/html/img/bg_footer.gif) repeat-x; 
	min-height: 34px; 
	height:34px; 
	color: #f5f5f5; 
	margin: 0 30px 0 30px; 
	padding: 7px 15px 20px 15px; 
	}
	
#subfooter { 
	margin: 0 30px 0 30px; 
	background: url(/webapps/cms-site/html/img/bg_footer_top.gif) repeat-x; 
	min-height: 49px; 
	height:49px;  
	}

#topA { float: left;}
#topB { float: right; padding:0px 45px 0 0; }


/* A -------------------------------------*/

a { color: #d71e08; text-decoration: none; outline: none; }
a:active { outline: none; }
a:hover { color: #888f94; text-decoration: underline; }

#footer a { color: #f5f5f5; text-decoration: none;  }
#footer a:hover { color: #f5f5f5; text-decoration: underline;}

/* nawigacja -------------------------------------*/

#footer ul { margin: 0px; padding: 0px; list-style: none;  }

#footer ul li { 
	display: inline; 
	padding: 0px 6px 0px 8px; 
	border-right: solid 1px #f5f5f5; 
	}
	
#footer ul li.end { 
	display: inline; 
	padding: 0px 6px 0px 8px; 
	border-right: solid 0px #697478; 
	}
	
#footer ul li a { 
	color: #f5f5f5; 
	text-decoration: none;  
	}
	
#footer ul li a:hover { 
	color: #f5f5f5; 
	text-decoration: underline;
	}

#menu_main ul { margin: 0px; padding: 0px; list-style: none; }
#menu_main ul li.first { 
	display: block; 
	float:left; 
	padding: 23px 0px 8px 8px; 
	background: url(/webapps/cms-site/html/img/menu_top_sep2.gif) no-repeat -60% 0%; 
	}
	
#menu_main ul li { 
	display: block; 
	float:left; 
	padding: 23px 0px 8px 25px; 
	background: url(/webapps/cms-site/html/img/menu_top_sep2.gif) no-repeat 0% 100%; 
	}

#menu_main ul li a { 
	color: #f5f5f5; 
	text-decoration: none; 
	font-weight:bold;  
	}
	
#menu_main ul li a:hover { 
	color: #f5f5f5; 
	text-decoration: 
	underline; 
	}

#menu_main ul li a.over {
	color: #f5f5f5;
	text-decoration:
	underline;
	}

#header ul { 
	margin: 0px; 
	padding: 0px; 
	list-style: none; 
	}
	
#header ul li.first { 
	display: block; 
	float:left; 
	padding: 15px 0px 8px 8px; 
	background: url(/webapps/cms-site/html/img/menu_top_sep3.gif) no-repeat -60% -60%; 
	}
	
#header ul li { 
	display: block; 
	float:left; padding: 15px 0px 8px 25px; 
	background: url(/webapps/cms-site/html/img/menu_top_sep3.gif) no-repeat 0% 100%; 
	}

#header ul li a { color: #d3200; text-decoration: none;  }
#header ul li a:hover { color: #000; text-decoration: underline; }

#header ul li a.a1 { 
	color: #353b3f; 
	text-decoration: none; 
	background: url(/webapps/cms-site/html/img/img_polec.gif) no-repeat 0px 0px; 
	padding: 0px 5px 5px 25px;  
	}
	
#header ul li a.a1:hover { 
	color: #d32007; 
	text-decoration: none; 
	background: url(/webapps/cms-site/html/img/img_polec.gif) no-repeat 0px 0px; 
	padding: 0px 5px 5px 25px;  
	}
	
#header ul li a.a2 { 
	color: #353b3f; 
	text-decoration: none; 
	background: url(/webapps/cms-site/html/img/img_form.gif) no-repeat 0px 0px; 
	padding: 0px 0px 5px 25px; 
	}
	
#header ul li a.a2:hover { 
	color: #d32007; 
	text-decoration: none; 
	background: url(/webapps/cms-site/html/img/img_form.gif) no-repeat 0px 0px; 
	padding: 0px 0px 5px 25px;  
	}

	
#lewaKolumna_site ul { 
	margin: 0px; 
	padding: 5px 10px 15px 42px; 
	list-style: none; 
	}
	
#lewaKolumna_site ul li { 
	display: block; 
	padding: 6px 0px 6px 22px; 
	border-bottom: solid 1px #dcddde; 
	background: url(/webapps/cms-site/html/img/arrow_a.gif) no-repeat 0px 10px; 
	}
	
#lewaKolumna_site ul li.end { 
	display: block; 
	padding: 6px 6px 6px 22px; 
	border-bottom: solid 2px #dcddde;
	}
	
#lewaKolumna_site ul li a { 
	color: #353b3f; 
	text-decoration: none; 
	font-weight: bold;  
	}
	
#lewaKolumna_site ul li a:hover { 
	color: #d71f05; 
	text-decoration: none; 
	font-weight: bold;
	}
	
#lewaKolumna_site ul li a.over { 
	color: #d71f05; 
	text-decoration: none; 
	font-weight: bold;
	}

#lewaKolumna_site ul ul { 
	margin: 0px; 
	padding: 5px 0px 0 0px; 
	list-style: none; 
	}
	
#lewaKolumna_site ul ul li { 
	display: block; 
	padding: 4px 6px 4px 15px; 
	border-bottom: solid 0px #dcddde; 
	background: url(/webapps/cms-site/html/img/arrow_b.gif) no-repeat 0px 10px;
	}
	
#lewaKolumna_site ul ul li.end { 
	display: block; 
	padding: 6px 6px 6px 15px; 

	}
	
#lewaKolumna_site ul ul li a { 
	color: #353b3f; 
	text-decoration: none; 
	font-weight: normal; 
	}
	
#lewaKolumna_site ul ul li a:hover { 
	color: #d71f05; 
	text-decoration: underline; 
	font-weight: normal;
	}
	
#lewaKolumna_site ul ul li a.over { 
	color: #d71f05; 
	text-decoration: underline; 
	font-weight: normal;
	}


#content_right ul { 
	margin: 0px; 
	padding: 0px 10px 0px 25px; 
	list-style: none; 
	}
	
#content_right ul li { 
	display: block; 
	padding: 4px 0px 4px 22px; 
	background: url(/webapps/cms-site/html/img/arrow_a.gif) no-repeat 0px 10px; 
	}
	
#content_right ul li a { 
	color: #353b3f; 
	text-decoration: none; 
	font-weight: bold;  
	}
	
#content_right ul li a:hover { 
	color: #d71f05; 
	text-decoration: none; 
	font-weight: bold;
	}
	
#content_right ul ul li a { 
	color: #D71F05; 
	text-decoration: none; 
	font-weight: bold;  
	}
	
#content_right ul ul li a:hover { 
	color: #353b3f; 
	text-decoration: none; 
	font-weight: bold;
	}

#content_right ul ul ul li a { 
	color: #353b3f; 
	text-decoration: none; 
	font-weight: bold;  
	}
	
#content_right ul ul ul li a:hover { 
	color: #d71f05; 
	text-decoration: none; 
	font-weight: bold;
	}
	
#content_right ul ul ul ul li a { 
	color: #353b3f; 
	text-decoration: none; 
	font-weight: normal;  
	}
	
#content_right ul ul ul ul li a:hover { 
	color: #d71f05; 
	text-decoration: underline; 
	font-weight: normal;
	}

/* inne -------------------------------------*/

#lewaKolumna h1 { 
	display:block; 
	color: #697478; 
	font: bold 14px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding:14px 0 0 65px; 
	background: url(/webapps/cms-site/html/img/arrow.gif) no-repeat 40px 17px;
	}
	
#lewaKolumna h2 { 
	display:block; color: #d22006; 
	font: bold 12px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding: 10px 0 0 40px 
	}
	
#lewaKolumna h3 { 
	display:block; 
	color: #888f94; 
	font: normal 11px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding: 2px 0 10px 40px 
	}
	
#lewaKolumna p { margin:0px; padding:0px 10px 15px 40px;}

#lewaKolumna img { 
	float:right; 
	margin-left: 15px; 
	padding: 5px; 
	border-right: solid 1px #d3d3d3; 
	border-bottom: solid 1px #d3d3d3; 
	}

#lewaKolumna_site h1 { 
	display:block; 
	color: #697478; 
	font: bold 14px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding:14px 0 0 65px; 
	background: url(/webapps/cms-site/html/img/arrow.gif) no-repeat 40px 17px; 
	}
	
#lewaKolumna_site h2 { 
	display:block; 
	color: #d22006; 
	font: bold 12px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding: 10px 0 0 40px
	}
	
#lewaKolumna_site h3 { 
	display:block; 
	color: #888f94; 
	font: normal 11px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding: 2px 0 10px 40px
	}
	
#lewaKolumna_site p { margin:0px; padding:0px 10px 15px 40px;}

#prawaKolumna_site h1 { 
	display:block; 
	color: #697478; 
	font: bold 14px Tahoma, Arial, sans-serif; 
	margin:0; padding:14px 0 0 65px; 
	background: url(/webapps/cms-site/html/img/arrow.gif) no-repeat 40px 17px; 
	}
	
#prawaKolumna_site h2 { 
	display:block; 
	color: #d22006; 
	font: bold 12px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding: 10px 0 0 0px 
	}
	
#prawaKolumna_site h3 { 
	display:block; 
	color: #888f94; 
	font: normal 11px Tahoma, Arial, sans-serif; 
	margin:0; 
	padding: 2px 0 10px 0px
	}
	
#prawaKolumna_site p { 
	margin:0px; 
	padding:0px 10px 10px 0px;
	}
	
#baner_site { padding: 0 0 9px 43px; border:0; float: left; }

#baner_site img { padding-bottom: 8px }
#topB img { padding: 0 5px 0 5px }
#menu_main img { margin: 0px; padding: 0px; float:left; border:0 }
#footer img { border:0; }

/* table -------------------------------------*/

table.results { width: 575px; margin: 0 0 15px 0px; float: right }

table.results, table.results tr, table.results td { 
	border-bottom: solid 1px #c8cbcd; 
	border-left: solid 1px #c8cbcd; 
	border-right: solid 1px #c8cbcd; 
	border-top: solid 0px #c8cbcd;
	border-collapse:collapse; padding: 7px ; 
	}
	
table.results td.head { 
	font-weight:bold; 
	background: #d71f05; 
	color: #fff; 
	border-left: solid 1px #e46957; 
	border-right: solid 1px #e46957; 
	border-bottom: solid 3px #f2b5ad; 
	margin-bottom:3px; 
	}
	
table.results td.grey { 
	background: #f7f7f7; 
	}

	

table.rest {  width: 100%; margin: 0 0 15px 0px;  }

table.rest, table.rest tr, table.rest td { 
	border: solid 1px #c8cbcd; 
	border-collapse:collapse; padding: 7px ; 
	}
	
table.rest td.head { 
	font-weight:bold; 
	background: #d71f05; 
	color: #fff; 
	border-left: solid 1px #e46957; 
	border-right: solid 1px #e46957; 
	border-bottom: solid 3px #f2b5ad; 
	margin-bottom:3px; 
	}

table.rest td.grey { 
	background: #f7f7f7; 
	}

table.rest table  {  width: 100%; margin: 0px;  }
	
table.rest table , table.rest table  tr, table.rest table td  { 
	border: solid 0px #c8cbcd; 
	border-collapse:collapse; padding: 5px ; 
	}

table.galeria {  width: 100%; margin: 0 0 15px 0px;  }
table.galeria, table.galeria tr, table.galeria td { 
	border: solid 0px #c8cbcd; 
	border-collapse:collapse; padding: 0px ; 
	}

table.galeria table {  width: 100%; margin: 0;  }
table.galeria table, table.galeria table tr, table.galeria table td { 
	border: solid 0px #c8cbcd; 
	border-collapse:collapse; padding: 4px ; 
	text-align: center;
	}

	
table.galeria img { padding: 5px; border: solid 1px #d3d3d3 }
	
input.push { background: #D71F05; font-weight: bold; color: #fff; border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #F2B5AD; border-bottom: solid 1px #F2B5AD;padding: 1px 10px 2px 10px } 	

.red { color: #d71f05 }
	
/* klasy -------------------------------------*/

div.hLeft { 
	height: 45px;
	background: url(/webapps/cms-site/html/img/bg_h1.gif) repeat-x; 
	}
	
div.baner { padding-bottom: 9px; border:0 }

.bgspacer {
	background: url(/webapps/cms-site/html/img/bg_txt.gif) repeat-x; 
	height: 100px; 
	padding-top: 15px; 
	}

img.foto { 
	float:right; 
	margin-left: 15px; 
	padding: 5px; 
	border-right: solid 1px #d3d3d3; 
	border-bottom: solid 1px #d3d3d3; 
	}	


