@import url('../font/stylesheet.css');

.clear {clear:both}
.ovhidden {overflow:hidden}

body {background-image:url(../img/bg.png); background-repeat:no-repeat; background-attachment:scroll; background-position:center top; font: 12px/17px 'Arial', 'Tahoma', 'Verdana', 'sans-serif'; color:#343434}
p {font: 12px/17px 'Arial', 'Tahoma', 'Verdana', 'sans-serif'; color:#343434}

a, a:hover {color:#343434}

#root {width:1004px; margin:0 auto;}



#header {margin-bottom:20px; clear:both; height:115px;}

#logo {display:block; width:267px; height:100px; margin: 30px 58px 0 20px; float:left}

#headerRight {float:left}

#headerUtils {width:635px; height:35px; line-height:35px}

#headerUtils a {padding-left:24px; background-repeat:no-repeat; background-position:left center; margin-right:20px; display: block; float: left; height: 33px; line-height: 33px;}

#headerUtils span {float:left; margin-right:13px; margin-left: 24px;}

#headerLinkContact {background-image:url(../img/header-icon-contact.png);}
#headerLinkMap {background-image:url(../img/header-icon-map.png);}

#headerLinkFont, #headerLinkFontPlus, #headerLinkFontPlusPlus, #headerLinkContrastNormal, #headerLinkContrastWB, #headerLinkContrastYB {
	text-indent:-9999px;
	margin: 0 12px 0 0 !important;
    padding: 0 !important;
}

#headerLinkFont {
	width:13px;
	height:14px;
	background:url(../img/header-icon-font.png);
}

#headerLinkFontPlus {
	width:29px;
	height:14px;
	background:url(../img/header-icon-fontplus.png);
}

#headerLinkFontPlusPlus {
	width:38px;
	height:14px;
	background:url(../img/header-icon-fontplusplus.png);
}

#headerLinkContrastNormal, #headerLinkContrastWB, #headerLinkContrastYB {
	width:27px;
	height:27px;
	background:url(../img/header-icon-contrast-whiteblack.png);
}

#headerLinkContrastWB {
	background:url(../img/header-icon-contrast-blackwhite.png);
}

#headerLinkContrastYB {
	background:url(../img/header-icon-contrast-blackyellow.png);
}


#headerContact {width:635px; height:85px; padding-top:13px; color:#9f0b0f; font:20px 'mpregular'}

#headerContact p {color:#9f0b0f; font:21px 'mplight'; margin-bottom: 4px;}




#breadcrumbs {height:51px}

#breadcrumbs p, #breadcrumbs a {line-height:52px; margin-bottom:0; float:left; font-size:16px; font-family: 'mpregular'; padding-right:28px; padding-left:10px; background:url(../img/breadcrumb-separator.png) no-repeat center right;}

#breadcrumbs #youAreHere {padding:0 45px 0 20px; background:none;}

#breadcrumbs a {color:#9f0b0f; font-family: 'mplight'; text-decoration:underline;}
#breadcrumbs a:hover {color:#9f0b0f; text-decoration:none}

#breadcrumbs .active {color:#9f0b0f;}


.pagination a, .pagination span, .pagination a:hover, .pagination .active a, .pagination .active span {
	background:none;
}



#mapka {
	border: 1px solid rgb(153, 153, 153);
	width: 490px;
	height: 300px;
	position: relative;
	background-color: rgb(229, 227, 223);
}

#mapka img {
	max-width:none;
}



/******************************************** MENUS ***********************************************/

#leftColumn {width:178px; margin-left:20px}

#menuPodmiotowe {width:178px; list-style:none; margin:0 0 10px 0;}

#menuPodmiotowe li {margin-bottom:1px; font:14px 'mpregular'; padding-left:10px; background:#e7e6cd;}

#menuPodmiotowe .menuItem a {display:block; color:#464444; padding:11px 10px 9px 0;}

#menuPodmiotowe li:first-child {background:#cccbb2; color:#333; line-height:38px;}

#menuPodmiotowe .menuItem:hover a {color:#9f0b0f}


#menuPrzedmiotowe, #menuInformacje {width:177px; list-style:none; margin:0; border-right:1px dotted #434234; margin-bottom:10px;}

#menuPrzedmiotowe li, #menuInformacje li {padding-left:10px; font:14px 'mpregular'; border-top:1px dotted #434234}

#menuPrzedmiotowe .menuItem a, #menuInformacje .menuItem a {display:block; color:#464444; padding:9px 8px 7px 0;}

#menuPrzedmiotowe li:first-child, #menuInformacje li:first-child {background:url(../img/menu-przedm-bg.png) no-repeat; height:35px; line-height:37px; border-left:1px dotted #434234}

#menuPrzedmiotowe .menuItem:hover a, #menuInformacje .menuItem:hover a {color:#9f0b0f}





/******************************************** RIGHT COLUMN ***********************************************/


#rightColumn {width:242px}

#searchBox {width:266px}

#searchBox form {margin-bottom:2px}

#searchBox input {width:100px; background:none; border:none; box-shadow:none; height:34px; width:136px; padding-left:14px; margin:0; margin-right:27px; font: 12px 'Arial', 'Tahoma', 'Verdana', 'sans-serif'; color:#8a8a8a}

#searchBox button {background:none; border:none; font:16px 'mpregular'; color:#585556; }



#rightUtils {background:url(../img/dotted-vertical.png) repeat-y; margin-top:-1px; margin-left:1px;}

#rightUtils p {font:14px 'mplight'; border-bottom:1px solid #d4d3c2; margin:7px 2px 0 14px; padding-bottom:7px;}

#rightUtils span {font:14px 'mpregular'}

#rightUtils .header {background:url(../img/right-header.png); width:240px; height:52px; margin:3px 0 0 1px; color:#393637; font:17px 'mpregular'; line-height:54px;}

#rightUtils .header img {margin:-5px 12px 0 13px;}

#rightUtils #history p {border:none; margin-left:0; padding-bottom:0; margin-top:2px;}

#rightUtils #history .header {margin-top:20px;}

#rightUtils #history .header img {margin-top:-3px;}

#rightUtils #history .item {border-bottom:1px solid #d4d3c2; margin:6px 2px 10px 14px; padding-bottom:10px;}





/********************************************** MAIN ******************************************************/


#main {width:505px; padding:17px;}


#newsList a {color:#b42b30}

#newsList h3 {font:17px 'mpregular'; margin:0}

#newsList .date {font-size:11px; color:#aaa; margin-bottom:2px}



#filesBox {margin-left:-5px;}

#filesBox #cont {background:url(../img/attachment-bg.png) repeat-y; width:516px;}

#filesBox #headerFiles {background:url(../img/attachment-top.png) no-repeat; width:516px; height:30px; margin-bottom:0}

#filesBox #cont h3 {margin-top:0; padding-top:7px; padding-left:17px; font:17px 'mpregular'}

#filesBox #cont ul {list-style:none; margin:0 17px 0 17px; padding-bottom:17px}

#filesBox #cont ul li {border-top:1px solid #d4d3c2; padding: 5px 0;}

#filesBox #cont ul li:first-child {border:none; padding: 0 0 5px 0;}




/*********************************************** FOOTER ************************************************/

#footer {font-size:11px; color:#605f4c; background:url(../img/dotted-horizontal.png) repeat-x; margin-top:13px; margin-left:214px; width:505px; height:30px; padding:10px}

#footer a {color:#605f4c}




/*********************************************** SITEMAP ***********************************************/

.siteMap {font:16px 'mpregular'; margin-top:0}