@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,700italic,400italic&subset=latin,cyrillic-ext,cyrillic);
@font-face{
	font-family: 'WebSymbolsLiga';
	src: url('/design/fonts/websymbolsliga/websymbolsligaregular.eot');
	src: url('/design/fonts/websymbolsliga/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
		url('/design/fonts/websymbolsliga/websymbolsligaregular.woff') format('woff'),
		url('/design/fonts/websymbolsliga/websymbolsligaregular.ttf') format('truetype'),
		url('/design/fonts/websymbolsliga/websymbolsligaregular.svg#WebSymbolsRegular') format('svg');
}

/* Eric Meyer's CSS Reset */
html, 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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;
	font: inherit;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
body {
	font: 12px/18px "Roboto", sans-serif;
	font-style: normal;
	font-weight: 400;
	width: 100%;
	height: 100%;
	position: relative;
}
.wrapper_inner {
	width: 980px;
	margin: 0 auto;
}

.wrapper_out {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/*.site_index .wrapper_out {
	background: url(/design/images/left_news_bg.png) repeat-y 0 0;
}*/

.site_index .wrapper_out > .wrapper_inner {
	background: #fff;
}

a {
	text-decoration: none;
	color: #211c6b;
}

h1, h2, h3 {
	color: #24323e;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear-float {
	clear: both;
}

.margin-0 {
	margin: 0!important;
}

.margin-b-5 {
	margin-bottom: 5px!important;
}

.margin-b-10 {
	margin-bottom: 10px!important;
}

.margin-b-30 {
	margin-bottom: 30px!important;
}

.margin-t-10 {
	margin-top: 10px!important;
}

.margin-t-30 {
	margin-top: 30px!important;
}

.margin-r-110 {
	margin-right: 110px!important;
}

.margin-r-100 {
	margin-right: 100px!important;
}

.f12 {
	font-size: 12px!important;
}

.f14 {
	font-size: 14px!important;
}

.f16 {
	font-size: 16px!important;
}

.dash {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.error-block {
	background: #fc0304;
	margin: 5px 0;
	padding: 10px;
	font-size: 14px;
}

.success-block {
	background: #2cb200;
	margin: 5px 0;
	padding: 10px;
	font-size: 14px;
}

.success-block a,
.success-block,
.error-block  a,
.error-block {
	color: #fff;
}

.vtop {
	vertical-align: top;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 55px;
	background: #211c6e;
}

.sub-header {
	height: 35px;
	background: #f4f4f4;
	border-bottom: 1px solid #e9e9e9;
}

.sub-header .links {
	margin: 0 auto;
	text-align: center;
	padding-top: 10px;
}

.sub-header .links a {
	margin: 0 40px 0 0;
	font-size: 13px;
	font-weight: bold;
}

.sub-header .links a.last {
	margin-right: 0;
}

.sub-header .links .trof,
.sub-header .links .aboutproj,
.sub-header .links .mapmarker,
.sub-header .links .transfer {
	margin: 3px 10px 0 0;
	vertical-align: top;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

.sub-header .links .trof {
	background: url(/design/images/cup-black-icon.png) transparent no-repeat 0 0;
	width: 12px;
	height: 12px;
}

.sub-header .links .aboutproj {
	background: url(/design/images/heart-black-icon.png) transparent no-repeat 0 0;
	width: 11px;
	height: 10px;
}

.sub-header .links .transfer {
	background: url(/design/images/arrows-black-icon.png) transparent no-repeat 0 0;
	width: 12px;
	height: 10px;
}

.sub-header .links .mapmarker {
	background: url(/design/images/map-marker.png) transparent no-repeat 0 0;
	width: 10px;
	height: 14px;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	position: relative;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 300px;
	float: right;
	overflow: hidden;
}
.content {
	min-height: 500px;
	margin: 0 0 15px 0;
}


/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	/*float: left;
	position: relative;
	margin-left: -100%;*/

	width: 240px;

	float: left;
	height: 100%;
}


/* Right Sidebar
-----------------------------------------------------------------------------*/
.right-sidebar {
	/*float: left;
	margin-left: -100%;
	left: 240px;
	position: relative;*/

	width: 390px;
	padding: 0 10px 0 20px;

	float: left;
	height: 100%;
}


/* Footer
-----------------------------------------------------------------------------*/
.wrapper_out {
	box-sizing: border-box;
	min-height: 100%;
	padding-bottom: 290px;
}

.footer {
	height: 280px;
	background: #211c6e;
	position: relative;
	color: #767a82;
	z-index: 100;
	margin: -280px auto 0;
}

/* Common
-----------------------------------------------------------------------------*/
.inline_block {
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

.clear_float {
	clear: both;
}

.hide {
	display: none!important;
}

.column2 > .left {
	width: 640px;
}

.column2 > .right {
	width: 300px;
}

.top-margin {
	margin: 20px 0 0 0;
	line-height: 0;
}

table.table-common {
	width: 100%;
}

table.table-common th{
	color: #555;
	padding: 9px 7px;
	font-weight: 700;
	border-left: 1px solid #ddd;
	border-top: 3px solid #333e54;
	border-bottom: 1px solid #dddddd;
}

table.table-common th.last{
	border-right: 1px solid #ddd;
}

table.table-common td{
	padding: 5px;
}

table.table-common td.number{
	text-align: center;
	width: 80px;
}

/* Левое меню
-----------------------------------------------------------------------------*/
#left_menu-open {
	width: 18px;
	height: 17px;
	background: url(/design/images/menu-sprite_1.png) transparent no-repeat -71px 0;
	color: #fff;
	line-height: 1;
	position: absolute;
	left: 5px;
	top: 20px;
	z-index: 1001;
}

#left_menu {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

#left_menu .fade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #211c6e;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#left_menu .wrapper_inner {
	position: relative;
	height: 100%;
}

#left_menu .column {
	position: absolute;
	top: 55px;
	left: 0;
	color: #fff;
	width: 220px;
	height: 100%;
	background: #211c6e;
	z-index: 5;
	padding: 20px 10px 0 10px;
	text-align: center;
}

#left_menu .column a {
	color: #fff;
}

#left_menu .column .links a {
	display: block;
	text-transform: uppercase;
	font-size: 14px;/*proxima-nova-condensed*/
}

#left_menu .column .links .line {
	border-bottom: 1px solid #36435d;
	width: 110px;
	margin: 5px 0 5px 55px;
}

#left_menu .column .about {
	margin: 80px 0;
	font-weight: 600;
	font-size: 16px;
}

#left_menu .column .about p {
	color: #465779;
	font-size: 12px;
	margin-top: 10px;
}

#left_menu .column .copy {
	margin: 75px 0 0 0;
	color: #465779;
}

#left_menu .column .trof,
#left_menu .column .aboutproj,
#left_menu .column .multimedia,
#left_menu .column .history,
#left_menu .column .transfer {
	margin: 3px 5px 0 0;
	vertical-align: top;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

#left_menu .column .trof {
	background: url(/design/images/left-menu-sprite-v3.png) transparent no-repeat 0 0;
	width: 12px;
	height: 12px;
}

#left_menu .column .aboutproj {
	background: url(/design/images/left-menu-sprite-v3.png) transparent no-repeat -24px 0;
	width: 11px;
	height: 10px;
}

#left_menu .column .transfer {
	background: url(/design/images/left-menu-sprite-v3.png) transparent no-repeat -12px 0;
	width: 12px;
	height: 11px;
}

#left_menu .column .history {
	background: url(/design/images/left-menu-sprite-v3.png) transparent no-repeat -49px 0;
	width: 12px;
	height: 9px;
}

#left_menu .column .multimedia {
	background: url(/design/images/left-menu-sprite-v3.png) transparent no-repeat -35px 0;
	width: 14px;
	height: 11px;
}

#left_menu .left-menu-footer {
	position: absolute;
	bottom: 85px;
}

/* Шапка
-----------------------------------------------------------------------------*/
.header .wrapper_inner {
	position: relative;
}

.header .logo {
	display: block;
	background: url(/design/images/dribblernsk-logo-hor.png) transparent no-repeat 0 0;
	position: absolute;
	top: 15px;
	left: 56px;
	width: 70px;
	height: 26px;
}

#menu {
	padding: 0 0 0 150px;
}

#menu .arrow {
	background: url(/design/images/menu-sprite_1.png) transparent no-repeat -63px 0;
	width: 8px;
	height: 5px;
	margin: 6px 0 0 10px;
	vertical-align: top;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

#menu > ul > li {
	display: block;
	float: left;
	text-align: center;
	position: relative;
	border-left: 1px solid #37495b;
	height: 35px;
	padding: 20px 16px 0 17px;
}

#menu > ul > li.last {
	border-right: 1px solid #37495b;
}

#menu > ul > li > a {
	display: block;
	text-transform: uppercase;
}

#menu .dropdown-menu {
	background: none repeat scroll 0 0 #211c6e;
	display: none;
	z-index: 500;
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	width: 200px;
}

#menu .dropdown-menu li {
	margin: 0 25px 10px;
	padding: 0;
}

#menu .dropdown-menu li.last {
	margin-bottom: 20px;
}

#menu .dropdown-menu li.first {
	margin-top: 10px;
}

#menu .dropdown-menu li a {
	display: block;
	font-size: 12px;/*proxima-nova*/
	color: #e9eaeb;
}

#menu .dropdown-menu li a.empty-champs {
	cursor: default;
}

#menu > ul > li:hover {
	border-top: 3px solid #fc0304;
	cursor: pointer;
	padding-top: 17px;
}

#menu > ul > li:hover .arrow {
	background: url(/design/images/menu-sprite_1.png) transparent no-repeat -63px -5px;
}

#menu > ul > li:hover > a,
#menu .dropdown-menu li:hover a {
	color: #fc0304;
}

#menu > ul > li:hover .dropdown-menu {
	display: block;
	top: 52px;
}

#menu .order {
	height: 55px;
	padding: 0;
}

#menu .order a {
	padding: 20px 15px 0 15px;
	height: 35px;
}

#menu > ul > li.order:hover {
	padding: 0;
	height: 52px;
}

#menu > ul > li.order:hover a {
	padding-top: 17px;
}


#menu ul a {
	color: #FFFFFF;
}

#menu .entry {
	font: 14px 'WebSymbolsLiga';
	background: transparent;
	color: #fff;
	margin: 0 10px 0 0;
	vertical-align: top;
}

#menu li:hover .entry {
	color: #fc0304;
}

.header .profile {
	float: right;
	border-left: 1px solid #37495b;
	height: 55px;
	width: 49px;
}

.header .profile.no-border {
	border-left: none;
}

.header .profile .icon {
	font: 24px 'WebSymbolsLiga';
	color: #fff;
	background: transparent;
	display: block;
	height: 42px;
	padding: 13px 0 0 14px;
	width: 35px;
}

.header .profile .icon:hover {
	color: #fc0304;
}

.header .profile-player {
	float: right;
	border-left: 1px solid #37495b;
	height: 55px;
	width: 38px;
}

.header .profile-player .icon {
	width: 21px;
	height: 24px;
	background: url(/design/images/icon-player.png) no-repeat 0 0;
	display: block;
	margin: 17px 0 0 14px;
}

.header .search {
	float: right;
	border-left: 1px solid #37495b;
	border-right: 1px solid #37495b;
	height: 55px;
	width: 50px;
	cursor: pointer;
}

.header .contacts {
	float: right;
	border-left: 1px solid #37495b;
	border-right: 1px solid #37495b;
	height: 55px;
	width: 49px;
}

.header .contacts .icon {
	font: 32px 'WebSymbolsLiga';
	color: #fff;
	background: transparent;
	display: block;
	height: 42px;
	padding: 9px 0 0 9px;
	width: 35px;
}

.header .contacts .icon:hover {
	color: #fc0304;
}

.header .search.open input {
	display: block;
}

.header .search:hover .icon,
.header .search.open .icon {
	color: #fc0304;
}

.header .search .icon {
	font: 24px 'WebSymbolsLiga';
	background: transparent;
	color: #fff;
	display: block;
	z-index: 5;
	position: absolute;
	top: 11px;
	right: 11px;
	border: 0;
	outline: none;
	cursor: pointer;
	padding: 0;
}

.header .search input {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #e9eaec;
	height: 35px;
	padding: 10px;
	border: 0;
	color: #211c6e;
	width: 320px;
	display: none;
	outline: none;
	z-index: 3;
	font-size: 14px;/*proxima-nova*/
}


/* Подвал
-----------------------------------------------------------------------------*/
.footer a {
	color: #767a82;
}

.footer .column {
	float: left;
	width: 200px;
}

