/* CSS Document */

.m0 {
                width:641px;
        height:140px;
        display:block;
        background:url(/i/bg_shadow1.gif) top repeat-x;
                                padding:6px 42px 5px;
}


.m0 #m2 {
                                border-top:5px solid #65462F;
                                border-bottom:5px solid #65462F;
                        width:641px;
                                height:129px;
                                display:block;
}

.m0 #m2 #splash {
                                float:left;
                                border:2px solid #65462F;
                                background:url(/i/tbg4.gif) repeat;
                                padding:2px;
                                height:113px;
                                margin: 4px 4px;
}

.m0 #m2 #splash IMG {        border:1px solid #65462F;}
.m0 #m2 IMG { float:left; }

#text_menu {
        width:100%;
                                height:auto;
        display:block;
        background:url(/i/_bg3.gif) top repeat-x;
        clear:both;
}

#text_menu DIV {
         width:641px;
         border-top:2px solid #65462F;
         padding:14px 0;
         color: #65462F;font-size: 11px; font-weight:bold;
}

#text_menu DIV A,
#text_menu DIV A:LINK,
#text_menu DIV A:ACTIVE,
#text_menu DIV A:VISITED {
        text-decoration:none;
        color: #65462F;
}

#text_menu DIV A:HOVER {text-decoration:underline;}


.main {
        width:725px;
        background:url(/i/in_frame_top_bg.gif) top repeat-x;
        clear:both;
                                display:block;
}

.main #main {
        background:url(/i/_bg2.gif) top repeat-y;
        width:641px;
        display:table;
        text-align:left;
                                border-top:2px solid #65462F;
                                margin-bottom:10px;
                                min-height:560px;
}

.main #main #left {
        width:180px;
/*        float:left; */
        padding:0px 2px;
        font-weight: bold;
        position:absolute;
}

.main #main #left UL   {        padding-left:18px; margin: 8px 0px 10px 12px; }
.main #main #left UL LI  {        padding:2px 2px 1px; list-style:disc; }

.main #main #left A , .main #main #left A:VISITED,.main #main #left A:ACTIVE {font-size: 12px; font-weight: normal; color: #65462F; text-decoration:none;}
.main #main #left A:hover { text-decoration:underline; }


.main #main #right {
        width:423px;
        padding:0px 17px;
        float:right;
      /*  line-height:100%;*/
      display:block;
}

#p1_head {
                margin:17px 0;
                width:421px;
                height:212px;
                position:static;
                background:url(/i/_p1_1.gif) top no-repeat;
                display:block;
                line-height:normal;
}
#p2_head {
                margin:17px 0;
                padding-right:1px;
                width:421px;
                height:212px;
                position:static;
                background:url(/i/_p2_1.gif) top no-repeat;
                display:block;
                line-height:normal;
        }

#p1_head TABLE,#p2_head TABLE  {
        float:left;
        width:201px;
        height:200px;
        vertical-align:middle;
        border:none;
         border-collapse: collapse;
         border-spacing: 0px;

}

#p1_head,#p2_head TABLE TR TD {
        padding-top:10px;
        vertical-align:middle;
}

#p1_head  TABLE TR TD DIV {
        font-size:22px;
        line-height:24px;
        margin:9px 0;
}
#p2_head  TABLE TR TD DIV {
        font-size:23px;
        line-height:28px;
        margin:5px 0;
}
#p1_head IMG{
        float:right;
        margin:-6px 3px;
        border:1px solid #65462F;

}

#p2_head IMG {
        float:right;
        margin:3px 2px;
        border:1px solid #65462F;
}

IMG#divi {
        padding: 5px 0px 10px;
}
.main #main #right .desc {
        width:420px;
        text-align:center;
        background:url(/i/tline1.gif) bottom no-repeat;
        padding-bottom:18px;
}

.desc3 {
        text-align:justify!important;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-style:italic;
        line-height:1.2;
        letter-spacing:0.5px;
}

