/*** Body & World, Global Definitions***/

body {
    margin: 0px;
    background: url("images/bg.jpg") no-repeat top center #E6AD75;
    text-align: center;
}

div.world {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}



/*** Top ***/

div.top {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px -10px;
}

div.header-index-flash {
    height: 445px;
}

div.header-index-overlay {
/*    height: 445px;*/
    top: 0px;
    z-index: 10;
    position: absolute;
    width: 950px;
}

div.top div.logo {
    margin: 12px 0px 0px 50px;
}

div.top div.menu {
    background: url("images/bg-flash-menu-index.png") no-repeat top left;
    width: 376px;
    height: 50px;
    margin: 0px 0px 0px 264px;
    padding: 5px 0px 0px 5px;
}

div.top div.menu div.item {
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    height: 32px;
    overflow: hidden;
    _display: inline-block;
    _width: 81px;
}

div.top div.menu div.item a {
    text-decoration: none;
    display: block;
    padding: 7px 12px 0px 12px;
    height: 32px;
}

div.top div.menu div.item a:hover {
    color: #000000;
}

div.top div.menu div.divider {
    float: left;
}

div.header-page-image {
    width: 344px;
    height: 231px;
    float: left;
    margin: 75px 0px 12px 8px;
}

div.header-page-flash {
    width: 595px;
    height: 218px;
    float: right;
    margin: 81px 0px 0px 0px;
}

div.header-small-spacer {
    height: 90px;
}

div.header-page-overlay {
/*    height: 238px;*/
    top: 0px;
    z-index: 10;
    position: absolute;
    width: 950px;
}

div.header-index-overlay div.logo {
    float: left;
}

div.header-page-overlay div.logo {
    float: left;
}

div.header-page-overlay div.menu {
    margin-left: 555px;
    margin-top: -7px;
}

div.flash-map {
    margin: 0px 0px 15px 10px;
}

div.main-menu {
    background: url('images/bg-main-menu.png') no-repeat top left;
    width: 395px;
    height: 50px;
}

div.header-index-overlay div.main-menu {
    float: left;
    margin: 70px 0px 0px 14px;
}

div.header-page-overlay div.main-menu {
    float: right;
    margin: 12px 14px 0px 0px;
}

div.main-menu div.item {
    float: left;
    font-weight: bold;
}

div.main-menu div.first-item {
    width: 5px;
    float: left;
    height: 20px;
}

div.main-menu div.item a {
    display: block;
    color: #262629;
    width: 88px;
    text-decoration: none;
    text-align: center;
    margin: 15px 0px 0px 0px;
    font-size: 12px;
}

div.main-menu div.item a:hover {
    color: #145da9;
}

div.main-menu div.divider {
    float: left;
    margin: 8px 4px 0px 4px;
}


/*** Main ***/

div.main {
    background: url("images/border-bg.png") repeat-y;
    padding: 0px 6px;
}



/*** Bottom ***/

div.bottom {
    background-color: white;
    background: url("images/border-bottom.png") no-repeat;
    height: 14px;
}



/*** Left Column & (Right) Content ***/

div.left-column {
    float: left;
    width: 210px;
    margin-left: 10px;
    margin-right: 10px;
}

div.right-column {
    float: right;
    width: 210px;
    margin-right: 10px;
}

div.content {
    float: left;
    width: 452px;
    margin: 0px;
    padding: 0px 10px;
    border-left: 3px solid #e5e5e5;
    border-right: 3px solid #e5e5e5;
}

div.content-wide {
    border-right-width: 0px;
    width: 680px;
}

div.content div.breadcrumbs {
    font-size: 0.9em;
    margin: 0px 0px 10px 0px;
    color:#C62828;
}

div.content div.breadcrumbs a {
    color:#C62828;
    text-decoration: none;
}

div.content div.breadcrumbs a:hover {
    text-decoration: underline;
}

div.footer {
    border-top: 3px solid #E5E5E5;
    margin: 10px 15px 0px 15px;
    padding: 5px 0px 10px 0px;
    text-align: center;
}

div.footer a {
    text-decoration: none;
    color: #333333;
}

