@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'Roboto';
	src: url('/content/fonts/roboto/roboto-light.eot');
	src: local('Roboto'), 
		url('/content/fonts/roboto/roboto-light.woff') format('woff'), 
		url('/content/fonts/roboto/roboto-light.ttf') format('truetype'),
		url('/content/fonts/roboto/roboto-light.svg') format('svg');
	font-weight:200;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('/content/fonts/roboto/roboto-bold.eot');
	src: local('Roboto'), 
		url('/content/fonts/roboto/roboto-bold.eot') format('embedded-opentype'),
		url('/content/fonts/roboto/roboto-bold.woff') format('woff'),
		url('/content/fonts/roboto/roboto-bold.ttf') format('truetype'),
		url('/content/fonts/roboto/roboto-bold.svg') format('svg');
	font-weight:bold;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('/content/fonts/roboto/roboto-regular.eot');
	src: local('Roboto'), 
		url('/content/fonts/roboto/roboto-regular.woff') format('woff'),
		url('/content/fonts/roboto/roboto-regular.ttf') format('truetype'),
		url('/content/fonts/roboto/roboto-regular.svg') format('svg');
	font-weight:normal;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI';
	src: local('Segoe UI'), 
		local('segoeui'),
		url('/content/fonts/segoeUI/segoeui.eot'),
		url('/content/fonts/segoeUI/segoeui.woff') format('woff'),
		url('/content/fonts/segoeUI/segoeui.ttf') format('truetype'),
		url('/content/fonts/segoeUI/segoeui.svg#web') format('svg');
	font-weight:normal;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI';
	src: local("Segoe UI Semibold"), 
		local("seguisb"),
		url('/content/fonts/segoeUI/segoeui-semibold.eot'),
		url('/content/fonts/segoeUI/segoeui-semibold.eot') format('embedded-opentype'),
		url('/content/fonts/segoeUI/segoeui-semibold.woff') format('woff'),
		url('/content/fonts/segoeUI/segoeui-semibold.ttf') format('truetype'),
		url('/content/fonts/segoeUI/segoeui-semibold.svg#web') format('svg');
	font-weight:bold;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI';
	src: local("Segoe UI Semilight"), 
		local("segoeuisl"), 
		url('/content/fonts/segoeUI/segoeui-light.eot'),
		url('/content/fonts/segoeUI/segoeui-light.woff') format('woff'), 
		url('/content/fonts/segoeUI/segoeui-light.ttf') format('truetype'),
		url('/content/fonts/segoeUI/segoeui-light.svg#web') format('svg');
	font-weight:200;
	font-style: normal;
}

