bhtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
	line-height: 1;
	padding-top: 90px;
 	background: url('/n.gif') no-repeat;
    background-attachment: fixed;
}
.main-page {
	padding-top: 34px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear { 
	clear: both; 
	width: 99%
}
.l_fl {
	float: left;
}
.r_fl {
	float: right;
}
.cl_fl {
	clear: both;
	width: 99%;
}
.caret {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid;
    display: inline-block;
    height: 0;
    margin: -1px 0 0 4px;
    vertical-align: middle;
    width: 0;
}
.txt_error {
	color: #c72323;
}
.txt_error2 {
	color: #b90000;
}
.gr {
	color: #52a540;
}
.gr_dot {
	color: #52a540 !important;
	border-bottom: 1px dotted #52a540 !important;
	text-decoration: none !important;
}
.l_bl_dot {
	color: #39bdfc !important;
	border-bottom: 1px dotted #39bdfc !important;
	text-decoration: none !important;
}
.upcase {
	text-transform: uppercase;
} 
.ls50 {
	letter-spacing: 0.05em;
}
.ls150 {
	letter-spacing: 0.15em;
}
.ls250 {
	letter-spacing: 0.25em;
}
.f_calibri {
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}
.f_verdana {
	font-family: Verdana, Geneva, sans-serif;
}
.hor_sep {
	background-color: #cccccc;
	height: 1px;
}
.n_btn {
    user-select: none;
	khtml-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
    background-image: none;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.6;
    padding: 5px 19px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
	letter-spacing: 0.05em;
}
.n_btn, x:-moz-any-link {
	padding: 4px 19px 7px;
}
.n_btn.active.focus, .n_btn.active:focus, .n_btn.focus, .n_btn.focus:active, .n_btn:active:focus, .n_btn:focus {
    outline: none;
}
.n_btn.focus, .n_btn:focus, .n_btn:hover {
    text-decoration: none;
}
.n_btn.active, .n_btn:active {
    background-image: none;
    outline: 0 none;
}

/* размер */

.n_btn_s {
	font-size: 10px;
    line-height: 1.6;
	letter-spacing: 0.25em;
    padding: 10px 19px 8px;
    padding: 10px 19px;
}
.n_btn_s, x:-moz-any-link {
	padding: 9px 19px;
}
.n_btn_lg {
	font-size: 12px;
    line-height: 1.583333333333333;
	letter-spacing: 0.25em;
    padding: 11px 19px 10px;
}
.n_btn_lg, x:-moz-any-link {
	padding: 10px 19px 11px;
}
.n_btn_xlg {
	font-size: 14px;
    line-height: 1.583333333333333;
	letter-spacing: 0.15em;
    padding: 9px 19px;
}
.n_btn_xlg, x:-moz-any-link {
	padding: 8px 19px 10px;
}

/* ширина */

.n_btn_wide {
	/*width: 142px; padding-box */
	min-width: 104px;
}
.n_btn_block {
	display: block;
	width: 100%;
}

/* цвет */

.n_btn_green {
	color: #ffffff !important;
	background-color: #52a540;
}
.n_btn_light_blue {
	color: #fff !important;
	background-color: #39bdfc;
}
.n_btn_light_blue:hover {
	background-color: #65ccfc;
}

.n_btn_clear {
	color: #ffffff;
	font-size: 11px;
	line-height: 1.272727272727273;
	letter-spacing: 0.25em;
	border: 1px solid #ffffff;
	padding: 5px 7px 6px;
}
.n_btn_clear, x:-moz-any-link {
	padding: 4px 7px 7px;
}

.n_btn_disabled, .n_btn[disabled], fieldset[disabled] .n_btn {
    color: #ffffff;
    cursor: not-allowed;
    background-color: #c4c8cb;
}
.n_close {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}
button.n_close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
}

/* чекбокс */

input[type="checkbox"].n_checkbox {
    display:none;
}
input[type="checkbox"].n_checkbox + label {
    cursor:pointer;
    user-select: none;
	khtml-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	color: #959fa6;
    font-size: 11px;
}
input[type="checkbox"].n_checkbox + label span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("/img/v5/sprite.png") 0 0 no-repeat transparent;
	margin: 0 5px -1px 0;
}
input[type="checkbox"].n_checkbox:checked + label span {
    background: url("/img/v5/sprite.png") 0 -10px no-repeat transparent;
}

input.disabled[type="checkbox"], 
input[type="checkbox"][disabled], 
input.disabled[type="radio"], 
input[type="radio"][disabled] {
    cursor: not-allowed;
}

input[type="text"].n_text_input,
input[type="password"].n_text_input {
	display: block;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	background-color: transparent;
	border: 1px solid #c4c8cb;
	color: #010101;
	font-size: 16px;
	line-height: 1.75;
	padding: 0 10px;
}
input[type="text"].n_text_input[disabled], input[type="text"].n_text_input[readonly],
input[type="password"].n_text_input[disabled], input[type="password"].n_text_input[readonly] {
    color: #c4c8cb;
    cursor: not-allowed;
}
input[type="text"].n_text_input.n_text_input_err, input[type="password"].n_text_input.n_text_input_err {
    border-color: #b90000;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(185, 0, 0, 0.35);
	-moz-box-shadow:    0px 0px 10px 0px rgba(185, 0, 0, 0.35);
	box-shadow:         0px 0px 10px 0px rgba(185, 0, 0, 0.35);
}

input[type="text"].o_text_input,
textarea.o_text_input {
	color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	border-radius: 15px;
	border: 0;
	background-color: #fff;
	outline: none;
	padding: 6px 11px 7px;

	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(158, 155, 155, 1);
	-moz-box-shadow:    inset 0px 1px 1px 0px rgba(158, 155, 155, 1);
	box-shadow:         inset 0px 1px 1px 0px rgba(158, 155, 155, 1);
}
input[type="text"].o_text_input[disabled], input[type="text"].o_text_input[readonly],
textarea.o_text_input[disabled], textarea.o_text_input[readonly] {
    color: #d8d8d8;
    cursor: not-allowed;
}

/* Таблицы */

table.o_table {
	width: 100%; 
	border-collapse: separate;
	border: 0;
	color: #666666;
	border-bottom: 1px solid #fff;
}
table.o_table th { 
	background:#e8e8e8 ;
	background:linear-gradient(bottom, #ccc, #e8e8e8);
	background:-o-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-moz-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-webkit-linear-gradient(bottom, #ccc, #e8e8e8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFe8e8e8, endColorstr=#ffcccccc);
	height: 50px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #cccccc;
	padding: 0;
	border-collapse: separate;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
}
table.o_table td { 
	height: 50px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	font-size: 14px;
}

/* конец ластика */

body { 
	font: 13px Verdana, Tahoma, Helvetica, sans-serif; 
	color: #000000;
	background: #ffffff;	
	background-position:center 0 ;
}
img.back { position: absolute; min-width: 1100px !important; width: 100%;}
a, a:active {color:#62b240; text-decoration: underline;}
a:hover{text-decoration: none;}
a:visited { text-decoration: underline;}

h1, .title_h1{
	margin: 30px 0 10px;
	color: #0077cd;
	font: 25px/1 Calibri, Tahoma, Helvetica, sans-serif;
}
.linux h1, .linux .title_h1 {
	font-size: 22px;
	line-height: normal;
}
.category_title {
	padding: 32px 0 0 15px;
}
.category_title h1 {
    margin: 0;
}
#catalogue-description {
	padding: 15px;
}
#catalogue-description img {
	display: inline-block;
    max-width: 200px;
    vertical-align: top;
}
#catalogue-description .catalogue-descr {
	display: inline-block;
    margin-left: 19px;
    width: 700px;
}
h1:first-letter{
	text-transform: uppercase;
}
h2, .title_h2{
	color: #0077cd;
	font: 21px Calibri, Tahoma, Helvetica, sans-serif;
	word-wrap: break-word;
}
.upper{
	text-transform: none;
	padding-left: 15px;
	padding-right: 15px;
}
.main-block .upper.h2 {
	padding-left: 0;
}
.h2{
	margin: 0;
}
h3, .title_h3{
	color: #0077cd;
	font: 18px/16px Calibri, Tahoma, Arial, sans-serif;
	margin: 0 0 10px 0;
}
p {margin: 10px 0;}
p.intent {
	text-indent: 45px;
}
p.intent_min {
	text-indent: 30px;
}
.but { position: relative;}
.end { display: block; position: absolute; top:16px;right:-15px; width: 120px; z-index: 2; height: 40px; background: url(/img/v5/end.png) no-repeat; background-position: -5px 0;}
.cat { position: relative;}
.bold_text{
	font-weight: bold;
}
/*стилизованные input*/
.input { position: relative; padding: 0 9px; float: left;}
.input .left, .input .right { position: absolute; display:block; top:0; background: url(/img/v5/input.png); width: 9px; height: 24px;}
.input .left {background-position: 0 0; left:0;} 
.input .right {background-position: right -26px; right: 0;} 
.input .inner {background: url(/img/v5/input.png);background-position: 0 -52px; height: 20px;
    padding: 2px 0;}
.input .inner input { border:0; color:#000; position: relative; z-index: 1099; height: 21px; padding: 0 }
.input .inner label {
	color: #999999;
    font: 13px Calibri,Tahoma,Arial,sans-serif;
    left: 10px;
    position: absolute;
    top: 5px;
    z-index: 1100;
    cursor: text;
}
.cusel .niceCheck{ padding: 0;   display: inline-block;}
.niceCheck,.niceCheck2  {
    background: url("/img/v5/checkbox.png") no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    width: 15px;
    z-index: 30;
}
.niceCheck.niceCheckDisabled {
	opacity: 0.5;
}
.niceRadio {
    background: url("/img/v5/checkbox.png") no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    width: 14px;
    z-index: 30;
    background-position: 0 -37px;
    margin: 0 6px -3px 0;
}
.radioChecked {
    background-position: 0 -53px;
}
.niceCheck input,.niceCheck2 input, .niceRadio input { display: none;}
/* /стилизованные input*/

/* просмотры */
.rating { float: left;}
.views { 
	background: url(/img/v5/eye.png) no-repeat; 
	padding-left: 20px; 
	background-position: left center;
	color:#2a82ce;
	font:bold 11px Verdana, Tahoma, Helvetica, sans-serif; 
	float: right; 
	margin-right: 38px;
}
.wide .views { margin-right: 0;}
/* /просмотры */


/* кнопки */
.narrow_column .more.news {
	padding: 0 0px 50px 0; 
	background: url(/img/v5/razdel2.png) repeat-y; 
	background-position:  left 0px;
}
/*.more a {
	display: block;
	float: right;
	width: 105px;
	height: 29px;
	background: url(/img/v5/button_main.png) no-repeat;
	background-position: left -204px;
}
.more a:hover:hover {
	background-position: left -239px;
}
.more.active a{
	background-position: left -274px;
}*/

/*
.persona .button1.more2 { float: left; margin: 5px 11px 10px 1px;}
.more2 a {
	display: block;
	float: right;
	width: 105px;
	height: 34px;
	background: url(/img/v5/more2.png) no-repeat;
	background-position: left -1px;
}
.more2 a:hover {	background-position: left -70px; }
.more2.active a{	background-position: left -35px; }
*/

.butt.pl input { border:0; text-indent: -9999px; width: 100px; height: 29px;display: block; background: url(/img/v5/buttons.png) no-repeat; background-position: -4px -108px ;}
.butt.pl input:hover { background-position: -4px -140px ;}
.butt.pl.active input {background-position: -4px -174px ;}
.butt.pl {width: 100px;}

.group {float: right; margin: 18px 0;}
.butt { float: right; margin: 20px 0;}
.group .butt { float: none; margin: 0;}

.butt a.show {float: none;background: url(/img/v5/show.png) no-repeat;display: block; background-position: -4px -5px; width: 100px; height: 28px;}
.butt a.show:hover { background-position: -4px -40px;}
.butt.active a.show {background-position: -4px -75px;}

a.select-btn {
	background: url("/img/v5/show-search.png") no-repeat 0 0 transparent;
	float: left;
	text-decoration: none;
	display: block;
}
a.select-btn .right {
	background: url("/img/v5/show-search.png") no-repeat right -26px transparent;
	float: left;
}
a.select-btn .center {
	height: 20px;
	background: url("/img/v5/show-search.png") repeat-x 0 -52px transparent;
	font: 12px Calibri, Tahoma, Arial, sans-serif;
	color: #333333;
	padding: 5px 5px 0 0;
	margin: 0 22px 0 8px;
}
a.select-btn:hover {
	background-position: 0 -78px;
}
a.select-btn:hover .right {
	background-position: right -104px;
}
a.select-btn:hover .center {
	background-position: 0 -130px;
}
a.select-btn:active {
	background-position: 0 -156px;
}
a.select-btn:active .right {
	background-position: right -182px;
}
a.select-btn:active .center {
	background-position: 0 -208px;
}
a.select-btn.opened .right {
	background-position: right -312px;
}
a.select-btn.opened:hover .right {
	background-position: right -338px;
}
a.select-btn.opened:active .right {
	background-position: right -364px;
}

.clips-load a.simple-btn {
	width: 138px;
	margin: 21px auto 0;
	float: none;
}
a.simple-btn {
	background: url("/img/v5/show-search.png") no-repeat 0 0 transparent;
	text-decoration: none;
	display: block;
	float: left;
}
a.simple-btn .right {
	background: url("/img/v5/show-search.png") no-repeat right -234px transparent;
}
a.simple-btn .center {
	height: 20px;
	background: url("/img/v5/show-search.png") repeat-x 0 -52px transparent;
	font: 12px Calibri, Tahoma, Arial, sans-serif;
	color: #333333;
	padding-top: 5px;
	text-align: center;
	margin: 0 10px;
	white-space: nowrap;
}
a.simple-btn:hover {
	background-position: 0 -78px;
}

a.simple-btn:hover .right {
	background-position: right -260px;
}

a.simple-btn:hover .center {
	background-position: 0 -130px;
}
a.simple-btn:active {
	background-position: 0 -156px;
}

a.simple-btn:active .right {
	background-position: right -286px;
}

a.simple-btn:active .center {
	background-position: 0 -208px;
}

a.green-btn {
	color: #ffffff !important;
	font: 14px Calibri, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	background: url("/img/v5/button-main-no-shadow.png") no-repeat;
	width: 88px;
	height: 21px;
	padding-top: 3px;
	text-align: center;
	display: block;
}
.linux a.green-btn {
	font-size: 13px;
}

.butt a.clear, .butt .restore-pass, .butt .retype-pass {
	background: url("/img/v5/button-main-wide.png") no-repeat;
	width: 160px;
}

.butt.disabled {
	opacity:0.4;
	cursor:default;
}

a.green-btn:hover {
	background-position: 0 -26px;
}
a.green-btn:active {
	background-position: 0 -52px;
}

/* Зеленая кнопка произвольной длины */
a.green-button {
	background: url("/img/v5/green-btn.png") no-repeat 0 0 transparent;
	text-decoration: none;
	display: block;
	float: left;
	font: 14px Calibri, Tahoma, Helvetica, sans-serif;
}
.linux a.green-button {
	font-size: 13px;
}
a.green-button .right {
	background: url("/img/v5/green-btn.png") no-repeat right -56px transparent;
}
a.green-button .center {
	height: 23px;
	background: url("/img/v5/green-btn.png") repeat-x 0 -28px transparent;
	color: #ffffff;
	padding-top: 3px;
	text-align: center;
	margin: 0 16px;
	white-space: nowrap;
	width: auto;
}
a.green-button:hover {
	background-position: 0 -84px;
}

a.green-button:hover .right {
	background-position: right -140px;
}

a.green-button:hover .center {
	background-position: 0 -112px;
}
a.green-button:active {
	background-position: 0 -168px;
}

a.green-button:active .right {
	background-position: right -224px;
}

a.green-button:active .center {
	background-position: 0 -196px;
}

/* Кнопка в плейлист в крутилке на главной */
/*.persona.buble .button1.playlist a {
	background: url("/img/v5/button-main.png") no-repeat;
	height: 23px;
}
.persona.buble .button1.playlist a:hover {
	background-position: 0 -26px;
}
.persona.buble .button1.playlist a:active {
	background-position: 0 -52px;
}*/

/* Кнопки в шапке */
a.header-btn {
	background: url("/img/v5/header-btn.png") no-repeat 0 0 transparent;
	text-decoration: none;
	display: block;
	float: left;
	margin-bottom: 1px;
}
a.header-btn .right {
	background: url("/img/v5/header-btn.png") no-repeat right -54px transparent;
}
a.header-btn .center {
	height: 21px;
	background: url("/img/v5/header-btn.png") repeat-x 0 -27px transparent;
	font: 11px Verdana, sans-serif;
	color: #ffffff;
	padding-top: 4px;
	text-align: center;
	margin: 0 10px;
	white-space: nowrap;
	width: auto;
}
a.header-btn:hover {
	background-position: 0 -81px;
}

a.header-btn:hover .right {
	background-position: right -135px;
}

a.header-btn:hover .center {
	background-position: 0 -108px;
	height: 20px;
	padding-top: 5px;
}
a.header-btn:active {
	background-position: 0 -162px;
}

a.header-btn:active .right {
	background-position: right -216px;
}

a.header-btn:active .center {
	background-position: 0 -189px;
	height: 20px;
	padding-top: 5px;
}

a.header-btn.login-btn,
a.header-btn.login-btn .right,
a.header-btn.login-btn .center {
	background-image: url("/img/v5/auth-btn.png");
}

	/* /кнопки */

.a1 { 
	width: 1000px;
	margin: 0 auto; 
	position: relative;
}
.left_column { 
	width: 750px; 
	float: left;
}
.right_column { 
	width: 250px; 
	float: left;
}
.middler_box {
	height: 100%;
	width: 999px;
	background-color: #E8E8E8;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(38, 40, 44, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(38, 40, 44, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(38, 40, 44, 0.75);
}
.topper {
    bottom: 20px;
    position: fixed;
    right: 20px;
    text-align: center;
    z-index: 9997;
}
.topper a {
    background: url("/img/v5/up.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    text-decoration: none;
    width: 47px;
}
.topper a:hover {
    background-position: 0 -50px;
}
.image img { width: 180px; height: 100px; display: block;}
.bc_wrap { width: 1000px; margin: 10px auto; color:#9c9c9c; font-size:11px;}
.bc_wrap .bc_stacker {  margin: 10px auto;}
.bc_wrap .bc_stacker a { color: #62B240; font-size: 10px;}
.cat { height: 30px; overflow: hidden}
.narrow_column .item .cat.short, .narrow_column .item .cat.dur { height: auto;}
.cat span { display: block; margin: 1px 0;}

	/* подвал */

.footer_fill {
	background: url("/img/v5/footer.png") no-repeat center 0 #d9d9d9;
	padding: 14px 0 0;
	width: 999px;
	margin: 42px auto 0;
}
.footer_fill .footer-links {
	text-align: center;
	height: 17px;
}
.footer_fill .footer-links a {
	margin: 0 9px;
	color: #5e5d5d;
	font: 12px Verdana, sans-serif;
}
.footer_fill .footer-links a:hover {
	color: #0069c5;
	text-decoration: underline;
}

.footer_fill .footer-links .with-submenu {
	position: relative;
}
.footer_fill .footer-links .with-submenu .tail {
	position: absolute;
	left: 0;
	top: 26px;
	background: url("/img/v5/submenu-tail.png") no-repeat scroll center 0 transparent;
	height: 14px;
	width: 100%;
	display: none;
}
.footer_fill .footer-links-submenu {
	display: none;
	margin-top: 22px;
	background-color: #ffffff;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
.footer_fill .footer-links-submenu .submenu {
	display: none;
	padding: 10px 9px 15px;
}
.footer_fill .footer-links-submenu .submenu a {
	font-size: 11px;
	margin: 0 6px;
	color: #5e5d5d;
	font: 12px Verdana, sans-serif;
}
.footer_fill .footer-links-submenu .submenu a:hover {
	color: #0069c5;
	text-decoration: underline;
}

.footer_fill .footer-soc {
	width: 210px;
	margin: 42px 0 6px 22px;
}
.footer_fill .footer-soc a{
	background: url(/img/v5/icon_sprite_1.png);
	margin: 0 4px 0 5px;
	width: 26px; 
	height: 26px;
	float: left;
}
.footer_fill .footer-soc a.twitter{
	background-position: -56px 0px;
}
.footer_fill .footer-soc a.twitter:hover{
	background-position: -56px 26px;
}
.footer_fill .footer-soc a.facebook{
	background-position: 0px 0px;
}
.footer_fill .footer-soc a.facebook:hover{
	background-position: 0px 26px;
}
.footer_fill .footer-soc a.vk{
	background-position: -28px 0px;
}
.footer_fill .footer-soc a.vk:hover{
	background-position: -28px 26px;
}
.footer_fill .footer-soc a.lj{
	background-position: -84px 0px;
}
.footer_fill .footer-soc a.lj:hover{
	background-position: -84px 26px;
}
.footer_fill .footer-soc a.odn{
	background-position: -112px 0px;
}
.footer_fill .footer-soc a.odn:hover{
	background-position: -112px 26px;
}
.footer_fill .footer-soc a.google{
	background-position: -168px 0px;
}
.footer_fill .footer-soc a.google:hover{
	background-position: -168px 26px;
}

.footer_fill .footer-moovler {
	background: url("/img/v5/footer-moovler-bg.png") repeat-x 0 0 transparent;
	padding: 6px 0 5px;
}
.footer_fill .footer-copy { 
	background-color: #e8e8e8;
	text-align: center;
	color: #494949;
	font-size: 10px;
	padding: 4px 0 6px;
}
.footer_fill .footer-copy a {
	color: #494949;
}
	/* /подвал */

	/* шапка общая */

.header { 
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10110;
}

.header a {
	text-decoration: none; 
	font: 11px Verdana, Tahoma, Helvetica, sans-serif; 
	color: #ffffff;
}
.header .navbar-block {
	height: 52px;
	background: rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 5px 0px rgba(38, 40, 44, 0.7);
	-moz-box-shadow:    0px 5px 5px 0px rgba(38, 40, 44, 0.7);
	box-shadow:         0px 5px 5px 0px rgba(38, 40, 44, 0.7);
}
.header .navbar {
	width: 999px;
	margin: 0 auto;
}
.header .logo { 
	float: left;
	margin-top: 12px;
	margin-right: 20px;
}
.header .logo a {
	display: block;
	width: 110px;
	height: 25px;
	background: url("/img/v5/flat_logo.png") no-repeat 0 0 transparent;
}
.header .menu {
	float: left;
	padding-top: 10px;
	position: relative;
}
.header .menu.with-vog {
	padding-top: 8px;
}
.header .menu a {
	font: 14px Verdana,Tahoma,Helvetica,sans-serif;
	color: #cdcdcd;
	margin: 0 15px 0 16px;
	vertical-align: middle;
}
.header .menu a:hover {
	/*color: #38bcea;*/
	color: #fff;
}
.header .menu a.vog-link {
	position: relative;
  display: inline-block;
  vertical-align: middle;
	font-size: 13px;
	margin-right: 0;
	text-align: left;
	padding-left: 23px;
	margin-left: 19px;
}
.header .menu a.vog-link:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 2px;
	width: 18px;
	height: 28px;
	background: url("/img/v5/vog.png") no-repeat center center transparent;
}

.header .menu .with-submenu {
	position: relative;
}
.header .menu .submenu {
	display: none;
	position: absolute;
	width: 124px;
	left: -20px;
	margin-top: 9px;
}
.header .menu .submenu .tail {
	background: url("/img/v5/navbar-submenu-tail.png") no-repeat center 0 transparent;
	height: 9px;
}
.header .menu .submenu .top {
	height: 3px;
	background: url("/img/v5/navbar-submenu-bg.png") no-repeat 0 0 transparent;
}
.header .menu .submenu .bottom {
	height: 3px;
	background: url("/img/v5/navbar-submenu-bg.png") no-repeat 0 bottom transparent;
}
.header .menu .submenu .links {
	background: url("/img/v5/navbar-submenu-bg.png") repeat-y -126px 0 transparent;
	text-align: left;
	padding-bottom: 11px;
}
.header .menu .submenu li {
	padding: 5px 0 0 11px;
}
.header .menu .submenu .links a {
	font-size: 12px;
	margin: 0;
	text-transform: none;
}

.header .auth-block {
	/*background: url("/img/v5/auth-bg.png") repeat-x 0 0 transparent;*/
	background: rgb(120, 141, 157);
	background: -moz-linear-gradient(90deg, rgb(120, 141, 157) 0%, rgb(152, 173, 188) 100%);
	background: -webkit-linear-gradient(90deg, rgb(120, 141, 157) 0%, rgb(152, 173, 188) 100%);
	background: -o-linear-gradient(90deg, rgb(120, 141, 157) 0%, rgb(152, 173, 188) 100%);
	background: -ms-linear-gradient(90deg, rgb(120, 141, 157) 0%, rgb(152, 173, 188) 100%);
	background: linear-gradient(180deg, rgb(120, 141, 157) 0%, rgb(152, 173, 188) 100%);
}
.header .auth {
	width: 999px;
	height: 38px;
	margin: 0 auto;
	position: relative;
}
.header .auth td {
	vertical-align: middle;
	white-space: nowrap;
}
.header td.search {
	padding: 0 10px 1px 0;
}
.header .search .search-field {
	min-width: 150px;
	position: relative;
	z-index: 10000;
}
.header .search .search-field .left, #url-field .left, #login-form .content .left, .playlist-create .left, #reportForm .left, #mnogo-form .mnogo .left, #promocode-form .promocode .left {
	height: 29px;
	background: url("/img/v5/navbar-search.png") left -31px no-repeat transparent;
	padding-left: 14px;
	z-index: 100;
	position: relative;
}
.header .search .search-field .left {
	background-image: url("/img/v5/navbar-search-white.png");
	height: 27px;
}
.header .search .search-field .right, #url-field .right, #login-form .content .left .right, .playlist-create .right,  #reportForm .right, #mnogo-form .mnogo .right, #promocode-form .promocode .right {
	height: 29px;
	background: url("/img/v5/navbar-search.png") right top no-repeat transparent;
	padding-right: 14px;
	position: relative;
}
.header .search .search-field .right {
	background-image: url("/img/v5/navbar-search-white.png");
	padding-right: 30px;
	height: 27px;
}
.header .search .search-field label, #login-form .content .right label, .playlist-create .right label, #reportForm label, #mnogo-form .mnogo label, #promocode-form .promocode label {
    color: #333333;
    font: 12px Verdana,Tahoma,Helvetica,sans-serif;
    position: absolute;
    top: 7px;
    left: 1px;
    z-index: 1100;
    cursor: text;
}
.header .search .search-field label {
	top: 5px;
	left: -3px;
}
.header .search #search_box, #url-field .field, #login-form .content .field, .playlist-create .field, #reportForm .field, #mnogo-form .mnogo .field, #promocode-form .promocode .field { 
	background: url("/img/v5/navbar-search.png") left -62px repeat-x transparent; 
	border:0 none;
	height: 17px;
	padding: 6px 0;
	width: 100%;
	color: #333333;
    font: 12px Verdana,Tahoma,Helvetica,sans-serif;
    outline: none;
}
.header .search #search_box {
	background-image: url("/img/v5/navbar-search-white.png");
	padding: 5px 0;
}
.header #search_button {
	background: url("/img/v5/navbar-search-btn.png") 0 0 no-repeat transparent;
	position: absolute;
	right: 10px;
	top: 5px;
	width: 18px;
	border:0 none;
	height: 17px;
	cursor: pointer;
}
.search_fader {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.header .loggedin {
	width: 1px;
	display: none;
}
.header .socialbox {
	width: 125px;
}
.socialbox a {
	display: block;
    float: left;
    height: 18px;
    margin: 0 3px;
    width: 19px;
}
.header .log-btn {
	width: 1px;
	padding-left: 4px;
}
.header .__userlink {
	padding: 0 10px 0 2px;
	display: inline-block;
    vertical-align: middle;
}
.header td.logged-data {
    padding: 2px 2px 3px 3px;
    position: relative;
}
#logged-menu {
	position: absolute;
	top: 38px;
	left: 0;
	background-color: #eee;
	z-index: 10110;
	padding: 6px 0 12px;
	width: 280px;

    -webkit-box-shadow: 0px 0px 15px 0px rgba(1, 1, 1, 0.35);
	-moz-box-shadow:    0px 0px 15px 0px rgba(1, 1, 1, 0.35);
	box-shadow:         0px 0px 15px 0px rgba(1, 1, 1, 0.35);
	display: none;
}
#logged-menu:after { 
	bottom: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #eeeeee;
	border-width: 0 7px 5px 7px;
	margin-left: -7px;
}
#logged-menu > div {
	background-color: #cfcfcf;
	height: 1px;
	margin: 17px 0 10px;
}
#logged-menu a { 
	color: #292d32;;
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin: 5px 15px 0;
}
#logged-menu a span {
	border-bottom: 1px dotted #292d32;
}
#logged-menu a:hover span { 
	border-color: transparent;
}
.header .user_avtr_min {
	width: 21px;
	height: 21px;
	margin-right: 7px;
	border-radius: 2px;
	vertical-align: middle;
	margin-top: -3px;
	display: none;
}
.header span.__username {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #ffffff;
}
.header .auth-devider {
	width: 1px;
	background-color: #c4cfd6;
	height: 21px;
	vertical-align: middle;
	display: inline-block;
}
.header a.logout_link {
	margin: 0 2px 0 4px;
	vertical-align: middle;
	display: inline-block;
	line-height: 23px;
}

.header .plus-btn {
	padding-left: 6px;
	width: 1px;
}

.header .mnogo-link {
	padding: 0 0 2px 10px;
	width: 1px;
}
.header .mnogo-link a {
	display: block;
	width: 15px;
}
.header .mnogo-link a img {
	display: block;
	width: 100%;
}

.header .cok-link {
	padding: 0 0 0 23px;
	width: 1px;
}
.header .cok-link a {
	display: block;
	width: 100px;
}
.header .cok-link a img {
	display: block;
	width: 100%;
}
.cok-pixel-wrap {
	position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    right: 0;
    bottom: 0;
}
.cok-pixel {
	position: absolute;
	left: 10px;
	top: 10px;
}

.l-bonus-count {
	color: #39bdff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 2.2;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
}
.l-bonus-count:after {
	content: " ";
    display: inline-block;
	width: 16px;
	height: 16px;
	background: url("/img/loyalty/icon4.png") no-repeat center center transparent;
	vertical-align: middle;
	margin: 0 0 2px 3px;
}
.gray-btn .l-bonus-count {
	vertical-align: middle;
	margin: 0 15px 0 5px;
}
/*.additional_buttons.more_buttons .gray-btn.to-friend .btn,
.additional_buttons .gray-btn.to-friend .btn {
	margin-right: 0;
}*/
div.stars + .l-bonus-count {
	margin: -5px 0 0 -2px;
}
.text-box .add-item .select-btn + .l-bonus-count {
	margin: 1px 0 0 9px;
}
.__userbonus {
	font-size: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 8px;
 	color: #39bdff;
}
.__userbonus:after {
	content: ' бонусов';
}
.__userbonus:before {
	content: " ";
    display: inline-block;
	width: 16px;
	height: 16px;
	background: url("/img/loyalty/icon4.png") no-repeat center center transparent;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}
