body {
    color: #000;
    font-size: 0.7em;
    font-family: Arial, sans-serif;
    text-align: center;
    margin:0em;
    padding:0em;
    background:#CE1D25;
}

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

a {
    color:#CE1D25;
}

a:hover {
    color:#0035AA;
    text-decoration: underline;
}

a img {
    border:none;
}

#top {
    background:#FF9E05;
}
#top a {
    display:block;
    padding:0.7em 0em;
    font-size:1em;
    text-decoration:none;
    color:#FFF;
    letter-spacing:0.5em;
    width:99%;
    margin:0em auto;
}

#container {
    width: 1000px;
    margin: 0px auto;
}

#topbanner {
    float: right;
    width: 750px;
    text-align:left;
    color:#FFF;
    margin-top:10px;
}

#topbanner .bannerArticle {
    float: left;
    width: 240px;
    color:#FFF;
    margin:0em;
    padding:0em;
}
#topbanner .bannerArticle .image {
    float: left;
    width: 71px;
}
#topbanner .bannerArticle .image img {
    border:2px solid #FFF;
}
#topbanner .bannerArticle .header,
#topbanner .bannerArticle .functions {
    margin-left:71px;
    padding:10px 10px 0px 10px;
}
#topbanner .bannerArticle .header {
    font-size:1.1em;
}
#topbanner .bannerArticle a {
    color:#FFF;
    text-decoration:none;
}
#topbanner .bannerArticle a.more {
    font-weight:bold;
    background-image:URL('./images/sipka-bannerarticle.gif');
}



h1 {
    background: url('./images/logo.gif') no-repeat 0px 0px;
    float: left;
    margin:0em;
    padding:0em;
}
h1 img {
    display:none;
}
h1 a {
    display: block;
    width: 209px;
    height: 90px;
}
h1 a span {
    display: none;
}

/* Horne vertikalne menu stranky */
#menu {
    clear:both;
    list-style:none;
    background:#CE1D25;
    margin:0em 0em 0em 0px;
    padding:0em 0em 0em 0em;
}

#menu li {
    display:block;
    float:left;
    background:#FF9E05;
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
}

#menu a {
    display:block;
    float:left;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    margin:0em 0em 0em 0em;
    padding:0.5em 2em;
    position:relative;
    left:.3em;
    _left:4px;
    border-right:0.5em solid #CE1D25;
}

#menu a:hover {
    text-decoration: underline;
}

#menu li:hover,
#menu li.hover,
#menu li.active {
    background:#FFFFFF;
}
#menu li:hover a,
#menu li.hover a,
#menu li.active a {
    color:#FF9E05;
}

#submenu {
    background: url('./images/submenu.gif') repeat-x 0px 0px #29CB1D;
    font-size:0em;
    height:4px;
    clear:both;
    margin-bottom:15px;
}

#baselayout {
    background:#fff;
    clear:both;
}

/* Zakladny layout stranky - 3 stlpce */
#totalleft {
    float:left;
    width:790px;
    background:#FFF;
}
#center {
    float: right;
    width: 580px;
    margin:20px 0px 10px 0px;
    background:#FFF;
    font-size:1.2em;
    text-align: left;
}
#left {
    float: left;
    text-align: left;
    width:190px;
    background:#FFF;
}
#right {
    float: right;
    text-align: left;
    width:190px;
    background:#FFF;
}

#left hr,
#right hr {
    display:none;
}

#left  .banner,
#right .banner {
    width:160px;
    margin-bottom:15px;
}

.section {
    margin:5px 5px 15px 5px;
    padding:0px;
}
.section .header {
    padding:3px 5px;
    font-size:1.2em;
    font-weight:bold;
}
.section .content {
    padding:5px;
}
.section .content p {
    padding:0em;
    margin:0em 0em 1em 0em;
}
.section ul {
    text-align:left;
    margin:0em 0em 0.5em 0em;
    padding:0em 0em 0em 15px;
    list-style-image:URL('./images/sipka.gif');
}
.section ul li {
    margin:0em 0em 0.5em 0em;
}

/* menu v bloku */
.section ul.menu {
    margin:0em;
    padding:0em 0em 0em 0px;
    list-style:none;
}
.section ul.menu li {
    margin:0em 0em 1px 0em;
    padding:0em;
    display:inline;
}
.section ul.menu li a {
    display:block;
    background:URL('./images/sipka.gif') no-repeat 5px 5px;
    padding:3px 5px 3px 15px;
    text-decoration:none;
    color:#000;
    font-weight:bold;
}

.section ul.menu li a:hover, .section ul.menu li.active a {
    background-image:URL('./images/sipka-a.gif');
    background-color:#FF9E05;
    color:#FFF;
}

