.afisha{
  font-size:12px;
	margin-right:10px;
}
.afisha .major_stat .list{
  color:#999;
}
.afisha .major_stat .list a{
  color:#999;
}
.afisha .major_stat .list a:hover{
  color:#cd1713;
}
.afisha .major_stat .adres{
  color:#999;
}
.afisha .major_stat .adres a{
  text-decoration:underline;
}
.afisha .major_stat .adres a:hover{
  text-decoration:none;
}
.afisha .show{
  overflow:hidden;
	height:100%;
	padding:25px 0 10px 0;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:5px;
	position:relative;
	z-index:0;
}
.afisha .show .show_bg{
  position:absolute;
	top:0;
	left:0;
	z-index:-1;
	height:150px;
	width:95%;
	border-bottom:1px solid #ce0518;
}
.show .poster{
  float:left;
	width:137px;
	margin-right:9px;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.show .poster .bg{
  padding:5px 0;
	width:137px;
	height:195px;
	background:url(/images/poster_1.jpg) no-repeat top left;
}
.show .poster .bg img{
  width:125px;
	height:177px;
}
.show .poster .title{
  font-size:18px;
	display:block;
}
.show .poster .genre{
  color:#999;
	font-size:11px;
}
/*___________________________*/
.afisha .theater_inf{
  padding-top:25px;
  overflow: hidden;
}
.afisha .theater_inf .title{
  font-size:20px;
	padding-bottom:3px;
}
.afisha .theater_inf .title a{
  text-decoration:underline;
}
.afisha .theater_inf .title a:hover{
  text-decoration:none;
}
.afisha .theater_inf .adres{
  color:#999;
	font-size:11px;
}
.afisha .theater_inf img {
    padding: 1px;
    border:1px solid #D7D7D7;
    margin-right: 15px;
    float: left;
}
.showtimes{
  padding:10px 0 5px 0;
}
.showtimes .days{
  overflow:hidden;
	height:45px;
	background:url(/images/point.gif) repeat-x bottom left;
}
.showtimes .days div{
  float:left;
	font-size:24px;
	text-align:center;
	cursor:pointer;
}
.showtimes .days .date{
  font-size:11px;
	display:block;
	color:#454545;
}
.showtimes .days .today{
  width:116px;
	padding-top:9px;
	background:url(/images/today_b.gif) no-repeat top left;
	height:45px;
}
.showtimes .days .active1{
  width:116px;
	cursor:auto;
	padding-top:9px;
	background:url(/images/today_a.gif) no-repeat top left;
	height:45px;
}
.showtimes .days .monday,
.showtimes .days .tuesday,
.showtimes .days .wednesday,
.showtimes .days .thursday,
.showtimes .days .friday,
.showtimes .days .saturday,
.showtimes .days .sunday{
    width:100px;
	padding-top:9px;
	background:url(/images/day_b.gif) no-repeat top left;
	height:45px;
}
.showtimes .days .saturday,
.showtimes .days .sunday{
  color:#ce0515;
}
.showtimes .days .active2{
  width:99px;
	cursor:auto;
	padding-top:9px;
	background:url(/images/day_a.gif) no-repeat top left;
	height:45px;
}
.showtimes .list{
  border:1px solid #d7d7d7;
	border-top:none;
	padding:0px 10px;
}
.showtimes .list_line{
  overflow:hidden;
	height:100%;
	padding:15px 0 15px 5px;
	border-bottom:1px solid #d7d7d7;;
}
.showtimes .list_line.nb{
  border-bottom:none;
}
.showtimes .list .name{
  float:left;
	width:340px;
	color:#999;
	font-size:11px;
}
.showtimes .list .name a{
  display:block;
	font-size:16px;
  text-decoration:underline;
}
.showtimes .list .name a:hover{
  text-decoration:none;
}
.showtimes .list .date_box{
  overflow:hidden;
	height:100%;
}
.showtimes .list .date{
  float:left;
	width:38px;
	text-align:center;
	padding:0 10px;
}
.showtimes .list .past{
  color:#999;
}
.showtimes .list .present{
  background:url(/images/date_bg.gif) no-repeat center 2px;
}
.afisha .attention{
  color:#ce0515;
	text-align:right;
	padding:10px 0;
} 
/*_______2 ��� �����__________*/
/*______������ ( �������)____*/
.afisha .show.nb{
  border:none;
}
.afisha .show .poster2{
  float:left;
	width:312px;
	margin-right:30px;
	text-align:center;
	overflow:hidden;
}
.afisha .show .poster2 .bg{
  padding:8px 0;
	width:312px;
	height:477px;
	background:url(/images/poster_3.jpg) no-repeat top left;
}
.afisha .show .poster2 .bg img{
  /* width:300px;
	height:444px; */
	width:296px;
	height:440px;
}
.afisha .show .content{
  overflow:hidden;
  height:100%;	
}
.afisha .show .content p{
  padding-bottom:10px;	
}
.afisha .show .content a{
  text-decoration:underline;
}
.afisha .show .content a:hover{
  text-decoration:none;
}
.show .content .director{
  padding:3px 0 13px 0;
}
.show .content .director span{
  color:#999;
}
.show .content .role{
  color:#999;
  padding-bottom:2px;
}
.show .content .length{
  padding:13px 0 13px 0;
}
.show .content .length span{
  color:#999;
}
.show .content .description{
  color:#ce0518;
  padding-bottom:2px;
}
/*_________�����__________*/
.afisha .lenta{
  background:url(/images/lenta.jpg) no-repeat left top;
	width:733px;
	height:163px;
	text-align:center;
}
.afisha .lenta img{
  width:170px;
	height:113px;
	margin-top:25px;
}
/*_________������� ������__________*/
.afisha .trailer{
  text-align:center;
	padding-top:20px;
}
.afisha .trailer .title{
  text-align:left;
	padding:0 0 5px 10px;
	font-size:18px;
}
.afisha .trailer .content{
  margin:5px 0 20px 0;
	/* border:1px dotted red; */
}
/*________3 ��� (���������)__________*/
.afisha .show .images{
  float:left;
	width:240px;
	padding-left:28px; 
	margin-right:10px;
	text-align:center;
	/* overflow:hidden; */
}
.afisha .show .images img{
  margin-bottom:15px;
	border:1px solid #d7d7d7;
	padding:2px;
	width:225px;
}
.afisha .showtimes.bt{
  padding-top:0px;
}
/*________________________*/
.show .poster .bg.noimg{
  padding:5px 0;
	width:137px;
	height:195px;
	background:url(/images/poster_2.jpg) no-repeat top left;
}
.poster .name{
  font-size:16px;
	color:#454545;
	width:100px;
	height:180px;
	margin:0 auto;
}
.poster .name td{
  vertical-align:middle;
	padding-bottom:15px;
}
.poster .name td a{
  color:#454545;
}
/*____________������______________*/
.weather{
  padding:10px 10px 10px 0;
}
.weather .icons{
  height:18px;
}
.weather .icons .empty{
  float:left;
	width:19%;
}
.weather .icons .day_icon{
  float:left;
  width:40%;
	height:18px;
  background:url(/images/weather/day_icon.gif) no-repeat 87% top; 
}
.weather .icons .night_icon{
  float:left;
  width:40%;
	height:18px;
  background:url(/images/weather/night_icon.gif) no-repeat 87% top;
}
.weather{
  /* width:440px; */
	font:italic 12px Georgia;
	text-align:center;
}
/* .weather .monday,
.weather .tuesday,
.weather .wednesday,
.weather .thursday,
.weather .friday,
.weather .saturday,
.weather .sunday{
  overflow:hidden;
	height:100%;
	border-bottom:1px solid #454545;
	padding:20px 0 10px 0;
}   */
.weather .day{
  float:left;
	width:19%;
	color:#454545;
}
.weather .day .name{
  
}
.weather .day .date{
  font-size:34px;
	padding:0px 0 5px 0;
	line-height:27px;
	font-style:normal;
}
.weather .day .month{
  font-style:normal;
}
.weather .w_day{
  float:left;
	width:40%;
}
.weather .w_night{
  float:left;
	width:40%;
}
.weather .conteiner{
  height:52px; 
}
.weather .tt{
  font-size:34px;
	height:52px; 
	font-style:normal;
	/* width:150px; */
	float:right;
}
.weather .wind{
  font-size:12px;
	font-style:italic;
}
.weather .tt img{
  vertical-align:middle;
	width:56px;
	height:52px;
}
.weather .tt span{
  vertical-align:middle;
}
.weather .saturday .conteiner,
.weather .sunday .conteiner{
  color:#ce0518;
}

/*__����-������ � ������ �������*/

.pop_block .head_3 .time{
  font:12px Georgia;
	padding-left:3px;
	float:right;
}
.weather_block{
  font:italic 12px Georgia;
	text-align:center;
}
.weather_block .today{
  overflow:hidden;
	height:100%;
	border-bottom:1px solid #e2e2e2;
	padding:5px 0 5px 0;
}
.weather_block .day{
  float:left;
	width:35%;
}
.weather_block .day .day_week{
  color:#a0a0a0;
}
.weather_block .day .date{
  font-size:24px;
	line-height:36px;
	font-style:normal;
}
.weather_block .day .month{
  font-style:normal;
	color:#a0a0a0;
}
.weather_block .conteiner{
  height:52px;
}
.weather_block .w_day{
  float:right;
	/* width:64%; */
}
.weather_block .w_day .tt{
  font-size:34px;
	height:52px;
	font-style:normal;
	/* text-align:right; */
	float:right;
}
.weather_block .w_day .tt img{
  vertical-align:middle;
	width:56px;
	height:52px;
}
.weather_block .w_day span{
  vertical-align:middle;
}
.weather_block .w_day  .wind{
  font-size:12px;
	font-style:italic;
 }
.weather_block .detail{
  padding-top:4px;
}
.weather_block .detail .icon{
  background:url(/images/icon_01.gif) no-repeat center 6px;
	padding:0 5px;
}
.weather_block .detail a{
  color:#cd0518;
}
.weather_block .month.red,
.weather_block .date.red{
  color:#ce0518;
}
/*__________� ���- weather_2______________*/
.weather_2{
  font:italic 12px Georgia;
	width:920px;
}
.weather_2 .header{
  font-size:24px;
	padding-top:20px;
	text-align:center;
}
.weather_2 .w_image{
  float:left;
	width:170px;
	color:#999;
	padding:50px 0 0 30px;
}
.weather_2 .w_image img{
 
}
.weather_2 .title{
  padding:30px 0 5px 0;
	text-align:left;
}
.weather_2 .conteiner{
  overflow:hidden;
	height:100%;
}