.header .__userbonus {
	color: #fff;
	font-size: 11px;
	line-height: 24px;
	margin: 0 3px 0 0;
}
.header .__userbonus.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.header .__userbonus:before {
	width: 20px;
	height: 20px;
	background-image: url("/img/loyalty/icon5.png");
	margin: -2px 1px 0 0;
}
.header .__userbalance {
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	margin: 0 9px 0 4px;
	display: inline-block;
	vertical-align: middle;
}
.header .__userbalance.positive {
	color: #fff;
}
.header .__userbalance:after {
	content: ' р.';
}
.header .__userbalance:before {
	content: " ";
    display: inline-block;
	width: 16px;
	height: 20px;
	background: url("/img/v5/h-wallet.png") no-repeat center center transparent;
	vertical-align: middle;
	margin: -4px 5px 0 0;
}
.header .__useralarm {
	display: inline-block;
	width: 22px;
	height: 19px;
	background: url("/img/loyalty/alarm.png") no-repeat center center transparent;
	font-size: 9px;
	color: #fff;
	vertical-align: middle;
	margin: 0 3px 0 3px;
	padding-top: 5px;
	text-align: center;
	display: none;
}
.log-form, .log-form2 {
	width: 281px; 
	height: 86px;
	padding: 20px 10px 10px;
	z-index: 9999;
	background:url(/img/v5/login.png) no-repeat;
	position: absolute;
	display: none;
}
.header  .log-form {
	top:0;
	right: 0;
}
.navbar .log-form {
	background: #e8e8e8 url(/img/v5/login.png) no-repeat;
}
.log-form a.close, .playlist_list a.close {
	width: 15px; 
	height: 16px;
	background: url(/img/v5/close.png) no-repeat; 
	background-position: center center; 
	top: 3px; 
	right: 3px; 
	cursor: pointer;
	display: block;
	position: absolute;
}
.log-form .login, .log-form .password, .log-form2 .login, .log-form2 .password {
	width: 133px; 
	float: left;
}
.log-form .password, .log-form2 .password {
	float: right;
}
.log-form input, .log-form2 input { 
	width: 117px; 
}
.log-form a#restore_link, .log-form2 a#restore_link { 
	color: #878787; 
	position: absolute;
	left: 10px;
	top: 72px;
	font: 11px Verdana, Tahoma, sans-serif;
	text-decoration: underline;
}
.log-form a.logg, .log-form2 a.logg {
	padding: 5px 30px 0 0;
	color: #217ccc; 
	font: 24px Calibri, Tahoma, Helvetica, sans-serif; 
	float: right; 
	text-decoration: none;
}
.log-form a#register_link, .log-form2 a#register_link { 
	color: #62b240; 
	font: bold 11px Verdana, Tahoma, sans-serif;
	margin: 15px 0 0 0;
	float: left;
	text-decoration: underline;
}
.log-form .socialbox, .log-form2 .socialbox { 
	float: right;
	margin: 10px 0 0 0;
}

.local-traffic {
	white-space: nowrap;
    position: absolute;
	/*top: 8px;
    right: 14px;*/

    bottom: -17px;
    right: 209px;
}
.local-traffic.visible {
	padding-left: 22px;
	height: 12px;
	background: url("/img/v5/local-traffic.png") no-repeat 0 0 transparent;
	color: #a1a1a1;
	font: 11px Tahoma, Arial, sans-serif; 
	z-index: 1;
}
.linux .local-traffic.visible {
	font-size: 12px;
}
/*.quote_block .local-traffic {
	top: auto;
	bottom: -17px;
    right: 209px;
}*/



	/* /шапка общая */

/* персонаж */
		
.persona{
	position: absolute;
	right: 0px;
	z-index: 99;
}
.persona.buble{
	background: url("/img/v5/buble.png") no-repeat scroll 0 0 transparent;
    bottom: 40px;
    height: 288px;
    padding: 10px 20px 10px;
    position: absolute;
    right: 58px;
    width: 314px;
}
.persona.pic{
	position: absolute; 
	width: 211px; 
	height: 183px;
	right: 4px; 
	bottom: -38px;
	background: url('/cache/brand/persona.png') no-repeat;
}
/*
.persona.pic{
	position: absolute;
	width: 250px;
	height: 183px;
	background: url(/img/v5/NewYear/persona.png) no-repeat;
	right: -45px;
	bottom: -50px;	
}
*/
.persona.buble h2, .persona.buble .title_h2{
	line-height: 28px;
	max-height: 55px;
	overflow: hidden;
	margin-bottom: 10px;
}
.persona.buble .log-form h2{ line-height: 20px} 
.persona.buble .t-persona { height: 215px; overflow: hidden;}
.linux .persona.buble .t-persona { height: 215px; }


.persona.buble .topGear
{
    
}

.persona.buble .topGear .picture
{
    padding-top: 25px;
    text-align: center;
}


.persona.buble .happyTV
{
    
}

.persona.buble .happyTV .header1
{
    color: #0075CC;
    font-size: 23px;
    font-weight: bold;
    width: 320px;
}

.persona.buble .happyTV .header2
{
    color: #D31658;
    font-size: 24px;
    font-weight: bold;
}

.persona.buble .happyTV .description
{
    font: 11px/14px Verdana,Tahoma,Arial,sans-serif;
    padding: 0px;
}


.persona.buble .gamazavr
{
    position: relative;
    padding-top: 15px;
}

.persona.buble .gamazavr .picture
{
    height: 259px;
    position: relative;
    text-align: center;
}

.persona.buble .gamazavr .buttons
{
    position: absolute;
    top: 137px;
}


.persona.buble .gamazavr .buttons .button
{
    background: url("/img/v5/button_gamazavr.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    width: 220px;
}

.persona.buble .gamazavr .buttons .button a
{
    display: block; padding-top: 28px;
}


.persona.buble .gamazavr .buttons .button:hover
{
    background-position: 0 -36px;
}

.persona.buble .gamazavr .buttons .button:active
{
     background-position: 0 -72px;
}



.persona.buble .yashmaGold
{    
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 40px;
}

.persona.buble .yashmaGold .text
{
    font-family: Tahoma;
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 35px;
}

.persona.buble .yashmaGold .playButton {
    background: url("/img/v5/yashmaGold/playButton.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    margin: 0 auto;
    width: 84px;
}

.persona.buble .b-persona, .persona.buble .b-persona-nonmovie { display: none;}
.persona.buble h2 a, .persona.buble .title_h2 a{
	color: #0069c5;
	font: 20px Calibri, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
}
.linux .persona.buble h2 a, .linux .persona.buble .title_h2 a{
	font-size: 17px;
}
.persona .button1.more { float: left; margin: 10px 10px 10px 0; padding: 0;}
.persona .button1.look { float: left; margin: 10px 10px 10px 0;}
.persona .button1.playlist { float: left; margin: 10px 10px 10px 0;}
.persona .desc{
	font:13px Verdana, Tahoma, Arial, sans-serif;
}
.linux .persona .desc{
	font-size: 12px;
}
.persona .desc p{
	margin: 10px 0px;	
}
.linux .persona .desc p{
	font-size: 12px;	
}
.playlist_list {
	width: 281px;
	min-height: 86px;
	padding: 20px 10px 10px;
	bottom: -62px;
	left: -103px;
	background:url(/img/v5/login.png) no-repeat;
	position: absolute; 
	display: none;
}
.playlist_select1 { 
	display: none;
}
.playlist_list a {
	color: #0077CD;
}
.persona.buble .button1 {
	margin: 3px 0 0 0;
}
.persona.buble .button1.look {
	margin: 3px 4px 0 -2px;
}
.persona.buble .button1.look a.green-button .center {
	max-width: 142px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* КОНЕЦ персонаж */

/* колонки на главной */

.narrow_column.first .brick_location{
	margin-left: -16px !important;
}
.narrow_column{
	width: 250px; 
	padding: 0 0px 0 0px; 
	float: left; 
}
.narrow_column.news{
	background: none;
}
.narrow_column h1.border, .narrow_column .title_h1.border{
	background: url(/img/v5/razdel2.png) repeat-y;
	background-position: right 0px;
}
.narrow_column.last h1.border, .narrow_column.last .title_h1.border{
	background: none;
}
.narrow_column h1, .narrow_column .title_h1{
	height:28px;
	overflow: hidden;
	padding: 0px 0 10px
}
.narrow_column h1 a, .narrow_column .title_h1 a{
	display: block;
	height: 28px;
	overflow: hidden;
	text-decoration: none;
	color: #0077cd;
	font: 21px Arial;
}
.narrow_column h1, .narrow_column .title_h1{
	padding-left: 16px
}
.narrow_column .horizontal h1, .narrow_column .horizontal .title_h1, .narrow_column.horizontal .title_h1{
	padding-left: 0px;
}
.narrow_column .item {
	padding: 10px 16px;
	height: 200px;
	background: url(/img/v5/razdel2.png) repeat-y;
	background-position: right 0px;
}
.left_column .narrow_column h1, .left_column .narrow_column .title_h1, .left_column .narrow_column .item, .left_column .narrow_column .more{
	padding-left: 0px; 
	margin-right: 16px;
}
.narrow_column .more{background: url(/img/v5/razdel2.png) repeat-y; background-position: right 0px;}
.narrow_column.news .item { 
	height: auto; 
}
.news-page {
	margin-left: 15px;
}
.news-page .narrow_column.wide.news {
	font: 12px/18px Verdana,Tahoma,sans-serif;
	color: #010101;
	float: left;
	width: 700px;
}

.news-page .narrow_column.news .item {
	height: auto;
	width: auto;
	float: none;
	margin-left: 0;
}
.narrow_column.news .item h3, .narrow_column.news .item .title_h3 { 
	height: auto;
	width: auto;
}
.narrow_column.news .item h3.news-title {
	margin-bottom: 10px;
}
.narrow_column.news .item h3.news-title a{ 
	font-size: 16px;
}
.narrow_column .item .image { 
	height: 100px; 
	margin: 5px 0; 
	display: block;
	overflow: hidden;
    width: 180px;
    position: relative;
}
.news-page .narrow_column.wide.news .item .image {
 	float: left;
    margin-right: 10px;
}
.news-page .narrow_column.wide.news .item .descr {
    color: #000000;
    float: left;
    width: 510px;
    margin-bottom: 20px;
}
.news-page .narrow_column.wide.news .item .descr .date {
    color: #878787;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}
.news-page .narrow_column.wide.news .item .descr h3 {
    margin: 0 0 10px;
}
.news-page .narrow_column.wide.news .item .descr p {
   margin: 0;
}
.news-page .narrow_column.wide.news .item .more2 {
    float: right;
	font-weight: bold;
	width: 60px;
	color: #0077CD;
}
.news-page .narrow_column.wide.news .item .line {
    background: url("/img/v5/u-line.png") repeat-x scroll 0 9px transparent;
	display: block;
	float: left;
	height: 12px;
	margin-right: 10px;
	width: 610px;
}
body .narrow_column.news .item.right-border{background: url(/img/v5/razdel2.png) repeat-y; background-position:  left 0px;}
.narrow_column.last .item { background: none;}
.narrow_column.last .more { background: none;}
.narrow_column .item h3, .narrow_column .item .title_h3{
	margin: 0;
	height: 36px;
	overflow: hidden;
	width: 180px;
}
.narrow_column .item h3 a, .narrow_column .item .title_h3 a{
	color: #0077cd;
	font: 12px Verdana, Tahoma, sans-serif;
	text-decoration: none;
}
.narrow_column .item .cat {color: #000000; font:11px Verdana, Tahoma, sans-serif; }
.narrow_column .item .cat.br { height: 40px}
.narrow_column .item .service-info { margin: 10px 0;}
.narrow_column .item .synopsis .service-info { margin: 5px 0 10px; }
.narrow_column .item .button1.look { float: right; margin: 10px 0px 10px 6px;}
.narrow_column .item .button1.playlist { float: right; margin: 10px 0px;}

.narrow_column .item.right-border h3, .narrow_column .item.right-border .title_h3{
	margin: 0
}
.narrow_column .item  .markdown {width:240px; text-align: left; padding-right: 20px;}
.narrow_column .item  .markdown p { margin: 5px 0}
.narrow_column .item  .markdown a.more1 {padding-right: 10px; float:right; font-weight: bold; text-align: right; display: block;}
.right_column .brick_location { margin-left: 10px !important;}

.main-block .title_h1 a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	color: #0077cd;
	font: 25px Calibri,Tahoma,Helvetica,sans-serif;
}
.linux .main-block .title_h1 a {
	font-size: 22px;
}
.main-block .see-all {
	text-align: right;
	margin: 11px 15px 6px 0;
}
.main-block .see-all a {
	color: #494949;
	font: 12px Verdana, Tahoma, sans-serif;
}
.linux .main-block .see-all a {
	font-size: 13px;
}
.clip-labels {
	height: 19px;
	position: absolute;
	right: -9px;
	top: -8px;
}
.clip-labels img {
	width: 19px;
	height: 19px;
	margin-right: 1px;
}
.main-block {
	padding-left: 15px;
}
.main-block .col {
	float: left;
	margin: 10px 15px 0 0;
}
.main-block .item.top {
	margin-bottom: 15px;
}
.main-block .item .clip-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.main-block .item .image { 
	height: 128px; 
    width: 231px;
    display: block;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    color: #000000;
}
.main-block .item .image img.clip-img {
	width: 231px;
	height: 128px;
}
.main-block .item .image .mask { 
	background: url("/img/v5/mask.png") no-repeat scroll center bottom transparent;
    height: 50px;
    width: 231px;
    position: absolute;
    bottom: 0;
}
.main-block .item .image .mask .name { 
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ffffff;
    font: 12px Verdana, sans-serif;
    margin: 5px;
    width: 223px;
    overflow: hidden;
}
.main-block .item .image .mask .info { 
	position: absolute;
	top: 50px;
	background-color: #000000;
	width: 100%;
	border-top: 1px solid #1d1d1d;
	padding: 1px 0 3px;
}
.main-block .item .image .mask .info .cat-row {
	padding: 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 9px;
	font: 11px/14px Verdana, sans-serif;
	color: #a7a6a6;
}
.main-block .item .image .mask .info .cat-row:first-letter{
	text-transform: uppercase;
}
.main-block .item .image .mask .info .clip-cost .cost {
	float: left;
	background-color: #c72323;
	border-radius: 4px;
	width: 108px;
	font-size: 9px;
	color: #ffffff;
	margin-top: 5px;
	text-align: center;
	margin-left: 5px;
	line-height: 22px;
}
.main-block .item .image .mask .info .clip-cost .sub-cost {
	background-color: #4e9843;
}

.main-block .item.type-2, .main-block .item.type-3, .main-block .item.type-comment, .main-block .item.type-news {
	background-color: #ffffff;
}
.main-block .item .left-column {
	float: left;
	position: relative;
}
.main-block .item .right-column {
	float: left;
	margin: 0 15px 0;
	width: 216px;
	height: 128px;
	overflow: hidden;
}
.main-block .item .right-column .name {
	color: #363636;
	font: 18px Verdana, sans-serif;
	margin-top: 5px;
}
.main-block .item.type-2 .right-column .name {
	overflow: hidden;
	max-height: 48px;
}
.main-block .item .right-column .description {
	color: #363636;
	font: 13px/16px Verdana, sans-serif;
	margin-top: 5px;
	overflow: hidden;
    max-height: 82px;
}
.main-block .item.type-2 .right-column .description {
    max-height: 65px;
}
.main-block .item.type-3 .image {
	height: 271px; 
    width: 180px;
}
.main-block .item.type-3 .image img.clip-img {
	height: 271px; 
    width: auto;
}
.main-block .item.type-3 .right-column {
	height: 271px;
	width: 267px;
}
.main-block .item.type-3 .right-column .description {
	max-height: 194px;
}

.main-block.type-4 {
	margin-top: 15px;
	padding: 10px 0;
	margin-bottom: 35px;
	background-color: #ffffff;
}
.main-block.type-4 .col {
	margin: 0;
}
.main-block .item.type-4 .image { 
	height: 333px; 
    width: 222px;
}
.main-block .item.type-4 .image .mask {
    width: 222px;
}
.main-block .item.type-4 .image .mask .name {
	width: 214px;
}
.main-block .item.type-4 .image .mask .info .descr {
	padding-bottom: 8px;
}

.main-block.type-news .title_h1 {
	margin-bottom: 10px;
}

/* Карусель на главной */

.main-carousel {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
    position: relative;
    min-height: 344px;
}
.main-carousel .item {
	float: left;
	width: 222px;
	height: 333px;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 11px;
}
.main-carousel .but {
	background: url("/img/v5/main-carousel-buttons.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	width: 46px;
	height: 40px;
	top: 159px;
	z-index: 3;
	cursor: pointer;
}
.main-carousel .but.disabled {
    display: none;
}
.main-carousel .but.prev {
	background-position: 0 0;
	left: 0;
}
.main-carousel .but.prev:hover {
	background-position: 0 -42px;
}
.main-carousel .but.next {
	right: 0;
	background-position: -48px 0;
}
.main-carousel .but.next:hover {
	background-position: -48px -42px;
}

/* КОНЕЦ Карусель на главной */

.main-block .item.type-comment .right-column {
	margin-right: 0px;
	width: 231px;
}
.main-block .item.type-comment .comment-title {
	margin-top: 10px;
}
.main-block .item.type-comment .sender-avatar {
	float: left;
	width: 31px;
	height: 31px;	
}
.main-block .item.type-comment .sender-avatar img {
	width: 31px;
	height: 31px;
}
.main-block .item.type-comment .comment-info {
	float: left;
	padding: 0 8px 0 7px;
}
.main-block .item.type-comment .sender-name {
	color: #0077cd;
	font: 15px/18px Verdana, sans-serif;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 185px;
}
.main-block .item.type-comment .comment-date {
	color: #8d8d8d;
	font: 10px/10px Verdana, sans-serif;
	overflow: hidden;
}
.main-block .item.type-comment .comment-body {
	margin: 6px 8px 0 0;
	color: #363636;
	font: 13px Verdana, sans-serif;
	line-height: 16px;
	height: 65px;
	overflow: hidden;
}
.main-block .item.type-comment .comment-links {
	line-height: 0;
	text-align: right;
	margin-right: 4px;
}
.main-block .item.type-comment .comment-links a {
	color: #494949;
	font: 11px Verdana, sans-serif;
}
.main-block .item.type-comment .comment-links .answer-comment, .main-block .item.type-comment .comment-links .show-all {
	float: right;
}
.main-block.type-news {
	margin: 7px 0 34px;
}
.main-block.type-news .col {
	margin: 0;
}
.main-block.type-news .col.news-items {
	background-color: #ffffff;
	width: 731px;
	height: 134px;
	overflow: hidden;
	padding: 5px;
}
.main-block.type-news .news-item {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: Verdana, sans-serif;
	color: #000000;
	margin-bottom: 3px;
}
.main-block.type-news .news-item.news-devider {
	margin-bottom: 13px;
}

/* КОНЕЦ колонки на главной */

/* горизонтальная карусель*/

.clip_info .cat {
	color: #333333;
	height: auto;
	width: 723px;
	margin-left: 15px;
}
.clip_info .cat a { 
	color: #333333 !important;
}
#tabs .cat { 
	height: auto; 
	width: 738px
}
#tabs_u .cat { 
	height: auto; 
	width: 738px; 
	margin: 30px 0 0;
}
#tabs_u .reviews .cat { 
	height: auto; 
	width: 738px; 
	margin: 0px 0 0;
}
#tabs_u .cat.short {
    margin:0
}
.j-carousel1:after,
.j-carousel2:after, 
.j-carousel3:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.carousel  { min-width: 880px !important; }
.carousel ul li, .carousel2 ul li { height: 213px !important; width: 880px;}
.carousel ul li h3, .carousel2 ul li h3, .carousel3 ul li h3, .carousel ul li .title_h3, .carousel2 ul li .title_h3, .carousel3 ul li .title_h3{
	height: 35px;
}
.narrow_column.horizontal { width: 1000px; background: none; margin: 20px auto 0; padding:0px 0}
.narrow_column.horizontal .item {float: left; height: auto; background: none; padding:15px 0 0 0}
.narrow_column.horizontal h2, .narrow_column.horizontal .title_h2 {
	margin-left: 15px;
}
.carousel, .carousel2, .carousel3 { background: #fff; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;  position: relative; padding: 0px 60px; }
.narrow_column .carousel .item h3, .narrow_column .carousel2 .item h3, .narrow_column .carousel .item .title_h3, .narrow_column .carousel2 .item .title_h3{
	height: 36px;
	margin: 0 10px 0 0
}
.carousel .views, .carousel2 .views { margin:0 10px 0 0}
.button {cursor: pointer; position: absolute; top: 85px; background: url(/img/v5/str.png) no-repeat; text-indent: -9999px;}
.button.disabled { opacity:0.5}
.button.prev { left: 20px; background: url(/img/v5/str.png) no-repeat; background-position: 0px -155px; width: 30px; height: 35px}
.button.prev:hover { background: url(/img/v5/str.png) no-repeat; background-position: -2px -113px;}
.carousel ul li .item, .carousel2 ul li .item{ width: 190px; margin: 0 15px}

.button.next { right: 20px; background: url(/img/v5/str.png) no-repeat; background-position: -30px -155px; width: 30px; height: 35px}
.button.next:hover { background-position: -30px -113px;}

.j-carousel3, .j-carousel3 ul {  height: 310px !important;}
.carousel3 { margin: 20px 0; padding-top: 30px;}
.carousel3 ul li{ width: 600px;height: 310px !important;}
.carousel3 ul li .item { float: left; width: 134px;height: 135px !important;margin: 5px 7px; }
.carousel3 ul li .item h3 a, .carousel3 ul li .item .title_h3 a{
	color: #706f6f;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
}
.carousel3 ul li .item.active h3 a, .carousel3 ul li .item.active .title_h3 a{
	font-weight: bold;
	color: #0077cd;
}
.carousel3 ul li .item .image { width: 134px; height: 82px; position: relative;}
.carousel3 ul li .item .image img{ width: 134px; height: 82px;}
.carousel3 .button { top:145px;}
.carousel3 .button.next { right: 25px;}
.carousel3 .ramka1 {display: none; position: absolute; top: 0; left: 0; z-index: 99; border:4px solid #0077cd;
width: 126px; height: 76px;

}
.carousel3 .item:hover .ramka1 { display: block;}
.carousel3 h3, .carousel3 .title_h3{
	height: 50px;
    margin: 0 0 10px;
    overflow: hidden;
}
.button.prev.disabled:hover {background-position: 0px -155px; cursor: default;}
.button.next.disabled:hover {background-position: -30px -155px;cursor: default;}
#tabs-0 .br { padding: 5px 0 15px;}

/* КОНЕЦ горизонтальная карусель*/

/* Карусель */

.carousel-block {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
    position: relative;
    width: 985px !important;
    min-height: 128px;
    padding-left: 14px;
}
.carousel-block .but {
	background: url("/img/v5/carousel-buttons.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	width: 30px;
	height: 40px;
	top: 51px;
	z-index: 3;
	cursor: pointer;
}
.carousel-block .but.disabled {
    display: none;
}
.carousel-block .but.prev {
	background-position: -1px 0;
	left: 0;
}
.carousel-block .but.prev:hover {
	background-position: -1px -44px;
}
.carousel-block .but.next {
	right: 0;
	background-position: -36px 0;
}
.carousel-block .but.next:hover {
	background-position: -36px -44px;
}
.carousel-block .item {
	float: left;
	width: 231px;
	height: 128px;
	margin-right: 15px;
	margin-top: 11px;
	position: relative;
}
.carousel-block .item.last {
	margin-right: 15px;
}
.carousel-block .item .clip-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.carousel-block .item .image { 
	height: 128px; 
    width: 231px;
    display: block;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
.carousel-block .image .series-number { 
	position: absolute;
	left: 0;
	top: 0;
	min-width: 20px;
	height: 20px;
	color: #333333;
	background-color: #ffffff;
	font: 13px Verdana, sans-serif;
	text-align: center;
	z-index: 1;
}
.carousel-block .image .series-number.current {
	color: #ffffff;
	background-color: #ad0505;
}
.carousel-block .image .clip-ignore {
	position: absolute;
	right: 3px;
	top: 3px;
	z-index: 1;
}
.carousel-block .image img.clip-img {
	width: 231px;
	height: 128px;
}
.carousel-block .item .image .mask { 
	background: url("/img/v5/mask.png") no-repeat scroll center bottom transparent;
    height: 50px;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.carousel-block .item .image .mask .name { 
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ffffff;
    font: 12px Verdana, sans-serif;
    margin: 5px;
    width: 223px;
    overflow: hidden;
}

.carousel-block .item .image .mask .info { 
	position: absolute;
	top: 50px;
	background-color: #000000;
	width: 100%;
	border-top: 1px solid #1d1d1d;
	padding: 1px 0 3px;
}
.carousel-block .item .image .mask .info .cat-row {
	padding: 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 9px;
	font: 11px/14px Verdana, sans-serif;
	color: #a7a6a6;
}
.carousel-block .item .image .mask .info .cat-row:first-letter{
	text-transform: uppercase;
}
.carousel-block .item .image .mask .info .clip-cost .cost {
	float: left;
	background-color: #c72323;
	border-radius: 4px;
	width: 108px;
	font-size: 9px;
	color: #ffffff;
	margin-top: 5px;
	text-align: center;
	margin-left: 5px;
	line-height: 22px;
}
.carousel-block .item .image .mask .info .clip-cost .sub-cost {
	background-color: #4e9843;
}

/* КОНЕЦ Карусель */

/* список фильмов на смтранице категории */
.main-block.catalogue-row {
	padding: 15px 0 14px 7px;
}
.main-block.catalogue-row.with-bg {
	background-color: #fbfbfb;
}
.catalogue-row .item {
	float: left;
	margin: 8px 7px 7px 8px;
}
.clips-with-banner {
}
.clips-with-banner .catalogue-row {
	float: left;
	width: 746px;
}
.clips-with-banner .brick_location.big, .clips-with-banner .brick_location_foreign.big {
	float: left;
	margin-top: 28px !important;
}
.clips-with-persona {
	position: relative;
	min-height: 313px;
}
.clips-with-persona .catalogue-row {
	float: right;
	width: 500px;
}
.clip-disabled .brick_location.big, .clip-disabled .brick_location_foreign.big {
	right: 15px !important;
}

.no-catalogue-clips {
	background-color: #ffffff;
    border: 1px solid #d1d0d0;
    margin: 15px;
    padding: 7px 12px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}
.main-block.catalogue-row.country-row {
	padding: 4px 0 0 7px;
}
.main-block.catalogue-row.country-row:first-child {
	padding-top: 26px;
}
.country-row .title_h1 {
	margin: 0 0 1px 8px;
}
.country-row .title_h1 a {
	text-decoration: none;
}
.country-row .see-all {
	margin: 0 15px 0 0;
	height: 17px;
}

.narrow_column.wide { background: none;  padding: 0; width: 100%; position: relative;}
.narrow_column.wide .item{ background: none;  padding: 0 0px 0 0; float: left; width: 180px; margin: 20px 0 0 93px }
.narrow_column.wide .item.first{margin: 20px 0 0 0 }
.narrow_column.wide .item.first-with-disabled{margin: 20px 0 0 273px;}

.narrow_column.wide .brick_location { float: left; margin-left: 34px;}
.narrow_column.wide .brick_location.tvgroup_3 {
	margin-left: 0;
}
.narrow_column.wide .brick_location.big, .narrow_column.wide .brick_location_foreign.big { position: absolute; right: 0px; top:4px;}

#favorite-block {
	padding: 0;
	margin-top: 15px;
}
#favorite-block .item {
	margin: 15px 15px 0 0;
}


/* КОНЕЦ список фильмов на смтранице категории */

/* алфавит */
.alphabet{
	color: #878787;
    font: 16px Calibri,Tahoma,Arial,sans-serif;
    text-align: justify;
    white-space: nowrap;
    width: 100%;
	margin-bottom: 17px;
	line-height: 10px;
	padding-top: 5px;
}
.linux .alphabet{
	font-size: 14px;
}

.alphabet a, .alphabet span {padding: 9px 0 14px 0; margin: 0 1px 0 0; text-align: center;  display: inline-block;}
.linux .alphabet a, .linux .alphabet span {margin: 0 0.05em 0 0;}
.alphabet a {color: #000000; text-decoration: none; }
.alphabet a:hover {color: #4ea840; }
.alphabet a.blue { color: #0069c5; text-transform: uppercase; cursor:pointer; }
.alphabet a.red, .alphabet span.red  { 
	background: url("/img/v5/realise.png") no-repeat; 
	color: #fff; 
	min-width: 22px;
	padding: 9px 0 14px;
}
/* КОНЕЦ алфавит */

.recomend{
	padding: 33px 0;
	/*margin: 33px 0;*/
}

/* Серые кнопки на странице фильма */

.gray-btn {
	display: block;
	float: left;
}
.gray-btn .btn {
	background-color: #ffffff;
	border-radius: 3px;
	color: #333333;
	display: inline-block;
	font: 13px Verdana, sans-serif;
	height: 24px;
	margin: 0 15px 0 0;
	padding: 6px 8px 0 25px;
	text-decoration: none;
	position: relative;
	white-space: nowrap;
}
.gray-btn .btn:hover {
	background-color: #f5f4f4;
}
.gray-btn .btn .image {
	position: absolute;
	left: 7px;
	top: 9px;
	background: url("/img/v5/gray-btn.png") no-repeat 0 0 transparent;
}

/* КОНЕЦ Серые кнопки на странице фильма */


/* страница клипа */

.clip_info {
	margin: 13px 0 10px;
}
.linux .clip_info {
	margin-top: 9px;
}
.clip-page {
	position: relative;
}
.clip-page .left-column {
	float: left;
	width: 714px;
	margin-left: 15px;
	min-height: 580px;
}
.clip-page .right-column {
	float: right;
}
.description-column ul,
.description-column ol {
	list-style: disc inside;
}
.description-column h2 {
	color: #333333;
  font: 14px Verdana, Tahoma, sans-serif;
  margin-bottom: 20px;
  font-weight: bold;
}

.column a { color: #0077CD}
.carousel3 ul li .item .image .out_of_cc_tip { width: 114px;}
.out_of_cc_tip { display: none; height: 31px; background: url(/img/v5/no_play3.png) no-repeat;  z-index: 3; text-align: center; 
    width: 180px; padding: 5px 20px 5px 0; position: absolute; bottom:0;}
a.out_of_cc_tip2 {color: #fff !important; display: none; font: 14px Calibri,Tahoma,Arial,sans-serif; text-decoration: none; z-index: 4;}
.plugin_frame div { position: relative;}
.plugin_frame.out_of_cc .out_of_cc_tip {display: none;
	background: none;
    opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    height: 501px;
    left: 0;
    position: absolute;
    top: 0;
    width: 999px;
	color: #fff; padding-top: 50px;   font: 26px Calibri,Tahoma,Arial,sans-serif;  
    }

.plugin_frame, .basic.clip {width: 999px; height: 562px; display: block; position: relative;}
.plugin_frame div.plugin_bg { position: absolute; top:0; left: 0; width: 999px; height: 551px; display: block;}
.plugin_frame.new, .basic.clip.new { min-width: 460px; min-height: 200px; width: 100%;height: 100%; display: block; position: relative;}
.plugin_frame.new div.plugin_bg { min-width: 460px; min-height: 200px; width: 100%; height: 100%; display: block;}

.basic.clip.with-banner, .basic.clip.with-banner .plugin_frame, .basic.clip.with-banner .plugin_frame object {
	height: 526px;
}


.widget_info .blue_tm { margin: 0px 30px 40px; cursor: pointer}
.plugin_frame img {width: 999px; height: 562px; display: block; position: absolute; left: 0;}
.plugin_frame object{left: 0; height: 562px; position: absolute;}
  
.plugin_frame.new object {top:0px; min-height: 200px !important; height:100%;}

.plugin_frame { /* NCP */
	background: url('/img/v5/bg_999x555.jpg') no-repeat;
    background-size:cover;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v5/bg_999x555.jpg', sizingMethod='scale');
    -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v5/bg_999x555.jpg', sizingMethod='scale')";
}

/* Табы под плеером с похожими фильмами сериями и фильмами в канале */
#clip_tabs {
	background: url("/img/v5/clip-tabs.png") center bottom no-repeat #cfcfcf !important;
	border-radius: 0;
	overflow: hidden;
	position: relative;
}
#clip_tabs .headers {
	padding: 0 168px 0 15px;
}
#clip_tabs .clip_tab {
	padding: 4px 0 15px;
}
#clip_tabs .gray-btn .btn {
	margin: 15px 15px 0 0;
}
#clip_tabs .gray-btn .btn.active {
	cursor: default;
}
#clip_tabs .gray-btn .btn.active {
	background: url('/img/v5/active-tab-tail.png') no-repeat center bottom #8d8d8d;
	color: #ffffff;
}
#clip_tabs .gray-btn .btn {
	padding-left: 13px;
	padding-right: 13px;
}

#clip_tabs .gray-btn .btn.season-btn {
	display: none;
}
#clip_tabs .series-btns-block.active .gray-btn .btn.season-btn {
	display: block;
}
#clip_tabs .series-btns-block.active .gray-btn .btn.season-btn.current {
	cursor: default;
}
#clip_tabs .series-btns-block.active .gray-btn .btn.season-btn.current {
	background: url('/img/v5/active-tab-tail.png') no-repeat center bottom #ffffff;
}