/* Rozne verzie sections */
.section.mode1 {
    background:#FFF6E7;
    border:1px solid #FF9E05;
}
.section.mode1 .header {
    color:#FFF;
    background:#FF9E05;
}

.section.mode2 {
    background:#FFF3F4;
    border:1px solid #CE1D25;
}
.section.mode2 .header {
    color:#FFF;
    background:#CE1D25;
}
.section .articleDetails a {
    color:#666666;
}
.section.search {
    background:#CE1D25;
}

.section.rss a {
    text-decoration:none;
}


div.articleDetails {
    /* margin-bottom:1em; */
}
div.articleDetails.top {
    margin-bottom:0.5em;
}
div.articleDetails.context {
    text-align:right;
}

#datetime {
    color: #FFF;
    float:right;
}

/* Formular na rychle vyhladavanie */
#quickSearch {
    margin:0em;
    padding:0em;
    text-align:right;
    color:#FFF;
    background:#CE1D25;
}
#quickSearch .text {
    width:97%;
    vertical-align:middle;
    font-family:Arial,sans-serif;
    font-size:1em;
    margin-bottom:5px;
}
#quickSearch .button {
    font-family:Arial,sans-serif;
    vertical-align:middle;
    font-size:1em;
    font-weight:bold;
    border:none;
    background:#CE1D25;
    color:#FFF;
    cursor:pointer;
}

/* Formular na login */
#userLogin {
    margin:0em 0em 0em 0em;
    padding:0em;
    text-align:right;
}
#userLogin .text {
    width:97%;
    font-family:Arial,sans-serif;
    font-size:1em;
    margin-bottom:5px;
    vertical-align:middle;
}
#userLogin .button {
    border:none;
    background:#FFF6E7;
    font-family:Arial,sans-serif;
    font-size:1em;
    font-weight:bold;
    color:#000;
    cursor:pointer;
}


#center .clanok {
    border-bottom: 1px solid #d5d5d5;
    margin-top: 15px;
}

#bottom {
    color: #FFF;
    background: #FF9E05;
    margin:0em;
    clear:both;
    padding:0.8em 0em;
}

#bottom a {
    color: #FFF;
    text-decoration: none;
}

#bottom a:hover {
    text-decoration: underline;
}

#bottom ul {
    list-style-type:none;
    margin:0em;
    padding:0em;
    display:inline;
}
#bottom ul li {
    display:inline;
    padding:0em 0.2em;
}

#copy {
    margin-top:1em;
    margin-bottom:1em;
    color:#000;
    text-align:center;
}
#copy a {
    color:#000;
    text-decoration:none;
}

h2 {
    margin:0em 0em 0.2em 0em;
    padding:0em;
    color: #CE1D25;
    font-size: 1.5em;
    font-family: Tahoma, sans-serif;
}
h2 a,
h2 a:hover {
    color: #CE1D25;
    text-decoration:none;
}

h3 {
    margin:1em 0em;
    padding:0em;
    color:#CE1D25;
    font-size:1.3em;
    font-family: Tahoma, sans-serif;
}

.importantSection {
    font-weight:normal;
    text-align:justify;
    background:#E8FFE8;
    border:1px solid #1AA01B;
    color:#1AA01B;
    padding:0.5em;
}

.importantSection p {
    margin:0.5em 0em 0em 0em;
    padding:0em;
}

.articleDetails {
    color:#666666;
}

.articleList h3 {
    margin-bottom:0em;
}
.articleList h3 a {
    color:#CE1D25;
    text-decoration:none;
}
.articleList h3 a:hover {
    color:#CE1D25;
    text-decoration:none;
}
.articleList p.abstract {
    margin:0em;
    padding:0em;
    text-align:justify;
}
a.more {
    background:URL('./images/sipka.gif') no-repeat center left;
    padding-left:15px;
}
.articleList .functions {
    text-align:right;
}
.articleList hr {
    color:#D5D5D5;
    background:#D5D5D5;
    border:none;
    height:1px;
}
.articlePhotos {
    font-size:0.9em;
    border-top:4px solid #FF9E05;
    margin-top:2em;
    padding-top:2em;
    _height:1px;
    min-height:1px;
}
.articlePhotos dl.photo {
    margin:0em 10px 10px 0em;
    padding:0em;
    float:left;
    width:290px;
    _width:280px;
}
.articlePhotos dl.photo dt {
    margin:0em;
    padding:0em 10px 10px 0em;
    float:left;
    width:80px;
    text-align:center;
}
.articlePhotos dl.photo dd {
    margin:0em;
    padding:0em 0em 0em 90px;
}

