body {text-align:center; margin: 0px; background-color: #dadada; height: 100%; width: 100%; position: absolute; background-size: cover; background-position: left top; background-repeat: no-repeat; background-attachment: fixed; background-image: linear-gradient(rgba(255,255,255,0.9), rgba(0,0,0,0.2)), url(/imagesBG/bg_1.jpg); z-index: 0}
center {margin: 0; padding: 0}
.row {overflow: hidden; position:relative}
h1, h2 {overflow: hidden; font-family: 'PT Sans', sans-serif; margin: 5px 0; font-size: 20px; color: black;}

.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}
.window .windowPopUpTable {overflow: hidden; display: table; width: 100%; height: 100%; padding: 0; margin: 0}
#waitBlock {background-color: rgba(0,0,0,0); text-align:center}
.window center {position: relative; height: 100%; width: 100%}
#waitBlock .windowPopUpTable {overflow: hidden; display: table; width: 100%; height: 100%; padding:0; margin:0; background-color: rgba(255,255,255,0.7);}
.window .windowPopUpTable .windowPopUpContent {font-family: sans-serif; overflow: hidden; display: table-cell; vertical-align: middle; width: 100%; height: 100%; text-align:center}
.window .waitBlockMess {position: absolute; left:50%; margin-left:-75px; top:40%; font-family: 'PT Sans', sans-serif; font-size:14px; width: 150px; overflow: hidden; padding: 10px; border-radius: 1px; background-color: rgba(255,255,255,1); border: 1px solid gainsboro; color: #000000; text-align: center}

.popUpContent {display: block; overflow: hidden; width: 844px; min-height: 50px; padding: 5px; margin: 0px; background-color: #FFFFFF; box-shadow: 0px 5px 10px rgba(0, 0, 0, .5); border: 1px solid #E2E2E2}
.popUpContent a.closeLink {display: block; position: fixed; margin: -40px 0 0 820px; /*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; border: 0;}

#popUpVideo .popUpContent {width:600px;padding:0; border:0}
#popUpVideo .popUpContent img.popUpLoadImg {margin: -14px 0 0 0px;}
#popUpVideo .popUpContent a.closeLink {display:block; position:fixed; margin: -33px 0 0 569px;}
#popUpVideo .popUpContent .videoBoxLink {font-family: 'PT Sans', sans-serif; font-size:13px; margin:10px; text-align:right; padding-bottom:10px}
#popUpVideo .popUpContent h1 {margin:10px; text-align:left; font-size:16px; font-weight:300}
/************************************************************************
	На верх
************************************************************************/
#toTop {font-family: 'PT Sans', sans-serif; display: none; text-decoration:none; position: fixed; z-index:52; top:0px; right:0px; overflow:hidden; width:51px; height:100%; border:none; background-image: linear-gradient(rgba(191,37,25,0), #292561); opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); color: white; text-align: center; font-size: 15px}
#toTop span {overflow: hidden; display: block; position: fixed; bottom: 20px; width: 51px; text-align: center}
#toTop font {overflow: hidden; display: block; font-size: 50px; line-height: 75px; margin: 25px 0 -40px 0}
#toTop:hover {opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);cursor:pointer}

/************************************************************************
	Шапка сайта
************************************************************************/
.siteHeader {width: 1020px; height:158px; padding:0; margin:0; background-size: cover; background-image:linear-gradient(rgba(204,204,204, 0.2), rgba(0, 0, 0, 0.2)) ,url(/imagesBG/siteHeader_bg.jpg); background-position: 0 40px; box-shadow: 0 0 20px rgba(0,0,0,0.5);}
html[data-useragent*='Firefox'] .siteHeader {height:159px;}
.siteHeader .siteLogo {float:left; width:116px; height:150px; margin: 2px 5px 0 5px; position:relative; z-index:6}
.siteHeader .siteName {float:left; margin: 20px 0 0 15px}
/* Главное меню */
.mainMenu {width:1020px; height:45px; margin:0; padding:0; background-color:#bf2519; position:relative; z-index:5}
html[data-useragent*='Firefox'] .mainMenu {margin-top:-1px; height:46px;}
.mainMenu a {font-family: 'PT Sans', sans-serif; font-size:17px; line-height:20px; text-decoration: none}
.mainMenu ul {height:31px; margin:0; padding:0; list-style-type: none}
.mainMenu li {display:inline-block; text-align: center; position:relative; z-index:5; vertical-align:text-top; margin:0; padding:0}
.mainMenu li:hover {background-color: #ffffff;}
.mainMenu li a {position:relative; z-index:2; text-align: center; color: white; display:block; min-width:110px; height:29px; margin: 0px; font-weight:400; padding: 12px 3px 5px 3px;}
.mainMenu li a.selected, .mainMenu li:hover a {color: black; background-color: #ffffff;}
.mainMenu li:hover a {height:31px}
.mainMenu li .mainMenu_items {display:none; position:absolute; z-index:1; background-color:white; color:black; box-shadow: 0 0 20px rgba(0,0,0,0.9);}
.mainMenu li .mainMenu_items.last_menuitems {margin-left:-150px}
.mainMenu li:hover .mainMenu_items {display:block}
.mainMenu li .mainMenu_items a {text-align:left; height:auto; color:black; padding:5px; margin:3px 0; font-size:14px; line-height:16px; width:256px;}
.mainMenu li .mainMenu_items a:hover {background-color:rgba(216,39,49,0.4)}
.mainMenu li.userMenu {margin-left:2px}
.mainMenu li.userMenu a.userMenu_logIn {width:auto;min-width:39px;}
.mainMenu li.userMenu a.userMenu_logIn span {display:block; margin-top:-8px}
.mainMenu li.userMenu a.userMenu_logIn span .fa-sign-in {font-size:20px;line-height:30px;padding:2px 5px}
.mainMenu li.userMenu a.userMenu_logOut {width:45px;min-width:39px;height:45px; margin: 0; padding:0; overflow:hidden}
.mainMenu li.userMenu a.userMenu_logOut .ava {width:45px;height:45px}
.mainMenu li.userMenu .mainMenu_items {width:256px;margin-left:-211px}
.mainMenu li.userMenu .mainMenu_items .userName {font-family: 'PT Sans', sans-serif; font-size:14px; line-height:16px; padding: 10px 5px}
.mainMenu li.userMenu .mainMenu_items a {display:inline-block; float:right; min-width:70px; text-align:center; width:auto}

.siteHeader .countDown {overflow:hidden; float:right; margin-top:0px;  box-shadow: -1px 0 10px rgba(0,0,0,0.5)}
.siteHeader .countDown a {display:block; color:black; text-decoration:none; overflow:hidden; width:350px; height:113px; position:relative; background-color:rgba(0,0,0,0.1); z-index:0}
.siteHeader .countDown a:hover {background-color:rgba(0,0,0,0.1)}
.siteHeader .countDown .countDownInfo {font-family: 'PT Sans', sans-serif; font-size:11px; line-height:11px; text-align:left; margin:15px 0 0 5px;}
.siteHeader .countDown .countDownInfo b {font-size: 16px; line-height:16px; margin-top:5px; display:block; text-transform:uppercase}
.siteHeader .countDown .countDownInfo .gegnerInfo {float:right; width:50%; padding-right:5px; text-align:right; font-size:14px; line-height:14px; padding-top:5px; margin-top:-5px;}
.siteHeader .countDown .countDownInfo .gegnerInfo img {float:right; margin:-5px 0 0 5px; width:34px; height:34px}
.siteHeader .countDown .countDownInfo .gegnerInfo small {display:block}
.siteHeader .countDown #countdown {position:absolute; font-family: 'PT Sans', sans-serif; font-size:11px; line-height:11px; bottom:15px; right:30px;}
.siteHeader .countDown #countdown .dash {display: inline-block; margin:0px 5px; text-align: center;}
.siteHeader .countDown #countdown .digit {font-family:'Century Gothic'; display:inline; font-weight:700; font-size:30px; color: rgba(0,0,0,1);line-height:30px; text-shadow: 1px 1px rgba(204,204,204,0.5);}
.siteHeader .countDown #countdown .dash_title {display:inline-block; color:gray; font-weight:400; width:20px;}
.siteHeader .countDown .tournament {position:absolute; bottom:15px; left:3px; text-align:center; width:345px; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:16px;}

/************************************************************************
	Подвал сайта
************************************************************************/
.siteFooter {font-family: Verdana, Geneva, sans-serif; font-size:11px; line-height:14px; width:1020px; min-height:100px; overflow: hidden; background: linear-gradient(to bottom,  rgba(48,34,109,1) 0%,rgba(40,32,74,1) 100%); color:silver; text-align:left}
.siteFooter p {margin:5px 10px}
.siteFooter a {color:silver; text-decoration:none}
.siteFooter a:hover{text-decoration:underline}



.mainBlock {background-color:white; overflow:hidden; width:1020px; padding:0; box-shadow: 0 0 20px rgba(0,0,0,0.5); position:relative;z-index:1;}

/************************************************************************
	Заголовок страницы/блока
************************************************************************/
.pageTitle {overflow:hidden; font-family: 'PT Sans', sans-serif; border-bottom: 5px solid #bf2519; height:40px; text-align:left}
.pageTitle .tab {color:#fff; text-transform:uppercase; display:inline-block; position:relative; height:0; font-size:20px; font-weight:700; border-right: 20px solid transparent; border-bottom: 40px solid #bf2519; padding: 0 20px; line-height: 40px; z-index:1;}
.pageTitle .tabSmall {display:inline-block; position:relative; height:0; font-size:14px; font-weight:400; border-right: 20px solid transparent; border-bottom: 33px solid rgba(0,0,0,0.2); padding: 0 10px 0 20px; line-height:30px; margin-left: -20px;}
.pageTitle .tab a {color:white; text-decoration:none}
.pageTitle .tab a:hover {color:white;text-decoration:underline}
.pageTitle .tabSmall a {color: rgba(51,51,51,1); text-decoration:none}
.pageTitle .tabSmall a:hover {color:black; text-decoration:underline}

.pageDivisions {overflow:hidden; text-align:left; margin:10px 0}
.pageDivisions.matchMenu {text-align:center}
.pageDivisions a {display:inline-block; font-family: 'PT Sans', sans-serif; font-size:16px; text-decoration:none; margin:0 10px; padding:5px; color:black}
.pageDivisions.matchMenu a {margin:0 2px; min-width:82px; text-align:center; text-decoration:underline}
.pageDivisions a:hover, .pageDivisions a.selected {background-color:#bf2519; color:white; text-decoration:none}
.pageDivisions a.selected {font-weight:700}

/************************************************************************
	Лейблы к заголовкам
************************************************************************/
.serviceRow {overflow: hidden; font-family: sans-serif; font-size: 12px; line-height: 12px; color: gray; font-weight: 300; padding: 2px}
.serviceRow b {display: block; float: left; margin: 0 2px 0 0; padding: 2px; font-weight: 300}
.serviceRow span {display: block; float: left; margin:0; padding:2px; background-color:#292561; color:white}
.serviceRow span.multimedia {}
.serviceRow span.updated {margin-right: 2px;}
.serviceRow span.urgently {background-color: #CC0000; color: white; margin-right: 2px;}
.serviceRow span.urgently b, .serviceRow span.updated b {padding: 0;}
.serviceRow span.photos {margin-right: 2px;}
.serviceRow i {display: block; float: right; margin: 0 2px 0 2px; padding: 2px; font-style: normal}
.serviceRow i.fa {float: none; display: inline; padding: 0;}

h1 span {display: block; float: right; margin: 0 2px 0 2px; padding: 2px; font-family: sans-serif; font-size: 12px; color: #8d9daa; font-weight: 300; font-style: normal}
h1 i.fa {float: none; display: inline; padding: 0;}

.mainBox {overflow:hidden; position:relative; width:700px; float:left; margin:0; padding: 5px 10px 5px 5px; font-family:sans-serif; font-size:13px; line-height:16px; background-color:white}
.rightColumn {overflow:hidden; font-family:sans-serif; font-size:13px; line-height:16px; position:relative; width:300px; float:left;}
.rightColumn .showMore {overflow:hidden; text-align:right}
.rightColumn .showMore a {display:inline-block; font-size:13px; margin:2px; color:black; text-decoration:none}
.rightColumn .showMore a:hover {text-decoration:underline}

.rightColumn .socialGroups {overflow:hidden; margin-bottom:20px; margin-top:-1px; height:69px}
.rightColumn .socialGroups a {text-decoration:none; display:inline-block; margin:0 1px; width:69px; height:69px; background-repeat:no-repeat; background-position:center center; margin:0 4px; padding:0;}
.rightColumn .socialGroups a:first-child{margin-left:0}
.rightColumn .socialGroups a:last-child{margin-right:0}
.rightColumn .socialGroups a:hover {opacity:0.7}

.rightColumn .partners {overflow:hidden}
.rightColumn .partners a {display:block; margin:10px 0; text-decoration:none}

/************************************************************************
	Главная страница. Блок 1
************************************************************************/
.mainPublicBox {overflow:hidden; position:relative; height:390px; padding:6px 5px 5px 5px; margin: 0 0 5px 0; background: #18191b;}
.mainPublicBox .mainPublicSlider {overflow:hidden; position:relative; margin-top:-1px;width:700px; height:391px; float:left}
.mainPublicBox .mainPublicColumn {float:right; display:table; overflow:hidden; width:270px; height:400px; margin: -6px -5px -5px 5px; padding: 1px 0 0px 40px; background-image:url(/imagesBG/timeline_.jpg); background-repeat:repeat-y; background-position: 40px; background-color:#292561;}
.mainPublicBox .mainPublicColumn .mainPublicColumn_contentBox {display:table-cell; vertical-align: middle;}
.mainPublicBox .mainPublicColumn .textRow {padding: 13px 2px 13px 40px; position: relative;}
.mainPublicBox .mainPublicColumn .textRow .dateRow {font-family:sans-serif; font-size:12px; line-height:14px; color:/*#8d9daa*/#e8ebee; padding:10px; position:absolute; background:#292561; left:-30px; top:5px; width:40px; text-align:center;}
.mainPublicBox .mainPublicColumn .textRow a {color:white; text-decoration:none; text-align:left; display:block; border-right: 3px solid transparent; transition: all .5s ease;}
.mainPublicBox .mainPublicColumn .textRow a h1 {color:white; font-size: 15px; line-height: 18px; font-weight:400;margin:0}
.mainPublicBox .mainPublicColumn .textRow a h1 span {color:#e8ebee}
.mainPublicBox .mainPublicColumn .textRow a:hover {border-right: 3px solid #e8ebee}
.mainPublicBox .mainPublicColumn .textRow a:hover h1 {text-decoration:underline;}
/*border-left: 1px solid #e8ebee; */


/************************************************************************
	Список публикаций
************************************************************************/
.publicsRow {overflow:hidden; font-family:sans-serif; font-size:13px; line-height:16px;}
.publicsRow .contentRow {overflow:hidden; border-top: 1px solid #e5e5e5; margin: 0 32px 32px 32px; padding: 32px 0 0 0}
.publicsRow .contentRow:first-child {border-top:0;}
.publicsRow .contentRow .cover {overflow:hidden; float:left; width:200px; height:112px; margin-right:35px;}
.publicsRow .contentRow .cover img {width:200px; height:112px;}
.publicsRow .contentRow .dateRow {text-align:right; color:gray; font-size:11px}
.publicsRow .contentRow .dateRow span {float: left; font-size:11px}
.publicsRow .contentRow .dateRow span a {color:gray}
.publicsRow .contentRow .dateRow span a:hover {text-decoration:none}
.publicsRow .contentRow .textRow {overflow:hidden; text-align:left}
.publicsRow .contentRow .textRow a {color:black; text-decoration:none; display:block}
.publicsRow .contentRow .textRow a h1 {font-size:18px; line-height:19px; margin:2px 0 5px 0; transition: all .2s ease;}
.publicsRow .contentRow .textRow a p {font-family: 'PT Sans', sans-serif; margin:0; font-size:14px; line-height:15px}
.publicsRow .contentRow .textRow a:hover h1 {color: #bf2519;}
.publicsRow .contentRow .serviceRow {margin-bottom:5px}
.publicsRow .showMore a {display:block; padding:8px; border: 1px solid #e5e5e5; margin: 0 32px 32px 32px; font-family: 'PT Sans', sans-serif; font-size:14px; color:gray; text-decoration:none; transition: all .2s ease;}
.publicsRow .showMore a:hover {color:black; background-color:#e5e5e5}

/************************************************************************
	Список альбомов, видео
************************************************************************/
.albumsRow, .videosRow {overflow:hidden; font-family:sans-serif; font-size:13px; line-height:16px;}
.albumsRow .contentRow, .albumsRow .contentRow .cover, .albumsRow .contentRow .cover img,
.videosRow .contentRow, .videosRow .contentRow .cover, .videosRow .contentRow .cover img
	{width:340px; height:192px;}
.albumsRow .contentRow, .videosRow .contentRow {float:left; overflow:hidden; margin:5px; position:relative}
.albumsRow .contentRow:hover, .videosRow .contentRow:hover {box-shadow: 0 0 5px rgba(0,0,0,0.7);}
.albumsRow .contentRow a, .videosRow .contentRow a {display:block}
.albumsRow .contentRow .cover, .videosRow .contentRow .cover {overflow:hidden; z-index:0; position:absolute}
.albumsRow .contentRow .textRow, .videosRow .contentRow .textRow {width:345px; height:120px; position:absolute; bottom:0; background-image:url(/imagesBG/gradientBG.png);}
.albumsRow .contentRow .textRow .content, .videosRow .contentRow .textRow .content {width:345px; height:120px; z-index:1; text-align:left; display:table-cell; vertical-align: bottom}
.albumsRow .contentRow .textRow .content h1, .videosRow .contentRow .textRow .content h1 {color:white; margin:5px; font-size:18px; line-height:21px; font-weight:300}
.albumsRow .contentRow .textRow .content small, .videosRow .contentRow .textRow .content small {width:330px; display:block; color:white; margin:3px 0; font-size:12px; line-height:16px; font-weight:300; border-top:1px solid white; padding:3px 5px 0 5px}
.videosRow .contentRow .textRow .content .fa {color:white; float:left; font-size:50px; margin: 3px 5px 0 3px}
.videosRow .contentRow .textRow .content h1 {width:275px}

/************************************************************************
	Страницы
************************************************************************/
.pageTabsRow {display:block; width:100%; text-align:center; padding-left:0; margin: 20px 0 40px 0px; border: 1px solid #e1e1e1; border-left: none; border-right: none;}
.pageTabsRow ul {margin:5px 0 0 0; padding: 0; list-style-type: none; text-align: center}
.pageTabsRow li {margin: 1px; display: inline-block; width: 23px; color:silver; text-align: center; padding: 5px}
.pageTabsRow li a, .pageTabsRow li span {font-family: 'PT Sans', sans-serif; float: left; padding: 10px; text-align: center; margin-right: 5px; margin-left: -1px; font-size: 14px; font-weight: 400; color: #999999; line-height: 20px; top: 0; text-decoration: none; background-color: rgba(255,255,255,0.1); position: relative;}
.pageTabsRow li a:before {content: ''; position: absolute; left: 0px; top: 0px; border-top: 4px solid darkred; width: 100%; opacity:0;}
.pageTabsRow li a:hover, .pageTabsRow li a.selected {color:black}
.pageTabsRow li a:hover:before, .pageTabsRow li a.selected:before {opacity:1; color:black}
.pageTabsRow li.firstPageLink, .pageTabsRow li.lastPageLink {width:auto;} 
.pageTabsRow li.firstPageLink a, .pageTabsRow li.lastPageLink a {margin-left:-5px; margin-right:-5px}
.pageTabsRow li.firstPageLink {float:left;} .pageTabsRow li.lastPageLink {float:right}

/************************************************************************
	Полная версия текста
************************************************************************/
.publicBox, .textBox {overflow: hidden; padding:5px 10px; margin:0 -5px; text-align:left; font-family: sans-serif; font-size:14px; line-height:20px;}
.publicBox .textBox {position: relative; margin: 0 -5px; padding: 0 20px 0 20px;}
.publicBox .dateRow {font-family:sans-serif; text-align:right; color:gray; font-size:11px}
.publicBox h1 {font-size: 28px; line-height: 32px; margin: 0 0 10px 0; text-align: left}
.publicBox .leadText {font-size: 16px; line-height: 22px; margin: 10px 0; text-align: left}
.publicBox .serviceRow {margin: -5px 0 5px 0}
.publicBox .cover {position: relative; overflow:hidden; margin: 5px -10px; width: 700px; float: none}
.publicBox .cover img {width:700px; height:390px; image-rendering: optimizeQuality}
.publicBox .cover .textCoverDesc {font-family: sans-serif; margin:0; padding:3px 0; font-size:12px; line-height:14px; color:gray; text-align:right}
.publicBox .cover .textCoverDesc a {color:gray; text-decoration:none}
.publicBox .cover .textCoverDesc a:hover {color:gray; text-decoration:underline}

.textBox h1 {overflow: visible; margin: 20px 0 20px 0; font-size:24px; line-height:28px; text-align: left;}
.textBox h2 {overflow: visible; font-size: 20px; line-height: 24px; text-align: left;}
.textBox p {margin: 15px 0 15px 0; text-align:left;}
.textBox a {color: #005d8d; text-decoration: underline;}
.textBox a:hover {color: #005d8d; text-decoration: none;}
.textBox iframe, .textBox object, .textBox embed {max-width: 100%; z-index: 0}
.textBox .imageText {max-width: 100%; height: auto}
.textBox .imageAlt {font-size: 12px; line-height: 13px; color: #4F4F4F; margin-bottom:15px; text-align: right; padding-bottom: 5px; border-bottom: 0px solid silver}
.textBox .imageAlt a {text-decoration: none; color: #4F4F4F}
.textBox .imageAlt a:hover {text-decoration: underline; color: #4F4F4F}
.textBox .author, .publicBox .author {font-family: sans-serif; font-size: 12px;line-height:12px; font-weight:700; overflow: hidden; text-align: right; margin: 5px 0 0 0; padding: 0px; color: #121212; }
.textBox .author a, .publicBox .author a {font-family: sans-serif; color: #121212; font-size:12px; line-height:12px;}
.textBox .author a:hover, .publicBox .author a:hover {text-decoration: underline}
/* Цитаты */
.textBox blockquote {position: relative; overflow: hidden; padding: 0 30px; margin: 15px 15px; font-style: italic; color: black; font-size: 16px; line-height:22px}
.textBox blockquote:before {content: '«'; position: absolute; left: 0px; top: 10px; font-family: sans-serif; font-size: 60px; color: gray}
.textBox blockquote:after {content: '»'; position: absolute; right: 2px; bottom: 20px; font-family: sans-serif; font-size: 60px; color: gray}
.textBox blockquote em {font-style: normal; color: #000000}
.textBox blockquote p {margin: 10px 5px}
/* Таблицы */
.textBox table {border: 1px solid gray; border-collapse: collapse; width: 99%; margin: 10px 0 10px 0}
.textBox table td {padding: 5px; border: 1px solid gray;}
.textBox table td p {margin: 0}
.textBox table tr:nth-child(2n+1) {background-color: rgba(204,204,204,0)}
.textBox table tr:nth-child(2n) {background-color: rgba(204,204,204,0.1)} 
.textBox table.text, .textBox table.text td {border: 0;}
.textBox table.text tr {background-color: transparent}
/* Вложенные фото */
.textBox .attachmentPhotos .photosList, .textBox .attachmentPhotos .photosList .photoPreview, .textBox .attachmentPhotos .photosList .photoPreview a
	{width:150px; height:150px;}
.textBox .attachmentPhotos .photosList .photoPreview img {max-width:150px; max-height:150px;}
.textBox .attachmentPhotos {overflow:hidden; padding:0; text-align:left; padding-left:4px; font-family: 'PT Sans', sans-serif; font-size:14px; color:gray;}
.textBox .attachmentPhotos .photosList {display:inline-block; margin:7px; position:relative; overflow:hidden}
.textBox .attachmentPhotos .photosList:hover {box-shadow: 0 0 5px rgba(0,0,0,0.7);}
.textBox .attachmentPhotos .photosList .photoPreview {background:#eee; display:table-cell; position:relative; vertical-align:middle; margin:5px; text-align:center}
.textBox .attachmentPhotos .photosList .photoPreview img {width:auto; height:auto; vertical-align:middle; image-rendering: optimizeQuality}
.textBox .attachmentPhotos .photosList .photoPreview a {display:block; position:absolute; top:0}
.textBox .attachmentPhotos .showMoreLink {display:block; padding:8px; border: 1px solid #e5e5e5; margin: 10px 0; font-family: 'PT Sans', sans-serif; font-size:14px; color:gray; text-decoration:none; transition: all .2s ease; text-align:center}
.textBox .attachmentPhotos .showMoreLink:hover {color:black; background-color:#e5e5e5}
.textBox .attachmentPhotos .showMoreWait {text-align:center}
/* Вложенные альбомы */
.textBox .attachmentAlbums {overflow:hidden; margin: 10px -20px; padding: 0 2px;}
.textBox .attachmentAlbums a {display:block; text-decoration:none; overflow:hidden; padding:0; margin:10px 0}
.textBox .attachmentAlbums a .cover {overflow:hidden; position:relative; float:left; margin:1px 1px 0 1px; width:346px; height:192px;}
.textBox .attachmentAlbums a .cover img {width:346px; height:192px;}
.textBox .attachmentAlbums a .cover .textRow {width:346px; height:120px; position:absolute; bottom:0; background-image:url(/imagesBG/gradientBG.png);}
.textBox .attachmentAlbums a .cover .textRow .content {width:346px; height:120px; z-index:1; text-align:left; display:table-cell; vertical-align: bottom}
.textBox .attachmentAlbums a .cover .textRow .content h1 {color:white; margin:5px; font-size:18px; line-height:21px; font-weight:300}
.textBox .attachmentAlbums a .albumsPhotos {display:block; float:left; margin:1px;background-size: cover; width:114px; height:95px}

/* Кнопки поделиться (Яндекса) */
.mainBox .publicBox .yashare-auto-init {/*float:right;*/ margin: 5px 0 5px 0}
.mainBox .b-share_theme_counter .b-share__link {-webkit-border-radius:0px; border-radius:0px}
/* Связанные материалы */
.publicBox .relatedMaterials {overflow:hidden; background-color:rgba(204,204,204,0.4); padding:5px; margin:15px 0}
.publicBox .relatedMaterials .boxTitle {font-family: 'PT Sans', sans-serif; margin: 5px 0; font-size: 20px; font-weight:700; margin-bottom:10px; padding-bottom: 5px}
.publicBox .relatedMaterials .boxTitle span {display:inline; border-bottom: 1px solid #bf2519; padding-bottom: 2px}
.publicBox .relatedMaterials a {display:block; color:black; text-decoration:none; font-family: 'PT Sans', sans-serif; font-size:14px; margin: 5px} 
.publicBox .relatedMaterials a:hover {text-decoration:underline}

/************************************************************************
	Фотография альбома
************************************************************************/
.photoWindow {width:100%; min-width:1000px; height:100%; padding:0; position:fixed; left:0; top:0; background-color:rgba(255,255,255,0.8); z-index:100; background-image:url(/imagesBG/loading/load.gif); background-position:center center; background-repeat:no-repeat; text-align:center}
.photoWindow .backgroundPhotoBoxC {width:100%; min-width:1000px; height:100%; position:absolute; z-index:0; opacity: 0.7; background-color:white}
.photoWindow .backgroundPhotoBox {width:100%; min-width:1000px; height:100%; position:absolute; z-index:0; background-size: cover; background-position:center; -webkit-filter:blur(5px); -moz-filter:blur(3px); -ms-filter:blur(3px); -o-filter:blur(5px); filter:blur(3px);}
.photoWindow a.closePhoto {display:block; position:fixed; top:0; right:0; margin:0; overflow:hidden; border:0px; padding:17px; text-align:center; width:21px; height:21px; background-color:rgba(255,255,255,.05); transition: all 0.25s ease; z-index:5; background-color:rgba(0,0,0,.3);}
.photoWindow a.closePhoto img {width:21px; height:21px; margin-top:-1px}
.photoWindow a.closePhoto:hover {background-color:rgba(0,0,0,.6);}
.photoWindow #photo {position: absolute; top:50%; left:50%; z-index:2; display:none; border:1px solid white; overflow:hidden; /*box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);*/}
.photoWindow #photo a {position:absolute; display:block; width:100%; height:100%; z-index:3}
.photoWindow .descriptionBox {position:absolute; top:65px; left:-320px; padding:5px; width:300px; font-family:sans-serif; font-size:13px; line-height:18px; color:white; background-color:rgba(0,0,0,0.8); text-align:left; z-index:4}
.photoWindow .descriptionBox p {margin:0; padding:5px}
.photoWindow .descriptionBox a {display:inline-block; color:white;}
.photoWindow .descriptionBox hr {border:0px solid silver; border-top-width:1px}
.photoWindow .nextPhotoLink, .photoWindow .prevPhotoLink {position:absolute; top:50%; margin-top:-125px; z-index:0; width:100px; height:250px; background-color:white; background-size:cover; background-position:center; background-repeat:no-repeat; transition: all 0.25s ease; border:2px solid white; display:none}
.photoWindow .nextPhotoLink {right:-5px; border-right:0;}
.photoWindow .prevPhotoLink {left:-5px;border-left:0;}
.photoWindow .nextPhotoLink img, .photoWindow .prevPhotoLink img {position:absolute; top:50%; margin-top:-41px;}
.photoWindow .nextPhotoLink img {left:0px; padding-left:35px}
.photoWindow .prevPhotoLink img {right:0px; padding-right:35px}
/*.photoWindow .nextPhotoLink:hover, .photoWindow .prevPhotoLink:hover {width:200px;}*/
.photoWindow .date {font-family: 'PT Sans', sans-serif; position:absolute; top:0; left:0; z-index:0; padding:5px; color:black; background-color:white; width:100%; min-width:1000px; min-height: 45px; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);}
.photoWindow .date .itemsRow {border:0; padding:3px; font-size:11px; line-height:13px; text-align:left}
.photoWindow .date .itemsRow h1 {font-size:14px; line-height:16px; margin:0}
.photoWindow .date a {color:white}

/************************************************************************
	Правая колока
************************************************************************/
.rightColumn {padding:10px 0}
/* Турнирная таблица */
.rightColumn .standingsTable {border: 1px solid #e8ebee; border-collapse:collapse; margin: 10px 0}
.rightColumn .standingsTable th, .rightColumn .standingsTable td {padding: 5px; border: 1px solid #e8ebee; border-collapse:collapse; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:16px}
.rightColumn .standingsTable th {background: #e8ebee;}
.rightColumn .standingsTable tr:nth-child(2n) td {background: #f6f7f8;}
.rightColumn .standingsTable tr td:nth-child(2) {text-align:left;}
.rightColumn .standingsTable tr:hover td {background: #e9ecef;}
.rightColumn .standingsTable td span {display:block; font-size:80%}
.rightColumn .standingsTable tr.ownTeam td {background-color:rgba(197,37,25,0.5);}

/* Разделы страницы */
.rightColumn .columnMenu_items {overflow:hidden; text-align:left; margin-bottom:5px; background-color:rgba(216,39,49,0.3); padding:5px}
.rightColumn .columnMenu_items a {display:block; padding:5px; margin:5px 0; font-family: 'PT Sans', sans-serif; font-size:14px; color:black; text-decoration:none; transition:all 0.2s}
.rightColumn .columnMenu_items a:hover, .rightColumn .columnMenu_items a.selected {background-color:rgba(216,39,49,0.4)}

/* Список материалов в колонке */
.publicsColumnRow {overflow:hidden; font-family:sans-serif; font-size:13px; line-height:16px;}
.publicsColumnRow .contentRow {overflow:hidden; border-top: 1px solid #e5e5e5; margin: 0 0 10px 0; padding: 10px 0 0 0;}
.publicsColumnRow .contentRow:first-child {border-top:0;}
.publicsColumnRow .contentRow .serviceRow {margin-bottom:3px}
.publicsColumnRow .contentRow .cover {overflow:hidden; float:left; width:100px; height:56px; margin-right:10px;}
.publicsColumnRow .contentRow .cover img {width:100px; height:56px;}
.publicsColumnRow .contentRow .dateRow {overflow:hidden; text-align:right; color:gray; font-size:11px; line-height:11px; margin-bottom:5px}
.publicsColumnRow .contentRow .dateRow span {float: left; width:100px; text-align:left}
.publicsColumnRow .contentRow .dateRow span a {color:gray}
.publicsColumnRow .contentRow .dateRow span a:hover {text-decoration:none}
.publicsColumnRow .contentRow .textRow {overflow:hidden; text-align:left}
.publicsColumnRow .contentRow .textRow a {color:black; text-decoration:none; display:block}
.publicsColumnRow .contentRow .textRow a h1 {font-size:14px; line-height:15px; font-weight:400; margin:2px 0 5px 0; transition: all .2s ease;}
.publicsColumnRow .contentRow .textRow a h1.urgently {color:rgba(200,0,0,1); font-weight:400}
.publicsColumnRow .contentRow .textRow a:hover h1 {color: #bf2519;}
.publicsColumnRow .showMore a, .publicsFooterRow .showMore a  {display:block; padding:8px; border: 1px solid #e5e5e5; margin: 0 0 20px 0; font-family: 'PT Sans', sans-serif; font-size:14px; color:gray; text-decoration:none; transition: all .2s ease; text-align:center}
.publicsColumnRow .showMore a:hover, .publicsFooterRow .showMore a:hover {color:black; background-color:#e5e5e5}

/* Список материалов под текстом */
.publicsFooterRow {overflow:hidden; font-family:sans-serif; font-size:13px; line-height:16px; border-top: 1px solid #e5e5e5; margin-top:5px; padding-bottom:5px}
.publicsFooterRow .contentRow {overflow:hidden; margin: 0 5px 10px 5px; padding: 10px 0 0 0; float:left; width:226px}
.publicsFooterRow .row .contentRow:first-child {margin-left:1px;}
.publicsFooterRow .row .contentRow:last-child {margin-right:0;}
.publicsFooterRow .cover img {width:226px; height:127px;}
.publicsFooterRow .contentRow .textRow {overflow:hidden; text-align:left}
.publicsFooterRow .contentRow .textRow a {color:black; text-decoration:none; display:block}
.publicsFooterRow .contentRow .textRow a h1 {font-size:14px; line-height:15px; font-weight:400; margin:2px 0 5px 0; transition: all .2s ease;}
.publicsFooterRow .contentRow .textRow a h1.urgently {color:rgba(200,0,0,1); font-weight:400}
.publicsFooterRow .contentRow .textRow a:hover h1 {color: #bf2519;}

/************************************************************************
	Последний матч
************************************************************************/
.mainPage_lastMatch {overflow:hidden; position:relative; min-height:200px; background-size:cover; background-position: left bottom; background-repeat: no-repeat; background-image: linear-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.9)), url(/imagesBG/lastMatch_bg.jpg); z-index:0; margin-bottom:20px}
.mainPage_lastMatch .boxTitle h2 {font-size:20px; border-bottom: 3px solid #bf2519; display:inline-block; padding-bottom:5px}
.mainPage_lastMatch a.allMatches {position:absolute; top:5px; right:5px; font-family: 'PT Sans', sans-serif; font-size:14px; color:black; text-decoration:none}
.mainPage_lastMatch a.allMatches:hover {text-decoration:underline}
.mainPage_lastMatch .teamsRow {overflow:hidden; height:80px}
.mainPage_lastMatch .teamsRow .team1, .mainPage_lastMatch .teamsRow .team2 {width:49%; background-repeat:no-repeat;}
.mainPage_lastMatch .teamsRow .team1 {float:left;  background-image:url(/imagesBG/score_bg_left.png); background-position: right center}
.mainPage_lastMatch .teamsRow .team2 {float:right; background-image:url(/imagesBG/score_bg_right.png); background-position: left center}
.mainPage_lastMatch .teamsRow .team1 .teamName, .mainPage_lastMatch .teamsRow .team2 .teamName {width:49%; font-family: 'PT Sans', sans-serif; font-size:16px; margin-top:15px; font-weight:400}
.mainPage_lastMatch .teamsRow .team1 .teamName {float:left; margin-right:5px; text-align:right}
.mainPage_lastMatch .teamsRow .team2 .teamName {float:right; margin-left:5px; text-align:left}
.mainPage_lastMatch .teamsRow .team1 .teamName small, .mainPage_lastMatch .teamsRow .team2 .teamName small {display:block; font-weight:300; margin-top:3px; padding-top:3px; border-top: 1px solid #bf2519;}
.mainPage_lastMatch .teamsRow .team1 .logo, .mainPage_lastMatch .teamsRow .team2 .logo {width:80px; height:80px; margin-right:5px;}
.mainPage_lastMatch .teamsRow .team1 .logo {float:left; margin-right:5px}
.mainPage_lastMatch .teamsRow .team2 .logo {float:right; margin-left:5px}
.mainPage_lastMatch .teamsRow .team1 .score, .mainPage_lastMatch .teamsRow .team2 .score {font-family: 'Century Gothic'; font-size:60px; line-height:60px; color:white;}
.mainPage_lastMatch .teamsRow .team1 .score {float:right; text-align:right; margin: 9px 15px 0 0}
.mainPage_lastMatch .teamsRow .team2 .score {float:left; text-align:left; margin: 9px 0 0 15px}
.mainPage_lastMatch .datePlaceRow {font-family: 'PT Sans', sans-serif; font-size:14px; margin-top:5px; text-align:center}
.mainPage_lastMatch .eventsRow {overflow:hidden; font-family: 'PT Sans', sans-serif; font-size:13px; line-height:20px; margin:5px 0}
.mainPage_lastMatch .eventsRow .eventsTeam1, .mainPage_lastMatch .eventsRow .eventsTeam2 {overflow:hidden; width:30%; display:block}
.mainPage_lastMatch .eventsRow .eventsTeam1 {float:left; text-align:right}
.mainPage_lastMatch .eventsRow .eventsTeam2 {float:right; text-align:left}
.mainPage_lastMatch .eventsRow p {margin:0;padding-top:2px}
.mainPage_lastMatch .eventsRow p img {margin-top:-2px}
.mainPage_lastMatch .eventsRow a {display:inline-block; padding:5px; background-image:linear-gradient(rgba(216,39,49,1),rgba(195,25,25,1)); border: 1px solid rgba(216,39,49,0.9); color:white; font-size:18px; box-shadow: inset 0px 1px 3px #FFFFFF; text-decoration:none}
.mainPage_lastMatch .eventsRow a:hover {background-image:linear-gradient(rgba(195,25,25,1),rgba(216,39,49,1))}

/************************************************************************
	Последний матч (колонка)
************************************************************************/
.rightColumn .mainPage_lastMatch {min-height:200px; padding-bottom:25px}
.rightColumn .mainPage_lastMatch .boxTitle {text-align:left}
.rightColumn .mainPage_lastMatch .boxTitle h2 {font-size:15px; margin:5px 0 0 5px}
.rightColumn .mainPage_lastMatch a.allMatches {top:auto; bottom:3px;}
.rightColumn .mainPage_lastMatch .teamsRow {height:auto}
.rightColumn .mainPage_lastMatch .teamsRow .team1 {background-image:url(/imagesBG/score_bg_left_s.png);}
.rightColumn .mainPage_lastMatch .teamsRow .team2 {background-image:url(/imagesBG/score_bg_right_s.png);}
.rightColumn .mainPage_lastMatch .teamsRow .team1 .logo, .rightColumn .mainPage_lastMatch .teamsRow .team2 .logo {width:70px; height:70px;}
.rightColumn .mainPage_lastMatch .teamsRow .team1 .logo img, .rightColumn .mainPage_lastMatch .teamsRow .team2 .logo img {width:70px; height:70px;}
.rightColumn .mainPage_lastMatch .teamsRow .team1 .score, .rightColumn .mainPage_lastMatch .teamsRow .team2 .score {font-family: 'Century Gothic'; font-size:45px; line-height:45px; color:white;}
.rightColumn .mainPage_lastMatch .teamsRow .team1 .score {margin: 12px 15px 0 0}
.rightColumn .mainPage_lastMatch .teamsRow .team2 .score {margin: 12px 0 0 15px}
.rightColumn .mainPage_lastMatch .datePlaceRow {font-size:13px;}


/************************************************************************
	Состав команды, тренерский штаб
************************************************************************/
.teamComposition {overflow:hidden}
.teamComposition .cover img {width:700px; height:auto; margin:10px 0}
.teamComposition h2 {font-family: 'PT Sans', sans-serif; font-size:18px; font-weight:700; margin:10px 0; border-bottom: 1px solid #bf2519; padding-bottom:5px; text-align:left}
.teamComposition h3 {font-family: 'PT Sans', sans-serif; font-size:16px; font-weight:400; margin:10px 0; text-align:left}
.teamComposition h3 span {display:inline-block; border-bottom: 1px solid #e8ebee; padding: 0 5px 5px 5px;}
.teamComposition .coachList, .teamComposition .playersList {overflow:hidden}
.teamComposition .coachList a, .teamComposition .playersList a {display:block; overflow:hidden; color:black; text-decoration:none; font-size:14px; line-height:18px; float:left; margin:5px;}
.teamComposition .coachList a {width:165px;}
.teamComposition .playersList a {width:130px;}
.teamComposition .playersList.dufcPlayers a {width:165px;}
.teamComposition .coachList a:hover, .teamComposition .playersList a:hover {box-shadow: 0 0 5px rgba(0,0,0,0.7);}
.teamComposition .coachList a .image, .teamComposition .playersList a .image {position:relative; background-color:#e8ebee;}
.teamComposition .coachList a .image, .teamComposition .coachList a .image img {width:165px; height:206px;}
.teamComposition .playersList a .image, .teamComposition .playersList a .image img {width:130px; height:163px;}
.teamComposition .playersList.dufcPlayers a .image, .teamComposition .playersList.dufcPlayers a .image img {width:165px; height:206px;}
.teamComposition .playersList a .image span {display:block; position:absolute; bottom:0; right:0; font-family: 'Century Gothic'; font-size:30px; line-height:30px; background-color:#bf2519; color:white; padding: 3px 5px; text-align:center; min-width:40px}
.teamComposition .coachList a .text, .teamComposition .playersList a .text {overflow:hidden; padding:5px 3px; text-align:left; font-family: sans-serif; font-size:12px; line-height:15px}
.teamComposition .coachList a .text h1, .teamComposition .playersList a .text h1 {font-family: 'PT Sans', sans-serif; margin:0 0 3px 0; padding: 0 0 5px 0; font-weight:400;}
.teamComposition .coachList a .text h1 {font-size:14px; line-height:16px; border-bottom:1px solid #e8ebee}
.teamComposition .playersList a .text h1 {font-size:14px; line-height:16px;}
.teamComposition .coachList a .text h1 b {text-transform:uppercase; font-size:15px;}
.teamComposition .playersList a .text h1 b {text-transform:uppercase; font-size:14px;}


.teamComposition .playersList .playersListInfo {width:165px; overflow:hidden; color:black; text-decoration:none; font-size:14px; line-height:18px; float:left; margin:5px;}
.teamComposition .playersList .playersListInfo .image {position:relative; background-color:#e8ebee;}
.teamComposition .playersList .playersListInfo .image, .teamComposition .playersList .playersListInfo .image img {width:165px; height:206px;}
.teamComposition .playersList .playersListInfo .image span {display:block; position:absolute; bottom:0; right:0; font-family: 'Century Gothic'; font-size:30px; line-height:30px; background-color:#bf2519; color:white; padding: 3px 5px; text-align:center; min-width:40px}
.teamComposition .playersList .playersListInfo .text {overflow:hidden; padding:5px 3px; text-align:left; font-family: sans-serif; font-size:12px; line-height:15px}
.teamComposition .playersList .playersListInfo .text h1 {font-family: 'PT Sans', sans-serif; margin:0 0 3px 0; padding: 0 0 5px 0; font-weight:400; font-size:14px; line-height:16px;}
.teamComposition .playersList .playersListInfo .text h1 b {text-transform:uppercase; font-size:14px;}


.teamPeopleInfo {overflow:hidden; margin-top: 10px; text-align:left}
.teamPeopleInfo .photo {overflow:hidden; width:223px; height:279px; float:left; margin-right:20px; background-color:#e8ebee; position:relative}
.teamPeopleInfo .photo img {width:223px; height:279px;}
.teamPeopleInfo .photo span {display:block; position:absolute; bottom:0; right:0; font-family: 'Century Gothic'; font-size:60px; line-height:60px; font-weight:700; background-color:#bf2519; color:white; padding: 3px 5px; text-align:center; min-width:75px}
.teamPeopleInfo h1 {font-family: 'PT Sans', sans-serif; margin:0 0 10px 0; padding: 0 0 10px 0; font-weight:400; font-size:20px; line-height:24px; border-bottom:1px solid #e8ebee}
.teamPeopleInfo h1 b {text-transform:uppercase; font-size:24px;}
.teamPeopleInfo .position {font-size:14px; margin-bottom:10px;}
.teamPeopleInfo .position a {color:black}
.teamPeopleInfo .position a:hover {text-decoration:none}
.teamPeopleInfo .infoBox {overflow:hidden}
.teamPeopleInfo .infoBox .row {margin:10px 0; border-bottom:1px dotted #e8ebee; padding:10px 0}
.teamPeopleInfo .infoBox .row span {display:inline-block; width:130px; font-weight:700}
.teamPeopleInfo .textBox {padding:0;margin:0}

/************************************************************************
	Календарь, турнирная таблица
************************************************************************/
.calendarBox, .tableBox {overflow:hidden; font-family: sans-serif; font-size: 13px; line-height: 16px;}
.calendarBox h2, .tableBox h2 {font-family: 'PT Sans', sans-serif; font-size:20px; line-height:24px; font-weight:700; margin:10px 0; border-bottom: 1px solid #bf2519; padding-bottom:5px; text-align:left}
.calendarBox .row {padding: 5px 0; margin: 3px 0; border-bottom: 1px solid #e8ebee; text-align:left}
.calendarBox .date {font-family: 'PT Sans', sans-serif; font-size:14px; margin: 0 10px 0 0; font-weight:400; float:left; width:130px; min-height:50px; text-align:center}
.calendarBox .date span {display:block; padding:2px; margin-top:4px; font-family: sans-serif; font-size:12px; font-weight:300; background-color:white; color:black; text-align:center}
.calendarBox .date span.live {background-color:#bf2519; color:white}
.calendarBox .tournament {overflow:hidden; padding:3px; margin-bottom:5px; background-color:#e8ebee}
.calendarBox .team1, .calendarBox .team2 {overflow:hidden;font-family: 'PT Sans', sans-serif; font-size:15px; float:left; width:190px; font-weight:700; padding-top:3px}
.calendarBox .team1 span, .calendarBox .team2 span {font-family: sans-serif; font-size:12px; display:block; margin-top:1px; font-weight:300}
.calendarBox .team1 img, .calendarBox .team2 img {width:40px; height:auto; margin-top:-3px}
.calendarBox .team1 {text-align:right} .calendarBox .team2 {text-align:left}
.calendarBox .team1 img {margin-left:5px; float:right} .calendarBox .team2 img {margin-right:5px; float:left}
.calendarBox .score {float:left; overflow:hidden; width:88px; text-align:center; font-family: 'Century Gothic'; font-size:35px; line-height:35px}
.calendarBox .score span {display:block; font-size:15px; line-height:15px}
.calendarBox .matchInfo {float:left; overflow:hidden; width:80px; text-align:center; margin-left:10px; padding-top:5px}
.calendarBox .matchInfo a {display:inline-block; padding:5px; background-image:linear-gradient(rgba(216,39,49,1),rgba(195,25,25,1)); border: 1px solid rgba(216,39,49,0.9); color:white; font-size:12px; box-shadow: inset 0px 1px 3px #FFFFFF; text-decoration:none}
.calendarBox .matchInfo a:hover {background-image:linear-gradient(rgba(195,25,25,1),rgba(216,39,49,1))}

.tableBox .tTable {border: 1px solid #e8ebee; border-collapse:collapse; margin: 10px 0; width:100%}
.tableBox .tTable th, .tableBox .tTable td {padding: 7px 5px; border: 1px solid #e8ebee; border-collapse:collapse; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:16px;}
.tableBox .tTable th {background: #e8ebee;}
.tableBox .tTable tr:nth-child(2n) td {background: #F8F9FA;}
.tableBox .tTable tr td:nth-child(3) {text-align:left;}
/*.tableBox .tTable tr:hover td {background-color: #f6f7f8;}*/
.tableBox .tTable td b {font-size:16px}
.tableBox .tTable td span {display:block; font-size:80%}
.tableBox .tTable td img {width:30px; height:30px}
.tableBox .tTable tr.ownTeam td {background-color:rgba(197,37,25,0.5);}

/************************************************************************
	Статистика игроков
************************************************************************/
.playersStatList {overflow:hidden; font-family:sans-serif; font-size:13px; line-height:16px; margin: 10px 0;}
.playersStatList .row {padding: 10px 0; margin:0; border-bottom: 1px solid #e8ebee; text-align:left}
.playersStatList .row:nth-child(2n+1) {background-color: rgba(204,204,204,0)}
.playersStatList .row:nth-child(2n) {background-color: rgba(204,204,204,0.1)} 
.playersStatList .row strong {display:inline-block; vertical-align:top; width:219px; margin: 0 3px}
.playersStatList .row strong a {color:black}
.playersStatList .row strong a:hover {text-decoration:none}
.playersStatList .row strong small {display:block; font-weight:300}
.playersStatList .row span {display:inline-block; vertical-align:top; text-align:center; width:65px; margin: 0 1px; cursor:default}
.playersStatList p {margin:10px 0; font-size:12px; line-height:15px; text-align:left}

.playersStat, .playersStat table td {font-family:sans-serif; font-size:13px; line-height:15px;}
.playersStat .titleBox {font-family: 'PT Sans', sans-serif; margin:0; font-size:20px; line-height:22px; color:black;}
.playersStat table {border: 1px solid #e8ebee; border-collapse:collapse; margin:0;}
.playersStat table td {border: 1px solid #e8ebee;}
.playersStat table td b {display:block; margin-top:3px}
.playersStat table td b a {float:right; color:black; font-weight:300; margin-right:3px}
.playersStat table td b a:hover {text-decoration:none}
.playersStat table td .row {margin:5px 0}
.playersStat table td span{display:inline-block; vertical-align:top; font-weight:300}
.playersStat table td span.teamName1 {width:170px; text-align:right}
.playersStat table td span.teamName2 {width:170px; text-align:left}
.playersStat table td span.score {width:55px; text-align:center; margin:0 2px; font-family: 'Century Gothic'; font-size:20px; line-height:20px}
.playersStat .titleBox table {background-color: rgba(204,204,204,0.5); margin-top:10px; border-bottom-width:0}
/************************************************************************
	Матч-инфо
************************************************************************/
.matchInfoHeader {display:table; overflow:hidden; background-size:cover; background-position: left bottom; background-repeat: no-repeat; background-image: linear-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.9)), url(/imagesBG/lastMatch_bg.jpg); z-index:0; margin-bottom:10px;}
.matchInfoHeader .mainPage_lastMatch {display:table-cell; min-height:100px; width:700px; margin-bottom:0px; background-image:none; vertical-align:top}
.matchInfoHeader .mainPage_lastMatch .datePlaceRow p {margin: 5px 0}
.matchInfoHeader .mainPage_lastMatch .datePlaceRow p b {font-size:18px;}
.matchInfoHeader .mainPage_lastMatch .officials {float:right; text-align:right; width:300px; padding:0 5px}
.matchInfoHeader .matchDay {display:table-cell; padding:0 5px; width:300px; background-color:rgba(255,255,255,0.6); vertical-align:top}
.matchDay .row {padding: 5px 0; margin: 3px 0; border-bottom: 1px solid #e8ebee; text-align:left}
.matchDay .row:last-child {border-bottom-color:transparent}
.matchDay .date {font-family: 'PT Sans', sans-serif; font-size:11px; margin:0; font-weight:300; text-align:left}
.matchDay .date span {display:block; padding:2px; margin-top:4px;}
.matchDay .date span.live {background-color:#bf2519; color:white}
.matchDay .team1, .matchDay .team2 {overflow:hidden;font-family: 'PT Sans', sans-serif; font-size:13px; line-height:14px; float:left; width:120px; font-weight:300; padding-top:3px}
.matchDay .team1 span, .matchDay .team2 span {font-family: sans-serif; font-size:12px; display:block; margin-top:1px; font-weight:300}
.matchDay .team1 {text-align:right} .matchDay .team2 {text-align:left}
.matchDay .score {float:left; overflow:hidden; width:60px; text-align:center; padding:0; font-family: 'Century Gothic'; font-size:20px; line-height:20px; font-weight:700}
.matchDay .score span {display:block; font-size:13px; line-height:13px}

/************************************************************************
	Онлайн
************************************************************************/
.onlineColumn {width:500px;min-height:281px;float:right;margin-left:20px; position:relative; z-index:10}
.onlineColumn #onlineColumn {width:500px; min-height:281px; z-index:10}
.onlineColumn #onlineColumn.top {position:relative; top:10px;}
.onlineColumn #onlineColumn.fixed {position:fixed; top:10px;}
.onlineColumn #onlineColumn.absolute {position:absolute; bottom:0px;}
.onlineColumn iframe {width:500px;height:281px;}
.onlineColumn .teamComposition {overflow:hidden; text-align:left; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:18px; margin-bottom:10px}
.onlineColumn .teamComposition h1 {font-family: 'PT Sans', sans-serif; font-size:16px; margin:8px 0 3px 0;}
.onlineColumn .teamComposition h1 small {font-weight:300}
.onlineColumn .teamComposition a {color:black;}
.onlineColumn .teamComposition a:hover {text-decoration:none}
.onlineList {margin-top:10px}
.onlineList td {padding:5px; font-family: 'PT Sans', sans-serif; font-size:14px; /*border-bottom:1px solid #e8ebee*/}
.onlineList tr:nth-child(2n) td {background-color: #e8ebee}
.onlineList tr td:nth-child(3) {text-align:left}
.onlineList tr td.tdLabel {padding:15px; background-color:#bf2519; color:white; border-top:3px solid #ffffff; border-bottom:3px solid #ffffff}
.onlineList tr:nth-child(1) td.tdLabel {border-top-width:0}

/************************************************************************
	Протокол
************************************************************************/
.matchProtocol {overflow:hidden}
.matchProtocol .teamComposition {overflow:hidden; width:240px; text-align:left; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:18px}
.matchProtocol .teamComposition a {color:black;}
.matchProtocol .teamComposition a:hover {text-decoration:none}
.matchProtocol .teamComposition.team1 {float:left; margin-right:10px}
.matchProtocol .teamComposition.team2 {float:right; margin-left:10px}
.matchProtocol .teamComposition span {display:block; margin:3px 0 5px 0; padding-bottom:3px;border-bottom: 1px solid #e8ebee;}
.matchProtocol .teamComposition span strong {display:inline-block; text-align:center; width:50px; font-weight:300}
.matchProtocol .protocolEvenetList {overflow:hidden; background-color:rgba(240,240,240,0.2); width:500px; padding:5px; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:18px; text-align:left}
.matchProtocol .protocolEvenetList .row {border-bottom: 1px solid #e8ebee; padding:5px 0}
.matchProtocol .protocolEvenetList .minute {display:inline-block; width:60px; text-align:center; font-weight:700; padding-top:8px}
.matchProtocol .protocolEvenetList .eventDesc {display:block; width:220px; overflow:hidden}
.matchProtocol .protocolEvenetList .eventDesc_1 {float:left; text-align:right}
.matchProtocol .protocolEvenetList .eventDesc_1 img {float:right; margin-left:10px}
.matchProtocol .protocolEvenetList .eventDesc_1 .fa {display:inline-block; float:right; margin-top:3px; margin-left:3px; font-size:13px}
.matchProtocol .protocolEvenetList .eventDesc_2 {float:right; text-align:left}
.matchProtocol .protocolEvenetList .eventDesc_2 img {float:left; margin-right:10px}
.matchProtocol .protocolEvenetList .eventDesc_2 .fa {display:inline-block; float:left; margin-top:2px; margin-right:3px; font-size:13px}

/************************************************************************
	ФОРМЫ
************************************************************************/
.input, textarea {font-family:sans-serif; width:335px; font-size:13px; line-height:18px; margin:3px; color:black; padding:5px; outline:none; border: 1px solid #ccc; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.4); background-color:white; resize:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
select {font-family:sans-serif; width:335px; font-size:13px; line-height:18px; margin:3px; color:black; padding:5px; outline:none; border: 1px solid #ccc; background-color:white; resize:none;}
.input:focus, textarea:focus, select:focus {border-color:#bf2519;}
.button {display: block; cursor: pointer; padding: 8px; border: 1px solid #bf2519; margin: 5px; box-shadow: inset 0px 1px 3px #FFFFFF; font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight:300; min-width: 110px; text-align: center; color: white; background-image: linear-gradient(to bottom, rgba(191,37,25,0.8), rgba(191,37,25,1)); text-decoration: none}
.button:hover {color: white; background-image: linear-gradient(to bottom, rgba(191,37,25,1), rgba(191,37,25,0.8)); -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out;}
.button span {display: block; font-size: 13px; line-height: 15px; font-weight: 400;}

span.inputCountChar {display: block; overflow: hidden; color: gray; font-size: 11px; line-height: 13px; padding: 2px}

.sysMessError, .sysMessOk, .sysMessInfo {font-family: 'PT Sans', sans-serif; border-width:1px; border-style:solid; color:white; font-size:16px; line-height:18px; font-weight:300; margin: 5px 0 15px 0; padding: 5px 5px 5px 30px; background-repeat:no-repeat; background-position: 5px center; text-align: left}
.sysMessError b, .sysMessOk b, .sysMessInfo b {font-weight:700}
.sysMessError {border-color: #f5f5f5; background-color:#E35773; background-image:url(/imagesBG/ico/icon_error.png);}
.sysMessOk {border-color:#f5f5f5; background-color:#438900; background-image:url(/imagesBG/ico/icon_approve.png);}
.sysMessInfo {border-color:#f5f5f5; background-color:#257C8B; background-image: url(/imagesBG/ico/icon_info.png);}
.sysMessInfo a, .sysMessError a {color: #ffffff; text-decoration: none; border-bottom: 1px dotted #ffffff;}
.sysMessInfo a:hover, .sysMessError a:hover {text-decoration: none; border-bottom: 1px solid #ffffff;}

/************************************************************************
	Гостевая книга
************************************************************************/
.clearfix:after {clear: both;}
.clearfix:before, .clearfix:after{content:""; display:table;}

.gBookContent {overflow:hidden; margin:0; padding: 10px; font-family: 'PT Sans', sans-serif; font-size:14px; font-weight:300; line-height:16px; text-align:center}
.gBookContent .contentBox {display:inline-block; width:100%; margin: 10px 0; text-align:left}
.gBookContent .contentBox .commentBox {border: #e8e8e8 1px solid; background:white; padding:20px; position:relative; display: block;}
.gBookContent .contentBox .commentBox.answer {background:#e8e8e8; margin: -10px 0 0 100px}
.gBookContent .contentBox .commentBox .commentText {margin:0; text-align:left; overflow:hidden}
.gBookContent .contentBox .commentBox .commentText p {margin:0; overflow:hidden; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:18px}
.gBookContent .contentBox .commentBox .commentSpeech {background: url(/imagesBG/speech.png) no-repeat; width:22px; height:22px; position:absolute; bottom:-22px; right:20px;}
.gBookContent .contentBox .commentBox.answer .commentSpeech {background: url(/imagesBG/speech-answer.png) no-repeat;}
.gBookContent .contentBox .commentAuthor {margin:3px 50px 0 0; text-align:right; padding-top:2px}
.gBookContent .contentBox .commentAuthor .ava {float:right; width:35px; height:35px; margin: -3px 0 0 5px;}
.gBookContent .contentBox .commentAuthor .ava img {width:35px; height:35px;}
.gBookContent .contentBox .commentAuthor span {display:block; color:gray}

.gBookContent .noLogin {border: #bf2519 1px solid; background:white; padding:20px; display:block; background-color:rgba(216,39,49,0.4); font-size:16px; line-height:20px; text-align:center; margin-bottom:20px}
.gBookContent .noLogin small {display:block; font-size:12px; line-height:14px; margin-top:10px}

.gBookContent .intMessageFormBox {text-align:left; padding-top:15px;}
.gBookContent .intMessageFormBox #intMessageForm {display:block;width:678px; background-color:#e8e8e8; border:1px solid silver; padding:5px 0}
.gBookContent .intMessageFormBox .userAva {width:70px;height:70px;}
.gBookContent .intMessageFormBox .input, .gBookContent .intMessageFormBox textarea {width:562px; margin:3px 0}
.gBookContent .intMessageFormBox .f_antispam {margin-top:10px; width:80px; text-align: center; text-transform: uppercase}
.gBookContent .intMessageFormBox .fa_box {float:left; margin-right:10px}
.gBookContent .intMessageFormBox table {float:none; margin:0}


.birthdayBox {background-color:#bf2519; margin-bottom:20px; color:white; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:17px; padding:10px 5px}
.birthdayBox .row {padding: 5px 0; border-bottom:1px solid rgba(255,255,255,0.5); text-align:left}
.birthdayBox .row p {margin:5px 0}
.birthdayBox .row img {float:left; margin-right:10px; width:100px; height:auto}
.birthdayBox .row span {display:block}
.birthdayBox .row b {font-size:18px; line-height:21px}
.birthdayBox a {color:white;}
.birthdayBox a:hover {text-decoration:none}