.main #main #right .desc P {
        margin:0; padding:0;
        padding-bottom:7px;
        font-weight:bold;
}

.main #main #right .desc P SPAN{
        font-weight:normal;
        font-size:11px;
        }

.main #main #right .desc TABLE {
        margin-top:5px;
        background:url(/i/desc_bg.gif) repeat-y left;
}

.main #main #right .desc TABLE TD{
        width:200px;
        padding:10px 7px 4px 7px;
        vertical-align:top;
}

.main #main #right IMG#head {
        padding: 5px 0px  0px  0px;
        clear:both;
}

.main #main #right IMG#line {
        margin:0px; padding:0px;
        margin-top:5px;
        clear:both;
}


.main #main #right .list1 {
                width:420px;
                height:auto;
                background:url(/i/bul_bg.gif) left center no-repeat;
                padding:2px 0px 0px 0px;
                float:left;
                display:table-cell!important;
  vertical-align:middle;
}

.main #main #right .list1 DIV {
                width:auto;
                background:url(/i/tbg7.gif) top center repeat-y;
                display:table-cell!important;
  vertical-align:middle;

}

.main #main #right .list1 DIV DIV#left {
                width:195px;
                padding:5px 8px 5px 7px;
                float:left;
                text-align:right;
                margin-right:5px;
                background:none;
}
.main #main #right .list1 DIV DIV#left A{font-weight: bold;}
.main #main #right .list1 DIV DIV#left SPAN {font-weight:normal;font-size:11px;}

.main #main #right .list1 DIV DIV  {
                float:left;
                width:190px;
                padding:5px 7px 5px 5px;
                display:block;
                background:none;
}
.main #main #right .list1 DIV DIV  SPAN {font-weight:bold;font-size:13px;}
.main #main #right .list1 DIV DIV  SPAN A {color: #65462F; text-decoration:none; }
.main #main #right .list1 DIV DIV  SPAN A:HOVER { text-decoration:underline; }


.main #main #right .desc2 {
        width:410px;
        padding:10px 5px 0px 5px;
        text-align:center;
}

.main #main #right .desc2 P{
        margin:7px 5px; padding:0;
}
.main #main #right #foto{
        width:420px;
        margin-top:25px;
        background:url(/i/tline1.gif) top no-repeat;
        padding-top:8px;
}

.main #main #right #photos .image{
        margin-top:10px;
        width:90px;
        height:90px;
        float:left;
        background:url(/i/_pic_bg.gif) top no-repeat;
}
.main #main #right #photos .image IMG{
        margin:2px 2px;
        border:1px solid #65462F;
}
#gall_head  IMG{
        padding:2px;
        position:static;
        background:url(/i/_bg_bigpic.gif);
        display:block;
        line-height:normal;
        border:1px solid #65462F;
        cursor: pointer;
}
#datetitle{
        font-size:15px;
        margin-top:14px;
        margin-left:6px;
        text-align:center
}
#PictureComment{
        font-size:15px;
        margin:1px 10px 10px 10px;
}
#PictureDescr, #PictureSmallDescr{
        padding:10px;
        text-align:center;
        position:absolute;
        top:0px;
        left:0px;
        visibility:hidden;
        background:url(/i/_bg.gif);
        border:1px solid #65462F;
        white-space: nowrap;
}
#PictureDescr #name{
        font-size:15px;
        font-weight:bold;
}
#ActorsOnFoto{
        margin-left:20px;
        margin-bottom:10px;
        line-height:1.5;
        display:block;
}
#ActorsOnFoto #title{
        font-size:16px;
        margin-bottom:6px;
        margin-top:10px;
}
#ActorsOnFoto A ,
#ActorsOnFoto A:VISITED,
#ActorsOnFoto A:ACTIVE {font-size: 12px; font-weight: normal; color: #65462F; text-decoration:none;}
#ActorsOnFoto A:hover { text-decoration:underline; }

.newlist {
        width:420px;
 padding:0; margin:0;
        border-collapse:collapse;
}


