* {
	margin: 0;
	padding: 0;
}

body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	background:#fff;
	color:#2f2f2f;
}

a {
	color: #f25100;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.dotted {
	text-decoration:none;
	border-bottom:1px dotted #f25100;
}

a.dotted:hover {
	border:0;
}

img {
	border: none;
}

input {
	/*vertical-align: middle;*/
	color:#7c7c7c;
}

#wrapper {
	width: 100%;
	min-width: 990px;
	max-width:1400px;
	margin:0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height:122px;
	background:url(../images/header-menu-border-bg.png) repeat-x left bottom;
}

#header div.logo {
	width:170px;
	height:45px;

	float:left;
	margin:35px 0 0 -100%;
	padding:1px;
	padding-left:20px;
}

/*#header div.logo {
	width:202px;
	height:73px;
	margin:15px 0 0 -100%;
	padding-left:5px;
}*/

#header div.logo a {
	background:url(../images/logo.png) no-repeat center center;

	display:block;
	height:100%;
	width:100%;
	text-indent:-1000px;
	overflow:hidden;
}

/*#header div.logo {
	width:202px;
	height:79px;
	margin:0 0 0 -100%;
	padding-left:5px;
}

#header div.logo a {
	background:url(../images/logo14.png) no-repeat center center;

	display:block;
	height:100%;
	width:100%;
	text-indent:-1000px;
	overflow:hidden;
}*/


#header div.search {
	float:left;
	margin:35px 0 0 0;
	width:100%;
}

#header div.search form {
	padding:0 220px 0 220px;
}

#header div.search p {
	margin:0;
	overflow:hidden;
}

#header div.search div.line {
	overflow:hidden;
	zoom:1;
	padding:5px 10px;
	margin:-5px;
}

#header div.search div.text {
	float:left;
	width:100%;
}

#header div.search div.text-input {
	padding:0 70px 0 0;
}

#header div.search div.text p {
	background:url(../images/header-search-input-bg.png) repeat-x left bottom #fff;
	border:2px solid #e6e6e6;
	padding:5px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	behavior: url(../jscript/ie-css3.htc);
}

#header div.search div.submit {
	float:left;
	margin:0 0 0 -65px;
	width:65px;
	position:relative;
	zoom:1;
}

#header div.search label {
	color:#9e9e9e;
	position:absolute;
}

#header div.search input.text {
	display:block;
	background:none;
	border:0;
	width:100%;
	z-index:1000;
	position:relative;
}

#header div.search input.submit {
	background:red;
	width:65px;
	height:31px;
	border:0;
	background:url(../images/header-search-submit-bg.png) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	cursor:pointer;
}

#header div.search p.left {
	float:left;
	font-size:0.929em;
	padding:1px;
	display:inline;
}

#header div.search p.right {
	float:right;
	font-size:0.929em;
	margin:0 70px 0 0;
	padding:1px;
	display:inline;
}

#header div.vip-end {
	position:absolute;
	top:5px;
	right:20px;
	font-size:11px;
	color:#616161;
}

#header div.login {
	float:left;
	width:160px;
	margin:35px 0 0 -180px;
}

#header div.login div.expand {
	position:absolute;
	width:140px;
	padding:5px 10px;

	background:#fff;
	border:1px solid #e6e6e6;
	z-index:10;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	behavior: url(../jscript/ie-css3.htc);
}

#header div.login a.login {
	font-size:1.167em;
	display:block;
	color:#8a8a8a;
	background:url(../images/a-ico-login.png) no-repeat left center;
	text-decoration:none;
	padding:0 0 0 20px;
}

#header div.login a.logged {
	display:block;
	color:#464646;
	text-decoration:none;
	background:url(../images/a-ico-logged.png) no-repeat right center;
}

#header div.login div.cut {
	border-top:1px solid #e6e6e6;
	margin:5px 0 0 0;
	padding:3px 0;
	display:none;
}

#register {
	display:none;
}

#register div.login {
	margin:10px auto 0;
	width:150px;
}

div.login div.cut p,
#register div.login p {
	margin:3px 0;
}

div.login label {
	position:absolute;
	padding:3px 9px;
	color:#616161;
	font-family:Tahoma, Geneva, sans-serif;
}

div.login input.text {
	width:120px;
	color:#616161;
	padding:1px 9px;
	border:1px solid #e6e6e6;
	background:url(../images/header-login-input-bg.png) repeat-x;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.login ul {
	float:left;
	list-style:none;
	font-size:0.917em;
	margin:0 10px 0 0;
	line-height:1.2em;
}

#register div.login ul {
	margin:0 4px 0 0;
}

div.login p.right {
	float:left;
}

div.login input.submit {
	background:url(../images/header-login-submit-bg.png) no-repeat;
	border:0;
	width:48px;
	height:22px;
	display:block;
	color:#414141;
	font-family:Tahoma, Geneva, sans-serif;
}

