body{
padding:0px;
margin:0px;
color:#8b6f46;
font:15px/18px Book Antiqua, Georgia;
background-color: #fbf7e4;
position:relative;
}
div, p, ul, h1, h2, h3, form, img{padding:0px; margin:0px;}
img {border:0px none}

a{
color:#BD2121;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#d1685b;
}

h2{
padding:5px 0;
margin:0 0 10px;
}


h3{
border-bottom:1px dashed #5e4b23;
margin-bottom:10px;
padding-top:3px;
}
/*TOP*/

.black{
background: url(img/black.png) 0 0 repeat-x;
}
.zanaves{
background: url(img/zanaves.png) 50% 0 no-repeat;
height:309px;
}
.chears{
background: url(img/chears.png) 50% 0 no-repeat;
height:68px;
}
.grunge{
background: url(img/bg.jpg) 50% 100% repeat;
}
.grunge_bottom{
background: url(img/grunge_bottom.jpg) 50% 100% repeat-x;
padding-bottom:100px;
}
.footer_bg{
background: url(img/footer_bg.png) 50% 0 repeat-x;
}
.footer{
background: url(img/footer.jpg) 50% 0 no-repeat;
font-family:Trebuchet MS;
}
/*Footer*/
.f_conteiner{
width:1000px;
position:relative;
height:225px;
margin:0 auto;
}
.f_logo{
display:block;
position:absolute;
top:55px;
left:0px;
height:97px;
width:184px;
background: url(img/footer_logo.png) 0 0 no-repeat;
}
.copiright{
position:absolute;
top:150px;
left:16px;
text-align:center;
width:150px;
color:#ccc;
-moz-opacity: 0.4;
-khtml-opacity: 0.4; 
opacity: 0.4;
font-size:11px;
}
.endesign_logo{
background: url(img/endesign.png) 0 0 no-repeat;
position:absolute;
top:100px;
right:30px;
width:92px;
height:36px;
}
.endesign_text{
color:#ccc;
-moz-opacity: 0.4;
-khtml-opacity: 0.4; 
opacity: 0.4;
font-size:11px;
position:absolute;
top:135px;
right:0px;
width:142px;
text-align:center;
}
.f_text{
padding:105px 70px 0 70px;
text-align:center;
color:#fff;
}
.f_text a{
color:#fff;
font-family:Georgia;
}
.f_text div{
padding: 2px 0;
}
/*Head*/
.zanaves_cont{
width:1000px;
position:relative;
height:280px;
padding:20px 0 0 0;
margin:0 auto;
}
.logo{
background: url(img/logo.png) 0 0 no-repeat;
position:absolute;
top:115px;
left:30px;
width:244px;
height:127px;
}
.menu{
background: url(img/menu.png) 0 0 no-repeat;
margin:0 auto;
width:939px;
height:46px;
padding:0 10px;
}
.menu a{
color:#fff;
font-family:Century Gothic;
font-size:14px;
-moz-opacity: 0.9;
-khtml-opacity: 0.9; 
opacity: 0.9;

}
.menu a:hover{
-moz-opacity: 1;
-khtml-opacity: 1; 
opacity: 1;
text-decoration:none;
}
.menu ul li{
list-style:none;
float:left;
padding:12px 29px;
}
.afisha_carousel{
position:absolute;
top:95px;
right:0px;
height:180px;
width:600px;
overflow:hidden;
padding:0 15px;
}
a.prev{
display:block;
height:57px;
width:18px;
position:absolute;
top:65px;
left:0px;
background: url(img/strelka1.png) 0 0 no-repeat;
}
a.prev:hover{
background: url(img/strelka1.png) 0 2px no-repeat;
}
a.next{
display:block;
height:57px;
width:18px;
position:absolute;
top:65px;
right:0px;
background: url(img/strelka2.png) 0 0 no-repeat;
}
a.next:hover{
background: url(img/strelka2.png) 0 2px no-repeat;
}
.carousel ul li {
padding:0 10px 8px 10px;
background: url(img/car_shadow.png) 50% 100% no-repeat;
width:180px;
float:left;
}
.carousel ul li a{
display:block;
text-decoration:none;
position:relative;
z-index:10;
height:160px;
width:180px;
overflow:hidden;
}
.carousel ul li a img{
z-index:10;
width:180px;
}
.carousel ul li a b{
display:block;
width:100%;
position:absolute;
bottom:0;
color:#fff;
text-align:center;
padding:2px 0;
background: url(img/carousel_bg.png) 0 0 no-repeat;
z-index:20;
}
.carousel ul li a:hover {
-moz-opacity: 0.9;
-khtml-opacity: 0.9; 
opacity: 0.9;
}
.date_c{
color:#fff;
font-size:12px;
font-family:Georgia;
/*width:91px;*/
/*text-align:center;*/
height:18px;
overflow:hidden;
}
.date_c b.lv{
display:block;
float:left;
background: url(img/vkladka_c.png) 0 0 no-repeat;
width:5px;
height:18px;
}
.date_c b.rv{
display:block;
float:left;
background: url(img/vkladka_c.png) 100% 0 no-repeat;
width:5px;
height:18px;
}
.date_c i{
display:block;
font-style:normal;
background: url(img/vkladka_c.png) 50% 0 no-repeat;
height:18px;
float:left;
padding:0 5px;
}
.chears_c{
width:1000px;
margin:0 auto;
padding:23px 0 0 0;
}
.af_c{
display:block;
float:left;
padding:7px 5px 0 5px;
}
.af_c a{
font-size:17px;
font-family:Georgia;
color:#fee89a;
text-shadow: black 0.1em 0.1em 0.2em
}
.af_date{
font-family:Georgia;
display:block;
float:left;
color:#f5de8f;
height:34px;
width:37px;
margin:0 1px;
text-shadow: black 0.1em 0.1em 0.2em;
font-size:18px;
background: url(img/afisha_date.png) 0 0 no-repeat;
text-decoration:none;
text-align:center;
padding:6px 3px 0 0;
}
.af_date:hover{
background: url(img/afisha_date.png) 0 -44px no-repeat;
text-decoration:none;
}
ul#af_numbers{
padding:0;
list-style:none;
}
ul#af_numbers li{
position:relative;
float:left;
}
.af_text{
width:294px;
position:absolute;
top:35px;
left:-26px;
display:none;
z-index:20;
}

