html, body { margin: 0; padding: 0; font-size: 11px; font-family: Verdana, sans-serif; height: 100%; }
#site-body { min-height: 100%; position: relative; }
a { text-decoration: none; }
p, h2 { margin: 0px; padding: 0px; }

.site-box { width: 980px; margin: 0 auto; }
.site-logo { padding: 5px 0px 0px 10px; width: 290px; }

.site-top { background: transparent url('../images/layout/top-bg.png') repeat-x; height: 50px; }

.site-baner { background: transparent url('../images/layout/baner-bg.png') repeat-x; height: 200px; }
.baner-image { padding-top: 10px; width: 300px; }
.baner-content { color: white; padding: 20px 0px 0px 30px; }
.baner-content div.title{ font-size: 30px; letter-spacing: 3px; }
.baner-content div.address{ font-size: 14px; padding-top: 20px; }

div.telefon { background: transparent url('../images/layout/tel-ico.png') left center no-repeat; padding: 10px 0px 10px 45px;}
div.email { background: transparent url('../images/layout/mail-ico.png') left center no-repeat; padding: 10px 0px 10px 45px; }
div.email a { color: white; } div.email a:hover { text-decoration: underline; }

.site-sbaner { background: transparent url('../images/layout/baner-s-bg.png') repeat-x; }
.sbaner { background: transparent url('../images/layout/baner-s.png') no-repeat; height: 100px; }
.sbaner .title
{
    color: white;
    font-size: 36px;
    font-family: Tahoma, sans-serif;
    padding-top: 25px; padding-left: 95px;
    text-transform: uppercase;
}

.main-menu
{
   background: transparent url('../images/layout/menu-bg.png') repeat-x;
   font-size: 12px;
}
.main-menu ul { list-style: none; padding: 0px; margin: 0px; width:100%; height: 48px;}
.main-menu ul li { padding:0px; margin: 0px; display: inline; float:left; height: 48px; }
.main-menu ul li:hover { background: transparent url('../images/layout/menu-selected-bg.png') repeat-x; }
.main-menu ul li.separator { background: transparent url('../images/layout/menu-separator-bg.png') no-repeat; width: 2px; height: 48px; padding:0px;}
.main-menu a { color: black; font-weight: bold; text-decoration: none; display: block; padding: 16px 25px 15px 25px; }

.site-content { padding: 30px 0px; padding-bottom: 90px; text-align: left; height: 100%; }
.content-left { width: 575px; float:left; margin-right: 50px; }
.content-right { width: 345px; float:left; }

.page-list-header, .page-list-header a, .pal-header, .pal-header a
{
   font-family: Tahoma, sans-serif; font-size: 20px;
   color: #585858;
   
}
.page-list-header, .pal-header
{
   border-bottom: 2px solid #FFE139;
   padding-bottom: 10px;
}

.page-list-header a:hover, .pal-header a:hover { text-decoration: underline; }

.page-list-item
{
   padding: 20px 0px;
   border-bottom: 1px solid #CAC8C8;
}

.page-list-item-title, .page-list-item-title a
{
   color: #636363;
   font-weight: bold;
}

.page-list-item-title a:hover { text-decoration: underline; }

.pli-content, .pal-i-content { padding-top: 10px; text-align: justify; line-height: 15px; }
.pli-content p, .pal-i-content p { line-height: 15px; }

.pal-i { padding: 20px 0px; }
.pal-i-title, .pal-i-title a { color: black; font-size: 14px; font-weight: bold; }
.pal-i-title a:hover { text-decoration: underline; }

.article_header { font-size: 16px; font-weight: bold; }
.article_content { color: #333; padding-top: 15px; font-size: 12px; text-align: justify; }
.article_content p { line-height: 20px; }
.article_content a { color: #006CFF; } .article_content a:hover { text-decoration: underline; color: #1F78AF; }

.site-bottom
{
   color: white;
   border-top: #40B0C8 5px solid;
   background-color: #006A90;
   position: absolute;
   bottom: 0; left: 0;
   width: 100% !important;
}
.site-bottom div.footer { padding: 20px 0px; }
.site-bottom div.footer a { color: white; }
.site-bottom div.footer a:hover { text-decoration: underline; }

.submenu-list, .submenu-flist { list-style: none; padding: 0px; margin: 0px; }
.submenu-flist li { margin: 0px; padding:0px; }
.submenu-list li { margin-top: 20px; padding: 0px; }
.child-group { margin-top: 20px; padding-left: 10px; }
.submenu-link, .submenu-link-selected
{
   color: black;
   padding-left: 10px;
   background: transparent url('../images/layout/sm-arrow.png') no-repeat left center;
}
.submenu-link:hover, .submenu-link-selected { text-decoration: underline; }
.submenu-link-selected { color: #636363; }

div.cms_stronicowanie { border-top: 1px solid #CAC8C8; }
div.cms_stronicowanie a { color: #333; }
div.cms_stronicowanie a:hover { text-decoration: underline; }
.cBtn { color: grey; }