#clip_tabs .go-to-series {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 96px;
	height: 24px;
	background: url('/img/v5/go-to-series.png') no-repeat 0 0 transparent;
	padding: 3px 8px 3px 34px;
	font: 13px Verdana,sans-serif;
    color: #333333;
}
#clip_tabs .go-to-series .go-to-text {
	float: left;
	margin-top: 2px;
}
#clip_tabs .go-to-series .go-to-inp {
	float: right;
}
#clip_tabs .go-to-series input {
	border: 0 none;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	outline: medium none;
    width: 32px;
    padding: 3px 0 4px;
}

/* КОНЕЦ Табы под плеером с похожими фильмами сериями и фильмами в канале */

/* кнопки под плеером на странице фильма */

.additional_buttons { 
	margin: 22px 15px 17px;
}
.additional_buttons .gray-btn .btn {
	margin-right: 5px;
}
.additional_buttons.more_buttons .gray-btn .btn {
	margin-right: 15px;
}

.additional_buttons .gray-btn.to-playlist .btn .image {
	width: 10px;
	height: 10px;
	top: 10px;
	left: 8px;
}
.additional_buttons .gray-btn.to-favorite .btn .image {
	width: 12px;
	height: 12px;
	background-position: 0 -12px;
}
.additional_buttons .gray-btn.to-favorite .btn.in-favorite .image {
	background-position: 0 -160px;
}
.additional_buttons .gray-btn.to-favorite .btn.in-favorite .text {
	color: #0077cd;
}
.additional_buttons .gray-btn.to-friend .btn .image {
	width: 12px;
	height: 13px;
	background-position: 0 -26px;
}
.additional_buttons .gray-btn.abuse .btn .image {
	width: 14px;
	height: 12px;
	left: 6px;
	background-position: 0 -41px;
}
.additional_buttons .gray-btn.in-window .btn .image {
	width: 12px;
	height: 13px;
	background-position: 0 -55px;
}
.additional_buttons .gray-btn.light .btn .image {
	width: 14px;
	height: 16px;
	left: 5px;
	top: 7px;
	background-position: 0 -70px;
}
.additional_buttons .light .btn.turn-on {
	display: none;
	color: #ffffff;
	z-index: 10002;
}
.additional_buttons .light .btn.turn-on {
	background: none;
}
.additional_buttons .light .btn.turn-on .image {
	background-position: 0 -88px;
}

.shadow {
	width: 100%;
	background: #000000;
	opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	position: absolute;
	top:0;
	left: 0;
	z-index: 10001;
}

/* КОНЕЦ кнопки под плеером на странице фильма */

/* всплывающие формы на странице фильма */

.item .hidden { 
	position: absolute;
	top: 31px;
	left: -2px;
	width: 383px;
	color: #333333;
}
.item .hidden .top { 
	position: absolute;
	top: 0;
	left: 0;
	height: 29px;
	width: 100%;
	background: url("/img/v5/form-buble.png") no-repeat 0 0 transparent;
}
.item .hidden .bottom { 
	position: absolute;
	bottom: 0;
	left: 0;
	height: 18px;
	width: 100%;
	background: url("/img/v5/form-buble.png") no-repeat 0 -32px transparent;
}
.item .hidden .center { 
	margin: 29px 0 18px;
	background: url("/img/v5/form-buble-fill.png") repeat-y 0 0 transparent;
	padding: 0 5px;
}
.item .hidden a.close {
	position: absolute;
	bottom: 6px;
	right: 8px;
	width: 19px;
	height: 19px;
	background: url("/img/v5/close-btn.png") no-repeat 0 0 transparent;
}
.item .hidden a.close:hover {
	background-position: 0 -21px;
}

/* КОНЕЦ всплывающие формы на странице фильма */


/* всплывающая форма "В плейлист" */

.to-playlist-success {
	margin: 0 10px;
	font: 12px/1.6 Verdana, Tahoma, sans-serif;
}
.to-playlist-success .blue_link {
	color: #0077cd;
}

.playlist-create {
	margin: 10px 9px 0;
}
.playlist-create-txt {
	color: #333333;
	margin: 0 10px;
	font: 12px/18px Verdana, Tahoma, sans-serif;
}
.create-playlist-error {
	text-align: center;
	height: 11px;
	color: #ff0000;
	font-size: 9px;
	user-select: none;
	khtml-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.create-playlist-btn {
	margin: 0 10px;
}
.create-playlist-success {
	margin: 0 10px;
	font: 12px Verdana, Tahoma, sans-serif;
}
.create-playlist-success .blue_link {
	color: #0077cd;
}

.playlist_add .playlist-create {
	width: 261px;
	float: left;
	margin: 1px 0 0 9px;
}
#playlist-form.modal .center .content {
	padding: 0 15px;
}
#playlist-form.modal .top {
	background: url("/img/v5/playlist-form.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#playlist-form.modal .bottom {
	background: url("/img/v5/playlist-form.png") no-repeat scroll 0 -23px rgba(0, 0, 0, 0);
}
#playlist-form.modal .center {
	background: url("/img/v5/playlist-form.png") repeat-y scroll -389px 0 rgba(0, 0, 0, 0);
}
#playlist-form.modal a.close {
	right: 10px;
	bottom: 11px;
	top: auto;
}
#playlist-form .playlist_add .playlist-create {
	width: 246px;
}
.playlist_add .create-playlist-btn {
	float: left;
	margin: 3px 0 0 7px;
}
.playlist_add .create-playlist-error {
	text-align: left;
	padding-left: 60px;
}

.playlist-items {
	padding: 2px 0 4px;
}
.playlist-item {
	margin: 0 9px 10px;
	cursor: pointer;
}
.playlist-item .field {
	cursor: pointer;
}
.playlist-item .left {
	height: 27px;
	background: url("/img/v5/gray-field.png") 0 0 no-repeat transparent;
	padding-left: 14px;
	z-index: 100;
	position: relative;
}
.playlist-item .right {
	height: 27px;
	background: url("/img/v5/gray-field.png") right -29px no-repeat transparent;
	padding-right: 14px;
	position: relative;
}
.playlist-item .field { 
	background: url("/img/v5/gray-field.png") left -58px repeat-x transparent; 
	border:0 none;
	height: 17px;
	padding: 5px 0;
	width: 100%;
	color: #333333;
    font: 12px Verdana,Tahoma,Helvetica,sans-serif;
}
.playlist-item:hover .left {
	background-position: 0 -87px;
}
.playlist-item:hover .right {
	background-position: right -116px;
}
.playlist-item:hover .field {
	background-position: 0 -145px;
}

/* КОНЕЦ всплывающая форма "В плейлист" */

/* всплывающая форма "Поделиться" */

#url-field {
	margin: 0 10px 0 8px;
}
.share_url_box .soc {
	margin: 12px 0 0 5px;
}
.share_url_box .button_like .b-share {
	margin: 0;
}

.share_url_box .allowshare_check {
	line-height: 1;
	margin: 0 0 15px 8px;
}
.share_url_box .allowshare_check label {
	cursor: pointer;
}
.share_url_box .allowshare {
	margin: 9px 0 1px 11px;
}
.share_url_box .allowshare textarea {
	display: none;
}
.share_url_box .allowshare #allowshare-btn-container {
	position: relative;
}
.share_url_box .allowshare #allowshare-btn {
	font-size: 12px;
	color: #0077cd;
	text-decoration: underline;
}
.share_url_box .allowshare .finish-text {
	font-size: 12px;
	margin-top: 8px;
}

/* КОНЕЦ всплывающая форма "Поделиться" */


/* всплывающая форма "Пожаловаться" */

.item .abuse_form.hidden .center {
	padding: 0 14px;
}
.abuse_form .caption {
	margin-bottom: 15px;
	line-height: 1;
}
.abuse_form .cusel {
	width: 329px !important;
}
.abuse_form .cusel-scroll-wrap {
	width: 352px !important;
}
.item.abuse .abuse_form .final-input {
	max-width: 345px;
	min-width: 345px;
	width: 345px;
	resize: vertical;
	height: 100px;
	min-height: 100px;
	margin-top: 8px;
}
.abuse_form .error {
	font-size: 11px;
	margin-top: 10px
}
.abuse_form .abuse_captcha {
	margin: 10px 0 15px;
}

div.comments .add-item .captcha, div.reviews .add-item .captcha {
	margin: 10px 0;
}

div.comments .add-item .captcha img, div.reviews .add-item .captcha img {
	margin-left:35px;
}

div.comments .add-item .captcha input, div.reviews .add-item .captcha input {
	width: 213px;
}


/* КОНЕЦ всплывающая форма "Пожаловаться" */

/* Блок с описанием фильма */

.clip-description {
	padding-top: 2px;
}
.column { 
	width: 240px; 
	margin: 0px 15px 0 0; 
	float: right; 
	position: relative;
}
.column.first { 
	width: 267px; 
	float: left; 
	margin: 4px 0 0;
}
.column.middle {
	width: 447px; 
	float: left; 
	color: #333333;
	margin: 0;
	font: 12px/18px Verdana, Tahoma, sans-serif;
}
.column.middle p {
	margin: 0 0 20px; 
	font: 12px/18px Verdana, Tahoma, sans-serif;
	color: #333333; 
	letter-spacing: 0.01em
}

/* КОНЕЦ Блок с описанием фильма */

/* Блоки рецензий и комментариев на странице фильма */

.more_buttons {
	margin: 18px 0 10px ;
}
.more_buttons .gray-btn.reviews-btn .btn .image {
	width: 16px;
	height: 16px;
	top: 7px;
	background-position: center -124px;
}
.more_buttons .gray-btn.comments-btn .btn .image {
	width: 16px;
	height: 16px;
	left: 6px;
	top: 6px;
	background-position: center -142px;
}

.text-box {
	margin-top: 14px;
}
.text-box .title_h1 {
	margin: 0 0 -4px;
	line-height: 1;
}
.text-box .hidden-items  {
	display: none;
}
.text-box .load-items {
	margin-top: 16px;
	display: none;
}
.text-box .load-items .simple-btn {
	float: none;
	width: 108px;
	margin: 0 auto;
}
.text-box .load-items .simple-btn .center {
	margin: 0 7px;
}
.text-box .load-items img {
	margin: 0 0 -4px 4px;
}
.text-box .item {
	margin-top: 20px;
}
.text-box .item .name {
	color: #0077cd;
	font: 18px Calibri, Arial, Tahoma, sans-serif;
}
.linux .text-box .item .name {
	font-size: 14px;
}
.text-box .item .body {
	color: #333333;
	font: 12px/18px Verdana, Tahoma, sans-serif;
}
.text-box .item .body p {
	margin: 0;
}
.text-box .item .body a {
	color: #333333;
}
.text-box .item .open {
	text-align: right;
	margin-top: 1px;
}
.text-box .item .open a {
	color: #494949;
	font: 12px/1 Verdana, Tahoma, sans-serif;
	text-decoration: underline;
}
.text-box .item .open a:hover {
	text-decoration: none;
}

.reviews .item {
	margin-top: 19px;
}
.text-box.reviews .item .body {
	text-align: justify;
}
.reviews .info {
	float: left;
	width: 194px;
	padding: 6px 6px 0;
	height: 77px;
	background: url('/img/v5/review-info.png') no-repeat 0 0 transparent;
	font: 12px/1 Verdana, Tahoma, sans-serif;
	margin-right: 11px;
}
.reviews .info img {
	margin: 2px 16px 0 0;
	float: left;
}
.reviews .info .title {
	color: #54a644;
	margin-top: 3px;
}
.reviews .info .sender {
	color: #0077cd;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 6px;
}
.reviews .info .date {
	color: #878787;
	font-size: 11px;
	margin-top: 7px;
}

.text-box.reviews .item .name {
	padding-bottom: 10px;
}
.linux .text-box.reviews .item .name {
	padding-top: 2px;
}
.text-box.reviews .load-items .simple-btn {
	width: 118px;
}

.text-box .add-item {
	margin-top: 24px;
}
.add-item form {
	display: none;
}
.add-item form .title {
	margin-bottom: 10px;
}
.add-item form .title input {
	width: 704px;
}
.add-item form .body { 
	margin: 10px 0 0 0;
}
.add-item form .body textarea, .answer-form .body textarea { 
	width: 704px; 
	max-width: 704px;
	min-width: 704px;
	min-height: 100px;
}
.add-item form .send-btn, .answer-form .send-btn, .send form .send-btn, #profile_edit_form .send-btn {
	text-align: right;
}
.add-item form .send-btn a, .answer-form .send-btn a, .send form .send-btn a, #profile_edit_form .send-btn a {
	float: right;
	color: #ffffff;
}
.add-item form .error, .answer-form .error, .send form .error {
	height: 20px;
	font-size: 11px;
	text-align: center;
}

.comments .add-item form .send-btn a, .comments .answer-form .send-btn a, .send form .send-btn a {
	margin-bottom: 10px;
}

.comments .user_info {
	margin-bottom: 10px;
	width: 370px;
	float: left;
}

.comments .ava { 
	width: 60px;
	height: 60px;
	margin: 0 16px 0 0;
	float: left;
}
.comments .ava img {
	display: block; 
	width: 60px;
	height: 60px;
}
.comments .description {
	width: 260px; 
	height: 60px; 
	position: relative;
	float: left;
}
.comments .description .username {
	color: #0077cd;
	display: block; 
	font: 14px/1 Calibri, Tahoma, Arial, sans-serif;
	text-decoration: none;
	margin-top: 1px;
}
.linux .comments .description .username {
	font-size: 13px;
}
.comments .description .date {
	margin: 5px 0;
	font: 12px/1 Verdana, Tahoma, Arial, sans-serif;
	color:#878787;
}
.comments.text-box .item .content {
	text-align: justify;
}
.comments.text-box .load-items {
	margin-top: 20px;
}

.vote {	
	display: block;
	background: url("/img/v5/comment_spite.png") no-repeat;
	width: 20px;
	height: 20px;
	padding: 4px 0 3px;
	margin-right: 2px;
	text-indent: -9999px;
	float: left;
}
.vote.plus {
	background-position: 0 -20px;
}
.vote.minus {
	background-position: -22px -20px;
}
.vote.plus:hover {
	background-position: 0 -48px;
}
.vote.minus:hover {
	background-position: -22px -48px;
}
.comment_rating {
	color: #888888;
	float: left; 
	margin: 5px 5px 2px; 
	display: block;
	font: bold 12px Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
}
.comment_rating.red { 
	color: #bb0102;
}
.comment_rating.green { 
	color: #00ad60;
}
.comments .item .answer1 {
	float: right;
	clear: both;
	color: #0069C5;
	text-decoration: none; 
	background: url("/img/v5/comment_spite.png") no-repeat 0 0 transparent;
	padding-left: 25px;
	margin: 10px 0 0;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	height: 15px;
	cursor: pointer;
}
.comments .item .answer1.loggedin {
	/*display: none;*/
}
.comments .item.child { 
	margin-left: 30px;
}
.comments .item.child .ava {
	width: 30px;
	height: 30px;
	margin: 0 10px 0 0;
}
.comments .item.child .ava img { 
	display: block; 
	width: 30px; 
	height: 30px;
}
.comments .item.child .description { 
	width: 260px; 
	height: 30px; 
	position: relative;
}
.text-box.comments .load-items .simple-btn {
	width: 138px;
}

.answer-form {
	margin-top: 10px;
}

#tabs_u.film { 
	margin-top: 18px;
}

/* КОНЕЦ Блоки новостей, рецензий и комментариев на странице фильма */

a.Av { margin: 20px 0 0 -5px; display: block; background: url(/img/v5/av.png) no-repeat; width: 268px; height: 173px;}
.cat, .ui-widget-content .cat a {font: 11px Verdana, Tahoma, sans-serif; color: #000000;}
.column .cat a { color: #0077cd}
.column h1 {margin-top: 20px;}
.column h1 a { color: #0077cd;}
.column .views { margin-right: 25px;}
.column .image { position: relative; margin: 0 0 10px}
.column  .image img { width: 252px; height: 140px; display: block;}
.column .image .flowers{ position: absolute; bottom: -5px; left: 0; display: none;
	width: 51px;
	height: 48px;
	background: url(/img/v5/about.png) no-repeat;
}
.toppic { min-height: 65px;}
.ui-tabs-panel .narrow_column.wide { min-height: 500px; display: block !important;}

.column.banner {top:-60px; float: right; /*background: url(/img/v5/u-line.png) repeat-x;*/ background-position: top left; }
.clip-page .right-column .column.banner {
	top: 0;
}

.clip-page .right-column .column.banner.is_fixed,
#dc-banners .column.banner.is_fixed {
	left: 50%;
    position: fixed;
    top: 105px;
    margin-left: 244px;
}
.clip-page .right-column .column.banner.is_fixed_bottom,
#dc-banners .column.banner.is_fixed_bottom {
	bottom: 0;
    position: absolute;
    right: 0;
    top: auto;
}
#dc-banners .column.banner.is_fixed_bottom {
	right: 15px;
}

.column.banner .brick_location { float: right; }