.footer .column.last {
	width: auto;
	margin: 0 0 0 40px;
}

.footer .top {
	padding: 30px 0 0 0;
}

.footer .bottom {
	position: relative;
	border-top: 1px solid #30404e;
	margin: 25px 0 0 0;
	padding: 15px 0 0 0;
}

.footer .column a {
	display: block;
}

.footer .column a:hover,
.footer .dev a:hover {
	color: #fc0304;
}

.footer .column a.h {
	color: #fff;
	font-size: 14px;/*proxima-nova-condensed*/
	text-transform: uppercase;
}

.footer .column a + a {
	margin-top: 9px;
}

.footer .column a.h + a.h {
	margin-top: 12px;
}

.footer .column a.h + a {
	margin-top: 15px;
}

.footer .logo {
	display: block;
	background: url(/design/images/dribblernsk-logo-footer.png) transparent no-repeat 0 0;
	float: left;
	width: 54px;
	height: 20px;
}

.footer .copy {
	float: left;
	margin: 7px 0 0 171px;
}

.footer .dev {
	float: left;
	margin: 7px 0 0 89px;
}

.footer .social {
	color: #fff;
	font-size: 14px;
	float: left;
	margin: 6px 0 0 180px;
}

.footer .social img {
	vertical-align: top;
	margin-left: 5px;
}

/* Левая колонка - новости
-----------------------------------------------------------------------------*/
#other_news {
	color: #211c6c;
	position: relative;
	overflow: hidden;
}

#other_news h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	margin: 20px 0 10px;
	text-transform: uppercase;
	width: 220px;
}

#other_news .item {
	display: block;
	width: 200px;
	background: #fff;
	padding: 10px;
	margin: 10px 0 0 0;
}

#other_news .item .date {
	float: left;
	color: #999999;
	margin-top: 12px;
	text-transform: uppercase;
	font-size: 11px;
}

#other_news .item .source {
	float: right;
	color: #999999;
	margin-top: 12px;
}

#other_news .item:hover {
	border-right: 1px solid rgba(36, 36, 36, .4);
	border-bottom: 1px solid rgba(36, 36, 36, .4);
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 8px;
}

#other_news .item:hover .name {
	color: #fc0304;
}

#other_news .select-dropdown {
	width: 198px;
	padding: 12px 10px;
}

#other_news .select-dropdown .dropdown-menu {
	top: 42px;
}

/* Виджет новости снизу страниц
-----------------------------------------------------------------------------*/
#news_horz {
	background: #211c6e;
	padding: 20px;
	margin: 30px 0 0 0;
}

#news_horz a {
	color: #fff;
}

#news_horz .item {
	width: 140px;
	vertical-align: top;
	margin-right: 20px;
}

#news_horz .item.last {
	margin-right: 0;
}

#news_horz h2 {
	border-bottom: 3px solid #fff;
	color: #fff!important;
	font-size: 14px;/*proxima-nova-condensed*/
	margin-bottom: 15px;
	padding: 0 0 10px;
	text-transform: uppercase;
	width: 300px;
}

#news_horz .date {
	text-transform: uppercase;
	font-size: 11px;
}

#news_horz .date,
#news_horz .name {
	display: block;
}

/* Цетральная колонка - новости
-----------------------------------------------------------------------------*/
#news {
	color: #bbb;
	position: relative;
	overflow-x: hidden;
	max-height: 1000px;
	overflow-y: scroll;
}

#news::-webkit-scrollbar {
	width: 5px;
}

#news::-webkit-scrollbar-thumb {
	background-color: #211c6e;
	border-radius: 100px;
}


#news .item {
	margin: 20px 0 0 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 14px;
	width: 380px;
}

#news .video-item {
	margin: 20px 0 0 0;
	width: 380px;
}

#news .video-item2 {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 14px;
	width: 380px;
}

#news .item .date,
#news .video-item2 .date {
	float: left;
	color: #bbb;
	margin-top: 12px;
	text-transform: uppercase;
}

#news .item .img {
	text-align: center;
}

#news .item .social-btn,
#news .video-item2 .social-btn {
	float: right;
	margin-top: 12px;
}

#news .item .name a,
#news .video-item2 .name a {
	color: #2e3d46;
	line-height: 1;
}

#news .item .name {
	font-size: 28px;
	margin: 10px 0 15px 0;
	font-weight: 700;
}

#news .video-item2 .name {
	font-size: 28px;
	margin: 10px 0 0 0;
	font-weight: 700;
}

#news .item .lead,
#news .video-item2 .lead {
	font-size: 14px;
	color: #666666;
}

#news .item .name a:hover,
#news .video-item2 .name a:hover {
	color: #fc0304;
}

#news .ps-scrollbar-y-rail {
	right: 0;
}

#news .video-item {
	position: relative;
	display: block;
}

#news .video-item .fade {
	position: absolute;
	top: 0;
	left: 0;
	background: #211c6e;
	width: 380px;
	height: 212px;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

#news .video-item .info {
	position: absolute;
	top: 35%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 5;
}

#news .video-item .info .video-btn {
	width: 79px;
	height: 79px;
	background: url(/design/images/video-button.png) no-repeat 0 0;
	margin: 0 auto 10px auto;
}

#news .video-item .info .date {
	font-size: 14px;
}

#news .video-item .info .name {
	line-height: 28px;
	margin: 0 0 10px 0;
	font-size: 28px;/*proxima-nova-condensed*/
	font-weight: 700;
}

#news .video-item .info .date,
#news .video-item .info .name {
	color: #fff;
}

#other_news .more .icon,
#news .more .icon {
	/*width: 26px;
	height: 31px;
	background: url(/design/images/loader.png) no-repeat 0 0;
	margin: 0 auto;*/
	font: 24px 'WebSymbolsLiga';
	background: transparent;
	margin: 0 auto;
}

#news .more,
#other_news .more {
	text-align: center;
	cursor: pointer;
	padding: 15px 0;
	color: #3b5798;
}

#other_news .more.disabled .icon,
#news .more.disabled .icon {
	width: 31px;
	height: 31px;
	background: url(/design/images/loader-arrow.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#other_news .more.disabled:hover,
#news .more.disabled:hover {
	color: #3b5798;
}

#other_news .more:hover,
#news .more:hover {
	color: #fc0304;
}

/*Список новостей*/
#news_index #news {
	overflow: visible;
}

#news_index #news .item {
	width: 100%;
}

/* Матч-центр
-----------------------------------------------------------------------------*/
#match_center {
	margin: 0 0 20px 0;
}

#match_center a {
	color: #211c6b;
}

#match_center h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
}

#match_center h2 span {
	cursor: pointer;
}

#match_center h2 span.not-active {
	color: #999;
	text-transform: none;
	border-bottom: 1px dotted;
}

#match_center .date {
	display: block;
	border-top: 3px solid #333e54;
	float: left;
	padding: 9px 7px;
	color: #555555;
	text-align: center;
	width: 84px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#match_center .champ {
	font-weight: 600;
	color: #212121;
	padding: 5px 0 15px;
	line-height: 12px;
	text-align: center;
}

#match_center .date.first {
	border-left: 1px solid #ddd;
	width: 86px;
}

#match_center .date:hover,
#match_center .date.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#match_center table {
	width: 100%;
	margin-top: 20px;
}

#match_center table tr td {
	padding-bottom: 10px;
}

#match_center table tr.last td {
	padding-bottom: 0;
}

#match_center table .score {
	text-align: right;
	font-weight: 600;
}

#match_center table .time {
	width: 45px;
}

#match_center table .time a {
	color: #222222;
	font-weight: 600;
}

#match_center .weekday {
	color: #999999;
	font-size: 11px;
	margin-left: 2px;
}

#match_center .data {
	display: none;
}

#match_center .data.active {
	display: table;
}

#match_center a .online {
	width: 12px;
	height: 12px;
	background: url(/design/images/match-center-sprite.png) -9px 0 no-repeat;
	margin-left: 5px;
}

#match_center a .video {
	width: 9px;
	height: 12px;
	background: url(/design/images/match-center-sprite.png) 0 0 no-repeat;
	margin-left: 5px;
}

#matches_view #match_center {
	margin: 0 0 25px 0;
}

#matches_view #match_center .column {
	vertical-align: top;
	width: 310px;
	margin-right: 25px;
}

#matches_view #match_center .column1 {
	border-top: 3px solid #333E54;
}

#matches_view #match_center .column3 {
	margin-right: 0;
}

#matches_view #match_center table {
	border-right: 1px solid #dddddd;
}

#matches_view #match_center .column-last table {
	border-right: 0;
}

#matches_view #match_center table .score {
	padding-right: 25px;
}

#matches_view #match_center table .time {
	width: 40px;
}

#matches_view #match_center table .time i {
	font: 14px/1 'WebSymbolsLiga';
}

/* Виджет турнирная таблица
-----------------------------------------------------------------------------*/
#champs_table_widget {
	margin: 0 0 20px 0;
}

#champs_table_widget a {
	color: #211c6b;
}

#champs_table_widget h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
}

#champs_table_widget .select {
	border-top: 3px solid #333e54;
	border-bottom: 1px solid #dddddd;
	cursor: pointer;
	color: #3b5798;
}

#champs_table_widget .select .league {
	padding: 12px 10px;
	width: 98px;
	float: left;
	position: relative;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#champs_table_widget .select .champ {
	padding: 12px 10px;
	width: 159px;
	float: left;
	position: relative;
	border-right: 1px solid #ddd;
}

#champs_table_widget .select .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px -5px;
	width: 8px;
	height: 5px;
	float: right;
	margin: 6px 0 0 0;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

#champs_table_widget .select .league:hover .arrow,
#champs_table_widget .select .champ:hover .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px 0;
}


#champs_table_widget .select .dropdown-menu {
	background: none repeat scroll 0 0 #fff;
	display: none;
	z-index: 5;
	position: absolute;
	left: -1px;
	top: 42px;
	text-align: left;
	width: 100%;
	border: 1px solid #dddddd;
	border-top: none;
}

#champs_table_widget .select .dropdown-menu li.current a,
#champs_table_widget .select .dropdown-menu li.current a:hover {
	color: #ddd;
	cursor: default;
}

#champs_table_widget .select .dropdown-menu li a {
	display: block;
	color: #3b5798;
	padding: 12px 10px;
}

#champs_table_widget .select .dropdown-menu li a:hover {
	color: #fc0304;
}

#champs_table_widget .select .league:hover .dropdown-menu,
#champs_table_widget .select .champ:hover .dropdown-menu {
	display: block;
}


#champs_table_widget table {
	width: 100%;
	margin: 10px 0 0 0;
}

#champs_table_widget table a {
	color: #283742;
}

#champs_table_widget table th {
	color: #aaaaaa;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#champs_table_widget table td {
	color: #283742;
	padding-bottom: 10px;
}

#champs_table_widget table td.place {
	color: #2e2e2e;
}

#champs_table_widget table td.place,
#champs_table_widget table td.games,
#champs_table_widget table td.points {
	text-align: center;
	width: 30px;
}

#champs_table_widget table .up,
#champs_table_widget table .down {
	width: 8px;
	height: 6px;
	margin: 6px 0 0 5px;
	vertical-align: top;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

#champs_table_widget table .up {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat 0 0;
}
#champs_table_widget table .down {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat 0 -6px;
}

#champs_table_widget table .old {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -16px 0;
	width: 5px;
	height: 5px;
	margin: 6px 0 0 5px;
	vertical-align: top;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

#champs_table_widget .links a {
	border-right: 1px solid #dddddd;
	padding: 5px 7px;
	color: #3b5798;
}

#champs_table_widget .links .last {
	border-right: none;
}

#champs_table_body {
	position: relative;
}

#champs_table_body .disable {
	background: url("/design/images/opacity1x1_10.png");
	left: auto;
	z-index: 10000;
	height: 100%;
	position: absolute;
	width: 100%;
}

#champs_table_body .disable .loading {
	position: absolute;
	left: 46%;
	top: 47%;
	background: url(/design/images/loader-arrow.gif) no-repeat scroll 0 0 transparent;
	height: 31px;
	width: 31px;
}

#champs_table_body .group_name {
	font-weight: 600;
  color: #212121;
	margin: 5px 0 0 10px;
}

/* Медиа-виджет
-----------------------------------------------------------------------------*/
#media_widget {
	margin: 0 0 20px 0;
}

#media_widget a {
	color: #3b5798;
}

#media_widget h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
}

#media_widget .filter a {
	display: block;
	border-top: 3px solid #333e54;
	float: left;
	padding: 9px 10px;
	color: #3b5798;
	width: 78px;
	text-align: center;
}

