fieldset,img {
border: 0;
}
div {
display: block;
}
.clear{
clear: both;
line-height: 0;
font-size: 0;
height: 0;
display: block;
}
.display-none{
display: none;
}
.float-left{
float: left;
}
.float-right{
float: right;
}
.absolute-link{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-indent: -9999px;
z-index: 5;
text-decoration: none;
text-align-last: auto;
}
.img-left{
float: left;
margin: 0 20px 10px 0;
}
.img-right{
float: left;
margin: 0 0 10px 20px;
}
.inline-block{
display: -moz-inline-stack;
-moz-box-orient: vertical;
display: inline-block;
zoom: 1;
*display: inline;
_display: inline;
}
a{
color: #181820;
text-decoration: underline;
}
a:hover{
color: #5b080b;
}
.text a:hover{
color: #5b080b;
}
.spartadesign a:hover{
color: #273b80;
}
.spartadesign .text a:hover{
color: #273b80;
}
p{
margin: 0;
padding: 0;
font-family: "PT Sans", Arial, sans-serif;
font-weight: 400;
}
.text table{
width: 100%;
border-spacing: 0;
border: 0;
margin: 0 0 15px 0;
}
.text table th{
background: #181820;
color: #fff;
text-align: center;
font-size: 14px;
text-transform: uppercase;
}
.text table td, .text table th{
padding: 10px;
vertical-align: top;
border: 0;
text-align: left;
}
.text #vkshare0 td{
padding: 0;
}
.text table tbody tr:nth-child(even) {
background: #f4f4f4;
}
h1,h2,h3,h4,h5,h6, .h1-title, .h2-title{
font-family: "PT Sans", Arial, sans-serif;
line-height: 100%;
color: #181820;
margin: 0 0 15px 0;
}
h1{
font-size: 34px;
font-weight: 700;
}
h2{
font-size: 28px;
font-weight: 400;
}
h3{
font-size: 24px;
font-weight: 400;
font-style: italic;
}
h4{
font-size: 18px;
font-weight: 700;
}
h5, h6{
font-size: 14px;
font-weight: 700;
}
ul{
list-style: none;
}
.text ul, .text ol{
margin: 0 0 20px 25px;
}
.text ul li, .text ol li{
margin-bottom: 5px;
}
.text ul li{
position: relative;
}
.text ul li:before{
content: "";
background: url(/images/sprite_v7.png) no-repeat -129px -100px transparent;
position: absolute;
left: -15px;
top: 8px;
width: 4px;
height: 4px;
}
.text ul ul, .text ol ul, .text ul ol, .text ol ol{
margin-top: 10px;
margin-bottom: 15px;
}
.text ul ul li:before{
background: url(/images/sprite_v7.png) no-repeat -121px -100px transparent;
width: 6px;
height: 6px;
}
html, body, ul, ol, dl, dt, dd{
margin: 0;
padding: 0;
}
body{
font-family: 'PT Sans', sans-serif;
font-weight: 400;
font-size: 14px;
background: #000;
}
html, body{
height: 100%;
}
.text{
padding: 15px 0 0 0;
}
.text p{
margin-bottom: 15px;
font-size: 14px;
line-height: 18px;
}
.wrap{
position: relative;
width: 1170px;
margin: 0 auto;
}

.splash-bg-colors{
position: fixed;
width: 100%;
height: 100%;
z-index: 1;
}
.color-left{
position: absolute;
left: 0;
top: 0;
right: 50%;
bottom: 0;
background: #181820;
}
.color-right{
position: absolute;
left: 50%;
top: 0;
right: 0;
bottom: 0;
background: #273b80;
}
.splash-bg{
background: url(/images/splash-bg_v2.jpg) no-repeat 50% 0 transparent;
width: 100%;
min-height: 100%;
position: relative;
z-index: 2;
}
.splash-left{
float: left;
width: 570px;
}
.splash-right{
float: right;
width: 570px;
}
.splash-logo{
margin: 78px 0 0 0;
text-align: center;
}
.splash-team-name{
font-size: 22px;
font-family: "PT Sans", sans-serif;
line-height: 60px;
color: #fff;
text-align: center;
}
.splash-team-link{
margin: 10px 0 0 0;
text-align: center;
}
.splash-team-link>a{
font-size: 14px;
color: #fff;
text-transform: uppercase;
padding: 10px 25px;
text-decoration: none;
}
.splash-team-link-man{
background: #5b080b;
}
.spartadesign .splash-team-link-man{
background: #273b80;
}
.splash-team-link-man:hover{
background: #fff;
color: #181820;
}
.splash-team-link-woman{
background: #e6af00;
}
.splash-team-link-woman:hover{
background: #fff;
color: #181820;
}
.splash-team-social{
margin: 30px 0 0 0;
text-align: center;
}
.splash-team-social-item{
width: 35px;
height: 35px;
vertical-align: top;
background: url(/images/sprite_v7.png);
background-color: transparent;
background-repeat: no-repeat;
margin: 0 10px 0 0;
}
.splash-social-vk{
background-position: -74px 0;
}
.splash-social-vk:hover{
background-position: -74px -37px;
}
.splash-social-fb{
background-position: -37px 0;
}
.splash-social-fb:hover{
background-position: -37px -37px;
}
.splash-social-tw{
background-position: 0 0;
}
.splash-social-tw:hover{
background-position: 0 -37px;
}
.splash-social-ig{
background-position: -148px 0;
}
.splash-social-ig:hover{
background-position: -148px -37px;
}
.splash-social-yt{
background-position: -111px 0;
}
.splash-social-yt:hover{
background-position: -111px -37px;
}
.nomarginright{
margin-right: 0!important;
}
.splash-next-game{
background: url(/images/splash-game-opacity-bg.png) repeat 0 0 transparent;
padding: 25px 20px;
margin: 60px auto 0;
width: 330px;
}
.splash-next-game-title{
font-size: 24px;
text-align: center;
line-height: 24px;
color: #fff;
}
.splash-next-game-table{
width: 100%;
margin: 20px 0 0 0;
}
.splash-next-game-table-teamlogo{
vertical-align: middle;
text-align: center;
width: 150px;
}
.splash-next-game-table-sep{
vertical-align: middle;
text-align: center;
font-size: 18px;
color: #fff;
}
.splash-next-game-table-teamname{
font-size: 15px;
color: #fff;
text-transform: uppercase;
font-weight: 700;
white-space: nowrap;
}
.splash-next-game-table-teamcity{
color: #b8b8b8;
font-weight: 400;
font-size: 14px;
}
.splash-next-game-info{
margin: 10px 0 0 0;
}
.splash-next-game-info-item{
font-size: 15px;
color: #fff;
padding: 0 0 0 25px;
position: relative;
margin: 0 0 7px 0;
}
.splash-next-game-info-item:before{
content: "";
background-image: url(/images/sprite_v7.png);
background-repeat: no-repeat;
background-color: transparent;
position: absolute;
left: 0;
top: 50%;
}
.icon-challenge:before{
background-position: -43px -74px;
width: 14px;
height: 14px;
margin-top: -7px;
}
.icon-place:before{
background-position: -16px -74px;
width: 11px;
height: 16px;
margin-top: -8px;
}
.icon-date:before{
background-position: -29px -74px;
width: 12px;
height: 12px;
margin-top: -6px;
}
.icon-time:before{
background-position: 0 -74px;
width: 14px;
height: 14px;
margin-top: -7px;
}
.splash-team-next-game-tickets{
margin: 15px 0 0 0!important;
}
.splash-partners-logo{
text-align: left;
margin: 25px 0;
}
.splash-partner-item{
text-align: center;
padding: 15px;
margin: 0 20px 0 0;
vertical-align: middle;
}