#header div.login ul.personal-menu {
	font-size:1.091em;
	margin:0;
}

#header div.login ul.personal-menu li {
	margin:10px 0;
}

/* Header-menu
-----------------------------------------------------------------------------*/
#header-menu {
	background:url(../images/header-menu-border-bg.png) repeat-x left bottom;
}

div.menu ul {
	list-style:none;
	text-align:center;
	font-size:1.167em;
	height:40px;
}

div.menu ul li {
	display:inline;
	line-height:37px;

	border:1px solid #fff;
	padding:5px 0.5%;
	margin:0 0.5%;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

div.menu li.act {
	border:1px solid #e8e8e8;
}

#header-menu ul p {
	display:inline;
	word-spacing:normal;
	white-space:nowrap;
	padding:0 1.5% 0 0.5%;
}


#header-menu li.expand p {
	background:url(../images/a-ico-expand-0.png) no-repeat right center;
}

#header-menu li.expand p.expand {
	background:url(../images/a-ico-expand-1.png) no-repeat right center;
}

div.menu li a {
	color:#616161;
	text-decoration:none;
}

#header-menu li p.home {
	background:url(../images/a-ico-home.png) no-repeat 10px center;
	padding-left:3%;
}

div.menu li.act a {
	color:#f25100;
}

#header-menu li.expand {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottomleft: 0;
	-webkit-border-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


#header-menu ul ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E8E8E8;
    display: none;
    font-size: 0.857em;
    height: auto;
    padding: 8px 20px 8px 1%;
    position: absolute;
    top: 153px;
    z-index: 5;

	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}

#header-menu ul ul li {
	display:block;
	line-height:1.6em;
	padding:0;
	text-align:left;
	cursor:auto;
}

#header-menu ul ul li.overlay {
	position:absolute;
	top:-1px;
	left:-0.5%;
	width:100%;
	height:5px;
	background:#fff;

	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:0;
}

#header-menu ul ul li.overlay span {
	margin:0 10px;
	display:block;
	border-top:1px solid #e6e6e6;
}

#header-menu ul ul li a{
	color:#f25100;
	text-decoration:underline;
}

#header-menu ul ul li a:hover{
	text-decoration:none;
}

#header-menu li.act ul {
	display:block;
}

div.bread {
	font-size:0.917em;
	margin:-20px 10px;
}

div.player {
	clear:both;
	text-align:center;
	margin:20px 0 30px;
}

ul.switch {
	list-style:none;
	overflow:hidden;
	padding:10px 0;
}

ul.player-list {
	border-bottom:1px solid #e6e6e6;
	margin:30px 0 25px;
}

ul.switch li {
	float:left;
	padding:3px 10px;
}

ul.switch li.act {
	background:url(../images/a-player-switch-bg.png) repeat-x;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 1px 1px 1px #b9b9b9;
	-webkit-box-shadow: 1px 1px 1px #b9b9b9;
	box-shadow: 1px 1px 1px #b9b9b9;
}

ul.switch a {
	text-decoration:none;
	border-bottom:1px dashed #F25100;
}

ul.switch a:hover {
	border:0;
}

ul.player-list li.download {
	float:right;
	padding:9px 0 0 0;
	margin:-20px 0 0 0;
	/*background:url(../images/a-download-bg.png) no-repeat;
	width:60px;
	padding:3px 0 0 50px;
	line-height:31px;
	margin:-6px 0 0 0;*/
}

ul.player-list li.download a {
	color:#5f5f5f;
	border:0;
}

ul.player-list li.download img {
	border:0;
}

ul.switch li.act a {
	color:#fbfbfb;
	border:0;
}

ul.related {
	list-style:none;
}

div.send-link {
	float:right;
	margin:5px 0;
	border:1px solid #E6E6E6;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
}

table.generic {
	width:100%;
	border-collapse:collapse;
	font-size:0.917em;
	margin:0 0 10px;
}

table.generic th {
	background:#e6e6e6;
	padding:5px 10px;
	background:url(../images/th-delimiter.png) no-repeat center right #e6e6e6;
	text-align:left;
}

table.generic th.left {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-border-radius-topright:0;
	-webkit-border-topright: 0;
	border-top-right-radius: 0;

	-moz-border-radius-bottomright:0;
	-webkit-border-bottomright: 0;
	border-bottom-right-radius: 0;
}

table.generic th.right {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-border-radius-topleft:0;
	-webkit-border-topleft: 0;
	border-top-left-radius: 0;

	-moz-border-radius-bottomleft:0;
	-webkit-border-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image:none;
}

table.generic td {
	vertical-align:top;
	padding:5px 10px 2px;
	background:url(../images/td-delimiter.png) no-repeat center right;
}

table.generic td.right {
	background:none;
}

table.message-list th.left {
	padding:0 0 0 35px;
}

table.message-list th.right {
	width:13px;
}

