.kal_other a {
font-size: 11px;
font-weight: bold;
}

.now_class, a .now_class, .now_class a{
background: #fff;
color: #000;
border:2px solid white;
}

#calendar td{
        margin: 0;
        padding: 0;
}

a {
   color: #ffffff;
   font-size: 12px;
   font-family: Tahoma,Arial,sans-serif;
   text-decoration: underline;
}
a:hover{
   text-decoration: none;
}
body  {
        font-family: Tahoma,Arial,sans-serif;
        background: #ba0900;
        color: #FFFFFF;
        font-size: 12px;
        margin: 0;
        padding: 0;
}

td {
        font-family: Tahoma,Arial,sans-serif;
        color: #FFFFFF;
        font-size: 12px;
        margin: 0;
        padding: 0;
}


.bglogo{
        background-image: url(/images/logo.jpg);
}
.bgline1{
        background-image: url(/images/line.gif);
}
.bgpics{
        background-image: url(/images/pics.jpg);
}
#menu a{
        padding: 0 0 0 10;
        font-weight: normal;
        color: #ffffff;
        font-size: 11px;
        text-decoration: underline;
        
}
#menu a:hover{
        text-decoration: none;
        
}
#menu div a{
        font-size: 14px;
        font-weight: bold;
}
#menu ul{
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        list-style: none;
        
}


#menu li{
        padding: 2 0 2 0;
        float: none;    
}
#menu1 a{
        padding: 0 0 0 30;
        font-weight: bold;
        color: #ffffff;
        font-size: 12px;
        text-decoration: none;
        
}
#menu1 a:hover{
        text-decoration: underline;
        
}
#menu1 ul{
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        list-style: none;
        
}
#menu1 li{
        padding: 7 0 7 0;
        float: none;
        background-image:url(/images/menubut.gif);
        background-repeat: repeat-y;
        background-position: center;
}
.zagmenu{
        font-weight: normal;
        color: #ffffff;
        font-size: 18px;
}
.ramkabg{
        background-color: #d8d8d8;
        width: 190px;
        margin: 0px 0px 40px 0px;
        color: black;
        font-size: 11px;
}
.katok{
        height: 93px;
        background-image:url(/images/banpingvin1.gif);
        background-repeat: no-repeat;
        background-position: center;
        font-weight: bold;
        padding: 0px 0px 0px 0px;

        
        
}
.katok a{
        color: #3d42c9;
}
.bgniz{
        background-image: url(/images/bg.gif);
        background-repeat: repeat-x;
        background-position: bottom;

}
.otspic{
        padding: 0px 0px 0px 34px;
}
.tel1{
        color: #f2070c;
        font-weight: bold;
}
.tel2{
        color: #ffffff;
        font-weight: normal;
        font-size: 24px;
}
.copyright{
        padding: 0px 20px 0px 0px;
        color: #cccccc;
        font-size: 11px;        
}
.copyright a{
        padding: 0px 20px 0px 0px;
        color: #cccccc;
        font-size: 11px;
        text-decoration: underline;     
}
.copyright a:hover{
        text-decoration: none;  
}
#kalen td{
        text-align: center;
        font-size: 11px;
        color: #FFF;
}
#kalen {
        background-image:url(/images/kal.jpg);
        background-repeat: no-repeat;
        background-position: center;
        height: 197px;


}

#kalen #kal_top {
        height: 24px;
        text-align: center;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #000000;
}

#kal_top a.top {
        color: #FFFFFF;
        font-weight: bold;      
}

a.kal_top {
        color: #FFFFFF;
}

a.kal_top:hover {
        color: #FFFFFF;
}

#kalen #kal_top2 {
        text-align: center;
        color: #FFF;
        font-weight: bold;
        background-color: #000000;
}

.kal_other {
        height: 22px;
        text-align: center;
        padding:0px 3px 0px 3px;

        
}
.kal_dark {
background-image:url(/images/kaltopbg.gif);
        color: #FFF;
        background-color: #000000;
}
.leftmainbg{
        background-image: url(/images/leftbg.gif);      
}
.rightmainbg{
        background-image: url(/images/rightbg.gif);     
}
.maintopbg{
        background-image: url(/images/maintopbg.gif);
        background-repeat: repeat-x;
        background-color: #980904;      
}
.zag{
        background-color: #000000;
        padding: 5px 10px 5px 10px;
        color: #ffffff;
        font-size: 18px

}
.zag a{

        color: #ffffff;
        font-size: 18px

}
.otsmain{
        padding: 30px 0px 30px 0px;
}
.otszag{
        padding: 20px 0px 20px 0px;
}
.ots1{
        padding: 0px 0px 10px 0px;

}
.otsafisha{
        padding: 0px 10px 6px 0px;
}
.zag1{
        font-weight: bold;
}
.oprtop{
        background-image:url(/images/oprtop.gif);
        background-repeat:no-repeat;
        background-position:center;
        height: 29px;
        width: 176px;
        font-weight: bold;
}
.oprtop1{
        background-image:url(/images/oprtop1.gif);
        background-repeat:no-repeat;
        background-position:center;
        color: #ffffff;
        font-size: 12px;
        height: 29px;
        width: 176px;
        font-weight: bold;
}
.opr{
        background-image: url(/images/opr.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        width: 176px;
        font-size: 11px;
        background-color: #000000;
}
#sub{
        background-image: url(/images/sub.gif);
        width: 93px;
        height: 28px;
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
}
.oprtxt{
        padding: 3px 10px 3px 10px;
        color: #ffffff;
}
.news{
        padding: 2 5  2 5;
        color:#FFFFFF;
        font-size: 11px;
        background-color: #ababab;
}

