body {
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: #000000;
  text-align: left;
  background-color: #FFFFFF;
}

div {
  text-align: left;
}

img {
  border: none;
  margin: 0;
  padding: 0;
}

li {
  margin-left: 1em;
}

select {
  /*background-color: #EEEEEE;
  border-color: #FF3300;
  border-width: 0.1em;*/
}

input	{
  color: #000000;
  margin: 0.2em 0.2em 0.2em 0;
}

fieldset  {
  margin: 1em auto;
  padding: 0.5em 1em 1em;
}

label {
  float: left;
  height: 2em;
  line-height: 2em;
  width: 25%;
  text-align: left;
  margin-right: 0.5em;
}

textarea	{
  /*background-color: #EEEEEE;*/
}

input, select, label {
  vertical-align: middle;
}

a:link 		{
  text-decoration: underline;
  color: #DC0000;
  background-color: transparent;
}

a:visited {
  text-decoration: underline;
  color: #DC0000;
  background-color: transparent;
}

a:hover 	{
  text-decoration: none;
  color: #DC0000;
  background-color: transparent;
}

a:active	{
  text-decoration: none;
  background-color: transparent;
}

/* Univerzalni formatovaci styly */
.leftalign{
  text-align: left;
}

.rightalign{
  text-align: right;
}

.centeralign{
  text-align: center;
}

.floatleft{
  float: left;
}

.floatright{
  float: right;
}

.light {
  background-color: #EEEEEE;
}

.dark	{
  background-color: #DDDDDD;
}

.clear    {
  clear: both;
  font-size: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
}

/* Formatovani tabulek */
table 		{
  text-align: left;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

/* Zakladni layout */
#main	{
  width: 99%;
  min-width: 1024px;
  font-size: 80%;
}

#main h1, .onlyPrint, .nic {
  display: none;
}

#levysloupec{
  float: left;
  width: 12em;
}

#pravysloupec{
  float: right;
  width: 17em;
}

#prostredek{
  margin: 0 18em 0 13em;
}

#bottom{
  clear: both;
  padding: 0.3em;
  text-align: center;
  margin: 0.5em 17.5em 0 12.5em;
}

#clanky{
  width: 99%;
  margin: 0 auto;
  float: left;
}

/* ---------------------------------------------------------- */
/* Horni (titulni) cast */
div.blackback{
  background-color: #000000;
  text-align: center;
}

/* ---------------------------------------------------------- */
/* Uzivatelska lista */
div.blackframe{
  /*border: 0.1em solid #FF3300;*/
  background-color: #DDDDDD;
  padding: 0.1em;
  /*width: 100%;*/
}

div.bfl   {
  float: left;
  padding: 0 5% 0 0;
}

div.bfr   {
  float: right;
  padding: 0 0.2em 0 0;
}

/* ---------------------------------------------------------- */
/* Prostredni cast - novinky */
div.news, div.news2, div.news3, .alb-vypis{
  /*border: 0.1em solid #FF3300;*/
}

div.news  {
  margin: 0 0 2em;
  width: 100%;
}

div.news2 {
  margin: 0 0 2em;
  width: 49%;
  float: left;
}

div.news3 {
  margin: 0 -0.1em 2em;
  width: 49%;
  float: right;
}

div.news h2, div.news2 h2, div.news3 h2, .alb-vypis h2, div.show_pictures h2{
  font-size: 1.3em;
  padding: 0.3em 0.3em 0.3em;
  margin: 0 0 0.3em;
  color: #000000;
  background-color: #FFC166;
}

div.news h2 a, div.news h2 a:hover, div.news h2 a:visited, div.news2 h2 a, div.news2 h2 a:hover, div.news2 h2 a:visited, div.news3 h2 a, div.news3 h2 a:hover, div.news3 h2 a:visited, div.show_pictures a , div.show_pictures a:hover, div.show_pictures a:visited{
  color: #000000;
  text-decoration: underline;
}

div.news div, div.news2 div, div.news3 div{
  margin: 0 0.3em;
}

div.news div.news-datum, div.news2 div.news-datum, div.news3 div.news-datum{
  font-weight: bold;
  margin: 0 0.3em 0.5em;
}

div.news img, div.news2 img, div.news3 img{
  margin: 0 0.5em 0.3em 0;
  float: left;
}

div.news div.news-note, div.news2 div.news-note, div.news3 div.news-note{
  font-size: 0.9em;
}

div.news div.news-bottom, div.news2 div.news-bottom, div.news3 div.news-bottom{
  font-size: 0.9em;
  margin: 0.9em 0.3em 0;
  clear: both;
}

div.show_pictures{
  width: 100%;
  border: 0.1em solid #FFC166;
  background-color: transparent;
}
div.show_pictures h2{
  text-align: center;
}

div.stat_box{
  width: 100%;
  border: 0.1em solid #FFC166;
  margin: 0 0 2em;
  background-color: transparent;
}

div.stat_box td{
  padding: 0;
  margin: 0;
}

div.stat_box table{
  width: 100%;
  padding: 0;
  margin: 0;
}

div.stat_title{
  width: 100%;
  border: 0.1em solid #FFC166;
  color: #000000;
  font-size: 1.2em;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  height: 25px;
  background-color: #FFC166;
  margin: 0;
}

.red {
  color: red;
  font-weight: bold;
}

/* ---------------------------------------------------------- */
/* seznamy */
.list {
  /*border: 0.1em solid #FF3300;*/
  width: 100%;
  padding: 0;
  margin: 0;
}