table.message-list a.new {
	background:url(../images/a-ico-message-new.png) no-repeat bottom left;
	padding:0 0 0 25px;
}

table.message-list a.read {
	background:url(../images/a-ico-message-read.png) no-repeat bottom left;
	padding:0 0 0 25px;
}

table.orders-list td.right {
	color:#bd1f1c;
}

table.form {
	width:100%;
	margin:10px 0;
}

table.form th {
	width:20%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

table.profile th {
	padding:3px 0;
}

table.form td {
	padding:3px 0;
}

table.form td input.f_input,
table.form td input[type=text],
table.form td input[type=password],
table.form td textarea,
table.form td select {
	border:1px solid #e6e6e6;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	padding:2px 0;

	width:100%;
}

table.form td input[type=submit] {
	font-family:Tahoma, Geneva, sans-serif;
	border:0;
	color:#414141;
	padding:2px 0;
}

table.order td input[type=submit] {
	background:url(../images/order-submit.png) no-repeat;
	width:114px;
}

table.register td input[type=submit] {
	background:url(../images/register-submit.png) no-repeat;
	width:127px;
}

table.profile td input[type=submit] {
	background:url(../images/profile-submit.png) no-repeat;
	width:136px;
}

input.pmsubmit {
	background:url(../images/message-text-input.png) no-repeat;
	width:63px;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.917em;
	border:0;
	color: #414141;
}

input.check-name {
	background:url(../images/check-name-button.png) no-repeat;
	width:99px;

	font-family:Tahoma, Geneva, sans-serif;
	border:0;
	color:#414141;
	padding:2px 0;
}

table.register td.captcha {
	background:#e6e6e6;
	padding:10px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

table.register td.captcha th {
	font-weight:bold;
	font-style:italic;
}

table.register td.captcha input.f_input,
table.register td.captcha input[type=text] {
	background: url(../images/"header-login-input-bg.png") repeat-x;
	border:1px solid #cbcbcb;
}

div.erase-selected-button {
	text-align:right;
}

div.erase-selected-button input {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.917em;
	background:url(../images/remove-selected-bg.png) no-repeat;
	width:117px;
	height:20px;
	border:0;
}

div.message-head {
	margin:10px 20px 0;
	font-weight:bold;
	font-style:italic;
	font-size:1.083em;
}

div.message-body {
	border:1px solid #e6e6e6;
	margin:5px 10px;
	background:#fff;
	padding:10px 15px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.message-body ul.info-box {
	overflow:hidden;
	list-style:none;
}

div.message-body ul.info-box li.author {
	font-weight:bold;
	float:left;
}

div.message-body ul.info-box li.added {
	float:right;
	font-size:0.917em;
	color:#747474;
}

ul.news div.info-box {
	border:0;
	margin:0;
}

div.message-text {
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

div.message-body div.control a {
	background:url(../images/message-text-input.png) no-repeat;
	width:63px;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.917em;
	border:0;
	display:inline-block;
	color:#414141;
	text-decoration:none;
	text-align:center;
}

div.profile-text {
	overflow:hidden;
	padding:0 10px;
	margin:10px 0;
}

div.profile-box {
	width:100%;
	float:left;
	position:relative;
}

div.profile-box div.profile-column {
	padding:0 0 0 120px;
}

div.profile div.avatar-column {
	float:left;
	width:112px;
	padding:6px 0 10px 0;
	margin:0 0 0 -100%;
}

div.profile div.avatar-column img {
	border:1px solid #5f5f5f;
    display: block;
    margin: 0 auto;
}

div.profile p {
	margin:0 0 5px;
	color:#464646;
}

div.profile span {
	color:#8f8f8f;
}

div.profile var {
	color:#f25100;
	font-style:normal;
}

div.profile em {
	display:inline-block;
	width:200px;
	font-style:normal;
}

div.profile span.send a {
	background:url(../images/a-send.png) no-repeat;
	color:#5f5f5f;
	text-decoration:none;
	padding:8px 10px 8px 36px;
	font-size:1.167em;
}

div.profile p.control {
	margin:20px 0;
}

div.profile span.pm a {
	background:url(../images/a-pm.png) no-repeat;
	color:#5f5f5f;
	text-decoration:none;
	padding:8px 12px 8px 36px;
	font-size:1.167em;
}

div.profile p.attention {
	color:#f25100;
	font-size:0.917em;
	padding:0 0 0 25px;
	background:url(../images/attention-ico.png) no-repeat left top;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
	background:url(../images/header-menu-border-bg.png) repeat-x left bottom;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

#content {
	padding: 0 175px 0 275px;
}


div.block {
	margin:30px 0;
	position:relative;
}

div.block h1,
div.block h4 {
	background:url(../images/block-h4-bg.png) repeat-x bottom left #e6e6e6;
	font-size:1.167em;
	font-weight:normal;
	padding:5px 10px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottomleft: 0;
	-webkit-border-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div.block h2 {
	background:url(../images/block-h2-bg.png) repeat-x bottom left #f7f7f7;
	font-size:1.167em;
	font-weight:normal;

	padding:5px 10px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottomleft: 0;
	-webkit-border-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div.block h5 {
	font-size:1.167em;
	color:#f25100;
	font-weight:normal;
}

div.block h6 {
	font-size:1.167em;
	color:#f25100;
	font-weight:normal;
	margin-bottom:10px;
}

div.block h2 a {
	text-decoration:none;
}

div.block h2 a:hover {
	text-decoration:underline;
}

div.block div.body {
	padding:35px 0 0 0;
	margin:-35px 0 0 0;
	background-position:97% top;
	background-repeat:no-repeat;
}

#content div.block div.body {
	background-position:99% top;
}

div.popular div.body {
	background-image:url(../images/block-popular-ico.png);
}

div.sms div.body {
	background-image:url(../images/block-sms-ico.png);
}

div.top20 div.body {
	background-image:url(../images/block-top20-ico.png);
}

div.categories div.body {
	background-image:url(../images/block-category-ico.png);
}

div.serials div.body {
	background-image:url(../images/block-serials-ico.png);
}

div.news div.body {
	background-image:url(../images/block-news-ico.png);
}

div.reviews div.body {
	background-image:url(../images/block-reviews-ico.png);
}

div.comments div.body {
	background-image:url(../images/block-comments-ico.png);
}

div.order div.body {
	background-image:url(../images/block-order-ico.png);
}

div.profile div.body {
	background-image:url(../images/block-profile-ico.png);
}

div.statistics div.body {
	background-image:url(../images/block-statistics-ico.png);
}

div.message div.body {
	background-image:url(../images/block-message-ico.png);
}

div.search div.body {
	background-image:url(../images/block-search-ico.png);
}

div.center {
	text-align:center;
}

div.post img {
	margin:0 10px 10px 0;
	border:1px solid #e6e6e6;
}

div.order-text {
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #e6e6e6;
}

div.order span {
	color:#f25100;
	font-weight:bold;
}

div.block div.text {
	background:#f7f7f7;
	overflow:hidden;
	padding:10px 10px 10px 10px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-topleft: 0;
	-webkit-border-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

div.block div.sms p {
	margin:10px 0;
}

/*div.block div.sms {
	font-size:16px;
}

div.block div.sms form p {
	margin:20px 0;
}*/

div.block div.sms strong {
	font-size:18px;
	color:#F25100;
}

div.block div.sms div.note {
	font-size:12px;
	border-bottom:1px solid #E6E6E6;
}

div.block div.sms div.note #error {
	color:red;
}

div.block div.sms table.form {
	font-size:12px;
}

div.block div.sms  table.form th {
	width:25%;
}

div.block div.sms  table.form th label {
	line-height: 30px;
}


ul.popular {
	list-style:none;
	overflow:hidden;
	min-height:148px
}

ul.popular li {
	text-align:center;
	font-weight:bold;
	display:none;
	position:absolute;
}

ul.popular img {
	display:block;
}

ul.categories {
	list-style:none;
	margin:0;
	height:376px;
	padding:0 10px;
}

ul.categories li {
	padding:5px 0;
	border-top:1px solid #e6e6e6;
	margin:-1px 0 1px
}

ul.categories li a {
	text-decoration:none;
}

ul.categories li a:hover {
	text-decoration:underline;
}

ul.news {
	list-style:none;
	overflow:hidden;
}

ul.news li {
	border-top:1px solid #e6e6e6;
	padding:10px 0;
	margin:-1px 0 1px;
	overflow:hidden;
	zoom:1;
}

#sideRight ul.news li {
	margin-left:10px;
}

ul.news h2 {
	font-weight:bold;
	padding:0;
	border-radius:0;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background:0;
}

ul.news li div.img-box {
	float:left;
	margin:0 10px 0 0;
}

ul.news li div.text-box h2 {
	font-size:1.083em;
}

ul.news li div.text-box p.added {
	color:#b3b3b3;
	font-size:0.917em;
	float:right;
}

#sideRight ul.news li div.text-box p.added {
	float:none;
}

ul.summary {
	background:#eaeaea;
	list-style:none;
	overflow:hidden;
	padding:3px 20px;

	margin:10px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

ul.summary li {
	float:left;
	width:25%;
	font-size:0.917em;
}

ul.summary li span {
	color:#f25100;
}

ul.reviews {
	list-style:none;
	margin:10px;
	overflow:hidden;
}

ul.reviews li {
	margin:-1px 0 1px 0;
	border-top:1px solid #e6e6e6;
	padding:10px 0;
}

ul.reviews ul.info-box {
	list-style:none;
	overflow:hidden;
}

ul.reviews ul.info-box li {
	border:0;
	padding:5px 0 10px;
	margin:0;
}

ul.reviews ul.info-box li.author-field {
	float:left;
	font-weight:bold;
	font-style:italic;
	font-size:1.083em;
}

ul.reviews ul.info-box li.author-field a {
	background:url(../images/a-ico-author-0.png) no-repeat center right;
	padding:0 15px 0 0;
}

ul.reviews ul.info-box li.author-field a.expand {
	background:url(../images/a-ico-author-1.png) no-repeat center right;
}

ul.reviews ul.info-box li.rating-field {
	float:right;
	font-weight:bold;
	font-style:italic;
	font-size:1.083em;
}

ul.reviews ul.info-box li.all-reviews {
	float:left;
	margin:0 10px;
}

ul.reviews ul.info-box li.added-field {
	float:right;
	color:#888888;
	font-size:0.917em;
	margin:0 0 0 40px;
	display:inline;
}

ul.reviews li div.wrap {
	padding:0 0 0 15px;
	overflow:hidden;
}

ul.reviews li.positive div.wrap {
	border-left:4px solid #a2d125;
}

ul.reviews li.negative div.wrap {
	border-left:4px solid #c25335;
}

ul.reviews div.info-box {
	overflow:hidden;
}

ul.reviews div.avatar-column {
	float:left;
	width:100px;
	margin:0 0 0 -100%;
}

ul.reviews div.avatar-column img {
	border:1px solid #a3a3a3;
}

ul.reviews div.review-box {
	float:left;
}

ul.reviews div.review-box div.review-column {
	padding:0 0 0 120px
}

ul.comments {
	list-style:none;
	margin:10px;
	overflow:hidden;
}

ul.comments li {
	margin:-1px 0 1px 0;
	border-top:1px solid #cccccc;
	padding:10px;
	overflow:hidden;
	background:#f3f3f3;
}

ul.comments li h6 {
	font-size:12px;
	margin:0 0 0 10px;
}

ul.comments li li {
	background:none;
}
ul.comments div.avatar-column {
	float:left;
	width:112px;
	padding:6px 0 10px 0;
	margin:0 0 0 -100%;
	min-height:100px;
}

div.vip {
	background:url(../images/vip_frame.png) no-repeat;
	position:absolute;
	z-index:10;
	width:112px;
	height:116px;
	margin-top:-6px;
}

ul.comments div.avatar-column img {
	border:1px solid #a3a3a3;
    display: block;
    margin: 0 auto;
}

ul.comments div.comment-box {
	float:left;
	position:relative;
	width:100%;
}

ul.comments div.comment-box div.comment-column {
	padding:0 0 20px 132px;
}

ul.comments div.comment-box div.comment-column div.title_quote {
	background:#eaeaea;
	font-size:0.917em;
	color:#383838;
	padding:5px 10px 0;
}

ul.comments div.comment-box div.comment-column div.quote {
	background:#eaeaea;
	color:#5f5f5f;
	padding:0 10px 5px;
	margin:0 0 10px 0;
}

ul.comments div.comment-box div.quote-link {
	position:absolute;
	bottom:0;
	right:0;
}

ul.comments div.comment-box div.edit-link {
	position:absolute;
	bottom:0;
	right:170px;
}

ul.comments div.comment-box div.complaint {
	position:absolute;
	bottom:0;
	right:260px;
}

ul.comments div.comment-box div.delete-link {
	position:absolute;
	bottom:0;
	right:90px;
}

ul.comments div.comment-box div.mass-action {
	position:absolute;
	top:20px;
	right:0;
}

ul.comments div.comment-box div.quote-link a {
	background:url(../images/a-ico-quote.png) no-repeat left top;
	padding:1px 0 1px 15px;
}

ul.comments div.comment-box div.complaint a {
	background:url(../images/span-ico-attention.png) no-repeat left top;
	padding:1px 0 1px 25px;
}

ul.comments div.comment-box div.edit-link a {
	background:url(../images/a-ico-edit.png) no-repeat left top;
	padding:1px 0 1px 25px;
}

ul.comments div.comment-box div.delete-link a {
	background:url(../images/a-ico-delete.png) no-repeat left top;
	padding:1px 0 1px 25px;
}

ul.comments ul.info-box {
	list-style:none;
	overflow:hidden;
}

ul.comments ul.info-box li {
	border:0;
	padding:5px 0 10px;
	margin:0;
}

ul.comments ul.info-box li.author-field {
	float:left;
	font-weight:bold;
	font-style:italic;
	font-size:1.083em;
}

ul.comments ul.info-box li.added-field {
	float:right;
	color:#888888;
	font-size:0.917em;
	margin:0 0 0 40px;
	display:inline;
}


div.info-box {
	border-top:1px solid #e6e6e6;
	margin:10px 0 0 0;
	height:23px;
}

div.info-box ul {
	list-style:none;
	padding:5px 10px;
	position:relative;
	background:#eee;
	height:18px;
}

div.news div.info-box ul {
	background:none;
}

div.info-box li.rating {
	position:absolute;
	right:0;
	top:-26px;
	color:#c2c2c2;
}

/*div.info-box li.rating-down {
	position:absolute;
	right:0;
	top:-26px;
	color:#c2c2c2;
}

div.info-box li.rating-up {
	position:absolute;
	right:18px;
	top:-26px;
	color:#c2c2c2;
}*/

div.info-box a.rating-up {
	background:url(../images/a-ico-rating-up.png) no-repeat;
	width:15px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}

div.info-box a.rating-down {
	background:url(../images/a-ico-rating-down.png) no-repeat;
	width:15px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}

div.info-box li.author {
	float:right;

	background:url(../images/li-ico-author.png) no-repeat left center;
	padding:0 40px 0 20px;
}

div.info-box li.comments {
	float:right;

	background:url(../images/li-ico-comments.png) no-repeat left center;
	padding:0 0 0 20px;
	border:0;
}

div.info-box-2 {
	border-top:1px solid #e6e6e6;
	padding:5px 10px 0;
	margin:5px 0 0 0;
}

div.info-box-2 ul {
	list-style:none;
	margin:5px 0;
	position:relative;
}

div.info-box-2 li.edit {
	float:left;
	background:url(../images/li-ico-edit.png) no-repeat left center;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
}

div.info-box-2 li.favorites {
	float:left;
	background:url(../images/li-ico-favorites.png) no-repeat left center;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
}

div.info-box-2 li.views {
	float:left;
	background:url(../images/li-ico-views.png) no-repeat left center;
	padding:0 0 0 20px;
}

div.info-box-2 li.added {
	float:right;
	padding:0 0 0 20px;
	colol:#e6e6e6;
}

div.comment-new {
	overflow:hidden;
	padding:10px;
	width:520px;
	margin:0 auto;
}

div.comment-new img {
	border:0 !important;
}

div.comment-new p{
	font-size:1.167em;
	margin:10px 0;
}

div.comment-new div.rules {
	position:absolute;
	margin: 54px 0 0 290px;
}

#addRecency.comment-new div.rules {
	position:relative;
	margin:10px 0;
	float:right;
}

#rules ul {
	padding:0 0 0 20px
}

div.comment-new span.attention {
	float:left;
	font-size:0.857em;
	background:url(../images/span-ico-attention.png) no-repeat left center;
	padding:0 0 0 20px;
}

div.comment-new input.submit {
	float:right;
}

div.catalog-info-box {
	padding:10px 0;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	margin:10px;
}

div.catalog-info-box span {
	font-size:1.333em;
	color:#f25100;
	font-weight:bold;
}

ul.catalog {
	margin:15px 10px;

	zoom: 1;
	word-spacing: -0.25em;
	padding:0 0 0 3%;
	width:100%;
}

ul.catalog li {
	list-style:none;
	width:47%;

	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal;
	vertical-align: top;
	margin:0 6% 15px -3%;
}

ul.catalog li.full {
	width:100%;
	display:block;
}

ul.catalog div.letter {
	font-size:1.167em;
	font-weight:bold;
	font-style:italic;
	margin:0 0 15px 0;
}

ul.catalog div.full-link {
	float:right;
	font-size:0.917em;
	margin-right:20px;
}

ul.catalog ul {
}

ul.catalog ul li {
	list-style:disc;
	float:none;
	display:list-item;
	margin:0 0 0 20px;
	width:auto;
	margin:0 20px;
}

div.pages {
	overflow:hidden;
	text-align:center;
	margin:0 0 10px 0;
}


div.pages a,
div.pages span {
	margin:0 2%;
}

div.pages span {
	font-weight:bold;
}

div.statistics div.section {
	padding:10px 0 10px 50px;
	border-bottom:1px solid #e6e6e6;
	margin:0 10px 10px;
}

div.statistics div.section p {
	font-size:1.083em;
	margin:0 0 10px 0;
}

div.statistics div.section table {
	width:100%;
}

div.statistics div.section table th {
	font-weight:normal;
	text-align:left;
	width:40%;
}

div.statistics div.section table th,
div.statistics div.section table td {
	padding:3px 0;
}


div.statistics div.bd {
	background:url(../images/bd-ico.png) no-repeat left 10px;
}

div.statistics div.posts {
	background:url(../images/posts-ico.png) no-repeat left 10px;
}

div.statistics div.comments {
	background:url(../images/comments-ico.png) no-repeat left 10px;
}

div.statistics div.users {
	background:url(../images/users-ico.png) no-repeat left 10px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 240px;
	padding:0 0 0 20px;
	margin-left: -100%;
	position: relative;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 160px;
	margin-left: -160px;
	position: relative;
}

/* Footer-menu
-----------------------------------------------------------------------------*/
#footer-menu {
	background:url(../images/header-menu-border-bg.png) repeat-x left bottom;
}

#footer-menu ul li {
	padding:5px 1.5%;
}