.yashare-auto-init { position: absolute; bottom: 30px}
.narrow_column.wide.news { background: none; padding: 0; width: auto;}
.narrow_column.news .item { background: none;}
.narrow_column.wide.news .item .markdown { width: auto;}
.narrow_column.wide.news_box {width: 700px; float: left; color: #000; margin: 0px 0 0 0}
.narrow_column.wide.comment { width: 715px; float: left; color: #000; margin: 9px 0 0 15px}
.narrow_column.wide.comment .item,

.narrow_column.wide.news .message_item { 
	width: auto;
	float: none;
	height: auto;
	background: url("/img/v5/u-line.png") repeat-x;
	background-position:  left bottom; 
	background-color: transparent;
	padding: 10px;
	margin: 10px 2px;
}

.narrow_column.wide.news .brick_location.tvgroup_3 {
	margin-top: 19px;
}




.name {color: #0077cd; font:12px Verdana,Tahoma,sans-serif}
.narrow_column.wide .date { font-size: 12px; padding: 5px 0;}
.unlogged.blue_tm { font:12px Verdana,Tahoma,sans-serif; text-align: center;}
.unlogged.blue_tm a{ color: #0077cd; font:12px Verdana,Tahoma,sans-serif}
.movie_like { width: 700px;}
.item { position: relative;}

.item .ev_friend .hidden { width: 500px;}
.ev_friend input.share_url { width: 450px; color: #999}
   
.plugin_frame div.shadow-age {display: none; z-index: 99; position: absolute; left:0; top:678px; width: 100%; height: 100%; background: url(/img/v5/fon_film_age.png) repeat;}   
.plugin_frame div.widget_req18 { z-index: 100; display: block; position: absolute; top:210px; left: 140px;
	background: url(/img/v5/age_spite.png) no-repeat; background-position: 0px -5px; height: 135px; width: 720px;

}
.eye {background: url(/img/v5/eye18.jpg) no-repeat; position: absolute;
top:0; left: 0; width: 100%; height: 552px; display: none;

}
.widget_req18 .age { color: #0062c1; font: 50px Verdana, Tahoma, sans-serif; display: block; position: absolute;
 left: 15px; top:35px;
}
.widget_req18 .text { font: 17px Verdana, Tahoma, sans-serif; margin: 40px 0 0  150px;}
.widget_req18 .butt { margin: 20px 0 0  150px; float: none;}
.widget_req18 .blue_tm {background: url(/img/v5/age_spite.png) no-repeat; padding: 3px 0px 5px 15px;
background-position: 0 -150px; margin:0 30px 0 0;
color: #fff; font: 16px Calibri, Arial, Tahoma, sans-serif; float: left; position: relative;
}
.widget_req18 .blue_tm .right {background: url(/img/v5/age_spite.png) no-repeat; 
position: absolute; right: -19px; top:0px; width: 19px; height: 26px;
background-position: right -179px;}    
.widget_req18 .blue_tm:hover {background-position: 0 -216px;
}
.widget_req18 .blue_tm:hover .right {background-position: right -249px;}    
.widget_req18 .butt.active .blue_tm {background-position: 0 -281px;
}
.widget_req18 .butt.active .blue_tm .right {background-position: right -314px;}    
div.stars {
    float: left;
    left: 0;
    margin: 0;
    position: relative;
    width:110px;
    height: 13px;
}
div.rating {
    float: left;
    left: 0;
    position: relative;
    width: 110px;
    margin: 0;
    height: 13px;
}
.myrate.loggedin { font-size: 10px;  padding: 2px 0; float: left;}
.myrate span{
	font-weight: bold;
}
div.star {
    background-image: url("/img/v5/star.png");
    background-repeat: no-repeat;
    height: 9px;
    position: absolute;
    top: 2px;
    width: 9px;
    cursor: pointer;
}
div.stars div.star1 {
    left: 0px;
}
div.stars div.star2 {
    left: 10px;
}
div.stars div.star3 {
    left: 20px;
}
div.stars div.star4 {
    left: 30px;
}
div.stars div.star5 {
    left: 40px;
}
div.stars div.star6 {
    left: 50px;
}
div.stars div.star7 {
    left: 60px;
}
div.stars div.star8 {
    left: 70px;
}
div.stars div.star9 {
    left: 80px;
}
div.stars div.star10 {
    left: 90px;
}
div.ystars div.star {
    background-image: url("/img/v5/star-blue.png");
}
div.stars div.star.red_star {
    background-image: url("/img/v5/star_hover.png");
}
div.ystars {
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.pika-stage .rating img { height: auto;
    position: relative;
    top: 0;
    width: auto;}

.film .yashare-auto-init { float: right; width: 260px;}    
    
.narrow_column.wide.comment .item,

.narrow_column.wide.news .message_item  { 
	width: auto; 
	float: none; 
	height: auto; 
	background: url("/img/v5/u-line.png") repeat-x;
	background-position:  left bottom; 	
	background-color: transparent;
	padding: 10px;
	margin: 10px 2px;
}

.quiz_tabs .send textarea {
	width: 707px; 
	max-width: 707px;
	min-width: 707px;
	min-height: 100px;
}

.quiz_tabs .cloned.answer-form textarea {
	width: 683px; 
	max-width: 683px;
	min-width: 683px;
	min-height: 100px;
}
 
 .narrow_column.wide.comment .item.last,
.narrow_column.wide.news .message_item.last
 { background: none; padding-bottom: 0;}
.comments .butt #msg_submit_button { display: block; background: url(/img/v5/go.png) no-repeat; width: 140px; height: 29px;
background-position: -8px -254px; border:0; text-indent: -9999px; cursor: pointer;
}
.comments .butt #msg_submit_button:hover { background-position:-8px -294px; }
.comments .butt.active #msg_submit_button { background-position:-8px -335px; }
.comments .red_tm { color: #f00; position: absolute;}

.narrow_column.wide.news h2, .narrow_column.wide.news .title_h2{ 
	color: #898989;
	font:normal 22px Calibri, Tahoma, Helvetica, sans-serif;
	float: left;
	padding: 12px 0 12px 0px;
}
.narrow_column.wide.news .title h2, .narrow_column.wide.news .title .title_h2{
	font: 16px Trebuсhet MS,Tahoma,Arial,sans-serif;
	color: #0077cd;
	padding: 0 10px 0 0;
}
.narrow_column.wide.news h2 .r, .narrow_column.wide.news .title_h2 .r{
	margin-left: 30px;
}
.narrow_column.wide.news .item h4, .narrow_column.wide.news .item .title_h4{
	margin: -2px 0 5px;
}
.narrow_column.wide.news .item h4 a, .narrow_column.wide.news .item .title_h4 a{
	color: #0077cd;
	text-decoration: none;
	font:normal 14px Calibri, Tahoma, Helvetica, sans-serif;
}
.narrow_column.wide.news .item h4 a:hover, .narrow_column.wide.news .item .title_h4 a:hover{
	text-decoration: underline;
}
.send { float: none; margin: 0 0px 0 0;}
.send .add_comment{ font: 16px Trebuсhet MS, Tahoma, Arial, sans-serif; display: block; float: right; text-decoration: none;
background: url("/img/v5/add_to_pl.png") no-repeat; background-position: 0 -2px; padding: 14px 0 9px 50px;}
.send form{display: none; margin: 10px 0 0;}
.send h4{ margin: 0 0 10px;}
.send textarea{ width: 100%; max-width: 100%; min-width: 400px; margin: 10px 0 0 0;}
.narrow_column.wide.news .item.message_item.child { margin-left: 30px}

.reviews h2 .news, .reviews h2 .revs, .reviews .title_h2 .news, .reviews .title_h2 .revs{
	font-size: 14px;
}
.narrow_column.wide.news .item a { color: #0077CD}
.denial  {float: left; margin: 20px 0;}
.butt .answer1:hover, .narrow_column.wide.news .butt #msg_submit_button:hover {  background-position: 0 -34px;}
.butt.active .answer1, .narrow_column.wide.news .butt.active #msg_submit_button {  background-position: 0 -69px;}
.reviews .ava, .reviews .description, .messages .ava{ float: left;}
.reviews .ava, .messages .ava{  width: 60px; height: 60px; margin: 0 15px 0 0}
.reviews .small .ava, .messages .small .ava{  width: 30px; height: 30px; margin: 0 10px 0 0}
.reviews .user_info, .messages .user_info{  margin: 6px 0 10px; width: 370px;float: left;}
.reviews .description, .messages .description{ width: 260px; height: 60px; position: relative;float: left;}
.reviews .description.small, .messages .description.small{ width: 260px; height: 30px; position: relative;}

.reviews .description .rating, .messages .description .rating { position: absolute; bottom: -1px}
.reviews .date,.messages .date{font:11px Verdana, Tahoma, Arial, sans-serif; color:#878787}
.reviews .ava img, .messages .ava img{ display: block; width: 60px; height: 60px;}
.reviews .small .ava img, .messages .small .ava img{ display: block; width: 30px; height: 30px;}
.reviews .m, .comments .m { 
padding: 10px 0 0;
position: relative;background: url(/img/v5/u-line.png) repeat-x; background-position: top left;}

.reviews_item {margin: 0 0 25px 0; position: relative; padding: 10px 0 2px; background: url(/img/v5/u-line.png) repeat-x; background-position: bottom left;}

.reviews h3 .cat, .reviews .title_h3 .cat {
	font: 14px Trebuchet MS,Verdana, Tahoma, Arial, sans-serif;
	color: #898989;
}
.msg_error {color: #f00;}
.child_comments {background:#ccc;
	background:linear-gradient(bottom,#e8e8e8, );
	background:-o-linear-gradient(bottom,#e8e8e8, #ccc);
	background:-moz-linear-gradient(bottom, #e8e8e8, #ccc);
	background:-webkit-linear-gradient(bottom, #e8e8e8, #ccc);
	 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffcccccc, endColorstr=#FFe8e8e8);
	border-radius: 7px 7px 0 0;
	padding: 3px; 
	color: #696969;
	font: 13px Verdana, Tahoma, Arial, sans-serif;
	
}

.narrow_column.wide.news  .child_comments a {
	color: #696969;
	padding: 2px 0 2px 23px;
	font: 16px Calibri, Tahoma, Arial, sans-serif;
	text-decoration: none;
	background: url(/img/v5/comment_str.png) no-repeat;
	background-position: 7px 5px;
	}
.narrow_column.wide.news  .child_comments a.open{
	background-position: 7px -13px;
} 
 .child_comments .last { float: right;
	margin: 3px 10px 3px 2px; 
	font: 12px Trebuсhet MS, Tahoma, Arial, sans-serif;
 }
.reviews .butt{ margin: 20px 0 10px;}
.reviews .yashare-auto-init { float: left; position: static; margin: 20px 0 10px;}
.narrow_column.wide.news .reviews .description .username,.narrow_column.wide.news  .messages  .description .username{color: #0077cd;  display: block; 
	font:16px Calibri, Tahoma, Arial, sans-serif; text-decoration: none; margin-top: -3px;
}
.reviews_item .messages { display: none; margin: 5px 0;}



.calendar { 
	padding: 20px 15px; 
	color: #878787; 
	font: 17px Calibri,Tahoma,Arial,sans-serif;
}
.calendar .year, .calendar .month, .calendar .day { 
	margin-right: 10px
}
.calendar .month { 
	margin-top: 10px
}

.calendar a, .calendar span { color: #0069c5; text-transform: uppercase;
    font: 17px Calibri,Tahoma,Arial,sans-serif;
    display: block; float: left; margin: 0 9px 0 0; text-decoration: none; padding: 5px 0px 7px; text-align: center;
}
.calendar a {cursor: pointer; padding: 4px 4px 4px 2px;}
.calendar a:hover {color: #62B240;}
.calendar a.today {color:#62B240;}
.calendar a.selected {  color: #fff; min-width: 19px;border-radius: 2px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7f2', endColorstr='#006cc7');
background: linear-gradient(bottom,  #006cc7, #00a7f2);
background: -o-linear-gradient(bottom, #006cc7, #00a7f2);
background: -moz-linear-gradient(bottom, #006cc7, #00a7f2);
background: -webkit-linear-gradient(bottom,#006cc7, #00a7f2);
background: -ms-linear-gradient(bottom, #006cc7, #00a7f2);

background: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.26, #00a7f2),
	color-stop(1, #006cc7)
);

}

a.strc { display: block; width: 10px; height: 18px; background: url(/img/v5/str-small.png) no-repeat;}
a.strc.prev { background-position: 0 center}
a.strc.next { background-position: -13px center; }


.display { float: right; margin: 40px 0 10px;}
.display, .display .pager a, .display .quant a  { color: #878787; text-decoration: none;}
.display .pager, .display .quant { float: left;}
.display a { margin: 0 5px 0 0; position: relative;}
.display a, .display span { margin: 0; float: left; display: block; }
.display a span {padding:0px 2px 7px 4px; float: none;}
.display a.selected { padding-right: 2px; position: relative;}
.display a.selected span{background: url(/img/v5/onrealise.png) no-repeat; color: #fff; margin: 0}
.display a.selected div{background: url(/img/v5/onrealise.png) no-repeat;
	position: absolute; width: 2px; height: 22px;
	background-position: right -25px;
	right: 0; top:0px;

}
.display a.strc { height: 19px; margin:0 5px}

.calendar .butt { float: none; margin: 10px 0 0}

/*  Регистрация */

.register { 
	padding: 15px 0 0 0; 
	position: relative;
}
.register .persona {
	background: url("/img/v5/persona_reg.png") no-repeat; 
	width: 263px; 
	height: 327px; 
	position: absolute; 
	top: 35px; 
	left: 0;
}
.top-box { 
	width: 460px; 
	float: left; 
	margin-left: 270px; 
	position: relative;
}
.top-box .col {
	width: 240px; 
	float: left; 
	margin: 35px 0 0 0px
}
.top-box ul li { 
	font: 13px/24px Verdana, Tahoma, Arial, sans-serif;
}
.top-box .butt {
	float: none; 
	margin:15px 0 0px
}
.top-box h4, .top-box .title_h4 {
	color: #0077cd;
	font:18px Calibri, Tahoma, Arial, sans-serif;
}
.top-box h2, .top-box .title_h2{
	color: #0077cd;
	font:24px/28px Calibri, Tahoma, Arial, sans-serif;
	margin:5px 0 15px 20px
}
h2.line, .title_h2.line {
	padding-bottom: 3px;
	margin: 0 0 15px;
	width: 100%; 
	background: url(/img/v5/u-line.png) repeat-x;
	background-position: bottom left;
}
.reg-form {
	font:11px Verdana, Tahoma, Arial, sans-serif;
	margin-left: 271px;
	float: left;
}
.reg-form input[type=text], .reg-form input[type=password] {
	border:1px solid #9d9d9c;
	background: #fff; 
	font: bold 12px Verdana, Tahoma, Arial, sans-serif;
	padding: 5px;
	width: 445px;
}
.item-field {
	padding: 5px 0;
	margin: 10px 0
}
.register .reg-form .item-field {
	width: 457px;
}
.birthday-reminder1 {
	color: #ff0000;
	height: 13px;
	padding: 2px 0;
	font-size: 11px;
}
.birthday-reminder2 {
	color: #ff0000;
	text-align: center;
	padding: 2px 0;
	height: 30px;
}
#profile_edit_form .item-field{
	padding: 0;
}
.profile .butt.b { 
	margin: 50px 0 10px;
} 
.reg-form .item-field.line {
	padding:25px 0 0 0; 
	margin: 30px 0 0 0; 
	background: url("/img/v5/u-line.png") repeat-x top left transparent;
}
.item-field .field {
	float: left; 
	width: 100%; 
	position: relative;
}
.item-field .field.column {
	width: 230px; 
}
.item-field .field.column.right {
	width: 210px;
}
.reg-form .item-field .field.column.right{
	margin-right: 0;
}
.item-field .field.column input[type=text], .item-field .field.column  input[type=password] {
	width: 200px;
}
.item-field .on-error { 
	color: #ff0000;
	text-align: center;
	height: 15px;
	font: bold 11px Verdana, Tahoma, Arial, sans-serif;
}
.item-field .field.column .on-error { 
	width: 212px;
}
.reg-form .field label { 
	display: block; 
	margin-bottom: 3px 
}
.reg-form .field label.small { 
	display: block;
    float: left;
    font: bold 12px Verdana,Tahoma,Arial,sans-serif;
    padding: 0 5px;margin: 7px 10px 0 0
}
.reg-form .nice{ 
	display: block; 
	float: left; 
	margin: 7px 0px 0 0
}
.reg-form i {
	display: block; 
	position: absolute; 
	left: -20px; 
	height: 11px;  
	color: #fff; 
	background: #717171;
	padding: 1px 5px 3px 4px; 
	font-style: normal;
}
.reg-form .field .niceCheck2 { 
	float: left; 
	margin-right: 3px
}
.reg-form .field label.inline { 
	display: block; 
	float: left; 
	margin: 3px 0 0 0
}
.reg-form .field .cusel { 
	margin: 10px 0;
}
.reg-form .field input.captcha { 
	width: 202px; 
	float: left; 
	margin: 0 5px 0 0;
}
.reg-form img { 
	float: left;
}
.reg-form .butt {
	margin: 0
}
.captcha_reload { 
	color: #0077CD;
    cursor: pointer;
    font: bold 12px Verdana,Tahoma,Arial,sans-serif;
    padding: 20px;
    position: relative;
    text-decoration: none;
    top: 16px;
}
.notice {
	font:11px Verdana,Tahoma,Arial,sans-serif;
	margin-bottom: 17px;
}
.reg-form .error {
	color: #ff0000;
}

.close-registration {
	margin-left: 270px;
	float: left;
	min-height: 400px;
}
.close-registration h2 {
	color: #0077CD;
    font: 24px/28px Calibri,Tahoma,Arial,sans-serif;
}

#cuselFrame-publish {
	width: 77px !important;
}
#cuselFrame-publish .cusel-scroll-wrap {
	width: 100px !important;
}

#attached_devices {
    /* display: none; */
}
.attached_about {
	margin: 15px 15px 0 0;
	color: #363636;
	font: 13px Verdana, sans-serif;
	background-color: #ffffff;
	padding: 2px 6px 8px;
	line-height: 15px;
}
#attached_devices .attached_about p {
	line-height: 15px;
	margin: 11px 0;
}
.hidden-attached_about {
	display: none;
}
.attached_about_read_more {
	text-align: right;
}
.attached_about_read_more span {
	font-size: 12px;
  color: #494949;
  font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}
.attached_step {
	width: 485px;
	margin-top: 30px;
	display: inline-block;
	vertical-align: top;
}
.attached_step_num {
	font-size: 25px;
	line-height: 1.12;
	color: #0077cd;
	border-radius: 50%;
	border: 2px solid #0077cd;
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
}
.attached_step_txt {
	color: #2c2d32;
	font-size: 13px;
	line-height: 1.230769230769231;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 0 0 4px;
}
.do_attach {
	margin-top: 26px;
}
#device_code {
	width: 179px;
	display: inline-block;
}
.attach_btn {
	margin: 1px 0 0 21px;
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.attach_process {
	display: inline-block;
}
.attach_process > img {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	margin-left: 20px;
}
.attach_process .attach_cancel {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 4px 10px;
}
.attached_devices_list {
	margin-top: 31px;
}
.attached_devices_list td.device_name { 
	width: 350px;
	color: #0077cd;
	font-size: 14px;
	line-height: 26px;
	height: 30px;
	padding: 5px 0 15px;
}
.attached_devices_list td.device_delete {
	text-align: center;
	padding-bottom: 6px;
	height: 44px;
}
.attached_devices_list td.device_delete .green-button1 {
	padding-left: 17px;
	padding-right: 17px;
}
.attached_devices_list td:first-child, 
.attached_devices_list th:first-child { 
	border-right: 1px solid #fff;
}
.attached_devices_list td:last-child,
.attached_devices_list th:last-child {
	border-left: 1px solid #ccc;
}
.attached_devices_list.yes_attached_devices {
	display: none;
}

.attach_error {
	margin-top: 10px;
}
.attach_again {
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 14px; 
}
.attach_error_txt {
	font-weight: 700;
	color: #cc3333;
	font-size: 11px;
	line-height: 2;
}


/* Конец Регистрация */

/* Восстановление пароля и страница входа */

.restore-password, .loginbox, .retype-password {
	margin-left: 230px;
	float: left;
	min-height: 400px;
	width: 500px;
}
.register.password .persona { 
	background: url("/img/v5/zavr_search.png") no-repeat; 
	left: 0;
}
.restore-password div.on-error, .retype-password div.on-error {
	padding-left: 163px;
    padding-top: 2px;
}
.input_rounded { 
	position: relative; 
	padding: 0 8px;
}
.input_rounded .left, .input_rounded .right { 
	width:8px; 
	height:25px; 
	display: block; 
	position: absolute; 
	top: 0; 
	background: url("/img/v5/input-bg.png") no-repeat;
} 
.input_rounded .left { 
	left: 0; 
	background-position: left 0px
}
.input_rounded .right { 
	right: 0; 
	background-position: right -53px
}
.input_rounded .inner {
	padding: 3px 0; 
	background: url("/img/v5/input-bg.png") repeat-x; background-position: right -25px; 
}
.input_rounded .inner input { 
	border:0; 
	background: none; 
	width: 100%; 
	padding: 1px 0px;
}
.password .input_rounded { 
	float: left; 
	width: 320px;  
	text-align: justify; 
	float: right;
}
.password label { 
	float: left; 
	font: 18px Calibri, Tahoma, Arial, sans-serif; 
	color: #706f6f;
}
.password .butt { 
	float: right;
}

.loginbox .item-field label {
	display: block;
	float: none;
	font:11px Verdana,Tahoma,Arial,sans-serif;
}
.loginbox .item-field input {
	width: 493px;
}

#phone-field {
	margin:10px 0 30px 0;
	display:none; 
}

#phone-field .err {
	display: none;
	}

div.err {
    padding: 3px 5px;
	color: #000;
	background-color: #fee;
	border-radius: 10px;
	border: solid 1px #edd;
	}

#phone-field label {
	margin-left: 10px;
}

#phone-field.err {
	display: block;
}

#phone-field.err .err {
	display: block;
}

/* Конец Восстановление пароля и страница входа */

/* Страница новости */

.news-item-page {
	margin-left: 15px;
}
.column.first.newspage { 
	width: 700px;
	margin: 20px 0 0 15px;
}
.column.first.newspage .date { 
	text-transform: uppercase; 
	font: bold 12px Verdana, Tahoma, Arial, sans-serif; 
	color: #878787;
}
.column.first.newspage h2 { 
	color: #0077cd;
	padding: 0;
}
.column.first.newspage .yashare-auto-init { 
	position: static;
}
.column.first.newspage .additional {
	padding: 20px 0 0 0; 
	margin: 20px 0;
	background: url(/img/v5/u-line.png) repeat-x; 
	background-position: top left;
}
.column.first.newspage .text { 
	text-align: justify; 
	margin: 7px 0 10px 0;
}

.column.first.newspage .text ul { 
	list-style: disc outside none;
    padding-left: 40px;
}

.yashare-auto-init { 
	float: left;
}
.additional .butt { 
	margin: 0
}

.news-img {
	width: 700px;
	margin-top: 27px;
}
.news-img img {
	width: 100%;
	display: block;
}

/* Карусель на странице новости */

.news-img-carousel {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
    position: relative;
	margin-top: 27px;
}
.news-img-carousel .item {
	float: left;
	width: 700px;
	height: 397px;
	background-color: #ffffff;
	text-align: center;
}
.news-img-carousel .item img {
	height: 100%;
}
.news-img-carousel .carousel-position {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #ededed;
	width: 38px;
	height: 22px;
	z-index: 3;
	text-align: center;
	font: 10px/22px Tahoma, sans-serif;
	color: #464646;
}
.news-img-carousel .but {
	background: url("/img/v5/news-carousel-buttons.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	width: 43px;
	height: 43px;
	top: 159px;
	z-index: 3;
	cursor: pointer;
}
.news-img-carousel .but.prev {
	background-position: 0 0;
	left: 10px;
}
.news-img-carousel .but.next {
	right: 10px;
	background-position: -45px 0;
}

.news-img-carousel .but.next:hover, .news-img-carousel .but.prev:hover {
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

/* КОНЕЦ Карусель на странице новости */

/* Страница новости */

/* контакты */

h2.contact, .title_h2.contact{
	margin: 10px 0
}
.column_service {
	width: 480px; 
	float: left; 
	margin: 10px 0 10px 15px;
}
.column_service.right{
	width: 470px;
	margin-left: 25px;
}
.floated { 
	float: right; 
	width: 364px; 
	margin: 10px 0px 10px 0; 
}
.column_service .floated {
	margin-bottom: 0;
}
.column_service .error_text, .additional_buttons .abuse_form .error_text {
	text-align: center;
	height: 17px;
	color: #ff0000;
	font-size: 11px;
	user-select: none;
	khtml-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.additional_buttons .abuse_form .error_text {
	height: 20px;
}
.column_service #description-error.error_text {
	padding-left: 108px;
}

.floated.left {width: 90px; float: left;margin: 10px 0;}
.floated label {color: #706f6f; font:18px Calibri, Tahoma, Arial, sans-serif}
.column_service .cusel-scroll-wrap{
	width: 378px !important;
}
.column_service .grey {color: #706f6f; font:16px/18px Calibri, Tahoma, Arial, sans-serif}
.cusel.floated { width:355px !important;} 
.column_service form .send-btn {
	margin-bottom: 10px;
}
.textarea { position: relative; width: 374px; padding:18px 0;}
.textarea .top{ position: absolute; height: 18px; width: 374px; top:0; left: 0;
	background: url(/img/v5/form.png);
}
.textarea .bottom{ position: absolute; height: 18px; width: 374px; bottom:0; left: 0;
	background: url(/img/v5/form.png); background-position: bottom right;
}
.textarea .inner { background: #fff; padding: 0 10px; width: 354px; z-index: 99; position: relative;
margin: -10px 0;
}
.textarea .inner p { margin: 0 0;}
.textarea textarea {
	width: 357px;
	min-width: 357px; 
	max-width: 357px; 
	border:none; 
	height: 120px;
	min-height: 120px;
}

.column_service .abuse_captcha {	float: right; margin: 10px 0px 10px 0; position: relative; width: 334px; padding:18px 20px; background-color:#fff; border-radius: 10px; }
.column_service div.error{ float:none; clear:both; margin: 10px 0; }
.column_service .abuse_success{ display:none; font-size:18px; margin:20px; }



.soc {
	margin: 10px 0 0;
}
.soc.quiz-soc {
	margin-top: 20px;
}
.soc .plus, .soc .social_link{
	/*background: url(/img/v5/social_spite2.png) no-repeat;*/
}
.soc .plus{
	margin: 0px 10px 0 0; 
	width: 175px; 
	height: 55px; 
	background-position: 0 0px; 
	display: block; 
	float: left;
}
.social_link a{
	margin: 0 5px; 
	display: block; 
	width: 36px; 
	float: left; 
	height: 36px; 
	background: url(/img/v5/icon_sprite_2.png) no-repeat;
}
.social_link.t a{ 
	background-position: -84px 0;
}
.social_link.t a:hover{ 
	background-position: -84px -37px;
}
.social_link.fb a{ 
	background-position: -1px 0;
}
.social_link.fb a:hover{ 
	background-position: -1px -37px;
}
.social_link.vk a{ 
	background-position: -42px 0;
}
.social_link.vk a:hover{ 
	background-position: -42px -37px;
}
.social_link.lj a{ 
	background-position: -125px 0;
}
.social_link.lj a:hover{ 
	background-position: -125px -37px;
}
.social_link.odn a{ 
	background-position: -167px 0;
}
.social_link.odn a:hover{ 
	background-position: -167px -37px;
}
.social_link.google a{ 
	background-position: -251px 0;
}
.social_link.google a:hover{ 
	background-position: -251px -37px;
}

/* /контакты */

/* установка плеера */
.register.install { padding: 0}
.register.install .persona{ top:0;position: relative; float: left; background: url(/img/v5/zavr_avpl.png) no-repeat; width: 277px}
.register.install .persona a {color: #0069C5;
    display: block;
    font: 20px/26px Calibri,Tahoma,Arial,sans-serif;
    padding: 10px 0 0 80px;
    width: 180px; text-align: center;text-decoration: none; height:260px }
.soc .plus.tell {margin: 10px 10px 0 0; width: 175px; height: 35px; background-position: 0 0px; display: block; float: left;background: url(/img/v5/friends.png) no-repeat;}
.register.install .soc .plus.tell {margin: 10px 40px 0 60px; }

.register.install .persona a span {color: #41a300; }
.register.install .top-box { float: left; margin: 0}
.register.install .top-box { width: 700px;}
.register.install .soc { margin-left: 0px;}
.register.install .desc { font:13px/18px Verdana, Tahoma, Arial, sans-serif;}
.browser { float: left; width: 232px; background: url(/img/v5/browser.png) no-repeat; height: 59px;
display: block;
}
.tech {float: right;background: url(/img/v5/teh.png) no-repeat;
    padding: 10px 10px 15px 65px; font:11px Verdana, Tahoma, sans-serif;
    width: 360px;}
    .tech a {color: #0077cd;}
.register.install   h4 {color: #0077cd; font:bold 13px Verdana, Tahoma, Arial, sans-serif; margin-bottom: 15px}
    /* /установка плеера */

.movie_like .yashare-auto-init, .button_like .yashare-auto-init {
    bottom: 0px;
    position: static;
}
.button_like .b-share{
	margin-bottom: 20px;
}
.button_like .b-share-icon{
	background-image: none;
	width: 36px;
	height: 36px; 
	display: block; 
	padding: 0 5px;
}
.b-share-icon_custom{
	background-position: -104px 0;
}
/*.button_like .yashare-auto-init .b-share__handle{
	padding: 0 10px 0 0 !important
}*/
.button_like .b-share__handle.b-share__link.b-share-btn__facebook{
	background-position: -1px 0;
}
.button_like .b-share__handle.b-share__link.b-share-btn__facebook:hover{
	background-position: -1px -37px;
}
.button_like .b-share__handle.b-share__link.b-share-btn__twitter{
	background-position: -84px 0;
}
.button_like .b-share__handle.b-share__link.b-share-btn__twitter:hover{
	background-position: -84px -37px;
}
.button_like .b-share__handle.b-share__link.b-share-btn__odnoklassniki{
	background-position: -167px 0;
}
.button_like .b-share__handle.b-share__link.b-share-btn__odnoklassniki:hover{
	background-position: -167px -37px;
}
.button_like .b-share__handle.b-share__link.b-share-btn__lj{
	background-position: -125px 0;
}
.button_like .b-share__handle.b-share__link.b-share-btn__lj:hover{
	background-position: -125px -37px;
}
.button_like .b-share__handle.b-share__link.b-share-btn__vkontakte{
	background-position: -42px 0;
}
.button_like .b-share__handle.b-share__link.b-share-btn__vkontakte:hover{
	background-position: -42px -37px;
}

.button_like .b-share-icon_moimir{
	/*background-position: -0px -47px;*/
}
.button_like .b-share-icon_yaru{
	/*background-position: -52px -47px;*/
}
.button_like .b-share-icon_friendfeed{
	/*background-position: -106px -47px;*/
}
.button_like .b-share-icon_moikrug{
	/*background-position: -156px -47px;*/
}

.button_like .b-share__handle{
	background: url("/img/v5/icon_sprite_2.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px !important;
    width: 36px !important;
    padding: 0 !important;
    margin-right: 5px;
}
.button_like2 {
	position: relative; 
	/*display: block; 
	float: left; 
	margin: 0 0 0 10px;*/
}
.button_like2 .b-share{
	padding: 0 !important;
}
.button_like2 .yashare-auto-init{
	position: static;
}
.name_h1 h1{
	margin: 0px;
}
.name_h1 h1:first-letter{
	text-transform: none;
}
.profile .column { width:660px; padding-top: 20px; float: left;}
.profile .column.av { width: 240px; float: left; margin-right: 20px;}

.profile .column.av .avatar { width: 240px;}
.profile .column.av .avatar img {max-width: 240px; min-height: 240px; max-height: 500px; margin-bottom: 10px;}
.profile .change {color:#878787; font: 10px Verdana, Tahoma, Arial, sans-serif}
.profile i {display: block;  height: 11px;  color: #fff; float: left; position: relative; top:0px; margin: 0 3px;
background:#717171;  padding: 0px 3px 1px 3px; font-style: normal;font: 10px Verdana, Tahoma, Arial, sans-serif}
	.profile .change a { float: left;}
.profile.ui-widget-content a {
    color:#878787;
}
.profile label {color: #787777; font:12px Calibri, Tahoma, Arial, sans-serif; }
.profile .input_rounded.floated {}
.avatar .change { float: right;}
.profile label, .profile .niceCheck, .profile .niceCheck2 { float: left;}
.profile .niceCheck, .profile .niceCheck2 { margin-right: 3px;}

.profile .item-field .field {
	z-index: 2;
    position: relative;
    width: 100%;
}
.profile .item-field .field.th{
    float: left;
    position: relative;
    width: 206px;
    padding: 0 0 0 20px;
}
.profile .item-field .field.th.first { padding:0 0px 0 0;}
.profile .field label.small { display: block;
    float: left;
    font: bold 12px Verdana,Tahoma,Arial,sans-serif;
    padding: 0 5px;margin: 7px 10px 0 0}
.profile   .nice{ display: block; float: left; margin: 7px 0px 0 0}


.profile .item-field .field.th.mnogo {
    width: 320px;
    padding-top: 16px;
}
.profile .item-field .field.th.mnogo img {
    float: left;
}
.profile .item-field .field.th.mnogo .input_rounded {
    float: left;
    width: 190px;
    margin-left: 6px;
}
.profile .item-field .field.th.childs_info {
	width: 250px;
	padding-left: 0;
}
.profile .childs_info_label {
	display: block;
	margin-bottom: 7px;
	float: none;
}
.profile .childs_info_wrap label {
	margin-right: 10px;
}


 
/* КОНЕЦ всплывающее окно */
.register.doc { padding: 0; text-align: justify;}
.register.doc p, .register.mobile p { font:13px/18px Verdana, Tahoma, Arial, sans-serif;}
.register.doc strong, .register.mobile  strong{ color: #0077cd; padding: 10px 0; display: block;}
.register.doc .top-box, .register.mobile  .top-box{ margin-left: 15px; width: 715px}
.column .column { margin: 0 0 10px;}
.column .column .item { margin-bottom: 10px}
.column .column a{color: #0077cd}
.column .column h3, .column .title_h3 { font: 13px Verdana, Tahoma, Arial, sans-serif; text-transform: uppercase;}

.register.doc.seo strong { color: #000; padding: 0px 0; display: inline;}

.top-box a {color: #0077CD}
.channel-list {position: relative; margin-top: 10px; padding-bottom: 10px; background: url(/img/v5/u-line.png) repeat-x; background-position: bottom center;}
div.channel-list div.channel-list-item {font:13px/16px Verdana, Tahoma, Arial, sans-serif; background: url(/img/v5/u-line.png) repeat-x; background-position: top 0;
	padding: 20px 0 0px; margin: 10px 0 0;

}
.channel-list .channels-seo, .clip-page-seo-text {
	background-color: #ffffff;
    color: #363636;
    font: 13px/15px Verdana,sans-serif;
    padding: 2px 6px 8px;
    margin: 10px 0 25px;
}

.clip-page-seo-text {
	margin-top: 25px;
}
.clip-page-seo-text h2 {
	font: 14px Verdana, sans-serif;
}
.clip-page-seo-text h3 {
	font: 13px Verdana, sans-serif;
}


 

div.channel-synopsis { font:13px/16px Verdana, Tahoma, Arial, sans-serif;} 

/* временные стили */

#pageOverlay
{
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99998;
    filter: alpha(opacity = 50);
}

#yashmaGameOverWindow {
    background: url("/img/v5/yashmaGold/gameOverPlate.png") no-repeat scroll 0 0 transparent;
    height: 224px;
    left: 50%;
    margin-left: -231px;
    margin-top: -112px;
    position: fixed;
    top: 50%;
    width: 463px;
    z-index: 99999;
}
#yashmaGameOverWindow .content {
    padding-left: 93px;
    padding-right: 110px;
    padding-top: 27px;
    position: relative;
}
#yashmaGameOverWindow .content .text {
    font-family: tahoma;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
    text-align: center;
}
#yashmaGameOverWindow input[type="text"] {
    background: url("/img/v5/yashmaGold/inputBackground.png") no-repeat scroll 0 3px transparent;
    border: medium none;
    color: #7A7A7B;
    font-family: tahoma;
    font-size: 14px;
    height: 32px;
    line-height: 24px;
    margin-left: 3px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    width: 229px;
/*    padding-top: 5px;*/
    
/*    *background-position-y: 1px;
    background-position-y: 1px\0;
    
    background-position-y: 5px\9;*/
}



#yashmaGameOverWindow .submit
{
    background: url("/img/v5/yashmaGold/sendButton.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    margin: 0 auto;
    width: 122px;
}

#yashmaGameOverWindow .content .inputContainer
{
    padding-bottom: 20px;
    position: relative;
}

/*#yashmaGameOverWindow .content .inputContainer .validationSign
{
    background: url("/img/v5/yashmaGold/notvalid.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    position: absolute;
    right: -25px;
    top: 4px;
    width: 24px;
}*/

#yashmaGameOverWindow .content .inputContainer .errorMessage
{  
    color: #848484;
    font-family: Tahoma;
    font-size: 12px;
    left: 50px;
    position: absolute;
    top: 35px;
}

#yashmaGameOverWindow .content .close
{
    background: url('/img/v5/yashmaGold/close.png') no-repeat;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 12px;
}

#yashmaGameOverWindow .content .text .count
{
    font-size: 24px;
}
#yashmaGameOverWindow .content .text .again
{
    color: #8F0000;
    cursor: pointer;
    text-decoration: underline;
}

#yashmaGameOverWindow .content .text span
{
    color: #BB0100;
}


img.sort { cursor: pointer; margin-bottom: 5px;}
.plugin_frame div.pluginbox, .pluginbox{
	display: block;
    height: 551px;
    width: 999px;   position: absolute;
    left: 1px;
    z-index: 1;
}
div.quote_block { 
	margin: 0px 0 0 -30px; 
	position: relative; 
	width: 1060px; 
	height: 374px;
}
div.quote_block div.pic a img {
	height: 372px;
	width: 999px;
	z-index: 0;
}
div.quote_block div.pict { 
	width: 999px; 
	height: 374px; 
	display: block; 
	position: absolute;
	top: 0;
	left: 30px; 
	background-color: #e8e8e8;
}

.quote_area object {
	left: -30px;
	z-index: 1;
	position: absolute;
	top:0
}

div.quote_block.jsMainSlideshow { 
	margin-left: 0;
	width: 999px;
}
#jsMainSlideshow {
	width: 999px;
}
#jsMainSlideshow ul li img {
	height: 374px;
	width: 999px;
	display: block;
}
#jsMainSlideshow .but {
	top: 167px;
}

.tvgroup_3.brick_location, .tvgroup_3.brick_location .brick_item img { 
	height: 90px !important;
}

div.tvgroup_7 { 
	width:240px; 
	height:160px; 
	margin:10px 0;
}
div.tvgroup_7 .brick_item img, div.tvgroup_7 .brick_item object { 
	width:240px;
	height:160px;
}
div.wide div.tvgroup_7 { 
	margin:25px 0;
}
.banner-col .tvgroup_7.brick_location {
	margin: 1px 0 0 12px !important;
	width: 215px;
	height: 143px;
}

.banner-col div.tvgroup_7 .brick_item img, .banner-col div.tvgroup_7 .brick_item object { 
	width: 215px;
	height: 143px;
}
div.tvgroup_8 {
	width: 999px;
	height: 90px;
	margin: 42px auto 0;
	text-align: center;
}
.banner-row div.tvgroup_8 {
	margin: 35px 0 11px;
}
.wide-banner div.tvgroup_8 {
	margin-top: 28px;
}
.wide-banner.clip-page-banner div.tvgroup_8 {
	margin: 17px 0 -29px;
}
.wide-banner.clip-page-banner div.brick3_728x90 {
	margin-bottom: 0;
}

div.tvgroup_8 .brick_item img, div.tvgroup_8 .brick_item object { 
	width: 999px; 
	height: 90px; 
}

.br { position: relative; display: none;}
.br { height: 90px; bottom: 0px; padding: 40px 0 15px; }
.br.index { padding: 40px 0 45px;}
.br .empty {height: 90px;margin: 30px 0; }
.br.reg {padding: 20px 0 40px;}
.br .true {position: absolute; }
.br .brick_location { width: 728px; margin: 0 auto; }
.clip-page .br .brick_location { width: 714px;}
.br.left .brick_location { margin: 0;}
.brick_item { display: block !important;}
.brick_location { display: none;}

.brick_location.big object, .brick_location.big img, .brick_location_foreign.big object, .brick_location_foreign.big img { 
	width: 240px !important;
	height: 400px !important;
}
.banner-col .brick_location.big, .banner-col .brick_location_foreign.big {
	margin: 0 !important;
}
.catalogue-seo .banner-col .brick_location.big, .catalogue-seo .banner-col .brick_location_foreign.big {
	margin: 0 0 0 13px !important;
}
.tvgroup_3.brick_location object, .tvgroup_3.brick_location img, .tvgroup_3.brick_location .brick_item, .tvgroup_3.brick_location div {
	width: 728px !important; 
	height: 90px; 
	margin: 0 auto; 
	z-index:5; 
	position:absolute;
}

.wide-banner {
	width:100%;
	}

.wide-banner .tvgroup_3.brick_location object, .wide-banner .tvgroup_3.brick_location img, .wide-banner .tvgroup_3.brick_location .brick_item, .wide-banner .tvgroup_3.brick_location div {
	position: static;
}
.clip-page .tvgroup_3.brick_location object, .clip-page .tvgroup_3.brick_location img, .clip-page .tvgroup_3.brick_location .brick_item {
	width: 714px !important;
}
.tvgroup_3.brick_location {
	clear: both;
	margin-top: 21px;
}
.wide-banner .tvgroup_3.brick_location {
	margin-top: 42px;
}
.banner-row .tvgroup_3.brick_location object, .banner-row .tvgroup_3.brick_location img, .banner-row .tvgroup_3.brick_location .brick_item {
	position: static;
}


div.upper.m {
	/*width: 705px;*/
}
.o {width:15px; text-align: center; font:bold 26px Verdana, Tahoma, Arial, sans-serif; color:#62B240; float: left; margin: -8px 7px 0 0px;}
.opened .o { margin: -8px 7px 0 0px}
div.grid3.playlists-list > .item {
    cursor: pointer; padding:14px;
}
.quizlist_title { width: 180px; height: 35px; overflow: hidden}
.empty-p { width: 100%; height: 200px; position: relative; display: block;}
.plugin_bg img { height: auto !important;
    margin: 0 auto;
    position: static;
    width: auto !important;}
div.grid3 .item.playlist > div.niceCheck {
    float: left;
    margin: 3px 0 0 5px;
}
.tt { margin: 20px 0 0;}
div.playlist-col-2.history div.playlist-bubble { text-align: center;}
div.playlist-col-1.history .playlist-controls-2 { padding: 5px 0 5px;}
.playlists-list.grid3 table  { width: 100%; border-collapse: separate;border-bottom: 1px solid #fff;}
.playlists-list.grid3 table th{ width: 100%;background:#e8e8e8;
	background:linear-gradient(bottom, #ccc, #e8e8e8);
	background:-o-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-moz-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-webkit-linear-gradient(bottom, #ccc, #e8e8e8);
	 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFe8e8e8, endColorstr=#ffcccccc);

	height: 50px;
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #cdcdcd;
	padding: 0;border-right: 1px solid #fff; border-collapse: separate;
	color: #545454;
	font: normal 14px Calibri, Tahoma, Arial, sans-serif;}

.playlists-list.grid3 table tr th.history_col1{ width: 320px;border-left: 0 !important}
.playlists-list.grid3 table tr th.history_col2 { width: 80px;}
.playlists-list.grid3 table tr th.history_col3{ width: 100px;}
.playlists-list.grid3 table tr th.history_col4 { width: 90px;}
.playlists-list.grid3 table tr th.history_col5 { width: 20px;border-right: 0 !important}
.playlists-list.grid3 table tr td {border-left: 1px solid #cdcdcd;
border-right: 1px solid #fff; border-collapse: separate;	padding: 0;
border-bottom: 1px solid #cdcdcd;
border-top: 1px solid #fff;
}
#ui-datepicker-div, #ui-datepicker-div { background: #4DA30E}
.label .on-error { display: inline;}
.playlists-list.grid3 td {color: #666666; text-align: center; font-size: 14px}
.playlists-list.grid3 table tr td.history_col1 {border-left: 0 !important; text-align: left;}
.playlists-list.grid3 table tr td.history_col5 {border-right: 0 !important}
 /* костыль */
.brick_location, .cusel-scroll-wrap span, .carousel .button a, .carousel  ul, .carousel , canvas, .info.tooltipped1,
.carousel li,.carousel2 .button, .carousel2  ul, .carousel2 , .carousel2 li,#y5_direct1, #y5_direct1 *,
.tooltip_content, .bt-wrapper *, canvas, .bt-content, .topper, .topper a, .narrow_column.horizontal h2, .narrow_column.horizontal .title_h2, .narrow_column.horizontal {-khtml-user-select: none; -webkit-user-select: none; user-select: none; -moz-user-select: none;}

.playlists-list.grid3 .tooltip_content table, .playlists-list.grid3 .tooltip_content table tr, .playlists-list.grid3 .tooltip_content table td, .playlists-list.grid3 .tooltip_content table th {
	border: 0;
	text-align: left;
	color: #000000;
}

 #tabs { display: none;}

.item.no_display, .hidden{ display: none;}
.playlist_list { display:none}

select { display: none;}
select#pl, .ui-datepicker-title select { display: block;}
.ui-datepicker-title select { float: left;}
.myrate { display: none}
#psevdo_tabs {
	margin: 15px 0 0 15px;
}
#psevdo_tabs.ui-tabs .ui-tabs-nav li a {
	padding: 7px 14px;
}
#psevdo_tabs .pager a {display: block; float: left; margin: 12px 5px 2px 0 }
#psevdo_tabs .pager a.selected { text-decoration: none; color: #706F6F;}

.pwrap { background: #fff; border: 1px solid #ccc; border-radius:5px; margin: 10px auto; width: 700px; 
padding: 10px 20px;  }
.text object, .text object embed, .text iframe { width: 640px; height: 360px; 
max-width: 640px !important; max-height: 360px !important; margin: 0 auto}



/* special for ufanet */
.logo-ufa { margin-top: -20px }
.logo-ufa a{ display: block; height: 100px; width: 196px;
background: url(/img/v5/logo_ufanet.png); background-position: -20px -10px;
}
.forum-ufa { float: right;
    margin:5px 100px 0 0;}
.forum-ufa a{display: block; height: 31px; width: 179px;
background: url(/img/v5/ufanet-forum.png);}
.footer_box .column.first {
	color: #fff; text-align: center;
    float: left; font-size: 14px;
    margin: 0px 0 0;
    width: 186px;
}
.footer_fill  .footer_box .column.first .logo {
    float: none;
    margin: 5px 25px 10px 0;
}


/* search preview */

div.sq_preview {
	position: relative;
	top: -23px !important;
	left: 0;
	width: 100%;
	background-color: #dbdbdb;
	font-size: 14px;
	z-index: 99;
	top: -20px;
}
div.sq_preview .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
div.sq_preview .content .items {
	background: url("/img/v5/search-preview-bg.png") repeat scroll 0 0 transparent;
	padding-top: 21px;
	margin-top: 8px;
}
div.sq_preview .bottom {
	padding-left: 8px;
	background: url("/img/v5/search-preview.png") no-repeat scroll 0 -30px transparent;
}
div.sq_preview .bottom .curve {
	padding-right: 8px;
	background: url("/img/v5/search-preview.png") no-repeat scroll right -50px transparent;
}
div.sq_preview .bottom .curve .fill {
	height: 8px;
	background: url("/img/v5/search-preview.png") repeat-x scroll 0 -40px transparent;
}
div.sq_preview .content .items .item {
	display: block;
	height: 22px;
	margin: 3px 1px 0;
	padding-left: 10px;
	font: 12px/22px Verdana, Tahoma, Arial, sans-serif;
	color: #ffffff;
}
div.sq_preview .content .items .item.selected {
	background: url("/img/v5/search-preview-item-bg.png") repeat scroll 0 0 transparent;

}

/* about application*/

.register.mobile .zavr1{
	background: url(/img/v5/android_spite.png) no-repeat;	
	width: 360px;
	height: 230px;
	float: left;
	display: block;
	margin-right: 20px;
	}
	
.register.mobile .deskr {
	float: left;
	width: 325px;
	margin: 10px 0 30px;	
	}
.register.mobile .about {
	background: url(/img/v5/android_spite.png) repeat-x;		
	background-position: 0 -879px;
	padding: 40px 0 0 11px;
}
.register.mobile .about .phones{
	background: url(/img/v5/android_spite.png) no-repeat;		
	display: block;
	float: left;
	height: 440px;
	margin-right: 20px;
}
.register.mobile.android .about .phones{
	background-position: -10px -230px;
	width: 372px;
}
.register.mobile.ios .about .phones{
	background-position: -405px -230px;
	width: 370px;
}
.register.mobile .about .deskr{
	float: left;
	width: 300px;
}
.register.mobile .about .deskr h1,
.register.mobile .about .deskr .title_h1 {
	margin-top: 0;	
}
.register.mobile .about p {
	background: url(/img/v5/android_spite.png) no-repeat;		
	background-position: -20px -699px;
	margin: 13px 0;
	padding: 5px 0 0 30px;
	height: 30px;
	font: 14px Verdana,Tahoma,Arial,sans-serif
}
.register.mobile.ios .column.no-m {
	margin: 20px 15px 20px 0;	
	}
.register.mobile.ios .column.no-m .item{
	margin: 0px 0 20px;	
	}
.register.mobile .top-box .butt {
	float: right;	
}
.butt a.install{
	color: #ffffff;
}
.narrow_column.index_comments{
	width: auto;
	height: auto;
	border: none;
}
.narrow_column.index_comments .column {
	float: left;
	background-position:  right 0;
	width: 500px;
}
.narrow_column.index_comments .column.f {
	background: url("/img/v5/razdel2.png") repeat-y;
	background-position:  right 0;
	width: 500px;
}
.narrow_column.index_comments .title_h1.upper.h2 {
	padding: 20px 0px;
	font-size: 21px;
	font-family: Arial;
}
.narrow_column.index_comments .item {
	width: 480px;
	background: none;	
	height: 184px;
	padding: 20px 10px 20px 0;
	float: none;
}
.narrow_column.index_comments .item .l-item {
	width: 190px; 
	float: left;
	padding: 0 20px 0 16px;
	position: relative;	
}
.narrow_column.index_comments .synopsis {
	width: 180px;
}
.narrow_column.index_comments .column.f {
	margin-left: -16px;
}
.narrow_column.index_comments .item .r-item {
	width: 250px; 
	float: left;	
	position: relative;
	height: 184px;
}
.narrow_column.index_comments .item .r-item .links {
	position: absolute;
	bottom:2px;
	right: 0;	
}
/*.narrow_column.index_comments .synopsis   .service-info {
	position: absolute;
	bottom:9px;
	left: 16px;	
	width: 180px;
}*/
.narrow_column.index_comments .synopsis  .service-info .views{
	margin: 0;
}
.narrow_column.index_comments .item .r-item .links a {
	display: block;
	margin: 0 0 0 10px;	
	font-size: 10px;
	float: left;
}
.narrow_column.index_comments .item .r-item .info-u {
	background: url(/img/v5/ballon.png) no-repeat;
	padding: 0 0 10px 50px;
	overflow:hidden;
}
.narrow_column.index_comments .item .r-item .info-u h4, .narrow_column.index_comments .item .r-item .info-u .title_h4 {
	color: #0077cd;
	font:normal 14px Verdana,Tahoma,Helvetica,sans-serif;
	margin-bottom: 5px;
}
.narrow_column.index_comments .item .r-item .info-u .date {
	color: #706f6f;	
}
.narrow_column.index_comments .item .image img {
    display: block;
    height: 100px;
    width: 180px;
}
.narrow_column.index_comments .item .r-item .text {
	height:120px;
	overflow:hidden;
	}
	
	
	/* фотоконкурс */
.quiz-description strong {
	font-weight: bold;
	color: #0f7fcf;
}	
.gifts .item { width: 200px; margin: 20px 0;
	float: left;

}
.gifts .item.center {
	margin: 20px 44px;
}
.gifts .item h3 {
	margin: 3px auto 0;
	text-align: center;
	color: #0f7fcf;
	font:16px Calibri, Trebuchet MS, Tahoma, Arial, sans-serif;	
	}
.gifts .item p{margin: 0;
	color: #383838;
	text-align: center;
font:16px Calibri, Trebuchet MS, Tahoma, Arial, sans-serif;	
}
/*.gifts .item .img { border:1px solid #acacac; position: relative;}
.gifts .item .img .lenta {
			background: url(/img/v5/lenta.png) no-repeat;
			position: absolute;
			display: block;
			width: 100px;
			height: 100px;
			left: 0;
			bottom:-20px;
	}*/
.buttons_div { float: right; height: 28px; margin-bottom: -11px;}
.buttons_div .butt { margin: 0; float: left;}
.butt .my_photo {
	display: block;
	background: url(/img/v5/buttons_contest.png) no-repeat;
	width: 168px;
	height: 28px;
	}
.butt .my_photo:hover { background-position: 0 -35px;}
.butt.active .my_photo { background-position:0 -69px; }
.butt .upload {
	display: block;
	background: url(/img/v5/buttons_contest.png) no-repeat;
	width: 102px;
	height: 28px;
	background-position: 1px -216px;
	margin: 0;
	}
.butt .upload:hover { background-position: 0 -251px;}
.butt.active .upload { background-position:0 -286px; }
.buttons_div.loggedin span { float: left; 
	color: #898989;
	font:12px Trebushet MS, Tahoma, Arial, sans-serif;
	display: block;
	margin: 5px 10px;
}
.butt.center { margin: 0 10px 0 0 ; position: relative;}
.buttons_div .butt .login {	display: block;
	background: url(/img/v5/buttons_contest.png) no-repeat;
	width: 115px;
	height: 28px;
	background-position: 0 -321px;}
.buttons_div .butt .login:hover { background-position: -1px -355px;}
.buttons_div .butt.active .login{ background-position:-1px -390px; }

.result_div {
		display: block;
	background: url(/img/v5/buttons_contest.png) no-repeat;
	width: 190px;
	height: 49px;
	background-position: 0 -433px;
	padding: 4px 0 3px;
	text-align: center;
	font:13px/22px Verdana, Tahoma, Arial, sans-serif;
	color: #fff;

}
.empty-ph {
	display: block;
	float: left;
	width: 250px;
	height: 200px;	
	
	}
.photos  { 
	margin: -200px 0 0 -14px;
	width: 729px;
}
.photos .item {
	padding: 10px;
	background:#fff;
	float: left;
	height: 160px;
	width: 184px; 
	border: 1px solid #d9d9d9;
	margin: 10px 14px;
	}
.photos .item.first {
	margin: 10px 14px 10px 0;
	}
.photos .item.winner {
	background:#faa;
	}
.photos .title_h1 {
	color: 	#0f7fcf;
	font: 30px Trebuchet MS, Tahoma, Arial, sans-serif;
}
.photos .item img { width: 185px;

	display: block;
	margin: 0 0 0 0px;
}
.photos .item .img { width: 185px;
	height: 100px;
	display: block;
	margin: 0 0 0 0px;
	overflow: hidden;
}
.photos .item h4{
	color: #0077cd;
	font:16px Calibri, Tahoma, Arial, sans-serif;
	height: 22px;
    overflow: hidden;
}
.photos .item p{
	color: #878787;
	margin: 3px 0;
	font:11px Verdana, Tahoma, Arial, sans-serif;
}
.photos .item .rate-block a {
	display: block;
	background: url(/img/v5/comment_spite.png) no-repeat;
	width: 20px;
	height: 20px;
	background-position: 0 -20px;
	padding: 4px 0 3px;
text-indent: -9999px;
float: left;
}
.photos .item .rate-block .count {
	float: left;
	padding: 6px 10px; 
	color: #00ad5d;
		font:bold 12px Verdana, Tahoma, Arial, sans-serif;
}



/* social plugin*/

#tabs_soc {
	margin: 20px 0;
}
#tabs_soc-1, #tabs_soc-2 {
	padding: 5px 0px !important; 
	text-align: center;
}
#tabs_soc.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 7px;
	font-size: 11px;
}

.middler_wrap {
	position: relative;
	min-height: 1000px;
}



/* TVzavr+ */
.plus p{
	margin: 20px 0;
	font:13px/18px Verdana, Tahoma, Arial, sans-serif;
}
.bordered { color: #878787; font:16px/26px Calibri, Tahoma, Arial, sans-serif;
padding: 20px 0 17px; background: url(/img/v5/u-line.png) repeat-x; background-position: top left;
min-height: 28px;
}
.plus .brline {background: url(/img/v5/u-line.png) repeat-x; background-position: top left; 
display: block; width: 100%; height: 3px;
}
.blue { color: #0077cd;}
.plus .see {color: #0077cd; font:16px Calibri, Tahoma, Arial, sans-serif; padding: 20px 0; cursor:pointer; }
.n-logo { display: block; width: 163px; height: 47px; margin: 20px 0 0;
border: 1px solid #c0c0c0;
	background:#fff url(/img/v5/namba_logo.png) no-repeat; background-position: 20px 20px; padding: 20px 20px;
}

/* Всплывающая форма для плейлиста и окна входа */

.modal {
	z-index: 10003;
	width: 387px;
	position: relative;
	display: none;
	min-height: 0 !important;
}
.modal a.close {
	position: absolute;
	top: 11px;
	right: 13px;
	width: 19px;
	height: 19px;
	background: url("/img/v5/close-btn.png") no-repeat 0 0 transparent;
}
.modal a.close:hover {
	background-position: 0 -21px;
}
.modal .top {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 100%;
	background: url("/img/v5/log-form.png") no-repeat 0 0 transparent;
}
.modal .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 100%;
	background: url("/img/v5/log-form.png") no-repeat 0 -23px transparent;
}
.modal .center {
	margin: 20px 0;
	width: 100%;
	background: url("/img/v5/log-form.png") repeat-y -499px 0 transparent;
}
.modal .center .content {
	padding: 0 28px;
}

/* Всплывающее окно входа */

#login-form .title-text {
	padding-top: 9px;
	font: 16px/1 Verdana, Tahoma, Arial, sans-serif;
	color: #0077cd;
}
#login-form .login {
	margin-top: 15px;
}
#login-form .password {
	margin-top: 13px;
}
#login_box_rap, #password_box_rap {
	background-color: #e8e6e6;
	border-radius: 17px;
	border:0 none;
	height: 17px;
	padding: 6px 13px;
	width: 205px;
	color: #333333;
    font: 12px Verdana,Tahoma,Helvetica,sans-serif;
    outline: none;

	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(104, 102, 102, 0.75);
	-moz-box-shadow:    inset 0px 1px 1px 0px rgba(104, 102, 102, 0.75);
	box-shadow:         inset 0px 1px 1px 0px rgba(104, 102, 102, 0.75);
}

#login-form #login-btn,
#login-form #send-register-btn,
#login-form #restore-btn {
	width: 77px;
	background-image: url("/img/v5/login-btn.png");
	margin-bottom: 0;
	margin: 13px 7px 0 5px;
}
#login-form #register-btn {
	width: 141px;
	background-image: url("/img/v5/register-btn.png");
	margin-bottom: 0;
	margin: 13px 0 0 0;
}
#login-form #login-btn .right,
#login-form #send-register-btn .right,
#login-form #restore-btn .right {
	background: url("/img/v5/login-btn.png") no-repeat right -50px transparent;
}
#login-form #register-btn .right {
	background: url("/img/v5/register-btn.png") no-repeat right -50px transparent;
}
#login-form #login-btn .center,
#login-form #send-register-btn .center,
#login-form #restore-btn .center {
	background: url("/img/v5/login-btn.png") repeat-x 0 -25px transparent;
	padding-top: 3px;
	height: 20px;
}
#login-form #register-btn .center {
	background: url("/img/v5/register-btn.png") repeat-x 0 -25px transparent;
	padding-top: 3px;
	height: 20px;
}
#login-form #login-btn:hover,
#login-form #send-register-btn:hover,
#login-form #restore-btn:hover,
#login-form #register-btn:hover {
	background-position: 0 -75px;
}
#login-form #login-btn:hover .right,
#login-form #send-register-btn:hover .right,
#login-form #restore-btn:hover .right,
#login-form #register-btn:hover .right {
	background-position: right -125px;
}
#login-form #login-btn:hover .center,
#login-form #send-register-btn:hover .center,
#login-form #restore-btn:hover .center,
#login-form #register-btn:hover .center {
	background-position: 0 -100px;
	height: 19px;
	padding-top: 4px;
}
#login-form #login-btn:active,
#login-form #send-register-btn:active,
#login-form #restore-btn:active,
#login-form #register-btn:active {
	background-position: 0 -150px;
}
#login-form #login-btn:active .right,
#login-form #send-register-btn:active .right,
#login-form #restore-btn:active .right,
#login-form #register-btn:active .right {
	background-position: right -200px;
}
#login-form #login-btn:active .center,
#login-form #send-register-btn:active .center,
#login-form #restore-btn:active .center,
#login-form #register-btn:active .center {
	background-position: 0 -175px;
	height: 19px;
	padding-top: 4px;
}

#login-form .error {
	height: 15px;
	font: bold 9px/1 Verdana, Tahoma, Arial, sans-serif;
	color: #ff0000;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
}
#login-form #other-btns {
	padding-bottom: 13px;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	color: #5e5d5d;
}
#login-form #other-btns a {
	text-decoration: underline;
	color: #5e5d5d;
}
#login-form #other-btns a:hover {
	color: #69b549;
}
#login-form #other-btns .remember {
	float: left;
	margin-top: 12px;
}
#login-form #other-btns .remember #remember_user {
	margin-bottom: -4px;
}
#login-form #other-btns .remember label {
	margin-left: 3px;
}
#login-form .restore_link {
	font-weight: bold;
	font-size: 10px;
	margin: 12px 0 0 10px;
	float: left;
}
#login-form #soc-login {
	float: left;
	width: 186px;
	height: 120px;
	background: url("/img/v5/social-login.png") no-repeat scroll 0 0 transparent;
	margin: 15px 0 0 9px;
	padding: 6px 0 6px 11px;
}
#login-form #soc-login #social-login-title {
	color: #0077cd;
	font:12px Verdana, Tahoma, Arial, sans-serif;
	margin-bottom: 2px;
}
#login-form #soc-login .social_link {
	background: url("/img/v5/icon_sprite_3.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 35px;
    width: 37px;
    margin: 7px 9px 0 0;
}
#login-form #soc-login .social_link.facebook{
	background-position: 0 0;
}
#login-form #soc-login .social_link.facebook:hover{
	background-position: 0 -42px;
}
#login-form #soc-login .social_link.odnoklassniki{
	background-position: -177px 0;
}
#login-form #soc-login .social_link.odnoklassniki:hover{
	background-position: -177px -42px;
}
#login-form #soc-login .social_link.vkontakte{
	background-position: -46px 0;
}
#login-form #soc-login .social_link.vkontakte:hover{
	background-position: -46px -42px;
}
#login-form #soc-login .social_link.google{
	background-position: -270px 0;
}
#login-form #soc-login .social_link.google:hover{
	background-position: -270px -42px;
}
#login-form #soc-login .social_link.yandex{
	background-position: -316px 0;
}
#login-form #soc-login .social_link.yandex:hover{
	background-position: -316px -42px;
}
#login-form #soc-login .social_link.twitter{
	background-position: -93px 0;
}
#login-form #soc-login .social_link.twitter:hover{
	background-position: -93px -42px;
}
#login-form #soc-login .social_link.mailru{
	background-position: -223px 0;
}
#login-form #soc-login .social_link.mailru:hover{
	background-position: -223px -42px;
}