.list th, .list caption {
  margin: 0;
  padding: 0.2em;
  background-color: #FFC166;
  font-size: 1.1em;
  color: #000000;
  text-align: left;
  font-weight: bold;
}

.list td {
  padding: 0.2em;
  margin: 0;
}

.forumText {
  width: 50%;
  height: 200px;
}

.forumVypis {
  width: 100%;
  margin: 0 0 1em;
}

.forumVypis h3 {
  background-color: #FFC166;
  font-size: 1.1em;
  padding: 0.2em;
  margin: 0; 
}

/* ---------------------------------------------------------- */
/* Diskografie */
.alb-vypis{
  margin: 0 auto;
  width: 60%;
}

.alb-vypis h2{
  text-align: center;
}

.alb-vypis ul{
  list-style-type: decimal;
  margin-left: 30%;
}

/* ---------------------------------------------------------- */
/* Uzivatelske CSS */
div.css-sloupec{
  width: 220px;
  float: left;
}

/* ---------------------------------------------------------- */
div.searchmod{
  width: 200px;
  background-color: transparent;
  border: 0.1em solid #FFC166;
  padding: 3px;
}

div.menu 	{
  text-align: right;
  margin-bottom: 20px;
  display: block;
}

/* ---------------------------------------------------------- */
/* Styl pro rotaci tipu */
div.ticker{
  width: 100%;
  /*min-width: 28em;*/
  height: 1.5em;
  background-color: #DDDDDD;
  margin: 0;
}

div.ticker_tip{
  height: 1.5em;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  font-weight: bold;
  /*background-color: #ff3300;*/
  float: left;
  padding: 0 0.2em;
}

/* ---------------------------------------------------------- */
/* Styly pro levy a pravy sloupec */
#menu {
  width: 100%;
  margin-bottom: 0.7em;
}

#menu a, #menu a:hover, #menu a:visited, #menu a:active {
  display: block;
  color: #000000;
  text-align: left;
  font-weight: bold;
  padding: 0.1em;
  text-decoration: none;
  /*border: 0.1em solid #FF3300;
  border-left: 0.8em solid #FF3300;*/
  background-color: #DDDDDD;
  padding: 0.1em 0.3em;
}

#menu a:hover, .activeitem {
  color: #000000;
  background-color: #FFC166 !important;
  padding: 0.1em 0.3em;
/*  border: 0.1em solid #FF3300;
  border-left: 0.8em solid #FF3300;*/
}

.activeLink {
  background-color: #AAAAAA !important;
}

#anketamodule, .smallmodule, .moduleleft{
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0 0 1em;
  text-decoration: none;
  /*border: 0.1em solid #FF3300;*/
  background-color: #DDDDDD;
}

.red {
  color: red;
}

.smallmodule{
  width: 100%;
  text-align: left;
}

.smallmodule form{
  margin: 0;
  padding: 0;
}

.smallmodule form input{
  margin: 0.2em 0;
}

.smallmodule form fieldset{
  margin: 0;
  padding: 0;
  border: none;
}

.moduleleft div, .smallmodule div{
  margin: 0.3em;
}

.moduleleft h3, #menu h3, .smallmodule h3, .forum_fulltext h3, .forum_form h3, .forum_vypis h3, .diskuze_tit{
  margin: 0;
  padding: 0.1em 0.3em 0.2em;
  background-color: #FFC166;
  font-size: 1.1em;
  color: #000000;
  text-align: center;
}

.forum_vypis h3{
  text-align: left;
  padding: 0.1em 0 0.2em 0.2em;
}

.smallmodule h3 a, .smallmodule h3 a:hover, .smallmodule h3 a:visited{
  color: #000000;
}

.smallmodule h5{
  font-size: 1em;
  margin: 0.3em;
}

.smallmodule div.ank1{
  background-color: #EEEEEE;
  margin: 0;
  padding: 0.1em 0.3em;
}

.smallmodule div.ank2{
  background-color: #DDDDDD;
  margin: 0;
  padding: 0.1em 0.3em;
}

.diskuze  {
  margin: 0 0 1em;
  /*border: 0.1em solid #FF3300;*/
  background-color: transparent;
}

.diskuze div{
  padding: 0.1em 0.3em;
}

.diskuze_tit{
  text-align: left;
}

/* ---------------------------------------------------------- */
/* Formatovani SPANu */
span.normal{
  height: 20px;
  vertical-align: bottom;
}

span.small{
  font-size: 0.8em;
  height: 20px;
  vertical-align: bottom;
}

/* ---------------------------------------------------------- */
/* Formatovani HR */
hr.underline{
  /*border-top: 0.1em solid #FF3300;*/
  height: 0.1em;
  visibility: hidden;
}

.biography img {
  margin: 0 0.5em 0.5em 0;
}

.guestbook {
  width: 100%;
  margin: 0 0 2em 0;
}

.badlogin {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  background-color: #ff9494;
  border: 2px solid #FF0000;
  color: white;
  width: 500px;
  font-size: 1.3em;
  padding: 1em 0.2em;
  margin: 1em 0;
}

.downloadList li {
    font-weight: bold;
    padding: 0.2em;
    list-style-type: none;
}

.floatingBox {
    background-color: #DDDDDD;
    border: 2px solid #CCCCCC;
    padding: 1em;
}

.floatingBoxTitle {
    background-color: #CCCCCC;
    padding: 0.3em 1em;
    font-weight: bold;
}