div.footer a:hover {
    text-decoration: underline;
}

div.footer div.menu {
    margin: 4px 0px 8px 0px;
    color: #C62828;
}

div.footer div.menu span.divider {
    padding: 0px 7px;
}

div.footer div.menu a {
    color: #C62828;
}



/*** Top Menu ***/

div.top-menu-large {
    margin: -35px 0px 0px 15px;
    position: absolute;
}

div.top-menu-large-spacer {
    height: 115px;
}

div.top-menu-small {
	margin-top: -30px;
}

div.top-menu-small a img {
	margin: 0px 7px 0px 0px;
}

div.top-menu-small-spacer {
    height: 115px;
}

div.top-menu-small-spacer {
    height: 34px;
}



/*** Blocks ***/

div.blocks {
    width: 210px;
}

div.blocks div.box {
    /*
    font-size: 0.9em;
    padding: 10px 12px 12px 12px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #d3d3d3;
    background-color: #fcfcfb;
    background-image: url("images/box-bg.gif");
    background-repeat: repeat-x;
    */
}

div.blocks div.box-grey {
}

div.blocks div.box-green {
    border-color: #7ec916;
}

div.blocks div.box-red {
    border-color: #ba1f25;
}

div.blocks div.box div.box-title {
    color: #7ec916;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-size: 1.3em;
}

div.blocks .with-arrow {
    margin-bottom: 0px;
}

div.blocks div.box p {
    margin: 0px 0px 5px 8px;
    padding: 0px;
}

div.blocks div.box ul, div.blocks div.box ol {
    padding-left: 23px;
    margin: 0px 0px 5px 0px;
}

div.blocks div.box ul {
    list-style-type: circle;
}

div.blocks div.box ul ul, div.blocks div.box ul ol, div.blocks div.box ol ol, div.blocks div.box ol ul {
    padding-left: 12px;
    margin-bottom: 0px;
}

div.blocks div.box li {
}

div.blocks div.box ul li a {
    color: #606060;
    text-decoration: none;
}

div.blocks div.box ul li.in-breadcrumbs a, div.blocks div.box ul li.selected a {
    color: #7ec916;
}

div.blocks div.box ul li.selected a {
    /*font-weight: bold;*/
}

div.blocks div.box ul li.not-selected a {
    font-weight: normal;
    color: #606060;
}

div.blocks div.box ul li a:hover {
    color: #7ec916;
}



div.blocks div.box ul.side-menu {
    padding-left: 0px;
    list-style-type: none;
    font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

div.blocks div.box ul.side-menu ul {
    list-style-type: none;
    padding-left: 12px;
    margin-bottom: 0px;
    margin-left: 11px;
    border-left: 1px solid #b2b2b2;
}

div.blocks div.box li {
}

div.blocks div.box ul.side-menu li a {
    color: #c62828;
    text-decoration: none;
}

div.blocks div.box ul.side-menu li ul li a {
    color: #242424;
}

div.blocks div.box ul.side-menu li.in-breadcrumbs a, div.blocks div.box ul.side-menu li.selected a {
    /*color: #242424;*/
}

div.blocks div.box ul.side-menu li.selected a {
    /*font-weight: bold;*/
}

div.blocks div.box ul.side-menu li.not-selected a {
}

div.blocks div.box ul.side-menu li a:hover {
    text-decoration: underline;
}

div.blocks div.box div.banners {
    margin: 10px 0px 15px 0px;
}

div.blocks div.box div.banners div.banner {
    margin: 0px 0px 10px 0px;
}



/*** Ostatne ***/

a.red-button {
    background: url("images/btn-red-bg.gif") repeat-x top left;
    color: white;
    padding: 7px 16px;
    text-decoration: none;    
    font-size: 12px;
}



/*** SiteMap ***/

ul.sitemap {
    margin: 0px 0px 20px 25px;
    padding-left: 20px;
    list-style-type: circle;
}

ul.sitemap ul {
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 15px;
    list-style-type: circle;
}

ul.sitemap ul li {
}

ul.sitemap li a {
    text-decoration: none;
}

ul.sitemap li a:hover {
    text-decoration: underline;
}