body.nn-volleydesign, body.spartadesign{
background: #fff;
}
.header{
height: 200px;
position: relative;
z-index: 10;
}
.header-team-name{
font-size: 24px;
letter-spacing: -1px;
color: #181820;
position: absolute;
top: 25px;
left: 0;
z-index: 2;
}
.header-social{
position: absolute;
top: 25px;
right: 0;
z-index: 2;
}
.header-social-text{
color: #8b8b8b;
font-size: 15px;
position: relative;
}
.header-social-rotate{
vertical-align: middle;
}
.header-social-icons{
vertical-align: middle;
padding: 0 13px;
}
.header-team-social-item, .footer-team-social-item{
width: 39px;
height: 39px;
vertical-align: top;
background: url(/images/sprite_v7.png);
background-color: transparent;
background-repeat: no-repeat;
margin: 0 8px 0 0;
}
.header-social-vk{
background-position: -226px 0;
}
.header-social-fb{
background-position: -185px -41px;
}
.header-social-ig{
background-position: -185px 0;
}
.header-social-tw{
background-position: -226px -41px;
}
.header-social-yt{
background-position: -185px -82px;
}
.header-social-tt{
background-position: -226px -82px;
}
.header-social-tg{
background-position: -267px -123px;
}
.header-logo{
position: absolute;
left: 50%;
display: block;
}
.header-logo-part1{
background: url(/images/sprite_v7.png) no-repeat 0 -210px transparent;
width: 172px;
height: 125px;
top: 20px;
margin-left: -86px;
z-index: 3;
}
.header-logo-part2{
background: url(/images/sprite_v7.png) no-repeat 0 -335px transparent;
width: 172px;
height: 15px;
top: 145px;
margin-left: -86px;
z-index: 1;
}
.spartadesign .header-logo-part1{
background-position: -178px -210px;
}
.spartadesign .header-logo-part2{
background-position: -178px -335px;
}
.header-menu{
position: absolute;
top: 95px;
height: 50px;
left: 0;
right: 0;
background: #181820;
z-index: 2;
}
.spartadesign .header-menu{
background: #273b80;
}
.header-menu>.rootlvl{
position: relative;
}
.header-menu>.rootlvl.leftmenupos{
float: left;
}
.header-menu>.rootlvl.rightmenupos{
float: right;
}
.header-menu>.rootlvl>a{
text-decoration: none;
text-transform: uppercase;
display: block;
color: #fff;
font-size: 13px;
font-weight: 700;
line-height: 50px;
padding: 0 20px;
white-space: nowrap;
}
.rootlvl>.icon-home{
position: relative;
text-indent: -9999px;
width: 23px;
}
.rootlvl>.icon-home:after{
content: "";
position: absolute;
left: 20px;
top: 50%;
margin-top: -10px;
background: url(/images/sprite_v7.png) no-repeat -65px -74px transparent;
width: 23px;
height: 19px;
z-index: 2;
}
.header-menu>.rootlvl>a:hover, .header-menu>.rootlvl:hover>a, .header-menu>.rootlvl.active>a, .header-menu>.rootlvl.selected>a{
background: #5b080b;
}
.spartadesign .header-menu>.rootlvl>a:hover, .spartadesign .header-menu>.rootlvl:hover>a, .spartadesign .header-menu>.rootlvl.active>a, .spartadesign .header-menu>.rootlvl.selected>a{
background: #e6af00;
}
.rootlvl.leftmenupos:hover>.sublvl-header-menu, .rootlvl.leftmenupos.selected>.sublvl-header-menu{
left: 0;
}
.rootlvl.rightmenupos:hover>.sublvl-header-menu, .rootlvl.rightmenupos.selected>.sublvl-header-menu{
right: 0;
}
.sublvl-header-menu{
position: absolute;
top: 100%;
}
.leftmenupos .sublvl-header-menu{
left: -9999px;
}
.rightmenupos .sublvl-header-menu{
right: 9999px;
}
.sublvl, .subsublvl{
display: block;
position: relative;
}
.sublvl>a, .subsublvl>a{
padding: 0 20px;
width: 220px;
color: #fff;
background: #5b080b;
line-height: 40px;
font-size: 15px;
font-weight: 400;
text-align: left;
display: block;
text-decoration: none;
}
.rightmenupos .sublvl>a, .rightmenupos .subsublvl>a{
text-align: right;
}
.spartadesign .sublvl>a, .spartadesign .subsublvl>a{
background: #e6af00;
}
.sublvl>a:hover, .sublvl:hover>a, .sublvl.selected>a, .sublvl.active>a{
background: #a9d9fb;
color: #181820;
}
.spartadesign .sublvl>a:hover, .spartadesign .sublvl:hover>a, .spartadesign .sublvl.selected>a, .spartadesign .sublvl.active>a{
background: #d19f00;
}
.leftmenupos .sublvl.selected>.subsublvl-header-menu, .leftmenupos .sublvl:hover>.subsublvl-header-menu{
left: 100%;
}
.rightmenupos .sublvl.selected>.subsublvl-header-menu, .rightmenupos .sublvl:hover>.subsublvl-header-menu{
left: 100%;
}
.subsublvl-header-menu{
position: absolute;
top: 0;
}
.leftmenupos .subsublvl-header-menu{
left: -9999px;
}
.rightmenupos .subsublvl-header-menu{
right: -9999px;
}
.subsublvl>a{
background: #cb3b3f;
}
.spartadesign .subsublvl>a{
background: #d19f00;
}
.subsublvl>a:hover, .subsublvl>a.active{
background: #a9d9fb;
}
.spartadesign .subsublvl>a:hover, .spartadesign .subsublvl.active>a{
background: #b88c00;
}