#footer-menu li.top {
	background:url(../images/a-ico-top.png) no-repeat 10px center;
	padding-left:3%;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 177px;
	background-image:url(../images/footer-bg.png);
	background-repeat: no-repeat;
	background-position:center center, right bottom;
}

#footer div.copy {
	margin:50px 0 0 40px;
	float:left;
	width:230px;
	line-height:1.8em;
	display:inline;
}

#footer div.copy span {
	color:#f25100;
}

#footer div.counters {
	opacity:0.5;
	display:inline;
	text-align:right;
	float:right;
	margin:50px 40px 0 0;
	font-size:0.917em;
}

.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}

.editor_button img {
	margin:0 !important;
}

/* social */
.block_blog { height:65px; position: relative; margin: 5px 0 0 10px; padding: 5px 0 15px 300px; overflow:hidden}
.block_blog * {list-style: none; margin: 0; padding: 0}
.blogs {width: 240px; height: 45px; overflow: hidden; position: relative; position: absolute; top: 5px; left: 0}
   .blogs ul {height: 26px; overflow: hidden; margin-bottom: 3px}
      .blogs li {float: left; padding-right: 4px}
      .blogs li a {background: url(http://www.kinopoisk.ru/images/movies/blogs.gif); width: 26px; height: 26px; float: left; display: block}
      .blogs .lj a {background-position: 0 0}
      .blogs .vk a {background-position: -27px 0}
      .blogs .fb a {background-position: -54px 0}
      .blogs .tw a {background-position: -81px 0}

      .blogs .od a {background-position: -162px 0}
      .blogs .ya a {background-position: -189px 0}

      .blogs .od a:hover {background-position: -162px -27px}
      .blogs .ya a:hover {background-position: -189px -27px}


      .blogs .ma a {background-position: -108px 0}
      .blogs .send a {background-position: -135px 0}
      .blogs .lj a:hover {background-position: 0 -27px}
      .blogs .vk a:hover {background-position: -27px -27px}
      .blogs .fb a:hover {background-position: -54px -27px}
      .blogs .tw a:hover {background-position: -81px -27px}
      .blogs .ma a:hover {background-position: -108px -27px}
      .blogs .send a:hover {background-position: -135px -27px}
   .blogs span {color: #777; font-size: 10px; white-space: nowrap; position: absolute}
   .block_blog .pls {background-position: 0 -12px}
.movie_send_alert .send_alert {margin-top: 0}


.ui-widget-header {
	backround:none;
	border:none;
	border-bottom:1px solid #e6e6e6;
	color:#464646;
	font-weight:bold;
}

.nav {
	position:absolute;
	cursor:pointer;

	width:30px;
	height:30px;
	z-index:10;
}

.nav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-1000px;
	outline:none;
	overflow:hidden;
}

.prev {
	margin:45px 0 0 5px;
}

.next {
	margin:45px 0 0 185px;
}

.prev a {
	background:url(../images/nav-prev.png) no-repeat;
}

.prev a:hover {
	background:url(../images/nav-prev-act.png) no-repeat;
}

.next a {
	background:url(../images/nav-next.png) no-repeat;
}

.next a:hover {
	background:url(../images/nav-next-act.png) no-repeat;
}

#dropmenudiv {
	background:#fff;
	padding:10px;
	border:1px solid #E6E6E6;
}

#dropmenudiv a {
	display:block;
}

