body {
    font-size: 0.7em;
    font-family:arial,verdana,tahoma,sans-serif;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: #000;
    background:url('images/bg.gif') repeat top center;
}

a {
    color: #353535;
    text-decoration: underline;
}
a img {
    border:none;
}

form {
    margin:0px;
    padding:0px;
}

table, input, textarea, select, form {
    font-size:1em;
    font-family:arial,verdana,tahoma,sans-serif;
}

/**
 * TOP MENU
**/

#top-menu {
    background:url('images/bg-top-menu.gif') repeat-x top left;
    min-height:1px;
    _height:1px;
}
#top-menu h1 {
    margin:0px;
    padding:0px;
    position:absolute;
    bottom:-70px;
    left:0px;
    background:url('images/logo.gif') no-repeat top left;
    z-index:10;
}
#top-menu h1 a {
    display:block;
    width:300px;
    height:45px;
}
#top-menu h1 a span {
    display:none;
}
#top-menu div {
    width:980px;
    margin:0px auto;
    text-align:left;
    position:relative;
}
#top-menu div ul {
    margin:0px;
    padding:12px 0px 12px 0px;
    list-style:none;
    font-size:1.1em;
}
#top-menu div ul li {
    display:inline;
    background:url('images/top-menu-separator.gif') no-repeat top left;
    padding:0px 10px 0px 12px;
}
#top-menu div ul li.first {
    background:none;
    padding:0px 10px 0px 0px;
}
#top-menu div ul li a {
    color:#FFF;
    text-decoration:none;
}
#top-menu div ul li a:hover {
    color:#D80001;
    text-decoration:none;
}

#top-menu form {
    margin:0px;
    padding:0px;
    position:absolute;
    font-size:1.1em;
    top:7px;
    right:13px;
    color:#FFF;
}
#top-menu form input { float:left; }
#top-menu form .searchInput {
    border:1px solid #0E263D;
    padding:3px 4px 3px 4px;
    width:155px;
    margin:0px 3px 0px 5px;
}

/**
 * TOP PANEL
**/

#top {
    background:url('images/bg-top-panel.gif') repeat-x top left;
    min-height:1px;
    _height:1px;
}
#top .top-panel {
    width:980px;
    margin:0px auto;
    text-align:left;
    position:relative;
}
#top .block-title {
    display:block;
    font-weight:bold;
    font-size:1.5em;
    background:url('images/top-block-title-bg.gif') no-repeat bottom left;
    padding:0px 0px 5px 0px;
}
#top .block-title a {
    color:#FFF;
    text-decoration:none;
}
#top .block-title a:hover {
    color:#FFF;
    text-decoration:none;
}
#top .left-block {
    width:208px;
    float:right;
    background:url('images/top-left-block-bg.gif') no-repeat bottom left;
    min-height:89px;
    _height:89px;
    color:#FFF;
    position:relative;
}
#top .left-block-top {
    background:url('images/top-left-block-line.gif') no-repeat top right;
    padding:10px 45px 10px 30px;
}
#top .left-block p {
    margin:0px;
    padding:5px 0px 0px 0px;
}
#top .left-block-btn {
    display:block;
    background:url('images/top-block-btn.gif') no-repeat top left;
    position:absolute;
    bottom:10px;
    left:176px;
    width:27px;
    height:25px;
}
#top .left-block-btn span {
    display:none;
}
#top .right-block {
    width:215px;
    float:right;
    background:url('images/top-right-block-bg.gif') no-repeat bottom left;
    min-height:89px;
    _height:89px;
    color:#FFF;
    position:relative;
}
#top .right-block-top {
    background:url('images/top-right-block-line.gif') no-repeat top right;
    padding:10px 55px 10px 25px;
}
#top .right-block p {
    margin:0px;
    padding:5px 0px 0px 0px;
}
#top .right-block-btn {
    display:block;
    background:url('images/top-block-btn.gif') no-repeat top left;
    position:absolute;
    bottom:10px;
    left:170px;
    width:27px;
    height:25px;
}
#top .right-block-btn span {
    display:none;
}

#top .slogan {
    position:absolute;
    top:50px;
    left:340px;
    font-size:1.3em;
    font-style:italic;
    color:#154D82;
}