#media_widget .filter .icon {
	font: 16px 'WebSymbolsLiga';
	line-height: 1;
	margin: 0 7px 0 0;
	color: #3B5798;
}

#media_widget .filter a:hover .icon,
#media_widget .filter a.active .icon {
	color: #fc0304;
}

#media_widget .filter a:hover,
#media_widget .filter a.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#media_widget .filter .all {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#media_widget .filter .video {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#media_widget .filter .photo {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 80px;
}

#media_widget .data {
	width: 100%;
	margin-top: 20px;
}

#media_widget .data .all,
#media_widget .data .photo,
#media_widget .data .video {
	display: none;
}

#media_widget .data .active {
	display: block;
}

#media_widget .data .item {
	display: block;
	margin: 0 0 20px 0;
	position: relative;
	width: 300px;
	line-height: 0;
}

#media_widget .data .name {
	background: #24323e;
	text-transform: uppercase;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 280px;
	line-height: 18px;
	opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#media_widget .data .name span {
	color: #fff;
	font-size: 14px;/*proxima-nova-condensed*/
}

#media_widget .data .name div {
	color: #bababa;
	font-size: 11px;
}

#media_widget .data .name i {
	font: 15px/1 'WebSymbolsLiga';
	color: #fff;
	margin: 0 5px 0 0;
	text-transform: none;
}

#media_widget.no-filter .data {
	margin-top: 0;
}

#media_widget.no-filter h2 {
	border-bottom: 3px solid #333e54;
	padding: 0 0 10px 0;
}

/* Страница матча
-----------------------------------------------------------------------------*/
#matches_view {
	margin: 20px 0 40px 0;
}

#matches_view.screen {
	margin: 0;
	font-size: 14px;
	background: none repeat scroll 0 0 #211c6e;
	height: 100%;
}

#matches_view .info {
	background: none repeat scroll 0 0 #211c6e;
	color: #fff;
	padding: 25px 0;
}

#matches_view .info a {
	color: #fff;
}

#matches_view .info .team1 .name,
#matches_view .info .team2 .name {
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 5px;
	line-height: 26px;
	word-break: break-all;
}

#matches_view .info .color {
	color: #ddd;
	margin-bottom: 10px;
}

#matches_view .match_info {
	text-align: center;
	width: 214px;
}

#matches_view .info .team1,
#matches_view .info .team2 {
	width: 203px;
}

#matches_view .info .team2 {
	text-align: right;
}

#matches_view .match_info .score {
	font-size: 40px;
	line-height: 32px;
	margin-bottom: 10px;
}

#matches_view .match_info .penalty {
	margin-bottom: 10px;
	font-size: 14px;
}

#matches_view .match_info .judge a {
	color: #3a5798;
}

#matches_view .match_info .champ a,
#matches_view .match_info .judge,
#matches_view .match_info .foul,
#matches_view .match_info .best-player,
#matches_view .match_info .best-player a,
#matches_view .match_info .date {
	color: #dddddd;
}

#matches_view .match_info .stadium {
	color: #fc0304;
	cursor: pointer;
}

#matches_view .match_info .foul,
#matches_view .match_info .best-player {
	margin-top: 5px;
}

#matches_view .logo2,
#matches_view .logo1 {
	width: 160px;
	height: 160px;
	background: #fff;
	text-align: center;
}

#matches_view .logo2 a,
#matches_view .logo1 a {
	line-height: 160px;
}

#matches_view .logo2 img,
#matches_view .logo1 img {
	vertical-align: middle;
}

#matches_view .logo1 {
	margin-right: 20px;
}

#matches_view .logo2 {
	margin-left: 20px;
}

#matches_view .match_info .share {
	margin-top: 10px;
}

#matches_view .match_bottom {
	margin-bottom: 40px;
}

#matches_view .match_bottom .right {
	width: 300px;
}

#matches_view .match_bottom .left {
	width: 640px;
}

#matches_view .sostav {
	width: 100%;
}

#matches_view .sostav h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

#matches_view .sostav h2 small {
	font-size: 10px;
}

#matches_view .sostav .tabs a {
	display: block;
	border-top: 3px solid #333e54;
	float: left;
	padding: 11px 10px;
	color: #3b5798;
	width: 128px;
	text-align: center;
}

#matches_view .sostav .tabs a:hover,
#matches_view .sostav .tabs a.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#matches_view .sostav .tabs a {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#matches_view .sostav .tabs a.team2 {
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: 1px solid #ddd;
	width: 129px;
}

#matches_view .sostav .data {
	width: 100%;
	margin-top: 10px;
}

#matches_view .sostav .team1,
#matches_view .sostav .team2 {
	display: none;
}

#matches_view .sostav .team1.active,
#matches_view .sostav .team2.active {
	display: block;
}

#matches_view .sostav .data table {
	width: 100%;
}

#matches_view .sostav .data table a {
	color: #000;
}

#matches_view .sostav .data table .player a {
	color: #202739;
}

#matches_view .sostav .data table .goals {
	color: #273741;
}

#matches_view .sostav .data table .place {
	color: #2e2e2e;
}

#matches_view .sostav .data table th {
	color: #aaa;
	font-weight: 700;
}

#matches_view .sostav .data table td {
	padding-bottom: 10px;
}

#matches_view .sostav .data table .goals,
#matches_view .sostav .data table .cards {
	width: 25px;
	text-align: center;
}

#matches_view .sostav .data table .place {
	width: 40px;
	font-weight: 700;
}

#matches_view .sostav .data table .cards .y {
	width: 10px;
	height: 12px;
	display: block;
	background: #ffff00;
	margin-left: 8px;
}

#matches_view .sostav .data table .cards .r {
	width: 10px;
	height: 12px;
	display: block;
	background: #ff0000;
	margin-left: 8px;
}


#matches_view #match_media {
	width: 100%;
}

#matches_view #match_media h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

#matches_view #match_media .tabs a {
	display: block;
	border-top: 3px solid #333e54;
	float: left;
	padding: 10px;
	color: #3b5798;
	width: 188px;
	text-align: center;
}

#matches_view #match_media .tabs a {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#matches_view #match_media .tabs a.video {
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: 1px solid #ddd;
	width: 189px;
}

#matches_view #match_media .tabs i {
	font: 16px/1 'WebSymbolsLiga';
	margin: 0 7px 0 0;
}

#matches_view .info .video-goal i,
#matches_view #match_media .data .text .video-goal i {
	font: 12px/1 'WebSymbolsLiga';
	margin: 0 0 0 10px;
	color: #fc0304;
}

#matches-page.matches_view .fancybox-prev,
#matches-page.matches_view .fancybox-next {
	height: 90%;
}

#matches_view #match_media .data .text .video-goal i {
	margin: -6px 5px 0 10px;
}

#matches_view #match_media .tabs a:hover,
#matches_view #match_media .tabs a.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#matches_view #match_media .tabs .refresh {
	border: 0;
	float: right;
	text-align: right;
	outline: none;
}

#matches_view #match_media .tabs .refresh:hover,
#matches_view #match_media .tabs .refresh.active {
	border: 0;
}

#matches_view #match_media .data {
	width: 100%;
	margin-top: 20px;
}

#matches_view #match_media .text,
#matches_view #match_media .video {
	display: none;
}

#matches_view #match_media .text.active,
#matches_view #match_media .video.active {
	display: block;
}

#matches_view #match_media .data .text {
	background: #eee;
}

#matches_view #match_media .data .text > div {
	height: 440px;
	overflow: hidden;
	position: relative;
}

#matches_view #match_media .data .text .disable {
	background: url("/design/images/opacity1x1_10.png");
	left: auto;
	z-index: 10000;
	height: 100%;
	position: absolute;
	width: 100%;
}

#matches_view #match_media .data .text .disable .loading {
	position: absolute;
	left: 48%;
	top: 47%;
	background: url(/design/images/loader-arrow.gif) no-repeat scroll 0 0 transparent;
	height: 31px;
	width: 31px;
}

#matches_view #match_media .data table {
	font-size: 14px;
	margin: 20px 15px 5px 20px;
}

#matches_view #match_media .data table a {
	color: #000;
}

#matches_view #match_media .data table th {
	color: #aaa;
}

#matches_view #match_media .data table td {
	padding-bottom: 10px;
}

#matches_view #match_media .data table .type {
	width: 20px;
	text-align: center;
}

#matches_view #match_media .data table .minute {
	width: 25px;
	font-weight: 700;
}

#matches_view #match_media .ps-scrollbar-y-rail {
	right: 0;
}

#matches_view #match_media .data .text i {
	margin: -3px 5px 0 0;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#matches_view #match_media .data .text  .ball {
	background: url(/design/images/ball.png) no-repeat transparent 0 0;
	width: 14px;
	height: 14px;
}

#matches_view #match_media .data .text  .whistle {
	background: url(/design/images/whistle.png) no-repeat transparent 0 0;
	width: 13px;
	height: 15px;
}

#matches_view #match_media .data .text  .warning {
	background: url(/design/images/warning.png) no-repeat transparent 0 0;
	width: 15px;
	height: 14px;
}

#matches_view #match_media .data .text .ycard {
	background: #ffff00;
	height: 12px;
	width: 10px;
}

#matches_view #match_media .data .text .rcard {
	background: #ff0000;
	height: 12px;
	width: 10px;
}

#matches_view #match_media .video-item {
	position: relative;
	margin: 0 20px 15px 0;
}

#matches_view #match_media .video-item a {
	line-height: 8px;
}

#matches_view #match_media .video-item .fade {
	position: absolute;
	top: 0;
	left: 0;
	background: #211c6e;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

#matches_view #match_media .video-item .video-info {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 5;
}

#matches_view #match_media .video-item .video-info .video-btn {
	width: 79px;
	height: 79px;
	background: url(/design/images/video-button.png) no-repeat 0 0;
	margin: 0 auto 5px auto;
}

#matches_view #match_media .video-item .video-info .name {
	margin: 0 0 10px 0;
	line-height: 18px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}

#matches_view #match_media .video-item .video-info .date {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
}


#champ_stat {
	width: 100%;
}

#champ_stat h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

#champ_stat .tabs a {
	display: block;
	border-top: 3px solid #333e54;
	float: left;
	padding: 11px 10px;
	color: #3b5798;
	width: 128px;
	text-align: center;
}

#champ_stat .tabs a:hover,
#champ_stat .tabs a.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#champ_stat .tabs a {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#champ_stat .tabs a.cards {
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: 1px solid #ddd;
	width: 129px;
}

#champ_stat .data {
	width: 100%;
	margin-top: 10px;
}

#champ_stat .goals,
#champ_stat .cards {
	display: none;
}

#champ_stat .goals.active,
#champ_stat .cards.active {
	display: block;
}

#champ_stat .data table {
	width: 100%;
}

#champ_stat .data table a {
	color: #000;
}

#champ_stat .data table th {
	color: #aaa;
}

#champ_stat .data table td {
	padding-bottom: 10px;
}

#champ_stat .data table .player a {
	color: #1f2639;
}

#champ_stat .data table .games,
#champ_stat .data table .count {
	width: 25px;
	text-align: center;
	color: #2d2d2d;
}

#champ_stat .data table .place {
	width: 40px;
	font-weight: 700;
	color: #2d2d2d;
}


/* Страница игрока
-----------------------------------------------------------------------------*/
#players_view {
	margin: 20px 0 40px 0;
}

#players_view .info {
	background: none repeat scroll 0 0 #211c6e;
	color: #fff;
	padding: 25px 0;
}

#players_view .info a {
	color: #fff;
}

#players_view h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 28px;
	color: #fff;
}

#players_view .player {
	width: 480px;
	position: relative;
}

#players_view .player .age {
	font-weight: 700;
	margin-top: 5px;
}

#players_view .photo {
	width: 140px;
	height: 140px;
	margin-right: 20px;
	position: relative;
}

#players_view .player .left,
#players_view .player .right {
	margin-top: 10px;
}

#players_view .player .left .h,
#players_view .player .right .h {
	font-size: 14px;/*proxima-nova-condensed*/
	text-transform: uppercase;
	margin-bottom: 5px;
}

#players_view .player .left .label,
#players_view .player .right .label {
	font-weight: 700;
	margin-right: 10px;
}

#players_view .awards {
	width: 300px;
}

#players_view .awards h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #fff;
	border-bottom: 3px solid #fff;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

#players_view .awards .row {
	margin-top: 20px;
	font-weight: 700;
}

#players_view .awards .icons {
	margin: 0 0 0 30px;
	width: 210px;
}

