h5 {border-bottom: 1px solid #DDD; margin: 0 0 10px 0; padding: 0;}
h5 span {font-size: 12px;}

.oneNews {padding: 4px 0;}
.next {border-top: 1px dotted #DDD;}
.oneNews p {margin: 0;}
.oneNews p small {font-size: 11px;}
.oneNews p a {margin-right: 10px;}
.oneNews p.textDescr {border-bottom: 1px dotted #EEE;}
.oneNews p img {margin: 0 0 -3px 0;}
.oneNews .n_nComm {font-size: 11px; color: #999;}



/* tournaments */
.oneChamp {float: left;
margin: 4px;
border: 1px solid #EEE;
padding: 6px 10px 4px 10px;
width: 456px;}
.chInfo {}
.chInfo p {margin: 0 0 0 46px;
padding: 0!important;}

.champTable {width: 100%; border-spacing: 1px; margin: 6px 0;}
.champTable tr {height: 28px;}
.champTable td {border: 1px solid #ccc; padding: 1px 6px; text-align: center; line-height: 26px;}
.champTable th {padding: 1px 6px; text-align: center; background: #eee; line-height: 26px;}
.team_name .team img {float: none!important; margin: 0 0 -6px 0 !important;}

.champTable td.team_name, .champTable th.team_name {text-align: left;}
.my td {background: #eee;}
.team_name img {margin-bottom: -5px;}
.ch_pos span {color: #bbb;}
.ch_pos_img img {margin-bottom: -3px;}


.onlineArea {}
.onlineArea a {}
.onlineArea a img {margin: 0 2px;}

.oneGame {
	height: 26px;
	line-height: 26px;
	display: flex;
	justify-content: center;
}
.oneGame img {margin: 0 2px -6px 2px;}

.oneGame div.hTeam, .oneGame div.aTeam {width: 200px; float: left; padding: 0 4px;}

.oneGame div.hTeam {
	text-align: right;
	margin-left: auto;
}
.oneGame div.aTeam {
	margin-right: auto;
}

.oneGame div.rGame {
	min-width: 40px;
	text-align: center;
}

.oneGame a.chLogo {
	margin-right: auto;
}


.genFedMenu a img {float: right; margin: 0 6px;}
fieldset.user {border: 1px solid #DDD; margin: 14px 0 0 0; padding: 8px 0px!important; border-radius: 2px;}
fieldset.user legend a img {float: left!important; }
fieldset.user legend {margin: 0 4px; padding: 0 4px 0 0; color: #999; font-size: 0.9em;}
fieldset.user span {color: #64B813;}
fieldset.user p {margin: 0 20px;}
fieldset.user div.team {margin: 0 10px;}
fieldset.user span.online {margin: -30px 10px 0 0; background: white; border: 1px solid #CCC; padding: 0 8px 2px 4px; height: 18px; line-height: 18px;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
fieldset.user div.logoTeam {margin: -70px 16px 0 0; float: right;}
fieldset.user div.logoTeam img {}
fieldset.user p.ratingsU {}
fieldset.user p.ratingsU img {margin: 0 0px -3px 0px;}
fieldset.user span.online img {margin: 0 0 -4px 0;}

.allM {margin: 20px 0 0 10px;}
.lastV {font-size: 11px; margin: 0 0 0 20px;}
.topUsers {margin: 8px 0 0px 0; border-bottom: 1px dotted #EEE; padding-bottom: 6px;}
.topUsers div.pos {float: left; line-height: 42px; font-size: 1.4em; margin: 0 6px 0 2px; width: 20px; text-align: center;}
.topUsers p {margin: 2px; padding: 0!important;}
.topUsers p img.tu_Country {border: 1px solid #DDD; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: help;}
.topUsers p span.tu_Rate {width: 68px; display: block; float: left;}
.topUsers p span.tu_Age {width: 54px; display: block; float: left;}
.topUsers p span.tu_Likes {width: 48px; display: block; float: left;}
.topUsers p img {margin: 0 2px -3px 0;}
.topUsers div.team {margin: 0 6px 0 0;}
.topUsers p small {}
.topUsers div.uTeam {margin: -24px 0 0 0; float: right;}


.textRule {margin: 0px 10px 0 10px!important;}
.requests {margin: 20px 10px 0;}
.requests div.areaRequests {border: 1px dotted #DDD; padding: 0 10px 0 6px; margin: 10px 0 8px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.requests div.request {margin: 10px 0; clear: both; height: 22px;}

.rq_date {margin: -62px 6px;}
.rq_Text {margin: 20px 6px 6px; text-align: justify; border: 1px dotted #DDD; padding: 10px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.rq_Rate {}
.rq_Name {margin: 0 0 0 86px; font-size: 1.4em!important; font-family: Verdana; letter-spacing: 1px;}
.rq_Rate img {margin: 0 0 -3px 10px;}
.rq_Ava {margin-top: 4px;}
.rq_radio input {margin: 5px 4px;}
.rq_Vote {margin: 14px 6px 4px;}
.rq_VoteNo {width: 200px; margin: 10px 0 10px 380px;}
.rq_voteDiv {position: absolute; margin: 4px 0 0 500px;}
.rq_sumVotes {position: absolute; margin: 0 0 0 420px; display: block;}
.rq_Result {margin: 12px 2px 0;}

.plus {color: #64B813;}

.at_addIco {opacity: 0.2;}
.at_addIco:hover {opacity: 1;}
.myLink {margin: -26px 10px 0 0;}

.m_max {color: #64B813!important;}
.m_mid2 {color: #222;}
.m_mid {color: #FCBC3B!important;}
.m_min {color: #FF0000!important;}

.teamBuildings {margin: 14px 0 10px 20px;}
.teamBuildings img {margin: 0 4px; border: 1px solid #EEE; border-radius: 2px; padding: 4px; cursor: help; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1)}

.NationalLogo {}

.NationalLogo a {
	line-height: 72px;
	text-align: center;
	display: block;
}
.NationalLogo a img {
	width: 72px;
	height: auto;
	vertical-align: middle;
}

.gamesFlag a img {box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); margin: 0 2px -3px 2px;}
.ratFlag img {cursor: help; float: none; margin: 0 0 -4px 0px !important;}

.nt_BlockIco {background: url("../img_interface/controls/cancel.png") no-repeat scroll 98% 5px; cursor: help;}

.groupFF_TOP > div:last-child {margin: 0!important;}
.groupFF {width: 192px; margin: 0 5px 0 0; vertical-align: bottom; display: inline-block; display: -moz-inline-block;}
.groupFF div.active {border: 1px solid #30B1D8;}
.groupFF div.prepare {border: 1px dotted #30B1D8;}
.oneFF {display: inline-block; display: -moz-inline-block; border: 1px solid #EEE; margin: 2px 0;padding: 4px 4px 0px; height: 140px; line-height: 16px; vertical-align: bottom;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.oneFF span {font-size: 0.9em; color: #333; display: table-cell; vertical-align: bottom; height: 114px; padding: 2px 2px 4px;}
.oneFF div.bullet_green {background: url('../img_interface/controls/bullet_green.png') no-repeat 0px 3px;}
.oneFF div.bullet_orange {background: url('../img_interface/controls/bullet_orange.png') no-repeat 0px 3px;}
.oneFF div.bullet_yellow {background: url('../img_interface/controls/bullet_yellow.png') no-repeat 0px 3px;}
.oneFF div.bullet_red {background: url('../img_interface/controls/bullet_red.png') no-repeat 0px 3px;}

.numFF {border: 1px dotted #DDD; width: 20px; height: 20px; text-align: center; line-height: 20px; background: #EEE; color: #777; font-family: Verdana; cursor: pointer; float: left;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.numFF:hover {border: 1px dotted #333; background: url('../img_interface/backgrounds/bg.png'); color: #fff;}
.numFF img {position: absolute; margin: -2px 0px 0 1px;}
.nameFF {border: 1px solid #DDD; padding: 2px 8px!important; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.priceFF {float: right; width: 150px; text-align: right; line-height: 22px; height: 22px; margin: 0 4px; color: #333;}

.ffBIco {margin: 0 0 -4px 2px!important;}

.ffTTitle {text-align: right; padding: 4px 10px; color: #777; letter-spacing: 1px; width: 170px;}
.ffTText {text-align: justify;}
.ffTText table tr td, .ffTText table tr th {text-align: center;}
.ffTText table {margin: 10px 0;}
.ffStartB {margin: 10px 14px;}
.ffStartB2 {margin: 10px 17px; letter-spacing: 1px; text-decoration: underline; color: #444; font-family: Verdana;}
.FFVactive {border: 1px dotted #333; background: url('../img_interface/backgrounds/bg.png'); color: #fff!important;}

.singleProgram {border: 1px dotted #DDD; padding: 0 6px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 10px 0 0;}
.singleProgram p {margin: 2px 0; padding: 0!important;}

.singleProgram div {
	width: calc(100% - 30px);
	margin: 8px 0;
}

.singleProgram div span {
	margin-left: 290px;
}
.singleProgram img {float: left; margin: 6px 6px 6px 2px; cursor: help;}

.talentsLine img {margin: 0 0px -7px 3px!important;}
td.talentsLine img {max-width: 20px;}
/* OPERA */
@media not all and  (-webkit-min-device-pixel-ratio:0) {.talentsLine img {margin: 0 0px -8px 3px!important;}}
noindex:-o-prefocus, .talentsLine img {margin: 0 0px -8px 3px!important;}

.nt_infoBlock p {margin: 0; padding: 0!important;}

.curBuild {display: inline; margin: 10px 0 0 -30px; position: absolute; text-align: center;}
.curBuild img {border: medium none; box-shadow: none; margin: 0 0 -20px;}
.curBuild span {color: #333333 !important; font-family: Verdana; font-size: 8px; font-weight: bold; margin: 0; padding: 0;}

.pos2 {font-size: 0.8em; font-family: Verdana;}
.teamNM img {margin: 0 0 -6px !important; float: none !important;}

.sh_input span {font-family: Verdana; font-size: 10px;}
.weekend td {border-bottom-color: #ccc;}

.fedPool {float: right;}
.fedPool label {cursor: pointer; display: inline-block; margin: 0 4px;}
.fedPool label input {display: block; float: left; margin: 4px 4px 0 0;}

.fedResPool {float: left;}
.fedResPool span {border: 1px solid #eee; border-radius: 2px; display: inline-block; font-family: Verdana; font-weight: bold; height: 22px; line-height: 20px; margin: 0 2px 0 0;
				 text-align: center; width: 50px;}
.fedPoolY {color: #fff; background-color: #70d551;}
.fedPoolX {color: #fff; background-color: orange;}
.fedPoolN {color: #fff; background-color: red;}

.fedJornalist {}
.fedJornalist .rating {min-width: 100px;}
.fedJornalist .rating img {vertical-align: middle; margin: 0 6px 0 0;}

/*
 Fed programs
 */
.fp-wrap {}
.fp-group {}
.fp-group:not(:first-child) {margin-top: 20px;}
.fp-group .fp-group-head {border: 1px solid #eee; padding: 0 10px; height: 30px;}
.fp-group .fp-group-head p {padding: 0; margin: 0; line-height: 30px; color: #ffffff;}
.fp-group .fp-group-head p b {font-family: Verdana; letter-spacing: 1px;}

.fp-group .fp-group-head.young {background-color: #ffd000;}
.fp-group .fp-group-head.young p {color: #333333;}
.fp-group .fp-group-head.med {background-color: #FF0000;}
.fp-group .fp-group-head.popular {background-color: #0197dd;}
.fp-group .fp-group-head.support {background-color: #A349A4;}
.fp-group .fp-group-head.finance {background-color: #64B813;}
.fp-group .fp-group-head.special {background-color: #880015;}
.fp-group .fp-group-head.fifa {background-color: #045694;}

/* Сворачивание группы: карточки остаются, но в одну строку — уровень, название, номер, срок */
.fp-group .fp-group-head {cursor: pointer; user-select: none;}
.fp-group .fp-toggle {display: inline-block; width: 0; height: 0; margin: 0 8px 1px 0; vertical-align: middle;
	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid currentColor;}
.fp-group.fp-collapsed .fp-toggle {border-top: 5px solid transparent; border-bottom: 5px solid transparent;
	border-left: 6px solid currentColor; border-right: 0; margin-right: 9px;}
.fp-item .fp-finish {display: none;}
.fp-group.fp-collapsed .fp-item {padding: 5px 10px; margin-top: 4px;}
.fp-group.fp-collapsed .fp-item-descr,
.fp-group.fp-collapsed .fp-item-result,
.fp-group.fp-collapsed .fp-item.wait .fp-wait-draw {display: none;}
.fp-group.fp-collapsed .fp-item.wait {opacity: 0.6;}
.fp-group.fp-collapsed .fp-item .fp-finish {display: inline; margin-right: 15px; color: #555; font-size: 12px; font-style: italic;}
.fp-group.fp-collapsed .fp-item .fp-finish.m_min {color: #FF0000;}

.fp-group div {}
.fp-item {border: 1px dashed #eee; margin-top: 6px; padding: 10px;}
.fp-item:hover:not(.wait) {border-color: #30B1D8; cursor: pointer;}
.fp-item.wait:hover {border-color: #ccc; cursor: pointer;}
.fp-item .fp-level {border: 1px dotted #DDD; width: 20px; height: 20px; text-align: center;	line-height: 20px; background: #EEE; color: #777;
	font-family: Verdana; border-radius: 2px; float: left;}
.fp-item:hover:not(.wait) .fp-level, .fp-item.active .fp-level {background-color: #33B3D9; color: #ffffff;}
.fp-item .fp-name {margin: 0; padding: 0 0 0 30px; line-height: 20px;}
.fp-item .fp-item-descr {clear: both;}
.fp-item .fp-item-descr div {border-left: 3px double #eee; padding: 4px; margin: 10px 0 0; display: inline-block; width: calc(50% - 14px);}
.fp-item .fp-item-descr p {margin: 0; padding: 0;}
.fp-item .fp-item-descr p img {vertical-align: middle; margin: -2px 7px 0 3px;}
.fp-item .fp-item-descr .fp-item-skill-price {font-family: Verdana;}
.fp-item .fp-item-result {text-align: right; color: #555; margin-top: 10px; font-size: 13px;}
.fp-item .fp-item-result > span {font-style: italic;}
.fp-item .fp-wait-draw {display: none;}
.fp-item.wait {position: relative;}
.fp-item.active:not(.fp-otc) {border: 1px solid #33B3D9;}
.fp-item.prepare:not(.fp-otc) {border-color: #33B3D9;}
.fp-item.wait .fp-wait-draw {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; line-height: 100%;}
.fp-item.wait .fp-wait-draw div {width: 100%; background-color: #ccc; height: 100%; position: absolute; opacity: 0.8;}

.fp-item.wait .fp-wait-draw p {
	margin: 36px 0 0 450px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	z-index: 8;
	letter-spacing: 1px;
	font-weight: bold;
	background: #fefefe;
	padding: 10px 10px 6px;
	border-radius: 4px;
	border: 1px dashed #eee;
	width: 400px;
}
.fp-item.wait .fp-wait-draw p img {}
.fp-item .fp-progress {display: none;}
.fp-item.active .fp-progress {display: block; width: 100%; margin: 0;}
.fp-item.active .fp-progress span {position: absolute; margin-left: 470px;}

.fp-item.fp-otc {}
.fp-item.fp-otc:hover:not(.wait) {cursor: pointer; border: 1px dashed #00a363;}
.fp-item.fp-otc:hover:not(.wait) .fp-level, .fp-item.fp-otc.active .fp-level {background-color: #00a363; color: #ffffff;}
.fp-item.active.fp-otc {border: 1px solid #00a363;}
.fp-item.prepare.fp-otc {border: 1px dashed #00a363;}
.fp-old-price {text-decoration: line-through; margin-left: 10px; cursor: help;}

.fp-even-rows tr:nth-child(2n) {background-color: #eee;}
div.Block p.subscribers {border-top: 1px solid #DDD; margin-top: 20px; padding-top: 2px;}
div.Block p.journalists {border-top: 1px solid #DDD; padding-top: 2px;}

/**/
.natFlag img {
	cursor: help;
	margin: 2px 4px 0px 0 !important;
}

.nxResults span {
	width: 21px;
	height: 21px;
	display: inline-block;
	text-align: center;
	border: 1px dotted #EEE;
	margin: 0 2px;
	line-height: 21px;
	font-family: Verdana, sans-serif;
	color: #fff;
	border-radius: 2px;
}