/* Zoznam clankov */
.articleListArticle {
    padding:0px 0px 0px 0px;
    margin:1em 0em 1em 0em;
}
.articleListArticle .articleListPhoto {
    float:left;
    margin:0em 10px 0px 0px;
    border:2px solid #FFCB7A;
}
.articleListArticle h3 {
    margin:0px;
    padding:0em;
}
.articleListArticle .articleDetails {
    font-size:0.85em;
}
.articleListArticle p.abstract {
    padding-top:   0.5em;
    padding-bottom:1em;
}
.articleListArticle h3,
.articleListArticle .articleDetails,
.articleListArticle p.abstract,
.articleListArticle .functions {
    margin-left:128px;
}
.articleListArticle .functions {
    margin-left:128px;
    padding-top:0em;
    clear:both;
    background:URL('./images/sipka-article.gif') no-repeat -110px 0px;
}
.articleListArticle .functions a.more {
    position:relative;
    top:-5px;
    font-size:0.85em;
    background-image:none;
}
hr.articleList {
    clear:both;
    display:none;
}

/* Zoznam krajin */
div.rubrikalist {
    width:270px;
    _width:280px;
    float:left;
    margin:0em 10px 10px 0em;
    padding:5px;
    background:#FFF6E7;
}
/* 1. uroven */
div.rubrikalist h3 {
    margin:0em 0em 0.5em 0em;
    padding:0em;
    font-size:1.0em;
}

/* 2. uroven */
div.rubrikalist ul {
    margin:0em 0em 0em 1.5em;
    padding:0em 0em 5px 0em;
    font-weight:bold;
}
.rubrikalist ul li {
    margin:0em;
    padding:0em;
    list-style-image:URL('./images/sipka.gif');
}
/* 3. uroven */
div.rubrikalist ul li ul {
    margin:0.2em 0em 0.2em 0em;
    padding:0em;
    font-weight:normal;
    font-size:0.9em;
}
div.rubrikalist ul li ul li {
    list-style:none;
    display:inline;
    padding-right:1em;
}
/* dalsie urovne */
div.rubrikalist ul li ul ul {
    display:none;
}

/* Zoznam krajin - jednoduchy zoznam */
ul.rubrikalist {
    list-style:none;
    margin:1em 0em 1em 0em;
    padding:0.5em;
    background:#E8FFE8;
    line-height:1.5em;
    clear:both;
}
ul.rubrikalist li {
    display:inline;
    padding:0em 0.5em 0em 15px;
    margin:0em;
    background:URL('./images/sipka.gif') no-repeat left center;
}

/* Diskusia */
ul.discussion {
    margin:1em 0em 0em 0em;
    padding:0em;
    list-style:none;
    border-left: 3px solid  #234AC3;
    border-right:1px solid  #234AC3;
    border-top:  1px solid  #234AC3;
    background:#FFF;
}
ul.discussion li {
    margin-top:0em;
    padding-top:0em;
    background:#FFF;
}
ul.discussion ul {
    margin:0em 0em 0em 0.7em;
    border-bottom:none;
    border-right: none;
    border-top:   none;
}
ul.discussion dl {
    margin:0em 0em 0em 0em;
    padding:0em;
    border-bottom:1px solid #234AC3;
    border-right: none;
    border-top:   none;
}
ul.discussion dl.hover {
    background:#DFEDFF;
}
ul.discussion dl dt {
    margin:0em;
    padding:0.3em 0.5em 0.2em 0.5em;
}
ul.discussion dl dd.tiraz {
    font-size:0.9em;
    color:#4B4B4B;
}
ul.discussion dl dd {
    margin:0em;
    padding:0.2em 0.5em 0.3em 0.5em;
}

/**
 * Reporty
**/
.report {
	background:#000;
    position:relative;
    top: 2px;
    left:2px;
    margin-bottom:0.5em;
}
.report .shadow {
	border:1px Solid #A2CA00;
	margin:0em;
	background:#EDFFA6;
	min-height:18px;
    line-height:1.7em;
	_height:18px;
    position:relative;
    top: -2px;
    left:-2px;
}
.report ul {
    padding:0px 0px 0px 35px;
    margin:0px;
    font-weight:normal;
}
.report span {
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:1px 3px 1px 1px;
	background:URL('./images/icons.gif') no-repeat top left;
}
.report span.ERROR { background-position:-16px 0px; }
.report span.HELP { background-position:-32px 0px; }
.report span.INFO { background-position:-48px 0px; }
.report span.OK { background-position:-64px 0px; }

/* Clanok na uvodnej stranke */
.toparticle {
    border-bottom:1px solid #FF9E05;
    background:URL('./images/toparticle-gradient.gif') no-repeat bottom right;
    padding-right:1em;
}
.toparticle .topArticlePhoto {
    background:#FFF6E7;
    width:142px;
    float:left;
    margin:0em 10px 0em 0em;
}
.toparticle h2,
.toparticle .articleDetails,
.toparticle .articleAbstract,
.toparticle .functions {
    margin-left:152px;
}
.toparticle .functions {
    margin-bottom:1em;
    text-align:right;
}