#players_view .awards .icons .medal {
	width: 16px;
	height: 19px;
	background: url(/design/images/medal.png) no-repeat 0 0 transparent;
	padding: 10px 0 0 10px;
	color: #d05158;
	font-weight: 700;
	cursor: pointer;
	margin: 0 5px 3px 0;
}

#players_view .awards .icons .badge {
	cursor: pointer;
	margin: 0 5px 3px 0;
}

#players_view .awards .h {
	width: 50px;
}

#players_view .player_bottom {
	margin-bottom: 40px;
}

#players_view .player_bottom .right {
	width: 300px;
}

#players_view .player_bottom .left {
	width: 640px;
}

#players_view .stats {
	margin-top: 20px;
}

#players_view .stats {
	color: #211c6e;
}

#players_view .stats table td {
	vertical-align: top;
	padding: 0 7px;
}

#players_view .stats table td.nopadd {
	padding: 0;
}

#players_view .stats table td input {
	cursor: default;
	font-size: 32px;/*proxima-nova-condensed*/
	color: #211c6e;
	top: -17px;
}

#players_view .stats .chart {
	position: relative;
}

#players_view .stats .chart .chart-text {
	position: absolute;
	top: 50px;
	left: 30px;
}

#players_view .stats .number {
	font-size: 32px;/*proxima-nova-condensed*/
}

#players_view .stats h2,
#players_view .teams h2,
#players_view .videos h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #21323d;
	border-bottom: 3px solid #333E54;
	padding: 0 0 10px 0;
	width: 300px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#players_view .teams {
	margin-top: 20px;
}

#players_view #player_teams {
	width: 100%;
	text-align: left;
}

#players_view #player_teams th {
	font-weight: 700;
	color: #aaaaaa;
	text-transform: uppercase;
}

#players_view #player_teams td,
#players_view #player_teams th {
	padding: 0 5px 10px 0;
}

#players_view #player_teams td.number,
#players_view #player_teams th.number {
	padding: 0 0 10px 0;
}

#players_view #player_teams td a {
	color: #6b81b1;
}

#players_view #player_teams td.year {
	font-weight: 700;
	width: 70px;
	color: #2c2c2c;
}

#players_view #player_teams td.number {
	width: 40px;
	color: #2d2d2d;
}

#players_view #player_teams tr.overall {
	font-weight: 700;
	color: #2c2c2c;
}

#players_view #player_teams tr.overall .overall {
	text-align: right;
	padding-right: 20px;
}

#players_view .sostav {
	width: 100%;
}

#players_view .sostav h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

#players_view .sostav .team {
	display: block;
	height: 20px;
	border: 1px solid #ddd;
	border-top: 3px solid #333E54;
	color: #333e53;
	padding: 10px 0 10px 15px;
	margin: 0 0 20px 0;
}

#players_view .sostav .data {
	width: 100%;
	clear: both;
}

#players_view .sostav .data table {
	width: 100%;
}

#players_view .sostav .data table a {
	color: #6b81b1;
}

#players_view .sostav .data table td {
	padding-bottom: 10px;
}

#players_view .sostav .data table .place {
	width: 40px;
	font-weight: 700;
	color: #2e2e2e;
}

#players_view .sostav .data table .amplua {
	color: #1f2639;
}

#players_view .linked_profile {
	border: 2px solid #fc0304;
	border-radius: 4px;
	padding: 2px 4px;
	margin: 1px 0 0 10px;
	font-size: 16px;
	line-height: 18px;
	vertical-align: top;
}

#players_view .player_ban_logo{
	position: absolute;
	bottom: -25px;
	left: 0;
	background: #fc0304;
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
}

#players_view .videos {
    margin-top: 20px;
}

#players_view .video-item {
	position: relative;
	margin: 0 20px 15px 0;
}

#players_view .video-item a {
	line-height: 8px;
}

#players_view .video-item .fade {
	position: absolute;
	top: 0;
	left: 0;
	background: #211c6e;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

#players_view .video-item .video-info {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 5;
}

#players_view .video-item img {
	max-height: 174px;
}

#players_view .video-item .video-info .video-btn {
	width: 79px;
	height: 79px;
	background: url(/design/images/video-button.png) no-repeat 0 0;
	margin: 0 auto 5px auto;
}

#players_view .video-item .video-info .name {
	margin: 0 0 10px 0;
	line-height: 18px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}

#players_view .video-item .video-info .date {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
}

#players_view .videos .more {
	background: #f2f2f2;
	text-align: center;
	display: block;
	text-decoration: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	height: 26px;
	font-size: 14px;
	color: #3b5798;
}

#players_view .videos .more .ajaxlink {
	display: block;
	padding-top: 6px;
	font-weight: 600;
}

#players_view .videos .more.disabled {
	background: #f1f1f1 url("/design/images/loader-arrow.gif") no-repeat scroll center center;
	text-indent: -9999px;
}

/* MODAL */
#modal {
	display: none;
	background: #211c6e;
	margin: 0 auto;
	text-align: center;
	width: 500px;
	padding: 25px;
	color: #fff;
	position: relative;
}

#modal a {
	color: #fff;
}

#modal .close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 45px;
}

.themodal-lock {
	/* when modal is opened we're removing scrollbars from the main content */
	overflow: hidden;
}

.themodal-overlay {
	/* overlay will stay fixed and will take all the space available */
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1000;
	/* if modal content doesn't fit inside the overlay, display scrollbars */
	overflow: auto;
	/* allow one-finger iPad scrolling */
	-webkit-overflow-scrolling: touch;

}

/* fix for iPad glitches */
.themodal-overlay > * {
	-webkit-transform: translateZ(0px);
}

.themodal-overlay {
	background: rgba(34, 41, 57, 0.7);
	/* IE6–IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F211c6e, endColorstr = #7F211c6e);
	zoom: 1;
}

#modal input[type=text],
#modal select,
#modal input[type=password] {
	background: #3f4b69;
	border: 1px solid #475678;
	font-size: 16px;
	height: 45px;
	color: #fff;
	vertical-align: top;
}

#modal select {
	height: 49px;
}

#modal textarea {
	background: #3f4b69;
	border: 1px solid #475678;
	font-size: 16px;
	color: #fff;
	resize: none;
}

#modal-login h3 {
	font-size: 28px;
	color: #fff;
	font-weight: 700;
	margin: 0 0 30px 0;
	line-height: 28px;
}

#modal-login .input-block {
	margin: 0 0 20px 0;
}

#modal-login input {
	text-align: center;
	width: 425px;
}

#modal-login .submit {
	width: 180px;
	color: #fff;
	background: #fc0304;
	height: 45px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

#modal-login .auth {
	margin: 15px 0 0 0;
}

#modal-login .auth a {
	color: #fff;
	margin: 0 20px 0 0;
	font-size: 14px;
}

#modal .errors {
	background: #fc0304;
	margin: 5px 0;
	padding: 10px;
	font-size: 14px;
}

#modal .success {
	background: #2cb200;
	margin: 5px 0;
	padding: 10px;
	font-size: 14px;
}

#modal .submit[disabled=disabled] {
	background: url(/design/images/loader-arrow.gif) no-repeat #ddd 50% 50%;
}

#modal-login .input-captcha {
	margin: 0 0 20px 0;
}

#modal-login .input-captcha input {
	width: 302px;
}

/* Страница чемпионата
-----------------------------------------------------------------------------*/
#champ_view {
	margin: 15px 0 40px 0;
}

#champ_view .order a {
	color: #fff;
	background: #fc0304;
	height: 26px;
	font-size: 14px;
	border: none;
	cursor: pointer;
	display: block;
	line-height: 26px;
	padding: 5px 10px;
	margin-top: 10px;
}

#champ_view .order a span{
	font: 14px 'WebSymbolsLiga';
	background: transparent;
	color: #fff;
	margin: 0 5px 0 0;
	vertical-align: top;
	line-height: 26px;
}

#champ_view h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	text-transform: uppercase;
}

#champ_view .msg img {
	margin-right: 5px;
}

#champ_view .msg a {
	color: #1f2639;
}

#champ_view .msg {
	font-size: 14px;/*proxima-nova-condensed*/
	text-transform: uppercase;
	float: right;
	margin: 0 0 14px 0;
}

#champ_view .info {
	background: none repeat scroll 0 0 #211c6e;
	color: #fff;
	padding: 30px 0;
	clear: both;
}

#champ_view .info a {
	color: #fff;
}

#champ_view .info .name {
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 20px;
}

#champ_view .info .logo {
	width: 140px;
	height: 140px;
	margin-right: 20px;
}

#champ_view .info .winner {
	margin: 20px 0 0 0;
}

#champ_view .info .twindow {
	margin: 20px 0 0 90px;
	vertical-align: top;
}

#champ_view .info .winner h3,
#champ_view .info .twindow h3 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #fff;
	text-transform: uppercase;
}

#champ_view .info .winner .team {
	margin: 10px 0 0 0;
}

#champ_view .info .twindow h3 {
	margin-bottom: 10px;
}

#champ_view .info .twindow > div {
	font-weight: 700;
}

#champ_view .info .winner .team a {
	font-weight: 700;
}

#champ_view .info .reglament a {
	color: #7387b6;
}

#champ_view .info .reglament {
	margin: 5px 0 0 0;
}

#champ_view .stat .left {
	width: 640px;
	/*font-size: 14px;*/
}

#champ_view .stat .right {
	width: 300px;
}

#champ_view .stat .ctable {
	margin: 20px 0 0 0;
}

#champ_view .stat .ctable h2,
#champ_view .stat .chessmate h2,
#champ_view .stat .goals_cards h2 {
	border-bottom: 3px solid #333e54;
	padding: 0 0 10px 0;
}

#champ_view .stat .table {
	width: 100%;
}

#champ_view .stat .table th {
	font-weight: 700;
	color: #aaa;
	text-align: left;
	text-transform: uppercase;
	padding: 5px;
}

#champ_view .stat .table .link a {
	color: #6b80b1;
}

#champ_view .stat .table td {
	color: #212839;
	padding: 5px;
}

#champ_view .stat .table td a {
	color: #212839;
}

#champ_view .stat .table td.rp {
	padding-right: 20px;
	width: 30px;
}

#champ_view .chessmate {
	display: none;
}

#champ_view .stat .show_chessmate{
	margin-left: 20px;
	text-transform: none;
	color: #3b5798;
	border-bottom: 1px dotted #3b5798;
}

#champ_view .chessmate .match_score {
	text-align: center;
}

#champ_view .stat .table td.team_name {
	width: 200px;
}

#champ_view .stat .table td.place {
	font-weight: 600;
}

#champ_view .stat .table td.all {
	text-align: center;
	border-top: 1px solid #ddd;
}

#champ_view .stat .table .w,
#champ_view .stat .table .l,
#champ_view .stat .table .d {
	font-weight: 700;
	margin-right: 5px;
}

#champ_view .stat .table .w {
	color: #2cb200;
}
#champ_view .stat .table .l {
	color: #d25857;
}
#champ_view .stat .table .d {
	color: #212839;
}

#champ_view.champ .stat .chessmate {
	margin: 30px 0 40px 0;
}

#champ_view .stat .goals_cards {
	margin: 30px 0 40px 0;
}

#champ_view .stat .goals_cards .goals {
	float: left;
	width: 350px;
}

#champ_view .stat .goals_cards .cards {
	float: right;
	width: 240px;
}

#champ_view .calendar {
	margin: 30px 0 0 0;
}

#champ_view .calendar a {
	color: #211c6b;
}

#champ_view .calendar h2 {
	margin: 0 0 10px 0;
}

#champ_view .calendar .filter {
	position: relative;
	overflow: hidden;
	height: 40px;
	width: 640px;
}

#champ_view .calendar .filter .scrollbox {
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
}

#champ_view .calendar .filter .prev,
#champ_view .calendar .filter .next {
	position: absolute;
	top: 0;
	width: 13px;
	height: 37px;
	background: #fc0304;
	padding: 0;
	font: 20px/1.6 'WebSymbolsLiga';
	color: #fff;
	text-indent: -3px;
	z-index: 100;
	border-bottom: none;
	border-left: none;
}

#champ_view .calendar .filter .prev {
	left: 0;
}

#champ_view .calendar .filter .next {
	right: 0;
}

#champ_view .calendar .filter .prev:hover,
#champ_view .calendar .filter .next:hover {
	border-top: 3px solid #333e54;
	color: #eeeeee;
}

#champ_view .calendar .tour {
	display: block;
	border-top: 3px solid #333e54;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	float: left;
	padding: 9px 25px;
	color: #555555;
	text-align: center;
}

#champ_view .calendar .tour.last {
	border-right: 1px solid #ddd;
}

