/* main */
html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
    /*background: none repeat scroll 0 0 transparent;*/ 
    border: 0 none;  /* турнирная таблица (может быть проблема!!*/
    font-size: 100%;
    margin: 0;
    padding: 0;
	outline-style:none; /* граница вокруг элемента - из-за этого образуются рамки на картинках в FF*/
	outline-width:0;	/* толщина границы вокруг элемента, если outline-style не none */
}
html, body {
    height: 100%;
}
html	{
	font-size: 100.01%; /* Интересная примочка - надо разобраться! */
}
body {
    line-height: 1;  /* Устанавливает межстрочный интервал текста, отсчет ведется от базовой линии шрифта, в данном случяае коэф.(множитель) от стандартного */
    text-align: left;
	/*word-wrap: break-word;*/
	background:#eee;
	font-family: Arial,Helvetica,sans-serif;
	min-width:974px;	
	color:#000;
}

#tinymce {
    background:#fff;
    min-width: 590px;
    
}

button {
    font-family: arial,sans-serif;
    font-size: 13px;
}


ol, ul {
    list-style: none outside none;
}	
	
h1 {font-size:1.19em;}

h2 {
	font-size: 1em;
	line-height: 1.5;
}

.clearL {clear:left;}
.clearR {clear:right;}
.clear {clear: both;}
.floatL {float:left;}
.floatR {float:right;}	
	
a, a:visited {color:#0000CC;}


.hLink {
	text-decoration:none;
}
	
.hLink:hover {
	text-decoration:underline;
}	

.blackLink {
	color:#000000;
}

.c1{
	clear:both;
	text-align:center;
}

.cb{
	clear:both;
	text-align:left;
	margin:0 5px 8px 40px;
}	
	
.b {
	font-weight:bold;
}

.hide {
	display:none;
}

.novis {
	visibility: hidden;
}

.b12 {
	font-size:12px;
	font-weight:bold;
}

.b14 {
	font-size:14px;
	font-weight:bold;
}

.p-rel {
	position:relative;
}


.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.js-click {
    cursor: pointer;
}

.va-middle {
	vertical-align:middle;
}
.va-bottom {
	vertical-align: bottom;
}

.blck {
    display:block;
}

.in-blck {
	display:inline-block;
}

.click {
    cursor: pointer;
}

span.click {
	border-bottom: 1px dashed;
	padding-left: 3px;	
}

span.a {
    cursor: pointer;
}
span.a:hover {
    text-decoration: underline;
}


span.js-click {
	border-bottom: 1px dashed;
	cursor: pointer;
	padding-left: 3px;	
}


.loader20 {
	background: url("//myfc.ru/img/loader-20.gif") no-repeat scroll rgba(0, 0, 0, 0);
    height: 20px;
    vertical-align: middle;
    width: 20px;
}

.brd50 {
    border-radius: 50%;
}

.link-icon {
    background: url("//myfc.ru/img/yu_sprite.png") no-repeat scroll 0px -1557px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 10px;
    width: 10px;
}

.cntr-icon-1 {
    background: url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -41px -792px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 13px;
    width: 13px;
}
.like-icon-1 {
    background: url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -53px -217px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 13px;
    width: 13px;
}

.del-icon-1 {
    background: url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -30px -1176px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 13px;
    width: 13px;
}

.info-icon {
	background: url("//myfc.ru/img/yu_sprite.png") no-repeat scroll 0px -444px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 13px;
    width: 13px;
}

img.item-selected {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll 0 -84px;
    height: 10px;
    vertical-align: middle;
    width: 14px;
}

span.item-border {
    height: 14px;
    width: 14px;
    display: inline-block;
    border: 1px solid #36649c;
}

span.item-selected {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll 0 -84px;
    height: 14px;
    vertical-align: middle;
    width: 14px;
}

ul.row {
    list-style-type: none;
    overflow: hidden;
}

ul.row li {
    float: left;
    width: 100px;
}

ul.row li.right {
    float: right;
    width: 20px;
}
	
/* Шапка */
#header {
    margin: 0 auto;
	background-color:#E6EFFF;
}

#head-container {
  	/*border-bottom: 1px solid #F3F3F3;*/
    margin: 0 auto 0;/*0.8333em;*/
}

#head {
    margin: 0 auto;
    padding: 0.69231em 0 0.9166em;
	width: 974px;
}

.headbottom {
background: url("//myfc.ru/img/bg-wgrey2.gif") repeat-x scroll left bottom;
    height: 5px;
}


/* z-index http://www.webcocktail.ru/coding/z-index-position-bug-in-internet-explorer/ */

#containerPage {
	/*z-index:5;   /* Для IE 6 и 7 */
}

#pageHeader {
	/*z-index:4;   /* Для IE 6 и 7 */
}

/* Начало главной центрально части */
.centerbody {		/* Центральная часть */
	width:974px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
}


.wrapper {			/* Оболочка основной части, после head и меню */
	clear: both;
	margin-bottom: 30px;
    overflow: hidden;
    padding: 20px 0 30px;
	/*z-index:1;   /* Для IE 6 и 7 */
}

#contentMain {		/* главная часть с контентом */
	/*clear:left;*/
	float:left;
	width: 69.1%;
	min-height: 500px;
	/*z-index:1;   /* Для IE 6 и 7 */
}

#contentMainAdd {		/* Дополнительная главная часть с контентом */
	float:left;
	width: 69.1%;
}

#sidebar {		/* Боковая часть */
	/*clear:right;*/
	float:right;
	/*margin-top:-6px;*/
	/*overflow:hidden;*/
	width:30.9%;
	background-color:#FFFFFF;
}

#sideBarAdd {		/* Дополнительная боковая часть */
	float:right;
	width:30.9%;
	background-color:#FFFFFF;
}


.main-one {	/* Главная часть из одной колонки */
	background-color: #FFFFFF;
    padding: 0 5px;
}

/* Для двух колонок по центру */
	.main-two { /* Главная часть из двух колонок */
		background-color: #FFFFFF;
		/*padding: 0 5px;*/
	}
	
	#contentMain-two {
		background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		overflow: hidden;
		width: 72.36%;
	}
	
	#sidebarMini {
		background: none repeat scroll 0 0 #F7F7F7;
		float: left;
		overflow: hidden;
		width: 27.64%;
	}

.cont {	/* Контент в главной части из одной колонки */
	clear: both;
	background-color: #FFFFFF;
	padding:0 14px;
}

.cont-two {	/* Контент в главной части для двух колонок */
	clear: both;
	background-color: #FFFFFF;
	padding:0 14px;
}

