*{margin:0;padding:0;font-family:"Verdana"}
table td{vertical-align:top}

.grad{   
    background:url("./images/back_grad.jpg") #6C4B2A repeat-y center; 
}

.back{    
    background:url("./images/back.png") repeat;
    text-align:center;   
}

.logo{
    text-align:center;
    width:100%;
    height:136px;
    background:url("./images/logo.png") no-repeat center;
}
.logo_span{
    text-align:center;
    width:450px;
    height:134px;
    cursor:pointer;
}

.topstr{   
   margin:0 auto;  
}

.announce{
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	/*border:1px solid #FFFFFF;
	border-left:0px;*/
	border:0px;
	/*background-image:url('/images/announce-bg-text.png');*/
	padding:5px;
	text-decoration:none;
}
.announce a{
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}
.announce-table{
	background-image:url('/images/announce-bg-text.png');
}
.announce-image{
	background-image:url('/images/announce-bg-text.png');
}
.announce-table img{
	border:2px solid #FFFFFF;
	margin:2px;
	/*margin-right:0px;*/
}

.m{
    width:100%;
    height:56px;
    background:url("/images/b_menu.png") repeat-x;   
    margin-top:20px;      
}
.player{    
    margin-left:30px;
    background:url("/images/s.gif") no-repeat 0 7px;
    width:200px;
    height:55px;
    padding-top:6px;
    padding-left:40px;
}
.menu{
    list-style-type:none;
    margin-top:15px;
    font-size:16px;   
}
.menu li{
    display:inline;
    margin-left:3px;
}
.menu li a{
    color:#130F0B;    
    text-decoration:none;
}
.menu li a:hover{text-decoration:underline}
.footer .menu{
    margin-left:0;
    font-size:12px;
    color:#FFFEFE;
    padding-bottom:5px;
}
.footer .menu li{
    margin-left:5px;
}
.footer .menu li a, .psm a,.informer a{
    color:#FFFEFE;    
    text-decoration:none;
}
.footer .menu li a:hover,.psm a:hover, .informer a:hover{text-decoration:underline}
.footer{
    height:125px;
    background:url("./images/footer.png") repeat-x;   
    text-align:center;   
}
.weather{  
    float:left;       
    margin-left:10px;
}
.wcont{    
    background:url("./images/weather.png") no-repeat;
}
.wcont, .cbrcont{
    width:100%;
    height:100%;
    
    color:#ffffff;     
}
.informer{
    margin:0 17px;
    font-size:13px;
    text-align:left;  
    padding-top:10px;
}

.weather, .cbr{
    margin-top:30px;
    width:165px;
    height:71px;
}
.cbrcont{
    background:url("./images/cbr.png") no-repeat;    
}
.cbrcont .informer{
    padding-top:3px;
}
.cbr{   
    float:right;     
    margin-right:10px;
}
.copyrights{
    font-size:11px;  
    color:#A8A8A8;
    height:26px;
    line-height:20px;
    width:470px;
    margin:0 auto;
    text-indent:20px;
}
.adress{
    padding-top:15px;
    font-size:12px;
    color:#CEA47A;
    padding-bottom:15px;
    background:url("./images/fline.png") no-repeat bottom center;
}

.h{
    width:1px;
    height:600px;
    float:left;    
}
.c952{
   width:952px;
   margin:0 auto; 
}

.selected{
	font-weight:bold;
	
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	text-decoration:none;
	}
	.small {
		color: #777;
		text-decoration:none;
	}
	h3 {
	padding: 0;
	margin: 30px 0 0;
	}
	
	h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	#comments{
		font-size:12px;
	}
	
.content{  
    text-align:center;
    background:url("./images/music.png") no-repeat left bottom;
    width:1000px;
    margin:0 auto 5px auto; 
    /*border:1px solid #FFFFFF;*/
}
.sz{        
     width:900px;   
}

.input-box{
	 color:#403421;
    font-size:12px;
    line-height:20px;
}

.article{
    padding:15px 0;
    color:#403421;
    font-size:12px;
    background:url("./images/artfon.png") repeat;
    width:900px;
    line-height:20px;
}
.article p{
    padding:0 20px;
}
.ramka_transp{
     background:url("./images/transp.png") repeat;
     width:900px;
     _width:930px;
     padding:20px 20px 15px 20px;
     text-align:left; 
 }