#champ_view .calendar .tour:hover,
#champ_view .calendar .tour.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#champ_view .calendar table {
	width: 100%;
	margin: 15px 0 5px 0;
}

#champ_view .calendar table tr td {
	padding-bottom: 20px;
}

#champ_view .calendar table tr.last td {
	padding-bottom: 0;
}

#champ_view .calendar table .score {
	text-align: right;
	font-weight: 600;
}

#champ_view .calendar table .time a {
	color: #222222;
	font-weight: 600;
}

#champ_view .calendar .column {
	vertical-align: top;
	width: 310px;
	margin-right: 20px;
}

#champ_view .calendar .column2 {
	margin-right: 0;
}

#champ_view .calendar table .score {
	padding-right: 25px;
}

#champ_view .calendar table .time {
	width: 40px;
}

#champ_view .calendar table .time i {
	font: 15px 'WebSymbolsLiga';
	line-height: 0.5;
}

#champ_view .calendar .tour_date {
	font-weight: 600;
	color: #212121;
	margin: 15px 0 0 0;
	line-height: 10px;
	border-top: 1px solid #ddd;
	padding-top: 21px;
}

#champ_view .calendar .tour_date.first {
	border-top: 0;
	padding-top: 0;
}

#champ_view.cup .ctable .group_name {
	font-weight: 600;
	color: #212121;
	line-height: 10px;
}

/**/
.social-btn {
	height: 20px;
}

.social-btn .btn {
	background: #aaaaaa;
	position: relative;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

.social-btn .btn .tw {
	position: absolute;
	top: 6px;
	left: 5px;
	background: url(/design/images/share-icons.png) no-repeat -13px 0;
	width: 11px;
	height: 8px;
}
.social-btn .tw.btn:hover {
	background-color: #73b9ff;
}

.social-btn .btn .vk {
	position: absolute;
	top: 6px;
	left: 7px;
	background: url(/design/images/share-icons.png) no-repeat 0 0;
	width: 7px;
	height: 9px;
}
.social-btn .vk.btn:hover  {
	background-color: #4d7aff;
}

.social-btn .btn .fb {
	position: absolute;
	top: 5px;
	left: 7px;
	background: url(/design/images/share-icons.png) no-repeat -7px 0;
	width: 6px;
	height: 10px;
}
.social-btn .fb.btn:hover {
	background-color: #0000ff;
}

/* Страница новости */
#news_view {
	margin: 20px 0 40px;
}

#news_view .author {
	float: left;
	width: 100px;
}

#news_view .news-header {
	float: right;
	width: 525px;
}

#news_view h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 1;
	color: #211c6d;
	margin: 15px 0 0 0;
}

#news_view .news-header .date {
	text-transform: uppercase;
	color: #bbb;
}

#news_view .social-btn {
	float: right;
	margin-top: 4px;
}

#news_view .news-header .line {
	border-bottom: 3px solid #333e54;
	margin: 10px 0 40px 0;
}

#news_view .lead,
#news_view .text {
	font-size: 14px;
	color: #666;
	margin-left: 115px;
	line-height: 20px;
}

#news_view .text {
	margin: 20px 0 0 115px;
}

#news_view .text img[align="left"] {margin: 0 10px 5px 0;}
#news_view .text img[align="right"] {margin: 0 0 5px 10px;}

#news_view blockquote:before {
	content: " ";
	position: absolute;
	top: 10px;
	left: -76px;
	background: url(/design/images/blockquote.png) no-repeat 0 0 transparent;
	display: block;
	height: 30px;
	width: 29px;
}

#news_view blockquote {
	font-size: 18px;
	position: relative;
	font-style: italic;
}

#news_view blockquote strong,
#news_view blockquote b {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin: 5px 0 0 0;
}

#news_view .text p {
	margin-top: 40px;
}

#news_view .author .fio {
	font-weight: 600;
	color: #212839;
	text-transform: uppercase;
}

#news_view .author .sign {
	font-size: 10px;
	color: #333;
}

#news_view .fotorama {
	margin: 40px 0;
}

/* Страница фотоальбома и видео */
#media_view {
	margin: 20px 0 40px;
}

#media_view #media_widget h2 {
	margin-top: 0;
}

#media_view .author {
	float: left;
	width: 100px;
}

#media_view .media-header {
	float: right;
	width: 525px;
}

#media_view h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 1;
	color: #211c6d;
	margin: 15px 0 0 0;
}

#media_view .media-header .date {
	text-transform: uppercase;
	color: #bbb;
}

#media_view .social-btn {
	float: right;
	margin-top: 4px;
}

#media_view .media-header .line {
	border-bottom: 3px solid #333e54;
	margin: 10px 0 0 0;
}

#media_view .lead {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin: 40px 0 0 0;
}

#media_view blockquote:before {
	content: " ";
	position: absolute;
	top: 10px;
	left: -76px;
	background: url(/design/images/blockquote.png) no-repeat 0 0 transparent;
	display: block;
	height: 30px;
	width: 29px;
}

#media_view blockquote {
	font-size: 18px;
	position: relative;
	font-style: italic;
}

#media_view blockquote strong,
#media_view blockquote b {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin: 5px 0 0 0;
}

#media_view .text p {
	margin-top: 40px;
}

#media_view .author .fio {
	font-weight: 600;
	color: #212839;
	text-transform: uppercase;
}

#media_view .author .sign {
	font-size: 10px;
	color: #333;
}

#media_view .fotorama {
	margin: 40px 0;
}

#media_view .fotorama .num {
	font-weight: 700;
	color: #333e54;
	margin-right: 50px;
}

#media_view .fotorama__caption__wrap {
	color: #273741;
}

/* Фоторама */
.fotorama .fotorama__arr--prev,
.fotorama .fotorama__arr--next {
	background: #fff 0 0 no-repeat;
	opacity: 0.1;
	height: 100%;
	margin-top: 0;
	top: 0;
	width: 70px;
}

.fotorama .fotorama__arr--prev:hover,
.fotorama .fotorama__arr--next:hover {
	opacity: 0.2;
}

.fotorama .fotorama__arr--prev + .arr,
.fotorama .fotorama__arr--next + .arr {
	width: 18px;
	position: absolute;
	top: 45%;
	height: 28px;
	z-index: 100;
}

.fotorama .fotorama__arr--prev + .arr{
	background: url(/design/images/fotorama-arrows.png) -36px 0 no-repeat transparent;
	left: 25px;
}

.fotorama .fotorama__arr--next + .arr {
	background: url(/design/images/fotorama-arrows.png) -54px 0 no-repeat transparent;
	right: 25px;
}

.fotorama .fotorama__arr--prev:hover + .arr {
	background: url(/design/images/fotorama-arrows.png) -18px 0 no-repeat transparent;
}

.fotorama .fotorama__arr--next:hover + .arr {
	background: url(/design/images/fotorama-arrows.png) 0 0 no-repeat transparent;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev + .arr,
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next + .arr {
	display: none;
}

.fotorama .fotorama__fullscreen-icon {
	top: 42%;
	left: 44%;
	background: url(/design/images/photo-button.png) no-repeat 0 0;
	width: 96px;
	height: 97px;
}

.fotorama.fotorama--fullscreen .fotorama__fullscreen-icon {
	top: 0;
	left: 85%;
	background: url(http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.5.1/fotorama.png) no-repeat -63px 0;
	width: 32px;
	height: 32px;
}

.fotorama.fotorama--fullscreen .fotorama__arr--prev,
.fotorama.fotorama--fullscreen .fotorama__arr--next {
	opacity: 0.5;
}

.fotorama.fotorama--fullscreen .fotorama__arr--prev:hover,
.fotorama.fotorama--fullscreen .fotorama__arr--next:hover {
	opacity: 0.7;
}

/* Подать заявку */
#modal-order h3 {
	font-size: 28px;
	color: #fff;
	font-weight: 700;
	margin: 10px 0 40px 0;
}

#modal-order .input-block {
	margin: 0 12px 20px 0;
	position: relative;
}

#modal-order .input-block2 {
	margin: 0 0 20px 0;
}

#modal-order .input-block3 {
	margin: 0 20px 0 0;
}

#modal-order .input-block6 {
	margin: 0 0 20px 0;
	float: left;
}

#modal-order .input-block7 {
	margin: 0 0 20px 0;
	float: right;
}

#modal-order .input-block6 > div,
#modal-order .input-block7 > div {
	text-align: left;
}

#modal-order p {
	margin: 40px 0 20px 0;
	text-align: left;
}

#modal-order input {
	text-align: center;
}

#modal-order .next-step {
	float: right;
	margin: 30px 0 0 0;
}

#modal-order .add-player {
	margin: 40px 0 0 0;
}

#modal-order .prev-step a,
#modal-order .next-step a,
#modal-order .add-player a {
	width: 180px;
	color: #fff;
	background: transparent;
	border: 2px solid #fff;
	height: 36px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	padding: 7px;
}

#modal-order .next-step i {
	font: 16px/1 'WebSymbolsLiga';
	margin-left: 5px;
}

#modal-order .add-player i,
#modal-order .prev-step i {
	font: 16px/1 'WebSymbolsLiga';
	margin-right: 5px;
}

#modal-order .prev-step {
	float: left;
	margin: 30px 0 0 0;
}

#modal-order textarea {
	width: 693px;
	height: 200px;
}

#modal-order .input-block input[type=text],
#modal-order .input-block5 input[type=text] {
	width: 328px;
}

.b_firefox #modal-order .input-block input[type=text],
.b_firefox #modal-order .input-block5 input[type=text],
.b_opera #modal-order .input-block input[type=text],
.b_opera #modal-order .input-block5 input[type=text] {
	width: 330px;
}

#modal-order .input-block3 input[type=text],
#modal-order .input-block4 input[type=text] {
	width: 215px;
}

.b_firefox #modal-order .input-block3 input[type=text],
.b_firefox #modal-order .input-block4 input[type=text],
.b_opera #modal-order .input-block3 input[type=text],
.b_opera #modal-order .input-block4 input[type=text] {
	width: 210px;
}

#modal-order #team-order sup {
	vertical-align: top;
	font-size: 25px;
	margin-left: 3px;
	color: #dd4859;
}

#modal-order .btn-default {
	width: 180px;
	color: #fff;
	background: #fc0304;
	height: 45px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

#modal-order .btn-default.file-chs {
	background: #2cb200;
}

#modal-order #players-order .btn-default {
	width: 100px;
}

#modal-order .btn-file span {
	line-height: 46px;
	margin-left: 35px;
	cursor: pointer;
}

#modal-order .btn-file input[type=file] {
	width: 174px;
	height: 45px;
}

#modal-order #players-order .btn-file input[type=file] {
	width: 94px;
}

#modal-order #players-order {
	display: none;
}

#modal-order .number,
#modal-order .psurname,
#modal-order .pname,
#modal-order .pamplua {
	margin-right: 10px;
}

#modal-order .psurname {
	position: relative;
}

#modal-order .number input[type=text] {
	width: 50px;
}

#modal-order .psurname input[type=text] {
	width: 245px;
}

#modal-order .pname input[type=text] {
	width: 190px;
}

#modal-order .pamplua select {
	width: 55px;
}

.b_firefox #modal-order .pname input[type=text],
.b_opera #modal-order .pname input[type=text] {
	width: 180px;
}

#modal-order #players-order .photo {
	vertical-align: top;
}

#modal-order #players-order .btn-default {
	height: 49px;
}

#modal-order #players-order .btn-file span {
	line-height: 50px;
	margin-left: 0;
}

#modal-order .player {
	margin: 0 0 7px 0;
}

#modal-order .submit-order {
	margin: 15px 0 0 0;
}

#modal-order .submit-order input {
	width: 167px;
	color: #fff;
	background: #fc0304;
	height: 45px;
	font-size: 16px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin: 20px 0 0 116px;
}

#modal-order .input-block .delete,
#modal-order .psurname .delete {
	position: absolute;
	right: 20px;
	top: 16px;
	font-size: 40px;
	color: #fc0304;
	cursor: pointer;
}

/* -------------------------------------------- Autocomplete --------------------------------- */
.acResults {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 1001;
}

.acResults ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style: none;
}

.acResults ul li {
	margin: 0px;
	padding: 5px 10px;
	cursor: pointer;
	display: block;
	font: menu;
	font-size: 14px;
	overflow: hidden;
}

#modal-order  input[type=text].acLoading {
	background: url("/design/images/loader-arrow.gif") #3f4b69 right 5px center no-repeat;
}

.acSelect {
	background-color: Highlight;
	color: HighlightText;
}