.sidebar-cont { /* Блоки в боковой колонке */
	clear:both;
	font-size: 0.75em;
	line-height:1.25;
}


p.descr {
	font-size: .75em;
}

li.right {
	display:block;
	float:right;
}

div.scroll {	/* Для прокрутки */
    * height: expression(this.scrollHeight > 300 ? "300px" : "auto");/* IE 6: */
	max-height: 300px;
	overflow:auto;
	padding: 3px;
	
}

/* Картинка +/- */
	a.maxbox, a.minbox {
		background-image:url(//myfc.ru/img/main/nav2.gif);
		background-repeat:no-repeat;
	}
	
	
	a.maxbox {
		background-position:-12px 0;
	}
	
	a.minbox {
		background-position: 0 0;
	}
	
	a.maxbox, a.minbox {
		float:left;
		height:12px;
		margin:3px 6px 0;
		overflow:hidden;
		text-decoration:none;
		width:12px;
	}


/* Фото (видео частично) миниатюры */

.feeditem-bigthumb {
	clear:both;
	overflow:hidden;
	margin:8px 0;
	padding-left:3px;
	
}

.feedmodule-thumbnail {
	float:left;
	margin-right:5px;
}

.feedmodule-singleform-info  {
	display:inline;
	float:left;
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;
	width:43%;
	
}

.feedmodule-singleform-info a  {
	text-decoration:none;
	color:#0033CC;
}

.feedmodule-singleform-info a:hover  {
	text-decoration:underline;
}


.photo-thumb-150 {
	border:3px double #999999;
	display:block;
	overflow:hidden;
}

.photo-thumb-150 {
	height:100px;
	width:150px;
}

.photo-thumb-140 {
	height:100px;
	width:140px;
	display:block;
	overflow:hidden;
}

.photo-title {
	font-size: 1em;
	font-weight:bold;
	overflow:hidden;
}

.icn_date {
	background:url("/img/calendar16.png") no-repeat scroll transparent;
	padding:2px 5px 2px 17px;
}

.icn_vote {
	background:url("/img/main/vote16.png") no-repeat scroll transparent;
	padding:2px 5px 2px 17px;
}



.icn_views {
	background:url("/img/eye16.png") no-repeat scroll transparent;
	padding: 0 5px 0 17px;
}
.icn_comments {
	background:url("/img/comment16.png") no-repeat scroll transparent;
	color:#2D343B;
	display:inline-block !important;
	padding:0 5px 0 17px;
	white-space:nowrap;
}


/* Видео миниатюры */

.video_thumb_120 {
	height:72px;
	width:120px;
	border:3px double #999999;
	display:block;
	overflow:hidden;
}

.vimg120 {
	height:90px;
	width:120px;
}

/* Бомбардиры рандом */
.scorers-name ul li a {
	font-size: 1em;
    font-weight: bold;
    overflow: hidden;
	color: #0033CC;
    text-decoration: none;
}

.scorers-name ul li a:hover {
	text-decoration:underline;
}


/* Видео на главной */
.videoMain {
	background-color:#FFFFFF;
	margin-bottom:10px;
	padding:0;
}

.videoMain a, .ch_main a { 
	color:#0033CC;
	text-decoration:none;
}

.videoMain a:hover, .ch_main a:hover { 
	text-decoration:underline;
}

.fm-title  {
	border-bottom:1px solid #CCCCCC;
	height:1.44em;
	padding:6px 12px 0 0;
	font-size:1em;
	font-weight:bold;
}

.fm-title-32  {
	padding-bottom:10px;
}

.video_data {
	padding:5px 0;
	font-size: .75em;
	line-height: 1.25;
}

/* Ячейка видео */
.video_cell {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;  /* IE6,7 */
	vertical-align:top;
	zoom:1;			/* IE6,7 */
}

.video_entry {
	vertical-align:baseline;
	width:124px;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
}

.video_main_content .video_title {
	display:block;
	font-weight:bold;
	height:2.5em;
	overflow:hidden;
	padding-left:1px;
}

.video-comment-score {
font-size: .92em;
font-weight:bold;
}

.video-comment-green {
color:green;
}
.video-comment-gray {
color:gray;
}
.video-comment-red {
color:#FF3333;
}

.video_length {
	background-color: #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    opacity: 0.75;
    padding: 0 4px;
    vertical-align: top;
	margin-right: 0;
    margin-top: 0;
    position: absolute;
	top: 60px;
    right: 2px;
}

/*login forgotpassword*/

.wrapper .l-title {
	padding-left:50px;
        font-size: 12px;
}

.wrapper .l-title h2 {
    font-size: 16px;
}

.login {
	width:300px;
	/*background-color:#f7f7f7;*/
	text-align:center;
	float:none;
	left:0;
	margin:10px auto;
	padding:5px 0;
	position:relative;
        font-size: 12px;
}

.login p {
	margin-top:5px;
}

.login div {
	background-color:#f7f7f7;
	border:1px solid #E5E5E5;
	padding:5px 0 10px 0;
}

.login .btnmain {
	margin:7px 0;

}

.login .noaccount {
	margin-top:20px;
	padding:5px 0;
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
}


.login h2 {
	font-size:120%;
	font-weight:bold;
}

.login a, #login a:visited {
	text-decoration:none;
}

.login a:hover {
	text-decoration:none;
}

.login .fmin {
	font-size:11px;
}





/* Последние сообщения с форума */

.lastForum {
	background:#FFFFFF none repeat scroll 0 0;
	overflow:hidden;
	margin:	0px 1px 5px 1px;
	padding: 5px 2px 5px 2px;
	font-size:.75em;
	line-height:1.25em;
}


.lastForum a:hover {
	text-decoration:none;
}

.lastForum ul {
	color:#AAAAAA;
}

.lastForum ul li {
	margin-bottom:.83em;
}

.lastForum-topic {
	color:#999999;
}

a.lastForum-topic, a.lastForum-topic:visited {
	color:#999999;
	text-decoration:underline;
}

a.lastForum-topic:hover {
	color:#666666;
	text-decoration:underline;
}

.lastForum-post {
	color:#333333;
    padding: 0 0 0 17px;
}

.lastForum-post.new {
	background: url("/img/comment_new16.png") no-repeat scroll 0 0 transparent;
}

.lastForum-post.old {
	background: url("/img/comment16.png") no-repeat scroll 0 0 transparent;
}

a.lastForum-post, a.lastForum-post:visited {
	color:#333333;
	text-decoration:underline;
}