#login-form #register-form,
#login-form #restore-form,
#login-form #after-register {
	display: none;
}

#login-form .email {
	width: 392px;
	margin-top: 15px;
}
#login-form .mnogo-wrap {
	margin-top: 27px;
}
#login-form .mnogo-wrap > img {
	float: left;
	margin: 2px 0 0 1px;
}
#login-form .mnogo-wrap .mnogo {
	width: 147px;
	float: left;
	margin-left: 4px;
}
#login-form .mnogo-wrap .help-text {
	font-style: italic;
	margin: 0;
}
#login-form .help-text.about-mnogo {
	padding: 6px 2px 9px;
	width: 452px;
	margin-bottom: 0;
}
#login-form .help-text.about-mnogo a {
	color: #9e5094;
}
#login-form .help-text {
	color: #5e5d5d;
	font: 11px/12px Verdana, Tahoma, Arial, sans-serif;
	margin: 3px 0 11px;
	padding: 0 3px;
}
#login-form .captcha-img {
	width: 212px;
	height: 45px;
	border: 1px solid #e8e6e6;
	margin-top: 17px;
}
#login-form .captcha-img .img {
	width: 100%;
	display: block;
}
#login-form #captcha-reload-block {
	text-align:right;
	margin-top: -2px
}
#login-form #captcha-reload {
	color: #acacac;
	font: 10px/12px Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;
	margin-right: 19px;
}
#login-form #captcha-reload:hover {
	color: #6db64b;
}
#login-form .captcha {
	float: left;
	width: 231px;
	margin-top: 3px;
}
#login-form #send-register-btn {
	margin-bottom: 5px;
}
#login-form #restore-btn {
	margin-bottom: 5px;
}

#login-form .restore-email {
	width: 392px;
	margin-top: 15px;
}

.auth-btn {
	color: #acacac !important;
	font: 11px/12px Verdana, Tahoma, Arial, sans-serif;
	float: left;
	margin: 18px 0 0 3px;
}
.auth-btn:hover {
	color: #6db64b !important;
	text-decoration: underline;
}
#after-register .after-register-text {
	color: #5e5d5d;
	font: 11px/12px Verdana, Tahoma, Arial, sans-serif;
	margin: 15px 0 5px;
}

/* КОНЕЦ Всплывающее окно входа */

/* Всплывающее окно ввода кода много.ру */
	
	#mnogo-form {
		padding: 20px 20px 8px !important;
	}
	#mnogo-form .title-text {
		font: 16px/1 Verdana, Tahoma, Arial, sans-serif;
		color: #0077cd;
	}
	#mnogo-form .mnogo-wrap {
		margin-top: 15px;
	}
	#mnogo-form .mnogo-wrap img {
		float: left;
		margin: 2px 0 0 2px;
	}
	#mnogo-form .mnogo-wrap .mnogo {
		width: 308px;
		float: right;
	}
	#mnogo-form .mnogo-wrap .help-text {
		color: #5e5d5d;
		font: 11px/12px Verdana, Tahoma, Arial, sans-serif;
		margin-top: 11px;
		padding: 0 3px;
	}
	#mnogo-form .mnogo-wrap .help-text a {
		color: #9e5094;
	}
	#mnogo-form .error {
		height: 15px;
		font: bold 9px/1 Verdana, Tahoma, Arial, sans-serif;
		color: #ff0000;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
	}


/* КОНЕЦ Всплывающее окно ввода кода много.ру */

/* Всплывающее окно расширенного поиска */

.search-block {
	padding: 36px 15px 0 0;
	float: right;
}

.pseudo-hidden {
	position:absolute;
	top:-5000px;
	left:-5000px;
}

#search-form .title_h3 {
	font-size: 17px;
}
#search-form.linux .title_h3 {
	font-size: 15px;
}
.big_search { 
	position: relative;
}
.big_search .field { 
	float: left; 
	margin: 5px 19px 4px 0; 
	position: relative;
}
.big_search .field.last { 
	margin: 5px 0px 4px 0; 
}
.big_search .field.last.slider {
	margin-right: 9px;
	float: right;
}
.big_search .search {
	margin: 10px 0 0 10px;
}
.big_search #search_box_q{ 
	background:url("/img/v5/search3.png") no-repeat; 
	width: 573px; 
	display: block; 
	border:0 none;
	height: 25px;
	padding: 2px 5px 2px 10px;
	float: left;
	margin: 0;
}
.big_search #search_button2{
	margin-left: 10px;
}
.val{
	color: #42ab00;
	position: absolute;
	top: 16px;
}	
.txt{
	font:12px Verdana, Tahoma, Arial, sans-serif;
	color: #000;
	float: left;
	margin: 10px 0 0 0
}
.txt.last{
	float: right;
}
.checkboxes{ 
	position: relative;
	float: left;
	margin-top: 8px;
}
.checkboxes div{
	margin-bottom: 4px;
}
.checkboxes span{
	display: block;
	float: left;
	margin: 1px 5px 0 0;
}
.checkboxes .niceCheck label{
	display: block;
	float: left;
	margin: 0px 0 0 5px
}
#search-form .checkboxes label{
	font-size: 13px;
}

.ui-slider-horizontal {
	width: 338px !important;
}

.not_found.red_tm {
	margin-left: 15px;
}

.search-form {
	overflow: visible !important;
}
#search-form {
	display: block;
	width: 1029px;
	overflow: visible;
	padding: 20px 0;
}
#search-form.modal .top {
	background: url("/img/v5/search-form.png") no-repeat 0 0 transparent;
}
#search-form.modal .bottom {
	background: url("/img/v5/search-form.png") no-repeat 0 -23px transparent;
}
#search-form.modal .center {
	background: url("/img/v5/search-form.png") repeat-y -1031px 0 transparent;
	margin: 0;
}
#search-form.modal a.close {
	top: 11px;
}
.fast-free {
	padding-left: 15px;
	padding-top: 15px;
}
#fast-free__span {
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.fast-free__label {
	cursor: pointer;
	font-size: 12px;
}

/* КОНЕЦ Всплывающее окно расширенного поиска */

.payment-variant {
	margin-bottom: 10px;
}
.payment-descr {
	display: none;
}
.show-payment-descr, .hide-payment-descr {
	font-weight: bold;
	font-size: 12px;
} 
.butt.activate {
	width: 110px;
	height: 28px; 
	float: right;
	margin: 0;
	margin-top: 5px;	
}
.plugin_frame div.widget_req_opl { z-index: 100; display: block; position: absolute; top:210px; left: 140px;
	background: url(/img/v5/plus2.png) no-repeat; background-position: 0px -5px; height: 135px; width: 730px;
}
.widget_req_opl .age { color: #0062c1; font: 50px Verdana, Tahoma, sans-serif; display: block; position: absolute;
 left: 15px; top:35px;
}
.widget_req_opl .text { font: 17px Verdana, Tahoma, sans-serif; margin: 40px 0 0  150px;}
.widget_req_opl .butt1 { margin: 20px 0 0  150px; float: none;}
.widget_req_opl .butt1 .butt {	margin: 0 0 0 0;
	display: block;
	float: left;

	}
.widget_req_opl .butt .yes18 {
	margin: 0 0 0 0;
	background: url(/img/v5/plus2.png) no-repeat;
	background-position: -5px -161px;
	height: 27px;
	width: 330px;

}
.widget_req_opl .butt .yes18:hover{background-position: -4px -188px;}
.widget_req_opl .butt.active .yes18 {background-position: -4px -217px;}
.widget_req_opl .butt .no18 {
	margin: 0 0 0 0;
	background: url(/img/v5/plus2.png) no-repeat;
	background-position: -340px -159px;
	height: 28px;
	width: 190px;

}
.widget_req_opl .butt .no18:hover{background-position: -339px -188px;}
.widget_req_opl .butt.active .no18 {background-position: -339px -216px;} 