.newlist TR.line, .newlist TR.line TD  {
        margin:0; padding:4px 0 2px;        background:none;
}



.newlist TD{
        vertical-align:middle;
        padding:5px 10px;
        font-weight:bold;line-height:1.2;
}

.newlist TD SPAN {
        font-weight:normal;
        margin:0; padding:0;clear:both;
        font-style:italic;
        letter-spacing:-0.2px;
        font-size:12px;
}

.newlist TD.uzor {
                background:url(/i/tbg7.gif);
                width:3px; padding:0;
}

.newlist TD.left{
        background:url(/i/bul1.gif) left center no-repeat;
 padding-right:12px;
        text-align:right;
        width:186px;
}

.newlist TD.right{
        background:url(/i/bul1.gif) right center no-repeat;
 padding-left:12px;
        width:187px;
}

.newlist A {color: #65462F; text-decoration:none; display:block;   }
.newlist A:HOVER { text-decoration:underline; }

.copy, .copy:active, .copy:visited {
color:#65462F;
font-size:11px;
font-style:italic;
}
.newlist TD > P:first-child {
        margin:0;
}

.newlist TD P {
        margin:5px 0 0 0;
}


.pricetable{
        text-align:left;
        width: 440px;
        font-size: 15px;
        margin:auto;
        border-collapse:collapse;
}

.pricetable tr {

}

.pricetable tr:first-child{
        border-top:1px #B0B0B0 solid;
}

.pricetable td{
                padding:3px 4px 4px;
                border-bottom:1px #B0B0B0 solid;white-space:nowrap;
}

.pricetable .type{
width: 330px;
}




.main .title{
        font-size: 19px;  font-weight: bold;
}

.cash {
        width:600px; padding-top:10px; border-collapse:collapse;
}

.cash P{
        font-size: 15px!important;
padding-left:40px;
}

.cash TD {
        vertical-align:top;
        padding:10px 0;
}

.cash TD IMG {
        margin:10px 10px 10px 20px; padding:2px; border:2px #65462f solid;  background: url(/i/tbg4.gif) #FFF;
}


.main ol{
        text-align:left;
}
.main #season{
        font-size: 25px;
        color: #70513A;
        font-style:italic;
        font-weight:400;
        margin-bottom:10px;
}

H1 {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:20px;
        margin-top:25px;
}

H1:first-child {
        margin:0;
        padding-top:10px;
}

h2 {
        font-family:Georgia, "Times New Roman", Times, serif;
 font-size:14px;        font-style:normal!important;
        margin-top:20px;
}

H2 SPAN {
        font-style:normal!important;
}

.dirperson {
 width:626px; height:200px;  padding:20px; padding-right:0;
}

.dirperson .post {
        font-size: 17px;
        font-weight: normal;
        padding-top:20px;
        padding-right:16px;
text-align:right;
        font-style:italic;
}

.dirperson .name {font-size: 17px}


.dirpersons P{
        font-size:16px;
        font-style:italic;
        text-align:left;
        width:600px;
        padding:0;
 margin-top:24px;
}

.dirpersons P SPAN {
        display:block;
        font-style:normal;
        margin-top:10px;
        text-align:right;
}

.content#theatre {
        padding:0 40px;
        text-align:left;
}

.content#theatre P {

        text-align:justify;
        margin-bottom:5px;

}



.content#theatre .img {
                float:right;
                width:360px;
                padding-left:20px;
         padding-bottom:10px;
                text-align:right;
                padding-top:20px;
                                display:inline;
}



.content#theatre .img P{
                font-style:italic;
                text-align:center!important;
                width:340px;        padding-left:20px;



}

.content#theatre .img#left P{
 padding-left:0;
                width:340px;        padding-right:20px;

}

.content#theatre .img#left {
        float:left;
                width:360px;
                padding-left:0;
                padding-right:20px;
         padding-bottom:10px;
                text-align:left;

}