/* ------------------------------------------- FileInput Button ----------------------------------- */
.btn-file {
	position: relative;
	vertical-align: top;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	border: solid transparent;
	/*border-width: 0 0 100px 200px;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	direction: ltr;
	cursor: pointer;
	width: 150px;
}

.fileupload-loading {
	position: relative;
	width: 50px;
	height: 50px;
	background: url("/design/images/loader-arrow.gif") center center no-repeat;
	margin: 0 0 0 10px;
	border: 1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block!important;
	*display: inline;
	zoom: 1;
}

.fileupload-loading .delete-img {
	position: absolute;
	right: -15px;
	top: 0;
	text-decoration: none;
	width: 16px;
	height: 16px;
	position: absolute;
	font-size: 40px;
	color: #fc0304;
	cursor: pointer;
}

.fileupload-loading .delete-img:after {
	content: "\00d7";
}

.fileupload-loading.file-loaded {
	background: none;
	border: none;
}

.fileupload-loading.file-loaded img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.fileupload-loading.error {
	width: auto;
	height: auto;
	color: #b94a48;
}


/*************** Page ***************/
.page_view {
	margin: 20px 0 40px;
}

.page_view h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 1;
	color: #211c6d;
	margin: 0 0 15px 0;
}

.page_view h2 {
	margin-top: 0;
}

/******************************** Champs Hidtory ****************************/
#champs_history .years span,
#champs_history .years a {
	display: block;
	border-top: 3px solid #333e54;
	float: left;
	padding: 9px 7px;
	color: #555555;
	text-align: center;
	width: 84px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#champs_history .years span.first,
#champs_history .years a.first {
	border-left: 1px solid #ddd;
	width: 86px;
}

#champs_history .years span,
#champs_history .years a:hover {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#champs_history p {
	margin: 20px 0 0 0;
}

#champs_history ol {
	margin: 20px 0 0 20px;
	list-style: decimal;
}

#champs_history ol li {
	margin: 0 0 7px 0;
}


/* Страница команды
-----------------------------------------------------------------------------*/
#teams_view {
	margin: 20px 0 40px 0;
}

#teams_view .info {
	background: none repeat scroll 0 0 #211c6e;
	color: #fff;
	padding: 25px 0;
}

#teams_view .info a {
	color: #fff;
}

#teams_view h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 28px;
	color: #fff;
}

#teams_view .team {
	width: 480px;
}

#teams_view .photo {
	width: 140px;
	height: 140px;
	margin-right: 20px;
	background: #fff;
	line-height: 140px;
	text-align: center;
}

#teams_view .photo img {
	vertical-align: middle;
}

#teams_view .team .captain {
	margin-top: 10px;
}

#teams_view .team .left .h,
#teams_view .team .right .h {
	font-size: 14px;/*proxima-nova-condensed*/
	text-transform: uppercase;
	margin-bottom: 5px;
}

#teams_view .team .left .label,
#teams_view .team .right .label {
	font-weight: 700;
	margin-right: 10px;
}

#teams_view .team .matchresultbar {
	margin: 8px 0 0 15px;
	vertical-align: top;
}

#teams_view .team .last_match .d a{
	color: #999;
	text-transform: uppercase;
}

#teams_view .team .last_match .ch a,
#teams_view .team .rate .l{
	color: #7488b6;
}

#teams_view .team .matchresult {
	height: 10px;
	width: 10px;
	border-radius: 5px;
	margin-right: 5px;
}
#teams_view .team .matchresult.w {
	background: #2cb200;
}
#teams_view .team .matchresult.l {
	background: #d25857;
}
#teams_view .team .matchresult.d {
	background: #999;
}

#teams_view .rate {
	margin-top: 14px;
}

#teams_view .rate .val {
	color: #c54e55;
	font-weight: 700;
	font-size: 36px;
	margin-right: 5px;
}

#teams_view .awards {
	width: 300px;
}

#teams_view .awards h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #fff;
	border-bottom: 3px solid #fff;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

#teams_view .awards .row {
	margin-top: 20px;
	font-weight: 700;
}

#teams_view .awards .icons {
	margin: 0 0 0 30px;
	width: 210px;
}

#teams_view .awards .icons .medal {
	width: 16px;
	height: 19px;
	background: url(/design/images/medal.png) no-repeat 0 0 transparent;
	padding: 10px 0 0 10px;
	color: #d05158;
	font-weight: 700;
	cursor: pointer;
	margin: 0 5px 3px 0;
}

#teams_view .awards .icons .badge {
	cursor: pointer;
	margin: 0 5px 3px 0;
}

#teams_view .awards .h {
	width: 50px;
}

#teams_view .team_bottom {
	margin-bottom: 40px;
}

#teams_view .team_bottom .right {
	width: 300px;
}

#teams_view .team_bottom .left {
	width: 640px;
}

#teams_view .stats {
	margin-top: 20px;
}

#teams_view .stats {
	color: #211c6e;
}

#teams_view .stats table td {
	vertical-align: top;
	width: 80px;
	text-align: center;
}

#teams_view .stats table td.nopadd {
	padding: 0;
}

#teams_view .stats table td input {
	cursor: default;
	font-size: 32px;/*proxima-nova-condensed*/
	color: #211c6e;
	top: -17px;
}

#teams_view .stats .number {
	font-size: 32px;/*proxima-nova-condensed*/
	line-height: 32px;
}

#teams_view .games,
#teams_view .champs_history {
	float: left;
	margin: 45px 0 0 0;
	width: 300px;
}

#teams_view .champs_history {
	margin-left: 40px;
}

#teams_view .games td {
	padding-bottom: 20px;
}

#teams_view .games tr.last td {
	padding-bottom: 0;
}

#teams_view .games .d {
	color: #212121;
	font-weight: 600;
	padding-right: 10px;
}

#teams_view .games a.m {
	color: #273843;
}

#teams_view .stats h2,
#teams_view .about h2,
#teams_view .games h2,
#teams_view .champs_history h2,
#teams_view .teams h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #21323d;
	border-bottom: 3px solid #333E54;
	padding: 0 0 10px 0;
	width: 300px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#teams_view .about h2,
#teams_view .stats h2 {
	width: 100%;
}

#teams_view .about,
#teams_view .teams {
	margin-top: 20px;
}

#teams_view #champs_history {
	width: 100%;
	text-align: left;
}

#teams_view #champs_history th {
	font-weight: 700;
	color: #aaaaaa;
	text-transform: uppercase;
}

#teams_view #champs_history td,
#teams_view #champs_history th {
	padding: 0 0 10px 0;
}

#teams_view #champs_history td a {
	color: #6b81b1;
}

#teams_view #champs_history td.year {
	font-weight: 700;
	width: 70px;
	color: #2c2c2c;
}

#teams_view #champs_history td.number {
	width: 40px;
	color: #2d2d2d;
}

#teams_view #champs_history td.place {
	width: 40px;
	color: #526ba5;
	text-align: center;
}

#teams_view .sostav {
	width: 100%;
	position: relative;
}

#teams_view .team_photo h2,
#teams_view .sostav h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	text-transform: uppercase;
	color: #22323d;
	margin: 20px 0 15px;
	padding: 0 0 10px 0;
	border-bottom: 3px solid #333E54;
}

#teams_view .sostav .h {
	float: left;
}

#teams_view .sostav .team {
	display: block;
	height: 20px;
	border: 1px solid #ddd;
	border-top: 3px solid #333E54;
	color: #333e53;
	padding: 10px 0 10px 15px;
	margin: 0 0 20px 0;
}

#teams_view .sostav .select {
	cursor: pointer;
	color: #3b5798;
	float: right;
	text-align: right;
	width: 155px;
	position: relative;
	text-transform: none;
}

#teams_view .sostav .select .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px -5px;
	width: 8px;
	height: 5px;
	float: right;
	margin: 6px 0 0 10px;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

#teams_view .sostav .select:hover .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px 0;
}

#teams_view .sostav .disable {
	background: url("/design/images/opacity1x1_10.png");
	left: auto;
	z-index: 10000;
	height: 100%;
	position: absolute;
	width: 100%;
}

#teams_view .sostav .disable .loading {
	position: absolute;
	left: 46%;
	top: 47%;
	background: url(/design/images/loader-arrow.gif) no-repeat scroll 0 0 transparent;
	height: 31px;
	width: 31px;
}


#teams_view .sostav .select .dropdown-menu {
	background: none repeat scroll 0 0 #fff;
	display: none;
	z-index: 5;
	position: absolute;
	left: -1px;
	top: 17px;
	text-align: left;
	width: 100%;
	border: 1px solid #dddddd;
	border-top: none;
}

#teams_view .sostav .select .dropdown-menu li.current a,
#teams_view .sostav .select .dropdown-menu li.current a:hover {
	color: #ddd;
	cursor: default;
}

#teams_view .sostav .select .dropdown-menu li a {
	display: block;
	color: #3b5798;
	padding: 12px 10px;
}

#teams_view .sostav .select .dropdown-menu li a:hover {
	color: #fc0304;
}

#teams_view .sostav .select:hover .dropdown-menu {
	display: block;
}

#teams_view .sostav .data {
	width: 100%;
	clear: both;
}

#teams_view .sostav .data table {
	width: 100%;
}

#teams_view .sostav .data table a {
	color: #6b81b1;
}

#teams_view .sostav .data table td {
	padding-bottom: 10px;
}

#teams_view .sostav .data table .place {
	width: 40px;
	font-weight: 700;
	color: #2e2e2e;
}

#teams_view .sostav .data table .amplua {
	color: #1f2639;
}

/* Виджет трансферы турнира
-----------------------------------------------------------------------------*/
#transfers_widget {
	margin: 0 0 20px 0;
}

#transfers_widget h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
	border-bottom: 3px solid #333e54;
	padding: 0 0 10px 0;
}


#transfers_widget table {
	width: 100%;
	margin: 10px 0 0 0;
}

#transfers_widget table a {
	color: #6b7fb1;
}

#transfers_widget table th {
	color: #aaaaaa;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#transfers_widget table td {
	color: #283742;
	padding-bottom: 10px;
	vertical-align: top;
}

#transfers_widget table .minus,
#transfers_widget table .plus {
	font: 16px 'WebSymbolsLiga';
}

#transfers_widget table .plus {
	color: #2db200;
}

#transfers_widget table .minus {
	color: #dd4859;
}

#transfers_widget table .amplua {
	color: #888888;
}

#transfers_widget table .plus-minus {
	width: 40px;
	text-align: center;
}

/* История турнира
-----------------------------------------------------------------------------*/
#history_champ {
	margin: 0 0 20px 0;
}

#history_champ h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
	border-bottom: 3px solid #333e54;
	padding: 0 0 10px 0;
}


#history_champ table {
	width: 100%;
	margin: 10px 0 0 0;
}

#history_champ table a {
	color: #6b80b1;
}

#history_champ table th {
	color: #aaaaaa;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: left;
}

#history_champ table td {
	color: #283742;
	padding-bottom: 10px;
	vertical-align: top;
}

#history_champ table td.year {
	color: #2c2c2c;
	font-weight: 600;
}

/**/
#pager {
	margin: 40px auto;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 14px;
}

#pager a{
	color: #211c6d;
}

#pager li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px 0 0;
}

#pager li.active a {
	color: #fff;
	background: #211c6e;
	padding: 2px 8px;
	border-radius: 2px;
}

/* Медиа-галлерея
-----------------------------------------------------------------------------*/
#media_widget.gallery {
	margin: 20px 20px 0 20px;
}

#media_widget.gallery .filter {
	float: left;
}

#media_widget.gallery .sort {
	float: right;
	margin: 9px 0 0 0;
}

#media_widget.gallery .sort a {
	color: #3b5798;
}

#media_widget.gallery .sort a i {
	font: 20px 'WebSymbolsLiga';
	vertical-align: bottom;
}

#media_widget.gallery .data .item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 20px 20px 0;
}

#media_widget.gallery .data .item.last {
	margin-right: 0;
}

#media_widget.gallery .data .item.bottom {
	margin-bottom: 0;
}

/**/
#hall_of_fame {
	margin: 20px 20px 0 20px;
	position: relative;
}

#hall_of_fame .champs .select-dropdown {
	border-left: none;
}

#hall_of_fame .data {
	margin: 30px 0;
}

#hall_of_fame .data .award {
	margin: 0 20px 20px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 300px;
	line-height: 0;
	position: relative;
	width: 300px;
	height: 300px;
	text-align: center;
	vertical-align: top;
}

#hall_of_fame .data .award.team {
	border: 1px solid #000;
	width: 298px;
	height: 298px;
}

#hall_of_fame .data .award.last {
	margin-right: 0;
}