.tariff-archive, .tariff-archive-hide {display:none}
.tariff-archive.grid3 { margin:0; } 
.tariff-archive.grid3 table  { width: 100%; border-collapse: separate;border-bottom: 1px solid #fff;}
.tariff-archive.grid3 table th{ width: 100%;background:#e8e8e8 ;
	background:linear-gradient(bottom, #ccc, #e8e8e8);
	background:-o-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-moz-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-webkit-linear-gradient(bottom, #ccc, #e8e8e8);
	 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFe8e8e8, endColorstr=#ffcccccc);

	height: 50px;
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #cdcdcd;
	padding: 0;border-right: 1px solid #fff; border-collapse: separate;
	color: #545454;
	font: normal 14px Calibri, Tahoma, Arial, sans-serif;}

.tariff-archive.grid3 table tr th.col1{ width: 320px;border-left: 0 !important}
.tariff-archive.grid3 table tr th.col2 { width: 80px;}
.tariff-archive.grid3 table tr td {border-left: 1px solid #cdcdcd;
border-right: 1px solid #fff; border-collapse: separate;	padding: 0;
border-bottom: 1px solid #cdcdcd;
border-top: 1px solid #fff;
min-height:20px;
padding:14px 0 12px 10px;
color:#666;
font-size:14px;
}

#pay-logo {
	width: 600px;
	margin: 15px auto 0;
}
#pay-logo img {
	float: left;
	margin: 0 5px;
	height: 50px;
}

div.plus_block {margin:50px 0 20px 0;width:100%;height:100px;position:relative;}
div.plus_block .shade_bottom {width:100%;height:19px;background-image:url('/img/v5/plus-shade2.png');background-repeat:no-repeat;position:absolute;left:0;top:100%;background-position:0 -23px;}
div.plus_block .shade_top{width:100%;height:19px;background-image:url('/img/v5/plus-shade.png');background-repeat:no-repeat;position:absolute;left:0;bottom:100%;background-position:0 4px; }
div.plus_block .plus_tips {width:600px;height:60px;position:absolute;bottom:0;left:15px;}
div.plus_block .plus_tips div {width:146px;height:53px;float:left;background-image:url('/img/v5/plus-bullet.png');background-repeat:no-repeat;background-position:4px 18px;padding:7px 0 0 54px;font-size:12px;color:#474747;}
div.plus_block .plus_button {width:365px;height:68px;position:absolute;left:615px;top:18px;background-image:url('/img/v5/plus-big-button.png');background-repeat:no-repeat;background-position:0 -140px;cursor:pointer;font-size:22px;color:#fff;text-align:center;line-height:3;}
div.plus_block .plus_button:hover {background-position:0 -70px;}
div.plus_block h2 {position:relative; top:5px; left: 15px;}
.plus-label-g {position:absolute;bottom:0;right:0;height:16px;width:100px;background-image:url('/img/v5/plus-clip-label-g.png');background-repeat:repeat-x;text-align:center;color:#fff;font-size:11px;}
	
input::-webkit-input-placeholder {
    color:    #999 !important;
}
input:-moz-placeholder {
    color:    #999 !important;
}
input:-ms-input-placeholder {
	color:    #999 !important;
}

.js3-cnt {display:none;position:absolute;top:0;left:0;visibility:hidden;width:1px;height:1px;}

/* BASE2 */ 

.blue2_tm {color:#0077cd;}
.green_tm {color:#62b240;}
div.yandex_direct_h{
	width: 1010px;
	margin: 0 auto;
}

.log-form .error {
	position:absolute;
	top:2px;
	left:10px;
	font-size:10px;
	color:#f00;
	}

h1.quiz-h {
    margin-bottom:32px;
}

div.quiz-list{
    margin-top:26px;
    }

div.quizlist_item{
    width:247px;
    height:180px;
    position:relative;
    overflow:hidden;
}

div.quizlist_item img.quiz-pic-s{
    position:absolute;
    top:0;
    left:0;
    width:180px;
    height:100px;
}

div.quizlist_item img.quiz-pic-s.expired{
    opacity:0.4;
}

div.quizlist_item div.quizlist_title{
    position:absolute;
    top:110px;
}

div.quizlist_item div.quizlist_title a{
    color:#0077cd;
    font-size:12px;
    text-decoration:none;
}

div.quizlist_item div.fin{
    position:absolute;
    top:143px;
    color:#449b26;
    font-size:11px;
    }
    
div.quizlist_item div.fin.expired{
    color:#706f6f;
    }

div.quizlist_item img.quiz-type-pic {
    position:absolute;
    top:0;
    left:190px;
    }

div.quiz{
    position:relative;
    }

div.quiz hr, hr.hr {
    border:none;
    background-color:#fff;
    border-top:solid 1px #ccc;
	margin:0;
}

div.vr {
    border:none;
    background-color:#fff;
    border-left:solid 1px #ccc;
	width:1px;
	height:100%;
	margin:0;
}

div.quiz div.quiz-description {
    min-height:100px;
    width: 689px;
    padding:0 13px 13px 13px;
    margin:35px 0;
    background-image:url('/img/v5/quiz-bubble-bg.png');
    background-repeat:repeat-y;
    position:relative;
}

div.quiz div.quiz-description img.bubble-top{position:absolute;bottom:100%;left:0;}
div.quiz div.quiz-description img.bubble-bottom{position:absolute;top:100%;left:0;}

div.quiz div.quiz-description div.persona-box {
    position:absolute;
    bottom:-218px;
    left:-3px;
    height:30px;
    width:201px;
    text-align:center;
    padding-top:190px;
    font-size:14px;
}

div.quiz div.quiz-description div.persona-box img.persona {position:absolute;top:0;left:0;} 

div.quiz div.pic-holder {text-align:center;}

div.quiz img.quiz-pic {
    position:relative;
    top:-7px;
    text-align:center;
	max-width: 720px;
}

div.quiz div.quiz-notice {
    color:#777;
    font-size:10px;
    padding-left:20px;
    }

div.quiz div.question-block {
    width: 485px;
    margin-left: 230px;
    min-height: 200px;
}  
div.quiz div.question-block div.questions-heading {
    font-size:20px;
    margin-top:10px;
}

div.quiz div.question-block table td {
    vertical-align:top;
    font-size:13px;
    color:#000;
}
div.quiz div.question-block img.question-tip {
    position:relative;
    top:-1px;
}
div.quiz div.question-block div.quiz-answer {
    font-size:11px;
}
div.quiz-answer textarea{
	width: 461px;
    height: 100px;
    resize: none;
}
div.quiz div.question-block div.abuse {
    position: absolute;
    bottom: 5px;
    right: -2px;
    z-index: 100;
}
div.quiz div.quiz-textbox{
    padding:10px;
    border-radius:5px;
    background-color:#fff;
    box-shadow: 0 -1px 0 0 #888;
}
div.quiz div.quiz-social{
    position:relative;
    height:60px;
} 
div.quiz div.quiz-social div{
    position:static;
    bottom:auto;
    float:left;
}
div.quiz div.quiz-social img{
    float:left;
    position:relative;
    top:30%;
    margin-right:10px;
}
div.quiz div.quiz-social a.quiz-back{
    position:absolute;
    top:50%;
    right:0;
    font-size:11px;
}
div.quiz div.quiz-territory {
    font-size:11px;
    width: 715px;
    margin-top: 20px;
}
div.quiz div.quiz-territory .territory {
	font-weight: bold;
	margin-bottom: 17px;
}

div.quiz .abuse .butt {
	float: right;
	margin: 20px 0;
}

div.quiz .abuse .butt input {
    background: url("/img/v5/button_otpravit.png") no-repeat scroll 0 -5px transparent;
    border: 0 none;
    cursor: pointer;
    height: 28px;
    text-indent: -9999px;
    width: 103px;
}
div.quiz .abuse .butt input:hover {
    background-position: 0 -42px;
}
div.quiz .abuse .butt input:active {
    background-position: 0 -78px;
}

div.reduced-nav {
    position:relative;
    height:30px;
}
div.reduced-nav h2, div.reduced-nav h1 {
    position:absolute;
    top:0;
    left:0;
}
div.reduced-nav div.group{
    margin:0;
    float:none;
    position:absolute;
    top:0;
    right:0;
}
div.error{
	color:#f00;
	position:relative;
}
#profile_edit_form div.error {
	font: bold 11px Verdana, Tahoma, Arial, sans-serif;
    margin-top: 2px;
    text-align: center;
    height: 13px !important;
}
#profile_edit_form div.error.success {
    color: #62B240;
}
#profile_edit_form label.small {
	margin-right: 0;
}
div.genres-block{
	text-align:left;
	width:1000px;
}	
div.genres-block h2{
	margin:0 0 0 10px;
	padding:0;
	display:inline;
}
div.genres-block div.genres-group{
	position: relative;
	overflow: hidden;
	line-height: 1.5;
	width: 215px;
	/*height: 390px;*/
	margin: 10px 0px 10px 10px;
	padding: 10px;
	float: left;
}
div.genres-block div.genres-group.first-group{
	margin-left: 15px;
} 
div.genres-block div.genres-group div.genres-bg{
	box-shadow: inset 0 10px 50px 0 #aaa;
	width:100%;
	height:400px;
	width:600px;
	position:absolute;
	top:0;
	left:-200px;
	z-index: -1;
}
div.genres-block div.genres-group a{
	color: #0077CD;
	text-decoration: none;
	line-height: 2.5;
	border-bottom-style: dashed; 
    border-bottom-width: 1px;
}
div.genres-block div.genres-group a:hover{
	color:#62B240;
}
div.markdown p{
	margin: 10px 0;
}
table.special-adv-offer{
	width:1000px;
}
table.special-adv-offer table.e td{
	padding:5px 0 0 0;
	font-size:12px;
	border:solid 1px #00697f;
	text-align:center;
}
div.doc ul li{
	cursor:pointer;
}
div.doc p span.answer{
	display:none;
}
div.doc .top-box ul li a  { border:0; text-indent: -9999px; width: 22px; height: 22px;display: block; background: url(/img/v5/vopros.png) no-repeat; background-position: 0 0 ; float:left;}
div.doc .top-box ul li a:hover { background-position: 0 -27px ;}
div.doc .top-box ul li a.active {background-position: 0 -55px ;}
div.doc .top-box ul li span  { padding-left:10px; float:left; color:#666; font-size:14px;}

div.channel-list {
	float: left;
	width: 708px;
	margin-left: 15px;
}
	
div.channel-list div.channel-list-item {
	position:relative;
	padding:10px 0 10px 0;
	}

div.channel-list div.channel-list-item img.item-pic {
	float:left;
	width:180px;
	height:100px;
}

div.channel-list div.channel-list-item div.item-description {
	float:left;
	width:510px;
	padding: 0 0 0 10px;
	}

div.channel-list div.channel-list-item div.item-description a.title{
	font-size:16px;
	margin-bottom:5px;
	text-decoration:none;
	}

div.channel-list div.channel-list-item div.item-description a.text{
	font-size:12px;
	color:#000;
	text-decoration:none;
	}

div.channel-list div.channel-list-item div.item-description div.but {
	position:relative;
	float: right;
	bottom:0;
	right:0;
	margin-top: 10px;
}

div.right-col-banner {
	float:left;
	width:240px;
	margin-left:20px;
}
div.channel-synopsis {
	margin-top:20px;
	font-size:12px;
	color:#666;
}
div.channel-synopsis h2{
	text-transform:uppercase;
	margin:5px 0;
}
div.grid3 {
	margin:20px 0;
}
div.grid3 .item{
	min-height:20px;
	padding:14px 0 12px 0;
	font-size:14px;
	color:#666;
	position:relative;
}
div.grid3 .item.opened {
	background:linear-gradient(bottom, #cccccc, #e8e8e8);
	background:-o-linear-gradient(bottom, #cccccc, #e8e8e8);
	background:-moz-linear-gradient(bottom, #cccccc, #e8e8e8);
	background:-webkit-linear-gradient(bottom, #cccccc, #e8e8e8);
	background:-ms-linear-gradient(bottom, #cccccc, #e8e8e8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#cccccc');
}
div.grid3 div.subgrid3 .item {
	display:none;
}

div.grid3 div.subgrid3 .item div.ar-up{
	width:11px;
	height:6px;
	position:absolute;
	left:2px;
	top:5px;
	background-image:url('/img/v5/ar-up.png');
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}
div.grid3 div.subgrid3 .item div.ar-dn{
	width:11px;
	height:6px;
	position:absolute;
	left:2px;
	top:31px;
	background-image:url('/img/v5/ar-dn.png');
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}
div.grid3 div.subgrid3 .item div.ar-dn:hover, div.grid3 div.subgrid3 .item div.ar-up:hover {background-position:0 -7px;}
div.grid3 .item hr.hr {
	width:100%;
	position:absolute;
	bottom:2px;
	left:0;
}
div.grid3 .item .title{
	float:left;
	white-space:nowrap;
	overflow:hidden;
	width: 585px;
}
div.grid3 .item div.niceCheck2, div.grid3 .item div.niceCheck{
	float:left;
}
div.grid3 .item .icon{
	float:left;
	height:22px;
	width:22px;
	margin:0 10px;
	position:relative;
	top:-3px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
	cursor:pointer;
	border:none;
}
div.grid3 .item .icon.play {
	background-image:url('/img/v5/channel-item-play.png');
}

div.grid3 .item .icon.play img{
	width:22px;
	height:22px;
}

/*div.grid3 .item .icon.prev {
	background-image:url('/img/v5/channel-item-prev.png');
}*/

div.grid3 .item.subscription .icon.play {
	background-image:url('/img/v5/channel-item-podpiska.png');
}
div.grid3 .item.active .icon.play {
	background-image:url('/img/v5/channel-item-prev.png');
}

div.grid3 .item .icon:hover{
	background-position:0 -24px;
}
div.grid3 .item .icon.active{
	background-position:0 -48px;
}
div.grid3 .item div.info,.history_col5 div.info{
	position:absolute;
	background-image:url('/img/v5/channel-item-info.png');
	background-repeat:no-repeat;
	width:16px;
	height:19px;
	top:10px;
	right:5px;
}
.history_col5 div.info{ position: relative; 	top:10px;
	left:5px;}
div.grid3.playlists-list{
	margin-top:5px;
}
div.grid3.playlists-list > .item{
	cursor:pointer;
}
div.grid3.playlists-list .subitem .but a.look { 
	margin-top: 10px;
	float: right;
}
div.playlist-col-1{
	width:700px;
	float:left;
	margin-left: 15px;
}
div.playlist-col-2 {
	margin-left: 5px;
	padding: 49px 0 0 0;
	width: 250px;
	float: left;
}
div.playlist-col-2 div.playlist-bubble {
	padding:10px;
	background-color:#fff;
	border:solid 1px #e0e0e0;
	border-radius:10px;
    box-shadow: 0 1px 0 0 #888;
	text-transform:uppercase;
	line-height:1.6;
	position:relative;
	font-weight:bold;
}
div.playlist-col-2 div.playlist-bubble var {
	font-style:normal;
}
div.playlist-col-2 div.playlist-bubble img.persona {
	position: absolute;
	width: 110px; 
	bottom:-85px;
	right:-5px;
}
div.playlist-controls-1 {
	color:#666;
	padding: 11px 0 0 0;
	display:none;
	position:relative;
}
div.playlist-controls-1 hr.hr {
	position:absolute;
	top:2px;
	width:100%;
}	
div.playlist-controls-1 span {
	float:left;
	line-height:2;
}
div.playlist-controls-1 div.vr {
	float:left;
	height:30px;
	margin:0 10px;
}	
div.playlist-controls-1 span.save{
	font-size:16px;
	line-height:1.8;
	cursor:pointer;
}
div.playlist-controls-1 div.playlist-rm-2 {
	float:left;
	background-image:url('/img/v5/cross.png');
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	position:relative;
	top:2px;
	cursor:pointer;
}
div.playlist-name-input {
	width:400px;
	float:left;
	margin: 0 10px;
}
div.playlist-name-input input{
	width:400px;
}
div.playlist-controls-2 div.playlist-new {
	float:left;
	background-image:url('/img/v5/add_to_pl.png');
	background-repeat:no-repeat;
	background-position:0 -5px;
	line-height:3;
	cursor:pointer;
	padding:0 0 0 50px;
	height:40px;
	width:180px;
}
div.playlist-controls-2 div.playlist-rm {
	float:left;
	background-image:url('/img/v5/cross.png');
	background-repeat:no-repeat;
	background-position:0 10px;
	line-height:3;
	cursor:pointer;
	padding:0 0 0 30px;
	height:40px;
	width:300px;
} 
.playlist-col-1.history div.playlist-controls-2 div.playlist-rm {
	width:auto;
} 
.quiz-back.blue2_tm { 
	text-align: right; 
	display: block; 
	padding: 45px 0 0;
}
.playlists-list.grid3 td.history_col5 .info.tooltipped1
{ text-align: left;}
/* End of BASE2 */

/* CUSEL */

@charset "utf-8";
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
	background: url(/img/v5/selects2.png) no-repeat;
}
.cusel { /* общий вид селекта включая стрелку справа */
	height: 25px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
	margin-right: 25px;
	font: 13px Veranda, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	white-space: nowrap;
}
.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: -25px;
	height: 100%;
	width: 27px;
	background-position: right top;
}

.cuselText { /* контейнер для отображенного текста селект */
	height: 16px;
	padding: 5px 20px 0 11px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 13px Veranda, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
}
* html .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 5px 11px 5px 11px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #0069c5;
	color: #fff;
}
.cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #b3b2b2;
	color: #000;
	cursor: default;
}

/*
	styles for focus and hover
*/


.cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
	/*background-image: url(../images/selects-2-dis.png) !important;*/
	cursor: default;
	color: #ccc;
}
.classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 15px;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
	padding: 15px 0 0 0;
		border-left: 1px solid #d4d9dd;
		border-right: 1px solid #d4d9dd;
		border-bottom: 1px solid #d4d9dd;		
	}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
 /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { /* ползунок */
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    height: 17px !important;
    position: absolute;
    right: -1px;
    width: 7px !important;
	
}

.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -2px -26px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* стрелка вниз */
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -26px;
	overflow: hidden;
}

.field .cusel { width: 205px !important}
.field .cusel-scroll-wrap {width: 228px !important}
.field.subcat { width:175px; height: 60px }
#cuselFrame-subсategorie span { display: none;}
#cuselFrame-subсategorie span.vis, #cuselFrame-subсategorie span.a_vis { display: block;}
.cusel span i { position:absolute; top:2px; left:11px; margin-top: 3px}
#cuselFrame-genre span { position:relative; padding-left:30px}
#cuselFrame-country span { position:relative; padding-left:30px;}
.cusel.playlists { width: 255px !important;}
.cusel.playlists .cusel-scroll-wrap { width: 278px !important}

.playlist_list .cuselText{ width:220px; overflow: hidden }

.cusel.gray .cuselFrameLeft, .cusel.gray .cuselFrameRight {
	background-image: url("/img/v5/selects3.png");
}
.cusel.gray {
	background-image: none;
	height: 29px;
}
.cusel.gray .cuselText {
	top: 2px;
	z-index: 2;
	width: 100%;
	height: 21px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	overflow:hidden;
	text-overflow: ellipsis;
	padding-right: 0;
}
.cusel.gray .cuselFrameLeft {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 0 0;
}
.cusel.gray .cusel-scroll-wrap {
	background-color: #f1efef;
	padding-top: 21px;
	padding-bottom: 8px;
	border-color: #ffffff;
	border-radius: 0 0 8px 8px;
}
.cusel.gray span {
	height: 18px;
	margin: 3px 1px 0;
	padding: 4px 0 0 10px;
	background-color: transparent;
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	color: #333333;
	overflow:hidden;
	text-overflow: ellipsis;
}
.cusel.gray .cuselActive, .cusel.gray span:hover, .cusel.gray .cuselOptHover {
	background-color: #c1c1c1;
}


/* End of CUSEL */

.answer_image, .no_image {
    height: 22px;
    vertical-align: middle;
    width: 22px;
}

div.bg1 {
	position: absolute;
	background: url('/cache/brand/bg.jpg') no-repeat center top;
	height: 1000px;
	width: 100%;
	top: 0;
}

div.bg2 {
	position: absolute;
	background: url('/cache/brand/bg.jpg') no-repeat center top;
	height: 964px;
	width: 100%;
	top: 0;
}

div.bg3 {
	position: absolute;
	background: url('/cache/brand/bg.jpg') no-repeat center top;
	height: 1000px;
	width: 100%;
	top: 0;
}

body div.bg3-istrebitel {
	background: url('/m_images/v5/bg3-istrebitel.jpg') no-repeat center top;
}


/* карусель с фильмами на странице конкурсов */
.quiz-carousel.carousel {
    min-width: 598px !important;
    padding: 0 45px;
}
.quiz-carousel.carousel{
    width: 598px;
}
.quiz-carousel .button.prev {
    left: 10px;
    top: 75px;
}
.quiz-carousel .button.next {
    right: 10px;
    top: 75px;
}
.quiz-carousel.carousel ul li {
    width: 598px;
    height: 176px !important;
}
.quiz-carousel.carousel ul li .item {
    margin: 0 10px;
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    padding: 15px 0 0;
    width: 179px;

}
.quiz-carousel.carousel ul li .item .title_h3 {
    height: 36px;
    margin: 0 10px 0 0;
    overflow: hidden;
}
.quiz-carousel.carousel ul li .item .title_h3 a {
    color: #0077CD;
    font: 12px Verdana,Tahoma,sans-serif;
    text-decoration: none;
}
.quiz-carousel.carousel ul li .item .image{
    display: block;
    height: 100px;
    margin: 5px 0;
    overflow: hidden;
    position: relative;
    width: 180px;
}
.carousel .item .synopsis .service-info, .carousel2 .item .synopsis .service-info{
    margin: 5px 0 10px;
}

.not_found_text {
	margin: 20px 15px 15px 282px;
	color: #333333;
}
.persona3 {
    background: url("/img/v5/persona3.png") no-repeat scroll 0 0 transparent;
    display: block;
    position: absolute;
    height: 257px;
    width: 330px;
    left: 75px;
    top: 45px;
    z-index: 0;
}


/* Промо-страница фильмов */

.column.first.clippromo {
	width: 710px;
	margin-left: 15px;
}
.column.first.clippromo .yashare-auto-init { 
	position: static; 
}
.column.first.clippromo .additional {
	padding: 20px 0 0 0;
	margin: 20px 0;
	background: url(/img/v5/u-line.png) repeat-x;
	background-position: top left;
}
.column.first.clippromo .text { 
	text-align: justify; 
	margin-bottom: 10px;
}

/* КОНЕЦ Промо-страница фильмов */

/* Вкладка сезонов */

#seasons {
	margin-top: 20px;
}
.season_clip {
	height: 49px;
}
.season_clip a, .season_clip div {
	height: 49px;
	line-height: 49px;
	display: block;
	color: #464646 !important;
	font-size: 18px;
	outline: none;
	text-decoration: none;
	margin-right: 13px;
	padding-right: 31px;
	overflow: hidden;
	background: url('/img/v5/play_clip.png') no-repeat 100% 50% transparent;
	font-family: Calibri, Tahoma, Helvetica, sans-serif;
}
.linux .season_clip a, .linux .season_clip div {
	font-size: 17px;
}
.season_clip a span.number, .season_clip div span.number {
	font-size: 22px;
	color: #000000;
	margin: 0 19px 0 11px;
}
.linux .season_clip a span.number, .linux .season_clip div span.number {
	font-size: 21px;
}
.season_clip.current {
	cursor: default;
	background: url('/img/v5/current_clip.png') 0 0 repeat-x transparent;
}
.season_clip.current div {
	color: #0077cd !important;
	background: url('/img/v5/stop_clip.png') no-repeat 100% 50% transparent;
}
.season_clip.current.first {
	position: relative;
	top: -1px;	
}
.season_clip.current.first div {
	padding-top: 1px;	
}
.season_clip.current div span.number {
	color: #0077cd;
}
.seasons_clips hr.hr {
	border-color: #cdcdcd;
}

/* КОНЕЦ Вкладка сезонов */

/* Тултипы */


.tooltip_content .end { background-image: url(/img/v5/end_white.png)}

/* tooltip */

.tooltip_content { 
	border:0; 
	background: #fff;
}
.tooltip_content .image {
	height: 100px;
	margin: 5px 0; 
	display: block;
	overflow: hidden;
    width: 180px; 
    position: relative;
}
.tooltip_content .image img { 
	width: 180px; 
	height: 100px;
}
.tooltip_content .title_h3 {
	margin: 0;
	height: 36px;
	overflow: hidden;
}
.tooltip_content .title_h3 a {
	color: #0077cd;
	font: 12px Verdana, Tahoma, sans-serif;
	text-decoration: none;
}
.tooltip_content .cat {
	color: #000000;
	font:11px Verdana, Tahoma, sans-serif;
	height: 30px;
	overflow: hidden;
}
#tabs_u .tooltip_content .cat {
   	margin: 0;
    width: auto;
    height: 30px;
}
.tooltip_content .cat.short {
	height: auto;
}
.tooltip_content .cat.dur { 
	margin-top: 0;
}
.tooltip_content .views { 
	margin-right: 0;
}
.tooltip_content .service-info {
	margin-top: 5px;
	margin-bottom: 0 !important;
}
.tooltip_content .desc { 
	padding: 0; 
	font: 12px Verdana,Tahoma,sans-serif;
}
.tooltip_content .but .button1 { 
	float: right;
}
.tooltip_content .but .button1.look {
	margin: 10px 0 0 6px;
}
.tooltip_content.reflected .but .button1.look {
	margin-right: 28px;
}
.tooltip_content .but .button1.playlist {
	margin: 10px 0 0;
}
.tooltip_content .but .button1.del { 
	margin: 10px 0 0; 
	cursor: pointer;
}

.tooltip_content .line {
	border-top: 1px solid #cfcfcf; 
	background: none; 
	display: block; 
	height: 1px; 
	margin: 0 10px; 
	width: 335px
}
.caption .item .tooltip_content h3, .caption .item .tooltip_content .title_h3{
	margin: 0 0 10px;
}
.tooltip_img { 
	background: url("/img/v5/zavr4.png") no-repeat;
	background-position: top right;
	height: 120px;
	width: 100%;
	display: block;
}
.caption .service-info { 
	float: left; 
	width: 100px;
	padding:0 10px
}

	/* /tooltip */

.gallery_frame .service-info {
	margin: 5px 0 10px;
}

	/* Конец тултипы */

	/* moovler */

.footer_fill .footer-moovler a {
	background: url("/img/v5/logo_mov.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    width: 105px;
    margin: 0 auto;
}
.mood {
	width: 242px;
	height: 22px;
	background: url('/img/v5/logo_mood.png') no-repeat 0 0 transparent;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #0077cd;
	line-height: 15px;
	padding: 36px 5px 0;
	text-align: center;
	overflow: hidden;
	margin-top: 11px;
	word-wrap: break-word;
	word-break: break-all;
	white-space: nowrap;
	text-decoration: underline;
}

	/* Конец moovler */

	/* seo-текст */

.header-seo-text {
	margin: 0 auto;
	color: #363636;
	font: 13px Verdana, sans-serif;
	background-color: #ffffff;
	padding: 2px 6px 8px;
	line-height: 15px;
}
.header-seo-text ul {
	margin: 13px 0px;
}
.header-seo-text p {
	line-height: 15px;
	margin: 11px 0;
}
.header-seo-text h2 {
	font: 14px Verdana, sans-serif;
	margin: 0 8px;
}
.header-seo-text h3 {
	font: 13px Verdana, sans-serif;
	margin: 0 8px;
}
.hidden-seo-text {
	display: none;
}
.open-seo-text span, .close-seo-text span {
	font-size: 12px;
    font-weight: bold;
    color: #62B240;
    cursor: pointer;
    text-decoration: underline;
}

.main-block.type-seo {
	position: relative;
}

.main-block.type-seo {
	padding-right: 15px;
	width: 700px; 
	float: left;
}

.main-block.type-seo-cnt div.banner-col {
	margin:92px 0 0 0;
	}

.main-block.type-seo .header-seo-text {
	margin: 10px auto 1px;
	padding: 5px 6px 11px;
}
.main-block.type-seo .header-seo-text .open-seo-text, .main-block.type-seo .header-seo-text .close-seo-text {
	text-align: right;
	margin-right: 4px;
}
.main-block.type-seo .header-seo-text .open-seo-text span, .main-block.type-seo .header-seo-text .close-seo-text span, .catalogue-seo-description .open-seo-text span, .catalogue-seo-description .close-seo-text span {
	font-size: 12px;
	color: #494949;
	font-weight: normal;
}

.catalogue-seo-description {
	margin: 20px;
}
.catalogue-seo-description .open-seo-text,
.catalogue-seo-description .close-seo-text {
	margin-top: 11px;
}

.catalogue-seo {
	margin: 15px 13px 15px 15px;
}
.catalogue-seo .seo-text-col {
	vertical-align: top;
	background-color: #ffffff;
	width: 714px;
}
.catalogue-seo .header-seo-text  {
	max-height: 380px;
	overflow: hidden;
	padding: 0;
	overflow: auto;
}
.catalogue-seo .header-seo-text p {
	margin: 10px 8px;
}
.catalogue-seo .header-seo-text p:last-child {
	margin-bottom: 17px;
}
.catalogue-seo .banner-col {
	padding-left: 15px;
}
.plus-seo-text {
        margin: 10px 0 -55px 0;
	color: #000000;
	font: 13px Verdana, sans-serif;
	padding: 0 15px;
}
	/* END seo-текст */

	/* Окно плеера для недоступного фильма */

div.window-disabled {
	padding:10px;
	width:900px;
}

div.window-disabled div {
	float:left;
	width:180px;
	padding:5px;
	height:140px;
	margin-right:20px;
}

.ui-widget-overlay {
	z-index: 10110 !important;
}
.ui-dialog {
	/*z-index: 10101 !important;*/
	z-index: 10111 !important;
	position: absolute !important;
}

.map-links {
	margin: 20px 0 0 15px;
	font-size: 20px;
}
.map-links .with-child a {
	font-size:16px;
	margin-left:20px;
}


iframe.brick3_foreign_ad{
		width:100%;
		height:100%;
		border:none;
}
	
.brick3_240x400 {
	width:240px;
	height:400px;
	border:none;
	background-image: url('/img/v5/brick-240x400-placeholder.png');
	background-repeat:no-repeat;
	margin:19px 0 20px 0; 
	float:left;
	/*position:relative;*/
}

#adfox1_240x400_cnt, #adfox2_240x400_cnt {
	width:240px;
	height:400px;
}

#adfox_728x90_cnt {
	width:728px;
	height:90px;
	margin:10px auto;
}

.clips-with-banner #adfox1_240x400_cnt, .clips-with-banner #adfox2_240x400_cnt {
    float:left;
    margin:28px 0;
}





.ad-240x400-cnt {
	width:240px;
	height:400px;
}

.ad-728x90-cnt {
	width:728px;
	height:90px;
	margin:10px auto;
}

.clips-with-banner .ad-240x400-cnt{
    float:left;
    margin:28px 0;
}




.brick3_240x400.brick_location {display:block;}

.brick3_728x90 {
	width:728px;
	height:90px;
	border:none;
	background-image: none;
	background-repeat:no-repeat;
	margin: 28px auto 20px;
}

.brick3_728x90 object {
	width:728px;
	height:90px;
}

.brick3_1000x90 {
	width:1000px;
	height:90px;
	border:none;
	background-image: none;
	background-repeat:no-repeat;
	margin: 42px auto 0px;
	text-align: center;
}

.brick3_1000x90 object {
	width:1000px;
	height:90px;
}


/* Страница медиаплееров */

#mediaplayers {
	margin-bottom: 30px;
}
#mediaplayers .mediaplayer {

}
#mediaplayers .mediaplayer img {
	float: left;
	width: 231px;
	height: 154px;
	margin-top: 35px;
}
#mediaplayers .mediaplayer .mediaplayer-info {
	float: left;
	margin-left: 15px;
	width: 469px;
	margin-top: 31px;
	font-family: Calibri, Tahoma, Helvetica, sans-serif;
}
#mediaplayers .mediaplayer .mediaplayer-title {
	color: #000000;
	font-size: 22px;
	line-height: 22px;
}
#mediaplayers .mediaplayer .mediaplayer-description {
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	margin-top: 6px;
	min-height: 111px;
}
#mediaplayers .mediaplayer .mediaplayer-website {
	text-align: right;
}
#mediaplayers .mediaplayer .mediaplayer-website a {
	font-size: 14px;
}

.column.no-m.mediaplayers {
	margin-top: 55px !important;
}

/* КОНЕЦ Страница медиаплееров */


.footer_fill div.press-contact {
	margin: 0 0 10px 27px;
	color:#666;
	position: relative;
}

.footer_fill div.press-contact a {
	color:#5E5D5D;
}

#partners-list {
	border: 1px solid #e8e8e8;
	position: absolute;
	right: 30px;
	top: -56px;
	padding: 19px 59px 16px 75px;
}
#partners-list .pl-title {
	color: #363636;
    font: 13px/15px Verdana,sans-serif;
    left: 0;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 100%;
    text-align: center;
}
#partners-list .pl-title span {
	background-color: #d8d8d8;
	padding: 0 11px;
}
#partners-list a {
}
#partners-list a img {
	display: block;
}

#search-result {
	background-color: #ffffff;
	border: 1px solid #d1d0d0;
	margin: 15px;
}
.search-process {
	text-align: center;
	padding: 20px;
}
#search-result #no-matching {
	border-bottom: 1px solid #d1d0d0;
	margin: 7px 12px 14px;
	padding-bottom: 10px;
}
#search-result #no-matching div {
	color: #000000;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}
#search-result .exact-matching {
	border-bottom: 1px solid #d1d0d0;
	margin: 0 13px 14px;
	padding-bottom: 13px;
}
#search-result .exact-matching:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
#search-result .exact-matching .em-image {
	display: block;
	float: left;
	width: 231px;
	height: 128px;
	margin: 14px 0 15px;
}
#search-result .exact-matching .em-image img {
	height: 100%;
}
#search-result .exact-matching .em-descr {
	float: left;
	margin: 9px 0 0;
	width: 708px;
}
#search-result .exact-matching .em-descr .em-name {
	margin:0 0 0 13px;
	color: #0077CD;
    font: 25px/1 Calibri,Tahoma,Helvetica,sans-serif;
    display: block;
    text-decoration: none;
}
#search-result .exact-matching .em-descr .cat {
	width: 693px;
	margin-top: 12px;
}
#search-result .exact-matching .em-unavailable {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 5px 0 0 15px;
	letter-spacing: -1px;
}
#search-result .exact-matching a.dc-pending {
	margin: 9px 0 0 15px;
}
.search-carousel .search-carousel-header {
	font: 18px/22px Calibri, Tahoma, Helvetica, sans-serif;
	color: #000000;
	margin: 0 26px 7px;
}
.search-carousel {
	position: relative;
}
.search-carousel .carousel-block {
	width: 914px !important;
	padding: 0;
	margin-left: 26px;
	min-height: 143px;
}
.search-carousel .but {
	background: url("/img/v5/search-carousel-buttons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 21px;
    width: 14px;
    top: 88px;
    cursor: pointer;
    position: absolute;
}
.search-carousel .but.disabled {
	display: none;
}
.search-carousel .but.prev {
	left: 6px;
}
.search-carousel .but.prev:hover {
	background-position: 0 -63px;
}
.search-carousel .but.next {
	background-position: -53px 0;
	right: 7px;
}
.search-carousel .but.next:hover {
	background-position: -53px -63px;
}
.search-carousel .carousel-block .item {
	margin-top: 9px;
	margin-right: 14px;
	width: 218px;
	height: 121px;
}
.search-carousel .carousel-block .item .image {
	width: 218px;
	height: 121px;
}

.search-carousel .carousel-block .item .image .mask .info .clip-cost .cost {
	margin-left: 2px;
	width: 106px;
}

.inexact-matching h1 {
	margin: 31px 0 14px 15px;
}

#dc-about {
	padding: 0 15px 12px;
}
#dc-about #dc-poster {
	float: left;
	width: 222px;
	margin-top: 40px;
}
#dc-about #dc-poster #dc-image {
	margin-bottom: 5px;
	padding: 3px;
	background-color: #ffffff;
}
#dc-about #dc-poster #dc-image img {
	width: 100%;
	display: block;
}
#dc-about #dc-poster .views {
	margin-right: 0;
}
#dc-about #dc-poster .myrate {
	padding: 0;
}
#dc-about #dc-info {
	float: left;
	width: 727px;
	margin: 36px 0 0 20px;
} 
#dc-about #dc-info h1 {
	margin: 0;
}
#dc-about #dc-btns {
	margin: 0;
}
#dc-about #dc-btns .gray-btn {
	margin-top: 18px;
}
#dc-about #dc-alert {
	background-color: #ffffff;
	border: 1px solid #d1d0d0;
	margin-top: 16px;
	font-size: 14px;
	padding: 10px 7px;
}
.dc-pending-block {
	display: inline-block;
	margin-right: 10px;
}
.kinohod_btn {
	display: inline-block;
}
.kinohod_btn > a {
	text-decoration: none;
	background: url("/img/v5/btn.png") repeat-x 0 -52px transparent !important;
	height: 21px !important;
	padding: 3px 24px 0 !important;
	border-radius: 3px !important;
	text-align: center !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	width: auto !important;
}