.brown{       
     padding:4px;
     width:940px;
     background:url("./images/brown.png") repeat;
     margin:5px auto 10px auto;

}
.z {   
    width:900px;
    background:url("./images/zsp.png") repeat-x;
}
.z div{   
    background:url("./images/z.png")  no-repeat bottom center;
    height:22px;
    width:100%;
    position:relative;
     
}
.article a{
    color:#403421;  
}
.f16{
    font-size:16px;
}
.imgr{
    float:right;
    margin:0 15px;
}
.tblock{
    text-align:left;
    float:left;
    width:540px;
    margin-left:5px;
    padding-bottom:40px;
    
}
.tblock a.h1{
    text-align:left;
    color:#FFDAAF;
    font-size:24px;
    font-weight:normal;
    text-decoration:none;
}
.tblock a.h1:hover{
    text-decoration:underline;
}
.tblock p{
    text-align:left;
    color:#ffffff;
    font-size:12px;    
    line-height:20px;
    margin-top:5px;
    width:350px;
}
.tblock p.psm{
    width:240px;   
}
.sm0{   
    font-size:14px;
     background:url("./images/b0.png") repeat-x;
}
.sm1{
    width:5px;
    height:33px;
    background:url("./images/bleft.png") no-repeat;
}
.sm2{
    width:5px;
    height:33px;
    background:url("./images/bright.png") no-repeat left;
}
.see a{
    display:block;
    height:33px;
     color:#ffffff;
     text-decoration:none;
     line-height:33px;
     padding:0 5px;
    
}
.see,.see2{
    float:right;
    margin-top:10px;    
}
.see2{
    margin-right:5px;  
}
.see img{
    margin-left:20px;
     border-width:0;
}
.date{
    color:#D2D1D1;
    font-family:"Myriad","Verdana";
}

.email{
    border:solid 1px #81603F;    
    width:145px;
    height:25px;
    font-size:15px;
    font-family:"Myriad","Verdana";
    padding-top:2px;
    color:#463D33;
    margin-top:55px;    
}

.subscribe{ 
    width:110px;
    height:25px;
    border-width:0;   
    margin-left:5px;
    cursor:pointer;
    background:url("./images/scfon.png") repeat;
    margin-top:55px;
}
.clear{clear:both;width:100%;height:1px;}
.menu_zn{
    float:right;   
    width:150px;
    height:200px;
    background:url("./images/menu_zn1.png") no-repeat;
    padding-top:81px;
    _padding-top:81px;
    text-align:center;   
}
.menu_zn a{
    font-size:18px;
    color:#3D1B00;
    text-decoration:none;
}
.menu_zn a:hover{text-decoration:underline}
.menu_zn ul{
    list-style-type:none;
    margin-top:25px;
}
.menu_zn ul a{
    font-size:14px;
    text-decoration:none;
    line-height:19px;
}

.menu_zn1{
    float:right;   
    width:150px;
    height:200px;
    background:url("./images/menu_zn1.png") no-repeat;
    padding-top:47px;
    _padding-top:77px;
    text-align:center;   
}
.menu_zn1 a{
    font-size:18px;
    color:#3D1B00;
    text-decoration:none;
}
.menu_zn1 a:hover{text-decoration:underline}
.menu_zn1 ul{
    list-style-type:none;
    margin-top:25px;
}
.menu_zn1 ul a{
    font-size:14px;
    text-decoration:none;
    line-height:19px;
}


#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

.ptext{
    font-weight:bold;
    font-size:24px;
    color:#FFDAAF;
}
.centri{
    margin:0 auto;
    text-align:center;  
}
.left_made{
    text-align:left;
}
.tdfooter{
    height:120px;
}
.backt{
    height:100%;
    text-align:center;
    width:100%;
}
.logotd{
    height:136px;
}
.jazzmenu{
    width:876px;
    height:761px;
    background:url("./images/template_menu.png") 1px 0 no-repeat;
    margin:20px auto;
    padding-top:37px;    
}

.coord{
    width:280px;
    height:37px;
    background:url("./images/coord.png") repeat-x;
    margin:20px 80px; 
    padding-top:2px;
    text-align:center;
}
.cinfo{
    width:670px;
    margin:0 auto;
    text-align:left;
}
.karta{
    width:625px;
    height:280px;
    background:url("./images/karta.jpg") no-repeat;    
    border:solid 1px transparent;
}
.ya_block{
    width:127px;
    height:100px;    
    display:block;
    text-decoration:none;
    margin-top:185px;
}
.ya_block span{
    display:block;
    text-align:center;    
    padding:0 20px;        
}
.ya1{
    font-family:"Arial";
    font-weight:bold;
    font-size:9px;
    color:#000000;
    white-space:nowrap;   
    line-height:25px;  
}
.ya2{
    background:url("./images/yandex.gif") no-repeat center;
    height:62px;  
}
.ktext{
   color:#301800;
   font-size:16px;
   margin-top:30px;
   margin-bottom:10px;
}
.w14{
    font-size:14px;
    color:#ffffff;
    height:23px;
    background:url("./images/home.png") no-repeat left top;
    text-indent:40px;
    padding-top:8px;
}
.times{
    font-size:14px;
    color:#301800;   
    background:url("./images/times.png") no-repeat left bottom;
    padding-left:40px;  
}
.times span{
    color:#ffffff;
}
.phones{
    font-size:14px;
    color:#ffffff;;
    background:url("./images/phone.png") no-repeat left bottom;
    padding-left:40px;
}
.mail{
    font-size:14px;    
    background:url("./images/mail.png") no-repeat left top;
    padding-left:40px;
    
}
.mail a{
    color:#ffffff;   
    text-decoration:none;   
    display:inline-block;
    margin-top:4px;
}
.mail a:hover{
    text-decoration:underline;
}
.brown{
    margin-bottom:40px;
}
.gallery{    
    margin:0 auto 70px 0;
    text-align:center; 
}
.d90{
    margin-top:90px;
}
.refer_gallery{
    margin:0 55px 70px 0;
    float:left;
    width:180px;
    color:#4D4439;
    font-size:12px;   
}
.refer_gallery div{
    background-color:#CDAB8C;
    padding:15px;
    line-height:20px;
}
.refer_gallery div a{
    display:block;
    width:134px;
    height:53px;
    background:url(./images/picasa.gif) no-repeat;
    margin-top:15px;
}
.gtl,.gtr,.gbl,.gbr{
    width:5px;
    height:5px;
}
.gtl{
    background:url(./images/gallery1.png) no-repeat;  
}
.gtr{
    background:url(./images/gallery2.png) no-repeat;
}
.gbl{
    background:url(./images/gallery3.png) no-repeat;
}
.gbr{
    background:url(./images/gallery4.png) no-repeat;
}
.horiz{
    height:5px;
    background:url(./images/gallery_h.png) repeat-x;    
}
.vertic{
    width:5px;
    background:url(./images/gallery_v.png) repeat-y;
}
.content{
    background:none;
}