#hall_of_fame .data .award.bottom {
	margin-bottom: 0;
}

#hall_of_fame h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	text-transform: uppercase;
}

#hall_of_fame .disable {
	background: url("/design/images/opacity1x1_10.png");
	left: auto;
	z-index: 10000;
	height: 100%;
	position: absolute;
	width: 100%;
}

#hall_of_fame .disable .loading {
	position: absolute;
	left: 49%;
	top: 50%;
	background: url(/design/images/loader-arrow.gif) no-repeat scroll 0 0 transparent;
	height: 31px;
	width: 31px;
}

#hall_of_fame .data .award-name {
	background: #24323e;
	text-transform: uppercase;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 280px;
	line-height: 18px;
	opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#hall_of_fame .data .award .no-team-logo,
#hall_of_fame .data .award .no-player-photo {
	margin-top: 55px;
}

#hall_of_fame .data .award-name .team {
	color: #000;
	font-size: 14px;/*proxima-nova-condensed*/
}

#hall_of_fame .data .award-name .team-award {
	color: #000;
	font-size: 11px;/*proxima-nova-condensed*/
}

#hall_of_fame .data .award-name.place1,
#hall_of_fame .data .award-name.place2,
#hall_of_fame .data .award-name.place3 {
	bottom: -1px;
	left: -1px;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#hall_of_fame .data .award-name.place1 {
	background: #ae8c4d;
}

#hall_of_fame .data .award-name.place2 {
	background: #b2b2b2;
}

#hall_of_fame .data .award-name.place3 {
	background: #ba4219;
}

#hall_of_fame .data .award-name .player {
	color: #fff;
	font-size: 14px;/*proxima-nova-condensed*/
}

#hall_of_fame .data .award-name .player-award {
	color: #fff;
	font-size: 11px;/*proxima-nova-condensed*/
}

#hall_of_fame .select-dropdown{
	width: 190px;
}

#hall_of_fame .select-dropdown .dropdown-menu{
	overflow-y: auto;
	max-height: 500px;
}

#scrollbox-items {
	position: relative;
	overflow: hidden;
	height: 40px;
	width: 620px;
}

#scrollbox-items .scrollbox {
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
}

#scrollbox-items .scrollbox-item {
	display: block;
	border-top: 3px solid #333e54;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	float: left;
	padding: 9px 25px;
	color: #555555;
	text-align: center;
}

#scrollbox-items .scrollbox-item.last {
	border-right: 1px solid #ddd;
}

#scrollbox-items .scrollbox-item:hover,
#scrollbox-items .scrollbox-item.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}

#scrollbox-items .prev,
#scrollbox-items .next {
	position: absolute;
	top: 0;
	width: 13px;
	height: 37px;
	background: #fc0304;
	padding: 0;
	font: 20px/1.6 'WebSymbolsLiga';
	color: #fff;
	text-indent: -3px;
	z-index: 100;
	border-bottom: none;
	border-left: none;
}

#scrollbox-items .prev {
	left: 0;
}

#scrollbox-items .next {
	right: 0;
}

#scrollbox-items .prev:hover,
#scrollbox-items .next:hover {
	border-top: 3px solid #333e54;
	color: #eeeeee;
}

.select-dropdown {
	border-top: 3px solid #333e54;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	cursor: pointer;
	color: #3b5798;
	position: relative;
	padding: 9px 10px;
	width: 159px;
	float: left;
	position: relative;
}

.select-dropdown .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px -5px;
	width: 8px;
	height: 5px;
	float: right;
	margin: 6px 0 0 0;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

.select-dropdown:hover .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px 0;
}


.select-dropdown .dropdown-menu {
	background: none repeat scroll 0 0 #fff;
	display: none;
	z-index: 500;
	position: absolute;
	left: -1px;
	top: 36px;
	text-align: left;
	width: 100%;
	border: 1px solid #dddddd;
	border-top: none;
}

.select-dropdown .dropdown-menu li a {
	display: block;
	color: #3b5798;
	padding: 12px 10px;
}

.select-dropdown .dropdown-menu li.current a,
.select-dropdown .dropdown-menu li.current a:hover {
	color: #ddd;
	cursor: default;
}

.select-dropdown .dropdown-menu li a:hover {
	color: #fc0304;
}

.select-dropdown:hover .dropdown-menu {
	display: block;
}

/**/
#modal-form h3 {
	font-size: 28px;
	color: #fff;
	font-weight: 700;
	margin: 0 0 30px 0;
	line-height: 28px;
}

#modal-form .input-block {
	margin: 0 0 20px 0;
}

#modal-form input {
	text-align: center;
	width: 425px;
}

#modal-form .submit {
	width: 180px;
	color: #fff;
	background: #fc0304;
	height: 45px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

#modal-form textarea {
	width: 421px;
	height: 150px;
}


/********************************************* Комментарии ******************************/
#comments h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

#comment_form {}

#comment_form textarea {
	margin-bottom: 10px;
	width: 99%;
	background: #3f4b69;
	border: 1px solid #475678;
	font-size: 14px;
	color: #fff;
	resize: none;
}

#comment_form .comment-error {
	display:none;
	color:#fc0304;
	font-weight:bold;
	padding-bottom:5px;
	text-align:left;
}

#comment_form input[name="submit"] {
	width: 100px;
	color: #fff;
	background: #fc0304;
	height: 26px;
	font-size: 14px;
	border: none;
	cursor: pointer;
	display: block;
}

#comment_list .commment-content h3 {
	margin-bottom: 5px!important;
}

#comment_list .more {
	background: #f2f2f2;
	text-align: center;
	display: block;
	text-decoration: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	height: 26px;
	font-size: 14px;
	color: #3b5798;
}

#comment_list .more .ajaxlink {
	display: block;
	padding-top: 6px;
	font-weight: 600;
}

#comment_list .more.disabled {
	background: #f1f1f1 url("/design/images/loader-arrow.gif") no-repeat scroll center center;
	text-indent: -9999px;
}

#comment_form input[disabled=disabled] {
	background: #f1f1f1 url("/design/images/loader-arrow.gif") no-repeat scroll center center;
	text-indent: -9999px;
}

#comment_list {
	display: block;
	/* background: #f2f2f2; */
	padding: 13px 15px;
	border: 1px solid #dbdbdb;
	box-shadow: 0px 1px 0px #dbdbdb;
	line-height: 16px;
	position: relative;
	margin-bottom: 20px;
}

.comments {
	display:block;
}

.comments li {
	display:block;
}

.comments li .comment-block {
	display:block;
	padding-bottom:20px;
}

.comments > li:last-child .comment-block, .comments > li.last-child .comment-block {
	padding-bottom:5px;
}

.comments li .comment-block .comment-avatar {
	display:block;
	width:50px;
	height:50px;
	margin-top:1px;
	margin-right:15px;
	float:left;
	position:absolute;
}

.comments li .comment-block .commment-content {
	display:block;
	/*float:left;*/
	margin-left:70px;
}

.comments li .comment-block .commment-content h3 {
	font-size:15px;
	padding-bottom:10px;
}

.comments .panel-breaking-line {
	display: block;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	height: 0px;
	border-top: 1px dotted #dddddd;
	border-bottom: 1px dotted #fbfbfb;
	position: relative;
	margin-left: -15px;
	margin-bottom: 20px;
}

.comments li:last-child .panel-breaking-line {
	display: none;
}

.comments li .comment-block .commment-content p {
	display:block;
	padding-bottom:10px;
	color:#666666;
	font-size:14px;
}

.comments li .comment-block .commment-content .icon-link {
	display:inline-block;
	font-weight:bold;
}

.comments li .comment-block .commment-content .icon-link .icon-text {
	padding-right:6px;
}

.comments li li .comment-block {
	margin-left:70px;
}

.comments li {
	position:relative;
}

.comments li .comment-block .time-stamp {
	color:#999999;
	font-size:12px;
	float: right;
}

.comments li .comment-block .time-stamp .text-icon{
	font: 15px/1 'WebSymbolsLiga';
}

.comments li .comment-block .time-stamp .icon-text {
	display:inline-block;
	padding-right:6px;
}

.content .no-comments-msg {
	display:block;
	margin:20px auto;
	width:70%;
}

.content .no-comments-msg h3 {
	display:block;
	font-size:16px;
	padding-bottom:14px;
	margin:0px;
}

.content .no-comments-msg p {
	display:block;
	line-height:18px;
	color:#666666;
	font-size:14px;
}

#social_groups {
	margin: 0 0 15px 0;
}

#last_comments {
	margin: 0 0 15px 0;
}

#last_comments h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
	border-bottom: 3px solid #333e54;
	padding: 0 0 10px 0;
}

#last_comments .comment-item {
	display: block;
	padding-bottom: 5px;
}

#last_comments .comment-item .name {
	font-weight: 600;
}

#last_comments .comment-item .time-stamp {
	color: #999999;
	font-size: 11px;
	float: right;
}

#last_comments .comment-item .commment-content {
	display:block;
	margin-left:60px;
}

#last_comments .comment-item .comment-avatar {
	display:block;
	width:50px;
	height:50px;
	margin-top:1px;
	margin-right:15px;
	float:left;
	position:absolute;
}

#last_comments .comments .panel-breaking-line {
	border-top: 1px solid #dddddd;
	border-bottom: none;
	margin-left: 0;
	margin-bottom: 5px;
}

#last_comments .comment-item p {
	margin-top: 5px;
}

#last_comments .comment-item .obj a {
	color: #fc0304;
}

/*------------------------------------------------------*/

#matches_view .support_team {
	border: 2px solid #fc0304;
	border-radius: 4px;
	padding: 2px 4px;
	display: inline-block;
	margin: 3px 0;
}

#matches_view .info .noty_text {
	font-size: 12px;
}

#matches_view #support_teams {
	margin: 15px 0;
}

#matches_view #support_teams .team1,
#matches_view #support_teams .team2 {
	width: 160px;
}

#matches_view #support_teams .team1 .ulist,
#matches_view #support_teams .team2 .ulist {
	position: relative;
	overflow: hidden;
	height: 180px;
}

#matches_view #support_teams #donutchart {
	float: left;
	margin: 0 10px 0 0;
}

#matches_view #support_teams .team1 {
	float: left;
	margin: 0 10px 0 0;
}

#matches_view #support_teams .team2 {
	float: right;
}

#matches_view #support_teams ol {
	list-style-type: decimal;
	padding: 0 7px 0 25px;
}

#matches_view #support_teams .tname {
	font-size: 13px;
	margin: 0 0 5px 0;
	font-weight: 600;
}

#matches_view #support_teams h2 {
	font-size: 14px;/*proxima-nova-condensed*/
	color: #22323d;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

/************************** WebForm *********************/
.webform .row {
	margin-bottom: 10px;
}

.webform .required {
	color: #fc0304;
	position: absolute;
	display: inline-block;
	margin-left: 4px;
}

.webform label {
	width: 120px;
	text-align: right;
	margin-right: 15px;
}

.webform input[type=text],
.webform input[type=number],
.webform select,
.webform textarea {
	padding: 3px 0;
	width: 100%;
}

.webform textarea {
	height: 70px;
}

.webform input[type=submit] {
	color: #fff;
	background: #fc0304;
	padding: 5px 15px;
	font-size: 14px;
	border: none;
	cursor: pointer;
}

.webform .error .input-alert {
	color: #fc0304;
	margin-top: 3px;
	margin-left: 137px;
}

.webform .error input[type=text],
.webform .error input[type=number],
.webform .error textarea {
	border: 1px solid #fc0304;
}

.webform .input-xlarge {
	width: 350px!important;
}

.webform .input-mini {
	width: 60px!important;
}

.webform .input-small {
	width: 80px!important;
}

.webform .input-medium {
	width: 120px!important;
}

/******************************************* Управление командой ********************************************/
#teams_admin {
	margin: 20px 0 40px;
}

#teams_admin h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 1;
	color: #211c6d;
	margin: 0 0 15px 0;
}

#teams_admin h1 a{
	font-size: 16px;
	color: #fc0304;
}

#teams_admin #team_data_form {
	width: 600px;
}

#teams_admin label {
	font-size: 14px;
}

#teams_admin_form label[for=Team_about],
#teams_admin_form label[for=Team_photo],
#teams_admin_form label[for=Team_logo] {
	vertical-align: top;
	padding-top: 4px;
}

#teams_admin #user_login,
#teams_admin #captain_fio {
	position: relative;
	margin-top: -1px;
	border: 1px solid #d3d3d3;
	padding: 0px 5px;
	margin-bottom: 1px;
}

#teams_admin #user_login a,
#teams_admin #captain_fio a {
	text-decoration: none;
	font-size: 15px;
	cursor: text;
}

