@charset "utf-8";



body.home .footer::after {

}
body.home .footer .footer-wrapper {
    background-color: #222222;
    padding-top: 5rem;
    padding-bottom: 2rem;
    color: #eaeaea;
    position: relative;
}
body.home .footer-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center bottom;
}
body.home .footer-wrapper .container {
    width: 1068px;
    margin-right: auto;
    margin-left: auto;
}
body.home .footer-wrapper .container::before, body.home .footer-wrapper .container::after {
    display: table;
    content: '';
    line-height: 0;
}
body.home .footer-wrapper .container .row {
    margin-right: -2rem;
    margin-left: -2rem;
}
body.home .row::before, body.home .row::after {
    display: table;
    content: "";
}
body.home .footer-wrapper .span4 {
    width: 33.33333333%;
}
body.home .footer-wrapper .span4 {
    display: block;
    min-height: 1px;
    float: left;
    padding-right: 2rem;
    padding-left: 2rem;
    position: relative;
}


.cd-top {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    display: block;
    width: 3rem;
    height: 3rem;
    position: fixed;
    right: 3rem;
    bottom: 3rem;
    z-index: 900;
    background: url(//www.fullmatches.ru/images/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}
@media only screen and (min-width: 1024px) {
.cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
}
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
    background-color: #fff;
}

body.home .footer .sub-footer-down {
    background-color: #0d0d0d;
    color: #ccc;
    font-size: 1rem;
}
body.home .footer .sub-footer-down .container-fluid {
    max-width: 106rem;
    margin: 0 auto;
}
body.home .footer .sub-footer-down .container-fluid::before, body.home .footer .sub-footer-down .container-fluid::after {
    display: table;
    content: '';
    line-height: 0;
}
body.home .row {
    margin-right: -2rem;
    margin-left: -2rem;
}body.home .row .footer-left {
    float: left;
}
body.home .row .footer-left .menu-contact {
    display: inline-block;
    margin: 1rem 0;
    float: right;
    padding: 0;
    font-size: 2rem;
    line-height: 1rem;
}
body.home .row .footer-menu {
    float: right;
}
body.home .row .footer-menu .menu-contact {
    display: inline-block;
    margin: 1rem 0;
    float: right;
    padding: 0;
}
body.home .row .footer-menu .menu-contact .menu-item {
    display: inline-block;
    margin-left: 0;
    line-height: 1rem;
}
body.home .row .footer-menu .menu-contact .menu-item a {
    margin-right: 1rem;
    line-height: 1rem;
    display: inline-block;
    color: #ccc;
    font-size: 1.25rem;
    text-decoration: none;
}
body.home .row .footer-menu .menu-contact .menu-item a:hover, body.home .row .footer-menu .menu-contact .menu-item a:focus {
    color: #d61b1b;
}

body.home .span4 {
    width: 33.33333333%;
}
body.home .span4 {
    display: block;
    min-height: 1px;
    float: left;
    padding-right: 2rem;
    padding-left: 2rem;
    position: relative;
}
body.home .span4 .block_wrap {
    margin-bottom: 4rem;
    position: relative;
    clear: both;
}
body.home .span4 .block_wrap {
    padding-bottom: 0;
    margin-bottom: 4rem;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
}
body.home .span4 .block_wrap .block-title-wrap {
    position: relative;
}
body.home .span4 .block_wrap .block-title-wrap .block-title {
    border-bottom: 0;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 3rem;
    margin-top: 2px;
}
body.home .span4 .block_wrap .block-title-wrap .block-title .pulldown-size {
    background-color: transparent;
    color: #fff;
    padding: .6rem 0 .5rem;
    line-height: 1;
    font-weight: 600;
}

body.home .padding-side {
    list-style: none;
    box-shadow: none;
}
body.home .padding-side {
    margin-bottom: 0;
    padding: 0;
}
body.home .padding-side li {
    line-height: 3rem;
    list-style: none;
    margin-left: 1rem;
}
body.home .padding-side li {
    margin-left: 0;
}
body.home .padding-side a {
    color: #fff;
}
body.home .padding-side a:hover, body.home .padding-side a:focus {
    color: #d61b1b;
}
body.home .padding-side .cat-no {
    float: right;
    margin-right: 10px;
}
body.home .padding-side .cat-no {
    margin-right: 0;
}

body.home .animation-stack-type0-2 {
    opacity: 1 !important;
    transition: opacity 0.3s;
    transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);
}
body.home .module-thumb .entry-thumb {
    display: block;
}
body.home .ooter-wrapper a {
    color: #fff;
}
body.home .module-thumb {
    position: relative;
    margin-bottom: 1rem;
}
body.home .module_6 .module-thumb {
    position: absolute;
    left: 0;
    top: 0;
}
body.home .module_wrap {
    position: relative;
    padding-bottom: 3.2rem;
}
body.home .module_6 {
    padding-bottom: 2.1rem;
}
body.home .module_6 .item-details {
    margin-left: 12rem;
    min-height: 6.5rem;
}
body.home .footer-wrapper .module_wrap .entry-title {
    font-size: 1.2rem;
    line-height: 2rem;
    margin: 0 0 .6rem 0;
}
body.home .module_6 .entry-title {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: .3rem;
    font-weight: 500;
}
body.home .module_6 .module-thumb a img {
    max-width: 100px;
}
body.home .footer-wrapper a {
    color: #fff;
    display: block;
    text-decoration: none;
}
body.home .footer-wrapper a:hover {
    color: #d61b1b;
}
body.home .module-meta-info {
    font-size: .9rem;
    margin-bottom: .6rem;
    line-height: 1;
    min-height: 1.4rem;
}
body.home .module_6 .module-meta-info {
    margin-bottom: 0;
    min-height: 0;
}
body.home .post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: 2px;
}