.column-left{
float: left;
width: 770px;
}
.column-right{
float: right;
width: 370px;
}
.slider-block{
width: 770px;
height: 430px;
overflow: hidden;
position: relative;
}
.slider{
width: 770px;
height: 430px;
display: none;
}
.slider-item{
width: 770px;
height: 430px;
position: relative;
}
.slider-item-pic{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
.slider-item-pic>img{
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
-ms-transition: all 500ms ease;
transition: all 500ms ease;
}
.slider-item-overlay{
position: absolute;
height: 219px;
left: 0;
right: 0;
bottom: 0;
background: url(/images/slider-overlay.png) no-repeat 0 0 transparent;
z-index: 3;
}
.slider-item-text{
position: absolute;
right: 50px;
bottom: 0;
left: 30px;
z-index: 4;
}
.slider-item-text-date{
font-size: 14px;
line-height: 14px;
color: #ebebeb;
font-weight: 400;
margin: 0 0 10px 0;
}
.slider-item-text-title{
font-size: 26px;
color: #fff;
font-weight: 700;
line-height: 30px;
margin: 0 0 20px 0;
}
.red-button-link{
font-size: 14px;
color: #fff;
text-transform: uppercase;
padding: 10px 25px;
text-decoration: none;
background: #5b080b;
margin: 0 0 30px 0;
}
.spartadesign .red-button-link{
background: #273b80;
}
.slider-item:hover .slider-item-text-title{
text-decoration: underline;
}
.slider-item:hover .red-button-link{
background: #fff;
color: #181820;
}
.spartadesign .slider-item:hover .red-button-link{
background: #e6af00;
}
.slider-item:hover .slider-item-pic>img{
-webkit-transform: scale(1.20);
-moz-transform: scale(1.20);
-ms-transform: scale(1.20);
-o-transform: scale(1.20);
transform: scale(1.20);
}

.main-news{
margin: 50px 0 0 0;
}
.news-item{
width: 370px;
float: left;
margin: 0 20px 30px 0;
}
.news-item.news-item-mini{
width: 180px!important;
margin: 0 15px 30px 0!important;
}
.news-item.news-item-right{
float: right!important;
margin: 0 0 30px 0!important;
}
.news-item-pic{
position: relative;
width: 370px;
height: 200px;
overflow: hidden;
}
.news-item-mini .news-item-pic{
width: 180px;
height: 100px;
}
.news-item-pic-image{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
text-align: center;
line-height: 100px;
}
.news-item:not(.news-item-mini) .news-item-pic-image>img{
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-o-transition: all 300ms ease;
-ms-transition: all 300ms ease;
transition: all 300ms ease;
}
.news-item:not(.news-item-mini) .news-item-pic:hover>.news-item-pic-image>img{
-webkit-transform: scale(1.10);
-moz-transform: scale(1.10);
-ms-transform: scale(1.10);
-o-transform: scale(1.10);
transform: scale(1.10);
}
.news-item-date-wrap{
position: absolute;
left: 0;
bottom: 0;
width: 60px;
height: 60px;
z-index: 3;
padding: 10px 10px 0 0;
background: #fff;
}
.news-item-mini .news-item-date-wrap{
width: 40px;
height: 40px;
padding: 5px 5px 0 0;
}
.news-item-date{
position: absolute;
left: 0;
bottom: 0;
width: 56px;
height: 56px;
border: 2px solid #a9d9fb;
z-index: 4;
}
.news-item-pic:hover .news-item-date{
border: 2px solid #5b080b;
}
.spartadesign .news-item-pic:hover .news-item-date{
border: 2px solid #273b80;
}
.news-item-mini .news-item-date{
width: 36px;
height: 36px;
}
.news-item-date-day{
font-size: 30px;
line-height: 30px;
color: #181820;
text-align: center;
padding: 5px 0 0 0;
}
.news-item-mini .news-item-date-day{
font-size: 16px;
line-height: 16px;
padding: 3px 0 0 0;
}
.news-item-date-month{
font-size: 14px;
line-height: 14px;
color: #8b8b8b;
text-align: center;
}
.news-item-text{
margin: 15px 0 0 0;
}
.news-item-mini .news-item-text{
margin: 10px 0 0 0;
}
.news-item-text>h4{
margin: 0 0 10px 0;
}
.news-item-mini .news-item-text>h4{
font-size: 16px;
}
.news-item-text>h4>a{
color: #181820;
text-decoration: none;
}
.news-item-text>h4>a:hover{
color: #5b080b;
text-decoration: underline;
}
.spartadesign .news-item-text>h4>a:hover{
color: #273b80;
}
.news-item-text-announce{
margin: 15px 0 0 0;
color: #8b8b8b;
font-size: 14px;
line-height: 18px;
}
.news-item-text-more>a{
color: #5b080b;
text-decoration: underline;
}
.spartadesign .news-item-text-more>a{
color: #273b80;
}
.news-item-text-more>a:hover{
color: #181820;
}
.news-item-text-link{
font-size: 14px;
color: #b8b8b8;
margin: 0 0 5px 0;
}
.title-float-left{
float: left;
}
.link-all-elements{
float: right;
}
.link-all-elements>a{
font-size: 14px;
line-height: 28px;
}

.game-announcer-next, .game-announcer-prev{
display: none;
}
.game-announcer-wrap{
position: relative;
}
.game-announcer-tab-item{
font-size: 13px;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
background: #181820;
color: #fff;
text-align: center;
width: 50%;
/*margin: 0 2px 0 0;*/
position: relative;
}
.game-announcer-tab-item.selected, .game-announcer-tab-item:hover{
background: #5b080b;
color: #fff;
}
.game-announcer-tab-item.selected:after{
content: "";
position: absolute;
top: 100%;
left: 50%;
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 8px 0px 8px;
border-color: #5b080b transparent transparent transparent;
margin-left: -8px;
z-index: 2;
}
.game-announcer{
height: 388px;
border: 1px solid #e6e6e6;
position: relative;
}
.game-announcer-content{
padding: 0 15px;
}
.game-announcer .splash-next-game-table-teamname{
color: #5b080b;
}
.nn-volleydesign .game-announcer .splash-next-game-table-sep{
color: #5b080b;
}
.game-announcer .splash-next-game-info-item{
color: #8b8b8b;
}
.game-announcer .bx-controls{
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
background: #f6f6f6;
height: 44px;
border-top: 1px solid #e6e6e6;
}
.game-announcer .bx-controls-direction{
padding: 0 9px;
}
.game-announcer .bx-prev, .game-announcer .bx-next{
line-height: 44px;
color: #181820;
font-size: 15px;
font-weight: 400;
text-decoration: none;
position: relative;
}
.game-announcer .bx-prev:hover, .game-announcer .bx-next:hover{
text-decoration: underline;
color: #5b080b;
}
.game-announcer .bx-prev{
margin: 0 0 0 17px;
text-align: left;
float: left;
}
.game-announcer .bx-next{
margin: 0 17px 0 0;
text-align: right;
float: right;
}
.game-announcer .bx-prev:before, .game-announcer .bx-next:before{
content: "";
background-image: url(/images/sprite_v7.png);
background-repeat: no-repeat;
background-color: transparent;
width: 10px;
height: 9px;
position: absolute;
top: 50%;
margin-top: -4px;
}
.game-announcer .bx-prev:before{
background-position: -161px -98px;
left: -17px;
}
.game-announcer .bx-next:before{
background-position: -173px -98px;
right: -17px;
}
.game-announcer .bx-prev:hover::before{
background-position: -161px -120px;
}
.game-announcer .bx-next:hover::before{
background-position: -173px -120px;
}
.game-announcer .bx-prev.disabled, .game-announcer .bx-next.disabled{
visibility: hidden;
}
.game-announcer .splash-team-link-man:hover{
background: #181820;
color: #fff;
}
.game-previous{
display: none;
}

.main-table{
margin: 50px 0;
}
.main-table .game-announcer-tabs{
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: space-between;
margin: 0 0 6px 0;
}
.tourney-table{
width: 100%;
border-spacing: 0;
border: 0;
}
.tourney-table th{
background: #181820;
color: #fff;
text-align: center;
font-size: 14px;
text-transform: uppercase;
}
.tourney-table td, .tourney-table th{
padding: 10px;
vertical-align: top;
border: 0;
text-align: center;
}
.tourney-table .even td{
background: #f4f4f4;
}
.tourney-table .nnteam td{
color: #5b080b;
}
.tourney-table .nnteam td a{
color: #5b080b;
}
.table-tourney-bold{
font-weight: 700;
color: #181820;
}
.tourney-table td.table-tourney-left{
text-align: left;
}
.table-tourney-stat{
color: #9a9a9a;
}
.table-tourney-points{
color: #181820;
}
.tourney-table td.table-tourney-left>a{
text-decoration: none;
}

.partners-rb{
margin: 0 0 50px 0;
}
.partner-rb-item{
padding: 10px 0 25px 0;
text-align: center;
width: 150px;
height: 100px;
display: table;
}
.right-rb-item{
float: right;
}
.left-rb-item{
float: left;
}
.partner-rb-item>a{
display: table-cell;
vertical-align: middle;
}

.main-media{
margin: 0;
background: url(/images/main-media-bg_v3.jpg) no-repeat 50% 0 #181820;
background-size: cover;
height: 730px;
position: relative;
}
.main-media:after{
content: "";
background: rgba(0,0,0,0.5);
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2;
}
.media-block{
padding: 60px 0 0 0;
position: relative;
z-index: 3;
}
.media-block-title{
color: #fff;
font-size: 28px;
font-weight: 400;
float: left;
line-height: 30px;
}
.media-block-all-items{
float: right;
}
.media-block-all-items>a{
color: #fff;
text-decoration: underline;
font-size: 14px;
line-height: 30px;
}
.spartadesign .media-block-all-items>a:hover{
color: #e6af00;
}
.media-block-list{
margin: 20px 0 0 0;
text-align: justify;
text-align-last: justify;
white-space: normal;
width: 100%;
}
.media-block-list:after{
display: inline-block;
overflow: hidden;
width: 100%;
height: 0;
content: '';
}
.media-block-item{
vertical-align: top;
margin: 0 30px 30px 0;
position: relative;
overflow: hidden;
width: 370px;
height: 200px;
text-align-last: auto;
}
.media-block-item-image{
position: relative;
width: 100%;
height: 100%;
z-index: 1;
}
.media-block-item-image img{
display: block;
width: 100%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
z-index: 2;
}
.media-block-item-title{
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 15px 30px 15px 90px;
z-index: 3;
}
.media-block-item-title-date{
font-size: 14px;
font-weight: 400;
color: #ebebeb;
line-height: 14px;
margin-bottom: 5px;
text-align: left;
}
.media-block-item-title-text{
font-size: 18px;
font-weight: 700;
line-height: 22px;
color: #fff;
text-align: left;
}
.media-block-item-overlay{
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 100px;
background: url(/images/photo-overlay.png) no-repeat 0 0 transparent;
z-index: 2;
}
.media-block-item-icon{
background: #fff;
width: 70px;
height: 70px;
position: absolute;
left: 0;
bottom: 0;
z-index: 4;
}
.media-block-item-icon:after{
content: "";
background-image: url(/images/sprite_v7.png);
background-repeat: no-repeat;
background-color: transparent;
position: absolute;
left: 50%;
top: 50%;
z-index: 5;
}
.media-photo-icon:after{
background-position: -107px -74px;
width: 32px;
height: 24px;
margin: -12px 0 0 -16px;
}
.media-video-icon:after{
background-position: -141px -74px;
width: 18px;
height: 22px;
margin: -11px 0 0 -9px;
}
.media-block-item-count-wrap{
position: absolute;
left: 0;
bottom: 0;
width: 60px;
height: 60px;
z-index: 3;
padding: 10px 10px 0 0;
background: #fff;
}
.media-block-item-count{
position: absolute;
left: 0;
bottom: 0;
width: 56px;
height: 56px;
border: 2px solid #a9d9fb;
z-index: 4;
}
.media-block-item-count-number{
font-size: 30px;
line-height: 30px;
color: #181820;
text-align: center;
padding: 5px 0 0 0;
}
.media-block-item-count-text{
font-size: 14px;
line-height: 14px;
color: #8b8b8b;
text-align: center;
}

.partners-rotation{
margin: 50px 0 70px 0;
}
.partners{
display: none;
}
.partners-wrap{
margin: 20px 0 0 0;
position: relative;
}
.partner-item{
float: left;
padding: 10px 15px;
margin: 0 40px 0 0;
width: 260px;
}
.partners-wrap .bx-pager{
position: absolute;
bottom: -10px;
left: 0;
right: 0;
height: 10px;
text-align: center;
}
.partners-wrap .bx-pager-item{
vertical-align: top;
margin: 0 10px;
}
.partners-wrap .bx-pager-link{
width: 10px;
height: 10px;
display: block;
background-image: url(/images/sprite_v7.png);
background-color: transparent;
background-repeat: no-repeat;
background-position: -173px -86px;
}
.partners-wrap .bx-pager-link:hover, .partners-wrap .bx-pager-link.active{
background-position:  -161px -86px;
}

.footer{
margin: 50px 0 0 0;
background: #181820;
border-top: 5px solid #5b080b;
padding: 40px 0;
}
.spartadesign .footer{
border-top: 5px solid #e6af00;
}
.footer>.wrap{
padding-bottom: 0;
}
.footer-menu{
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
list-style: none;
text-align: center;
padding: 0 0 70px 0;
}
.footer-rootlvl{
margin: 0 40px 0 0;
vertical-align: top;
text-align: left;
}
.footer-rootlvl>a{
color: #fff;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
}
.footer-submenu{
margin: 10px 0 0 0;
}
.footer-sublvl{
display: block;
text-align: left;
}
.footer-sublvl>a{
font-size: 12px;
text-decoration: none;
color: #fff;
}
.footer-rootlvl>a:hover, .footer-sublvl>a:hover{
text-decoration: underline;
color: #5b080b;
}
.spartadesign .footer-rootlvl>a:hover, .spartadesign .footer-sublvl>a:hover{
color: #e6af00;
}
.footer-copyright, .footer-webdev{
color: #8b8b8b;
font-size: 14px;
line-height: 16px;
font-weight: 400;
position: absolute;
bottom: 0;
}
.footer-copyright{
left: 0;
text-align: left;
}
.footer-webdev{
right: 0;
text-align: right;
}
.footer-webdev a{
color: #fff;
text-decoration: underline;
}
.spartadesign .footer-webdev a:hover{
color: #e6af00;
}
.liru{
margin: 0 15px 0 0;
float: left;
}
.footer-social{
text-align: center;
margin: 0;
}
.footer-social-vk{
background-position: -308px 0;
}
.footer-social-fb{
background-position: -267px -41px;
}
.footer-social-ig{
background-position: -267px 0;
}
.footer-social-tw{
background-position: -308px -41px;
}
.footer-social-yt{
background-position: -267px -82px;
}
.footer-social-tt{
background-position: -308px -82px;
}
.footer-social-tg{
background-position: -308px -123px;
}

.slider-block .bx-prev, .slider-block .bx-next{
position: absolute;
top: 35%;
width: 50px;
height: 50px;
background-image: url(/images/sprite_v7.png);
background-color: transparent;
background-repeat: no-repeat;
z-index: 4;
}
.slider-block .bx-prev{
background-position: 0 -98px;
left: 30px;
}
.slider-block .bx-prev:hover{
background-position: 0 -150px;
}
.spartadesign .slider-block .bx-prev:hover{
background-position: -104px -150px;
}
.slider-block .bx-next{
background-position: -52px -98px;
right: 30px;
}
.slider-block .bx-next:hover{
background-position: -52px -150px;
}
.spartadesign .slider-block .bx-next:hover{
background-position: -156px -150px;
}
.slider-block .bx-pager{
position: absolute;
right: 30px;
bottom: 30px;
z-index: 4;
}
.slider-block .bx-pager-link{
float: left;
width: 10px;
height: 10px;
margin-left: 20px;
background: url(/images/sprite_v7.png) no-repeat -173px -74px transparent;
}
.slider-block .bx-pager-link:hover, .slider-block .bx-pager-link.active{
background-position: -161px -74px;
}

.breadcrumbs{
list-style: none;
margin: 0 0 15px 0;
}
.breadcrumbs:after{
content: "";
clear: both;
line-height: 0;
font-size: 0;
height: 0;
display: block;
}
.breadcrumbs>li{
float: left;
position: relative;
line-height: 28px;
}
.breadcrumbs>li:after{
content: "→";
position: absolute;
right: 5px;
top: 0;
font-size: 12px;
line-height: 28px;
}
.breadcrumbs>li.breadcrumbs-last-item:after{
content: "";
display: none;
}
.breadcrumbs>li>a{
padding: 0 20px 0 0;
line-height: 28px;
font-size: 12px;
color: #5b080b;
text-decoration: none;
}
.breadcrumbs>li>span{
color: #8d8d8d;
padding: 0 5px;
line-height: 28px;
font-size: 12px;
}

.one-column{
width: 100%;
}
.team-photo{
background: url(/images/teamphotobg_v4.jpg) no-repeat 50% 0 transparent;
width: 1170px;
height: 510px;
position: relative;
padding: 40px 0 60px;
margin: 40px auto;
}
.no-team-photo{
height: 0;
}
.team-roster-seasons{
list-style: none;
text-align: center;
padding: 0 0 40px;
}
.team-roster-seasons>li{
padding: 0 25px;
position: relative;
}
.team-roster-seasons>li:after{
content: "";
position: absolute;
right: 0;
width: 1px;
top: 0;
bottom: 0;
background: #8088ad;
}
/*.team-roster-seasons>li.nowseason:after{
background: none;
}*/
.team-roster-seasons>li.last:after{
background: none;
}
.team-roster-seasons>li>a{
color: #8088ad;
text-decoration: none;
font-size: 14px;
line-height: 16px;
}
.team-roster-seasons>li>a.selected, .team-roster-seasons>li>a:hover{
color: #fff;
text-decoration: none;
}
.team-roster-seasons>li>a:not(.selected):hover{
text-decoration: underline;
}
.team-photo-pic{
text-align: center;
}
.team-photo-pic img{
width: 750px;
border: 10px solid #fff;
}

.roster-list{
margin: 20px 0 0 0;
text-align: justify;
text-align-last: justify;
white-space: normal;
width: 100%;
}
.roster-list:after{
display: inline-block;
overflow: hidden;
width: 100%;
height: 0;
content: '';
}
.player-item{
vertical-align: top;
width: 270px;
margin: 0 30px 30px 0;
position: relative;
text-align-last: auto;
}
.player-item-img{
width: 270px;
height: 340px;
position: relative;
}
.player-item-pic{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
}
.player-item-number-wrap{
width: 70px;
height: 70px;
background: #fff;
position: absolute;
top: 0;
left: 0;
z-index: 3;
}
.player-item-number{
width: 56px;
height: 56px;
background: #fff;
border: 2px solid #a9d9fb;
position: absolute;
left: 0;
top: 0;
z-index: 4;
line-height: 56px;
font-size: 30px;
color: #181820;
text-align: center;
}
.spartadesign .player-item-title{
border-top: 4px solid #fac914;
background: #273b80;
padding: 10px 20px 15px;
}
.nn-volleydesign .player-item-title{
border-top: 4px solid #5b080b;
background: #181820;
padding: 10px 20px 15px;
}
.player-item-name{
color: #fff;
font-size: 18px;
font-weight: 700;
line-height: 20px;
text-align: left;
}
.player-item-position{
color: #fff;
font-size: 14px;
font-style: italic;
line-height: 14px;
margin: 10px 0 0 0;
text-align: left;
}
.player-item-img-hover-info{
display: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
background: rgba(0,0,0,0.7);
}
.player-item:hover .player-item-img-hover-info{
display: block;
}
.player-item-hover-info{
text-align: center;
width: 270px;
height: 340px;
display: table;
}
.player-item-hover-info-cell{
display: table-cell;
vertical-align: middle;
}
.player-item-hover-info-str{
font-size: 16px;
color: #fff;
line-height: 30px;
font-weight: 400;
}
.player-item-hover-info-str>span{
font-weight: 700;
}

.ya-map{
width: 1170px;
margin: 0 auto;
height: 350px;
}
.spartadesign .ya-map{
border: 5px solid #e6af00;
}
.nn-volleydesign .ya-map{
border: 5px solid #5b080b;
}
.ya-map table tr td{
vertical-align: top;
padding: 5px 10px;
}
.ya-map .map-header{
color: #333333;
font-size: 20px;
}
.ya-map .map-address, .ya-map .map-phone{
margin: 10px 0 0 0;
}

.news-list-item{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
margin: 0 0 25px 0;
}
.news-list-item-pic{
position: relative;
width: 300px;
height: 200px;
flex: 0 0 300px;
}
.news-list-item-pic-image{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
line-height: 200px;
text-align: center;
z-index: 1;
}
.news-list-item-text{
box-sizing: border-box;
flex: 1;
padding: 0 0 0 20px;
}
.news-list-item-announce{
margin: 10px 0 0 0;
font-size: 14px;
}
.another-news{
margin: 50px 0 0 0;
}
.paginator{
margin: 20px 0;
}
.paginator>ul{
list-style: none;
text-align: center;
}
.paginator>ul>li{
margin: 0 10px;
}
.text .paginator ul li:before{
content: "";
background: none;
}
.paginator-link{
display: block;
font-size: 12px;
color: #787878;
padding: 10px 13px;
border: 1px solid #787878;
text-decoration: none;
}
.active .paginator-link{
border: 1px solid #000;
}
.text .social-table{
border: 0;
border-spacing: 0;
margin: 15px 0;
width: auto;
}
.text .social-table>tbody>tr>td{
padding: 5px 20px 5px 0;
}
.text .social-table>tbody>tr>td:first-of-type{
padding-left: 0!important;      
}
.player-item-photo{
float: left;
margin: 0 20px 10px 0;
}
.photos-block{
text-align: justify;
text-align-last: justify;
white-space: normal;
width: 100%;
}
.photos-block:after{
display: inline-block;
overflow: hidden;
width: 100%;
height: 0;
content: '';
}
.photos-classic-list{
text-decoration: none;
margin: 0 10px 20px 0;
position: relative;
vertical-align: top;
width: 250px;
height: 250px;
overflow: hidden;
}
.photos-classic-list img{
display: block;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
z-index: 2;
}
.spartadesign .ajax-load-more{
width: 100%;
text-align: center;
padding: 10px 0;
color: #fff;
background: #273b80;
cursor: pointer;
font-size: 16px;
}
.spartadesign .ajax-load-more:hover{
background: #e6af00;
}
.nn-volleydesign .ajax-load-more{
background: #181820;
width: 100%;
text-align: center;
padding: 10px 0;
color: #fff;
cursor: pointer;
font-size: 16px;
}
.nn-volleydesign .ajax-load-more:hover{
background: #5b080b;
}
.spartadesign .ajax-loader{
background: url(/images/sparta-loader.GIF) no-repeat 0 0 transparent;
width: 64px;
height: 64px;
margin: 0 auto;
}
.nn-volleydesign .ajax-loader{
background: url(/images/nnvolley-loader.GIF) no-repeat 0 0 transparent;
width: 64px;
height: 64px;
margin: 0 auto;
}

.right-news{
margin: 0 0 50px 0;
}
.right-news-item{
margin: 0 0 10px 0;
}
.right-news-item-pic{
float: left;
width: 120px;
}
.right-news-item-info{
float: right;
width: 230px;
}
.right-news-item-title{
font-size: 14px;
line-height: 16px;
}
.right-news-item-date{
margin: 10px 0 0 0;
}

.text .schedule-list-table, .text .schedule-item-max-table{
width: 100%;
border: 0;
border-spacing: 0;
}
.text .schedule-item-min{
cursor: pointer;
border-bottom: 1px solid #191d1e;
}
.text .schedule-item-youth-min{
border-bottom: 1px solid #191d1e;
}
.text .schedule-list-table td{
vertical-align: middle;
padding: 5px 10px;
border-bottom: 1px solid #181820;
}
.text .schedule-list-table .schedule-item-min.last td{
border-bottom: 0;
}
.text .schedule-list-table .schedule-item-youth-min.last td{
border-bottom: 0;
}
.text .schedule-item-min-date, .text .schedule-item-min-time{
font-size: 14px;
text-align: left;
}
.text .schedule-item-min-tournament-logo-td{
text-align: center;
}
.text .schedule-item-min-home-team-td, .text .schedule-item-min-guest-team-td{
font-size: 16px;
font-weight: 700;
}
.text .schedule-item-min-home-team-td{
text-align: right;
}
.text .schedule-item-min-guest-team-td{
text-align: left;
}
.text .schedule-item-min-home-team-logo-td, .text .schedule-item-min-guest-team-logo-td, .text .schedule-item-min-score-home-td, .text .schedule-item-min-score-sep-td, .text .schedule-item-min-score-guest-td{
text-align: center;
}
.text .schedule-list-table .schedule-item-min-score, .text .schedule-list-table .schedule-item-min-score-sep{
font-size: 16px;
font-weight: 700;
}
.text .schedule-list-table .schedule-item-min-score-home-td, .text .schedule-list-table .schedule-item-min-score-sep-td, .text .schedule-list-table .schedule-item-min-score-guest-td{
padding: 5px 0;
}
.text .schedule-item-max{
background: #273b80;
display: none;
}
.text table td.schedule-item-max-team-name{
text-align: center;
font-size: 16px;
}
.schedule-item-max-team-name-title{
font-weight: 700;
}
.schedule-item-max-team-name-city{
margin: 5px 0 0 0;
}
.text .schedule-item-max-team-logo, .text .schedule-item-max-info{
text-align: center;
}
.text .schedule-item-max-info-score{
font-size: 24px;
font-weight: 700;
}
.text .schedule-item-max-info-score-sets{
margin: 15px 0 0 0;
font-size: 16px;
}
.schedule-item-max-info-datetime{
font-weight: 700;
}
.schedule-item-max-info-tournament-logo{
margin: 5px 0;
}
.text .schedule-list-table .schedule-item-max{
background: #fff;
}
.text .schedule-list-table .schedule-item-max-table td{
border-bottom: 0;
}
.text .schedule-list-table .schedule-item-max-table td{
color: #fff;
}
.text .schedule-list-table>tbody>.schedule-item-min:hover>td, .text .schedule-list-table>tbody>.schedule-item-min.selected>td{
background: #f4f4f4;
}
.text .schedule-list-table>tbody>.schedule-item-min.selected>td{
border-bottom: 0;
}

.guestbook-blockform{
margin-top: 10px;
padding-top: 10px;
position: relative;
overflow: hidden;
}
.guestbook-overlay{
display: none;
background: rgba(0,0,0,0.6);
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 5;
}
.guestbook-overlay-text{
background: #fff;
margin: 45px auto 0;
padding: 20px;
width: 200px;
text-align: center;
}
.guestb-form-block{
width: 380px;
}
.input-block{
margin-bottom: 15px;
}
.input-block label{
font-weight: bold;
display: block;
margin-bottom: 5px;
}
.input-block input{
width: 358px;
height: 22px;
border: 1px solid #d9d9d9;
outline: 0;
padding: 4px 10px;
background-color: #f8f8f8;
font-size: 16px;
}
.textarea-input{
padding: 10px;
border: 1px solid #d9d9d9;
outline: 0;
background-color: #f8f8f8;
font-size: 16px;
height: 80px;
width: 358px;
}
.message-achtung{
display: none;
color: #e3000f;
}
.guestbook-send{
text-align: center;
padding: 10px 25px;
color: #fff;
cursor: pointer;
font-size: 16px;
text-decoration: none;
}
.spartadesign .guestbook-send{
background: #273b80;
}
.nn-volleydesign .guestbook-send{
background: #181820;
}
.nn-volleydesign .guestbook-send:hover{
background: #5b080b;
color: #fff;
}
.spartadesign .guestbook-send:hover{
background: #e6af00;
}

.video-item{
overflow: hidden;
margin-top: 10px;
}
.video-item-image{
float: left;
position: relative;
width: 400px;
height: 260px;
}
.video-item-header{
float: right;
width: 350px;
}
.video-item-header>h3{
font-size: 18px;
line-height: 22px;
}
.video-item-link{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 4;
text-indent: -9999px;
}

.schedule-item-max-wrap{
background: url(/images/schedule-bg_v4.jpg) no-repeat 50% 0 transparent;
margin: -10px;
height: 400px;
padding: 25px 0;
}
.nn-volleydesign .schedule-item-max-wrap{
background: url(/images/schedule-bg_v5.jpg) no-repeat 50% 0 transparent;
}
.schedule-item-max-gameblock{
float: left;
margin: 0 0 0 25px;
}
.schedule-item-max-gameblock .splash-next-game{
width: 285px;
height: 360px;
}
.schedule-item-max-gameblock .splash-next-game-info-item{
font-size: 14px;
}
.text .schedule-list-table .splash-next-game-table td{
border-bottom: 0;
}
.text .schedule-list-table .splash-next-game-table tr{
background: transparent!important;
}
.text .schedule-list-table .splash-next-game-table .splash-next-game-table-teamlogo{
text-align: center;
}
.text .schedule-list-table .splash-next-game{
margin: 0;
}
.schedule-item-max-text{
float: right;
width: 370px;
margin: 0 25px 0 0;
}
.schedule-item-max-text-block{
background: url(/images/splash-game-opacity-bg.png) repeat 0 0 transparent;
}
.schedule-item-max-text-block .media-block-item{
margin: 0;
}
.schedule-item-max-gameblock .splash-next-game-table{
margin: 0 0 10px 0;
}
.schedule-item-max-text-block+.schedule-item-max-text-block{
margin: 10px 0 0 0;
}
.splash-next-game-table-team-score-big{
font-size: 40px;
line-height: 40px;
color: #fff;
}
.splash-next-game-table-team-score-sets{
font-size: 16px;
color: #fff;
}
.splash-next-game-nospectators{
font-size: 14px;
font-weight: bold;
color: #5b080b;
text-transform: uppercase;
padding: 10px 25px;
text-align: center;
text-decoration: none;
}

.guestbook-answers{
margin-top: 25px;
}
.guestbook-answers-item{
border-bottom: 1px solid #e4e4e4;
margin-top: 15px;
padding-bottom: 10px;
overflow: hidden;
}
.guestbook-answers-item.last{
border-bottom: 0;
}
.spartadesign .guest-question{
border-bottom: 3px solid #e6af00;
padding-bottom: 5px;
overflow: hidden;
}
.nn-volleydesign .guest-question{
border-bottom: 3px solid #5b080b;
padding-bottom: 5px;
overflow: hidden;
}
.guest-item-date{
margin: 0 10px 0 0;
float: left;
}
.admin-answer-item{
margin: 10px 0 0 0;
background: #f1f1f1;
padding: 10px;
}
.admin-answer-text{
padding-left: 0;
color: #191d1e;
}
.admin-answer{
padding-bottom: 5px;
overflow: hidden;
}
.guest-item-date span{
padding: 2px 10px;
color: #181820;
font-weight: 400;
font-size: 11px;
}
.guest-question-name{
font-size: 14px;
font-weight: 600;
float: left;
color: #000;
}
.guest-question-text, .admin-answer-text{
color: #666666;
font-size: 14px;
padding: 5px 10px;
}
.admin-question-name{
font-size: 14px;
font-weight: 600;
float: left;
color: #000;
padding: 0 0 0 10px;
}

.header-fix-menu{
position: fixed;
top: -50px;
left: 0;
right: 0;
width: 100%;
height: 50px;
z-index: 50;
-webkit-transition: top 0.3s;
-moz-transition: top 0.3s;
-ms-transition: top 0.3s;
-o-transition: top 0.3s;
transition: top 0.3s;
}
.header-fix-menu.fixed{
top: 0;
}
.spartadesign .header-fix-menu{
background: #273b80;
}
.nn-volleydesign .header-fix-menu{
background: #181820;
}
.fix-topmenu{
list-style: none;
text-align: justify;
text-align-last: justify;
white-space: normal;
width: 100%;
height: 50px;
}
.fix-topmenu-list-item{
vertical-align: top;
text-align-last: auto;
text-align: center;
position: relative;
}
.fix-topmenu:after{
display: inline-block;
overflow: hidden;
width: 100%;
height: 0;
content: '';
}
.fix-topmenu-main-logo{
position: relative;
text-indent: -9999px;
width: 22px;
}
.fix-topmenu-main-logo:after{
content: "";
width: 22px;
height: 30px;
position: absolute;
top: 50%;
left: 25px;
margin: -15px 0 0 0;
background-image: url(/images/sprite_v7.png);
background-repeat: no-repeat;
background-color: transparent;
}
.nn-volleydesign .fix-topmenu-main-logo:after{
background-position: -210px -150px;
}
.fix-topmenu>.fix-topmenu-list-item>a{
text-decoration: none;
text-transform: uppercase;
display: block;
color: #fff;
font-size: 14px;
font-weight: 700;
line-height: 50px;
padding: 0 25px;
}
.spartadesign .fix-topmenu>.fix-topmenu-list-item>a:hover, .spartadesign .fix-topmenu>.fix-topmenu-list-item:hover>a, .spartadesign .fix-topmenu>.fix-topmenu-list-item.selected>a, .spartadesign .fix-topmenu>.fix-topmenu-list-item.active>a{
background: #e6af00;
}
.nn-volleydesign .fix-topmenu>.fix-topmenu-list-item>a:hover, .nn-volleydesign .fix-topmenu>.fix-topmenu-list-item:hover>a, .nn-volleydesign .fix-topmenu>.fix-topmenu-list-item.selected>a, .nn-volleydesign .fix-topmenu>.fix-topmenu-list-item.active>a{
background: #5b080b;
}
.fix-topmenu-list-sublvl, .fix-topmenu-list-subsublvl{
left: -9999px;
list-style: none;
position: absolute;
}
.fix-topmenu>.fix-topmenu-list-item:hover>.fix-topmenu-list-sublvl, .fix-topmenu>.fix-topmenu-list-item.selected>.fix-topmenu-list-sublvl{
left: 0;
}
.fix-topmenu-list-sublvl{
top: 100%;
}
.fix-topmenu-list-sublvl>li{
position: relative;
display: block;
}
.fix-topmenu-list-sublvl-item>a, .fix-topmenu-list-subsublvl-item>a{
padding: 0 20px;
width: 220px;
color: #fff;
line-height: 40px;
font-size: 15px;
font-weight: 400;
text-align: left;
display: block;
text-decoration: none;
}
.nn-volleydesign .fix-topmenu-list-sublvl-item>a, .nn-volleydesign .fix-topmenu-list-subsublvl-item>a{
background: #5b080b;
}
.nn-volleydesign .fix-topmenu-list-sublvl-item>a:hover, .nn-volleydesign .fix-topmenu-list-subsublvl-item>a:hover, .nn-volleydesign .fix-topmenu-list-sublvl-item:hover>a, .nn-volleydesign .fix-topmenu-list-subsublvl-item:hover>a{
background: #a9d9fb;
}
.fix-topmenu-list-sublvl>.fix-topmenu-list-sublvl-item:hover>.fix-topmenu-list-subsublvl, .fix-topmenu-list-sublvl>.fix-topmenu-list-sublvl-item.selected>.fix-topmenu-list-subsublvl{
left: 100%;
}
.fix-topmenu-list-subsublvl{
top: 0;
}

.tag-item{
margin: 0 10px 0 0;
vertical-align: bottom;
}
.tags-news-block{
margin: 20px 0;
}
.tags-news-block>a{
font-size: 13px;
}

.news-item-date-single{
padding: 5px 0;
font-size: 12px;
font-style: italic;
}

.text table tbody tr.schedule-tourney-name{
background: #fff;
}
.text table tbody tr.schedule-tourney-name td{
text-align: center;
font-size: 18px;
font-weight: bold;
padding: 15px 0;
}

.birthday{
margin: 50px 0 0 0;
}
.birthday__item{
margin: 0 0 30px 0;
position: relative;
}
.birthday__logo{
position: absolute;
left: 5px;
top: 5px;
background: url(/images/logo-hb.png) no-repeat 0 0 transparent;
width: 65px;
height: 89px;
z-index: 2;
}
.birthday__top{
background: #181820;
color: #fff;
font-size: 16px;
line-height: 50px;
font-family: "PT Sans", Arial, sans-serif;
padding-left: 100px;
}
.birthday__bot{
background: #5b080b;
color: #fff;
/*height: 50px;*/
padding-left: 100px;
}
.birthday__fio{
font-size: 16px;
line-height: 50px;
font-family: "PT Sans", Arial, sans-serif;
}
.birthday__fio.withrank{
line-height: 25px;
}
.birthday__rank{
font-size: 12px;
line-height: 25px;
font-family: "PT Sans", Arial, sans-serif;
}
.header-ny{
z-index: 9;
position: absolute;
left: 50%;
margin-left: -86px;
top: 126px;
width: 172px;
height: 109px;
background: url(/images/ny_v3.png) no-repeat 0 0 transparent;
}
.empty-button{
height: 43px;
width: 100%;
padding: 15px 0 0;
}

@media (max-width: 1140px){
    h1,h2,h3,h4,h5,h6{
        font-size: 120%!important;
        line-height: 1.2em!important;
    }
/*    body, .text p, .news-item-text-announce{
        font-size: 120%!important;
        line-height: 1.2em!important;
    }*/
    .header-ny{
        display: none;
    }
    .header-fix-menu{
        display: none;
    }
    .wrap{
        padding: 0 20px;
        width: 730px;
    }
    .main-media, .footer, .team-photo{
        width: 100%;
        min-width: 770px;
    }
    .header{
        height: 220px;
    }
    .header-logo{
        left: 10px;
        width: 101px;
        margin-left: 0;
    }
    .header-logo-part1{
        background: url(/images/sprite_v7.png) no-repeat -34px -210px transparent;
        top: 5px;
    }
    .header-logo-part2{
        background: url(/images/sprite_v7.png) no-repeat -34px -335px transparent;
        top: 130px;
    }
    .header-team-name{
        right: 10px;
        left: auto;
    }
    .header-social{
        top: 65px;
        right: 10px;
    }
    .header-menu{
        top: 165px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .header-menu>.rootlvl.leftmenupos, .header-menu>.rootlvl.rightmenupos{
        float: none;
    }
    .header-menu>.rootlvl>a{
        padding: 0 5px;
        font-size: 12px;
    }
    .rootlvl>.icon-home:after{
        left: 50%;
        margin-left: -11px;
    }
    .game-announcer{
        height: 400px;
    }
    .game-announcer-wrap{
        margin: 50px 0 0 0;
    }
    .column-left, .column-right{
        width: 100%;
    }
    .partners-right{
        text-align: center;
    }
    .partners-right .clear{
        display: none;
    }
    .partners-right .partner-rb-item{
        float: none;
        margin: 0 50px 20px 0;
        vertical-align: middle;
        display: inline-block;
    }
    .partner-rb-item>a{
        display: block;
    }
    .media-block-item:nth-child(3){
        display: none;
    }
    .media-block-item:nth-child(2){
        margin-right: 0;
    }
    .right-news-item-pic{
        margin: 0 15px 10px 0;
    }
    .right-news-item-info{
        float: none;
        width: auto;
        margin: 0 0 0 15px;
    }
    .roster-list{
        text-align: center;
    }
    .roster-list .player-item.nomarginright{
        margin: 0 30px 30px 0!important;
    }
    .media-block-list{
        text-align: center;
    }
    .media-block-list .media-block-item.nomarginright{
        margin: 0 10px 30px 0!important;
    }
    .media-block-list .media-block-item{
        margin: 0 10px 30px 0;
    }
    .ya-map{
        width: 770px;
    }
    .footer-menu{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .footer-rootlvl{
        margin: 0 40px 40px 0;
    }
    .splash-team-next-game-tickets{
        margin: 5px 0 0 0!important;
    }
    .splash-next-game-info-item{
        margin: 0 0 5px 0;
    }
    .splash-next-game-table{
        margin: 5px 0 0 0;
    }
    .slider-block, .slider-item{
        width: 730px;
    }
    .text p img{
        width: 100%;
        height: auto;
    }
    .text p{
        font-size: 24px;
        line-height: 30px;
    }
    .news-item{
        width: 350px;
    }
    .news-item-pic{
        width: 350px;
    }
    .news-item.news-item-mini{
        width: 170px!important;
    }
    .news-item-text>h4{
        font-size: 24px!important;
        line-height: 30px!important;
    }
    .news-item-text-announce{
        font-size: 20px;
        line-height: 24px;
    }
    .tourney-table td, .tourney-table th{
        font-size: 24px;
    }
    .media-block-item{
        width: 350px;
    }
}