li.top2 .af_text{
top:35px;
left:-230px;
}
/*li.top2 .af_text_js{
top:35px;
left:-230px;
}
.af_text_js{
width:294px;
position:absolute;
top:35px;
left:-26px;
display:none;
z-index:20;
}*/
ul#af_numbers li:hover .af_text, ul#af_numbers li.jshover .af_text {
/*display:block;*/
}

.af_top{
height:31px;
width:295px;
background: url(img/af_top.png) 0 0 no-repeat;
}
li.top2 .af_top{
background: url(img/af_top2.png) 0 0 no-repeat;
}
.af_bg_r{
background: #e5e5e5 url(img/af_bg_r.png) 0 0 repeat-y;
border-left:#868686 solid 1px;
border-right:#868686 solid 1px;
}
.af_bg{
background: url(img/af_bg.png) 0 0 no-repeat;
position:relative;
padding:0 10px 0 10px;
}
.af_bottom{
height:31px;
width:295px;
background: url(img/af_bottom.png) 0 0 no-repeat;
}
a.af_img{
display:block;
position:absolute;
top:0px;
left:0px;
height:103px;
width:103px;
padding:3px 3px 13px 3px;
background: url(img/af_img_bg.png) 0 0 no-repeat;
}
.af_concert{
position:relative;
font-family:Verdana;
color:#383838;
font-size:10px;
line-height:12px;
min-height:85px;
_height:110px;
padding:0px 0px 30px 114px;
}
.af_concert h2{
font-family:Georgia;
font-size:12px;
margin:0;
padding:0 0 5px 0;
color:#c33532;
line-height:13px;
font-weight:normal;
}
.af_concert h3{
font-family:Georgia;
font-size:12px;
margin:0;
padding:0 0 5px 0;
color:#010101;
line-height:13px;
font-weight:normal;
}
a.more{
display:block;
float:right;
color:#c20c0c;
font-size:10px;
}
.af_time{
font-weight:bold;
float:right;
font-size:8px;
padding:0 0 0 3px;
line-height:9px;
}
/*MAIN*/
.main{
width:1000px;
margin:0 auto;
position:relative;
}
.vkladki {
overflow:hidden;
}
.vkladki a{
display:block;
color:#c33532;
font-family:Georgia;
font-size:18px;
text-align:center;
background: url(img/a_vkladka.png) 0 100% no-repeat;
line-height:17px;
width:127px;
height:22px;
float:left;
margin-right:12px;
padding:4px 5px;

}
.vkladki a:hover{
background: url(img/a_vkladka.png) 0 100% no-repeat;
}
.page{
padding:45px 0 0 0;
position:relative;
overflow:hidden;
}
#wrap {
float:left;
height:100%;
margin-right:-100%;
width:100%;
}
.center_column{
float:left;
width:670px;
padding:0 20px 0 280px;
background: url(img/center_sh.png) 100% 0 no-repeat;
}
.center_column2{
overflow:hidden;
padding:0 0 30px 0;
}
.left_column{
float:left;
position:relative;
width:250px;
z-index:2;
margin-bottom:-32767px;
padding-bottom:32767px;
}
/*Left column*/
.month{
text-align: center;
font-weight:bold;
padding:0 0 5px 0;
font-size:13px;
}
.calendar_carousel{
width:160px;
height:150px;
overflow:hidden;
}
.calendar_carousel ul li{
width:165px;
height:150px;
}
.calendar_carousel ul li td a{
display:block;
padding:2px 5px;
text-align:right;
color:#948f6b;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
}
.calendar_carousel ul li td a:hover{
background-color:#eac9be;
text-decoration:none;
}
table.calendar .days{
background-color:#f6f3e8;
font-weight:bold;
font-size:12px;
padding:1px 5px;
}
table.calendar{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}
table.calendar td{
padding:0px; /* cellpadding="0" */
line-height:14px;
}
.afisha_calendar{
background: url(img/calendar.png) 0 0 no-repeat;
width:152px;
height:175px;
padding:58px 29px 30px 29px;
position:relative;
}
.prev_m{
display:block;
position:absolute;
top:58px;
left:30px;
z-index:100;
font-weight:bold;
color:#C33532;
-moz-opacity: 0.6;
-khtml-opacity: 0.6; 
opacity: 0.6;
}
.next_m{
display:block;
position:absolute;
top:58px;
right:30px;
z-index:100;
font-weight:bold;
color:#C33532;
-moz-opacity: 0.6;
-khtml-opacity: 0.6; 
opacity: 0.6;
}
.vih{
color:#C33532;
}
.af_arch{
text-align:center;
}
.af_arch a{
color:#948f6b;
text-decoration:underline;
font-family:Georgia;
font-size:10px;
}
.af_arch a:hover{
text-decoration:none;
color:#d1685b;
}
.right{
float:right;
}
h4{
background: url(img/h4.png) 0 0 no-repeat;
height:36px;
line-height:36px;
font-family:Georgia;
font-size:24px;
color:#644d2c;
padding:0 25px;
margin-top:5px;
}
h4 span{
font-size:24px;
}
.wr{
clear:both;
}
.left_block{
color:#644d2c;
padding:1px 1px 30px 1px;
}
.adress{
font-family:Georgia;
font-size:14px;
text-align:right;
}
.link_to_plan{
font-size:24px;
color:#bd2121;
}