.kinohod_btn > a > span:before {
    content: "Купить билеты";
}
.kinohod_btn > a > span {
    background: none repeat scroll 0 0 transparent !important;
	font: 14px Calibri, Tahoma, Helvetica, sans-serif !important;
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    padding: 0 !important;
    text-shadow: none !important;
    height: auto !important;
}
.kinohod_btn > a > span > span {
    display: none;
}
.kh_boxoffice.all-cinema-movies {
	display: inline-block;
	font: 14px Calibri,Tahoma,Helvetica,sans-serif;
	margin-left: 15px;
	display: none;
}
a.dc-pending {
	width: 264px;
	background-image: url("/img/v5/report-btn.png");
	margin: 12px 0 3px;
}
a.dc-pending.no-pending {
	display: none;
}
a.dc-pending .hover {
	display: none;
}
a.dc-pending:hover .hover {
	display: inline-block;
}
a.dc-pending:hover .static {
	display: none;
}
#dc-about #dc-cat {
	margin: 15px 0 0;
}
#dc-about #dc-cat .cat {
	margin: 0;
}
#dc-about #dc-descr {
	border-top: 1px solid #d1d0d0;
	margin-top: 19px;
	color: #333333;
}
#dc-about #dc-descr p {
	margin: 12px 0;
}
#dc-about #dc-descr ul,
#dc-about #dc-descr ol {
	list-style: disc inside;
}
#dc-about #dc-descr h2 {
	color: #333333;
	font: 15px Verdana, Tahoma, sans-serif;
	margin: 12px 0;
	font-weight: bold;
}
#clip_tabs.dc_tabs {
	margin-top: 12px;
}
#dc-comments-reviews {
	float: left;
	width: 714px;
	margin: 21px 0 0 15px;
	min-height: 580px;
}
#dc-comments-reviews .text-box.reviews {
	margin-top: 0;
}
#dc-banners {
	float: left;
	margin: 40px 0 0 15px;
	width: 240px;
}
#dc-banners .column.banner {
	top: 0;
	margin: 0;
}
#clip_tabs .gray-btn.green-btn .btn {
	margin-right: 10px;
}
.gray-btn.green-btn .btn {
	color: #ffffff;
	background-color: #52a540;
}
.gray-btn.green-btn .btn:hover{
	background-color: #0076a3;
}
.gray-btn.trailer-btn .btn,
#clip_tabs .gray-btn.trailer-btn .btn {
	padding-left: 27px;
}
}
#clip_tabs .gray-btn.trailer-btn .btn.show-clip {
	padding-left: 32px;
}
.gray-btn.trailer-btn .btn .image {
	background-position: 0 -204px;
    height: 10px;
    width: 16px;
    left: 6px;
    top: 11px;
}
.gray-btn.green-btn.trailer-btn .btn .image {
	background-position: 0 -174px;
}
.gray-btn.pink-btn .btn {
	color: #ffffff;
	background-color: #de264c;
	padding-left: 28px;
}
.gray-btn.pink-btn .btn:hover {
	background-color: #0076a3;
}

#see-clip .btn {
	padding-left: 26px;
}
#see-clip .btn .image {
	background-position: 0 -174px;
    height: 10px;
    width: 16px;
    left: 6px;
    top: 11px;
}
.pay-btn.gray-btn.pink-btn .btn {
	margin-right: 0;
}
.pay-btn.gray-btn.pink-btn .btn .image {
	background-position: 0 -186px;
    height: 16px;
    width: 18px;
    left: 5px;
    top: 7px;
}
.mnogo-btn.gray-btn.green-btn {
	display: none;
}
.mnogo-btn.gray-btn.green-btn .btn {
	background-color: #ffffff;
	padding-left: 237px;
	padding-right: 10px;
	position: relative;
}
.mnogo-btn.gray-btn.green-btn .btn span.text {
	position: absolute;
	left: 0;
	height: 24px;
	padding: 6px 0 0 7px;
	top: 0;
	background-color: #dc1e64;
	border-radius: 3px 0 0 3px;
	width: 140px;
}
.mnogo-btn.gray-btn.green-btn .btn:hover span.text {
	background-color: #c81658; 
}
.mnogo-btn.gray-btn.green-btn .btn img {
	position: absolute;
	left: 138px;
	top: 0;
}
.mnogo-btn.gray-btn.green-btn .btn .bonus-count {
	font: bold italic 12px Arial, sans-serif;
	color: #892a7c;
}
.mnogo-card-btn.gray-btn.green-btn .btn {
	background-color: #ffffff;
	padding-left: 25px;
	padding-right: 74px;
	position: relative;
}
.mnogo-card-btn.gray-btn.green-btn .btn img {
	position: absolute;
}

.mnogo-card-btn.gray-btn.green-btn .btn span {
	color: #892a7c;
    font: italic bold 12px Arial,sans-serif;
}

.gray-btn.promocode-btn .btn {
	color: #ffffff;
	background-color: #894ca2;
	padding-left: 37px;
	padding-right: 10px;
}
.gray-btn.promocode-btn .btn .image {
    background-position: 0 -216px;
    height: 20px;
    width: 20px;
    left: 8px;
    top: 5px;
}



/* Страница Дикой мяты */

body.wm {
	background: url('/img/v5/wildmint/bg.jpg') repeat-y center top;
}
body.wm .a1 {
	margin-top: 249px;
}
body.wm .a1 .middler_box {
	background-color: #ffffff;
}
body.wm .a1 .middler_wrap {
	min-height: 0;
}
body.wm .footer_fill {
	margin-top: 46px;
}
.wm-bg {
	position: absolute;
	background: url('/img/v5/wildmint/header-bg.jpg') no-repeat center top;
	height: 916px;
	width: 100%;
	top: 0;
}
.wm-title {
	font: 25px/1 Calibri, Tahoma, Helvetica, sans-serif;
	background: url("/img/v5/wildmint/titles.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #ffffff;
	margin-left: 5px;
}
.wm-text {
	padding: 2px 27px 0;
	font-size: 14px;
	color: #000000;
	line-height: 16px;
}
.wm-text p {
	margin: 10px 0;
	line-height: 16px;
}
#wm-about-block {
	padding-top: 30px;
}
#wm-about-block .wm-title {
	height: 35px;
	padding: 11px 0 0 10px;
}
#wm-participants-block {
	margin-top: 31px;
}
#wm-participants-block .wm-title {
	background-position: 0 -90px;
	height: 30px;
	padding: 10px 0 0 9px;
	margin-bottom: 2px;
}
#wm-participants-block .wm-participant {
	position: relative;
	float: left;
	margin: 16px 0 0 15px; 
}
#wm-participants-block .wm-participant {
	position: relative;
	float: left;
	margin: 16px 0 0 15px;
	height: 128px;
	width: 231px;
	display: block;
    overflow: hidden;
}
#wm-participants-block .wm-participant .mask {
	background: url("/img/v5/mask.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 231px;
}
#wm-participants-block .wm-participant .mask .name {
	bottom: 0;
    color: #FFFFFF;
    font: 13px Verdana,sans-serif;
    left: 0;
    margin: 5px;
    overflow: hidden;
    position: absolute;
    width: 223px;
}
#wm-clips-block {
	margin-top: 38px;
}
#wm-clips-block .wm-title {
	background-position: 0 -48px;
	height: 30px;
	padding: 10px 0 0 10px;
}
#wm-clips {
	width: 999px !important;
	margin-top: 17px;
	padding: 0;
}
#wm-clips .main-carousel {
	width: 985px !important;
}
#wm-clips .main-carousel .item {
	margin-right: 27px;
}
#wm-clips .main-carousel .item.last {
	margin-right: 15px;
}
#wm-banner {
	margin-top: 35px;
}
#wm-banner a {
	background: url("/img/v5/wildmint/banner.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	width: 664px;
	height: 207px;
	margin: 0 auto;
}
#wm-buy-ticket {
	margin-top: 35px;
}
#wm-buy-ticket a {
	background: url("/img/v5/wildmint/ticket.png") no-repeat scroll 0 -131px rgba(0, 0, 0, 0);
	display: block;
	width: 338px;
	height: 129px;
	margin: 0 auto;
}
#wm-buy-ticket a:hover {
	background-position: 0 0;
}

#wm-carousel {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
    position: relative;
	margin-top: 28px;
}
#wm-carousel .j-carousel {
	margin: 0 auto;
}
#wm-carousel .item {
	float: left;
	width: 676px;
	height: 371px;
	background-color: #ffffff;
	text-align: center;
}
#wm-carousel .item .wm-main-player {
	background-color: #000000;
	margin: 0 2px;
}
#wm-carousel .item div {
	height: 100%;
}
#wm-carousel .item img {
	height: 100%;
}
#wm-carousel .but {
	background: url("/img/v5/news-carousel-buttons.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	width: 43px;
	height: 43px;
	top: 169px;
	z-index: 3;
	cursor: pointer;
}
#wm-carousel .but.disabled {
	display: none;
}
#wm-carousel .but.prev {
	background-position: 0 0;
	left: 73px;
}
#wm-carousel .but.next {
	right: 73px;
	background-position: -45px 0;
}

#wm-carousel .but.next:hover, .news-img-carousel .but.prev:hover {
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

#wm-text-block {
	margin-top: 43px;
}
#wm-text-block .wm-title {
	height: 35px;
	padding: 11px 0 0 8px;
	background-position: 0 -132px;
}


#wm-form {
	width: 618px;
	overflow: visible;
	padding: 20px 0;
}
#wm-form.modal .center .content {
	padding: 17px 29px 13px;
	height: 355px;
}
#wm-form.modal .top {
	background: url("/img/v5/wildmint/form.png") no-repeat 0 0 transparent;
}
#wm-form.modal .bottom {
	background: url("/img/v5/wildmint/form.png") no-repeat 0 -23px transparent;
}
#wm-form.modal .center {
	background: url("/img/v5/wildmint/form.png") repeat-y -620px 0 transparent;
	margin: 0;
}
#wm-form.modal a.close {
	top: 8px;
	right: 8px;
}

/* КОНЕЦ Страница Дикой мяты */

.trendo-iframe-bkg {
	z-index: 10099 !important;
}
.trendo-iframe {
	z-index: 10100 !important;
}


/* Спецстраница с распродажей */

.sp-main-poster img {
	display: block;
}

.sp-header {
	text-align: center;
}

.sp-poster {
	overflow: hidden;
    position: relative;
}
.sp-poster img {
    width: 100%;
    display: block;
}
.sp-overlay {
	height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: url('/img/salepage/overlay.png') repeat 0 0 transparent;

    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    -ms-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
}
.sp-overlay:hover {
	opacity: 1;
}
.sp-overlay span {
	height: 56px;
	width: 56px;
    margin: -28px 0 0 -28px;
    position: absolute;
    opacity: 1;
    left: 50%;
    top: 65%;
    background: url('/img/salepage/goto.png') no-repeat 0 0 transparent;

    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.sp-overlay:hover span {
	opacity: 1;
	top: 50%;
}



.sp-sale1 .sp-header {
	margin: 9px 0 42px;
}
.sp-sale1-clip {
    float: left;
    background-color: #ffffff;
    padding: 3px;
    margin-left: 15px;
    position: relative;
}
.sp-sale1-clip .sp-poster {
    width: 471px;
    height: 226px;
    background-color: #bc0d35;
}
.sp-old-price {
	position: absolute;
	top: -10px;
	right: -5px;
	z-index: 2;
}

.sp-sale2 .sp-header {
	margin: 28px 0 23px;
}
.sp-sale2-clip .sp-poster {
	width: 231px;
	height: 325px;
}

.sp-sale2 .main-carousel {
	width: 991px !important;
	min-height: 325px;
	padding-left: 8px;
}
.sp-sale2 .main-carousel .item {
	margin: 0 8px 0 7px;
	width: 231px;
	height: 325px;
}
.sp-sale2 .main-carousel .but {
	top: 143px;
}


.sp-sale3 .sp-header {
	margin: 38px 0 7px;
}
.sp-sale3-clip {
	position: relative;
	float: left;
	margin: 16px 0 0 15px;
	display: block;
    overflow: hidden;
}
.sp-sale3-clip .sp-poster {
    width: 231px;
    height: 128px;
}
.sp-sale3-clip .mask {
	background: url("/img/v5/mask.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 231px;
}
.sp-sale3-clip .mask .name {
	bottom: 0;
    color: #FFFFFF;
    font: 13px Verdana,sans-serif;
    left: 0;
    margin: 5px;
    overflow: hidden;
    position: absolute;
    width: 223px;
}

.sp-sale-main .sp-header {
	margin-top: 49px;
	background-color: #bc0d35;
	color: #ffffff;
	font: bold 30px/24px Arial, sans-serif;
	padding: 16px 0 15px;
}

.sp-sale-main-wrap {
	height: 359px;
	background: url("/img/salepage/poster-bg.png") no-repeat scroll 0 0 transparent;
	padding: 15px 13px 9px;
}
.sp-sale-main-wrap-bg {
	background: url("/img/salepage/block-bg.png") repeat scroll 0 0 transparent;
	padding: 6px;
}
.sp-sale-main-clip {
	float: left;
}
.sp-sale-main-clip .sp-poster {
	width: 222px;
	height: 333px;
}
.sp-sale-main-descr {
	float: left;
	background: url("/img/salepage/descr-bg.png") repeat scroll 0 0 transparent;
	margin-left: 7px;
	width: 732px;
	height: 333px;
}
.sp-sale-main-title {
	color: #bc0d35;
	font: bold 21px/24px Arial, sans-serif;
	padding: 18px 11px 15px;
	letter-spacing: 50;
	text-transform: uppercase;
}
.sp-sale-main-line {
	background-color: #ffffff;
	height: 1px;
	margin: 0 5px 0 8px;
}
.sp-sale-main-about {
	color: #000000;
	font: 12px/14px Arial, sans-serif;
	padding: 0 8px;
	margin-top: 16px;
}
.sp-sale-main-about p {
	margin: 0 0 15px 0;
}
.sp-sale-main-links {
	padding: 4px 3px 0;
}
.sp-sale-main-links a {
	float: left;
	display: block;
	text-decoration: none;
	border-radius: 3px;
	height: 45px;
	margin-left: 8px;

	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.sp-sale-main-links a#sp-sale-main-trailer {
	font: 16px Arial, sans-serif;
	color: #ffffff;
	background-color: #52a540;
	width: 173px;
	text-align: center;
	padding-top: 13px;
	height: 32px;
}
.sp-sale-main-links a#sp-sale-main-trailer, x:-moz-any-link {
	padding-top: 12px;
	height: 33px;
}
.sp-sale-main-links a#sp-sale-main-trailer:hover {
	background-color: #338820;
}
.sp-sale-main-links a#sp-sale-main-sd {
	width: 248px;
	background: url("/img/salepage/sd.png") no-repeat scroll center center #bc0d35;
}
.sp-sale-main-links a#sp-sale-main-sd:hover {
	background-color: #930a2a;
}
.sp-sale-main-links a#sp-sale-main-hd {
	width: 270px;
	background: url("/img/salepage/hd.png") no-repeat scroll center center #bc0d35;
}
.sp-sale-main-links a#sp-sale-main-hd:hover {
	background-color: #930a2a;
}

.sp-sale-subscribers .sp-header {
	margin: 42px 0 14px;
}
.sp-sale-subscribers-clip {
	position: relative;
	float: left;
	margin: 16px 0 0 15px;
	display: block;
    overflow: hidden;
}
.sp-sale-subscribers .sp-old-price {
	top: 0;
	right: 0;
}

.sp-social {
	
}
.sp-social span {
	float: left;
	color: #555555;
	font: bold 14px Arial, sans-serif;
	text-transform: uppercase;
	margin: 21px 9px 0 14px;
}
.sp-social a {
	background: url("/img/v5/icon_sprite_3.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 35px;
    width: 37px;
    margin: 12px 4px 0 0;
}
.sp-social a.facebook{
	background-position: 0 0;
}
.sp-social a.facebook:hover{
	background-position: 0 -42px;
}
.sp-social a.odnoklassniki{
	background-position: -177px 0;
}
.sp-social a.odnoklassniki:hover{
	background-position: -177px -42px;
}
.sp-social a.vkontakte{
	background-position: -46px 0;
}
.sp-social a.vkontakte:hover{
	background-position: -46px -42px;
}
.sp-social a.google{
	background-position: -270px 0;
}
.sp-social a.google:hover{
	background-position: -270px -42px;
}
.sp-social a.livejournal{
	background-position: -139px 0;
}
.sp-social a.livejournal:hover{
	background-position: -139px -42px;
}
.sp-social a.twitter{
	background-position: -93px 0;
}
.sp-social a.twitter:hover{
	background-position: -93px -42px;
}

#sp-share-block {
	text-align: right;
	padding-right: 4px; 
	height: 28px;
}


/* КОНЕЦ Спецстраница с распродажей */



#pay-form {
	width: 1029px;
	overflow: visible;
	padding: 20px 0;
}
#pay-form.modal a.close {
	top: 11px;
}
#pay-form .accept_tos label {
	font-size: 11px;
	color: #959fa6;
}
#pay-form .accept_tos label span {
	margin: 0 5px -1px 0;
}
#pay-form .accept_tos label a {
	color: #959fa6;
}
#pay-form .info-text {
	color: #ff0000;
	font-size: 9px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	height: 9px;
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
}
#pay-form #about_tariff {
	margin: 23px 0 9px;
	width: 528px;
}
#pay-form #about_tariff #pay_clip_name {
	font-size: 22px;
	color: #0077cd;
    word-wrap: break-word;
}
#pay-form #about_tariff #tariff_name {
	font-size: 12px;
	color: #bfbfbf;
	margin-top: 13px;
}
#pay-form #about_tariff #tariff_price {
	font: 16px/26px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
 	color: #2c2d32;
 	margin-top: 5px;
}
#pay-form #about_tariff #mnogo_bonus_count {
	font-size: 12px;
 	color: #333333;
}
#pay-form #about_tariff #tariff_description {
	font-size: 10px;
	line-height: 16px;
	color: #959fa6;
}
#pay-form #about_tariff .hor_sep {
	margin: 12px 0 9px;
}
#pay-form #about_tariff > .r_fl {
	width: 228px;
	color: #2c2d32;
	display: none;
}
#pay-form #about_tariff > .r_fl .add_balance {
	font-size: 12px;
	line-height: 1.5;
}
#pay-form .n_btn {
	margin: 20px 0 9px;
}

#pay-form #add_balance_block {
	display: none;
}
#pay-form #mnogo_bonus_count {
	background: url('/img/mnogo/mnogo5.png') 0 0 no-repeat transparent;
	line-height: 24px;
	height: 24px;
	padding-left: 23px;
	margin: 2px 0 -3px 0;
}
#pay-form .card-pay {
	background: url("/img/v5/card-bg.png") no-repeat scroll left top transparent;
	margin: 15px auto 0;
	min-height: 163px;
	padding: 30px 35px 13px 40px;
	width: 387px;
}
#pay-form .card-pay table {
	width: 100%;
	font-family: Arial,Geneva CY,sans-serif;
}
#pay-form .card-pay .card-title {
	font-size: 12px;
    line-height: 13px;
    min-width: 1px;
    padding: 0 0 5px;
    width: auto;
}
#pay-form .card-pay .card-help {
	color: #666;
    font-size: 11px;
    margin-top: 5px;
}
#pay-form .card-pay .card-input {
    background-color: #fff;
    border: 1px solid;
    border-color: #a3a3a3 #c6c6c6 #e5e5e5;
    color: #000;
    font-size: 14px;
    margin: 0;
    outline: 0 none;
    padding: 4px 1px 4px 4px;
    width: 100%;
    -webkit-box-shadow: 0 1px 1px #cfcfcf inset;
	-moz-box-shadow:    0 1px 1px #cfcfcf inset;
	box-shadow:         0 1px 1px #cfcfcf inset;
	display: block;
    transition: all 0.2s ease 0s;
    width: 242px;
}
#pay-form .card-pay .card-input:focus {
	-webkit-box-shadow: 0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;
	-moz-box-shadow:    0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;
	box-shadow:         0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;
}
#pay-form .card-pay .card-select {
	display: inline-block;
	background-color: #fff;
    border: 1px solid;
    border-color: #a3a3a3 #c6c6c6 #e5e5e5;
    -webkit-box-shadow: 0 1px 1px #cfcfcf inset;
	-moz-box-shadow:    0 1px 1px #cfcfcf inset;
	box-shadow:         0 1px 1px #cfcfcf inset;
    font-size: 13px;
    height: 25px;
    outline: medium none;
    padding: 2px;
    position: relative;
    width: 64px;
}
#pay-form .card-pay .card-select:focus {
	-webkit-box-shadow: 0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;
	-moz-box-shadow:    0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;
	box-shadow:         0 1px 1px #cfcfcf inset, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;
}
#pay-form .card-pay .error {
	border-color: #ff0000;
}
#pay-form .card-pay .card-date-td {
	padding: 18px 0 12px;
	width: 249px;
	text-align: right;
}
#pay-form .card-pay .card-date-td .card-title {
	width: 60px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
#pay-form .card-pay .card-date-td .card-date-dev {
	display: inline-block;
	margin: 0 6px;
}
#pay-form .card-pay .card-cvc-td {
	vertical-align: top;
	padding-left: 72px;
}
#pay-form .card-pay .card-cvc-td .card-input {
	width: 61px;
}
#pay-form .card-pay .card-cvc-td .card-help {
	margin-top: 3px;
}
#send-card {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
}


#pay-form #about_tariff.balance_tab > .r_fl {
	display: block;
}
#pay-form #about_tariff.balance_tab > .l_fl {
	width: 280px;
}
.balancePay #pay-form #about_tariff {
	display: none;
}
.balancePay #pay-form #add_balance_block {
	display: block;
	width: 518px;
	margin-bottom: 22px;
}
.balancePay #pay-form .ui-tabs-nav {
	margin-bottom: 11px;
}
#add_balance_block .ab_header {
	font-size: 22px;
	color: #0077cd;
	margin-top: 9px;
}
#add_balance_block .ab_about {
	color: #959fa6;
	font-size: 10px;
	line-height: 16px;
	margin-top: 14px;
}
#add_balance_block .ab_summ  {
	margin-top: 12px;
}
#add_balance_block .ab_summ > input {
	color: #010101;
	font: 16px/28px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	width: 75px;
	border: 1px solid #c4c8cb;
	padding: 0;
	text-align: right;
}
#add_balance_block .ab_summ.error > input {
	border-color: #cc3333;
}
#add_balance_block .ab_rub {
	color: #010101;
	font: 16px/40px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	margin-left: 12px;
}
#add_balance_block .ab_message {
	font: 11px/16px Verdana, Geneva, sans-serif;
	color: #959fa6;
	margin-left: 22px;
}
#add_balance_block .ab_summ.error .ab_message {
	color: #cc3333;
}
#add_balance_block .ab_filled {
	display: none;
	margin-top: 12px;
}
#add_balance_block.ab_is_filled .ab_filled {
	display: block;
}
#add_balance_block.ab_is_filled .ab_summ {
	display: none;
}
#add_balance_block .ab_filled_sum {
	font: 16px/40px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

#add_balance_block .ab_change {
	font: 12px/18px Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #52a540;
	border-bottom: 1px dotted #52a540;
	margin-left: 12px;
}
#add_balance_block .ab_change:hover {
	border-color: transparent;
}

.balance span {
	vertical-align: middle;
	display: inline-block;
	color: #2c2d32;
	font-size: 13px;
}
.balance .balance_icon {
	width: 26px;
	height: 25px;
	background: url("/img/v5/sprite.png") -14px 0 no-repeat transparent;
	margin-left: 1px;
}
.balance .__userbalance {
	color: #c4c8cb;
	font-size: 26px;
	line-height: 1,384615384615385;
	margin-left: 6px;
}
.__userbalance.positive {
	color: #52a540;
}
.modal1 {
	z-index: 10003;
	position: relative;
	display: none;
	min-height: 0 !important;
}
.modal1 .modal1-bg {
	padding: 5px;
	background: url("/img/v5/modal-bg.png") repeat 0 0 transparent;
	border-radius: 14px;
}
.modal1 .modal-content {
	background-color: #ffffff;
	border-radius: 10px;
	display: block;
	padding: 15px 16px;
}
.modal1 a.close {
	position: absolute;
	top: 11px;
	right: 13px;
	width: 19px;
	height: 19px;
	background: url("/img/v5/close-btn.png") no-repeat 0 0 transparent;
}
.modal1 a.close:hover {
	background-position: 0 -21px;
}


.modal2 {
	z-index: 10003;
	position: relative;
	display: none;
	min-height: 0 !important;
	border: 5px solid rgba(0, 0, 0, 0.5) !important;
	border-radius: 14px;
	background-color: #ffffff !important;
	padding: 10px !important;
	
	-webkit-background-clip: padding-box !important;
    -moz-background-clip: padding !important;
    background-clip: padding-box !important;
}
.modal2 a.close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 19px;
	height: 19px;
	background: url("/img/v5/close-btn.png") no-repeat 0 0 transparent;
}
.modal2 a.close:hover {
	background-position: 0 -21px;
}
#pay-tabs {
	width: 528px;
}
#pay-tabs.ui-tabs .ui-tabs-nav {
	background: none;
	border-radius: 0;
	border: 0;
}
#pay-tabs.ui-tabs .ui-tabs-nav li {
	padding: 0;
	border: 0;
	background-color: #ffffff;
	background-image: none;
	border-radius: 3px;
	border: 1px solid #cccccc !important;
}
#pay-tabs.ui-tabs .ui-tabs-nav li a {
	padding: 0;
	color: #000000;
	font: 12px Verdana,sans-serif;
	padding: 6px 13px 0 13px;
	height: 24px;
}
#pay-tabs.ui-tabs .ui-tabs-nav li:hover {
	background-color: #f5f4f4;
}
#pay-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: url('/img/v5/active-tab-tail2.png') no-repeat center bottom #cccccc;
	border: 0 !important;
}
#pay-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #ffffff;
	padding: 7px 13px 1px;
}
#pay-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled {
	opacity: 1;
	background-color: #ffffff !important;
}
#pay-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a {
	cursor: default;
	cursor:not-allowed;
	color: #cccccc;
}

#feedback-form .content {
	padding: 0 15px;
}
#feedback-form .o_text_input {
	background-color: #e8e6e6;
	margin: 15px 15px 0 0;
	width: 185px;
	font-size: 12px;
}
#feedback-form .o_text_input#feedback-mail {
	margin-right: 0;
}
#feedback-form .o_text_input#feedback-descr {
	margin-right: 0;
	width: 407px; 
	max-width: 407px;
	min-width: 407px;
	min-height: 100px;
	resize: none;
}
#feedback-form .error {
	bottom: 0;
    color: #ff0000;
    font: bold 9px/1 Verdana,Tahoma,Arial,sans-serif;
    height: 13px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.green-button1 {
	color: #ffffff !important;
	font: 14px Calibri, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	background: url("/img/v5/btn.png") repeat-x 0 0 transparent;
	height: 21px;
	padding: 3px 24px 0;
	border-radius: 3px;
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.linux .green-button1 {
	font-size: 13px;
}
.green-button1:hover {
	background-position: 0 -26px;
}
.green-button1:active {
	background-position: 0 -52px;
}

/* Форма ввода почты для оповещения при появлении фильма */

#reportForm {
}
#reportForm .content {
	margin: 10px 10px 0 0;
}
#reportForm #sendMail {
	margin-top: 10px;
}
#reportForm .error {
	font: bold 9px/1 Verdana, Tahoma, Arial, sans-serif;
	color: #ff0000;
	position: absolute;
	top: 5px;
	left: 0;
	width: 100%;
	text-align: center;
}

/* КОНЕЦ Форма ввода почты для оповещения при появлении фильма */

/* Всплывающая форма Много.ру */

#receive-form {
    padding: 21px !important;
    border: 6px solid rgba(0, 0, 0, 0.35) !important;
    border-radius: 0;
    display: none;
    font-size: 16px;
    font-family: Arial, sans-serif; 
}
#receive-form a.close {
    background: url('/img/mnogo/close.png') no-repeat 0 0 transparent;
    width: 21px;
    height: 21px;
}
#receive-form a.close:hover {
	background-position: 0 bottom;
}
#receive-form .title {
    margin-top: 8px;
    color: #ed1065;
    font-size: 112.5%;
}
#receive-form #choose .title{
    height: 46px;
    overflow: hidden;
    word-wrap: break-word;
    line-height: 21px;
    margin-top: -4px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}
#receive-form #choose .title:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "   ";
    right: 0;
    bottom: 0;
    width: 35px;
    height: 21px;
    position: absolute;
}
#receive-form #choose {
    margin-top: 19px;
}
#receive-form #choose .poster {
    float: left;
    width: 111px;
}
#receive-form #choose .poster img {
    width: 100%;
    display: block;
}
#receive-form #choose .title,
#receive-form #choose .text, 
#receive-form #choose .about-bonus,
#receive-form #choose #receive-btn {
    float: right;
    width: 367px;
}

#receive-form .text {
    color: #000000;
    font-size: 75%;
    line-height: 14px;
}
#receive-form #choose .text {
    height: 51px;
    padding: 6px 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #ebebeb;
}
#receive-form #choose .text p {
	margin: 0;
    font-size: 100%;
    color: #000000;
    line-height: 14px;
    font-family: Arial, sans-serif; 
}
#receive-form #choose .text:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "   ";
    right: 0;
    bottom: 0;
    width: 65px;
    height: 16px;
    position: absolute;
}
#receive-form #choose .about-bonus {
    font-size: 75%;
    color: #555555;
    font-style: italic;
    margin-top: 9px;
}
#receive-form #choose .about-bonus .bonus-count {
    font-size: 116.6666666666667%;
    color: #ed1065;
    font-weight: bold;
    font-style: normal;
}
#receive-form #choose #receive-btn, .to-catalogue, #mnogo-send-btn {
    float: right;
    margin-top: 6px;
    font-size: 81.25%;
    line-height: 27px;
    text-align: center;
    color: #ffffff !important;
    background-color: #ed1065;
    display: block;
    text-decoration: none;
    border-radius: 2px;
}
#receive-form #choose #receive-btn:hover, .to-catalogue:hover, #mnogo-send-btn:hover {
    background-color: #d70834;
}
#mnogo-thanks .to-catalogue, #mnogo-send-btn {
	width: 200px;
	float: none;
	margin: 13px auto 10px;
}

