a {color:#378bb2; text-decoration:underline; font-size:11px}
a:hover {color:#378bb2; text-decoration:none; font-size:11px}

a img {border:0px}
h1, h2, h3, h4, h5 {margin:0px}

p{margin:7px 0px}

body {color:#383c49; background: url(img/bg_body.png); font-family: Tahoma, Verdana, Arial; font-size:12px; margin:0; padding:0;}

h1 {font-size:23px; color:#edf520; font-weight:bolr}
h2 {font-size:18px; color:#f46305; font-weight:normal}
h3 {font-size:18px; color:#727272; font-weight:normal}

h1 a {font-size:20px; color:#fff; font-weight:normal; text-decoration:none;}
h1 a:hover {font-size:20px; color:#999999; font-weight:normal; text-decoration:none}
h2 a {font-size:12px; color:#edf520; font-weight:bold; text-decoration: underline}
h2 a:hover {font-size:12px; color:#edf520; font-weight:bold; text-decoration: none}
h3 a {font-size:12px; color:#378bb2; font-weight: bold; text-decoration: underline; margin-left:3px; display:block}
h3 a:hover {font-size:12px; color:#105d81; font-weight: bold; text-decoration: none; margin-left:3px; display:block}


.separate { height:15px; overflow:hidden;}

/*--------------all styles -------------*/


.body { background:url(img/bg_body_in.png) repeat-x left top; }

.main { background:#fff9d4; width:912px}

/*
.today_tb { background:url(img/bg_today.png) no-repeat left top; margin:40px 0 0 24px;}
*/
.today_tb { background:url(img/b_bg.gif) no-repeat left bottom;}
.today_tb tr td div{margin:4px 0 15px 0}

.past_tb { background:url(img/bg_today_past.png) no-repeat left top; margin:15px 0 0 24px}
.past_tb tr td div{ background:url(img/bg_tomorrow.png) no-repeat left top; height:21px; padding:3px 0 0 8px; color:#FFFFFF}
.past_tb tr td span { margin:3px 0 0 3px; color:#383c49; display:block}

.all_playbill { display:block; margin:0 0 0 194px}

.main_gal { margin:0 0 15px 0}
.main_gal div{ background:url(img/bg_count_photo.png) no-repeat top left; float:right; text-align:center; width:71px; height:19px; font-size:11px; color:#907555; padding-top:3px; margin: 8px 45px 0 0}
.main_gal span{ display:block; color:#f57f20; font-size:12px; margin-left:12px}
.main_gal h3 a{ margin-left:12px}
.main_gal h3 a:hover{ margin-left:12px}

.main_gal_three { background:url(img/bg_main_gal.png) no-repeat left top; width:394px; height:113px; padding: 15px 0 0 0}
.main_gal_three table{ margin:0 0 0 13px}

.content { min-height:500px}

.all_galleries { margin:0 0 0 15px}

.menu_footer {color:#dfcc9e; margin:20px 0 0 50px; height:30px; font-size:12px}
.menu_footer a{color:#dfcc9e; font-size:12px}
.menu_footer a:hover{ color:#907555; font-size:12px}

.copydev { float:right; text-align:right; font-size:11px; color:#907555; padding:15px 47px 0 0}
.copydev span{color:#f57f20}
.copydev span a{color:#f57f20}
.copydev span a:hover{color:#f57f20}

.content_in { margin:0 47px;  text-align:left; padding-top:38px}

.month { font-size:24px; color:#663300; display:block; margin: 0px 0 5px 170px; background:url(img/arrow.png) no-repeat left 65%; padding: 0 0 0 30px; }
.month_cont { font-size:24px; color:#663300; display:block; margin: 0px 0 5px 190px; background:url(img/arrow.png) no-repeat left 65%; padding: 0 0 0 30px; }
.month_border {border-top:1px solid #d1bd8b; height:1px; overflow:hidden; margin:5px 0}

.content_text {border-bottom:1px solid #ddca9c; border-top:1px solid #ddca9c; padding-left:170px}

.content_text_content { border-top:1px solid #ddca9c; padding-left:170px; line-height:18px}
.content_text_content a{ font-size:12px}
.content_text_content a:hover{ font-size:12px}

.dupa{ border-collapse:collapse; border:1px solid #ddca9c;}
.dupa tr td{ border:1px solid #ddca9c;}

.past_afisha { background:url(img/bg_tomorrow.png) no-repeat left top; height:21px; padding:3px 0 4px 8px; color:#FFFFFF}

.to_gallery { background:url(img/photic.png) no-repeat left 60%; display:block; padding-left:25px; margin:25px 0}

.comment { padding-left:170px}

.add_comment { font-size:18px; background:url(img/add_com.png) no-repeat left 60%; padding-left:22px; display:block; margin:20px 0 14px 0}

input.input {width:170px; background-color:#FFFFFF; border:1px solid #d1bd8b; height:20px; font-size:13px; padding:3px 0 0 3px}
textarea.textarea {width:350px; background-color:#FFFFFF; border:1px solid #d1bd8b; margin-top:6px; height:146px;  font-family: Tahoma, Verdana, Arial; font-size:13px; padding:3px 0 0 3px; overflow:auto}
input.submit { margin-top:10px; background:#d1bd8b; border:1px solid white; height:20px; padding-top:0px; color:#FFFFFF; display:block; font-family: Tahoma, Verdana, Arial;}

.com_one { margin:5px 0 25px 0}
.com_one_time { float:right; background:url(img/com_time.png) no-repeat left 63%; padding-left:18px; font-size:11px}
.com_one_name { background: url(img/com_men.png) no-repeat left 63%; padding-left:18px; font-size:11px}
.com_one_text { border-top:1px solid #d1bd8b; margin:7px 0 0 0; padding-top:4px}

.afisha_one_one { margin:15px 0 0 0; overflow:hidden}
.afisha_one_one span{ display:block; margin-left:3px}

.afisha_one_cont { margin:15px 0 0 0; padding-left:20px}

.afisha_one { margin:15px 0 0 0; padding-left:170px; overflow:hidden}
.afisha_one span{ display:block; margin-left:3px}

/*
.afisha_one_now { margin:15px 0 0 0; background: url(img/now.png)  no-repeat 50% 50% ; padding: 12px 0 7px 170px; height:118px; overflow:hidden}
.afisha_one_now span{ display:block; margin-left:3px}
.afisha_one_now { display:block; margin-left:3px}
*/


.afisha_one_gray { margin:15px 0 0 0; padding-left:175px; overflow:hidden}
.afisha_one_gray span{ display:block; margin-left:3px}
.afisha_one_gray .past_afisha{ background: url(img/bg_today_grey.png) no-repeat left top}

.cont_gal { margin:0 0 0 0}
.cont_gal div{ background:url(img/bg_count_photo.png) no-repeat top left; float:right; text-align:center; width:71px; height:19px; font-size:11px; color:#907555; padding-top:3px; margin: 8px 45px 0 0}
.cont_gal span{ display:block; color:#f57f20; font-size:12px; margin-left:12px}
.cont_gal h3 a{ margin-left:12px}
.cont_gal h3 a:hover{ margin-left:12px}

.cont_all_photo { clear:both; text-align:right; margin: 0px 17px 40px 0; font-size:11px; line-height:0px}
.cont_all_photo a{ font-size:11px}
.cont_all_photo a:hover{ font-size:11px}

.gal_all_tb { margin:15px 0; empty-cells:show }
.gal_all_tb tr td { padding-bottom:10px}
.gal_all_tb tr td a img { display:block; border:1px solid #e1d4b1; padding:2px; }