* {padding: 0;margin: 0;}
img {border: 0;}
body {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    color: #444;
    background: #860000 url(../dis/bg.png) repeat-x top;
	text-align:center;
}
tr,td,div,p,a{font-family: Tahoma, Arial, sans-serif;font-size: 12px;color: #444;}
p{padding-bottom:10px}
ul{padding:0px 0px 10px 30px;}
a{color:#000;text-decoration:underline;}
a:hover{color:#d23604;text-decoration:none;}

h1{color:#292929; font-size:25px; font-weight:bold; font-family:Arial, sans-serif; padding:20px 0px;}
h2{color:#fff; background-color:#481717; font-family: 'PFDinTextCondProBold', sans-serif; padding:10px 20px;margin-bottom:20px;font-weight: normal; font-size: 22px; text-transform: uppercase;}
h3{color:#292929; background-color:#fff; font-family: 'PFDinTextCondProBold', sans-serif; padding:10px 20px;margin-bottom:20px;font-weight: normal; font-size: 22px; text-transform: uppercase; width:190px; text-align: center;}

div.container{margin:auto;text-align:left;width:800px;}

div.top{margin-top:57px;}
div.near{width:353px;height:67px;float:left;padding-top:35px;}
div.slogo{width:218px;height:155px;float:left;padding:0px 20px 0px 40px;}
div.tel{width:198px;float:right;padding-top:35px;margin-left:-31px;}
div.tel .info{color:#e69f9f;font-size:14px;text-align:right;}
div.tel .t{color:#ffffff;font-size:19px;font-weight:bold;text-align:right;}

table.top_menu td{padding:0px 10px;}
table.top_menu a{color:#fff;font-family: Arial, sans-serif; font-size:14px; text-decoration: none;}
table.top_menu a.selected, table.top_menu a:hover{color:#292929;font-family: Arial, sans-serif; font-size:14px; text-decoration: underline;}

div.cc_b{background-color:#830404;padding:10px;}
div.cc_w{background-color:#fff;padding:10px 30px 30px 30px;position:relative;}

div.main_list{width:385px; float:left;}
div.main_list_end{padding: 4px 0px 30px 0px;margin:8px 0px 10px 0px;}
div.main_list_end a{padding:2px 5px 5px 5px; background-color: #fff; color:#b80000; text-decoration: none;}
div.main_list_end a:hover{color:#fff; background-color: #b80000; text-decoration: none;}
div.rp10{padding-right:10px}

table.list_events tr{width:385px; height:51px; background: url(../dis/e_bg.gif) repeat-x;}
tr.trhr{height:2px !important;background: none !important;}
table.list_events .ddate{padding-left:14px;color:#000;width:76px;}
table.list_events .dred{padding-left:14px;color:#c12020;}
table.list_events .dred a{text-decoration: none; color:#c12020; font-family: Arial,sans-serif; font-weight: bold; font-size: 14px;}
table.list_events .dred span{font-family: Arial,sans-serif; font-weight: bold; font-size: 14px;}
table.list_events .dcart{padding:0px 14px;}
table.list_events .dschet{color:#c12020;font-family: Arial,sans-serif; font-weight: bold; font-size: 13px;}
table.list_events .dsep{width:1px; background: url(../dis/e_bg_sep.gif) no-repeat;}
tr.hilight{background: url(../dis/top_bg.gif) repeat-x !important;}
tr.hilight .ddate, tr.hilight .dred, tr.hilight .dred a, tr.hilight .dred span {color:#fff !important;}
tr.hilight .dsep{background: url(../dis/top_bg_sep.gif) no-repeat !important;}

div.news{width:395px; padding-top:31px;}
div.news_list{width:157px; padding:0px 40px 20px 0px;}
div.news_list .date{color:#ffb31f; font-size: 11px;}
div.news_list .ttl a{color:#fff; text-decoration: none; color:#fff; font-size: 11px; text-transform: uppercase;}
div.news_list .ttl a:hover{text-decoration: underline;}
div.fotogal{width:395px; padding-top:31px;}
div.fotogal img{margin:0px 10px 10px 0px; border:2px solid #fff;}
td.border_w_bot{border-bottom:5px solid #fff;}

div.foot{padding:60px 0px;}
div.foot, div.foot td {color:#cda5a5;}

div.dotted{background: url(../dis/dot.gif) repeat-x; height:11px; padding:10px 0px;}
div.edate{position:absolute; right:30px; top:34px; color:#7e7e7e; font-size: 16px;}
div.scheme_ttl{color:#b80000; font-family: Arial, sans-serif; font-size: 17px; padding-bottom:10px;}
a.big_scheme{color:#4c4c4c; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none;}
a.big_scheme:hover{color:#d23604;}

table.prices_duo{padding:25px 0px;}
table.prices_duo td.pp{padding:0px 25px;}
table.prices th{color:#a3a59e; font-weight: normal; padding:5px; font-size: 10px; border-bottom:1px solid #a3a59e;}
table.prices td{color:#7e7e7e; padding:5px; font-size: 11px;}
table.after_prices{padding:25px 25px;}
div#total_price{display: none;}
div#total_price span{color:#d03030; font-family: Arial, sans-serif; font-size: 18px;}

div.form input, div.form textarea{width:220px; padding:5px; margin:7px; background-color: #f3f3f3; border: 1px solid #dcd7d7; color:#444444; font-size: 12px;}
div.form textarea{height:50px;}
input#ticket_count {padding:2px; background-color: #f3f3f3; border: 1px solid #dcd7d7; color:#444444; font-size: 12px;}
.impo{background-color: #f6e5e5 !important;}
div.form img{margin:7px;}

#pay_delivery{display: none;}