div.text-box-1 a {
	font-weight:bold;
}

div.text-box-1 span {
	font-size:11px;
	color: #888888;
}

div.more {
	text-align:right;
}

#serial input {
	width:100%;
}

div.add-review a {
	background:url(../images/a-ico-add-review.png) no-repeat;
	padding:0 0 0 25px;
}

div.review-column a.reject {
	background:url(../images/a-ico-review-reject.png) no-repeat;
	padding:0 0 0 25px;
}

div.review-column a.edit {
	background:url(../images/a-ico-edit.png) no-repeat;
	padding:0 0 0 25px;
}

div.review-column a.remove {
	background:url(../images/a-ico-delete.png) no-repeat;
	padding:2px 0 2px 25px;
}

div.search hr {
	border:0;
	background:none;
	border-top:1px solid #cccccc;
	width:100%;
	display:block;
	height:1px;
	overflow:hidden;
}

div.search p {
	margin:10px 0;
}

div.search label {
	margin:0 5px 0 0;
}

div.search .textin {
	border:1px solid #ccc;
	background:white;
	margin:0 5px;
	padding:2px;
	width:33%;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#8e8e8e;
}

div.search select.textin {
	padding:1px 2px;
}

div.search input.checkin {
	vertical-align:middle;

}

div.search select.rating {
	width:100%;
	height:84px;
	border:1px solid #ccc;
	background:white;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.search select.rating option {
	color:#8e8e8e;
	padding:0 0 0 10px;
}

div.search select.rating option.first {
	color:#696969;
}

div.search div.gray {
	background:#eaeaea;
	padding:0 10px;
	overflow:hidden;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.signature {
    border-top: 1px dotted #CCCCCC;
    color: #5F5F5F;
    font-size: 11px;
    font-style: italic;
    margin-top: 25px;
}

div.edit-user {
	position:absolute;
	right:0;
	background:url(../images/a-ico-edit.png) no-repeat left center;
	padding:0 0 0 25px;
}

ul.list {
	padding:0 0 0 20px;
	margin:10px 0;
}

ul.comments li.sub-comment {
	padding-left:40px;
	background:#f7f7f7;
}

div.hide-review {
	overflow:hidden;
	position:absolute;
	right:50px;
	top:4px;
}

div.hide-review a {
	float:right;
}


div.hide-review span {
	display:none;
}

ul.hot20 {
	list-style:none;
	height:185px;
	margin:0;
}

ul.hot20 big {
	font-size:14px;
	color:#F25100;
}

ul.hot20 small {
	color:#bfc3c6;
	font-style:italic;
	font-size:11px;
}

ul.hot20_post {
	list-style:none;
	overflow:hidden;
	margin:0 0 10px 0;
}

ul.hot20_post li {
	display:none;
	white-space:nowrap;
}

ul.hot20_post li a {
	display:block;
}

ul.hot20_post li img {
	margin:0 auto;
	border:3px solid #f4853e;
	display:block;
}

ul.hot20 .jspVerticalBar {
	right:0;
}

p.more {
	text-align:right;
}

#kp_rating {
	float:right;
	margin: 15px 30px -15px 0;
}

#kp_rating .kp {
	color:#F25100;
	border-bottom:1px solid #777;
}