body.home .footer section {
    padding: 2em 0 2em;
    background: url(https://fullmatches.ru/images/sponsors_bg-4.jpg) center center no-repeat #14161A;
    background-size: cover;
}
body.home .footer section::before {
    content: " ";
    display: table;
}
body.home .footer section::after {
    content: " ";
    display: table;
}
body.home .footer .grid_container {
    max-width: 58.75rem;
    margin-left: auto;
    margin-right: auto;
}
body.home .footer .content-block__header {
    min-height: 3rem;
    display: block;
}
body.home .content-block__header::before {
    width: 40px;
    height: 3px;
    background-color: #9c1737;
    content: '';
    display: block;
    position: relative;
    top: -0.1875rem;
}
body.home .content-block__header:after {
    content: "";
    display: table;
    clear: both;
}
body.home .footer .content-block__header__title {
    font-weight: 500;
    text-transform: uppercase;
    padding-top: .375rem;
}
body.home .footer .content-block__header__title {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
}
body.home .footer section .footer-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 19px 0 50px;
}
body.home .footer section .footer-icons .social-items {
    padding: 8px;
    float: left;
    width: 50%;
    height: 120px;
    border-bottom: solid 1px #C2C2C2;
}
body.home .footer section .footer-icons .social-items {
    border-bottom: 0;
    width: 20%;
    float: left;
}
body.home .footer section .footer-icons .social-items .social-item-inner {
    padding: 0;
    border-right: solid 1px #C2C2C2;
    cursor: pointer;
    text-align: center;
}
body.home .footer section .footer-icons .social-items .social-item-inner {
    border-right: 0;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--vk {
    background: url(/images/VK.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--facebook {
    background: url(/images/FB.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--googlep {
    background: url(/images/Google.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--mail {
    background: url(/images/mail.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--ok {
    background: url(/images/Odnoklasniki.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--youtube {
    background: url(/images/YouTube.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--vk:hover, body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--vk:focus {
    background: url(/images/VKhover.png) center center no-repeat;
    height: 100px;
    display: block;
}

body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--facebook:hover, body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--facebook:focus {
    background: url(/images/FBhover.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--googlep:hover, body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--googlep:focus {
    background: url(/images/Googlehover.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--mail:hover, body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--mail:focus {
    background: url(/images/mailhover.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--ok:hover, body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--ok:focus {
    background: url(/images/Odnoklasnikihover.png) center center no-repeat;
    height: 100px;
    display: block;
}
body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--youtube:hover, body.home .footer section .footer-icons .social-items .social-item-inner .social-item_logo--youtube:focus {
    background: url(/images/YouTubehover.png) center center no-repeat;
    height: 100px;
    display: block;
}






@media screen and (min-width: 960px) and (max-width: 1024px) {
body.home .footer-wrapper .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: inherit;
}
body.home .footer-wrapper .container .row {
    margin-right: 0;
    margin-left: 0;
}
body.home .footer-wrapper .module_wrap .entry-title {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin: 0 0 .6rem 0;
}
body.home .footer-wrapper .span4 {
    padding-right: 2rem;
    padding-left: 1rem;
}
}





@media screen and (min-width: 960px) {
body.home .footer .content-block__header__title {
    line-height: 1.375rem;
    font-size: 1.125rem;
    color: #313947;
    font-size: 1.5875rem;
    font-weight: 600;
}
body.home .footer .content-block__header__title {
    line-height: 1.375rem;
    font-size: 1.125rem;
}
}


@media screen and (max-width: 767px) {
body.home .footer-wrapper .container {
    width: 100%;
}
body.home .footer-wrapper .container .row {
    margin-right: 0;
    margin-left: 0;
}
body.home .footer-wrapper .span4 {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 3.4rem;
}
body.home .span4 .block_wrap {
    margin-bottom: 3.4rem;
}
body.home .span4 .block_wrap .block-title-wrap .block-title {
    margin-bottom: 1.9rem;
}
body.home .footer-wrapper .span4, body.home .footer-wrapper .span6, body.home .footer-wrapper .span12 {
    float: none;
    width: 100%;
}
body.home .footer-wrapper div.span4 :last-child {

}
}

