﻿@charset "UTF-8";  /* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}input[type="checkbox"],input[type="submit"],input[type="reset"],input[type="radio"]{	cursor: pointer;}label{	cursor: pointer;	color: #919191;}html{	height: 100%;}body{	font-family: Arial, sans-serif;	font-size: 11px;	line-height: 150%;	text-align: left;	color: #424242;	height: 100%;	background: #050714 url('../images/poster.jpg') no-repeat center top;}hr{	border: 0 none;	border-top: solid 1px #d1d1d1;	height: 0;	color: #d1d1d1;	background: none;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.clear{	display: block;	clear: both;	height: 0;}.clearfix:before,.clearfix:after{	display: block;	float: none;	clear: both;	content: '.';	height: 0;	line-height: 0;	font-size: 0;	overflow: hidden;	opacity: 0;	color: transparent;}/* off */.warp{	width: 1017px;	margin: 0 auto;	min-height: 100%;	height: auto !important;	height: 100%;}/* header */.header{}.poster,.poster a{	display: block;	width: 1017px;	height: 240px;}.top{	width: 1017px;	min-height: 115px;	background: url('../images/header.png') no-repeat center top;	background: url('../images/header-center.png') no-repeat 400px top, url('../images/header.png') no-repeat center top;	-webkit-border-radius: 6px 6px 0 0;	-moz-border-radius: 6px 6px 0 0;	-o-border-radius: 6px 6px 0 0;	border-radius: 6px 6px 0 0;}.header .top .left{	float: left;}.logo{	padding: 9px 0 0 14px;}.search{	width: 335px;	height: 55px;	margin: -10px 0 0 -8px;	padding: 21px 0 0 12px;	background: url(../images/search.png) no-repeat;}.search > *{	float: left;}.search-checkbox{	position: relative;	width: 35px;	height: 26px;	border: solid 1px #051636;	background: #c90000 url('../images/search-checkbox.png') repeat-x bottom;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);}.search-checkbox:hover{	background: #f00 url('../images/search-checkbox-hover.png') repeat-x bottom;}.search-checkbox.checked{	border-color: #4b0000;	background: #b30000 url('../images/search-checkbox-checked.png') repeat-x bottom;}.search-checkbox.checked:hover{	background: #6f0000 url('../images/search-checkbox-checked-hover.png') repeat-x bottom;}.search-checkbox span{	position: absolute;	left: 0;	top: 6px;	color: #fff;	font-size: 12px;	letter-spacing: 1px;	font-weight: bold;	text-align: center;	width: 35px;}.search-checkbox input{	cursor: pointer;	position: absolute;	width: 35px;	height: 26px;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}.search input[type="text"]{	margin: 0 0 0 6px;	border: solid 1px #051636;	width: 152px;	height: 26px;	padding: 0 9px;	color: #4076a8;	text-shadow: 0 1px 0 #092455;	background: #092455 url('../images/search-text.png') repeat-x top;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,0.17), 0 1px 0 rgba(255,255,255,0.14);	-moz-box-shadow: inset 0 3px 3px rgba(0,0,0,0.17), 0 1px 0 rgba(255,255,255,0.14);	box-shadow: inset 0 3px 3px rgba(0,0,0,0.17), 0 1px 0 rgba(255,255,255,0.14);}.search input[type="submit"]{	cursor: pointer;	margin: 0 0 0 7px;	width: 64px;	height: 28px;	color: #fff;	font-weight: bold;	letter-spacing: 1px;	text-shadow: 0 1px 0 rgba(0,61,118,0.46);	border: solid 1px #051636;	background: #0799f2 url('../images/search-submit.png') repeat-x bottom;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.34), 0 1px 0 rgba(255,255,255,0.14);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.34), 0 1px 0 rgba(255,255,255,0.14);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.34), 0 1px 0 rgba(255,255,255,0.14);}.search input[type="submit"]:hover{	background: #007aee url('../images/search-submit-hover.png') repeat-x bottom;}.header .top .right{	float: right;	padding: 12px 30px 0 0;}.socials{	display: block;}.socials li{	float: left;	width: 38px;	height: 38px;	padding: 9px;	margin: 0 -5px;	background: url('../images/social-shadow.png') no-repeat center center;}.socials li a{	display: block;	text-align: center;	width: 38px;	height: 38px;	background: url('../images/social.png') no-repeat center center;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.socials li a:hover{	background-image: url('../images/social-hover.png');}.socials li a *{	vertical-align: middle;	font-size: 0;	line-height: 0;}.socials li a span{	display: inline-block; *display: inline; zoom: 1;	height: 38px;	width: 0;}.login{	float: left;	color: #0098ff;	font-weight: bold;	margin: -1px 0 0;}.login a{	float: left;	margin: 0 0 0 25px;}.login a:first-child{	margin: 0 0 0 6px;}.nav{	display: block;	color: #606060;	text-shadow: 0 1px 0 #fff;	position: relative;	margin: -18px 0 0;	width: 1017px;	height: 39px;	background: url('../images/nav.png') repeat-x;}.nav li{	float: left;	text-transform: uppercase;	color: #606060;}.nav > li{	margin: -18px 0 0;}.nav li a{	display: block;	font-size: 12px;	padding: 11px 14px 10px;	line-height: 18px;	height: 18px;	text-decoration: none;	background: transparent url('../images/nav-blank.png') repeat-x top;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.nav > li.spacer{	position: relative;	margin: -18px -7px 0;	width: 15px;	height: 39px;	background: url('../images/nav-spacer.png') no-repeat;}.nav > li.spacer.black{	background-image: url('../images/nav-spacer-black.png');}.nav > li.spacer:first-child{	margin: -18px -7px 0 11px;}.nav > li:hover > a,.nav > li.active > a{	color: #0579d1;	background: #fff url('../images/nav-hover.png') repeat-x top;}.sub-menu{	position: absolute;	opacity: 0;	left: 0;	top: -1000px;	width: 100%;	height: 28px;	color: #646464;	font-size: 10px;	height: 28px;	border-bottom: solid 1px #f1f1f1;	background: #fff;	-webkit-box-shadow: 0 1px 0 #f8f8f8;	-moz-box-shadow: 0 1px 0 #f8f8f8;	box-shadow: 0 1px 0 #f8f8f8;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;	transition: 0.25s ease opacity;}.nav > li:hover .sub-menu,.nav > li.active .sub-menu{	opacity: 1;	top: 39px;}.nav > li:hover .sub-menu{	z-index: 1;}.nav li .sub-menu a{	display: inline;	height: auto;	font-size: 10px;}.nav li .sub-menu a:hover{	text-decoration: underline;}.sub-menu li{	padding: 7px 0 0;	height: auto;	margin: 0;}.sub-menu li:first-child{	padding-left: 20px;}.slogan{	background: #fff;	padding: 43px 12px 14px;	text-align: right;	font-style: italic;	color: #9e9e9e;	font-size: 12px;}.slogan span{	color: #0a55ba;}/* header off *//* content */.content{	padding: 0 0 185px;}.content .inside{	position: relative;	padding: 0 12px;	background: #fff;}.content .inside .left{	float: left;	width: 728px;}.banner{	font-size: 0;	line-height: 0;	margin: 0 0 12px;}.main-news{	border: solid 1px #ededed;	background: #f9f9f9;	margin: 0 0 12px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;}.content h1,.content h2{	color: #000;	font-size: 21px;	font-weight: bold;	line-height: 120%;	padding: 0 12px;}.content .main-news h2{	color: #000;	font-size: 21px;	font-weight: bold;	height: 41px;	line-height: 40px;	padding: 0 12px;	border-bottom: solid 1px #ededed;	background: #f2f3f2 url('../images/main-news-h2.png') repeat-x bottom;	-webkit-border-radius: 4px 4px 0 0;	-moz-border-radius: 4px 4px 0 0;	-o-border-radius: 4px 4px 0 0;	border-radius: 4px 4px 0 0;	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0,0,0,0.06);	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0,0,0,0.06);	box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0,0,0,0.06);}.news-table{	width: 100%;	border-spacing: 6px;	padding: 6px;	line-height: 15px;}.news-block{	width: 220px;}.news-table .left-part{	float: left;	width: 62px;}.news-table tr td{	padding-top: 12px;		vertical-align: top;}.news-table tr:first-child td{	padding-top: 0;	}.news-img{	border: solid 1px #efefef;	background: #fff;	width: 54px;	height: 75px;	overflow: hidden;	padding: 3px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;}.news-img.ver2{	width: 133px;	height: 85px;	margin: 0 0 4px;}.news-table .right-part{	float: right;	width: 150px;}.block h3,.news-table h3{	font-size: 12px;	width: 150px;	height: 30px;	overflow: hidden;	text-overflow: ellipsis;	color: #002b7d;	margin: 0 0 4px;}.news-table h3.ver2{	width: 220px;	height: auto;}.news-text{	width: 150px;	height: 45px;	overflow: hidden;	text-overflow: ellipsis;	margin: 0 0 4px;}.news-block .margin{	margin-left: 4px;}.block{	padding: 6px;	margin: 0 0 12px;	background: url('../images/block.png') repeat-x top;}.block table{	width: 100%;	border-spacing: 6px;	line-height: 16px;}.block table tr td{	padding: 12px 0 0;	vertical-align: top;}.block table tr td:first-child{	padding-right: 12px;}.block table tr:first-child td{	padding: 0;}.block .right-part h3{	width: 270px;	height: 15px;	margin: 0 0 8px;}.block table tr td:first-child .right-part h3{	width: 200px;	height: 30px;}.block .left-part{	float: left;	width: 54px;}.block .right-part{	float: right;	width: 270px;}.block table tr td:first-child .left-part{	width: 135px;}.block table tr td:first-child .right-part{	width: 200px;}.block .news-img{	border: 0 none;	background: none;	width: 54px;	height: 75px;	overflow: hidden;	padding: 4px 0 0;	-webkit-border-radius: 0;	-moz-border-radius: 0;	-o-border-radius: 0;	border-radius: 0;}.block table tr td:first-child .news-img{	width: 135px;	height: 187px;}.block .news-block{	width: 347px;	margin-top: 16px;}.block table tr td div.news-block:first-child,.block table tr td:first-child .news-block{	margin-top: 0;}.block .news-text {
width: 270px;
height: 45px;}.block table tr td:first-child .news-text{
width: 200px;
height: 135px;}.block .margin{	margin: 0 12px 0 0;}.block .margin,.block .comments{	font-size: 10px;	line-height: 15px;}.block table tr td:first-child .margin,.block table tr td:first-child .comments{	font-size: 11px;	line-height: 16px;}.block.video table{	border-spacing: 0;}.block.video table tr td{	padding: 6px;	width: 25%;}.block.video table tr td h3{	width: auto;	height: 16px;	margin: 0 0 4px;}.block.list table{	border-spacing: 6px 0;	padding: 6px 0 18px;}.block.list table tr td{	padding: 2px 0 0;	width: 20%;}.block.list table tr:first-child td{	padding: 0;}.block.list table tr td:last-child{	width: 1%;}.block.list table tr td h3{	width: auto;	height: auto;	margin: 0;	padding: 0;}.block.photos table tr td{	width: 20%;}.block.photos table tr td:last-child{	width: 1%;}.block.photos table tr td h3{	width: auto;	height: 16px;	max-width: 92px;	overflow: visible;	white-space: nowrap;}.block.photos table tr td .news-img{	width: 92px;	height: 120px;	padding-bottom: 4px;}.block.photos table tr td .comments{	font-size: 11px;	line-height: 16px;	white-space: nowrap;}.block.table table{	border-spacing: 0;	padding: 6px;}.block.table table tr td{	padding: 6px 12px;	border: solid 1px #e8e8e8;	border-left: none;	border-top: none;		background: #fafafa;}.block.table table tr:nth-child(odd) td{	background: #f7f7f7;}.block.table table tr td:last-child{	width: 1%;	font-size: 12px;}.block.table table tr:first-child td{	border-top: solid 1px #e8e8e8;	height: 26px;	line-height: 26px;	background: #f2f3f2 url('../images/td.png') repeat-x top;	-webkit-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0,0,0,0.06);	-moz-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0,0,0,0.06);	box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0,0,0,0.06);}.block.table table tr:first-child td:first-child{	-webkit-border-radius: 4px 0 0 0;	-moz-border-radius: 4px 0 0 0;	-o-border-radius: 4px 0 0 0;	border-radius: 4px 0 0 0;}.block.table table tr:first-child td:last-child{	-webkit-border-radius: 0 4px 0 0;	-moz-border-radius: 0 4px 0 0;	-o-border-radius: 0 4px 0 0;	border-radius: 0 4px 0 0;}.block.table table tr:last-child td:first-child{	-webkit-border-radius: 0 0 0 4px;	-moz-border-radius: 0 0 0 4px;	-o-border-radius: 0 0 0 4px;	border-radius: 0 0 0 4px;}.block.table table tr:last-child td:last-child{	-webkit-border-radius: 0 0 4px 0;	-moz-border-radius: 0 0 4px 0;	-o-border-radius: 0 0 4px 0;	border-radius: 0 0 4px 0;}.block.table table tr td:first-child{	border-left: solid 1px #e8e8e8;	width: 75%;}.block.table table tr td h3{	width: auto;	height: auto;	margin: 0;}.block.table table tr td a{	font-size: 12px;	color: #002b7d;	text-decoration: none;}.block.table table tr:first-child td{	font-size: 13px;	color: #262626;}.block.table table tr td a:hover{	text-decoration: underline;}.block.posters table tr td h3{	height: 32px;	white-space: normal;}.block.posters.new table tr td h3{	height: 16px;	white-space: nowrap;	overflow: hidden;}.rating{	color: #818181;	font-size: 10px;}.ticket-button{	padding: 4px 0;}.ticket-button a{	display: inline-block; *display: inline; zoom: 1;	padding: 0 4px 0 12px;	border: solid 1px #999;	height: 18px;	line-height: 18px;	color: #005cab;	text-shadow: 1px 1px 0 #fff;	text-decoration: none;	background: url('../images/ticket.png') no-repeat left;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;	-webkit-box-shadow: 1px 1px 0 #d9d9d9;	-moz-box-shadow: 1px 1px 0 #d9d9d9;	box-shadow: 1px 1px 0 #d9d9d9;}.ticket-button a:hover{	-webkit-box-shadow: 1px 1px 0 #d9d9d9, inset 0 0 100px rgba(0,0,0,0.05);	-moz-box-shadow: 1px 1px 0 #d9d9d9, inset 0 0 100px rgba(0,0,0,0.05);	box-shadow: 1px 1px 0 #d9d9d9, inset 0 0 100px rgba(0,0,0,0.05);}.block.wait table tr td h3{	height: auto;}.block.table.cashe table tr td{	white-space: normal;	width: auto;	font-size: 12px;}.block.table.cashe table tr:first-child td{	padding-top: 2px;	padding-bottom: 2px;	vertical-align: middle;	line-height: 16px;}.block.table.cashe table tr td:first-child{	width: 1%;}.block.table.cashe table tr td:nth-child(3),.block.table.cashe table tr td:nth-child(4),.block.table.cashe table tr td:nth-child(5),.block.table.cashe table tr td:nth-child(6){	width: 12%;	white-space: nowrap;}.block.table.cashe table tr:first-child td:nth-child(3),.block.table.cashe table tr:first-child td:nth-child(4),.block.table.cashe table tr:first-child td:nth-child(5),.block.table.cashe table tr:first-child td:nth-child(6){	white-space: normal;}.block.table.cashe > h3{	color: #818181;	padding: 2px 8px 0;	width: auto;	height: auto;}.birth-block{	width: 135px;}.birth-img{	float: left;	width: 39px;	height: 58px;	overflow: hidden;}.birth-info{	float: right;	width: 87px; 	font-size: 10px;}.block.birthday table tr td h3{	font-size: 11px;	line-height: 15px;	height: auto;	width: auto;	margin: 0;}.years{	color: #818181;	margin: 0 0 4px;}.birth-info .desc{	line-height: 120%;}.user-block{	float: left;	padding: 0 6px;	width: 226px;}.block.users div.user-block:nth-child(2){	padding: 0 7px;}.block.users .user-block > h3{	font-size: 15px;	line-height: 24px;	height: auto;	width: auto;	color: #4c4c4c;	font-weight: bold;}.user-block h4{	font-size: 12px;	line-height: 18px;	padding: 4px 0 2px;}.user-block h4 a{	color: #002b7d;}.block.users div.user-block:last-child h4{	padding-bottom: 6px;}.block.frame .news-block{	width: 166px;}.block.frame table tr td .news-img{	width: 166px;	height: 106px;	margin: 0 0 6px;}.block.frame table tr td h3{	width: 166px;	height: 32px;	line-height: 16px;}.block.frame table tr td:last-child{	width: 1%;}.block.new-comments{	padding: 6px 12px;}.comment-block{	border-bottom: solid 1px #f0f0f0;	padding: 0 0 12px;	margin: 12px 0 0;}.block.new-comments .comment-block h3{	width: auto;	height: auto;}.comment-img{	width: 57px;	height: 55px;	overflow: hidden;}.comment-img,.comment-author{	float: left;	color: #818181;}.comment-author{	width: 166px;	margin: 0 0 0 6px;}.comment-author a{	color: #002b7d;}.comment-author li span{	color: #4e4e4e;}.comment-author li span:first-child{	margin-right: 8px;}.comment-author img{	margin: 4px 4px  0 0;}.comment-block .quote{	float: right;	margin: 0 0 0 -6px;	padding: 0 18px 0 22px;	width: 440px;	height: 58px;	font-size: 11px;	line-height: 14px;	color: #818181;	background: url('../images/quote.png') no-repeat;}.comment-block .quote div{	display: table-cell;	height: 52px;	vertical-align: middle;}.content .inside .right-bg{	position: absolute;	right: 0;	top: 0;	height: 100%; 	padding: 0 12px 0 11px;		width: 244px;	background: #f7f7f7;	box-shadow: inset 1px 1px 0 #e9e9e9;}.content .inside .right{	float: right;	position: relative;	padding: 0 12px 0 11px;	margin: 0 -12px 0 0;		width: 244px;}.films-year{	padding: 12px 0;	font-size: 13px;	color: #000;}.films-year a{	font-size: 11px;	margin: 0 0 0 12px;	color: #002b7d;	text-decoration: none;}.films-year a:hover{	text-decoration: underline;}.right-button{	margin: 0 0 12px;	display: block;	text-decoration: none;	text-align: center;	font-size: 15px;	font-weight: bold;	height: 43px;	line-height: 42px;	color: #fff;	text-shadow: 0 -1px 0 rgba(0,0,0,0.31);	border: solid 1px #0468ee;	border-top: solid 1px #0678ba;	background: #003dff url('../images/right-button.png') repeat-x top;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.27), 0 1px 0 rgba(255,255,255,0.75);	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.27), 0 1px 0 rgba(255,255,255,0.75);	box-shadow: inset 0 2px 2px rgba(0,0,0,0.27), 0 1px 0 rgba(255,255,255,0.75);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.right-button:hover{	-webkit-box-shadow: inset 0 2px 20px rgba(0,0,0,0.27), 0 1px 0 rgba(255,255,255,0.75);	-moz-box-shadow: inset 0 2px 20px rgba(0,0,0,0.27), 0 1px 0 rgba(255,255,255,0.75);	box-shadow: inset 0 2px 20px rgba(0,0,0,0.27), 0 1px 0 rgba(255,255,255,0.75);}.right-banner{	font-size: 0;	line-height: 0;	text-align: center;	margin: 0 0 12px;}.content .right .block{	padding: 0;	background: none;	margin: 0 0 12px;}.block.table table tr td:first-child{	text-align: center;}.block.table table tr:first-child td:first-child{	text-align: left;}.block.table table.collapse tr:first-child td:first-child{	text-align: center;}.block.table.first-no-center table tr td:first-child{	text-align: left;}.content .right .block.table table{	padding: 0;}.content .right .block.table table.collapse tr:first-child td{	cursor: pointer;}.content .right .block.table table tr td:first-child{	width: 1%;}.content .right .block.table table tr td:first-child,.content .right .block.table table tr td:last-child{	width: 1%;}table.collapse tr:not(:first-child) td{	display: none;}table.collapse.active tr:not(:first-child) td{	display: table-cell;}.content .right h2{	color: #525252;	padding: 0;}.content .right hr{	padding: 0 11px 0 12px;
	width: 100%;
	margin: 4px 0 8px -11px;}ul.right-ul{	color: #002b7d;	font-size: 12px;	margin: 0 0 12px;}ul.right-ul li{	margin: 8px 0 0;}ul.right-ul li:first-child{	margin: 0;}.right-info-block{	margin: 0 0 8px;}.right-info-block .img{	float: left;	width: 82px;	height: 115px;	overflow: hidden;	margin: 0 0 8px;}.right-info-block.week-hot .img{	width: 58px;	height: 80px;}.right-info-block.week-hot{	margin: 0 0 24px;}.right-info-block .txt{	float: right;	font-size: 12px;	line-height: 16px;	width: 152px;}.right-info-block.week-hot .txt{	width: 176px;}.right-info-block .text{	color: #717171;	font-size: 12px;	overflow: visible;	width: auto;}.right-info-block h3{	color: #002b7d;	margin: 0 0 8px;	font-size: 12px;}.news-date{	font-size: 10px;	color: #717171;	margin: -8px 0 8px;}.text.news-text{	margin: 0 0 12px;}.poll li{	margin: 4px 0;}.poll .radio{	margin: -3px 4px 0 0;}.poll label{	font-size: 12px;}.poll-buttons .right-button{	line-height: 16px;	width: 104px;	height: 33px;}.poll-buttons{	margin: 8px 0;}.poll-buttons input[type='submit'],.poll-buttons input[type='reset'],.poll-buttons a{	float: left;}.poll-buttons a.right-button{	padding: 8px 0 0;	height: 23px;	color: #535353;	text-shadow: 0 1px 0 rgba(255,255,255,0.31);	border-color: #bababa;	border-top-color: #9c9c9c;	background: #bcbcbc url(../images/right-button-gray.png) repeat-x top;}.poll-buttons input:first-child{	margin-right: 8px;}.social-block{	margin: 0 0 12px;}/* content off *//* footer */.footer{	position: relative;	width: 1017px;	margin: -185px auto 0;	height: 185px;}.footer .text{	padding: 32px 16px 0;	color: #818181;	line-height: 15px;}.copy, .dev{	position: absolute;	bottom: 18px;	color: #a5a5a5;}.copy{	left: 16px;}.dev{	width: 112px;	right: 16px;}.dev div{	float: right;	width: 80px;}.dev img{	float: left;	margin: 5px 0 0;}/* footer off *//* END */