a.lastForum-post:hover {
	color:#666666;
	text-decoration:underline;
}

a.lastForum-profile, a.lastForum-profile:visited {
	color:#999999;
	text-decoration:underline;
}

a.lastForum-profile:hover {
	text-decoration:none;
}


/* Бомбардиры в последних матчах */

.last-scorers {
	padding:5px;
}

.nav-info {
	padding:5px;
}


.last-tourn-scorers {
	text-align:center;
	padding-right:10px;
	color: #999999;
	min-height:20px;
}

.last-tourn-scorers a {
	color: #666666;
	text-decoration:none;
}

.last-tourn-scorers a:hover {
	color: #333333;
	text-decoration:underline;
}

.ls-nav {
	clear: both;
    display: block;
	overflow:hidden;
	margin-bottom:-1px;
	
}

.ls-nav li {
	height:20px;
	margin-left:7px;
	float:left;
	padding:2px 4px 0 3px;
	
}

.ls-nav li.selected {
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #FFFFFF;
}

.ls-nav h2 {
	font-weight:normal;
	font-size:12px;
	
}

.u-menu-1 {
	clear: both;
    display: block;
	overflow:hidden;
	margin-bottom:-1px;
}

.u-menu-1 li {
	height:20px;
	margin-left:4px;
	padding:2px 4px 0 3px;
	cursor:pointer;
	float:left;
}

.u-menu-1 li.selected {
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #FFFFFF;
}

.u-menu-1 h2 {
	font-weight:normal;
	font-size:12px;
}

.u-menu-2 li {
	height:20px;
	float:left;
	width:47%;
	text-align:center;
}

.u-menu-2 li span {
	padding-left:2px; /* Для подчёркивания!  */
	cursor:pointer;
	border-bottom: 1px dashed;
}

.u-menu-2 li.selected span {
	font-weight:bold;
	cursor:default;
	border:none;
}
	
.ls-data {
	clear: both;
    display: block;
	border-top:solid 1px #000000;
	padding: 8px 3px;
}

.nav-data {
	clear: both;
	max-height: 300px;
    overflow: auto;
}

.nav-scroll-point {
	background-color: #f8f8f8;
    cursor: pointer;
    margin: 1px;
    padding: 2px 2px 2px 5px;
	
}

.nav-scroll-point:hover, .nav-scroll-point:focus  {
	background-color: #eeeeee;
}

p.menu_border{
	text-align:left;
	margin:0 5px 8px 40px;
}

p.menu_border span {
	border-bottom:1px dashed;
	color:#999999;
	font-weight:bold;
	cursor:pointer;
}

.ajax-data {
	clear:both;
	text-align:center;
	display:none;
}

/* меню */
.menubottom {
	clear:both;
	background: url("//myfc.ru/img/bg_menu_2.gif") repeat-x scroll left bottom #FFFFFF;
    display: block;
    margin: 0;
    padding: 0;
}

/* USER ACTION */