#kp_rating big {
	font-size:30px;
}

#kp_rating .imdb {
	color:#777;
	font-size:11px;
}

#kp_rating div.rating_what {
	font-size:11px;
	margin-top:10px;
	background:url(../images/rating-bg.jpg) no-repeat center left;
	padding:0 0 0 25px;
}

#kp_help {
	display:none;
}

#kp_help p {
	margin:10px 0;
}

p.header {
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#464646;
	padding:15px 0 0 40px;
}

div.support {
	border-top:1px solid #e6e6e6;
	padding:10px 0;
}

div.support a {
	background:url(../images/a-ico-tech.png) no-repeat center left;
	padding:10px 0 10px 40px;
}

p.sms {
	background:url(../images/ico-sms.png) no-repeat left center;
}

p.pay {
	background:url(../images/ico-pay.png) no-repeat left center;
}

div.way {
	border-top:1px solid #e6e6e6;
}

div.way p.descr {
	font-weight:bold;
	color:#f25100;
}

div.way p {
	padding-left:40px;
}

div.way table.paysys {
	margin-left:20px;
}

div.way table.paysys td {
	padding:5px 20px;
	font-weight:bold;
	color:#5f5f5f;
}

div.way table.paysys img {
	vertical-align:middle;
}

div.way .a1pay {
	background:url(../images/a1pay.png) no-repeat;
	width:535px;
	height:59px;
	border:0;
	cursor:pointer;
	text-indent:-1000px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}