html {font-size:14px;}
body, header, section, footer {width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

body {margin:0px; font-family: 'SegoeUI', 'Open Sans', sans-serif; font-weight:normal; background-color:#ffffff/*#f6f7f7*/; height:100%; width: 100%; min-width: 400px; position:absolute; background-size:cover; background-position: left top; background-repeat:no-repeat; background-attachment:fixed; z-index:0}
.wrapper, .body, .mainBlock {position:relative; width:100%; clear:both; margin:0; text-align:center}
.body {margin-top:40px; /*font-size:1.5rem*/}
@media screen and (min-width: 1000px) {
	.body {margin-top: 0}
}
.siteBody {overflow: hidden}
.wrapper {background-size: cover; background-position: center center; background-repeat: no-repeat;}

section {text-align:left; margin: 0 auto; /*background-color:white;*/ background-size:cover; background-position: center center; z-index:0}
header:after, .wrapper:after, section:after, .body:after, .mainBlock:after, footer:after {content:""; clear:both; display:block;}
header:before, .wrapper:before, section:before, .body:before, .mainBlock:before, footer:before {display:table;content:"";}

h1, h2, h3, strong, b, th {font-family: tahoma, verdana, arial, sans-serif; font-weight:bold;}
a {color:inherit}
.row::after {content:""; clear:both; display:block}

/************************************************************************
	Элементы форм
************************************************************************/
textarea, input, select {font-size: 16px !important; font-family: 'SegoeUI', 'Open Sans', sans-serif; background-color:rgba(251,251,251,1); padding: 8px; outline:none; border: 1px solid #ccc; vertical-align:middle; resize:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.btn {background-color:#eee; border:1px solid #eee; color:#444 !important; filter:none; outline:none; display:inline-block; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; white-space:nowrap; padding: 7px 12px; font-size:14px; line-height:17px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration:none; margin:1px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.btn:hover {background-color:#ddd; text-decoration:none !important}
.btn.btn-primary {color:#fff !important; background-color:#339933; border: 1px solid #009900;}
.btn.btn-primary:hover, .btn.btn-primary:focus {background-color: #006200; border-color:#009900;}

.checkBoxDiv, .radioBoxDiv {display:block; overflow:hidden; border: 1px solid transparent; padding:2px; margin:2px; cursor:pointer; cursor:hand;}
.checkBoxDiv a.checkBox, .radioBoxDiv a.checkBox {border:0; display:table-cell; vertical-align:middle; width:24px; height:24px; padding:0; background-image:url(../images/form_checkbox.png); background-repeat:no-repeat; background-position: left center;}
.checkBoxDiv a.checkBox:hover, .checkBoxDiv:hover a.checkBox, .radioBoxDiv a.checkBox:hover, .radioBoxDiv:hover a.checkBox {background-position: center center}
.checkBoxDiv a.checkBox_checked, .checkBoxDiv a.checkBox_checked:hover, .checkBoxDiv:hover a.checkBox_checked, 
.radioBoxDiv a.checkBox_checked, .radioBoxDiv a.checkBox_checked:hover, .radioBoxDiv:hover a.checkBox_checked {background-position: right center}
.checkBoxDiv span.checkBox_label, .radioBoxDiv span.checkBox_label {display:table-cell; vertical-align:middle; padding-left: 10px; text-align: left; height:24px; font-size:14px; line-height:18px; font-weight:normal;}




/*----------------------------------------------------*/
.window {position:fixed; display:none; overflow:hidden; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,.7); z-index:100; padding:0; margin:0; text-align:left}
.window .windowPopUpTable {overflow: hidden; display:table; width:100%; height:100%; padding:0; margin:0;}
.window .windowPopUpTable .windowPopUpContent {overflow:hidden; display:table-cell; vertical-align:middle; width:100%; height:100%; text-align:left}
.window .waitBlockMess {position:relative; left:50%; width:300px; margin-left:-150px; overflow:hidden; padding:10px; border-radius:1px; background-color:rgba(0,0,0,0); border:0; color:#ffffff; text-align:center}
.window .waitBlockMess a {color:inherit}

.popUpContent {display:block; overflow:hidden; width:844px; min-height:50px;  left:50%; margin-left:-428px; padding:5px; margin:0px; background-color:#FFFFFF; box-shadow: 0px 5px 10px rgba(0,0,0,0.5); border: 1px solid #E2E2E2; position:relative;}
.popUpContent a.closeLink {display: block; position: fixed; margin: -6px 0 0 855px; /*top:5px; right:5px;*/ overflow: hidden; border: 0px; padding: 5px; text-align: center; width: 21px; height: 21px; transition: all 0.25s ease;}
.popUpContent a.closeLink:hover {background-color: black;}
.popUpContent img.popUpLoadImg {display: none; position: fixed; margin: -20px 0 0 -6px; border: 0px; padding: 3px; background-color: #E2E2E2;}

/*----------------------------------------------------*/
.modalWindow .modalWindow-contentWrapper, .modalWindow-content {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.modalWindow {position:fixed; display:none; overflow:hidden; top:0px; left:0px; width:100%; height:101%; background-color:rgba(0,0,0,.7); z-index:1000; padding:0; margin:0; text-align:left}
.modalWindow .modalWindow-wrapper {overflow: hidden; display: table; width: 100%; height: 100%; padding: 0; margin: 0;}
.modalWindow .modalWindow-container {overflow:hidden; display:table-cell; vertical-align:middle; width:100%; height:100%; text-align: left}
.modalWindow .modalWindow-contentWrapper {position: relative; width: 95%; max-width: 1400px; max-height: 98%; margin: auto; overflow: hidden; border: 0; padding-right: 35px; text-align: center;}
.modalWindow .modalWindow-contentWrapper a.closeLink {position: absolute; right: 0; top: 0; width: 21px; height: 21px; padding: 5px; display: block}
.popUpLoadImg {display: none !important}
.modalWindow-content {display: block; width: 100%; min-height: 50px; padding: 20px; margin: 0; background-color:#FFFFFF; box-shadow: 0px 5px 10px rgba(0,0,0,0.5); position: relative}

.multimediaPost .modalWindow-content {background-color: white; color: white; display: block; width: 100%; min-height: 100px; padding: 0; overflow: auto; margin: 0 auto}
.multimediaPost .modalWindow-content .media-cell, .multimediaPost .modalWindow-content .description-cell {display: block; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.multimediaPost .modalWindow-content .media-cell {background-color: black}
.multimediaPost .modalWindow-content .media-cell .postCover {position: relative; z-index: 0}
.multimediaPost .modalWindow-content .media-cell .postCover .cover {display: none; font-size: 0; line-height: 0; width: 100px; height: auto}
.multimediaPost .modalWindow-content .media-cell .postCover .audio-player-frame {position: absolute; bottom: 0; left: 0; z-index: 0; width: 100px}
.multimediaPost .modalWindow-content .cell-content {overflow: hidden; min-height: 20px; overflow-y: auto;}
.multimediaPost iframe {display: block}
.multimediaPost .yashareBox  iframe {width: 0;height: 0; display: none}
.multimediaPost .modalWindow-content .description-cell {background-color: white; padding: 0px; padding-bottom: 20px; color: black; text-align: left}
.multimediaPost .modalWindow-content .description-cell h1 {font-size: 25px; line-height: 29px; margin: 20px 0 0; padding:0 20px 20px; font-family: 'SegoeUI', 'Open Sans', sans-serif; font-weight:200; border-bottom: 1px solid #dbdbdb;}
.multimediaPost .modalWindow-content .description-cell p {margin: 25px 0; padding: 0 20px; text-align: left; font-size: 17px; line-height: 25px; }
.multimediaPost .modalWindow-content .description-cell p:last-child {margin-bottom: 0}
.multimediaPost .modalWindow-content .description-cell .author {background-color: #f6f7f7; margin: 0 0 20px; padding: 10px 20px; font-size: 14px; line-height:16px; font-weight: normal; overflow: hidden}
.multimediaPost .modalWindow-content .description-cell .author a:hover {text-decoration: none}
.multimediaPost .modalWindow-content .description-cell .author_photo {display: none}
.multimediaPost .mCSB_outside + .mCSB_scrollTools {right: 0}

@media screen and (min-width: 1000px) {
	.multimediaPost .modalWindow-content {display: table; height: 100px; overflow: hidden}
	.multimediaPost .modalWindow-content .media-cell, .multimediaPost .modalWindow-content .description-cell {display: table-cell;}
	.multimediaPost .modalWindow-content .media-cell .postCover .cover {display: block;}
	.multimediaPost .modalWindow-content .description-cell {width: 400px; padding-bottom: 0}
	.multimediaPost .modalWindow-content .description-cell h1 {font-size: 30px; line-height: 34px;}
	.multimediaPost .modalWindow-content .description-cell .author_photo {display: block}
	
}

/************************************************************************
	Окно авторизации
************************************************************************/
.loginPage {position:fixed; display:none; overflow:hidden; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,.7); z-index:500; padding:0; margin:0; text-align:left}
.loginPage .loginPageContent {position:absolute; width:700px; min-height:100px; max-height: 100%; left:50%; top:50%; margin-left:-350px; background-color:white; box-shadow: 0px 5px 10px rgba(0,0,0,.5); clear:both; overflow: hidden}
.loginPage .loginPageContent:after {content:""; clear:both; display:block}
.loginPage .loginPage-header {border-bottom: 1px solid #f4f4f4; font-size:30px; line-height:33px; font-weight:200; display:table; width:100%; background-color:white}
.loginPage .loginPage-header .loginPage-title {display:table-cell; padding: 20px; vertical-align:middle}
.loginPage .loginPage-header .loginPage-close {display:table-cell; padding:38px; width:76px; height:76px; background-color: #f4f4f4; background-image:url(../images/close_box_black.svg); background-position:center center; background-repeat:no-repeat; transition: all .2s ease 0s; background-size:30px 30px; -moz-box-sizing:border-box; box-sizing:border-box;}
.loginPage .loginPage-header .loginPage-close:hover {background-color:#333333; background-image:url(../images/close_box_white.svg);}
.loginPage .loginPage-header + div {overflow-y: auto}
.loginPage .loginPageContent .loginTextBox {font-size:17px !important; line-height:22px !important; padding:10px 20px; -moz-box-sizing:border-box; box-sizing:border-box;}
.loginPage .loginPageContent .loginTextBox:last-child{display:block; width:100%; padding:0px 20px 20px 20px}
.loginPage .loginPageContent .loginTextBox small {font-size:12px !important; line-height:14px !important; display:block; margin-top:15px}
.loginPage .loginPageContent .loginIconsBox {text-align:center; padding: 20px}
.loginPage .loginPageContent .loginIconsBox .inAction {text-align: center}
.loginPage .loginPageContent .textBox {font-size:14px !important; line-height:20px !important; padding:10px; text-align:center}
.loginPage .loginPageContent .textBox:after {content:""; clear:both; display:block}
.loginPage .loginPageContent .loginTextBox p, .loginPage .loginPageContent .textBox p {margin:10px 0}
.loginPage .loginPageContent .textBox p {text-align:center}
.loginPage .loginPageContent .textBox .ava {float:right; width:70px; height:70px; margin-top:15px;}

.loginIcons {background-color:#ffffff; /*background-image: linear-gradient(to bottom, #ffffff, #C0C0C0);*/ display:inline-block; cursor: pointer; border: 1px solid silver; margin: 5px; box-shadow: 0px 0 0 #A2A2A2; width: 80px; height: 80px; position: relative; z-index: 0;}
.loginIcons img {margin:0; opacity:1 !important; padding: 25px; display: block; font-size: 0; line-height: 0; position: absolute; width: 78px; height: 78px; top: 0; left: 0; -moz-box-sizing:border-box; box-sizing:border-box;}
.loginIcons:hover {box-shadow: 0px 0px 5px #A2A2A2;}
@media all and (max-width: 710px) {
	.loginPage .loginPageContent {left:0; margin-left:0px; width:100%; }
}

/*----------------------------------------------------*/

.errorLoad {font-size:12px}

#toTop {display:none; text-decoration:none; position: fixed; z-index:5; bottom:10px; right:10px; overflow:hidden; width:50px; height:50px; border:none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); color:#ffffff; background-color:#b42823; text-align:center; font-size:50px}
#toTop .fa {overflow: hidden; display: block; font-size:60px; line-height:45px; margin: 0}
#toTop:hover {opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);cursor:pointer}

/*----------------------------------------------------*/
.selectMenu, .selectMenu .menu-selection, .selectMenu ul, .selectMenu ul li, .selectMenu .menu-selection > span {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.selectMenu {position: relative; z-index: 2; text-align: left; margin: 20px 10px; /*display: inline-block; vertical-align: top*/}
.selectMenu[block-name="championship-mainPage"] {margin: 20px auto}
.selectMenu:first-child {margin-top: 0}
.selectMenu:last-child {margin-bottom: 0}
.selectMenu.toogleTabs {display: block}
.selectMenu.selectMenu-open {background-color: white;}
.selectMenu ul {padding:0; margin:0; list-style-type:none; font-weight:200; font-size:17px; line-height:22px; position: absolute; top: 42px; left: 0; width: 100%; background-color: white; box-shadow: 0 2px 6px rgba(0,0,0,.2); display: none; overflow: auto;}
.selectMenu ul .mCSB_outside + .mCSB_scrollTools {right: 0}
.selectMenu.selectMenu-open ul {display: block; border: 1px solid rgba(38,43,86,1); /*border-bottom-left-radius: 5px; border-bottom-right-radius: 5px*/}
.selectMenu ul li {display: block}
.selectMenu ul li a {display: block; text-decoration: none; padding: 10px 5px}
/*.selectMenu.selectMenu-open ul li:last-child a {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}*/
.selectMenu ul li a:hover {background-color: #dbdbdb}
.selectMenu ul li.selected a {background-color:rgba(230,30,40,0.2);}

.selectMenu.toogleTabs ul {display: block; position: relative; top: 0; margin: 10px auto 20px; background-color: transparent; box-shadow: none; width: auto; text-align: center}
.selectMenu.toogleTabs ul li {display: inline-block; margin: 0; padding: 0}
.selectMenu.toogleTabs ul li a {padding:8px 30px; font-size: 20px; background-color:#e9e9ee; border:1px solid #e9e9ee; color: black}
.selectMenu.toogleTabs ul li:first-child a {border-top-left-radius:10px; border-bottom-left-radius:10px}
.selectMenu.toogleTabs ul li:last-child a {border-top-right-radius:10px; border-bottom-right-radius:10px}
.selectMenu.toogleTabs ul li a:hover {background-color:#d4d5dd; border-color:#d4d5dd; text-decoration:none}
.selectMenu.toogleTabs ul li.selected a {background-color:#0087e6; border-color:#0087e6; color:white; text-decoration:none}
.selectMenu.toogleTabs ul li a span {display: block; font-size: 12px; font-weight: normal}
.selectMenu.toogleTabs-remove ul li a span, .selectMenu.toogleTabs-remove .menu-selection > span:first-child > span {display: inline-block; margin-left: 15px; position: relative}
.selectMenu.toogleTabs-remove ul li a span::after, .selectMenu.toogleTabs-remove .menu-selection > span:first-child > span::after {position: absolute; content: ')'; right: -5px; top: 0}
.selectMenu.toogleTabs-remove ul li a span::before, .selectMenu.toogleTabs-remove .menu-selection > span:first-child > span::before {position: absolute; content: '('; left: -5px; top: 0}

.selectMenu .menu-selection {font-size:17px; line-height:22px; border-bottom: 1px solid #e8e8e8; padding: 10px 5px; position: relative; cursor:pointer; height: 43px; color: rgba(38,43,86,1)}
.selectMenu .menu-selection > span:first-child {padding-right: 35px; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.selectMenu .menu-selection > span:last-child {position: absolute; width: 30px; top: 0; right: 0; height: 100%}
.selectMenu .menu-selection > span:last-child > span /*{position: absolute; top: 50%; margin-top: -4px; left: 50%; margin-left: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid black; width: 0; height: 0; overflow: hidden; opacity: 0.5;}*/
{position: absolute; top: 0; right: 0; width: 30px; height: 44px; overflow: hidden; opacity: 0.5; background-image: url(../images/ico_arrow_down_black.svg); background-repeat: no-repeat; background-position: center center; background-size: 15px 15px}
.selectMenu:hover .menu-selection > span:last-child > span {opacity: 1}
.selectMenu:hover .menu-selection {border-bottom-color: rgba(38,43,86,1);}
.selectMenu .menu-selection > span:last-child > span:last-child {display: none; background-image: url(../images/ico_arrow_up_white.svg); opacity: 1}
.selectMenu.selectMenu-open .menu-selection {background-color: rgba(38,43,86,1); color: white}
.selectMenu.selectMenu-open .menu-selection > span:last-child > span:first-child {display: none;}
.selectMenu.selectMenu-open .menu-selection > span:last-child > span:last-child {display: block;}

.selectMenu.toogleTabs-remove .menu-selection {background-color: #0087e6; color: white; border-bottom-color: #0087e6;}
.selectMenu.toogleTabs-remove.selectMenu-open .menu-selection {background-color: rgba(38,43,86,1); color: white}
.selectMenu.toogleTabs-remove .menu-selection > span:last-child > span:first-child {background-image: url(../images/ico_arrow_down_white.svg); opacity: 1}

.selectMenu-boxContent {display: none}

.entriesListFilter-wrapper {background-color: #F3F3F5}
.entriesListFilter-wrapper section {padding:40px 0; text-align:center; max-width: 1400px}
/*
.championship-mainPage .selectMenu {width: 390px; margin: 0 auto 20px;}
@media screen and (min-width: 450px) {
	.championship-mainPage .selectMenu {width: 210px; margin: 0 5px 20px;}
}*/

/************************************************************************
	Шапка мобильного сайта
************************************************************************/
header.mobileHeader {text-align:left; margin: 0 auto; height:40px; background:/*rgba(38,43,86,1)*/rgba(1,15,35,1); position:fixed; top:0; z-index: 500}
@media screen and (min-width: 1000px) {
	header.mobileHeader {display: none}
}
header.mobileHeader .header_content {display: block; margin: 0 auto; position: relative; width: 350px; height: 40px}
header.mobileHeader .siteLogo {position:absolute; width:38px; height:38px; top:1px; left:3px}
header.mobileHeader .siteLogo img {width:38px; height:38px;}
header.mobileHeader .siteName {position: absolute; width:298px; height:40px; right: 0}
header.mobileHeader .siteName img {width:298px; height:40px;}
@media screen and (max-width: 450px) {
	header.mobileHeader .header_content {width: 270px}
	header.mobileHeader .siteLogo {display: none}
	header.mobileHeader .siteName {width:270px; height:36px;}
	header.mobileHeader .siteName img {width:270px; height:36px;}
}
header.mobileHeader .menu-show {color:white; position:absolute; top:0px; width: 30px; height: 30px; left:0px; padding:5px; display:block; text-decoration:none; text-align:center; opacity:0.8}
header.mobileHeader .menu-show img {width: 25px; height: auto; display: block; font-size: 0; margin: 2px auto 0 auto}

@media screen and (min-width: 1000px) {
	header.mobileHeader {display: none}
}
/*----------------------------------------------------*/

header.mobileHeader .menu-close {display:none; position:fixed; top: 0px; left: 360px; background:#13162b; padding: 5px; width: 30px; height: 30px; text-decoration:none; z-index:5;}
header.mobileHeader .menu-close img {width:25px; height:25px; display: block; font-size: 0; margin: 2px auto 0 auto; opacity:0.8;}

/************************************************************************
	Меню мобильного сайта
************************************************************************/
nav.mobileMenu {position:fixed; background:#13162b; width:360px; height:100%; text-align:left; color:white; top:0; left:-360px; z-index:2; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display:none; overflow:auto}

/* 1 уровень */
nav.mobileMenu li {display:block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

nav.mobileMenu ul {padding:0; margin:0; list-style-type:none; font-weight:200; font-size:18px; line-height:24px;}
nav.mobileMenu ul > li {border-bottom:1px solid rgba(255,255,255,0.4)}
nav.mobileMenu ul.onlineLink {display: none}
nav.mobileMenu ul.onlineLink > li {background-color: darkred;}
nav.mobileMenu ul > li > a {color:white; text-decoration:none; display:block; text-transform:uppercase; padding: 8px 10px;}
nav.mobileMenu ul > li > a.lavelLink_1 > .fa {display:none; font-size:18px; vertical-align:middle; line-height:18px; margin-top: -3px;}
nav.mobileMenu ul > li > a.lavelLink_1  > .fa.fa-angle-right {display:inline-block; width:12px; visibility: hidden}
nav.mobileMenu ul > li.showItems > a.lavelLink_1  > .fa.fa-angle-right {display:none;}
nav.mobileMenu ul > li.showItems > a.lavelLink_1  > .fa.fa-angle-down {display:inline-block;}
nav.mobileMenu ul > li.showItems.selected > a.lavelLink_1  > .fa.fa-angle-down {display:none;}
nav.mobileMenu ul > li.showItems.selected > a.lavelLink_1  > .fa.fa-angle-up {display:inline-block;}
nav.mobileMenu ul > li.selected {background:rgba(0,0,0,0.3);}
/* 2 уровень */
nav.mobileMenu ul > li > a + .otherSections {display:none; z-index:1}
nav.mobileMenu ul > li.selected > a + .otherSections {display:block}
nav.mobileMenu ul > li > a + .otherSections > ul {padding:0; margin:0;}
nav.mobileMenu ul > li > a + .otherSections > ul > li {text-align:left; padding:0 0 0 20px; border-bottom: 0}
nav.mobileMenu ul > li > a + .otherSections > ul > li > a {font-weight:200; text-decoration:none; display:block; padding:5px 5px 5px 15px; background:transparent; text-align:left; text-transform:none; font-size:16px; line-height:22px; position:relative; z-index:0}
nav.mobileMenu ul > li > a + .otherSections > ul > li > a:before {position:absolute; content:"›"; font-size:30px; line-height:14px; left:0px; top:5px}
nav.mobileMenu ul > li > a + .otherSections > ul > li:last-child > a {margin-bottom: 10px}
/* 3 уровень */
nav.mobileMenu ul > li > a + .otherSections > ul > li > a + ul {padding:0; margin:0}
nav.mobileMenu ul > li > a + .otherSections > ul > li > a + ul > li {text-align:left; padding:0 0 0 20px; border-bottom: 0}
nav.mobileMenu ul > li > a + .otherSections > ul > li > a + ul > li > a {font-weight:200; text-decoration:none; display:block; padding:5px 5px 5px 15px; background:transparent; text-align:left; text-transform:none; font-size:14px; line-height:18px; position:relative; z-index:0}
nav.mobileMenu ul > li > a + .otherSections > ul > li > a + ul > li > a:before {position:absolute; content:"›"; font-size:26px; line-height:14px; left:0px; top:4px}
nav.mobileMenu ul > li > a + .otherSections > ul > li > a + ul > li:last-child > a {margin-bottom: 10px}

/* Неактивный заголовок */
nav.mobileMenu ul > li > a + .otherSections > ul > li.noLink + li {margin-top:15px}
nav.mobileMenu ul > li > a + .otherSections > ul > li.noLink > a {cursor:default; font-weight:normal; font-size:16px; line-height:20px; border-bottom:1px solid rgba(180,180,180,0.5); padding:7px 5px}
nav.mobileMenu ul > li > a + .otherSections > ul > li.noLink > a .fa {display:none;}
nav.mobileMenu ul > li > a + .otherSections > ul > li.noLink > a:before {display:none;}

/* Скрыть заголовок */
nav.mobileMenu ul > li > a + .otherSections > ul > li.noDisplay > a {display:none !important}
nav.mobileMenu ul > li > a + .otherSections > ul > li.noDisplay > a + ul {padding-left:0; margin-bottom: 0;}
nav.mobileMenu ul > li > a + .otherSections > ul > li.noDisplay > a + ul > li {padding-left: 5px}
nav.mobileMenu ul > li > a + .otherSections > ul > li.noDisplay > a + ul > li > a {font-size:16px; line-height:20px; }
nav.mobileMenu ul > li > a + .otherSections > ul > li.noDisplay > a + ul > li > a:before {position:absolute; content:"›"; font-size:26px; line-height:14px; left:0px; top:6px}

nav.mobileMenu ul li.bold > a {font-weight:bold !important;}

nav.mobileMenu .mCSB_inside > .mCSB_container {margin-right:0px !important;}
nav.mobileMenu .mCSB_scrollTools {width: 10px !important}


/************************************************************************
	Шапка полного сайта
************************************************************************/
.bodyBgHeader {position:absolute; top: 0px; width:100%; height: 264px; display: none; overflow: hidden}
.bodyBgHeader .image {position:absolute; top: 0px; width:100%; height: 344px; background-image:url(../images/bg-header2.jpg?1); background-size:cover; background-position: center center; background-repeat:no-repeat;}
.bodyBgHeader .image .logo {background-image:url(../images/logo/siteLogoBG2.png); background-size: 230px; background-repeat:no-repeat; background-position: 10px 10px; height: 250px;opacity:0.6; padding:0; text-align: left; width: 100%; max-width: 1400px; margin: 0 auto; position: relative}
@media screen and (min-width: 1000px) {
	.bodyBgHeader {display: block}
}

.headerWrapper {background-position: center top; height: 194px; display: none; position: relative}
@media screen and (min-width: 1000px) {
	.headerWrapper {display: block}
}
.headerWrapper .bottomLine {position:absolute; width:100%; height: 40px; left:0; bottom:0; background:/*#262b56rgba(38,43,86,0.8)*/rgba(1,15,35,0.6);}
.fullHeader header {min-width:990px; max-width: 1400px; text-align:left; margin: 0 auto; position:relative; z-index: 56; height:204px;}
.fullHeader header:after {content:""; clear:both; display:block;}
.fullHeader header .siteLogo {left: 95px; width:160px; height:160px; position:absolute; top: 15px; }
.fullHeader header .siteLogo img {width:160px; height:160px; margin-top:0px}
.fullHeader header .header-football-field {right:50px;/*left:690px;*/ top:0px; position:absolute; height: 263px; width: 519px; background-image:url(../images/header-football-field.png); overflow: hidden; background-size:cover; background-repeat: no-repeat; opacity:0.3}
.fullHeader header .header-elements {position: absolute; top: 10px; left: 830px; opacity: 0.7}

@media screen and (min-width: 1300px) {
	.fullHeader header .siteLogo {left:135px;}
}
@media screen and (max-width: 1299px) {
	.fullHeader header .siteLogo {left:135px;}
}
@media screen and (max-width: 1199px) {
	.fullHeader header .siteLogo {left:135px;}
	.fullHeader header .header-elements {display: none}
}
@media screen and (max-width: 1099px) {
	.fullHeader header .siteLogo {left:105px;}
}
@media screen and (max-width: 1049px) {
	.fullHeader header .siteLogo {left:95px;}
}

.fullHeader header .siteName1 {width:309px; height:145px; position: absolute; top: 9px; margin: 0}
.fullHeader header .siteName1 img {width:309px; height:145px;}
.fullHeader header .siteName2 {width:293px; height:145px; position: absolute; top: 9px; margin: 0}
.fullHeader header .siteName2 img {width:293px; height:145px;}

@media screen and (min-width: 1100px) {
	.fullHeader header .siteName1 {left: 330px;}
	.fullHeader header .siteName2 {left: 720px;}
}
@media screen and (min-width: 1200px) {
	.fullHeader header .siteName2 {left: 720px;}
}
@media screen and (min-width: 1300px) {
	.fullHeader header .siteName2 {left: 770px;}
}

@media screen and (max-width: 1099px) {
	.fullHeader header .siteName1 {left: 300px;}
	.fullHeader header .siteName2 {left: 630px;}
}
@media screen and (max-width: 1049px) {
	.fullHeader header .siteName1 {left: 270px;}
}

.fullHeader header .siteName1 a, .fullHeader header .siteName2 a {display:block; position:relative}
.fullHeader header .siteName1 a img, .fullHeader header .siteName2 a img {position:absolute; top:0}

/************************************************************************
	Меню полного сайта
************************************************************************/
.fullHeader header nav {position: relative; display:block; top: 155px; /*left:250px;*/ max-width:850px; margin: 0 auto}
@media screen and (max-width: 1349px) {
	.fullHeader header nav {left: 270px; margin: 0;}
}
@media screen and (max-width: 1299px) {
	.fullHeader header nav {left: 330px; width: 820px}
}
@media screen and (max-width: 1199px) {
	.fullHeader header nav {left: 330px; width: 770px}
}
@media screen and (max-width: 1099px) {
	.fullHeader header nav {left: 300px; width: 750px}
}
@media screen and (max-width: 1049px) {
	.fullHeader header nav {left: 270px; width: 730px}
}
.fullHeader header nav:after {content:""; clear:both; display:block;}
.fullHeader header nav:before {display:table;content:"";}
.fullHeader header nav ul {padding:0; margin:0 auto; list-style-type:none; font-family: 'Roboto', sans-serif; font-weight:200; font-size:18px; line-height:24px; }
@media screen and (min-width: 1300px) {
	.fullHeader header nav ul {text-align: center}
}
/* 1 уровень */
.fullHeader header nav > ul > li {display:inline-block; transition: all 0.4s ease; box-sizing:border-box; /*position:relative*/ margin: 0 auto}
.fullHeader header nav > ul > li:last-child {border-right:0}
.fullHeader header nav > ul > li > a {color:white; text-decoration:none; border-bottom:3px solid transparent; display:block; text-transform:uppercase; padding: 8px 6px 5px 6px; min-width:50px; text-align:center; transition: all 0.2s ease}
.fullHeader header nav > ul > li > a:hover {color:black; background-color:rgba(255,255,255,0.5); border-bottom:3px solid #b42823}
.fullHeader header nav > ul > li.selected > a, .fullHeader header nav > ul > li.selected a:hover {color:#ffffff; background:#b42823}
.fullHeader header nav > ul > li > a.lavelLink_1 > .fa {display:none}
.fullHeader header nav > ul > li.showItems > a.lavelLink_1 > .fa {display:inline-block; font-size:12px; vertical-align:middle; line-height:10px}
@media screen and (min-width: 1200px) {
	.fullHeader header nav > ul > li > a {padding: 8px 7px 5px;}
}
@media screen and (min-width: 1300px) {
	.fullHeader header nav > ul > li > a {padding: 8px 9px 5px;}
}
/* 2 уровень */
.fullHeader header nav > ul > li > a + .otherSections {position:absolute; background:#fbfbfb; border-top:3px solid #b42823; box-shadow: 0px 5px 10px rgba(0,0,0,0.5); width:390px; top:34px; display:none; z-index:1}
.fullHeader header nav > ul > li.selected > a + .otherSections {display:block}
.fullHeader header nav > ul > li > a + .otherSections > ul {padding:0; margin:0;}
.fullHeader header nav > ul > li > a + .otherSections > ul > li {display:block; text-align:left; padding:0; box-sizing:border-box;}
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a {font-weight:200; color:black; text-decoration:none; display:block; padding:7px 5px 7px 20px; background:transparent; text-align:left; /*white-space:nowrap;*/ text-transform:none; font-size:15px; line-height:18px; position:relative; z-index:0}
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a:hover {color:black; background-color:rgba(180,40,35,0.3); transition: all 0.5s ease}
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a:before {position:absolute; content:"›"; font-size:28px; line-height:12px; left:7px; top:9px}
@media screen and (min-width: 1200px) {
	.fullHeader header nav > ul > li > a + .otherSections > ul > li > a {font-size:18px; line-height:22px;}
	.fullHeader header nav > ul > li > a + .otherSections > ul > li > a:before {font-size:30px; line-height:14px; left:7px; top:9px}
}

/* 3 уровень */
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a + ul {padding:0 0 0 30px; margin:0}
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a + ul > li {display:block; text-align:left; padding:0; box-sizing:border-box;}
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a + ul > li > a {font-weight:200; color:/*#1f1f1f*/black; text-decoration:none; display:block; padding:7px 5px 7px 15px; background:transparent; text-align:left; /*white-space:nowrap;*/ text-transform:none; font-size:15px; line-height:18px; position:relative; z-index:0}
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a + ul > li > a:hover {color:black; background-color:rgba(180,40,35,0.3); transition: all 0.5s ease}
.fullHeader header nav > ul > li > a + .otherSections > ul > li > a + ul > li > a:before {position:absolute; content:"›"; font-size:26px; line-height:14px; left:3px; top:8px}
/* ширина выпадающего блока */
.fullHeader header nav > ul > li.showItems.width100 > a + .otherSections {width:100%; max-width: 1400px; min-height:300px}
.fullHeader header nav > ul > li.showItems.width50 > a + .otherSections {width:585px; max-width: 100%; min-height:300px;}
.fullHeader header nav > ul > li.showItems.width75 > a + .otherSections {width:877px; max-width: 100%; min-height:300px;}
/* число колонок */
.fullHeader header nav > ul > li.showItems.columns > a + .otherSections > ul > li {padding:0 10px; margin:0; display:inline-block; vertical-align:top;}
.fullHeader header nav > ul > li.showItems.columns > a + .otherSections > ul > li > a {padding:7px 5px 7px 15px;}
.fullHeader header nav > ul > li.showItems.columns > a + .otherSections > ul > li > a:before {left:3px;}
.fullHeader header nav > ul > li.showItems.columns > a + .otherSections > ul > li > a + ul > li > a {white-space: normal;}
.fullHeader header nav > ul > li.showItems.column2 > a + .otherSections > ul > li {width:50%}
.fullHeader header nav > ul > li.showItems.column3 > a + .otherSections > ul > li {width:33.33%}
.fullHeader header nav > ul > li.showItems.column4 > a + .otherSections > ul > li {width:25%}
/* Неактивный заголовок */

.fullHeader header nav > ul > li > a + .otherSections > ul > li.noLink {}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noLink > a {cursor:default; font-weight:normal; font-size:15px; line-height:18px; border-bottom:1px solid rgba(180,180,180,0.5); padding:7px 5px}
.fullHeader header nav > ul > li.showItems.columns > a + .otherSections > ul > li.noLink > a {padding:7px 0px}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noLink > a:hover {color:black !important; background-color:transparent !important}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noLink > a .fa {display:none;}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noLink > a:before {display:none;}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noLink > a + ul {padding-left:15px; padding-top:2px; margin-left: 0px; margin-bottom: 10px;}
@media screen and (min-width: 1200px) {
	.fullHeader header nav > ul > li > a + .otherSections > ul > li.noLink > a {font-size:16px; line-height:22px;}
}
/* Скрыть заголовок */
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noDisplay > a {display:none !important}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noDisplay > a + ul {padding-left:0; margin-bottom: 0;}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noDisplay > a + ul > li > a {font-size:15px; line-height:18px}
@media screen and (min-width: 1200px) {
	.fullHeader header nav > ul > li > a + .otherSections > ul > li.noDisplay > a + ul > li > a {font-size:16px; line-height:22px}
}
.fullHeader header nav > ul > li > a + .otherSections > ul > li.noDisplay > a + ul > li > a:before {position:absolute; content:"›"; font-size:26px; line-height:14px; left:3px; top:9px}
.fullHeader header nav ul li.bold > a {font-weight:bold !important;}
.fullHeader header nav ul li.red > a {color:red !important;}
/* Новостной раздел */
.fullHeader header nav > ul > li.selected.newsItems > a + .otherSections {display:table;}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > ul {display:table-cell; vertical-align:top; width:230px; background-color:#b42823}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > ul > li > a {color:white; padding:7px 5px 7px 17px; white-space: nowrap}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > ul > li > a:hover {color:black; background-color:rgba(255,255,255,0.5)}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > ul > li > a:before {left:5px}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > ul > li:first-child {cursor:default; border-bottom:1px solid rgba(255,255,255,0.5)}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox {display:table-cell; vertical-align:top; background-color:#fbfbfb; font-family: 'SegoeUI', 'Open Sans', sans-serif; font-size:13px; line-height:15px; text-align: left}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 {display:table-cell; vertical-align:top; box-sizing:border-box; width:50%}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry {padding:10px 15px; overflow:hidden}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry a {padding:0; color:#0087e6; background-color:transparent; text-decoration:none}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry .entryHeader {overflow:hidden}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry .entryHeader a {text-transform:none; text-align:left; font-size:14px !important; line-height:17px !important; font-weight:normal}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry .entryThumb {width:100px; height:auto; position:relative; margin-right:5px; float:left; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry .entryThumb img {width:100px; height:auto; font-size:0; display:block; visibility:hidden}
@media screen and (min-width: 1200px) {
	.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry .entryHeader a {font-size:15px !important; line-height:18px !important;}
	.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry .entryThumb {width:147px;}
	.fullHeader header nav > ul > li.newsItems > a + .otherSections > .entryBox .entryCal-2 .entry .entryThumb img {width:147px;}
}
/* Турниры */
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox {font-family: 'SegoeUI', 'Open Sans', sans-serif; font-size:13px; line-height:15px; margin:20px 0 0 0; overflow:hidden; box-sizing:border-box; background-color:#b42823;}
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry {display:table-cell; width:20%; vertical-align:top; border-right:1px solid #fbfbfb; box-sizing:border-box;}
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry:last-child {border-right:0}
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry .entryThumb {width:100%; height:131px; margin:0 0 0 0; position:relative; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry .entryThumb img {width:100%; height:auto; font-size:0; display:block; visibility:hidden}
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry a {padding:0; color:white; background-color:transparent; text-decoration:none}
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry .entryContent {overflow:hidden; padding:5px; text-align:left}
.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry .entryContent a {text-transform:none; text-align:left; font-size:14px !important; line-height:17px !important; font-weight:normal}
@media screen and (min-width: 1200px) {
	.fullHeader header nav > ul > li.tournamentsBox > a + .otherSections > .tournamentsEntryBox .entry .entryThumb {height:157px;}	
}

/************************************************************************
	Языковое меню сайта
************************************************************************/
.siteLangMenu {position: absolute; top: 2px; right: 10px; color: white; font-size: 15px; font-weight: bold; list-style-type:none;}
.siteLangMenu li {display: block}
.siteLangMenu li a, .siteLangMenu li span {display: block; padding: 3px 5px !important; border: 0}
.siteLangMenu li a {text-decoration: none}
.siteLangMenu li span {cursor: default}
.siteLangMenu li span, .siteLangMenu li a:hover {background-color: rgba(255,255,255,0.3)}

.mobileMenu .siteLangMenu {position: static; top: 0; margin: 20px auto; width: 200px}
.mobileMenu .siteLangMenu li {display: inline-block; vertical-align: top; width: 100px; border: 0; text-align: center}
.mobileMenu .siteLangMenu li a {}

/************************************************************************
	Информационный баннер
************************************************************************/

.info_row_wrapper {position:relative; width:100%; clear:both; margin:0; text-align:center; display: none}
@media screen and (min-width: 1000px) {
	.info_row_wrapper {display: block}
}
.info_row_wrapper:after {content:""; clear:both; display:block;}

.header_info_row {background-color:/*#262b56*/rgba(1,15,35,0.8); font-size:13px; line-height:18px; color:white; font-family: 'SegoeUI', 'Open Sans', sans-serif; padding: 0 5px; position: relative; top: 0; left: 0; border-bottom: 1px solid rgba(255,255,255,0.15);}
.header_info_row .info_row_content {width: 100%; max-width: 1400px; margin: 0 auto; display:none; height:0; position:relative; overflow: hidden}
.header_info_row .info_row_content a {text-decoration:none; display:block; position:relative}
.header_info_row .info_row_content .info_row_content_row_1, .header_info_row .info_row_content .info_row_content_row_2 {display: table; width: 100%}

.header_info_row .info_row_content .info_row_content_row_1 {height: 80px}
.header_info_row .info_row_content.smallBox .info_row_content_row_1 {display: none}
.header_info_row .info_row_content .info_row_content_row_1 > div {display: table-cell; height: 80px; box-sizing:border-box; padding: 0; vertical-align: middle; text-align: left}
.header_info_row .info_row_content .info_row_content_row_1 .info_row_ico {height: 80px; width: auto; padding-right: 10px}
.header_info_row .info_row_content .info_row_content_row_1 .info_row_ico img {max-height: 75px; width: auto; display: block; margin: auto; font-size: 0; line-height: 0}

@media screen and (max-width: 1200px) {
	.header_info_row .info_row_content .info_row_content_row_1 .info_row_ico {max-width: 200px}
	.header_info_row .info_row_content .info_row_content_row_1 .info_row_ico img {max-width: 190px}
}

.header_info_row .info_row_content .info_row_content_row_1 .date-box-content {display: table; width: 100%; height: 39px; box-sizing:border-box;}
.header_info_row .info_row_content .info_row_content_row_1 .date-box-content strong {display:table-cell; width: 45px; height: 100%; font-family: 'Roboto', sans-serif; font-weight:bold; font-size:36px; line-height:30px; vertical-align: middle; background-color:white; color:#262b56; text-align: center}
.header_info_row .info_row_content .info_row_content_row_1 .date-box-content em {display:table-cell; height: 100%; vertical-align: middle; font-style:normal; text-transform:uppercase; padding: 0 10px 0 5px; text-align:left; font-family: 'SegoeUI', 'Open Sans', sans-serif; font-size:14px; line-height:14px; background-color:white; color:#262b56}
.header_info_row .info_row_content .info_row_content_row_1 .date-box-content em span {display:block}
.header_info_row .info_row_content .info_row_content_row_1 .date-box-content em span:first-child {margin-bottom:3px; margin-top:1px}
.header_info_row .info_row_content .info_row_content_row_1 .date-box-content em span:last-child {color:gray}

.header_info_row .info_row_content .info_row_content_row_1 .time-box-content {display:table; width: 100%; height: 39px}
.header_info_row .info_row_content .info_row_content_row_1 .time-box-content strong.time {display:table-cell; font-family: 'Roboto', sans-serif; font-weight: bold; font-size:34px; line-height:20px; vertical-align: middle; text-align: center; color:white;}
.header_info_row .info_row_content .info_row_content_row_1 .time-box-content strong.time u {text-decoration:none; -webkit-animation: blinktime-dot 1.5s linear infinite; animation: blinktime-dot 1.5s linear infinite; display:inline-block; margin:0px 2px; margin-top: -5px}
@-webkit-keyframes blinktime-dot {0% {color: #262b56;} 50% {color: white;} 100% {color: #262b56;}}
@keyframes blinktime-dot {0% {color: #262b56;} 50% {color: white;} 100% {color: #262b56;}}

.header_info_row .info_row_content .info_row_content_row_1 .place-box-content {display: block; width: 100%; border: 0px; height: 36px; padding-top: 3px; background-color: /*rgba(255,255,255,0.4) darkred*/darkgreen}
.header_info_row .info_row_content .info_row_content_row_1 .place-box-content span {display: block; line-height: 16px; text-align: center; white-space:nowrap;}

.header_info_row .info_row_content .info_row_content_row_1 .details-box {width: 155px; height: 80px; box-sizing:border-box; background-color: white; border: 1px solid white}
.header_info_row .info_row_content .info_row_content_row_1 .details-box-time {width: 155px; height: 80px; box-sizing:border-box; border: 1px solid white;}
.header_info_row .info_row_content .info_row_content_row_1 .details-box-place {width: 155px; height: 80px; box-sizing:border-box; border: 1px solid white}
.header_info_row .info_row_content .info_row_content_row_1 .details-box-time-place {width: 253px; height: 80px; box-sizing:border-box;}
.header_info_row .info_row_content .info_row_content_row_1 .details-box-time-place .date-time-box {display: table; width: 100%; height: 39px; box-sizing:border-box; border: 1px solid white}
.header_info_row .info_row_content .info_row_content_row_1 .details-box-time-place .date-time-box > div {display: table-cell; vertical-align: middle}


.header_info_row .info_row_content .info_row_content_row_1 .info_row_text {padding: 0 10px}
.header_info_row .info_row_content .info_row_content_row_1 .info_row_text strong {font-family: 'SegoeUI', 'Open Sans', sans-serif; display:block; font-weight:bold; font-size:16px; line-height:20px; text-transform:uppercase; margin:0px 0 5px 0; white-space:nowrap;}
.header_info_row .info_row_content .info_row_content_row_1 .closeBox {display:table-cell; width: 30px; height:20px; vertical-align: top; text-align: left}
.header_info_row .info_row_content .info_row_content_row_1 .closeBox img {width: 20px; height:auto; margin-top: 10px}

.header_info_row .info_row_content .info_row_content_row_2 {display: none; height: 30px}
.header_info_row .info_row_content.smallBox .info_row_content_row_2 {display: table}
.header_info_row .info_row_content .info_row_content_row_2 > div {display: table-cell; height: 30px; box-sizing:border-box; padding: 5px 0; vertical-align: middle; text-align: left}
.header_info_row .info_row_content .info_row_content_row_2 .info_row_ico {height: 30px; width: auto; padding: 0; padding-right: 5px;}
.header_info_row .info_row_content .info_row_content_row_2 .info_row_ico img {height: 30px; width: auto; display: block; margin: auto; font-size: 0; line-height: 0}
.header_info_row .info_row_content .info_row_content_row_2 > div.info_row_text {font-weight: bold}
.header_info_row .info_row_content .info_row_content_row_2 > div.info_row_text strong {display: inline-block; background-color: white; color: #262b56; margin: -5px 5px; padding: 5px}
.header_info_row .info_row_content .info_row_content_row_2 .showBox {display:table-cell; width:30px; vertical-align: middle; text-align: left}
.header_info_row .info_row_content .info_row_content_row_2 .showBox img {width: 20px; height:auto; margin-top: 2px; opacity:0.7}
.header_info_row .info_row_content .info_row_content_row_2 .showBox:hover img {opacity:1}


/* Белый фон - .white-row */
.header_info_row.white-row {background-color: #f6f7f7; color: black}
.header_info_row.white-row .info_row_content .info_row_content_row_1 .place-box-content {color: white}
.header_info_row.white-row .info_row_content .info_row_content_row_1 .details-box-time-place {background-color: #262b56;}
.header_info_row.white-row .info_row_content .info_row_content_row_1 .details-box-time-place .date-time-box {border-color: #262b56}
.header_info_row.white-row .info_row_content .info_row_content_row_1 .closeBox img {filter: invert(100%);}

/* Белый фон - .white-row */
.header_info_row.green-row {background-color: #043e03;}

/* Крымская весна - 2019 - .crimean-spring-2019 */
.header_info_row.crimean-spring-2019 {border:0; background-image: url(../images/bg-header-info-row-green.jpg?1); background-size: cover; background-position: top; background-repeat: no-repeat;}
.header_info_row.crimean-spring-2019 .info_row_content .info_row_content_row_1 .details-box {background-color: rgba(0,0,0,0.5); border: 0}
.header_info_row.crimean-spring-2019 .info_row_content .info_row_content_row_1 .date-box-content strong {background-color: transparent; color: white;}
.header_info_row.crimean-spring-2019 .info_row_content .info_row_content_row_1 .date-box-content em {background-color: transparent; color: white;}

/* Фоновая картинка */
.header_info_row.anons-grass {border:0; background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url(../images/bg-anons-grass-2.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat;}

.header_info_row.red-title .info_row_content .info_row_content_row_1 .info_row_text strong {display: table; background: darkred; padding: 5px;}


/* Академия футбола - .crimea-academy */
.header_info_row.crimea-academy {border:0; background-image: url(../images/bg-crimea-academy.jpg); background-size: cover; background-position: top; background-repeat: no-repeat;}
.header_info_row.crimea-academy .info_row_content .info_row_content_row_1 {display: flex; width: 100%; /* flex-direction: row-reverse; justify-content: space-between; */ justify-content: stretch;}
.header_info_row.crimea-academy .info_row_content .info_row_content_row_1 .info_row_ico {flex-shrink: 0}
.header_info_row.crimea-academy .info_row_content .info_row_content_row_1 .info_row_ico img {max-height: 80px;}
.header_info_row.crimea-academy .info_row_content .info_row_content_row_1 .info_row_text {display: flex; align-items: center; flex-grow: 1;  font-family: 'SegoeUI', 'Open Sans', sans-serif; font-weight: bold; font-size: 16px; line-height: 20px; text-transform: uppercase;}
.header_info_row.crimea-academy .info_row_content .info_row_content_row_1 .info_row_text strong {display: none}
.header_info_row.crimea-academy .info_row_content .info_row_content_row_1 .info_row_text a {display: flex; height: 100%; align-items: center; flex-grow: 1;}

.header_info_row.crimea-academy .info_row_content .info_row_content_row_1 .details-box {background-color: rgba(0,0,0,0.5); border: 0}

/*----------------------------------------------------*/

footer {background-color:#262b55; position:relative; margin: 0 auto; text-align:center; z-index:1; background-image:url(../images/bg-footer1.jpg); background-size:cover; background-position: center center; background-repeat:no-repeat;}
footer:after, footer section:after {content:""; clear:both; display:block;}
footer section {/*background-color:#262b55;*/ text-align:left; margin: 0 auto; padding: 60px 10px; font-size:13px; line-height:17px; color:white; max-width: 1400px}
footer section p {margin:10px 5px; font-size: 14px;}
footer section .social-media {text-align: center; overflow: hidden; padding: 0 0 20px 0; margin-bottom: 40px}
footer section .social-media a {display: inline-block; margin: 5px 25px; padding: 15px; border: 1px solid rgba(255,255,255,0.5); width: 40px; height: 40px; opacity: 0.7}
footer section .social-media a:hover {opacity: 1; border: 1px solid rgba(255,255,255,1);}
footer section .social-media img {width: 40px; height: 40px; display: block; font-size: 0; line-height: 0}
@media screen and (min-width: 400px) {
	footer section .social-media a {padding: 10px; width: 30px; height: 30px; margin: 5px 10px;}
	footer section .social-media a:first-child {margin-left: 0}
	footer section .social-media a:last-child {margin-right: 0}
	footer section .social-media img {width: 30px; height: 30px;}
}
@media screen and (min-width: 500px) {
	footer section .social-media a {width: 35px; height: 35px; margin: 5px 15px;}
	footer section .social-media a:first-child {margin-left: 0}
	footer section .social-media a:last-child {margin-right: 0}
	footer section .social-media img {width: 35px; height: 35px;}
}
@media screen and (min-width: 700px) {
	footer section .social-media a {padding: 15px; width: 40px; height: 40px; margin: 5px 20px;}
	footer section .social-media a:first-child {margin-left: 0}
	footer section .social-media a:last-child {margin-right: 0}
	footer section .social-media img {width: 40px; height: 40px;}
}
@media screen and (min-width: 800px) {
	footer section .social-media a {margin: 5px 25px;}
	footer section .social-media a:first-child {margin-left: 0}
	footer section .social-media a:last-child {margin-right: 0}
}
footer section .siteInfo {text-align:left; overflow: hidden}
footer section .contacts {text-align:left}
footer section .contacts p {font-size: 14px; line-height: 18px}
footer section .contacts .contacts-details {display: none}
@media screen and (min-width: 700px) {
	footer section .contacts {float: right; width: 250px; text-align: right}
	footer section .contacts .contacts-details {display: block}
}
/*----------------------------------------------------*/


.waiting_loading {display: block; text-align: center; font-size: 12px; line-height: 14px; color: black}
.multimedia-mainPage .waiting_loading {color: silver}

.wrapper.partners {position: relative; z-index: 0}
.partners section {padding: 60px 0; text-align:center; max-width: 1400px}


.partners .partners-wrapper {padding: 0 10px}
@media screen and (min-width: 1000px) {
	.partners .partners-content-box {display: table; width: 100%; height: 100%;}
	.partners .partners-content-box > div {display: table-cell; vertical-align: middle; text-align: center}
}

.partners .partners-content-box-1 {/*width: 300px;*/ background-size:cover; background-position: center center; background-repeat:no-repeat; position: relative}
@media screen and (min-width: 1000px) {
	.partners .partners-content-box-1 {width: 300px}
	.partners .partners-content-box-1 + .partners-content-box-2 {padding-left: 20px}
}

.partners .partners-content-box-2 a {display: inline-block; vertical-align: bottom; padding: 3px; position: relative; text-decoration: none;}
.partners .partners-content-box-2 a small {color:silver; display:block; font-size:11px}
.partners .partners-content-box-2 a img {max-width: 100%; width: auto; opacity: 1}
/*@media screen and (min-width: 400px) {*/
	.partners .partners-content-box-2 a {width: 174px; margin: 10px 5px;}
	.partners .partners-content-box-2 a img {height: 37px;}
/*}*/
@media screen and (min-width: 500px) {
	.partners .partners-content-box-2 a {width: 200px; margin: 10px 15px;}
	.partners .partners-content-box-2 a img {height: 43px;}
}
@media screen and (min-width: 700px) {
	.partners .partners-content-box-2 a {width: 180px; margin: 10px 20px;}
	.partners .partners-content-box-2 a img {height: 38px;}
}
@media screen and (min-width: 800px) {
	.partners .partners-content-box-2 a {width: /*149*/210px}
	.partners .partners-content-box-2 a img {height: /*32*/47px;}
}
@media screen and (min-width: 900px) {
	.partners .partners-content-box-2 a {width: /*174*/240px}
	/*.partners .partners-content-box-2 a img {height: 37px;}*/
}
@media screen and (min-width: 1000px) {
	.partners .partners-content-box-2 a {width: /*174*/260px}
	/*.partners .partners-content-box-2 a img {height: 34px;}*/
}
@media screen and (min-width: 1100px) {
	.partners .partners-content-box-2 a {width: /*194*/210px}
	/*.partners .partners-content-box-2 a img {height: 42px;}*/
}
@media screen and (min-width: 1200px) {
	.partners .partners-content-box-2 a {width: /*169*/240px}
	/*.partners .partners-content-box-2 a img {height: 36px;}*/
}
@media screen and (min-width: 1300px) {
	.partners .partners-content-box-2 a {width: /*194*/270px}
	/*.partners .partners-content-box-2 a img {height: 42px;}*/
}
@media screen and (min-width: 1400px) {
	.partners .partners-content-box-2 a {width: /*219*/225px}
	/*.partners .partners-content-box-2 a img {height: 47px;}*/
}

.partners .partners-content-box-3 {padding-top: 60px}
.partners .partners-content-box-3 a, .partners .partners-content-box-3 span {display: inline-block; vertical-align: bottom; padding: 3px; margin: 10px 20px; position: relative; text-decoration: none;}
.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {width: auto; opacity: 1}
/*@media screen and (min-width: 400px) {*/
	.partners .partners-content-box-3 a, .partners .partners-content-box-3 span {margin: 10px 15px;}
	.partners .partners-content-box-3 a.respect {width: 90%; background: #9c2423; margin: 10px auto 20px;}
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 60px;}
/*}*/
@media screen and (min-width: 500px) {
	.partners .partners-content-box-3 a, .partners .partners-content-box-3 span {margin: 10px 8px;}
	.partners .partners-content-box-3 a.respect {width: 90%; background: #9c2423; margin: 10px auto 20px;}
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 49px;}
}
@media screen and (min-width: 600px) {
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 60px;}
}
@media screen and (min-width: 700px) {
	.partners .partners-content-box-3 a, .partners .partners-content-box-3 span {margin: 10px 15px;}
	/*.partners .partners-content-box-3 a.respect {width: auto; margin: 10px 8px}*/
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 60px;}
}
@media screen and (min-width: 850px) {
	.partners .partners-content-box-3 a.respect {width: auto;}
	.partners .partners-content-box-3 a, .partners .partners-content-box-3 span, .partners .partners-content-box-3 a.respect {margin: 10px 10px}
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 59px;}
}
@media screen and (min-width: 950px) {
	.partners .partners-content-box-3 a, .partners .partners-content-box-3 span, .partners .partners-content-box-3 a.respect {margin: 10px 20px;}
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 57px;}
}
@media screen and (min-width: 1100px) {
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 68px;}
}
@media screen and (min-width: 1200px) {
	.partners .partners-content-box-3 a img, .partners .partners-content-box-3 span img {height: 80px;}
}
@media screen and (min-width: 1300px) {
	.partners .partners-content-box-3 a, .partners .partners-content-box-3 span, .partners .partners-content-box-3 a.respect {margin: 10px 30px;}
}

.partners .partners-content-box-4 {padding-bottom: 60px}
.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {display: inline-block; vertical-align: bottom; padding: 3px; margin: 10px 20px; position: relative; text-decoration: none;}
.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {width: auto; opacity: 1}
.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px 10px;}
.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 80px;}
@media screen and (min-width: 600px) {
	/* 3 блока*/
	/*.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 0px 5px;}
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 60px;}*/
	/* 4 блока */
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 0px 5px;}
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 60px;}
}
@media screen and (min-width: 700px) {
	/* 3 блока*/
	/*.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px;}
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 70px;}*/
	/* 4 блока */
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px 10px;}
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 70px;}
}
@media screen and (min-width: 800px) {
	/* 3 блока*/
	/*.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 80px;}*/
	/* 4 блока */
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px 15px;}
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 80px;}
}
@media screen and (min-width: 900px) {
	/* 3 блока*/
	/*.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 60px;}*/
	/* 4 блока */
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 20px 35px;}
}
@media screen and (min-width: 1000px) {
	/* 3 блока*/
	/*.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 68px;}*/
	/* 4 блока */
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 20px 45px;}
}
@media screen and (min-width: 1200px) {
	/* 3 блока*/
	/*.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 78px;}*/
	/* 4 блока */
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px 0px;}
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 65px;}
}
@media screen and (min-width: 1300px) {
	/* 3 блока*/
	/*.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 80px;}
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px 20px;}*/
	/* 4 блока*/
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 70px;}
	.partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px 2px;}
}
@media screen and (min-width: 1400px) {
	/* 3 блока*/
	/* .partners .partners-content-box-4 a, .partners .partners-content-box-4 span {margin: 5px 25px;} */
	/* 4 блока */
	.partners .partners-content-box-4 a img, .partners .partners-content-box-4 span img {height: 76px;}
}

.year-of-youth-football {background-image: url(../images/year-youth-football/bg1.jpg); position: relative; z-index: 1}
.year-of-youth-football a {display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2}
.year-of-youth-football img {display: block; font-size: 0; line-height: 0; margin: auto}
.year-of-youth-football .organizers {background: white; padding: 5px;}
/*@media screen and (min-width: 400px) {*/
	.year-of-youth-football {width: 100%; margin-bottom: 20px; padding: 10px 0; text-align: left}
	.year-of-youth-football > div {display: inline-block; width: 49%; vertical-align: middle}
	.year-of-youth-football .logo img, .year-of-youth-football .content img {width: 150px; height: auto}
	.year-of-youth-football .organizers {display: block; z-index: 1; width: 100%; margin-bottom: 0; margin-top: 10px}
	.year-of-youth-football .organizers .square, .year-of-youth-football .organizers .horizontal-2, .year-of-youth-football .organizers .horizontal-3 {display: none}
/*}*/
@media screen and (min-width: 500px) {
	.year-of-youth-football .logo img, .year-of-youth-football .content img {width: 200px;}
}
@media screen and (min-width: 600px) {
	.year-of-youth-football .organizers .horizontal {display: none}
	.year-of-youth-football .organizers .horizontal-2 {display: block}
}
@media screen and (min-width: 700px) {
	.year-of-youth-football .content img {width: 300px;}
	.year-of-youth-football .organizers .horizontal-2 {display: none}
	.year-of-youth-football .organizers .horizontal-3 {display: block}
}
@media screen and (min-width: 800px) {
	.year-of-youth-football .logo {width: 230px}
	.year-of-youth-football .content {width: 250px}
	.year-of-youth-football .content img {width: 200px;}
	.year-of-youth-football .organizers {position: absolute; z-index: 1; height: 224px; top: 0; right: 10px; width: 255px; margin: 0}
	.year-of-youth-football .organizers .horizontal-3 {display: none}
	.year-of-youth-football .organizers .square {display: block; margin-top: 40px}
}
@media screen and (min-width: 850px) {
	.year-of-youth-football .logo {width: 33%}
	
}
@media screen and (min-width: 1000px) {
	.year-of-youth-football {width: 300px; margin: 0; padding: 0}
	.year-of-youth-football > div {display: block; width: 300px}
	.year-of-youth-football .logo {margin-top: 10px; width: 100%}
	.year-of-youth-football .content {width: 100%; margin-top: 10px}
	.year-of-youth-football .organizers {margin: 10px 0; position: static; height: auto; width: 100%}
	.year-of-youth-football .organizers .horizontal {display: block}
	.year-of-youth-football .organizers .square {display: none}
}



/*----------------------------------------------------*/
.sectionTitle {font-weight:normal; margin: 0 0 40px 0; text-align:center; position:relative; z-index:0}
.sectionTitle.tournament-online-title {margin: 40px 0}
.sectionTitle.tournament-online-title:first-child {margin-top: 0}
.sectionTitle:before {display:table;content:"";}
.sectionTitle:after {content:""; clear:both; display:block;}
.sectionTitle strong {font-family: 'SegoeUI', sans-serif; font-weight:bold; font-size: 26px; line-height: 30px; color:inherit; display:inline-block; margin:0; position:relative}
.sectionTitle strong small {display: block; font-weight: normal; font-size: 14px; line-height: 18px; color: gray; margin-top: 3px}
.sectionTitle.small {margin: 10px 0 5px;}
.sectionTitle.small strong {font-size:18px; line-height:22px; background-color:white; padding:5px 10px; border:1px solid  silver; margin-right:0}
/*.sectionTitle strong:after {position:absolute; content:''; color:black; top:35px; left:50%; margin-left:-100px; width:200px; height:2px; background-color:#eeeeee}*/
.sectionTitle strong a {text-decoration:none}
.sectionTitle strong a:hover {text-decoration:underline}
.sectionTitle .separator {position:absolute; width:100%; height:1px; background-color:silver; top:50%}
.sectionTitle .prevPage {position:absolute; display:block; left: 18px; top: 7px; text-decoration:none; color:gray; font-size: 15px; line-height: 18px}
.sectionTitle .prevPage:after {position: absolute; content: ''; width: 12px; height: 12px; background-image: url('../images/ico_arrow_left_black.svg'); background-size: 12px 12px; background-position: center center; background-repeat: no-repeat; opacity: 0.4; top: 4px; left: -15px}
.sectionTitle .nextPage {position:absolute; display:block; right: 18px; top: 7px; text-decoration:none; color:gray; font-size: 15px; line-height: 18px}
.sectionTitle .nextPage:after {position: absolute; content: ''; width: 12px; height: 12px; background-image: url('../images/ico_arrow_right_black.svg'); background-size: 12px 12px; background-position: center center; background-repeat: no-repeat; opacity: 0.4; top: 4px; right: -15px}
.sectionTitle .prevPage:hover, .sectionTitle .nextPage:hover {color:#b42823}
.sectionTitle .prevPage:hover:after, .sectionTitle .nextPage:hover:after {opacity: 1}

@media screen and (max-width: 549px) {
	.sectionTitle .prevPage, .sectionTitle .nextPage {top: -25px}
}

/*----------------------------------------------------*/
.pageTitle {width:100%; height: 27px; /*background-image:url(../images/bg-pageHeader.png);*/background-color: rgba(1,15,35,0.6); background-size:cover; background-position: center center; background-repeat:no-repeat; padding:23px 0 20px; position: relative}
.pageTitle::after {position: absolute; content: ''; width: 100%; height: 2px; background-color: white; bottom: -1px; left: 0px}
.pageTitle section {position: relative; margin: 0 auto; max-width: 1400px; padding: 0 10px}
.pageTitle strong {font-family: 'Roboto', sans-serif; font-weight:200; font-size:12px; line-height:25px; color:#999; margin: 0 15px 0 0; text-transform:uppercase; position:relative; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pageTitle strong:first-child {font-size:20px; color:#ffffff; float:left}
.pageTitle strong span {text-transform:none; font-size:16px; line-height: 16px}
/*.pageTitle strong:before {position:absolute; content:'›'; color:#999; font-size:20px; line-height:20px; top:0px; left:-10px}*/
.pageTitle strong:first-child:before, .pageTitle strong:last-child:before {display:none}
.pageTitle strong a {text-decoration:none}
.pageTitle strong a:hover {text-decoration:underline}
@media screen and (max-width: 999px) {
	.pageTitle {background-image: none; background-color: rgba(38,43,86,1); padding:13px 0 20px}
}

.pageTitle .bread-crumbs {position:absolute; bottom:-21px; width: calc(100% - 20px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pageTitle .bread-crumbs:before {position:absolute; content:''; width:100px; height:1px; top:-3px; left:0; background-color:rgba(153,153,153,0.34)}
.pageTitle .bread-crumbs, .pageTitle .bread-crumbs strong, .pageTitle .bread-crumbs strong:first-child {font-family: 'Roboto', sans-serif; font-weight:normal; color:#999; font-size:11px; line-height:20px;}
.pageTitle .bread-crumbs a {text-decoration:none}
.pageTitle .bread-crumbs a:hover {text-decoration:underline}
.pageTitle .bread-crumbs strong, .pageTitle .bread-crumbs strong:first-child {display:inline-block; position: relative; margin: 0 15px 0 0; float: none; width: auto; overflow: visible}
.pageTitle .bread-crumbs strong:before {display:none}
.pageTitle .bread-crumbs strong:after {position: absolute; font-family: 'SegoeUI', 'Open Sans', sans-serif; content: '›'; color:#999; font-size:20px; line-height:10px; top:3px; left:-10px}
.pageTitle .bread-crumbs strong:first-child:after {display:none}



/*----------------------------------------------------*/
.showMore {display: block; padding: 15px; text-decoration: none; font-size: 16px; line-height: 18px; color: gray; border: 1px solid #dbdbdb; text-align: center; transition: all 0.25s ease; margin: 10px 0 0 0; position: relative}
.showMore:hover {background-color: #dbdbdb; color: black}
.showMore img {display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; width: 14px; height: 14px; opacity: 0.5}
.showMore:hover img {opacity: 1}
/*----------------------------------------------------*/



.postLabels {margin:5px 0; font-family: 'SegoeUI', 'Open Sans', sans-serif !important; font-weight:normal !important; font-size:12px !important; line-height:16px !important}
.postLabels span {display:inline-block; padding:1px 3px}
.postLabels span{padding-left:0}
.postLabels span span {padding: 1px 3px !important; display:block; background-color:darkred; color:white; margin-right:2px; text-transform:uppercase}
.postLabels span span small {display:inline-block; vertical-align:bottom; font-size:10px !important; line-height:14px !important}
.postLabels span span.urgently {background-color:#CC0000; color:white}


/************************************************************************
	Список публикаций
************************************************************************/
.entries-wrapper, .entries-section, .entry, .entry .entryThumb, .entry .entryContent {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.entry {display: block; width: 100%;  vertical-align: top; position: relative}
.entry .entryThumb, .entry .entryContent {display: block; width: 100%; height: auto; position: relative;}
.entry .entryThumb {background-size:cover; background-position: center center; background-repeat:no-repeat;}
.entry .entryThumb a {display: block; text-decoration: none; position: relative; z-index: 0}
.entry .entryThumb a img {display: block; font-size: 0; line-height: 0; width: 100%; height: auto}
.entry .entryThumb .postLabels {position: absolute; top: 0; left: 5px}
.entry .entryThumb .play_ico {position: absolute; width: 140px; height: auto; left: 50%; margin-left: -70px; top: 50%; margin-top: -70px; opacity: 0.6}
.entry .entryContent {z-index: 1}
.entry .entryContent a {text-decoration: none}
.entry .entryContent a:hover {text-decoration: underline}
.entry .entryContent .entryMeta {position: relative; color: #999 !important; font-size: 13px; line-height: 16px; font-weight: 200; margin-bottom: 5px; padding-top: 3px;}
.entry .entryContent .entryMeta a {display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.entry .entryContent .entryMeta em {font-style: normal}
.entry .entryContent .entryHeader {color: black}


/************************************************************************
	Список публикаций на Главной странице
************************************************************************/
/* Главные новости */
.mainNews {background-color: white}
.mainNews section {padding: 10px 0 60px 0; max-width: 1400px}
.mainNews .entry {margin-bottom: 45px;}
.mainNews .entry .entryThumb a {min-height: 150px}
.mainNews .entry .entryContent {padding: 5px 15px}
.mainNews .entryContent .entryHeader {font-size: 18px; line-height: 22px; font-weight: 200}
@media screen and (max-width: 599px) {
	.mainNews .entry:last-child {margin-bottom: 0}
}
@media screen and (min-width: 600px) {
	.mainNews .entry {display: inline-block; width: 50%; padding: 0 1px; margin-bottom: 15px}
	.mainNews .entry .entryContent {padding: 5px 10px}
	.mainNews .entry:first-child {display: block; width: 100%; padding: 0; margin-bottom: 2px}
	.mainNews .entry:first-child .entryContent {position: absolute; bottom: 0; background: rgba(0,0,0,0.5); padding: 5px 15px}
	.mainNews .entry:first-child .entryContent .entryMeta {color: silver !important}
	.mainNews .entry:first-child .entryContent .entryHeader {color: white; font-size: 22px; line-height: 26px; padding-bottom: 10px}
}
@media screen and (min-width: 800px) {
	.mainNews .entry, .mainNews .entry:first-child {display: inline-block; width: 33.33%; padding: 0 3px}
	.mainNews .entry:first-child .entryContent {position: relative; bottom: 0; background: transparent}
	.mainNews .entry:first-child .entryContent .entryMeta {color: #999 !important}
	.mainNews .entry:first-child .entryContent .entryHeader {color: black; font-size: 18px; line-height: 22px; padding-bottom: 0px}
	.mainNews .entry .entryContent, .mainNews .entry:first-child .entryContent {padding: 5px 10px}
}
@media screen and (min-width: 1000px) {
	.mainNews section {padding: 30px 0 60px;}
}
@media screen and (min-width: 1000px) {
	.mainNews .entries-section {padding-left: 10px; padding-right: 10px}
}
@media screen and (min-width: 1200px) {
	.mainNews .entry, .mainNews .entry:first-child {padding: 0 8px}
	.mainNews section {padding: 40px 0 60px;}
	.mainNews .entry .entryContent {padding: 5px 0px}
	.mainNews .entry:first-child .entryContent {padding: 5px 0}
	.mainNews .entry .entryContent .entryHeader, .mainNews .entry:first-child .entryContent .entryHeader {font-size: 22px; line-height: 25px;}
}
@media screen and (min-width: 1400px) {
	.mainNews .entries-section {padding-left: 0px; padding-right: 0px;}
}

/* Новости КФС */
/*.cfuNews {border: 1px solid #f6f7f7; border-right: 0; border-left: 0}*/
.cfuNews section {padding: 0;}
.cfuNews .showMore {margin: 10px 10px -20px 10px}
.cfuNews .entries-section {padding: 60px 0}
.cfuNews .entries-section-1 {background-color: #f6f7f7}
.cfuNews .entries-content-cell {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0px;}
.cfuNews .entries-section-1 .entries-content-cell {padding: 0 10px;}

.cfuNews .entry {margin-bottom: 15px}
.cfuNews .entries-section-2 .entry {margin-bottom: 45px}
.cfuNews .entries-section-2 .entry:nth-child(n+7) {display: none}
.cfuNews .entries-section-2 .entry .entryThumb {width: 100%}
.cfuNews .entries-section-2 .entry .entryThumb img {visibility: hidden}
.cfuNews .entries-section-2 .entry .entryContent {padding: 5px 15px}
.cfuNews .entry .entryContent .entryHeader {font-size: 15px; line-height: 19px}


@media screen and (min-width: 500px) {
	.cfuNews .showMore {margin: 10px 0px -20px 0px}
	
	.cfuNews .entries-content-cell {padding: 0 10px;}
	
	.cfuNews .entries-section-2 .entry {display: table; width: 100%; margin-bottom: 35px}
	.cfuNews .entries-section-2 .entry .entryThumb, .cfuNews .entries-section-2 .entry .entryContent {display: table-cell; vertical-align: top}
	.cfuNews .entries-section-2 .entry .entryThumb {width: 40%}
	.cfuNews .entries-section-2 .entry .entryThumb img {visibility: hidden}
	.cfuNews .entries-section-2 .entry .entryContent {padding: 0 0 0 15px}
}
@media screen and (min-width: 500px) and (max-width: 799px)  {
	.cfuNews .entries-section-1 .entryContent .entryMeta, .cfuNews .entries-section-1 .entry .entryContent .entryHeader {display: table-cell; vertical-align: top}
	.cfuNews .entries-section-1 .entryContent .entryMeta {width: 120px; padding-right: 10px; text-align: right}
	.cfuNews .entries-section-1 .entryContent .entryMeta em {display: block}
}
@media screen and (min-width: 600px) {
	.cfuNews .entries-section-2 .entry {display: inline-block; width: 50%; padding: 0 0 0 5px}
	.cfuNews .entries-section-2 .entry:nth-child(n+7) {display: inline-block}
	.cfuNews .entries-section-2 .entry:nth-child(2n) {padding: 0 5px 0 0}
	.cfuNews .entries-section-2 .entry .entryThumb, .cfuNews .entries-section-2 .entry .entryContent {display: block}
	.cfuNews .entries-section-2 .entry .entryThumb {width: 100%; margin-bottom: 5px}
	.cfuNews .entries-section-2 .entry .entryContent {padding: 0}
}
@media screen and (min-width: 800px) {
	.cfuNews .entries-section.entries-section-1 {padding-bottom: 0}
	.cfuNews .entries-wrapper {display: table; width: 100%}
	.cfuNews .entries-section {display: table-cell; vertical-align: top; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
	.cfuNews .entries-section-1 {border-right: 1px solid #dbdbdb;}
	.cfuNews .entries-section-1 .entries-content-cell {width: 300px; float: right}
	.cfuNews .entries-section-2 .entries-content-cell {width: 100%;}
	.cfuNews .entries-section-1 .entry:nth-child(n+8), .cfuNews .entries-section-2 .entry:nth-child(n+6) {display: none}
}

@media screen and (min-width: 1000px) {
	.cfuNews .entries-section-1 .entries-content-cell {width: 400px;}
	.cfuNews .entries-section-1 .entry:nth-child(n+9) {display: block}
}
@media screen and (min-width: 1100px) {
	.cfuNews .entries-section {padding-left: 10px; padding-right: 10px}
	.cfuNews .entries-section-2 {padding-right: 0}
	.cfuNews .entries-section-2 .entry {display: inline-block; width: 33.33%; padding: 0 5px 0 5px}
	.cfuNews .entries-section-2 .entry:nth-child(2n) {padding: 0 5px 0 5px}
	.cfuNews .entries-section-2 .entry:nth-child(n+6) {display: inline-block}
	.cfuNews .entries-section-1 .entry:nth-child(n+8) {display: block}
	.cfuNews .entries-section-1 .entry:nth-child(n+9) {display: none}
	.cfuNews .entry .entryContent .entryHeader {font-size: 16px; line-height: 20px}
	.cfuNews .showMore {margin-left: 5px; margin-right: 5px}
}

@media screen and (min-width: 1400px) {
	.cfuNews .entries-section-1 .entries-content-cell {width: 400px;}
	
	.cfuNews .entries-section-2 .entries-content-cell {width: 970px;}
	.cfuNews .entries-section-2 .entries-content-cell {padding-right: 10px}
}


/* новости крымского футбола */

.footballNews section {padding: 0px 0;}
.footballNews .entries-section {padding: 60px 0}
.footballNews .entries-section-2 {display: none;}
.footballNews .entries-section-2 .entries-content-cell {width: 280px; padding-left: 10px; padding-right: 5px}
.footballNews .entry {margin-bottom: 45px; padding: 0}
.footballNews .entry:nth-child(n+6) {margin-bottom: 0}
.footballNews .entry .entryThumb {width: 100%}
.footballNews .entry .entryThumb img {visibility: hidden}
.footballNews .entry .entryContent {padding: 5px 15px}
.footballNews .entry:nth-child(n+7) {display: none}
.footballNews .entry .entryContent .entryHeader {font-size: 15px; line-height: 19px}

@media screen and (min-width: 500px) {
	.footballNews .entry {margin-bottom: 35px; padding: 0 10px}
	.footballNews .entry {display: table; width: 100%;}
	.footballNews .entry .entryThumb, .footballNews .entry .entryContent {display: table-cell; vertical-align: top}
	.footballNews .entry .entryThumb {width: 40%}
	.footballNews .entry .entryContent {padding: 0 0 0 15px}
}
@media screen and (min-width: 600px) {
	.footballNews .entry {display: inline-block; width: 50%; padding: 0 10px 0 5px}
	.footballNews .entry:nth-child(n+6) {margin-bottom: 35px}
	.footballNews .entry:nth-child(n+7) {display: inline-block}
	.footballNews .entry:nth-child(n+8) {display: none}
	.footballNews .entry:nth-child(2n) {padding: 0 5px 0 10px}
	.footballNews .entry .entryThumb, .footballNews .entry .entryContent {display: block}
	.footballNews .entry .entryThumb {width: 100%; margin-bottom: 5px}
	.footballNews .entry .entryContent {padding: 0}
}
@media screen and (min-width: 800px) {
	.footballNews .entry {display: inline-block; width: 33.33%; padding: 0 5px 0 5px}
	.footballNews .entry:nth-child(2n) {padding: 0 5px 0 5px}
}
@media screen and (min-width: 900px) {
	.footballNews .entries-wrapper {display: table; width: 100%}
	.footballNews .entries-wrapper .entries-section {display: table-cell; vertical-align: top; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
	.footballNews .entries-wrapper .entries-section-2 {background-color: #f6f7f7; border-left: 1px solid #dbdbdb; vertical-align: middle}
}
@media screen and (min-width: 1100px) {
	.footballNews .entries-section-1 .entries-content-cell {padding-left: 10px; padding-right: 15px}
	.footballNews .entries-section-2 .entries-content-cell {padding-left: 15px; padding-right: 10px}
}
@media screen and (min-width: 1300px) {
	.footballNews .entry {width: 25%;}
	.footballNews .entry:nth-child(n+8) {display: inline-block}
	.footballNews .entry .entryContent .entryHeader {font-size: 16px; line-height: 20px}
}
@media screen and (min-width: 1300px) {
	.footballNews .entries-section-1 .entries-content-cell {padding-left: 10px; max-width: 1070px; float: right;}
}

/* Мультимедиа */
.multimedia-mainPage {background-color: #000}
.multimedia-mainPage section {padding: 60px 0; max-width: 1400px; background: transparent}
.multimedia-mainPage .sectionTitle {color: white}

.multimedia-mainPage .entry {margin-bottom: 45px; padding: 0; position: relative}
.multimedia-mainPage .entry:nth-child(n+6) {margin-bottom: 0}
.multimedia-mainPage .entry .entryThumb {width: 100%; min-height: 130px; position: relative; padding-bottom: 56.25%;}
.multimedia-mainPage .entry .entryThumb a {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1}
.multimedia-mainPage .entry .entryThumb img {width: 100%; height: auto; font-size: 0; line-height: 0; display: block; position: absolute; top: 0; left: 0; z-index: 0}
.multimedia-mainPage .entry .entryThumb img.play_ico {visibility: visible; width: 120px; margin-left: -60px; margin-top: -60px; top: 50%; left: 50%}
.multimedia-mainPage .entry .entryContent {padding: 5px 15px;}
.multimedia-mainPage .entry .entryContent .entryHeader {color: white; font-size: 15px; line-height: 19px}

@media screen and (min-width: 500px) {
	.multimedia-mainPage .entry {margin-bottom: 15px; padding: 0 10px; position: relative}
	.multimedia-mainPage .entry {display: table; width: 100%;}
	.multimedia-mainPage .entry .entryThumb, .multimedia-mainPage .entry .entryContent {display: table-cell; vertical-align: top}
	.multimedia-mainPage .entry .entryThumb {width: 40%; height: 80px; min-height: 80px; padding-bottom: 0}
	.multimedia-mainPage .entry .entryThumb img {position: relative}
	.multimedia-mainPage .entry .entryThumb img.play_ico {position: absolute; width: 80px; margin-left: -40px; margin-top: -40px}
	.multimedia-mainPage .entry .entryContent {padding: 0 0 0 15px;}
}
@media screen and (min-width: 600px) {
	.multimedia-mainPage .entry {display: inline-block; width: 50%; padding: 0 10px 0 5px; min-height: 130px}
	.multimedia-mainPage .entry:nth-child(n+6) {margin-bottom: 15px}
	.multimedia-mainPage .entry:nth-child(2n) {padding: 0 5px 0 10px}
	.multimedia-mainPage .entry .entryThumb, .multimedia-mainPage .entry .entryContent {display: block; min-height: 50px}
	.multimedia-mainPage .entry .entryThumb {width: 100%; margin-bottom: 5px; height: auto; min-height: 90px; padding-bottom: 56.25%;}
	.multimedia-mainPage .entry .entryThumb img {position: absolute}
	.multimedia-mainPage .entry .entryThumb img.play_ico {width: 120px; margin-left: -60px; margin-top: -60px}
	.multimedia-mainPage .entry .entryContent {padding: 0}
}
@media screen and (min-width: 800px) {
	.multimedia-mainPage .entry {display: inline-block; width: 33.33%; padding: 0 5px 0 5px}
	.multimedia-mainPage .entry:nth-child(2n) {padding: 0 5px 0 5px}
	.multimedia-mainPage .entry .entryContent .entryHeader {font-size: 16px; line-height: 20px}
}
@media screen and (min-width: 1100px) {
	.multimedia-mainPage .entries-section {padding-left: 10px; padding-right: 10px}
	.multimedia-mainPage .entry {margin-bottom: 5px}
	.multimedia-mainPage .entry:nth-child(n+6) {margin-bottom: 5px}
	.multimedia-mainPage .entry .entryThumb img.play_ico {width: 120px; margin-left: -60px; margin-top: -60px}
	.multimedia-mainPage .entry .entryContent {position: absolute; left: 0; bottom: 5px; padding: 5px 10px; background: rgba(0,0,0,0.7); min-height: 90px}
	.multimedia-mainPage .entry .entryContent .entryMeta {color: silver !important}
	
}

.multimedia-mainPage .sectionTitle .nextPage, .multimedia-mainPage .sectionTitle .prevPage {display: block; font-size: 30px; top: -3px; border: 1px solid gray; padding: 5px; text-align: center; width: 35px; color: gray; visibility: hidden; right: 5px;}
.multimedia-mainPage .sectionTitle .prevPage {right: 55px; left: auto;}
.multimedia-mainPage .sectionTitle .nextPage img, .multimedia-mainPage .sectionTitle .prevPage img {width: 35px; height: 35px; display: block; font-size: 0; line-height: 0; opacity: 0.8}
.multimedia-mainPage .sectionTitle .nextPage:hover img, .multimedia-mainPage .sectionTitle .prevPage:hover img {opacity: 1}




/*----------------------------------------------------*/
.tableLegend {margin-top:20px; font-size:12px !important; line-height:15px !important; font-weight:normal}
.tableLegend p {margin:5px 0}

/*******************************************************************************
	Правая колонка
*******************************************************************************/
.sidebar-section, .sidebar-section .sidebar-content-cell {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sidebar-section {padding: 60px 0;}
.sidebar-section {width: 290px}
.sidebar-section .sidebar-content-cell {width: 290px; padding-left: 5px; padding-right: 5px;}

@media screen and (max-width: 999px) {
	/*.sidebar-content-cell.is_stuck {padding-top: 40px}*/
}
@media screen and (min-width: 900px) {
	.sidebar-section {display: table-cell; vertical-align: top; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
	.sidebar-section {background-color: #f6f7f7; border-left: 1px solid #dbdbdb; vertical-align: top}
}
@media screen and (min-width: 1100px) {
	.sidebar-section {width: 305px}
	.sidebar-section .sidebar-content-cell {width: 305px; padding-left: 15px; padding-right: 10px}
}

.sidebar-section ul.page_menu {padding: 0; padding: 5px 0 0px; list-style-type:none; font-size: 16px; line-height: 20px; width: 100%; overflow: hidden}
.sidebar-section ul.page_menu li {display: block; margin: 2px 0}
.sidebar-section ul.page_menu li a, .sidebar-section ul.page_menu li span {display: block; text-decoration: none; padding: 5px 5px 5px 17px; position: relative}
.sidebar-section ul.page_menu li span {margin-top: 10px}
.sidebar-section ul.page_menu li:first-child span {margin-top: 0}
.sidebar-section ul.page_menu li a::before {content: ''; position: absolute; top: 50%; margin-top: -5px; left: 2px; width: 10px; height: 10px; background-image: url('../images/ico_arrow_right_black.svg'); background-size: 10px 10px; background-repeat: no-repeat}
.sidebar-section ul.page_menu li a:hover, .sidebar-section ul.page_menu li.selected a {background-color: rgba(0,0,0,0.10)}
.sidebar-section ul.page_menu li span {font-weight: bold; padding-left: 5px}
.sidebar-section ul.page_menu li.level_1 {margin-top: 10px}
.sidebar-section ul.page_menu li.level_1 + li.level_1 {margin-top: 0}
.sidebar-section ul.page_menu li.level_1:first-child {margin-top: 0}
.sidebar-section ul.page_menu li.level_2 a {padding-left: 40px}
.sidebar-section ul.page_menu li.level_2 a::before {left: 25px}

/*******************************************************************************
	Левая колонка
*******************************************************************************/
.left-sidebar-section, .left-sidebar-section .sidebar-content-cell {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.left-sidebar-section {padding: 60px 0; background-color: #f6f7f7; border-bottom: 1px solid #dbdbdb;}
.left-sidebar-section .sidebar-content-cell {width: 290px; padding-left: 5px; padding-right: 5px;}
.left-sidebar-section .sidebar-content-cell .sidebar-content-stick {z-index: 1}
.left-sidebar-section.sidebar-filter .sidebar-content-cell {width: 100%}

@media screen and (min-width: 900px) {
	.left-sidebar-section {display: table-cell; vertical-align: top; border-top: 1px solid #dbdbdb; }
	.left-sidebar-section {border-right: 1px solid #dbdbdb; vertical-align: top}
	.left-sidebar-section.sidebar-filter .sidebar-content-cell {width: 400px}
	
	.left-sidebar-section.sidebar-filter .sidebar-content-cell, .left-sidebar-section.sidebar-filter {width: 400px}
}
@media screen and (min-width: 1100px) {
	.left-sidebar-section .sidebar-content-cell {width: 305px; padding-left: 15px; padding-right: 10px; margin-right: 0; margin-left: auto}
	.left-sidebar-section.sidebar-filter .sidebar-content-cell {width: 400px}
}

/* */
.filterOptions .filterOptions-wrapper {display: none}
.filterOptions .filterOptions-menu {margin: 20px 10px 0; text-align: right}
.filterOptions .filterOptions-isHide + .filterOptions-menu {margin-top: 0}
.filterOptions .filterOptions-menu a {font-size: 16px; text-decoration: none}
.filterOptions .filterOptions-menu a:hover {text-decoration: underline}
.filterOptions .filterOptions-menu a img {width: 16px; height: auto; display: inline-block; vertical-align: baseline}
.filterOptions .filterOptions-isShow + .filterOptions-menu a.showFilterOptions {display: none}
.filterOptions .filterOptions-isHide + .filterOptions-menu a.hideFilterOptions {display: none}
/*.filterOptions .filterOptions-isHide {overflow: hidden}*/

/* Форма поиска в фильтре */
.sidebar-filter .searchForm {margin: 20px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; padding: 0px 40px 0px 8px; background-color: rgba(251,251,251,1); border: 1px solid #ccc;}
.sidebar-filter .searchForm:last-child {margin-bottom: 0}
.sidebar-filter .searchForm input {width: 100%; border: 0; padding: 8px 0}
.sidebar-filter .searchForm a {position: absolute; top:0; width: 38px; height: 100%; background-color: #ccc; text-align: center;}
.sidebar-filter .searchForm a img {width: 25px; height: auto; display: block; font-size: 0; line-height: 0; margin: auto}
.sidebar-filter .searchForm .searchLink {right: 0;}
.sidebar-filter .searchForm .searchLink img {margin-top: 6px}
.sidebar-filter .searchForm .claerLink {right: 0;}
.sidebar-filter .searchForm .claerLink img {margin-top: 6px}
.sidebar-filter .searchForm .claerLink + .searchLink {right: 38px}

/************************************************************************
	Календарь публикаций
************************************************************************/
.calendarTable {border: 1px solid rgba(204,204,204,0.2); border-collapse:collapse; width:280px; font-weight:normal;}
.calendarTable th, .calendarTable td {border: 1px solid rgba(204,204,204,0.2); padding:10px 5px; text-align:center; font-size:14px; line-height:18px}
.calendarTable th {font-size:12px; font-weight:normal;}
.calendarTable th a {font-size:22px; text-decoration:none}
.calendarTable th a:hover {text-decoration:underline}
.calendarTable td {color:gray; border:1px solid rgba(204,204,204,0.2)}
.calendarTable td.thDays {font-size:12px; color:black; background-color: rgba(204,204,204,0.1);}
.calendarTable td.weekend {font-weight:bold}
.calendarTable td.busyDay {background-color:transparent}
.calendarTable td a {display:block; margin:-10px -5px; padding:10px 5px; background-color:rgba(0,0,102,0.3); color:black; text-decoration:none}
.calendarTable td.toDay {background-color:rgba(0,102,0,1); color:silver}
.calendarTable td.toDay a {color:white}
.calendarTable td.calDay a {background-color:rgba(0,102,0,0.5);}
.calendarTable td a:hover {background-color:rgba(153,0,0,0.9); color:white}

/************************************************************************
	Номера страниц
************************************************************************/
.pageTabsRow {display:block; width:100%; text-align:center; padding-left:0; margin: 40px 0 0px 0px; /*border-top:1px solid #eeeeee*/}
.pageTabsRow ul {margin:10px auto; padding: 0; list-style-type: none; text-align:center}
.pageTabsRow li {margin:1px; display:inline-block; text-align:center; padding:0; min-width: 35px}
.pageTabsRow li a, .pageTabsRow li span {padding:5px 8px; text-align:center; margin-right:3px; margin-left: -1px; font-size:14px; line-height:18px; font-weight:normal; color:#505050; text-decoration: none; border:1px solid rgb(223, 223, 223); position: relative; display: block}
.pageTabsRow li a:hover, .pageTabsRow li a.selected {color:white; background:#b42823; border-color:#b42823;}
.pageTabsRow li.firstPageLink, .pageTabsRow li.lastPageLink {width:auto;} 
.pageTabsRow li.firstPageLink a, .pageTabsRow li span, .pageTabsRow li.lastPageLink a {padding:5px}
.pageTabsRow li.firstPageLink a {margin-left: 0; margin-right: 3px;}
.pageTabsRow li.lastPageLink a {margin-right: 0px;}
.pageTabsRow li.firstPageLink span, .pageTabsRow li.lastPageLink span {visibility:hidden}
@media screen and (max-width: 549px) {
	.pageTabsRow li.firstPageLink, .pageTabsRow li.lastPageLink {display: none}
}

/************************************************************************
	Список публикаций
************************************************************************/
/*.publicEntries section {padding: 0px 0;}
.publicEntries .entries-section, .publicEntries .entries-section .entries-content-cell {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.publicEntries .entries-section {padding: 40px 0 60px;}
.publicEntries .sidebar-section {display: none}
.publicEntries .entries-wrapper .entries-section {border-bottom: 1px solid #dbdbdb;}
.publicEntries .entry {margin-bottom: 35px; padding: 0}
.publicEntries .entry .entryThumb {width: 100%}
.publicEntries .entry .entryThumb img {visibility: hidden}
.publicEntries .entry .entryThumb img.play_ico {position: absolute; width: 140px; height: auto; left: 50%; margin-left: -70px; top: 50%; margin-top: -70px; opacity: 0.6; visibility: visible}
.publicEntries .entry .entryContent {padding: 0 15px}
.publicEntries .entry .entryContent .entryHeader {font-size: 15px; line-height: 19px}

@media screen and (min-width: 500px) {
	.publicEntries .entries-section {padding: 40px 10px 60px;}
	.publicEntries .entry {margin-bottom: 15px; padding: 0}
	.publicEntries .entry {display: table; width: 100%;}
	.publicEntries .entry .entryThumb, .publicEntries .entry .entryContent {display: table-cell; vertical-align: top}
	.publicEntries .entry .entryThumb {width: 40%}
	.publicEntries .entry .entryThumb img.play_ico {width: 90px; margin-left: -45px; margin-top: -45px;}
	.publicEntries .entry .entryContent {padding: 0 0 0 15px}
}
@media screen and (min-width: 600px) {
	.publicEntries .entry {display: inline-block; width: 50%; padding: 0 5px 0 0}
	.publicEntries .entry:nth-child(2n) {padding: 0 0 0 5px}
	.publicEntries .entry .entryThumb, .publicEntries .entry .entryContent {display: block}
	.publicEntries .entry .entryThumb {width: 100%; margin-bottom: 5px}
	.publicEntries .entry .entryThumb img.play_ico {width: 140px; margin-left: -70px; margin-top: -70px;}
	.publicEntries .entry .entryContent {padding: 0}
}
@media screen and (min-width: 800px) {
	.publicEntries .entries-section {padding: 60px 5px;}
	.publicEntries .entry {display: inline-block; width: 33.33%; padding: 0 5px 5px 5px}
	.publicEntries .entry:nth-child(2n) {padding: 0 5px 5px 5px}
	.publicEntries .entry .entryThumb img.play_ico {width: 120px; margin-left: -60px; margin-top: -60px;}
}

@media screen and (min-width: 900px) {
	.publicEntries .entries-wrapper {display: table; width: 100%}
	.publicEntries .entries-wrapper .entries-section {display: table-cell; vertical-align: top; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
	.publicEntries .entry .entryThumb img.play_ico {width: 90px; margin-left: -45px; margin-top: -45px;}
	.publicEntries .entry .entryContent .entryHeader {font-size: 14px; line-height: 17px}
	
	.publicEntries .sidebar-section {display: table-cell;}
}
@media screen and (min-width: 1100px) {
	.publicEntries .entries-section {padding: 60px 10px;}
	.publicEntries .entry {padding: 0 5px 25px 5px}
	.publicEntries .entry:nth-child(2n) {padding: 0 5px 25px 5px}
	.publicEntries .entry .entryThumb img.play_ico {width: 120px; margin-left: -60px; margin-top: -60px;}
	.publicEntries .entry .entryContent .entryHeader {font-size: 15px; line-height: 19px}
}
@media screen and (min-width: 1300px) {
	.publicEntries .entries-section .entries-content-cell {max-width: 1095px; width: 100%; float: right;}
	.publicEntries .entry {padding: 0 10px 25px 10px}
	.publicEntries .entry:nth-child(2n) {padding: 0 10px 25px 10px}
	.publicEntries .entry .entryThumb img.play_ico {width: 140px; margin-left: -70px; margin-top: -70px;}
	.publicEntries .entry .entryContent .entryHeader {font-size: 16px; line-height: 20px}
}
*/


/**/

.chronicle-column .sectionTitle {text-align: left; margin: 10px 0 20px}
.chronicle-column .sectionTitle strong {font-size: 22px; line-height: 26px;}

.chronicle-column .entry {margin-bottom: 15px}
.chronicle-column .entry:last-child {margin-bottom: 0}
.chronicle-column .entry .entryContent .entryHeader {font-size: 14px; line-height: 17px}

.chronicle-column .entryContent {display: block}
.chronicle-column .entryContent .entryMeta, .chronicle-column .entryContent .entryHeader {display: block}
.chronicle-column .entryContent .entryMeta {width: auto; text-align: left; padding-right: 0; padding-top: 3px}
.chronicle-column .entryContent .postLabels {display: block}

@media screen and (min-width: 500px) and (max-width: 1199px) {
	.chronicle-column .entryContent {display: table; width: 100%}
	.chronicle-column .entryContent .entryMeta, .chronicle-column .entryContent .entryHeader {display: table-cell; vertical-align: top} 
	.chronicle-column .entryContent .entryMeta {width: 150px; text-align: right; padding-right: 10px; padding-top: 0}
	.chronicle-column .entryContent .postLabels {display: none}
}
@media screen and (min-width: 1000px) {
	.sidebar-section .chronicle-column .entryContent .entryMeta, .sidebar-section .chronicle-column .entryContent .entryHeader {display: block}
	.sidebar-section .chronicle-column .entryContent .entryMeta {width: auto; text-align: left; padding-right: 0; padding-top: 3px}
	.sidebar-section .chronicle-column .entryContent .postLabels {display: block}
}
/*
@media screen and (min-width: 1199px) {
	.chronicle-column {margin-left: -20px; margin-right: -20px; border-top: 1px solid #EEEEF2; padding: 40px 20px 0; margin-top: 20px}
	.public-matches + .chronicle-column {border-top: 0; padding-top: 0; margin-top: 0}
	.public-sidebar-column {padding-left: 0; padding-right: 0; padding-bottom: 0}
	
}
@media screen and (max-width: 499px) {
	
}
@media screen and (min-width: 900px) {
	.chronicle-column {border-bottom-width: 0; padding-bottom: 0;}
}
*/




/************************************************************************
	Таблица списка записей
************************************************************************/

.entries-rows-list {font-size:17px; line-height:20px;}
.entries-rows-list div, .entries-rows-list span, .entries-rows-list a {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-collapse: collapse; position: relative}
.entries-rows-list .entries-rows-wrapper {margin: 0; padding: 0; border-bottom: 1px solid #dbdbdb; position: relative}
.entries-rows-list .entries-rows-wrapper:last-child {border-bottom: 0}
.entries-rows-list .entry-row {display: block; padding: 0; position: relative; min-height: 30px}
.entries-rows-list .entry-row:hover {background-color:#F3F3F5}
.entries-rows-list a.entry-row {text-decoration: none;}
.entries-rows-list span.entry-row {cursor: default}

.entries-rows-list .entry-row a {text-decoration: none; display: block}
.entries-rows-list .entry-row a:hover {text-decoration: underline}

.entries-rows-list .entry-row-values, .entries-rows-list .table-box, .entries-rows-list .smallSite {display: table; width: 100%; height: 100%}
.entries-rows-list .entry-row-values > div, .entries-rows-list .table-box > div, .entries-rows-list .smallSite > div {display: table-cell; vertical-align: middle; height: 100%}
.entries-rows-list .table-box > div {padding: 23px 5px;}

.entries-rows-list .entry-title strong {font-family: 'SegoeUI', 'Open Sans', sans-serif; font-size: 19px}
.entries-rows-list .entry-title small {display:block; font-size: 15px; line-height: 17px; font-weight: normal; color: gray; margin-top:3px;}
.entries-rows-list .entry-title strong small {font-size: 15px; line-height: 17px; font-weight: normal; color: black; margin-top:3px;}


.entries-rows-list .entry-value {font-family: 'Roboto', 'Open Sans', sans-serif; text-align: center; padding: 33px 5px;}
.entries-rows-list .entry-value.highlighted1 {background-color:rgba(38,43,86,0.1);}
.entries-rows-list .entry-value small {display: block; font-size: 80%; line-height: 100%; color: gray}

.entries-rows-list .entry-row.with-link, .entries-rows-list a.entry-row.link {padding-right: 30px;}
.entries-rows-list a.entry-row.link:after {position: absolute; content: ''; right: 0px; top: 50%; margin-top: -15px; width: 30px; height: 30px; background-image: url('../images/ico_arrow_right_black.svg'); background-size: 25px 25px; background-repeat: no-repeat; opacity: 0.4;}
.entries-rows-list a.entry-row.link:hover:after {opacity: 1}

.entries-rows-list a.entry-row.details-link .entry-title {padding-left: 35px;}
.entries-rows-list a.entry-row.details-link .entry-title:after {position: absolute; content: ''; left: 0px; top: 50%; width: 30px; height: 30px; background-image: url('../images/ico_arrow_down_black.svg'); background-size: 25px 25px; background-repeat: no-repeat; opacity: 0.4;}
.entries-rows-list a.entry-row.details-link .entry-row-values .entry-title:after {margin-top: -15px;}
.entries-rows-list a.entry-row.details-link .entry-title:hover:after {opacity: 1}

.entries-rows-list .entry-row .label {display: inline-block; background-color:#b42823; color:white; padding: 3px 5px; font-family: tahoma, verdana, arial, sans-serif; text-transform:uppercase; font-size: 13px; line-height: 14px}
.entries-rows-list .entry-row .label.green {background-color:#509815}

.entries-rows-list .entries-rows-wrapper.details-title-row {border-bottom:0; z-index: 1}
.entries-rows-list .entries-rows-wrapper.details-title-row .entry-row {background-color:#FFFFFF;}
.entries-rows-list .entries-rows-wrapper.details-title-row .entry-row .entry-value {padding: 13px 5px}
.entries-rows-list .entries-rows-wrapper.details-title-row .entry-row[style*="fixed"] {border-bottom: 2px solid #dbdbdb;}

.entries-rows-list .entries-rows-wrapper.header-row {border-bottom:0; z-index: 2}
.entries-rows-list .entries-rows-wrapper.header-row .entry-row {background-color:#EEEEF2;}
.entries-rows-list .entries-rows-wrapper.header-row .entry-row .entry-value {padding: 13px 5px}
.entries-rows-list .entries-rows-wrapper.header-row .entry-row.with-link {padding-right: 30px;}
.entries-rows-list .entries-rows-wrapper.header-row .entry-row .ico {width:25px; height:auto}

.entries-rows-list .entries-rows-wrapper.total-row {border-bottom-width: 3px}
.entries-rows-list .entries-rows-wrapper.total-row .entry-row {background-color:#EEEEF2;}
.entries-rows-list .entries-rows-wrapper.total-row .entry-row.with-link {padding-right: 30px;}

.entries-rows-list a.linkIcoClose {float:right; margin-top:-2px; margin-bottom:-5px; z-index: 1}
.entries-rows-list a.linkIcoClose img {width: 30px; height: 30px; opacity:0.5; z-index:-999 !important}
.entries-rows-list a.linkIcoClose:hover img {opacity:1; z-index:-999 !important}

.entries-rows-legend {font-size: 15px; line-height: 18px; padding: 33px 5px}
.entries-rows-legend:last-child {padding-bottom: 0}
.entries-rows-legend img {display:inline-block; width: 16px; height: 16px; vertical-align:middle}

.entries-rows-list.one-column .entry-title {width: 50%; border-right: 1px solid #dbdbdb; text-align: right; padding-right: 40px}
.entries-rows-list.one-column .entry-value {padding-left: 40px; text-align: left}

.tableEntriesList .row.headerTable span {padding: 15px 5px;}
.tableEntriesList .row.headerTable span a {text-decoration:none; display:block; padding:8px 5px; margin:-15px -5px}
.tableEntriesList .row.headerTable span a:hover {background-color:rgba(38,43,86,0.1);}
.tableEntriesList .row.headerTable span a .fa {color:gray; font-size:11px; visibility:hidden; display:block}
.tableEntriesList .row.headerTable span a.selected .fa {color:red; visibility:visible}
.tableEntriesList .row.headerTable span a:hover .fa {visibility:visible}
.tableEntriesList .row.headerTable span .ico {width:25px; height:auto}
.tableEntriesList .row.headerTable span.values {border-color: rgba(255,255,255,0.5)}
.tableEntriesList .row.headerTable span.name {font-weight: normal; text-align: center}



/************************************************************************
	Поиск по сайту
************************************************************************/
/* Форма поиска в шапке мобильного сайта */
header.mobileHeader a.showSearchForm {font-size:18px; line-height:15px; color:white; width:30px; height: 30px; padding:5px; position:absolute; right:0px; top:0px; display:block; text-decoration:none; text-align:center; opacity:0.8}
header.mobileHeader a.showSearchForm img {width: 25px; height: auto; display: block; font-size: 0; margin: 2px auto 0 auto}
header.mobileHeader a.showSearchForm:hover {opacity:1}
header.mobileHeader .searchForm {position:fixed; background-color:/*#262b56*/rgba(1,15,35,1); height:0px; left:0; top:39px; text-align:left; overflow:hidden; font-weight:200; z-index:6; box-shadow: 0 2px 6px rgba(0,0,0,.2);}
header.mobileHeader .searchForm .searchLink {display:none; position:absolute; right:40px; top:4px; padding:10px; opacity:0.7; text-decoration:none; color:white; font-size:15px; line-height:15px !important; text-transform:uppercase; transition: all 0.4s ease; /*display:none*/}
header.mobileHeader .searchForm .closeLink {display:none; position:absolute; right:0; top:0; padding:10px; height:20px; width:20px;  opacity:0.7; transition: all 0.4s ease;}
header.mobileHeader .searchForm .closeLink img {height:20px; width:20px}
header.mobileHeader .searchForm .closeLink:hover, header .searchForm .searchLink:hover {opacity:1; transition: all 0.4s ease;}
header.mobileHeader .searchForm input {width: 620px; font-weight: 200; padding: 5px 10px; border:0; font-size:20px !important; line-height:20px !important; height:30px; background-color:transparent; color:#eee; text-transform:lowercase}

/* Форма поиска в шапке полного сайта */
.fullHeader header a.showSearchForm {font-size:18px; line-height:15px; color:white; width:30px; height: 30px; padding:5px; position:absolute; right:0px; bottom: 10px; display:block; text-decoration:none; text-align:center; opacity:0.8}
@media screen and (max-width: 1019px) {
	.fullHeader header a.showSearchForm {bottom: 50px}
}
.fullHeader header a.showSearchForm img {width: 25px; height: auto; display: block; font-size: 0; margin: 2px auto 0 auto}
.fullHeader header a.showSearchForm:hover {opacity:1}
.fullHeader header .searchForm {width:0px; position:absolute; background-color:/*#262b56*/rgba(1,15,35,1); height:40px; right:0; top:154px; text-align:left; overflow:hidden; font-weight:200}
.fullHeader header .searchForm .searchLink {display:none; position:absolute; right:40px; top:4px; padding:10px; opacity:0.7; text-decoration:none; color:white; font-size:15px; line-height:15px !important; text-transform:uppercase; transition: all 0.4s ease; /*display:none*/}
.fullHeader header .searchForm .closeLink {display:none; position:absolute; right:0; top:0; padding:10px; height:20px; width:20px;  opacity:0.7; transition: all 0.4s ease;}
.fullHeader header .searchForm .closeLink img {height:20px; width:20px}
.fullHeader header .searchForm .closeLink:hover, header .searchForm .searchLink:hover {opacity:1; transition: all 0.4s ease;}
.fullHeader header .searchForm input {width: 620px; font-weight: 200; padding: 5px 10px; border:0; font-size: 20px !important; line-height: 20px !important; height: 40px; background-color:transparent; color:#eee; text-transform:lowercase}

/* Форма поиска */
.pageSearchForm {/*background-color:rgba(196,196,196,0.5);*/ padding-bottom: 40px; border-bottom: 1px solid #dbdbdb}
.pageSearchForm, .pageSearchForm input, .pageSearchForm select, .pageSearchForm select option {font-weight:200}
.pageSearchForm input, .pageSearchForm select {font-size: 18px; line-height: 22px; margin: 0; color:black; padding: 10px; border: 1px solid #262b56; background-color: rgba(251,251,251,1); resize: none; outline: none; vertical-align: middle; text-transform: lowercase; width: 100%}
.pageSearchForm select option {font-size:15px !important;}
.pageSearchForm select {width: 100%; padding:9px 10px}
html[data-useragent*='Firefox'] .pageSearchForm select {font-size:16px !important}
.pageSearchForm label {display:block; margin:5px 0; /*border-bottom:1px solid rgba(139,139,139,0.77);*/ padding:10px 0}
.pageSearchForm label strong {font-weight:200 !important; display:inline-block; width:50px}
.pageSearchForm label .whereSearchSelect {width: 48.5%; font-size: 18px; line-height: 22px; font-weight: 200; position: relative; color: black; display: inline-block; text-decoration: none; padding: 10px 5px; margin: 5px; border: 1px solid rgba(139,139,139,0.3); text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.pageSearchForm label .whereSearchSelect:nth-child(2n+1) {margin-left: 0}
.pageSearchForm label .whereSearchSelect:nth-child(2n) {margin-right: 0;}
@media screen and (min-width: 750px) {
	.pageSearchForm label .whereSearchSelect {width: 23.9%;}
	.pageSearchForm label .whereSearchSelect:nth-child(2) {margin-right: 5px;}
	.pageSearchForm label .whereSearchSelect:nth-child(3) {margin-left: 5px;}
}
@media screen and (min-width: 1200px) {
	.pageSearchForm label .whereSearchSelect {width: 24.1%;}
}
@media screen and (min-width: 1400px) {
	.pageSearchForm label .whereSearchSelect {width: 24.3%;}
}
.pageSearchForm label .whereSearchSelect:hover {background-color:rgba(251,251,251,1); color:black !important}
.pageSearchForm label .whereSearchSelect.sel {background-color:rgba(0,0,0,0.5); color:white !important; border-color:rgba(139,139,139,0.77)}
.pageSearchForm label .whereSearchSelect.sel:hover {border-color:#262b56}

.pageSearchForm label .whereSearchSelect img {width: 20px; height: 20px; display: inline-block; vertical-align: middle; position:absolute; left: 5px; top: 12px; visibility: hidden}
.pageSearchForm label .whereSearchSelect.sel img {visibility: visible}

.pageSearchForm label .whereSearchSelect .fa {position:absolute; left:10px; top:14px; display:none}
.pageSearchForm label .whereSearchSelect.sel .fa {display:block}
.searchButton {width:200px; display: block; padding:10px 25px; line-height:20px; font-size:15px; margin: 5px auto; color:white !important; text-decoration:none !important; text-align:center; border: 1px solid #262b56; text-transform:uppercase; transition: all 0.2s ease; background-color:#262b56}

/* Результаты поиска */
.searchBoxTitle {font-weight: 200; font-size: 20px; padding-bottom: 5px; margin: 40px 0 0 0; border-bottom: 1px solid #005d8d}
.searchBoxTitle a {display:inline-block; text-decoration:none}




.peoples-entries-list {padding: 40px 0 0 0; margin: 0 -10px}
.peoples-entries-list .entry-box {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.peoples-entries-list .entry-box {padding: 25px 10px;}
.peoples-entries-list .entry-box:first-child {padding-top: 0}
.peoples-entries-list .entry-box:last-child {padding-bottom: 0}
.peoples-entries-list .entry-box a {display: table; width: 100%; text-decoration: none}
.peoples-entries-list .entry-box a:hover {background-color: #F3F3F5}
.peoples-entries-list .entry-box .entry-photo, .peoples-entries-list .entry-box .entry-content {display: table-cell; vertical-align: top}
.peoples-entries-list .entry-box .entry-photo {width: 150px; height: 173px; overflow: hidden}
.peoples-entries-list .entry-box .entry-photo img {display: block; width: 130px; height: 173px; font-size: 0; line-height: 0}
.peoples-entries-list .entry-box .entry-content .entry-title {font-size: 22px; line-height: 25px; font-weight: 200; margin-bottom: 5px; padding-bottom: 5px}
.peoples-entries-list .entry-box .entry-content .entry-title strong.upp {font-family: 'SegoeUI', 'Open Sans', sans-serif; font-weight: bold; display: block; text-transform: uppercase}
.peoples-entries-list .entry-box .entry-content .entry-subtitle {margin: 5px 0; padding: 5px 0; position: relative; border-top: 1px solid #f6f7f7; font-size: 17px; line-height: 20px}
.peoples-entries-list .entry-box a:hover .entry-content .entry-subtitle {border-top-color: white}
.peoples-entries-list .entry-box .entry-content .entry-subtitle.empty {padding: 0}
.peoples-entries-list .entry-box .entry-content p.description {font-size: 15px; margin: 0}
.peoples-entries-list .entry-box .entry-content p.description small {display: inline-block; vertical-align: baseline}
.peoples-entries-list .entry-box .entry-content p.description small.fixed {width: 99px; text-align: left; }

@media screen and (min-width: 500px) {
	.peoples-entries-list .entry-box .entry-photo {width: 180px; height: 213px;}
	.peoples-entries-list .entry-box .entry-photo img {width: 160px; height: 213px;}
	.peoples-entries-list .entry-box .entry-content p.description {font-size: 16px;}
}
@media screen and (min-width: 800px) {
	.peoples-entries-list {margin: 0 -5px}
	.peoples-entries-list .entry-box {display: inline-block; vertical-align: top; width: 50%; padding: 25px 5px;}
	.peoples-entries-list .entry-box:first-child {padding-top: 25px}
	.peoples-entries-list .entry-box:last-child {padding-bottom: 25px}
	.peoples-entries-list .entry-box .entry-photo {width: 150px; height: 173px;}
	.peoples-entries-list .entry-box .entry-photo img {width: 130px; height: 173px;}
}
@media screen and (min-width: 1000px) {
	.peoples-entries-list {margin: 0 -10px}
	.peoples-entries-list .entry-box {padding: 25px 10px; display: block; width: 100%;}
	.peoples-entries-list .entry-box:first-child {padding-top: 0}
	.peoples-entries-list .entry-box:last-child {padding-bottom: 0}
	.peoples-entries-list .entry-box .entry-photo {width: 180px; height: 213px;}
	.peoples-entries-list .entry-box .entry-photo img {width: 160px; height: 213px;}
}
@media screen and (min-width: 1200px) {
	.peoples-entries-list {margin: 0 -5px}
	.peoples-entries-list .entry-box {display: inline-block; vertical-align: top; width: 50%; padding: 25px 5px;}
	.peoples-entries-list .entry-box:first-child {padding-top: 25px}
	.peoples-entries-list .entry-box:last-child {padding-bottom: 25px}
	.peoples-entries-list .entry-box .entry-photo {width: 150px; height: 173px;}
	.peoples-entries-list .entry-box .entry-photo img {width: 130px; height: 173px;}
}
@media screen and (min-width: 1300px) {
	.peoples-entries-list .entry-box {padding: 25px 10px;}
	.peoples-entries-list .entry-box .entry-photo {width: 180px; height: 213px;}
	.peoples-entries-list .entry-box .entry-photo img {width: 160px; height: 213px;}
}
@media screen and (min-width: 1410px) {
	.peoples-entries-list {margin: 0 -10px;}
}

.search-result .noSearchResult {font-weight: 200; font-size: 20px; padding-bottom: 3px; margin: 20px 0 30px 0; text-align: center}



.adminButtons {position:fixed; bottom:20px; left:20px; opacity:1; z-index:999}
.adminButtons .btn {background-color: #428bca; border: 1px solid #357ebd; color:#fff !important; filter:none; outline:none; display:inline-block; font-weight:normal; text-align:center; vertical-align:middle; cursor:pointer; white-space:nowrap; width:26px; height:26px; padding:15px; border-radius:50%; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; text-decoration:none; margin:1px; box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28); -moz-box-sizing:inherit; -webkit-box-sizing:inherit; box-sizing:inherit;}
.adminButtons .btn:hover {background-color: #265A8A; border-color: #357ebd}
.adminButtons .btn img {-webkit-filter: invert(100%); width: 25px; height: auto}

/************************************************************************
	Обратный отсчет
************************************************************************/
.countDownBox {text-align:center}
.countDownBox .dash {display:inline-block; margin-left:11px; width:102px; text-align:center; /*text-shadow: 1px 1px 2px black;*/ background-color:rgba(38,43,86,0.7); border:1px solid rgba(38,43,86,1)}
.countDownBox .dash:first-child {margin-left: 0;}
.countDownBox .digit {display:inline; font-weight:200; font-size:50px; color:rgba(255,255,255,1); line-height:66px;}
.countDownBox .dash_title {padding-top:2px; display:inline-block; color:silver; font-size:11px; line-height:14px; width:100%; height:16px; background-color:rgba(38,43,86,1); text-transform:uppercase; text-shadow:none}



/************************************************************************
	blink
************************************************************************/
.blinkSpan {display:inline-block; width:10px; height:10px; border-radius:50%; -webkit-animation: blink1 2s linear infinite; animation: blink1 2s linear infinite;}
@-webkit-keyframes blink1 { 
	0% { background-color: rgba(0,189,15,1.00); }
	50% { background-color: rgba(211,0,3,1.00); }
	100% { background-color: rgba(0,189,15,1.00); }
}
@keyframes blink1 {
	0% { background-color: rgba(0,189,15,1.00); }
	50% { background-color: rgba(211,0,3,1.00); }
	100% { background-color: rgba(0,189,15,1.00); }
}


.wrapper.forum2018-anons {background-image:url('../../forum2/images/header_bg.jpg'); background-position: top center;}
.forum2018-anons section {max-width: 1400px; padding: 10px 0}
.forum2018-anons section a {text-decoration: none}
.forum2018-anons section::after, .forum2018-anons section::before {display: none}
.forum2018-anons .forum-logo {width: 100%; display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-items: center}
.forum2018-anons .forum-logo a {display: none}
.forum2018-anons .forum-logo a:last-child {display: block}
.forum2018-anons ul {color: white; text-align: left;  list-style-type:none; margin: 20px 0 0; padding: 0; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-items: center}
.forum2018-anons ul li {padding: 8px 5px; font-weight: bold; font-size: 18px; margin: 0; display: none}
.forum2018-anons ul li.reg {background-color: red; display: inline-block}
.forum2018-anons ul li a:hover {text-decoration: underline}

@media screen and (min-width: 500px) {
	.forum2018-anons ul li {display: inline-block}
}
@media screen and (min-width: 680px) {
	.forum2018-anons .forum-logo a {display: block}
	.forum2018-anons .forum-logo a:last-child {display: none}
	.forum2018-anons .forum-logo img {width: auto; height: 90px}
	.forum2018-anons ul li {display: inline-block}
}
@media screen and (min-width: 750px) {
	.forum2018-anons section {padding: 20px 0;}
	.forum2018-anons .forum-logo img {height: 100px}
}
@media screen and (min-width: 1000px) {
	.wrapper.forum2018-anons {height: 222px; padding: 0}
	.forum2018-anons section { background: transparent; display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center}
	.forum2018-anons .forum-logo {width: 620px; justify-content: space-between;}
	.forum2018-anons ul {margin-bottom: 0; display: block; padding-left: 40px}
	.forum2018-anons ul li {display: block}
}
/*-------------------- */
.wrapper.forum2019-anons {background-image:url('../../forum2019/images/info-line/bg.jpg'); background-position: top center;}
.forum2019-anons section {max-width: 1400px; padding: 10px 0}
.forum2019-anons section a {text-decoration: none}
.forum2019-anons section::after, .forum2018-anons section::before {display: none}
.forum2019-anons .forum-logo {width: 100%; display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-items: center}
.forum2019-anons .forum-logo a {display: none}
.forum2019-anons .forum-logo a:last-child {display: block}
.forum2019-anons ul {color: white; text-align: left;  list-style-type:none; margin: 20px 0 0; padding: 0; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-items: center}
.forum2019-anons ul li {padding: 8px 5px; font-weight: bold; font-size: 18px; margin: 0; display: none}
.forum2019-anons ul li.reg {background-color: red; display: inline-block}
.forum2019-anons ul li a:hover {text-decoration: underline}

@media screen and (min-width: 500px) {
	.forum2019-anons ul li {display: inline-block}
}
@media screen and (min-width: 680px) {
	.forum2019-anons .forum-logo a {display: block}
	.forum2019-anons .forum-logo a:last-child {display: none}
	.forum2019-anons .forum-logo img {width: auto; height: 90px}
	.forum2019-anons ul li {display: inline-block}
}
@media screen and (min-width: 750px) {
	.forum2019-anons section {padding: 20px 0;}
	.forum2019-anons .forum-logo img {height: 100px}
}
@media screen and (min-width: 1000px) {
	.wrapper.forum2019-anons {height: 222px; padding: 0}
	.forum2019-anons section { background: transparent; display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center}
	.forum2019-anons .forum-logo {width: 600px; justify-content: space-between;}
	.forum2019-anons ul {margin-bottom: 0; display: block; padding-left: 80px}
	.forum2019-anons ul li {display: block}
}
@media screen and (min-width: 1200px) {
	.forum2019-anons .forum-logo {width: 620px;}
	.forum2019-anons ul {margin-bottom: 0; display: block; padding-left: 140px}
}
/*------------------*/
.wrapper.forum2020-anons {background-image:url('../../forum2020/images/info-line/bg.jpg'); background-position: top center;}
.forum2020-anons section {max-width: 1400px; padding: 0; margin: 0 auto; width: 90%}
.forum2020-anons section a {text-decoration: none}
.forum2020-anons section::after, .forum2020-anons section::before {display: none}
.forum2020-anons .forum-logo {width: 100%; display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-items: center;  padding-top: 20px}
.forum2020-anons .forum-logo a {display: flex; align-items: center; justify-content: center; flex-direction: column;}
.forum2020-anons .forum-logo a:first-child img[src*="logo-content.svg"] {height: 160px; margin-right: 10px;}
.forum2020-anons .forum-logo a:first-child img[src*="dates.svg"] {width: 200px; height: auto; margin-top: 10px;}
.forum2020-anons .forum-logo a:last-child {display: none}
.forum2020-anons ul {color: white; text-align: left;  list-style-type:none; margin: 20px 0 0; padding: 0; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-items: center}
.forum2020-anons ul li {padding: 8px 5px; font-weight: bold; font-size: 18px; margin: 0; display: none}
.forum2020-anons ul li.reg {background-color: red; display: inline-block}
.forum2020-anons ul li a:hover {text-decoration: underline}

@media screen and (min-width: 500px) {
	.forum2020-anons ul li {display: inline-block}
}
@media screen and (min-width: 680px) {
	.forum2020-anons .forum-logo a:nth-child(2) {display: flex; align-items: flex-start}
	.forum2020-anons .forum-logo a:last-child img {height: 130px; margin-left: 10px;}
	.forum2020-anons ul li {display: inline-block}
}
@media screen and (min-width: 1000px) {
	.wrapper.forum2020-anons {height: 222px; padding: 0}
	.forum2020-anons section {background: transparent; display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center}
	.forum2020-anons .forum-logo {width: 600px; justify-content: center; padding-top: 0}
	.forum2020-anons .forum-logo a {padding-top: 0}
	.forum2020-anons ul {margin-bottom: 0; display: block; padding-left: 80px}
	.forum2020-anons ul li {display: block}
}
@media screen and (min-width: 1000px) {
	.forum2020-anons section, .forum2020-anons .forum-logo, .forum2020-anons .forum-logo a, .forum2020-anons ul {height: 222px;}
	.forum2020-anons .forum-logo {width: 100%; background-image: url("../../forum2020/images/info-line/bg1.png"); background-repeat: no-repeat; background-position: right; background-size: 360px 270px}
	.forum2020-anons ul {margin: 0; display: flex; padding: 0; width: 230px; flex-shrink: 0; text-align: right; justify-content: center; align-items: flex-end; flex-direction: column; background: rgba(0,0,0,0.3);}
	.forum2020-anons::after {content: ''; position: absolute; width: 5%; top: 0; right: 0; height: 100%; background: rgba(0,0,0,0.3); display: block}
}
@media screen and (min-width: 1100px) {
	.forum2020-anons .forum-logo a {width: 50%;}
}
@media screen and (min-width: 1300px) {
	.forum2020-anons ul {width: 430px; }
}
@media screen and (min-width: 1574px) {
	.forum2020-anons::after {width: calc((100% - 1400px) / 2)}
}

/*------------------*/
.wrapper.heroescup-2021-final {background-image:url('../images/heroes-cup-final/bg.jpg'); background-position: top center;}
.wrapper.heroescup-2021-final section {max-width: 1400px;}
.heroescup-2021-final img {display: block; font-size: 0; line-height: 0; max-width: 100%; height: auto}
.heroescup-2021-final .broadcast-link {display: block; width: calc(100% - 20px); padding: 0 10px; overflow: hidden; text-decoration: none}
.heroescup-2021-final .big-size, .heroescup-2021-final .small-size {display: flex; width: 100%}
.heroescup-2021-final .small-size {display: none}
.heroescup-2021-final .big-size .logo {background-color: #18260c; width: 210px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: 20px}
.heroescup-2021-final .big-size .logo img {width: 178px; margin: 20px auto}
.heroescup-2021-final .big-size .content-holder {flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between;}
.heroescup-2021-final .big-size .content-row-top {width: 100%; display: flex; min-height: 240px}
.heroescup-2021-final .big-size .content-box-left {flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-start; align-content: center; margin-right: 20px;}
.heroescup-2021-final .big-size .content-box-left img {margin: 0 auto;}
.heroescup-2021-final .big-size .content-box-left > div:last-child {flex-grow: 1; display: flex; justify-content: center; align-items: center}
.heroescup-2021-final .big-size .content-box-left > div:last-child img:last-child {display: none}
.heroescup-2021-final .big-size .content-box-right {width: 250px; flex-shrink: 0; display: flex; justify-content: center; align-items: flex-start}
.heroescup-2021-final .big-size .content-row-bottom {width: 100%; display: flex; justify-content: space-between;}
.heroescup-2021-final .big-size .content-row-bottom > div {display: flex}
.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(1) {width: 250px; align-self: flex-end; flex-shrink: 0}
.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(3) {width: 250px; align-self: flex-end; flex-shrink: 0}
.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(3) img {width: 232px}
.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(2) {padding-left: 10px; padding-right: 10px; align-self: flex-end}
.heroescup-2021-final .big-size .content-row-bottom > div  img {max-width: 100%; height: auto; margin: 0 auto 5px}
.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(2) img {margin-bottom: 0}

@media screen and (max-width: 1299px) {
	.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(1) {display: none}
	.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(2) {flex-grow: 1}
	.heroescup-2021-final .big-size .content-row-bottom > div:nth-child(3) {width: 250px;}
}

@media screen and (max-width: 999px) {
	.heroescup-2021-final .big-size .content-box-left > div:last-child img:last-child {display: block; max-width: 80%; margin: 20px auto}
	.heroescup-2021-final .big-size .content-box-left > div:last-child img:first-child {display: none}
	.heroescup-2021-final .big-size .content-box-right, .heroescup-2021-final .content-row-bottom .big-size > div:nth-child(3) {width: 200px;}
	.heroescup-2021-final .big-size .logo {background-color: transparent; width: 150px; }
}

@media screen and (max-width: 899px) {
	.wrapper.heroescup-2021-final {background-image:url('../images/heroes-cup-final/bg-small.jpg');}
	.heroescup-2021-final .broadcast-link {width: 100%; padding: 0;}
	.heroescup-2021-final .big-size {display: none}
	.heroescup-2021-final .small-size {display: block;}
	.heroescup-2021-final .small-size .logos-holder {display: flex; justify-content: space-between; padding: 0 10px; margin-bottom: 20px}
	.heroescup-2021-final .small-size .logos-holder .logo {width: 150px; display: flex; justify-content: center; flex-shrink: 0; padding-top: 10px; align-self: flex-end;}
	.heroescup-2021-final .small-size .logos-holder .logo img {width: 100px}
	.heroescup-2021-final .small-size .logos-holder .additional-logos-holder {display: flex; flex-grow: 1; justify-content: space-around}
	.heroescup-2021-final .small-size .logos-holder .logo-title {display: flex; flex-direction: column; justify-content: space-between; margin-right: 20px}
	.heroescup-2021-final .small-size .logos-holder .logo-title > div:first-child {display: flex; justify-content: flex-end; height: 100px}
	.heroescup-2021-final .small-size .logos-holder .logo-title > div:first-child img {width: 232px; margin-top: 5px}
	.heroescup-2021-final .small-size .logos-holder .additional-logos {display: flex; flex-direction: row-reverse; width: 234px}
	.heroescup-2021-final .small-size .content-holder > div:nth-child(1) {margin-top: 30px; margin-bottom: 40px}
	.heroescup-2021-final .small-size .content-holder > div:nth-child(2) img {max-width: 90%; margin: 30px auto 40px}
	.heroescup-2021-final .small-size .content-holder > div:nth-child(2) img:last-child {display: none}
	.heroescup-2021-final .small-size .content-holder > div:nth-child(1) img, .heroescup-2021-final .small-size .content-holder > div:nth-child(3) img {width: 100%}
}
@media screen and (max-width: 599px) {
	.heroescup-2021-final .small-size .content-holder > div:nth-child(2) img:first-child {display: none}
	.heroescup-2021-final .small-size .content-holder > div:nth-child(2) img:last-child {display: block}
	.heroescup-2021-final .small-size .logos-holder .logo-title > div:last-child {display: none}
	.heroescup-2021-final .small-size .logos-holder .logo {width: 120px; align-self: flex-start;}
	.heroescup-2021-final .small-size .logos-holder .logo img {width: 110px; align-self: flex-start}
	.heroescup-2021-final .small-size .logos-holder .additional-logos-holder {flex-direction: column-reverse; align-items: center; width: 240px; flex-grow: 0; flex-shrink: 0}
	.heroescup-2021-final .small-size .logos-holder .additional-logos {width: 240px}
	.heroescup-2021-final .small-size .logos-holder .logo-title > div:first-child {justify-content: center}
}