.b-add-person {
	 height:32px;
	 padding-left:32px;
	 background-color: transparent;
	 background-image: url(//myfc.ru/img/new_red.png);
	 background-repeat: no-repeat;
	 text-decoration:none;
	 color:#0033CC;
	 font-weight:bold;
	 cursor:pointer;
}

.b-add-person:hover {
	text-decoration:underline;
}

a.link-add-person {
	text-decoration:none;
}

/* articles */
.unit-add-32 {
    background-color: transparent;
    background-repeat: no-repeat;
    color: #0033CC;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    padding:0 0 0 32px;
    text-decoration: none;
}

.articles-add-32 {
    background-image: url("//myfc.ru/img/articles_32.png");
}

a.link-add-unit-32, a.link-add-unit-32:hover{
    text-decoration:none;
}

/* VIDEO ADD */
.video-add-32 {
    background-color: transparent;
    background-image: url("//myfc.ru/img/film_add32.png");
    background-repeat: no-repeat;
    color: #0033CC;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    padding:0 0 0 32px;
    text-decoration: none;
}

.video-all-32 {
    background-color: transparent;
    background-image: url("//myfc.ru/img/film32.png");
    background-repeat: no-repeat;
    color: #0033CC;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    padding:0 0 0 32px;
    text-decoration: none;
	
}


.video-add-32:hover, .video-all-32:hover {
	color: #000099;
}


a.link-add-video-32 {
	margin-left:160px;
	text-decoration:none;
}

a.link-add-video-32:hover {
	text-decoration:none;
}

/* LAST VIDEO COMMENT */
.lastComment {
	background:url("/img/comment16.png") no-repeat scroll transparent;
	display:inline-block !important;
	padding:0 0 0 17px;
}

a.lastComment, a.lastComment:visited {
    color: #333333;
    text-decoration: underline;
}

a.lastComment:hover {
    color: #666666;
    text-decoration: underline;
}

.lastComment-vtitle {
	background:url("/img/play16.png") no-repeat scroll transparent;
	display:inline-block !important;
	padding:0 0 0 19px;
	
}
a.lastComment-vtitle, a.lastComment-vtitle:visited {
    color: #999999;
    text-decoration: underline;
}

a.lastComment-vtitle:hover {
    color: #666666;
    text-decoration: underline;
}

a.lastComment-profile, a.lastComment-profile:visited {
    color: #999999;
    text-decoration: underline;
}

a.lastComment-profile:hover {
    text-decoration: none;
}


/* МФФ и ФФМО */
.mff16 {
	background-image: url(//myfc.ru/img/mff16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.ffmo16 {
	background-image: url(//myfc.ru/img/ffmo16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.ffspb16 {
	background-image: url(//myfc.ru/img/ffspb_16x16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.mfsprivolg16 {
	background-image: url(//myfc.ru/img/mfsprivolg_16x16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.yufo16 {
	background-image: url(//myfc.ru/img/yufo_16x16.jpg);
	background-repeat: no-repeat;
	padding-left:18px;
}
.sffuzs16 {
	background-image: url(//myfc.ru/img/sffuzs16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.sffsibir16 {
	background-image: url(//myfc.ru/img/sffsibir16.jpg);
	background-repeat: no-repeat;
	padding-left:18px;
}
.goldfootball16 {
	background-image: url(//myfc.ru/img/goldfootball_16x16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.sffcentr16 {
	background-image: url(//myfc.ru/img/sffcentr16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.mrosevzap16 {
	background-image: url(//myfc.ru/img/mro-sevzap16x16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.dvfs16 {
	background-image: url(//myfc.ru/img/dvfs16x16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.lvff16 {
	background-image: url(//myfc.ru/img/lvff16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.abffby16 {
	background-image: url(//myfc.ru/img/abffby16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.ffarm16 {
	background-image: url(//myfc.ru/img/ffarm16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.affa16 {
	background-image: url(//myfc.ru/img/affa16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.mffmd16 {
	background-image: url(//myfc.ru/img/mffmd16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}

.estiff16 {
	background-image: url(//myfc.ru/img/estiff16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.rffk16 {
	background-image: url(//myfc.ru/img/rffk16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.ffrt16 {
	background-image: url(//myfc.ru/img/ffrt16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}
.uflrossii16 {
	background-image: url(//myfc.ru/img/uflrossii16.png);
	background-repeat: no-repeat;
	padding-left:18px;
}


.sblue {
	color:#0033CC;
}


.pagination {
	font-size: 0.75em;
    line-height: 1.25;
}

/* Твиттер */
.tw_content {
	border-bottom: 1px solid #E8E8E8;
    margin: 0;
    min-height: 51px;
    overflow: hidden;
    padding: 7px 2px 8px;
}
.tw_content ul {
	list-style: none outside none;
	margin:0;
	padding:0;	
}

.tw_content li {
	display: block;
    float: left;	
}

li.right {
	float:right;
}

.entry_tw_content {
	clear: both;	
}

ul.tw-actions {
	float:right;	

}

.twt_name {
	font-weight:bold;
}

.twt_btn {
	color:#333333;
	font-family:'Helvetica Neue',Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.cont_list_tw_loading {
	background: url("//myfc.ru/img/loader-circle.gif") 50% 50% no-repeat transparent;
	display: none;
	height: 150px;
	position: relative;
	width: 100%;	
}

/* rate */

.rating {
	position: relative;	
}

.prgr {
	position:absolute;
	right:-2px;
	bottom:-2px;
	background-color:red;
}

.prgr_plus {
	position:absolute;
	right:-2px;
	bottom:-2px;
	background-color:green;
}

.height_1 {
	height:1px;
}

.height_3 {
	height:3px;
}
.height_5 {
	height:5px;
}
.height_7 {
	height:7px;
}
.height_10 {
	height:10px;
}
.height_14 {
	height:14px;
}



/* Кнопка ещё видео, фильтр и посты */
.loading-indicator {
	display: none;
}

.load-more-text {
    display: block;
}

.more-button-content, .more-videos, .more-posts {
    color: #333333;
}

.more-videos {
    text-align: center;
    width: 95%;
	margin-left: 10px;
}

.more-posts {
    text-align: center;
}

.more-videos, .more-posts, .filter-button {
 	background-color: #F8F8F8;
    background-image: linear-gradient(to bottom, #FCFCFC 0px, #F8F8F8 100%);
    border-color: #D3D3D3;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 2.55em;
    outline: 0 none;
    padding: 0 0.9em;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}

.more-videos:focus, .more-posts:focus, .filter-button:focus {
   border-color: #3F76B7;
    box-shadow: 0 0 5px rgba(63, 118, 183, 0.5), 0 0 10px #FFFFFF inset;
    outline: medium none;
}

.more-videos:hover, .more-posts:hover, .filter-button:hover {
	background-image: linear-gradient(to bottom, #F8F8F8 0px, #EEEEEE 100%);
	border-color: #C6C6C6;	
}

.more-videos:active, .more-posts:active, .filter-button:active {
	border-color:#c6c6c6;
	background-color:#e9e9e9;
	background-image:none;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.20);
	-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,.20);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.20);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.20)
}

.more-videos-no, .more-videos-no .more-button-content {
	color:#999999;	
}

.button-short, .button-size-small {
    /*color: #666666;*/
    height: 20px;
}



/* rate */
span.rmain {
	font-weight:bold;
	cursor: default;
}

span.rsecond {
	 border-bottom: 1px dashed #333;
	 cursor:pointer;
	 font-weight:normal;
}

span.rsecond:hover {
	 /*border-bottom: none;*/
	 cursor:pointer;
	 font-weight:bold;
}

.prof_32 {
    background: url("//myfc.ru/img/profile32.png") no-repeat;
    height: 32px;
    padding: 0 0 0 32px;
}

/* Фильтры видео */

.ufiltr_video li {
	display:inline-block;
	margin-right:30px;
}

.filtr_video {
	display: inline-block;
}
.filtr_poster {
	font-size:24px;
	
}

.filtr_video .xclose {
	color: #555555;
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    padding: 0 3px;
    position: absolute;
    vertical-align: middle;
}

.filtr_video:hover .xclose {
	font-weight:bold;
}

/* Alert */
.alert-message {
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-color:#A11B1A;
	padding:20px;
	margin-top:20px;
	clear:both;
}


/*  Youtube */

.yt-uix-form-input-select {
    background-color: #F8F8F8;
    background-image: linear-gradient(to bottom, #FCFCFC 0px, #F8F8F8 100%);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    vertical-align: middle;
}
.yt-uix-form-input-select, .yt-uix-form-input-text, .yt-uix-form-input-textarea {
    border: 1px solid #D3D3D3;
    color: #333333;
}

.yt-uix-form-input-select:hover, .yt-uix-form-input-text:hover, .yt-uix-form-input-textarea:hover {
	border-color:#B9B9B9;
}

.yt-uix-form-input-select-content {
    height: 100%;
    left: 0;
    line-height: 26px;
    position: absolute;
    top: 0;
    width: 100%;
}

.yt-uix-form-input-select-arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #666666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 4px 4px 0;
    float: right;
    height: 0;
    margin-right: 10px;
    margin-top: 11px;
    width: 0;
}

.yt-uix-form-input-select-value {
    display: block;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.yt-uix-form-input-select-element {
    -moz-appearance: none;
    height: 26px;
    opacity: 0;
    padding: 0 1.65em;
    position: relative;
}


	


.yt-uix-form-input-select-element option {
    padding: 0;
}


.yt-uix-form-input-radio-element, .yt-uix-form-input-checkbox-element {
    border: 1px solid #C6C6C6;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.yt-uix-form-input-checkbox-container:hover .yt-uix-form-input-checkbox-element, .yt-uix-form-input-radio-container:hover .yt-uix-form-input-radio-element {
    border-color: #B9B9B9;
}

.yt-uix-form-input-radio-container input:focus + .yt-uix-form-input-radio-element, .yt-uix-form-input-checkbox-container input:focus + .yt-uix-form-input-checkbox-element {
    border: 1px solid #4496E7;
    margin: 0;
}


.yt-uix-form-input-select.focused, .yt-uix-form-input-checkbox:focus + .yt-uix-form-input-checkbox-element, .yt-uix-form-input-radio:focus + .yt-uix-form-input-radio-element, .yt-uix-form-input-text:focus, .yt-uix-form-input-textarea:focus {
    border-color: #1B7FCC;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
    outline: 0 none;
}


/* Конкурс */

.rules {
	font-size:12px;
	text-align:justify;
	line-height: 1.25;
}

.rules p {
	margin: 10px 0 10px;
}

/* Для превью */
.simple-thumb-related {
    background-color: #999;
    display: inline-block;
    float: left;
    height: 68px;
    margin: 0 8px 0 0;
    overflow: hidden;
    position: relative;
}

.simple-thumb-related > img {
    position: relative;
    top: -11px;
}

.thumb-120 {
    width: 120px;
}

/* Меню оф.каналов */
.offusers_menu {
    font-size: 12px;
    padding-bottom: 20px;
}

.offusers_menu li {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 12px;
    width: 33%;
}

.offusers_menu li img {
    width:24px;
    height:24px;
    vertical-align: middle;
}

.offusers_menu li span {
    display: inline-block;
    overflow: hidden;
    padding-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 170px;
}

.offusers_menu_fix {
    position: fixed;
    top: 0;
    margin-left: -40px;
} 
.offusers_menu_fix img {
    width:36px;
    height:36px;
}
.offusers_menu_fix li {
    cursor: pointer;
    margin-bottom: 3px;
}

#unit-form .watch-unit-form {
    font-size: 12px;
    margin: 10px 0 0;
}

#unit-form .note {
    display: block;
    color: #333;
    display: block;
    font-size: 11px;
    line-height: 16px;
    margin-top: 3px;
}


#unit-form input.textbox {
    padding:5px 24px 5px 5px;
    width: 616px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07) inset;
    box-sizing: border-box;
    
}

#unit-form .unit-settings {
    display: inline-block;
    margin: 20px 0 0;
    padding-right: 7px;
    width: 47%;
}

.form-label {
    color: #333;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#unit-form .form-label {
    margin-bottom: 3px;
}


.xcl, .xcl-t, .xcl-nopos {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -54px -247px;
    cursor: pointer;
    height: 10px;
    width: 10px;
}

.ya-rtb-watch {
    
}

.ya-rtb-watch .xcl {
    display: block;
    position: absolute;
    top: 3px;
    left: 0px;
}


/*#unit-form .xcl {
    display: block;
    opacity: 0.3;
    position: absolute;
    right: 10px;
    top: 4px;
}*/

.col-header-title {
    font-size: 14px;
    color: #333366;
    
}
.col-header-descr {
    font-size: 12px;
    margin: 10px 0;
}

.br-bottom {
    border-bottom: 1px solid #f1f1f1;
}

.art-island {
    margin-bottom: 30px;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.art-island a {
    color: #0033cc;
    text-decoration: none;
}

.art-island a:hover {
    text-decoration: underline;
}

.art-island .liked{
    background-color: yellowgreen;
}

.art-island .act{
    display: block;
    margin: 8px 15px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    opacity: 0.7;
}


.art-island .act .op, .pop-win .act .op  {
    opacity: 0.5;
}

.art-island .act:hover .hop, .art-island .art-note:hover .hop, .pop-win .pop-win-inner:hover .hop  {
    opacity: 1;
}

.pop-win .act {
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

.art-header {
    background-color: #f6f6f6;
    height: 22px;
    padding: 10px 5px;
}

.art-header .cols {
    display: inline-block;
    font-size: 12px;
}

.art-header .cols.many {
    cursor: pointer; 
}


.art-header .cols img {
    vertical-align: bottom;
}

.art-header .cols .op  {
    opacity: 0.5;
    vertical-align: bottom;
}

.art-header .cols:hover .hop  {
    opacity: 1;
}

.art-header .col-title {
    color: #333;
    display: inline-block;
    margin-left: 8px;
    overflow: hidden;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 480px;
    vertical-align: bottom;
}

.art-header .col-title .public-icon {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -51px -1205px;
    height: 16px;
    opacity: 1;
    width: 16px;
}
.art-header .col-title .private-icon {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -26px -858px;
    height: 16px;
    opacity: 0.3;
    width: 16px;
}


.art-note {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 33px 10px 10px;
}

.art-creator {
    padding: 0 10px;
    line-height: 1.4;
    word-wrap: break-word;
}

.art-creator .name {
    margin: 0 0 15px 64px;
    padding: 7px 0 0;
    text-overflow: ellipsis;
}

.art-creator .name img {
    vertical-align: bottom;
}


.art-creator a {
    color: #4a6c92;
    font-size: 14px;
    font-weight: bold;
    visibility: visible;
}

.art-creator .a-creator img {
    float: left;
    margin: 0px 15px 0 0;
    padding: 0;
}

.art-creator .date {
    color: #666;
    display: inline-block;
    font-size: 12px;
}

.art-content {
    padding: 0 10px;
    font-size: 13px;
    line-height: 20px;
    overflow-x: hidden;
}

.art-content ul {
    list-style: inside disc;
}

.art-content ol {
    list-style: inside decimal;
}


.art-content h2 {
    font-size: 14px;
}

.art-content h2 a{
    color:#262626;
}

.art-content .content-main, .art-content .content-extra {
    font-size: 13px;
    line-height: 20px;
    margin-top: 7px;
}

.art-footer {
    clear: both;
    height: 30px;
    margin: 20px 0 0;
    padding: 0 0 20px 12px;
}

.art-footer .cols .button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #333333;
    margin-left: 0;
    opacity: 0.5;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    outline: 0 none;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}

.art-footer .cols .button:hover, .art-footer .cols .button:active {
    filter: none;
    opacity: 1;
}

/* Комментарии */
.art-comments {
    border-top: 1px solid #cccccc;
    margin-top: 5px;
    padding: 5px 10px;
    overflow-x: hidden;
}

.art-comments .title {
    margin: 0 10px;
    font-size: 12px;
    text-align: center;
}

.art-comments .cont {
    background-color: #f5f5f5;
    display: none;
    font-size: 13px;
    line-height: 1.4;
    margin: 10px 5px;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    word-wrap: break-word;
}

.art-comments .cont .cclone {
    overflow: hidden;
    margin: 14px 14px 4px;
}

.art-comments .cont .text {
    width: 97%;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 7px;
    min-height: 3.9em;
    padding: 6px;
    overflow: hidden;
}

.art-comments .control {
    display: block;
    margin: 7px 0;
}


.comm-island {
    margin: 8px 0;
    padding-bottom: 16px;
    overflow: hidden;
    position: relative;
}

.comm-island .comm-creator {
    line-height: 1.4;
    margin-right: 115px;
    padding: 0;
    word-wrap: break-word;
}

.comm-island .comm-acts {
    position: absolute;
    right: 0;
    top: 0;
}

.comm-creator .name {
    margin: 0 0 7px 45px;
    padding: 0;
    text-overflow: ellipsis;
}

.comm-creator .name img {
    vertical-align: bottom;
}


.comm-creator a {
    color: #4a6c92;
    font-size: 13px;
    font-weight: bold;
    visibility: visible;
}

.comm-creator .a-creator img {
    float: left;
    margin: 4px 15px 0 0;
    padding: 0;
}

.comm-creator .date {
    color: #666;
    display: inline-block;
    font-size: 12px;
}

.art-comments .comm-body {
    font-size: 13px;
    line-height: 20px
}

.comm-act {
    color: #404040;
    display: inline-block;
    visibility: visible;
    font-size: 11px;
    text-align: right;
    cursor: pointer;
    margin: 3px 0 0 8px;
    vertical-align: top;
}



.comm-complaint {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/stream_showroom.png") no-repeat scroll -203px 0;
    height: 12px;
    opacity: 0.5;
    outline: medium none;
    width: 12px;
    display: inline-block;
}

.comm-delete {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/stream_showroom.png") no-repeat scroll -145px 0;
    height: 12px;
    opacity: 0.5;
    outline: medium none;
    width: 12px;
    display: inline-block;
}

.comm-act:hover .comm-delete, .comm-act:hover .comm-complaint {
    opacity: 1;
}

/*
.comm-arrow {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/lj-sprite.png") no-repeat scroll 0 -645px;
    padding-left: 20px;
}*/

.plus {
    -moz-user-select: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 8px;
    outline: medium none;
    padding: 0 10px;
    transition: background-color 0.218s ease 0s, border-color 0.218s ease 0s, box-shadow 0.218s ease 0s;
    width: auto;
}

.plus-cont {
    color: #262626;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    opacity: 0.7;
}

.plus-cont .sign {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/stream_showroom.png") no-repeat scroll -166px -34px;
    display: inline-block;
    height: 8px;
    margin-bottom: 1px;
    width: 8px;
}

.art-island .liked .sign {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/stream_showroom.png") no-repeat scroll -122px -142px;
}

.plus-cont .num {
    color: #262626;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}

.art-island .liked .num {
    color: #fff;
}


    
.art-footer .cols {
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    padding-top: 3px;
    margin-left: 28px;
}

.art-footer .cols img {
    vertical-align: bottom;
}

.art-footer .cols .op  {
    opacity: 0.5;
}

.art-footer .comm {
    font-size: 14px;
    display: inline-block;
    float: right;
    margin-top: 8px;
}

.art-footer .comm a {
    color:#262626;
}


.art-footer .socbuttons, .watch-socbuttons  .socbuttons {
    display: inline-block;
    vertical-align: top;
    opacity: .8;
}

.art-footer .socbuttons {
    margin-left: 28px;
}

.watch-socbuttons  .socbuttons {
    float: right;
}

.binds_list li {
    cursor: pointer;
    margin: 3px 15px 0 0;
    padding-top: 5px;
    position: relative;
}

.binds_list li:hover {
    background-color: #eee;
}

.still-to-col {
    margin: 0;
    font-size: 12px;
}
.still-to-col li {
    cursor: pointer;
    margin: 3px 15px 0 0;
    
}
.still-to-col li:hover {
    background-color: #eee;
}

.still-to-col .col-name {
    display: inline-block;
    height: 20px;
    line-height: 21px;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}

.still-to-col .private-icon {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -26px -858px;
    height: 16px;
    opacity: 0.3;
    vertical-align: top;
    width: 16px;
}

.still-to-col .public-icon {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -51px -1205px;
    height: 16px;
    opacity: 1;
    vertical-align: middle;
    width: 16px;
}

/* Tooltip -Styles */
.tooltip-new {
    padding: 5px;
    font-size: 13px;
    font-weight: normal;
    /*opacity: 0.85;*/
    /*filter: alpha(opacity=85);*/
    background-repeat: no-repeat;
    background-image: url("//myfc.ru/img/tooltip.gif");
}
.tooltip-inner {
    padding: 15px;
    max-width: 200px;
    pointer-events: none;
    color: #aaa;
    background-color: #262626;
    border: 1px solid #262626;
    border-radius: 2px;
    box-shadow: 1px 1px rgba(229, 229, 229, 0.5);
    word-break: break-all;
}

.tooltip-bottom { background-position: top center; }
.tooltip-top { background-position: bottom center; }


.act-panel-content {
    
}

.watch-cols-drawer {
    padding: 0px; 
}

.watch-cols-drawer h3 {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 15px 5px;
}



.watch-cols-drawer .wr-cols {
    border-bottom: 1px solid #ccc;
    max-height: 245px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 10px;
    width: 260px;
}

.watch-cols-drawer li.col-item {
    color: #333;
    cursor: pointer;
    display: block;
    line-height: 25px;
    padding: 0 10px;
    position: relative;
    white-space: nowrap;
}

.watch-cols-drawer li.col-item:hover, .watch-cols-drawer .create-col-item:hover {
    background-color: #eee;
}

.watch-cols-drawer .col-status {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -41px -1125px;
    height: 21px;
    margin-right: 3px;
    vertical-align: middle;
    width: 21px;
}

.watch-cols-drawer .js-contains-selected-units .col-status {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll 4px -598px;
    height: 21px;
    margin-right: 0px;
    vertical-align: middle;
    width: 24px;
}


.watch-cols-drawer .public-icon {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -18px -263px;
    height: 16px;
    width: 16px;
    opacity: 0.5;
}

.watch-cols-drawer .private-icon {
    background: rgba(0, 0, 0, 0) url("//myfc.ru/img/yu_sprite.png") no-repeat scroll -26px -858px;
    height: 16px;
    width: 16px;
    opacity: 0.3;
}

.watch-cols-drawer .public-icon, .watch-cols-drawer .private-icon {
    position: absolute;
    right: 15px;
    top: 5px;
}

.watch-cols-drawer .col-name {
    display: inline-block;
    line-height: 21px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}

.watch-cols-drawer .create-col-item {
    color: #333;
    background-color: #fff;
    cursor: pointer;
    margin: 10px 0;
    padding: 5px 0 5px 16px;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}

.watch-cols-drawer .create-col-widget-form {
    position: relative;
    width: 260px;
}

.watch-cols-drawer .title-input-container {
    display: block;
    overflow: hidden;
    padding-bottom: 1px;
}

.form-input-fluid {    
    display: block;
    overflow: hidden;
    padding-bottom: 1px;
    padding-right: 22px;
}

.form-input-text {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 10px 6px;
    width: 250px;
}

.form-input-text {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.05) inset;
}

.form-input-text {
    border: 1px solid #d3d3d3;
    color: #333;
}

.form-input-fluid .form-input-text {
    width: 100%;
}


.watch-cols-drawer .addto-create-col-section.addto-create-col-bottom-section {
    padding-top: 0;
    position: relative;
}

.watch-cols-drawer .addto-create-col-section {
    padding: 15px;
}


.uix-button[disabled], .uix-button[disabled]:hover, .uix-button[disabled]:active, .uix-button[disabled]:focus {
    box-shadow: none;
    cursor: auto;
    opacity: 0.5;
}



.uix-button {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    height: 28px;
    line-height: normal;
    outline: 0 none;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}


.uix-button-default, .uix-button-default[disabled], .uix-button-default[disabled]:hover, .uix-button-default[disabled]:active, .uix-button-default[disabled]:focus {
    background: #f8f8f8 none repeat scroll 0 0;
    border-color: #d3d3d3;
    color: #333333;
}


.uix-menu.uix-menu-sibling-content > .uix-menu-content {
    left: auto;
    top: 0;
}

.uix-menu .uix-menu-content {
    left: 100%;
    top: 0;
}

.uix-menu-content-hidden {
    display: none;
}
.uix-menu-content {
    position: absolute;
    z-index: 2000000100;
}
.ui-menu-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    outline: medium none;
    overflow: visible;
    padding: 10px 0;
}

.ui-menu-item {
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 25px;
    margin: 0;
    padding: 0 15px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    word-wrap: normal;
}


.create-col-widget-form .uix-menu.privacy-button-container {
    position: static;
    width: auto;
}
.uix-menu-content .uix-menu, .uix-menu-trigger {
    width: 100%;
}
.uix-menu-container, .uix-menu {
    display: inline-block;
    position: relative;
}

.create-col-widget-form .create-col-buttons {
    float: right;
}

.uix-button img, .uix-button-has-icon.no-icon-markup .uix-button-content, .uix-button-icon-wrapper + .uix-button-content {
    vertical-align: middle;
}

.uix-button-default::before, .uix-button-default .uix-button-icon {
    opacity: .5;
    filter: alpha(opacity=50);
}

.create-col-widget-privacy-menu .is-selected.has-icon::before {
    opacity: 1;
}
.create-col-widget-privacy-menu .ui-menu-item.has-icon::before {
    margin-right: 3px;
    padding-bottom: 1px;
}
.create-col-widget-form .uix-button-has-icon[data-privacy="public"]::before {
    background: rgba(0, 0, 0, 0) url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat scroll 0 -397px;
    height: 16px;
    width: 16px;
}
.uix-button-icon-wrapper, .uix-button-has-icon.no-icon-markup::before {
    margin-right: 6px;
}
.ui-menu-item.has-icon::before {
    opacity: 0.5;
}
.ui-menu-item.has-icon::before {
    content: "";
    margin-right: 10px;
}
.ui-menu-item.has-icon::before, .ui-menu-item-label {
    display: inline-block;
    vertical-align: middle;
}
.uix-button-has-icon::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
}

.clearfix:before {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}



.uix-button .uix-button-icon, .uix-button .uix-button-arrow {
    display: inline-block;
    vertical-align: middle;
}
.uix-button-arrow {
    border-color: #333 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 4px 4px 0;
    height: 0;
    margin-left: 5px;
    margin-top: -3px;
    width: 0;
}
.yt-sprite {
    display: inline-block;
}


.anons-menu {}

.anons-menu .down-arr, .anons-menu .circle {
    background-color: #FAFAFA;
    border: 1px solid transparent;
}

.anons-menu .down-arr:focus, .anons-menu .down-arr:focus:hover, .anons-menu .down-arr:hover, .anons-menu .circle:focus, .anons-menu .circle:focus:hover, .anons-menu .circle:hover {
    background-color: #EEEEEE;
    border: 1px solid #D3D3D3;
} 

.anons-p p {
    margin: 7px 0 8px;
    line-height: 1.5; 
}

.down-arr::before, .down-arr::after {
    -webkit-transform-origin: center 8px;
    transform-origin: center 8px;
    top: 50%;
    margin-top: -6px;
}

.down-arr.r9::before, .down-arr.r9::after {
    right: 9px;
}

.down-arr.r15::before, .down-arr.r15::after {
    right: 15px;
}

.down-arr::before, .down-arr::after {
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 9px;
    background: #A6ADA7;
    border-radius: 2px;
}

.down-arr::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.down-arr::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.down-arr.select::after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-top:-12px;
}
.down-arr.select::before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-top:-12px;
}

.circle {}

.anons-menu .circle::before {
    position: absolute;
    top: -2px;
    z-index: 1;
    width: 8px;
    height: 8px;
    content: "";
    border: 2px solid #fff;
    border-radius: 50%;
}

.anons-menu .circle.lft::before {
    top: -2px;
    left: 0px;
}

.anons-menu .circle::before {
    background-color: #DFE1E2;
}

.anons-menu .circle.select::before {
    background-color: #6086bf;
}

























.uix-button:hover {
    text-decoration: none;
}

.uix-button:focus, .uix-button:focus:hover, .uix-button-focused, .uix-button-focused:hover {
    box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.4);
}

.uix-button-default:hover, .uix-button-text:hover {
    background: #f0f0f0 none repeat scroll 0 0;
    border-color: #c6c6c6;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}


.uix-button-default:active, .uix-button-default.uix-button-toggled, .uix-button-default.uix-button-active, .uix-button-default.uix-button-active:focus, .uix-button-text:active {
    background: #e9e9e9 none repeat scroll 0 0;
    border-color: #c6c6c6;
    box-shadow: 0 1px 0 #ddd inset;
}
.uix-button-default.uix-button-toggled:hover {
    background: #e5e5e5 none repeat scroll 0 0;
    border-color: #b9b9b9;
    box-shadow: 0 1px 0 #ddd inset;
}


.uix-button-default:hover .uix-button-icon, .uix-button-default:hover::before {
    opacity: 0.6;
}

.uix-button-default:active .uix-button-icon, .uix-button-default:active::before, .uix-button-default.uix-button-active .uix-button-icon, .uix-button-default.uix-button-active::before, .uix-button-default.uix-button-toggled .uix-button-icon, .uix-button-default.uix-button-toggled::before {
    opacity: 0.8;
}
.uix-button-default:active:hover .uix-button-icon, .uix-button-default:active:hover::before, .uix-button-default.uix-button-active:hover .uix-button-icon, .uix-button-default.uix-button-active:hover::before, .uix-button-default.uix-button-toggled:hover .uix-button-icon, .uix-button-default.uix-button-toggled:hover::before {
    opacity: 1;
}


.uix-button-primary:hover {
    background: #126db3 none repeat scroll 0 0;
}
.uix-button-primary:active, .uix-button-primary.uix-button-toggled, .uix-button-primary.uix-button-active, .uix-button-primary.uix-button-active:focus {
    background: #095b99 none repeat scroll 0 0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
}
.uix-button-primary[disabled]:active, .uix-button-primary.yt-uix-button-toggled[disabled] {
    box-shadow: none;
}

.uix-button-primary, .uix-button-primary[disabled], .uix-button-primary[disabled]:hover, .uix-button-primary[disabled]:active, .uix-button-primary[disabled]:focus {
    background: #1b7fcc none repeat scroll 0 0;
    border-color: #1b7fcc;
    color: #ffffff;
}


.pop-win {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #bbbbbb;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.18);
    display: none;
    position: absolute;
    z-index: 99;
    font-size: 13px;
}

.pop-win .pop-win-inner {
    color: #333;
    cursor: pointer;
    position: relative;
}

.pop-win .pop-win-inner-block {
    background-color: #cfd1cd;
    color: #999;
    cursor: auto;
}

.pop-win .pop-win-inner, .pop-win .pop-win-inner-block {
    list-style: outside none none;
    margin: 0;
    padding: 6px 5em 6px 30px;
    position: relative;
    white-space: nowrap;
}



.pop-win a {
    color: #333;
    text-decoration: none;
}


.pop-win .pop-win-inner:hover {
    background-color: #f5f5f5;
    border-color: #eee;
    border-style: dotted;
    border-width: 1px 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

.pop-win .pop-win-inner .pop-item{
    font-size: 13px;
}

.pop-win-it16 .pop-item{
    height: 16px;
}


.art-note .inline-textarea {
    font-size: 13px;
    resize: vertical;
    width: 607px;
    padding: 10px 0 0 10px;
}

.art-note .title {
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
}

.art-note .act-footer {
    padding-top: 8px;
    text-align: right;
    width: 617px;
}

.art-note .act-footer button {
    margin-left: 10px;
}
   

.u-col-div {
    overflow:hidden;
    margin: 3px 5px 15px 0;
    padding: 3px;
    background: linear-gradient(to bottom left, #F1F1F1, #FFF);
    height: 120px;
}

.u-col-div .col-title {
   height: 30px;
   font-size: 13px;
   font-weight: bold;
}

.u-col-div .col-desc {
   height: 30px;
   padding-top: 10px;
}

.u-col-div .col-meta-info {
    clear: both;
}

.u-col-div .col-meta-info li {
    padding: 2px 7px 0 0;
}


/* Пагинация */
.pag_unit {
    padding: 15px;
    text-align: center;
    font-size: 0.75em;
    line-height: 1.2;
}

.u-button {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    line-height: normal;
    outline: 0 none;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
}

.u-button:focus, .u-button:focus:hover {
	box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.4);
}

a.u-button:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

a.u-button {
    -moz-box-sizing: border-box;
    text-decoration: none;
	color: #333333;
}
a.u-button:hover {
	text-decoration: none;
}


.u-button-default, .u-button-default[disabled], .u-button-default[disabled]:hover, .u-button-default[disabled]:active, .u-button-default[disabled]:focus {
    background: none repeat scroll 0 0 #F8F8F8;
    border-color: #D3D3D3;
    color: #333333;
}

.u-button-default:hover {
	background:none repeat scroll 0 0 #F0F0F0;
	border-color:#C6C6C6;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.u-button-default.u-button-toggled {
    background: none repeat scroll 0 0 #E9E9E9;
    border-color: #C6C6C6;
    box-shadow: 0 1px 0 #DDDDDD inset;
}

.u-button-default.u-button-toggled:hover {
    background: none repeat scroll 0 0 #E5E5E5;
    border-color: #B9B9B9;
    box-shadow: 0 1px 0 #DDDDDD inset;
}
/* end Пагинация */

.bshare {
    font-weight: bold;
    cursor: pointer;
    color: #333;
}

.button-green {
    background-color: #53a93f;
    background-image: -moz-linear-gradient(center top , transparent, transparent);
    border: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #fff;
    text-shadow: none;
}

.button-green:hover {
    background-color: #65b045;
}

.sh-case {
    font-size: 12px;
}

.sh-case table {
    border: 1px solid #000000;
    border-collapse: collapse;
    color: #333;
    font-size: 12px;
}

    .sh-case table tr:nth-child(even) {
        background-color: #efefef;
    }

    
    .sh-case table td, .sh-case table th {
        padding: 3px;
    }
    
/* tabs на главной */
.tab-panel-1 {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #f3f7fa;
    font-size: 12px;
    margin-bottom: 10px;
}
.tab-1 {
    display: inline-block;
    cursor: pointer;
    margin-left: 7px;
    padding: 0 5px 5px 5px;
    color: #000;
}
.tab-1:first-child {
    margin-left: 0;
}
.tab-1.active {
    color: #4267b2;
    border-bottom: 2px solid;
}

.tab-1:hover {
    color: #4267b2;
}

.tab-content-1 {
    display: none;
    font-size: 12px;
    line-height: 1.4;
}

.tab-content-1.active {
    display: block;
}


.rtb-side-2 {
    margin: 10px 0px 0px 9px;
}


/*  slick   */
.slick-center span {
    font-weight: bold;
}

.logo-top, .logo-top-ny {
  position: relative;
}



.logo-top-ny a::before {
  content: '';
  position: absolute;
  top: -3px;
  left: 30px;
  transform: translateX(-50%);
  width: 60px;
  height: 42px;
  background-image: url("/img/ny-logo.png");
}