/*Center column*/

h1{
font-family:Georgia;
font-size:24px;
color:#bd2121;
letter-spacing: 1px;
padding:15px 130px 0 0;
font-weight:normal;
}
.large{
font-size:24px;
}
b.zav{
float:left;
display:block;
background: url(img/h1.png) 50% 50% no-repeat;
width:216px;
height:46px;
}
.left{
float:left;
}
.red_link{
position:absolute;
right:18px;
top:15px;
display:block;
color:#bd2121;
font-family:Georgia;
padding:5px 7px;
background: url(img/link_bg.png) 0 0 no-repeat;
}
.zagolovok{
position:relative;
overflow:hidden;
}
.pr_text{
clear:both;
position:relative;
padding:20px 30px 10px 90px;
overflow:hidden;
}
.block{
/*overflow:hidden;*/
}
.pic_link{
display:block;
float:right;
margin:0 0 15px 15px;
background: url(img/link_shadow.png) 50% 100% no-repeat;
padding:0 0 5px 0;
}
.pic_link img{
background-color:#fff;
padding:2px 2px 2px 2px;
}
.text_cont{
padding:10px 0 0 0;
}
.other_links{
padding:10px 0;
font-size:;
font-family:Georgia;
}
a.date_block{
float:left;
/*width:50px;*/
height:50px;
/*background: url(img/date.png) 50% 50% no-repeat;*/
font-size:11px;
text-align:center;
font-family:Verdana;
margin:-13px 10px 0 -91px;
}
a.date_block:hover{
text-decoration:none;
color:#BD2121;
}
.date_block b{
display:block;
font-weight:normal;
padding:7px 0 0 0;
font-size:24px;
font-family:Georgia;
}
.date_block i{
display:block;
float:left;
height:50px;
font-style:normal;
}
.date_block i.d_l{
background: url(img/date_l.png) 0 0 no-repeat;
width:15px;
}
.date_block i.d_c{
background: url(img/date_c.png) 0 0 repeat-x;
}
.date_block i.d_r{
background: url(img/date_r.png) 100% 0 no-repeat;
width:15px;
}
.news_carousel_c{
overflow:hidden;
width:610px;
padding:10px 0;
position:relative;
padding:0 20px;
}
.news_carousel{

}
.news_carousel_c .prev_n{
top:30px;
display:block;
height:74px;
width:12px;
background: url(img/red_str2.png) 0 0 no-repeat;
left:0px;
position:absolute;
}
.news_carousel_c .prev_n:hover{
background: url(img/red_str2.png) 0 2px no-repeat;
}
.news_carousel_c .next_n{
display:block;
top:30px;
height:74px;
width:12px;
background: url(img/red_str.png) 0 0 no-repeat;
right:0px;
position:absolute;
}
.news_carousel_c .next_n:hover{
background: url(img/red_str.png) 0 2px no-repeat;
}
.n_date{
color:#644d2c;
font-size:14px;
font-weight:bold;
}
.news_carousel_c ul{
list-style:none;
}
.news_carousel li{
width:290px;
padding:0 10px;
}
.news_carousel_c a{
text-decoration:underline;
}
.news_carousel_c a:hover{
text-decoration:none;
}
.n_text{
padding:5px 0;
}
a.article_link {
background: url(img/link_shadow.png) no-repeat scroll 50% 100%;
display:block;
float:left;
margin:0 15px 15px 0;
padding:0 0 5px;
}
a.article_link img {
background-color:#FFFFFF;
padding:2px;
width:100px;
}
a.article_link:hover img {
background-color:#f3c0bf;
}
a.pic_link:hover img {
background-color:#f3c0bf;
}
.article_head{
display:block;
padding:0 0 10px 0;
font-size:18px;
}
.breadcumbs {
color:#ACA888;
font-size:10px;
line-height:14px;
position:absolute;
right:40px;
top:50px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
}
a.home {
background:transparent url(img/home.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:10px;
margin:2px 0;
width:11px;
}
.breadcumbs a {
color:#ACA888;
}
.podmenu {
}
.podmenu a{
display:block;
border-bottom:1px dotted #ccc;
padding:6px 0 8px 30px;
line-height:12px;
}
.podmenu a.active{
background:transparent url(img/active.png) no-repeat scroll 0 1px;
}
.podmenu a:hover{
color:#BD2121;
}

.fotos_all {
overflow:hidden;
}
a.gallery_link {
display:block;
float:left;
padding:15px 30px 15px 0;
}
a.gallery_link img {
background-color:#FFFFFF;
border:1px solid #D0C9A3;
padding:4px;
}
a.gallery_link:hover img {
border:1px solid #BD2121;
}
.plan_c{
padding:40px 0;
margin:0 -30px 0 -70px;
position:relative;
}
.plan_c div div{
position:relative;
height:18px;
width:18px;
padding:1px;
float:left;
}
.plan_c div.rad{
width:50px;
}
.plan_c a{
display:block;
text-align:center;
height:19px;
width:19px;
border:1px solid #ccc;
color:#000;
font-weight:bold;
background-color:#fff;
font-size:11px;
padding:0px;
text-decoration:none;
}
.plan_c a:hover, .plan_c a.cc:hover, .plan_c a.cf:hover {
text-decoration:none;
background-color:#e82a52;
color:#fff;
}
.plan_c a.rezerved{
color:#fff;
background-color:#B20026;
}
.plan_c a.cc{
background-color:#eee;
}
.plan_c a.cf{
background-color:#f6f6f6;
}
.plan_c .p_price{
display:none;
left:-48px;
position:absolute;
float:none;
padding:15px 10px;
top:-65px;
width:104px;
height:37px;
z-index:20;
text-align:center;
background:transparent url(img/buble.png) no-repeat  0 0;
font-size:14px;
color:#555;
font-weight:normal;
line-height:13px;
}
.plan_c .rr{
width:100%;
float:none;
clear:both;
height:10px;
}
.plan_c .scene{
background-color:#de504d;
border:1px solid #fff;
color:#fff;
text-align:center;
padding:15px;
font-size:24px;
margin: 20px 10px 60px 115px;
float:none;
width:355px;
}
.lozha{
position:absolute;
top:62px;
left:5px;
width:104px;background-color:#eee;padding:1px 1px 3px 1px;border:1px solid #ccc;
}
.lozha2{
position:absolute;
top:62px;
left:505px;
width:104px;background-color:#eee;padding:1px 1px 3px 1px;border:1px solid #ccc;
}
.legenda{
position:absolute;
top:2px;
right:45px;
}
.plan_c .legenda div{
width:auto;
}
.article_fotos{
overflow:hidden;
position:relative;
clear:both;
padding:10px;
margin:20px 0;
}
.article_fotos a {
display:block;
float:left;
padding:15px 30px 15px 0;
}
.article_fotos a img {
background-color:#FFFFFF;
border:1px solid #D0C9A3;
padding:4px;
}
.article_fotos a:hover img {
border:1px solid #BD2121;
}
.d_time{
display:block;
}