.cell,.empty{
    padding:7px 0 7px 7px;
    width:122px;
    height:125px;   
}
.afisha td.pict{
    padding:0;
    margin:0;
    width:122px;
    height:125px;
    text-align:left;    
}

td.pict div{   
     width:121px;
     margin-right:-7px;
}

.empty{
    background:url("./images/empty.png") no-repeat;
}
.cell{
    background:url("./images/cell.png") no-repeat;
}
.afisha{
    width:889px;
    margin:0 auto 40px auto;

}
td.theme,td.when,td.when2{
    font-weight:bold;
    font-size:24px;
    padding:20px 0;
}

td.theme{    
    padding-left:10px;
}
.when, .when2{
    color:#92401D;
}
.when{
    text-align:center;
}
td.when2{
    text-align:right;
    padding-right:10px;
}
td.days{
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:#482502;
    font-family:"Times New Roman";
}
.time{
    font-size:9px;
    font-weight:bold;
    margin-bottom:15px;
    width:80px;
}
.who{
    color:#591A01;
    font-size:11px;
}
.site{
    font-size:10px;
    color:#ffffff;
}
.site a{
    color:#ffffff;
    text-decoration:none;
}
.site a:hover{
    text-decoration:underline;
}
.star{
    width:16px;
    height:15px;
    float:right;
    margin-top:-2px;
    margin-right:10px;
    background:url("./images/star.png") no-repeat;
   }
.star2{
    width:23px;
    height:23px;
    background:url("./images/star2.png") no-repeat;
   }
.tv{
    margin-top:-2px;
    height:16px;
    width:16px;
    background:url("./images/tv.png") no-repeat;
    float:right;
    margin-right:15px;
}
.star2, .tv2{
    float:left;
    margin-right:40px;
    margin-left:10px;
}
.tv2{
    height:22px;
    width:24px;
    background:url("./images/tv2.png") no-repeat;
}
a.podr{
    font-size:10px;
    text-align:right;
    margin-top:15px;
    margin-right:5px;
    text-decoration:none;
    display:block;
    color:#000000;
}
a.podr:hover{
    text-decoration:underline;
}
.afinf{
    font-size:12px;
    padding-top:5px;
    margin-bottom:10px;
}
.af_footer{
    padding-top:20px;
}
 .admin{
    padding-top:60px;
    font-size:24px;
    padding-left:10px;
}
h1{
    font-size:20px;
    padding:20px 0;
    color:#403421;
}
.fortime{
    width:50px;
    height:15px;
    margin-bottom:0;
}
.time{
    display:inline;    
    width:auto;
}
.aft,.fortime{
    font-size:9px;
}
.aft{
    width:150px;
    margin-bottom:5px; 
}

.afisha td.simple{
    width:200px;
    height:200px;
    font-size:12px;
    padding-bottom:20px;
    height:200px;
    background:url(./images/transp.png) repeat;
    border:solid 1px #000000;
}
.backcell,.cellback option,.cellback {
    font-size:9px;    
}
.playertable td{
    padding:10px 0;
}
.musicitem{
    cursor:pointer;
}


/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: left;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

.comment-body p{
	font-size:11px;
	margin: 0;
	padding-top:2px;
}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	padding:0px;
	display: block;
	}
.commentmetadata a{	
	
	font-size:11px;
	text-decoration:none;
}
/* End Comments */
	.afisha-one-day{
		width:121px;
		padding:0px;
		
	}
	.afisha-one-item{
		 width:121px;
		 height:122px;
		
	}
	.afisha-one-item{
		background-repeat:no-repeat;
	}