h1, h2, h2, h4 {
        padding:0px;
        margin: 0px;
}
#calendar td{
        text-align: center;
        font-size: 11px;
        color: #FFF;
}
#calendar {
        background-image:url(/images/kal.jpg);
        background-repeat: no-repeat;
        background-position: center bottom;
        height: 194px;
}
#calendar table{
        width: 178px;
}

#calendar #kal_top {
        height: 22px;
        text-align: center;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #000000;
}

#kal_top a.top {
        color: #FFFFFF;
        font-weight: bold;      
}

a.kal_top {
        color: #FFFFFF;
}

a.kal_top:hover {
        color: #FFFFFF;
}

#calendar #kal_top2 {
        text-align: center;
        color: #FFF;
        font-weight: bold;
        background-color: #000000;
}

.kal_other {
        height: 22px;
        text-align: center;
        padding:0px 4px 0px 4px;

        
}
.kal_dark {
background-image:url(/images/kaltopbg.gif);
        color: #FFF;
        background-color: #000000;
}

.kal_other a {
font-size: 11px;
font-weight: bold;
}

.kal_selected {
    font-size: 11px;
    font-weight: bold;
    background-color: #666666;
}

.kal_today {
    font-size: 11px;
    font-weight: bold;
    background-color: #666666;
}

.kal_today a {
font-size: 11px;
font-weight: bold;
}

.kal_selected a {
font-size: 11px;
font-weight: bold;
}


.style3{
        background-color: #000000;
        padding: 10px 0px 10px 10px;
        
}
.style3 td{
        background-color: #000000;
        padding: 5px 5px  5px 5px;
        
}
.style2{
        background-color: #840f00;
        
}
.style2 td{
        padding: 5px 0px 5px 0px;
        font-size: 11px;
        
}
.style1{
        background-color: #840f00;
        
}
.style1 td{
        padding: 5px 5px 5px 5px;
        font-size: 11px;
        
}
.style1 div{
        font-weight: bold;      
}
.afisha{
        padding: 0px 5px 0px 0px;
}
.film{
        font-size: 20px;
}
.film a{
        font-size: 20px;
}
#film .style4{
        font-size: 20px;
        padding: 0px 0px 0px 5px;
        
}
#film .style4 a{
        font-size: 20px;
        
}
#film table{
        border-bottom: 1px dashed ; 
        padding: 0px 0px 0px 0px;
        width: 300px;
        padding-bottom: 15px;
}

#afisha .style2{
        background-color: #840f00;
        
}
#afisha .style2 td{
        padding: 5px 0px 5px 0px;
        font-size: 11px;
        
}
#afisha .style1{
        background-color: #840f00;
        
}
#afisha .style1 td{
        padding: 5px 5px 5px 0px;
        font-size: 11px;
        
}
.date1{
        font-size: 10px;
}
.afisha1{
        padding: 10px 5px 0px 0px;
}
#about_film .style4{
        font-size: 20px;
        padding: 0px 0px 0px 0px;
        
}
#about_film .style4 a{
        font-size: 20px;
        
}
#about_film table{
        border-bottom: 1px dashed ; 
        padding: 0px 0px 0px 0px;
        padding-bottom: 15px;
}

#about_film img, #film img {
        padding-right: 10px;

}

.comment{
        background-color: #840f00;
        padding: 10px 10px  10px 10px;
        
}
.temi{
        background-color: #840f00;
        padding: 10px 10px  10px 10px;  
}
.temi1{

        padding: 10px 10px  10px 10px;  
}

.head{
        background-color: #000000;
        padding: 5px 10px  5px 10px;

}

.photo_item {
        width:200px;
        height:250px;
        background: #660000;
        border: 1px #330000 solid;
        text-align:center;
        float: left;
        margin:10px;
        padding: 10px;
}

#print{
        text-align: right;
}
#print img{
        margin:5px;
}

#photos ul, #photos li {
list-style: none;
margin: 0px;
padding: 0px;
}

#photos li {
margin: 0 0 10px 10px;
}

#photos a {
font-size: 14px;
}

td .bgniz{
width:210px;
}

.other_days {
        font-size: 8pt;
}

.other_days a {
        font-size: 8pt;
}