/**
 * OBSAHOVA CAST
**/
div.content-bg-top {
    background:url('images/bg-content-top.gif') repeat-x top left #0e263d;
    min-height:1px;
    _height:1px;
}
div.content-bg-bottom {
    background:url('images/bg-content-bottom.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}

#content {
    width:980px;
    margin:0px auto;
    text-align:left;
    min-height:200px;
    _height:200px;
}
#content .cdata {
    padding:24px 0px 20px 0px;
}

/**
 * LAVY PANEL PODSTRANKY
**/
#left {
    width:205px;
    float:left;
}

#left ul.category-list {
    margin:0px;
    padding:0px;
    list-style:none;
}
#left ul.category-list li {
    background:url('images/catBtn.png') no-repeat top left;
    _background:url('images/catBtn.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#left ul.category-list li a {
    color:#FFF;
    display:block;
    text-decoration:none;
    padding:13px 40px 16px 20px;
    font-size:1.3em;
    font-weight:bold;
}
#left ul.category-list li a:hover {
    color:#EB1115;
    text-decoration:none;
}
#left ul.category-list li ul {
    margin:0px;
    padding:0px 0px 5px 20px;
    list-style:none;
}
#left ul.category-list li ul ul {
    margin:0px;
    padding:0px 0px 5px 5px;
    list-style:none;
}
#left ul.category-list li li {
    background:url('images/whiteArrow.gif') no-repeat 0px 8px;
    padding:0px 14px 0px 14px;
}
#left ul.category-list li li span {
    display:block;
    padding:4px 0px 4px 0px;
    background:url('images/blueDot.gif') repeat-x bottom left;
}
#left ul.category-list li li a {
    font-size:1.1em;
    font-weight:normal;
    padding:0px;
}
#left ul.category-list li li span.active a {
    font-weight:bold;
    color:#EB1115;
}


/**
 * PRAVY PANEL PODSTRANKY
**/
#right {
    width:764px;
    float:right;
    background:url('images/page-bg-top.gif') no-repeat top left #FFF;
    min-height:1px;
    _height:1px;
}
#right .right-bg {
    background:url('images/page-bg-bottom.gif') no-repeat bottom left;
    padding:15px 20px 15px 20px;
    min-height:200px;
    _height:200px;
}

#right h2 {
    margin:0px;
    padding:0px;
    font-size:1.9em;
    font-weight:normal;
    font-style:italic;
    color:#EB1115;
}

#right .kontext {
    text-align:right;
    background:url('images/dot.gif') repeat-x bottom left;
    margin:0px 0px 5px 0px;
    padding:5px 0px 7px 0px;
    color:#184168;
}
#right .kontext a { color:#184168; }
#right .kontext a:hover { color:#000; }

#right .web-section-left {
    width:393px;
    float:left;
}
#right .web-section-right {
    width:310px;
    float:right;
}

#right ul.list {
    margin:0px;
    padding:10px 0px 0px 5px;
    list-style:none;
    width:65%;
}
#right ul.list li {
    background:url('images/odrazka.gif') no-repeat 0px 0px;
    padding:0px 0px 0px 35px;
    font-size:1.1em;
    font-weight:bold;
}
#right ul.list li span {
    display:block;
    background:url('images/dot.gif') repeat-x bottom left;
    padding:4px 0px 4px 0px;
}
#right ul.list li a {
    color:#1B3C5D;
    text-decoration:none;
}
#right ul.list li a:hover {
    color:#000;
    text-decoration:none;
}

/*
    ==========================================
    STRANKOVANIE
    ==========================================
*/
#right div.pages {
    padding:0px 0px 5px 0px;
    margin:0px 5px 10px 5px;
    background:url('images/dot.gif') repeat-x bottom left;
}
#right div.pages table { margin:0px 0px 0px 0px; }
#right div.pages table img {
    border:none;
    float:left;
}

#right div.pages_bottom {
    padding:8px 0px 0px 0px;
    margin:5px 5px 0px 5px;
    background:url('images/dot.gif') repeat-x top left;
}
#right div.pages_bottom table { margin:0px 0px 0px auto; }
#right div.pages_bottom table img {
    border:none;
    float:left;
}

/*
    ==========================================
    GALERIA
    ==========================================
*/

