* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {font: normal 12px/15px Arial, sans-serif; behavior: url(csshover.htc);}
/*div {border: 1px black solid;}*/
a img {border: none; outline: 0;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
ul {padding-left: 17px; margin-top: 7px;}
ol {padding-left: 22px; margin-top: 7px;}
.clear {clear: both; height: 1px; margin: 0px; padding: 0px; font-size: 0;} /* for IE7 */
.hr {height: 2px; width: 100%; font-size: 0;}

h2, h3 {font-size: 15px; margin-bottom: 10px;}
h2 a, h3 a {font-size: 15px; margin-bottom: 10px; text-decoration: none;}
h2 a:hover, h3 a:hover {text-decoration: underline;}

#mainPage {width: 1010px; padding-left: 8px; margin: 0 auto;}    
#header {float: left; height: 140px; width: 982px; background-color: black;}
#headerLeft {float: left; height: 140px; width: 10px;}
#headerRight {float: left; height: 140px; width: 18px;}
#header #logo {float: left; width: 201px; margin-top: 26px; margin-left: 24px;}
#header #rollUpBanners {position: relative; float: left; margin-top: 10px; width: 750px;}
#header #rollUpBanners img {display: inline}
#header #rollUpBanners #logoOrganizator {float: left; margin-top: 16px; margin-left: 40px;}
#header #rollUpBanners #logoPartner {float: left; margin-top: 16px; margin-left: 40px;}
#header #rollUpBanners #logoPatroniMedialni {float: left; margin-top: 16px; margin-left: 25px;}
#header #rollUpBanners #logoPatroniMedialni a {display: block; float: left; margin-right: 15px;}
#header #rollUpBanners #logoOrganizator a {display: block; float: left; margin-right: 15px;}
#header #rollUpBanners #logoPatronatHonorowy {float: left; margin-left: 5px;}
#header #rollUpBanners #logoGlownyPartner {float: left; margin-top: 16px; margin-left: 20px;}
#header #rollUpBanners #logoSrebrny {float: left; margin-top: 16px; margin-left: 40px;}
#header #rollUpBanners #logoBrazowy {float: left; margin-top: 16px; margin-left: 20px;}
#header #rollUpBanners .rollup {position: absolute; top: 0; display: none}
#header p {font-size: 9px; min-height: 10px; letter-spacing: 1px; padding: 0; margin: 0; margin-bottom: 5px; text-align: left;}
#header #loginSection {float: right;}
#header #loginSection form {float: left;}
#header #loginSection input.text {width: 108px; height: 10px; padding: 5px 10px; font-size: 11px;}
#header #loginSection input#loginSubmit {width: 93px; height: 22px;}
#header #loginSection input#searchSubmit {width: 23px; height: 22px;}

#banner {position: relative; width: 1003px; height: 162px; margin-left: -3px; margin-top: 17px;}
#banner #button {position: absolute; top: 10px; right: 39px;}
#banner #button a img {width: 140px; height: 96px;}


/* Main menu styles */
#menuBar {height: 30px; width: 952px; padding-top: 10px; padding-bottom: 23px; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#menuBar ul.mainMenu {position: relative; height: 30px; list-style-type: none; margin: 0; padding: 0; padding-left: 5px;}
#menuBar ul.mainMenu li {float: left;}
#menuBar ul.mainMenu li span {display: block; float: left; width: 2px; line-height: 28px; font-weight: bold;}
#menuBar ul.mainMenu li a {display: block; float: left; height: 30px; line-height: 30px; padding: 0 8px; text-decoration: none;}
#menuBar ul.mainMenu li a:hover {text-decoration: underline;}
#menuBar ul.mainMenu li a#active {text-decoration: none;}

p#titleSubMenu {position: relative; font-size: 13px; font-weight: bold; margin-left: 30px; line-height: 28px;}
p#titleSubMenu span {display: block; position: absolute; left: -30px; width: 21px; height: 28px;}
.subMenu {float: left; width: 215px; margin-right: 50px; overflow: hidden;}
.subMenu ul {list-style-type: none; padding: 0; margin: 0; margin-left: 30px;}
.subMenu ul li {padding: 6px 0;}
.subMenu ul li a {text-decoration: none; font-size: 13px; line-height: normal;}
.subMenu ul li a:hover {text-decoration: underline;}
/* End of code */

/* Breadcrumb navigation */
#breadCrumbs {height: 22px; margin: 0; font-size: 11px; line-height: 22px;}
#breadCrumbs a {text-decoration: none;}
#breadCrumbs a.linkAkywny {}
#breadCrumbs a:hover {text-decoration: underline;}
#breadCrumbs img {margin: 0 5px; vertical-align: middle; margin-top: -1px;}
/* End of code */

#mainContent {padding: 0 20px 22px; width: 945px; overflow: hidden;}
#boxContent {overflow: hidden; margin-left: -20px; padding-left: 20px;}
.bgMainContentBottom {width: 985px; height: 26px;}
.bgMainContentBottom#glowna {height: 33px;}

#boxLeft ul, #boxMiddle ul, #boxRight ul {padding-left: 15px; margin: 0;}
#boxLeft li, #boxMiddle li, #boxRight li, #boxArticle #articleSection li {margin-bottom: 7px;}
#boxLeft {float: left; width: 240px; margin-right: 59px; padding-left: 30px;}
#boxMiddle {float: left; width: 234px; margin-right: 41px; padding-left: 36px;}
#boxRight {float: left; width: 232px; padding-left: 38px;}

#boxArticle, #boxList {}
#boxArticle #articleSection {}
#boxArticle #articleSection p {text-align: justify;}
#boxArticle #articleSection h2, #boxList h2 {font-size: 13px; line-height: 28px;}
#boxArticle #articleSection h3, #boxList h3 {font-size: 13px; line-height: normal; margin-bottom: 5px;}
#boxList .article {margin-bottom: 10px;}

/* Table styles */
table.preTable tr.preTableTR, table.preTable th {font-size: 12px;}
table.preTable th {}
table.preTable tr.preTableTROdd {}
table.preTable tr.preTableTR:hover, table.preTable tr.preTableTROdd:hover {cursor: pointer;}
table.preTable td {padding: 2px; font-size: 12px;}
/* End of code */

/* Footer styles */
#footer	{width: 1002px; height: 37px; font-size: 10px; margin: 0; margin-top: 7px;}
#footer #facebook {float: left; width: 750px;}
#footer #sitemap {float: right; width: 215px; margin-right: 29px; text-align: right;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
/* End of code */