#teams_admin #user_login a:hover,
#teams_admin #captain_fio a:hover {
	color: #000;
}

#teams_admin #user_login i,
#teams_admin #captain_fio i {
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
	width: 16px;
	height: 16px;
	font-size: 30px;
	color: #fc0304;
	font-style: normal;
}

#teams_admin #user_login i:after,
#teams_admin #captain_fio i:after {
	content: "\00d7";
}

#teams_admin .btn-default {
	color: #fff;
	background: #fc0304;
	padding: 4px 15px;
	font-size: 14px;
	border: none;
	cursor: pointer;
}

#teams_admin .btn-file span {
	cursor: pointer;
}

#teams_admin #teams_orders h2,
#teams_admin #teams_sostav h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
	border-bottom: 3px solid #333e54;
	padding: 0 0 10px 0;
}

#teams_admin #teams_orders {
	width: 350px;
}

#teams_admin #teams_sostav {
	margin: 20px 0 0 0;
}

#teams_admin #teams_sostav .player_fio {
	width: 300px;
}

#teams_admin #teams_sostav .cancel {
	color: #fc0304;
	font-size: 16px;
	margin: 0 0 0 20px;
}

#teams_admin #teams_sostav .add {
	text-align: center;
	margin: 15px auto;
}

#teams_admin #teams_sostav td {
	text-align: center;
}

#teams_admin #teams_sostav td.player_fio {
	text-align: left;
}

#teams_admin #teams_sostav .add button {
	background: #2cb200;
	color: #fff;
	padding: 5px 15px;
	font-size: 14px;
	border: none;
	cursor: pointer;
}

#teams_admin #teams_sostav .webform input[type=submit] {
	background: #333e54;
}

#teams_admin #teams_sostav .remove,
#teams_admin #moderate_changes .remove {
	color: #fc0304;
}

#teams_admin #moderate_changes {
	margin: 20px 0 0 0;
}

#teams_admin #moderate_changes .remove {
	margin: 0 0 0 15px;
}

#teams_admin #moderate_changes > div {
	margin: 0 0 10px 0;
}

/******************************************* Управление игроком ********************************************/
#players_admin {
	margin: 20px 0 40px;
}

#players_admin h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 1;
	color: #211c6d;
	margin: 0 0 15px 0;
}

#players_admin h1 a{
	font-size: 16px;
	color: #fc0304;
}

#players_admin #player_data_form {
	width: 600px;
}

#players_admin label {
	font-size: 14px;
}

#players_admin .bday_select {
	width: 100px;
	margin-right: 10px;
}

#players_admin_form label[for=Player_photo] {
	vertical-align: top;
	padding-top: 4px;
}

#players_admin .btn-default {
	color: #fff;
	background: #fc0304;
	padding: 4px 15px;
	font-size: 14px;
	border: none;
	cursor: pointer;
}

#players_admin .btn-file span {
	cursor: pointer;
}

#players_admin #user_login {
	position: relative;
	margin-top: -1px;
	border: 1px solid #d3d3d3;
	padding: 0px 5px;
	margin-bottom: 1px;
}

#players_admin #user_login a {
	text-decoration: none;
	font-size: 15px;
	cursor: text;
}

#players_admin #user_login a:hover {
	color: #000;
}

#players_admin #user_login i {
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
	width: 16px;
	height: 16px;
	font-size: 30px;
	color: #fc0304;
	font-style: normal;
}

#players_admin #user_login i:after {
	content: "\00d7";
}

#macthes_history h2 {
	font-size: 14px;/*proxima-nova-condensed*/
  text-transform: uppercase;
  color: #22323d;
  margin: 20px 0 14px;
  padding: 0 0 10px 0;
  border-bottom: 3px solid #333E54;
}

#macthes_history table {
  width: 100%;
  margin-top: 8px;
}

#macthes_history .summary {
	text-align: center;
	color: #fc0304;
}

#macthes_history a {
  color: #211c6b;
}

#macthes_history .time {
	width: 70px;
	padding-right: 10px;
}

#macthes_history .time a {
  color: #222222;
  font-weight: 600;
}

#macthes_history table tr td {
  padding-bottom: 10px;
}

#macthes_history table .score {
  text-align: right;
  font-weight: 600;
}

#macthes_history .more {
	background: #f2f2f2;
	text-align: center;
	display: block;
	text-decoration: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	height: 26px;
	color: #3b5798;
}

#macthes_history .more .ajaxlink {
	font-weight: 600;
	line-height: 26px;
  border-bottom: 1px dotted;
}

#timeline {
	margin: 44px 0 50px 0;
}

#matches_view.screen #timeline {
	width: 640px;
  margin-left: auto;
  margin-right: auto;
}

#timeline .timeline-time {
	position: relative;
	height: 20px;
	background: #fc0304;
	text-align: center;
	color: #fff;
	line-height: 20px;
	font-size: 14px;
}

#timeline .timeline-time2 {
	margin-top: 80px;
	background: #3b5798;
}

#timeline .timeline-type-popup {
	width: 20px;
	height: 34px;
	position: absolute;
	top: -34px; 
}

#timeline .timeline-type-popup-bottom {
	top: 20px; 
}

#timeline .timeline-action-popup {
	display: none;
	bottom: 25px;
	left: -78px;
	position: absolute;
	width: 180px;
	text-align: center;
	background-color: rgba(27,33,47,0.7);
	color: #fff;
	padding: 5px;
	z-index: 5;
}

#timeline .timeline-type-popup:hover .timeline-action-popup {display: block;}

#timeline .timeline-team1,
#timeline .timeline-team2 {
	position: absolute;
	left: 0;
	top: -20px;
	color: #dddddd;
	font-size: 12px;
}

#timeline .timeline-team2 {
	top: 20px;
}

#timeline .timeline-minute {
	font-size: 10px;
	line-height: 10px;
	color: #202739;
}

#matches_view.screen #timeline .timeline-minute {
	color: #fff;
}

/***/
.bannerWrap {
	position: relative;
}

.bannerPosition1,
.bannerPosition5,
.bannerPosition4 {
	width: 980px;
	margin: 20px auto 0 auto;
	text-align: center;
}

noindex+noindex > .bannerPosition5,
.bannerPosition1 {
	margin-top: 0;
}

.bannerPosition2,
.bannerPosition3 {
	margin: 0 auto 20px auto;
	text-align: center;
}

/* Виджет старт состав
-----------------------------------------------------------------------------*/
#champs_lineup_widget {
	margin: 0 0 20px 0;
	position: relative;
}

#champs_lineup_widget a {
	color: #211c6b;
}

#champs_lineup_widget h2 {
	margin: 0 0 10px 0;
	font-size: 14px;/*proxima-nova-condensed*/
	color: #211c6c;
	text-transform: uppercase;
}

#champs_lineup_widget .select {
	border-top: 3px solid #333e54;
	border-bottom: 1px solid #dddddd;
	cursor: pointer;
	color: #3b5798;
}

#champs_lineup_widget .select .lineupvars {
	padding: 12px 10px;
	position: relative;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#champs_lineup_widget .select .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px -5px;
	width: 8px;
	height: 5px;
	float: right;
	margin: 6px 0 0 0;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}

#champs_lineup_widget .select .lineupvars:hover .arrow {
	background: url(/design/images/champ-table-sprite.png) transparent no-repeat -8px 0;
}

#champs_lineup_widget .select .dropdown-menu {
	background: none repeat scroll 0 0 #fff;
	display: none;
	z-index: 5;
	position: absolute;
	left: -1px;
	top: 42px;
	text-align: left;
	width: 100%;
	border: 1px solid #dddddd;
	border-top: none;
}

#champs_lineup_widget .select .dropdown-menu li.current a,
#champs_lineup_widget .select .dropdown-menu li.current a:hover {
	color: #ddd;
	cursor: default;
}

#champs_lineup_widget .select .dropdown-menu li a {
	display: block;
	color: #3b5798;
	padding: 12px 10px;
}

#champs_lineup_widget .select .dropdown-menu li a:hover {
	color: #fc0304;
}

#champs_lineup_widget .select .lineupvars:hover .dropdown-menu {
	display: block;
}

#champs_lineup_widget .disable {
	background: url("/design/images/opacity1x1_10.png");
	left: auto;
	z-index: 10000;
	height: 270px;
	position: absolute;
	width: 100%;
}

#champs_lineup_widget .disable .loading {
	position: absolute;
	left: 46%;
	top: 47%;
	background: url(/design/images/loader-arrow.gif) no-repeat scroll 0 0 transparent;
	height: 31px;
	width: 31px;
}

.lineup {
	background: url(/design/images/mffield.png);
	width: 300px;
	height: 108px;
	position: relative;
	margin: 40px auto 70px;
}

.lineup .position {
	width: 60px;
	text-align: center;
	position: absolute;
}

.lineup .position img {
	border-radius: 25px;
}

.lineup .position a div {
	margin-top: -2px;
}

.lineup .position3 {
	left: 25px;
	top: 3px;
}

.lineup .position2 {
	left: 190px;
	top: 75px;
}

.lineup .position1 {
	left: 50px;
	top: 75px;
}

.lineup .position4 {
	left: 215px;
	top: 3px;
}

.lineup .position5 {
	top: -20px;
	left: 120px;
}


/*Голы матчей виджет*/
#match_video_center a {
	color: #211c6b;
}

#match_video_center h2 {
	border-bottom: 3px solid #333E54;
	font-size: 14px;
	margin: 20px 0;
	padding: 0 0 10px;
	width: 220px;
}

#match_video_center h2 .t {
	text-transform: uppercase;
}

#match_video_center table {
	width: 220px;
	margin-top: 20px;
}

#match_video_center table tr td {
	padding-bottom: 10px;
}

#match_video_center table tr:last-child td,
#match_video_center table tr.last td {
	padding-bottom: 0;
}

#match_video_center table .score {
	text-align: right;
	font-weight: 600;
	width: 38px;
}

#match_video_center table .teams {
	text-align: center;
}

#match_video_center .weekday {
	color: #999999;
	font-size: 11px;
	margin-left: 2px;
	font-weight: normal;
}

#match_video_center .date {
	font-weight: 600;
	color: #212121;
	margin: 15px 0 0 0;
	line-height: 10px;
	text-align: center;
}

#match_video_center h2 .icon {
	font: 16px 'WebSymbolsLiga';
	line-height: 1;
	margin: 0 7px 0 0;
}

#match_video_center .more {
	text-align: center;
	margin-top: 5px;
}

/**/
#booking {
	margin: 20px 20px 0 20px;
	position: relative;
}

#booking .date {
	border-top: 3px solid #333e54;
	padding: 9px 7px;
	color: #555555;
	text-align: center;
	width: 125px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#booking .date.first {
	border-left: 1px solid #ddd;
	width: 124px;
}

/*#booking .date:hover,
#booking .date.active {
	border-top: 3px solid #fc0304;
	color: #fc0304;
}*/

#booking .date .weekday {
	color: #999999;
	font-size: 11px;
	margin-left: 2px;
}

#booking .time {
	background: #211c6e;
	font-size: 16px;
	padding: 5px 10px;
	width: 60px;
	text-align: center;
	margin: 10px auto;
	color: #fff;
	display: block;
}

#booking .time.disable-always {
	background: #999;
	cursor: default;
}

#booking .time.disable-single {
	background: #999;
	cursor: default;
}

#booking .time.select{
	background: #fc0304;
}

#booking .prev,
#booking .next {
	position: absolute;
	top: 0;
	width: 13px;
	height: 39px;
	background: #fc0304;
	padding: 2px 0 0 0;
	font: 20px/1.6 'WebSymbolsLiga';
	color: #fff;
	text-indent: -4px;
	z-index: 100;
	border-bottom: none;
	border-left: none;
	border-top: 3px solid #333e54;
}

#booking .prev {
	left: 0;
}

#booking .next {
	right: 0;
}

#booking .select-dropdown {
	padding: 11px 10px;
	width: 448px;
}

#booking_body {
	position: relative;
}

#booking_body .disable-block {
	background: url("/design/images/opacity1x1_10.png");
	left: auto;
	z-index: 10000;
	height: 100%;
	position: absolute;
	width: 100%;
}

#booking_body .disable-block .loading {
	position: absolute;
	left: 46%;
	top: 7%;
	background: url(/design/images/loader-arrow.gif) no-repeat scroll 0 0 transparent;
	height: 31px;
	width: 31px;
}

/*#booking .prev:hover,
#booking .next:hover {
	border-top: 3px solid #333e54;
	color: #eeeeee;
	padding: 2px 0 0 0;
}*/