#textGallery {
    clear:both;
}
#textGallery div.gallery-image {
    float:left;
    margin:2px;
    background:url('images/gallery-bg.gif') no-repeat top left;
    width:150px;
    height:90px;
    text-align:center;
}
#textGallery div.gallery-image img {
    border:none;
    padding:5px 0px 0px 0px;
}

#right h3.textFiles {
    clear:both;
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:1.1em;
    color:#EB1115;
}
#textFiles {
    clear:both;
    margin:0px;
    background:url('images/files-bottom.gif') no-repeat bottom left;
    color:#000;
    padding:0px;
    min-height:1px;
    _height:1px;
    width:393px;
}
#textFiles div.files-bottom {
    background:url('images/files-top.gif') no-repeat top left;
    padding:5px 15px 5px 15px;
    min-height:1px;
    _height:1px;
}
#textFiles div.file {
    padding:5px 0px 5px 0px;
    min-height:1px;
    _height:1px;
    background:url('images/dot.gif') repeat-x bottom left;
}
#textFiles div.file table th {
    width:25px;
    vertical-align:top;
}
#textFiles div.last {
    background:none;
}
#textFiles div.file a { color:#EB1115; font-weight:bold; text-decoration:none; }
#textFiles div.file a:hover { color:#000; font-weight:bold; text-decoration:underline; }

/**
 * SPODOK STRANKY
**/
#bottom {
    width:980px;
    margin:0px auto;
    text-align:left;
    font-size:1.1em;
    color:#FFF;
    position:relative;
}
#bottom a { color:#FFF; text-decoration:none; }
#bottom a:hover { color:#FFF; text-decoration:none; }
#bottom p {
    margin:0px;
    padding:25px 35px 15px 35px;
}
#bottom span.developer {
    display:block;
    position:absolute;
    top:25px;
    right:35px;
}

/**
 * GOOGLE MAP
**/

div.googlemap {
    width:340px;
    height:260px;
    padding:2px;
    margin:0px 2px 0px 2px;
    float:left;
    border:1px solid #dbdbdb;
}
#map1 {
    width:340px;
    height:260px;
    margin:0px auto;
}
#map1 span { display:none; }
#map1 a { display:none; }
#map1 .buble { width:220px; }
#map1 .buble input.text {
    border:1px solid #ABABAB;
    background: #EFEFEF;
    margin:2px 0px 2px 0px;
    padding:2px 3px 2px 3px;
    width:200px;
}

#map2 {
    width:340px;
    height:260px;
    margin:0px auto;
}
#map2 span { display:none; }
#map2 a { display:none; }
#map2 .buble { width:220px; }
#map2 .buble input.text {
    border:1px solid #ABABAB;
    background: #EFEFEF;
    margin:2px 0px 2px 0px;
    padding:2px 3px 2px 3px;
    width:200px;
}

#map3 {
    width:340px;
    height:260px;
    margin:0px auto;
}
#map3 span { display:none; }
#map3 a { display:none; }
#map3 .buble { width:220px; }
#map3 .buble input.text {
    border:1px solid #ABABAB;
    background: #EFEFEF;
    margin:2px 0px 2px 0px;
    padding:2px 3px 2px 3px;
    width:200px;
}


/**
 * REPORTY
**/
div.reports {
    padding:0px 0px 15px 0px;
}
table.report {
    text-align:left;
    margin:0px 0px 0px 0px;
    color:#184168;
    font-size:1.1em;
    font-weight:bold;
    width:100%;
}
table.report td {
	width:auto;
	padding:0px 0px 0px 10px;
}
table.report th.ico {
	width:36px;
	line-height:36px;
	background:url(images/msg-icons.gif) no-repeat top left;
    vertical-align:top;
}

table.report th.ico_OK    { background-position:  0px  0px; }
table.report th.ico_ERROR { background-position:-36px  0px; }
table.report th.ico_INFO  { background-position:-72px  0px; }
table.report th.ico_ALERT { background-position:-108px 0px; }
table.report th.ico_HELP  { background-position:-144px 0px; }
table.report_INFO  { color:#184168; }
table.report_ERROR { color:#EE1216; }
table.report_OK    { color:#184168; }
table.report_ALERT { color:#184168; }
table.report_HELP  { color:#184168; }

.cleaner {
    clear: both;
    font-size: 0.1em;
    line-height: 0.1em;
    visibility: hidden;
    height: 0.1em;
}