.profile .item-field .to-catalogue {
	width: 140px;
	float: left;
	margin: 17px 9px 0 0;
	display: none;
}
#receive-form ul.text {
    list-style-type: decimal;
    list-style-position: inside;
    margin: 17px 0 9px;
}
#receive-form ul.text li {
    margin-top: 10px;
}
#receive-form .clip-link {
    color: #7bcae4;
    text-decoration: underline;
}

#mnogo-thanks {
	padding: 0 !important;
}
#mnogo-thanks .text {
	padding: 0 !important;
	color: #e80570;
	font-size: 13px;
	margin: 2px 0 13px 13px;
}

#mnogo-thanks img {
	margin-left: -10px;
}

/* КОНЕЦ Всплывающая форма Много.ру */

/* Lead-форма */

#leadForm {
	padding: 26px 16px 10px !important;
	position: relative;
	height: 273px !important;
}
#leadForm .lead-text {
	font: bold 24px Calibri, Tahoma, Helvetica, sans-serif;
	padding: 3px 16px 6px;
	background-color: rgba(67, 3, 31, 0.8);
	position: absolute;
	left: 19px;
	width: 354px;
	top: 29px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 28px;
}
#leadForm .lead-input {
	float: left;
	margin-top: 9px;
	background: url("/img/lead/input.png") no-repeat 0 0 transparent;
	width: 273px;
	height: 42px;
}
#leadForm .lead-input:hover, #leadForm .lead-input.text-enter {
	background-position: 0 -42px;
}
#leadForm .lead-input input {
	color: #000000;
	outline: none;
	font: 18px Calibri, Tahoma, Helvetica, sans-serif;
	padding: 8px 12px 9px;
	width: 247px;
	background-color: transparent;
	border: 0;
}
#leadForm .lead-btn {
	float: right;
	width: 183px;
	height: 34px;
	background: url("/img/lead/btn.png") no-repeat 0 0 transparent;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	font: 18px Calibri, Tahoma, Helvetica, sans-serif;
	margin-top: 9px;
	padding-top: 8px;
}
#leadForm .lead-btn, x:-moz-any-link {
	padding-top: 7px;
	height: 35px;
}
#leadForm .lead-btn:hover {
	background-position: 0 -42px;
}
#leadForm .lead-btn:active {
	background-position: 0 -84px;
}
#leadForm .close {
	top: 3px;
	right: 2px;
}

#leadForm .error {
	height: 12px;
	font: bold 9px/1 Verdana, Tahoma, Arial, sans-serif;
	color: #ff0000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
/* КОНЕЦ Lead-форма */

/* Страница распродажи Черная пятница */

body.blfr {
	background: url('/img/blackfriday/bg.png') repeat 0 0 transparent;
}
body.blfr .a1 {
	width: 1263px;
}
body.blfr .a1 .middler_box {
	background-color: transparent;
	background: url('/img/blackfriday/bg1.png') no-repeat center -11px transparent;
	width: 1263px;
}
body.blfr .a1 .middler_wrap {
	min-height: 0;
	width: 1263px;
}
body.blfr .footer_fill {
	margin-top: 41px;
}
#blfr-icon {
	width: 506px;
	height: 176px;
	margin: -13px auto 0;
	display: block;
}
#blfr-clips {
	min-height: 500px;
	width: 1000px;
	margin: 19px auto 0;
	border-radius: 21px;
	background: url('/img/blackfriday/bg2.png') repeat-y 0 0 transparent;
	-webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow:    0px 3px 16px 0px rgba(0, 0, 0, 0.9);
	box-shadow:         0px 3px 16px 0px rgba(0, 0, 0, 0.9);
	position: relative;
	padding: 30px 0 21px;
}
.screw {
	position: absolute;
	width: 28px;
	height: 28px;
}
.screw.screw1 {
	background: url('/img/blackfriday/screw1.png') no-repeat center center transparent;
	left: 10px;
	top: 10px;
}
.screw.screw2 {
	background: url('/img/blackfriday/screw2.png') no-repeat center center transparent;
	right: 11px;
	top: 11px;
}
.screw.screw3 {
	background: url('/img/blackfriday/screw3.png') no-repeat center center transparent;
	left: 17px;
	bottom: 39px;
}
.screw.screw4 {
	background: url('/img/blackfriday/screw4.png') no-repeat center center transparent;
	right: 25px;
	bottom: 41px;
}
body.blfr #adfox_728x90_cnt {
	margin-top: 53px;
}

body.blfr .main-block .item, body.blfr #adfox1_240x400_cnt {
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.75);
}
body.blfr .main-block .item .image .mask .info .clip-cost .old-cost {
	float: left;
	font-size: 12px;
	color: #7c7c7c;
	position: relative;
	margin: 8px 0 0 7px;
}
body.blfr .main-block .item .image .mask .info .clip-cost .old-cost img {
	position: absolute;
	left: 0;
	top: 5px;
	display: block;
	width: 46px;
	height: 8px;
}
body.blfr .main-block .item .image .mask .info .clip-cost .sale-bage {
	width: 45px;
	height: 23px;
	background: url('/img/blackfriday/sale.png') no-repeat center center transparent;
	position: absolute;
	right: 0;
	bottom: 2px;
}
body.blfr .no-catalogue-clips {
	background-color: transparent;
	border: 0;
	background: url('/img/blackfriday/cross.png') no-repeat 0 1px transparent;
	color: #3a3a3a;
	margin: 55px 0 0 77px;
	padding: 0 0 0 30px;
	font-size: 20px;
	text-shadow: 0px 1px 2px rgba(255, 255, 0, 0.35),  -2px 4px 12px rgba(255, 255, 0, 0.7);;
}

/* КОНЕЦ Страница распродажи Черная пятница */

#afterRegisterForm .title-text {
    color: #0077cd;
    font: 16px/1 Verdana,Tahoma,Arial,sans-serif;
    padding-top: 9px;
}
#afterRegisterForm .help-text {
    color: #5e5d5d;
    font: 11px/12px Verdana,Tahoma,Arial,sans-serif;
    margin: 15px 0 5px;
}

/* Баннер отключения рекламы */
	
#no-add-banner {
	background: rgb(3, 115, 214);
	background: -moz-linear-gradient(0deg, rgb(3, 115, 214) 0%, rgb(122, 213, 67) 100%);
	background: -webkit-linear-gradient(0deg, rgb(3, 115, 214) 0%, rgb(122, 213, 67) 100%);
	background: -o-linear-gradient(0deg, rgb(3, 115, 214) 0%, rgb(122, 213, 67) 100%);
	background: -ms-linear-gradient(0deg, rgb(3, 115, 214) 0%, rgb(122, 213, 67) 100%);
	background: linear-gradient(90deg, rgb(3, 115, 214) 0%, rgb(122, 213, 67) 100%);
	cursor: pointer;
	display: none;
	padding: 0 10px 0 9px;
}

#no-add-banner .no-add-btn {
	margin: 5px 0 0 11px;
	min-width: 73px;
}
#no-add-banner .no-add-banner-txt {
	color: #fff;
	line-height: 2.571428571428571; 
	font-size: 14px;
}
#no-add-form {
	display: none;
}
#no-add-form-content {
	background-color: #ffffff;
	border-radius: 5px;
	width: 270px;
	text-align: center;
	padding: 11px 15px 19px;
	position: relative;
	margin: 10px 15px 15px 15px;

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 1, 1, 0.15);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 1, 1, 0.15);
	box-shadow:         0px 0px 15px 0px rgba(0, 1, 1, 0.15);
}
#no-add-form-content:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
.no-add-tooltip {
	padding: 0 !important;
	position: absolute !important;
	z-index: 9999 !important;
}
#no-add-form-content .title {
	color: #0383e4;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.444444444444444;
}
#no-add-form-content .description {
	color: #333333;
	font-size: 12px;
	line-height: 1.833333333333333;
	margin-top: 5px;
}
#no-add-form-content .n_btn {
	margin-top: 10px;
}
#no-add-form-content .close {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	width: 16px;
	height: 18px;
	line-height: 16px;
}


/* КОНЕЦ Баннер отключения рекламы */

/* Страница лучших фильмов */

body.branding-catalogue-body .a1 {
	background: none;
	width: 100%;
	padding: 0;
}
body.branding-catalogue-body .a1 .middler_box {
	background-color: transparent;
	width: 100%;
}
body.branding-catalogue-body .a1 .middler_wrap {
	min-height: 0;
	width: 100%;
}
body.branding-catalogue-body .footer_fill {
	margin-top: 0;
	width: 1000px;
}
.branding-catalogue {
	width: 960px;
	padding: 20px;
	position: relative;
	margin: 0 auto;
}
.branding-catalogue .main-block {
	padding: 0;
}
.branding-catalogue .main-block .item {
	margin: 10px;
	width: 220px;
	height: 330px;
	background-color: #252525;
	color: #252525;
}
.branding-catalogue .main-block .item .clip-image {
	width: 100%;
	display: block;
}
.branding-catalogue .main-block .item .tooltip {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(37, 45, 50, 0.9);
	width: 100%;
	height: 100%;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
	opacity: 0;

    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    -ms-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
}
.branding-catalogue .main-block .item.hovered .tooltip {
	opacity: 1;
}
.branding-catalogue .main-block .item .tooltip .clip-name {
	font: 16px/21px Calibri, Tahoma, Helvetica, sans-serif;
	letter-spacing: 0.25em;
	color: #ffffff;
	margin-top: 28px;
	word-wrap: break-word;
	overflow: hidden;
	padding: 0 5px;
}
.branding-catalogue .main-block .item .tooltip .clip-row {
	font: 10px/16px Verdana, Tahoma, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	color: #959fa6;
	padding: 0 5px;
}
.branding-catalogue .main-block .item .tooltip .tooltip-icon {
	width: 10px;
	height: 10px;
	background: url('/img/v5/tooltip-icons.png') no-repeat 0 0 transparent;
	display: inline-block;
	margin: 0 3px -2px 0;
}
.branding-catalogue .main-block .item .tooltip .clip-year {
	margin-top: 24px;
}
.branding-catalogue .main-block .item .tooltip .clip-info {
	margin-top: 10px;
}
.branding-catalogue .main-block .item .tooltip .clip-info .tooltip-icon {
	background-position: 0 -10px;
	margin: 0 7px -1px 0;
}
.branding-catalogue .main-block .item .tooltip .clip-duration {
	margin-top: 10px;
}
.branding-catalogue .main-block .item .tooltip .clip-duration .tooltip-icon {
	background-position: 0 -20px;
	margin: 0 3px -1px 0;
}
.branding-catalogue .main-block .item .tooltip .clip-cost {
	position: absolute;
	bottom: 9px;
	left: 0;
	width: 100%;
}
.branding-catalogue .main-block .item .tooltip .clip-cost .cost {
	font: 12px/29px Verdana, Tahoma, Helvetica, sans-serif;
	margin: 0 auto 11px;
	letter-spacing: 0.25em;
	border-radius: 5px;
	background-color: #c72323;
	color: #ffffff;
	width: 174px;
}
.branding-catalogue .main-block .item .tooltip .clip-cost .cost.sub-cost {
	background-color: #4e9843;
}
.branding-catalogue .main-block .item .tooltip .clip-cost .old-cost {
	color: #808080;
	text-transform: uppercase;
	text-decoration: line-through;
	font: 12px/19px Verdana, Tahoma, Helvetica, sans-serif;
	margin-bottom: 6px;
}

.branding-catalogue .main-block .item .clip-labels {
	top: 10px;
	right: 9px;
}

div.clip-platforms {
	margin-bottom:10px;
}

.clip-platforms a {
	color:#333;
	margin-right:10px;
}

body.bf {
	background: url('/img/bestfilms/bg.png') no-repeat center 0 #000000;
}
.bf-title {
	color: #ffffff;
	font: bold  36px/36px Calibri, Tahoma, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	margin-top: 55px;
}
.bf-title span {
	color: #959fa6;
	font-size: 22px;

}
.bf-title img {
	margin: 0 20px 3px;
}
#bf-clips {
	margin: 37px auto 0;
	background-color: #e8e8e8;
}
#bf-clips .main-block {
	padding: 0;
}
body.bf .wide-banner {
	background-color: #e8e8e8;
	padding: 50px 0 80px;
	width: 1000px;
	margin: 0 auto;
}
body.bf .wide-banner #adfox_728x90_cnt {
	margin: 0 auto;
}

body.ny {
	background: url('/img/newyear/bg.png') no-repeat center 90px #141b13;
}
#ny-icon {
	margin: 12px auto 0;
	width: 622px;
	display: block;
}
#ny-clips {
	padding: 10px 20px 0;
}
.ny-clips-border {
	width: 940px;
	margin: 10px auto 0;
	display: block;
}
body.ny .wide-banner {
	background: url('/img/newyear/bg2.png') no-repeat center 0 transparent;
	padding: 64px 0 63px;
	margin-top: 21px;
}
body.ny .wide-banner #adfox_728x90_cnt {
	margin: 0 auto;
}

body.fc {
	background: url('/img/familyfilms/bg.png') no-repeat center 90px #ffffff;
}
#fc-clips-border {
	display: block;
	margin: 420px auto 0;
	width: 1000px;
}
#fc-clips {
	background: url('/img/familyfilms/bg3.png') repeat-y 0 0 transparent;
	padding-top: 2px;
}
/*body.fc .a1 .middler_box {
	width: 1000px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(12, 148, 243, 0.32);
	-moz-box-shadow:    0px 0px 30px 0px rgba(12, 148, 243, 0.32);
	box-shadow:         0px 0px 30px 0px rgba(12, 148, 243, 0.32);
}*/
body.fc .wide-banner {
	background: url('/img/familyfilms/bg3.png') repeat-y 0 0 transparent;
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0 80px;
}
body.fc .wide-banner #adfox_728x90_cnt {
	margin: 0 auto;
}

/* КОНЕЦ Страница лучших фильмов */

/* Страница распродажи */
	
body.sale201501 {
	background: url('/img/sale201501/bg.png') no-repeat center 0 #050c20;
}
#sale201501-clips {
	margin-top: 219px;
	padding: 0;
	min-height: 350px;
}
body.sale201501 .wide-banner {
	padding: 50px 0 63px;
}
body.sale201501 .wide-banner #adfox_728x90_cnt {
	margin: 0 auto;
}

/* КОНЕЦ Страница распродажи */


/* Страница Подписки и покупки */

#current_products {
	width: 574px;
	margin-top: 33px;
}
#current_balance {
	width: 377px;
	margin-top: 33px;
	position: relative;
}
#current_balance .balance {
	background-color: #ffffff;
	padding: 16px 20px 17px 22px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    0px 1px 1px 0px rgba(0, 0, 0, 0.35);
	box-shadow:         0px 1px 1px 0px rgba(0, 0, 0, 0.35);
	border-radius: 9px;
	margin-top: 11px;
	text-align: left;
}
#current_balance .balance .balance_icon {
	background: url("/img/v5/wallet.png") no-repeat 0 0 transparent;
	width: 27px;
	height: 26px;
	margin-bottom: 2px;
}
#current_balance .balance .__userbalance {
	margin-left: 9px;
}
#current_balance .balance .add_balance {
	margin-top: 6px;
}

#current_balance .balance .__userbonus {
	font-size: 26px;
	color: #39bdff;
	margin: 0;
}
#current_balance .balance .__userbonus:before {
	content: " ";
    display: inline-block;
	width: 27px;
	height: 27px;
	background: url("/img/loyalty/icon3.png") no-repeat center center transparent;
	vertical-align: middle;
	margin: -2px 7px 0 0;
}
#current_balance .persona {
	bottom: -85px;
	position: absolute;
	right: 3px;
	width: 110px;
	display: block;
}
#current_balance #show_balance_history {
	margin-top: 13px;
}
#club_card {
	margin-top: 26px;
}
#club_card > div {
	background: url("/img/v5/silver-card.png") no-repeat center 0 transparent;
	width: 370px;
	height: 130px;
	padding-top: 7px;
	margin-top: 5px;
}
#club_card .club_card_value {
	color: #333333;
	font-size: 12px;
	line-height: 1.833333333333333;
	background-color: #fff;
	border: 0;
	outline: none;
	padding: 2px 10px 3px;
	width: 142px;
	display: inline-block;
	margin-left: 14px;
}
#club_card .club_card_value[disabled] {
    background-color: #f0f0f0;
    cursor: default;
    cursor: not-allowed;
}
#club_card .send_club_card {
	margin-left: 13px;
	display: inline-block;
	padding: 3px 12px 0;
}
#club_card .txt_error {
	border-top: 1px solid #fff;
	font-size: 10px;
	margin-top: 12px;
	color: #fff;
	padding: 3px 15px 0;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 12px;
}
#club_card .txt_error a {
	color: #fff;
}

#current_products .grid3 {
	margin: 11px 0 0 0;
}
#current_products .grid3 table {
	width: 100%; 
	border-collapse: separate;
	border: 0;
	color: #666666;
	border-bottom: 1px solid #fff;
}
#current_products .grid3 table th { 
	background:#e8e8e8 ;
	background:linear-gradient(bottom, #ccc, #e8e8e8);
	background:-o-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-moz-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-webkit-linear-gradient(bottom, #ccc, #e8e8e8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFe8e8e8, endColorstr=#ffcccccc);
	height: 50px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #cccccc;
	padding: 0;
	border-collapse: separate;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
}
#current_products .grid3 table td { 
	height: 45px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}
#current_products .grid3 table td:last-child { 
	padding-left: 20px;
}
#current_products #yes_current_products.grid3 table td { 
	height: auto;
	padding-top: 5px;
	padding-bottom: 7px;
}
#current_products #yes_current_products.grid3 table td:first-child, 
#current_products #yes_current_products.grid3 table th:first-child { 
	border-right: 1px solid #fff;
}
#current_products #yes_current_products.grid3 table td:last-child,
#current_products #yes_current_products.grid3 table th:last-child {
	border-left: 1px solid #ccc;
}
#current_products .grid3 table td.product_name { 
	width: 380px;
}
#current_products .grid3 table td.product_name .product_name { 
	font-size: 14px;
	line-height: 26px;
	display: block;
}
#current_products .grid3 table td.product_name .product_name a { 
	color: #0077cd;
	text-decoration: none;
}
#current_products .grid3 table td.product_name .niceCheck { 
	margin: 12px 0 -4px 0;
}
#current_products .grid3 table td.product_name label { 
	font-size: 11px;
	line-height: 16px;
}
#current_products .grid3 table td.product_term div { 
	font-size: 10px;
	line-height: 16px;
	margin: 8px 0;
}
#current_products .grid3 table td.product_term div.ended { 
	color: #cc3333;
}
#current_products .grid3 table td.product_term .green-button1 { 
	margin-bottom: 7px;
}

#balance_history .content {
	margin: 25px 0 18px;
}
#balance_history .title {
	color: #0077cd;
	font-size: 25px;
	line-height: 25px;
}
#balance_history .current_balance {
	color: #2c2d32;
	font-size: 13px;
	line-height: 16px;
	margin-top: 7px;
}
#balance_history .balance_history_tabs {
	font-size: 13px;
	line-height: 26px;
	margin-top: 13px;
}
#balance_history .balance_history_tabs a {
	text-decoration: none;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 3px;
	margin-right: 10px;
	padding: 1px 10px 4px;
}
#balance_history .balance_history_tabs a.selected {
	background-color: #7d7d7d;
	color: #fbfbfb;
}
#balance_history .balance_history_tabs a.all {
	border-color: #000000;
}
#balance_history .balance_history_tabs a.purchase {
	border-color: #c72323;
}
#balance_history .balance_history_tabs a.replenishment {
	border-color: #52a540;
}

#balance_history table {
	width: 100%; 
	border-collapse: separate;
	border: 0;
	color: #666666;
	border-bottom: 1px solid #fff;
	margin-top: 20px;
}
#balance_history table th { 
	background:#e8e8e8 ;
	background:linear-gradient(bottom, #ccc, #e8e8e8);
	background:-o-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-moz-linear-gradient(bottom, #ccc, #e8e8e8);
	background:-webkit-linear-gradient(bottom, #ccc, #e8e8e8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFe8e8e8, endColorstr=#ffcccccc);
	height: 50px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #cccccc;
	padding: 0;
	border-collapse: separate;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
}
#balance_history table td { 
	height: 45px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
}
#balance_history table td:first-child, 
#balance_history table th:first-child { 
	border-right: 1px solid #fff;
	border-left: 0;
}
#balance_history table td:last-child,
#balance_history table th:last-child {
	border-left: 1px solid #ccc;
	border-right: 0;
}
#balance_history table td.sum {
	font-size: 13px;
	line-height: 36px;
	color: #2c2d32;
	font-weight: 700;
	width: 215px;
}
#balance_history table td.sum span {
	font-size: 22px;
	line-height: 26px;
	font-weight: 400;
}
#balance_history table td.sum span:first-child {
	margin: 0 40px 0 24px;
}
#balance_history table td.sum.replenishment span {
	color: #52a540;
}
#balance_history table td.sum.purchase span {
	color: #c72323;
}
#balance_history table td.name {
	font-size: 14px;
	line-height: 36px;
	color: #0077cd;
	padding-left: 20px;
}
#balance_history table td.date {
	font-size: 10px;
	line-height: 16px;
	color: #959fa6;
	text-align: center;
	width: 95px;
}
#balance_history table tr.no-td td {
	border-left: 0;
	border-right: 0;
	text-align: center;
}

.balance_history_paginator {
	text-align: center;
	margin-top: 33px;	
}
.balance_history_paginator .pages {
	display: inline-block;
    max-width: 90%;
    vertical-align: top;	
}
.balance_history_paginator .page {
	color: #52a540;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	letter-spacing: 0.05em;
	display: inline-block;
	padding: 6px 9px 8px;
	vertical-align: middle;
	margin: 0 4px;
}
.balance_history_paginator .page.current {
	color: #2c2d32;
	background-color: #f2f2f2;
	border-radius: 4px;
	cursor: default;
}
.balance_history_paginator .prev,
.balance_history_paginator .next {
	border-radius: 4px;
	text-decoration: none;
	color: #ffffff;
	/*height: 30px;
	width: 30px;*/
	font-size: 32px;
	font-weight: 100;
	line-height: 20px;
	padding: 3px 10px 7px;
	background: rgb(142, 196, 71);
	background: -moz-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: -webkit-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: -o-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: -ms-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: linear-gradient(180deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px;
}

#user_clips {
	margin-top: 20px;
}

.hor_line {
	background: url("/img/v5/u-line.png") repeat-x 0 0 transparent;
	height: 2px;
}
.no_user_clips {
	color: #666;
	font-size: 12px;
	line-height: 22px;
	background: url("/img/v5/no_user_clips.png") no-repeat center 0 transparent;
	text-align: center;
	margin: 39px 0 33px;
	padding-top: 71px;
}
#user_clip_carousel .carousel-block .user_clip_carousel {
	width: 969px !important;
}
#user_clip_carousel .carousel-block {
	padding: 0;
	width: 969px !important;
	margin: 20px 0 16px;
}
#user_clip_carousel .carousel-block .item {
	margin-top: 0;
	margin-bottom: 7px;
	float: none;
}
#user_clip_carousel .carousel-block .but {
	top: -61px;
	right: 0;
	left: auto;
	border-radius: 4px;
	text-decoration: none;
	color: #ffffff;
	font-size: 32px;
	font-weight: 100;
	line-height: 20px;
	padding: 3px 10px 7px;
	background: rgb(142, 196, 71);
	background: -moz-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: -webkit-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: -o-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: -ms-linear-gradient(90deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	background: linear-gradient(180deg, rgb(142, 196, 71) 0%, rgb(68, 158, 62) 100%);
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px;
	width: auto;
	height: auto;
}
#user_clip_carousel .carousel-block .but.disabled {
    display: none;
}
#user_clip_carousel .carousel-block .but.prev {
	right: 37px;
}
#user_clip_carousel .product_term { 
	font-size: 10px;
	line-height: 16px;
	color: #666;
	text-align: center;
	width: 231px;
	height: 32px;
}
#user_clip_carousel .product_term.ended { 
	color: #cc3333;
}
.show_user_clips, .show_user_clips:hover, .show_user_clips:visited, .show_user_clips:active {
	font-size: 13px;
	padding: 1px 10px 4px;
	color: #000000;
	background-color: #fbfbfb;
	border: 1px solid #cccccc;
	border-radius: 3px;
	display: inline-block;
	text-decoration: none;
	margin-top: 15px;
}

#user_clip_carousel .carousel-block.expand .user_clip_carousel ul {
	position: static !important;
	width: 100% !important;
	height: auto !important;
}
#user_clip_carousel .carousel-block.expand .user_clip_carousel ul li {
	margin-bottom: 15px;
}
#user_clip_carousel .carousel-block.expand .user_clip_carousel ul li.clone_li {
	display: none;
}
#user_clip_carousel .carousel-block.expand .user_clip_carousel {
	width: 984px !important;
}
#user_clip_carousel .carousel-block.expand .but {
	display: none;
}

/* КОНЕЦ Страница Подписки и покупки */

/* Страница бонусной программы в ЛК */

.loyalty-carousel {
	position: relative;
    margin: 0 auto;
    text-align: center;
}
#user_clip_carousel .carousel-block .user_clip_carousel.loyalty-carousel {
    width: 784px !important;
}
.loyalty-carousel li {
	width: 784px;
	height: 240px;
	float: left;
	position: relative;
}

.loyalty-carousel .bonus {
	position: relative;
	margin: 23px 0 0;
	cursor: pointer;
	display: inline-block;
	width: 190px;
}
.loyalty-carousel .bonus.active > img {
	border: 3px solid #6de931;
	padding: 6px;
	margin: -9px 0 1px;
}
.loyalty-carousel .bonus > img {
	border-radius: 50%;
	background-color: #ffffff;
	margin-bottom: 10px;

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.loyalty-carousel .bonus > .title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.571428571428571;
	color: #39bdfc;
	width: 140px;
	margin: 0 auto;
}
.loyalty-carousel .bonus > .title > span {
	border-bottom: 1px dotted #39bdfc;
}
.loyalty-carousel .bonus > .condition {
	font-size: 10px;
	line-height: 1.6;
	color: #959fa6;
	margin-top: 3px;
}
.loyalty-carousel .bonus > .count_bg {
	position: absolute;
	right: 8px;
    top: -9px;
	width: 56px;
	height: 41px;
	background: url("/img/loyalty/count-bg.png") no-repeat center center transparent;
	font: 16px/1.840625 "LatoBold", Tahoma, sans-serif;
	color: #ffffff;
	padding-top: 14px;
}
#user_clip_carousel .loyalty-carousel-pagination {
	text-align: center;
	margin: 2px 0 20px;
}
#user_clip_carousel .loyalty-carousel-pagination a {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	background-color: #fff;
	margin: 0 10px;
	border-radius: 50%;
	
}
#user_clip_carousel .loyalty-carousel-pagination a.active {
	width: 12px;
	height: 12px;
	background-color: #6de931;
	margin: 0 9px;
}

#user_clip_carousel #about-bonus-wrap {
	position: relative;
	display: none;
	margin: 32px 0 36px;
	border-top: 1px solid #6de931;
	border-bottom: 1px solid #6de931;
	position: relative;
	margin: 32px 0 36px;
	display: none;
}
#user_clip_carousel #about-bonus {
	padding: 33px 0 21px;
	width: 940px;
	margin: 0 auto;
	text-align: left;
}
body.is_auth #user_clip_carousel #about-bonus {
	padding: 42px 0 48px;
}
#user_clip_carousel #about-bonus > div {
	font-size: 18px;
	line-height: 1.444444444444444;
	display: inline-block;
	vertical-align: middle;
}
#user_clip_carousel #about-bonus > div:first-child {
	width: 610px;
	padding-right: 20px;
}
#user_clip_carousel #about-bonus > div:last-child {
	color: #959fa6;
	font-size: 12px;
	line-height: 1.583333333333333;
	width: 300px;
	text-align: center;
}
#user_clip_carousel #about-bonus .earn-count {
	color: #333333;
	font: 700 36px "LatoBold", Arial, sans-serif;
}
#user_clip_carousel #about-bonus .earn-count > img {
	margin-left: 19px;
}
#user_clip_carousel #about-bonus .title {
	color: #213f70;
}
#user_clip_carousel #about-bonus .description {
	color: #333333;
	margin-top: 20px;
}
#user_clip_carousel #about-bonus .bonus-price {
	color: #333333;
	margin-top: 22px;
	font-size: 12px;
	line-height: 2.166666666666667;
}
#user_clip_carousel #about-bonus .bonus-price .l-bonus-count {
	font-size: 12px;
 	color: #39bdff;
}
#user_clip_carousel #about-bonus .bonus-price .l-bonus-count:before {
	content: " ";
    display: inline-block;
	width: 16px;
	height: 16px;
	background: url("/img/loyalty/icon4.png") no-repeat center center transparent;
	vertical-align: middle;
	margin: 0 3px 0 6px;
}
#user_clip_carousel #about-bonus .buy {
	padding-left: 28px;
	padding-right: 28px;
}
#user_clip_carousel #about-bonus .cancel {
	margin-left: 22px;
}
#user_clip_carousel #about-bonus-wrap .tail {
	position: absolute;
	left: 0;
	top: 0;
}
#user_clip_carousel #about-bonus-wrap .tail:after, #user_clip_carousel #about-bonus-wrap .tail:before {
	left: 0; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none;
}
#user_clip_carousel #about-bonus-wrap .tail:after, #user_clip_carousel #about-bonus-wrap .tail:before {
	bottom: 100%; 
}
#user_clip_carousel #about-bonus-wrap .tail:after {
	border-color: rgba(232, 232, 232, 0); border-bottom-color: #e8e8e8; border-width: 21px; margin-left: -21px;
}
#user_clip_carousel #about-bonus-wrap .tail:before {
	border-color: rgba(109, 233, 49, 0); border-bottom-color: #6de931; border-width: 22px; margin-left: -22px;
}

.current_balance .__userbonus {
	color: #2c2d32;
	font-size: 13px;
	vertical-align: top;
	margin: 0;
}
.current_balance .__userbonus:before {
	display: none;
}

/* КОНЕЦ Страница бонусной программы в ЛК */

/* Всплывающее окно ввода промо-кода */
	
	#promocode-form {

	}

	#promocode-form .title-text {
		font: 16px/1 Verdana, Tahoma, Arial, sans-serif;
		color: #0077cd;
	}
	#promocode-form .promocode-wrap {
		margin-top: 15px;
	}
	.promocode-send_wrap {
		margin-top: 15px;
		margin-bottom: 8px;
	}
	#promocode-form .error {
		height: 15px;
		font: bold 9px/1 Verdana, Tahoma, Arial, sans-serif;
		color: #ff0000;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
	}


/* КОНЕЦ Всплывающее окно ввода кода много.ру */


/* Анимация пульсации */
/* Pulse */
@-webkit-keyframes pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}


/* HTML5 Player integration */
.html5-video {
    width: 100%;
    height: 100%;
}

#html5-player {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 }

/* end of HTML5 Player integration */


/* Promo overlay */

div#top-layer {
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:20000;
}

div#top-center {
    display:none;
    width:999px;
    height:100%;
    margin:0 auto;
    position:relative;
}

#top-overlay {
    position:absolute;
    width:2051px;
    height:1233px;
    left:-520px;
    top:-151px;
}


/* End of promo overlay */