* { margin: 0; padding: 0; }

.cal { font-size: 11px; background-color: #FFFFFF;   color:black; } 
.cal a { text-decoration:underline; color:black; } 
.calendar { float: left; clear: left; padding-bottom:20px; }


.calHeader { font-size: 11px; font-weight: bolder; color: black; background-color: #FFFFFF; }
.calHeader a { color:black; text-decoration:none; } 
.calDays { font-size: 11px; font-weight: bolder; color: #CC0000; background-color: #FFFFFF; }
.calDays a  { text-decoration:underline; color: black;} 
.calToday { font-size: 11px; font-weight: bolder; background-color: #FFFFCC; }
.calToday a  { text-decoration:underline; color: black; background-color: #FFFFCC;} 
.calHollyday { font-size: 11px; font-weight: bolder; color: #CC0000; background-color: #FFFFFF; }
.calHollyday a  { text-decoration:underline; color: #CC0000;} 
.calTodayHollyday { font-size: 11px; font-weight: bolder; color: #CC0000; background-color: #FFFFCC; }
.calTodayHollyday a  { text-decoration:underline; color: #CC0000; background-color: #FFFFCC;} 



#view-page
{
        font-family: Tahoma, Verdana, Helvetica, Arial;
        font-size: 13px;
}

/*a              { color:black; text-decoration:none; }  

a:link              { color:red; text-decoration:underline; }
a:visited           { color:red; text-decoration:underline; }
a:hover             { color:green; text-decoration:underline; }
a:active            { color:red; text-decoration:underline; }*/
a:hover            { text-decoration:underline;  }
.header
{
        background: #dddddd;
        padding: 5px;
        padding-bottom: 0px;
        margin-bottom: 5px;
}

.advertxt { text-decoration:none; color:black; } 
.advername { text-decoration:none; color:black; } 

.i_image{ margin-top:5px; margin-right: 10px;  margin-bottom: 10px;  border: solid; border-width:1px; border-color:black; }
.u_image{ margin-top:5px; margin-right: 10px;  margin-bottom: 10px;  border: solid; border-width:1px; border-color:black; }
.u_href { font-face:arial; font-size: 11px;  color:black; text-decoration:none; }
.index_theme
{
        background: #cc0000;
        padding: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        font-weight: bolder;
        color:white;
        text-transform:uppercase;
        font-size: 110%;
}    

.index_theme H1
{
        text-transform:uppercase;
        font-size: 100%;
}
.code { border: 1px solid rgb(153, 153, 153); padding: 3px; background-color: rgb(238, 238, 238); font-size: 80%;}
.horo_title
{
        background: #0000ff;
        padding: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        font-weight: bolder;
        color:white;
        text-transform:uppercase;
        font-size: 110%;
}
.horo
{
      #  background: #aaccff;
        font-size: 80%;
        border-width:1px; border-color:black;
}
.horo hr{
       
        color: #ffffff;
        width:100%;
        clear: both;
        border-width:1px;
}
.horo img { margin-top:5px; margin-right: 5px;  margin-bottom: 10px; }

.nav
{
        text-align: center;
        margin-bottom: 20px;
}
.nav a  { color: #000000; }

.headline {font-size: 110%;font-weight: bolder; float: left;}
.lenta_headline {font-size: 85%;font-weight: bolder; }
.lenta_headline_80 {font-size: 80%;font-weight: bolder; }
.theme {font-size: 90%;}

.meta {font-size: 80%; width: 80%;float: left;clear: left; top: 5px;}

.menu li
{       
        display: inline;
        margin-right: 10px; 
        margin-left: 10px; 
}

.menu
{
        width: 100%;
        text-align: left;
        background: #ffffff;
        float: left;
}
.menu a {color: #000000;}

.themes
{
        text-align: left;
        margin-bottom: 5px;
        padding-bottom: 5px;
        background: #ffffff;
        float: left;
}

.themes ul
{
        padding: 2px;
        margin: 0;
}

.themes ul { color: #CC0000; padding-bottom:10px;}
.themes a { color: #FFFFFF;  text-decoration: none; }
.themes a:hover { text-decoration: none;	border-bottom: 1px dotted #FFFFFF; }
.themes div {border: 2px solid #CC0000; background: #CC0000;  font-size: 9pt; margin-bottom: 2px;}

.topline H1 {margin:0px;padding: 0px; FONT-FAMILY: Tahoma, Verdana, Helvetica, Geneva, Arial; FONT-SIZE: 13px;}  
.topline { background-color: #dddddd; }   
.topline a { font-size: 12px; color: #CC0000;  text-decoration: none; }
.topline a:hover { text-decoration: none;	border-bottom: 1px dotted #888888; }  
       
.body {padding-bottom: 10px;}
.clearer {clear: both;} .item {clear: both;}
.item a { color:black; text-decoration:none; }
.item a:hover { text-decoration:none; }