div.det {
	margin:10px 0 10px 40px;
	padding:15px;
	background:#eaeaea;
	font-style:italic;
}

div.det table.form {
	margin:0;
}

.sms-submit {
	background:url(../images/sms-submit-bg.png) repeat-x;
	color:white;
	text-decoration:none;
	cursor:pointer;
	padding:3px 10px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

p.expand-pays {
	float:right;
	padding-top:15px;
}

div.post-bottom {
    width:100%;
    border-top:1px dotted gray;
    border-bottom:1px dotted gray;
}

#serial {
    display:none;
}

a.year-select {
	background:url(../images/check-name-button.png) no-repeat;
	text-decoration:none;
	color:#616161;
	padding:4px 24px;
}

#ajaxReviewsUpdateSpan,
#related_block {
	display:none;
}
/*---Подсветка кода в теге [code]---*/
pre code {
  display: block; padding: 0.5em;
  background: #f9fafa; 
  border: 1px solid #dce7e7;
  overflow:auto;
  white-space: pre;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {
  color: #859900;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {
  color: #268bd2;
}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {
  color: #b58900;
}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}
/*---прогресс бар заполненности персональных сообщений---*/
.pm_progress_bar {
	border: 1px solid #d8d8d8;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pm_progress_bar span {
	background: #000000;
	font-size: 0em;
	text-indent: -2000em;
	height: 10px;
	display: block;
	overflow: hidden;
}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #f7f7f7;
	width: 90%;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #f7f7f7 url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}
/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pollprogress span {
  color: #ffffff;
  height: 18px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.pollprogress .poll2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.pollprogress .poll3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.pollprogress .poll5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}