/*!
 * Isv7 Web Studio Design v1.0.0 (https://www.isv7.com)
 * Copyright 2020-2021 The Isv7 Web Studio Authors
 * Copyright 2020-2021 Isv7 Web Studio, Inc.
 */

 body {
    background: #fff !important;
 }
 .index-btn {
    background: #0067bb !important;
    color: #fff !important;
    font-weight: 100 !important;
    max-width: 14em;
    max-height: 40px;
    margin-left: auto;
    margin-right: 15px;
}
.fc-foto-tab .index-btn {
  margin-right: 0;
}

/* -- Header section -- */

header {position: fixed;width: 100%;z-index: 100;}
.top-header {width: 100%;height: 38px;background: rgb(255 255 255 / 75%);border-bottom: 1px solid rgb(0 99 201 / 37%);}
.top-header .row {/* margin-left: -15px; *//* margin-right: 0; */}
.top-logo {position: absolute !important;width: 130px;height: 160px;left: 0px;z-index: 100;}
.top-logo img {width: 100px;}

.bottom-header {height: 80px;border-bottom: 1px solid rgb(0 99 201 / 37%);background: rgb(255 255 255 / 62%);}
.bottom-header .row {margin-left: 0; margin-right: 0;}
.bottom-header .navbar {
    z-index: 1;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.navbar-nav {float: left;margin-left: 160px;}
form.form-inline {
    position: absolute;
    float: right;
    right: 0;
}
.fcnews form.form-inline {
    position: relative;
    float: none;
    left: 0;
}
.is-focused .form-control {
    background-image: linear-gradient(0deg,#ffce00 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0) !important;
}
.nav-tabs .nav-link {
    border-bottom: .214rem solid transparent;
    color: rgba(0,0,0,100) !important;
}
.navbar {
    position: relative;
    padding: 0 !important;
}
.navbar .nav-link {
    padding: 0 !important;
}
.navbar .nav-item {padding: 1.75em .8575em !important;}
.navbar .nav-item:hover {border-bottom: .214rem solid transparent; border-color: #ffcf00 #ffcf00 #e8b100 !important;background: #0057b3;color: #fff !important;}
.navbar-light .navbar-nav .nav-item:hover .nav-link {color: #fff !important;}
.navbar-light .navbar-nav .nav-item .nav-link {color: #000 !important;}
.nav-item.active {border-bottom: .214rem solid transparent;border-color: #ffcf00 #ffcf00 #e8b100 !important;background: #0057b3 !important;color: #fff !important;}
.navbar-light .navbar-nav .active>.nav-link {
    color: rgb(255 255 255 / 96%) !important;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: rgb(255 255 255 / 96%) !important;
}

.headfon {
    background: url(../img/headfon.png);
    position: absolute;
    width: 492px;
    height: 119px;
    float: right;
    right: 14%;
    margin-top: -52px;
}

ul.one-men {
    list-style: none;
    margin-left: 109px;
    float: left;
}
ul.one-men li {
    display: block;
    margin-left: 10px !important;
}
ul.one-men li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #040404;
}
ul.one-men li:first-child {
    margin-top: 6px;
    width: 60px;
}

ul.soc-men {
    display: inline;
    list-style: none;
    padding-left: 0;
}
ul.soc-men li {
    display: inline-block;
    margin-left: 5px !important;
}
ul.soc-men li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #040404;
}
ul.soc-men li:first-child {
    margin-top: 6px;
}
ul.soc-men li.top-li-twiter {
    width: 27px;
    height: 21px;
    background: url(../img/icon-twit.png);
    cursor: pointer;
    margin-top: 7px;
    margin-left: 30px !important;
}

.top-header ul.soc-men li.top-li-twiter {
    width: 27px;
    height: 21px;
    background: url(../img/icon-twit-h.png);
    cursor: pointer;
    margin-top: 7px;
    margin-left: 30px !important;
}
.top-header ul.soc-men li.top-li-twiter:hover {
    background: url(../img/icon-twit.png);
}
.top-header ul.soc-men li.top-li-instgr {
    width: 27px;
    height: 21px;
    background: url(../img/icon-inst-h.png);
    cursor: pointer;
    margin-top: 7px;
}
.top-header ul.soc-men li.top-li-instgr:hover {
    background: url(../img/icon-inst.png);
}
.top-header ul.soc-men li.top-li-facebook {
    width: 27px;
    height: 21px;
    background: url(../img/icon-facebook-h.png);
    cursor: pointer;
    margin-top: 7px;
}
.top-header ul.soc-men li.top-li-facebook:hover {
    background: url(../img/icon-facebook.png);
}
.top-header ul.soc-men li.top-li-youtube {
    width: 27px;
    height: 21px;
    background: url(../img/icon-youtube-h.png);
    cursor: pointer;
    margin-top: 7px;
}
.top-header ul.soc-men li.top-li-youtube:hover {
    background: url(../img/icon-youtube.png);
}
.top-header ul.soc-men li.top-li-viber {
    width: 27px;
    height: 21px;
    background: url(../img/icon-viber-h.png);
    cursor: pointer;
    margin-top: 7px;
}
.top-header ul.soc-men li.top-li-viber:hover {
    background: url(../img/icon-viber.png);
}
.top-header ul.soc-men li.top-li-telegram {
    width: 27px;
    height: 21px;
    background: url(../img/icon-telegram-h.png);
    cursor: pointer;
    margin-top: 7px;
}
.top-header ul.soc-men li.top-li-telegram:hover {
    background: url(../img/icon-telegram.png);
}

ul.soc-men li.top-li-twiter {
    width: 27px;
    height: 21px;
    background: url(../img/icon-twit.png);
    cursor: pointer;
    margin-top: 7px;
    margin-left: 30px !important;
}
ul.soc-men li.top-li-twiter:hover {
    background: url(../img/icon-twit-h.png);
}
ul.soc-men li.top-li-instgr {
    width: 27px;
    height: 21px;
    background: url(../img/icon-inst.png);
    cursor: pointer;
    margin-top: 7px;
}
ul.soc-men li.top-li-instgr:hover {
    background: url(../img/icon-inst-h.png);
}
ul.soc-men li.top-li-facebook {
    width: 27px;
    height: 21px;
    background: url(../img/icon-facebook.png);
    cursor: pointer;
    margin-top: 7px;
}
ul.soc-men li.top-li-facebook:hover {
    background: url(../img/icon-facebook-h.png);
}
ul.soc-men li.top-li-youtube {
    width: 27px;
    height: 21px;
    background: url(../img/icon-youtube.png);
    cursor: pointer;
    margin-top: 7px;
}
ul.soc-men li.top-li-youtube:hover {
    background: url(../img/icon-youtube-h.png);
}
ul.soc-men li.top-li-viber {
    width: 27px;
    height: 21px;
    background: url(../img/icon-viber.png);
    cursor: pointer;
    margin-top: 7px;
}
ul.soc-men li.top-li-viber:hover {
    background: url(../img/icon-viber-h.png);
}
ul.soc-men li.top-li-telegram {
    width: 27px;
    height: 21px;
    background: url(../img/icon-telegram.png);
    cursor: pointer;
    margin-top: 7px;
}
ul.soc-men li.top-li-telegram:hover {
    background: url(../img/icon-telegram-h.png);
}

.top-header ul.con-men li {
    display: inline-block;
}
.top-header ul.con-men li.top-li-tel {
    list-style: none;
    background: url(../img/icon-hed-tel.png) no-repeat;
    cursor: pointer;
    margin-top: 7px;
    padding-left: 20px;
}
.top-header ul.con-men li.top-li-tel a {
    color: #0c69c6;
}
.top-header ul.con-men li.top-li-email {
    list-style: none;
    background: url(../img/icon-hed-email.png) 0% 40% no-repeat;
    cursor: pointer;
    margin-top: 7px;
    padding-left: 25px;
    margin-left: 25px;
    position: relative;
    z-index: 1;
}
.top-header ul.con-men li.top-li-email a {
    color: #0c69c6;
}

.top-header ul.one-prof-men {
    float: left;
    padding-left: 0;
}
.top-header ul.one-prof-men li.top-li-coll {
    list-style: none;
    width: 27px;
    height: 27px;
    background: url(../img/icon-hed-call.png);
    cursor: pointer;
    margin-top: 7px;
    position: relative;
    z-index: 1;
}

.top-header ul.prof-men {
    float: left;
    padding-left: 10px;
}
.top-header ul.prof-men li {
    display: inline-block;
    margin-top: 6px;
    padding-left: 10px;
    position: relative;
    z-index: 1;
}
.top-header  ul.prof-men li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #040404;
}
.register {width: 33%;padding-left: 0px !important;padding-right: 0px !important;}

/* -- End Header section -- */

/* -- Slide section -- */

.fc-slide {
    background: url(../img/fc-slide.jpg) top center;
    height: 755px;
    -webkit-background-size: cover;
    background-size: cover;
}
.fc-slide .blocktop {margin-top: 138px;}
.fc-slide .kremen-img {display: block;width: 300px;height: 84px;position: absolute;margin-top: 158px;opacity: 0.4;}

.fc-slide .col-sm-5 {padding: 0;}
.fc-slide .col-sm-2 {padding: 0;}
.fc-slide .card {background-color: rgb(255 255 255 / 70%);margin-bottom: 20px;}
.fc-slide .card .back-tur-left {
    background-color: rgb(23 102 183 / 70%);
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}
.fc-slide .card .col-count {
  padding: 0;
  flex: 0 0 40%;
  max-width: 40%;
}
.fc-slide .card .col-count-l {
  padding-right: 0;
  flex: 0 0 30%;
  max-width: 30%;
}
.fc-slide .card .col-count-r {
  padding-left: 0;
  flex: 0 0 30%;
  max-width: 30%;
}
.fc-slide .card .back-tur-left .bimg {
    position: absolute;
    width: 117px;
    height: 44px;
    margin-top: -10px;
    opacity: 0.5;
    background: url(../img/back-tur-left.png) 100% 70% no-repeat;
}
.fc-slide .card .back-tur-left h2.card-title {margin-bottom: -10px;font-size: 20px;text-align: right;padding-right: 20px;}
.fc-slide .card .back-tur-right h2.card-title {margin-bottom: -10px;font-size: 20px;text-align: left;padding-left: 20px;}
.fc-slide .tur-left .card-body h3 {
    color: rgb(23 102 183 / 100%);
    padding-top: 10px;
    font-weight: 500;
    text-transform: uppercase;
}
.fc-slide .tur-left .card-body h4 {
    color: rgb(23 102 183 / 100%);
}
.fc-slide .tur-left .card-body .col-sm-2 {
    padding: 0;
}
.fc-slide .tur-left .card-body .col-sm-2 p {
    color: rgb(23 102 183 / 100%);
    font-size: 62px;
    font-weight: 500;
    margin-top: 15px;
}
.fc-slide .tur-left .card-footer {
    background: none;
}
.fc-slide .tur-left .card-footer h2 {
    color: #012548;
    font-size: 24px;
}

.fc-slide .card .back-tur-right {
    background-color: rgb(106 106 106 / 70%);
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}
.fc-slide .card .back-tur-right .bimg {
    float: right;
    right: 0;
    position: absolute;
    width: 117px;
    height: 44px;
    margin-top: -10px;
    opacity: 0.5;
    background: url(../img/back-tur-right.png) 0% 70% no-repeat;
}
.fc-slide .tur-right .card-body h3 {
    color: rgb(23 102 183 / 100%);
    padding-top: 10px;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
}
.fc-slide .tur-right .card-body h4 {
    color: rgb(23 102 183 / 100%);
    margin-top: 10px;
    font-size: 16px;
}
.fc-slide .tur-right .card-body .col-sm-2 {
    padding: 0;
}
.fc-slide .tur-right .card-body .col-sm-2 p {
    color: rgb(23 102 183 / 100%);
    font-size: 51px;
    font-weight: 500;
    margin-top: 15px;
}
.fc-slide .tur-right .card-footer {
    background: none;
    padding: 5px;
}
.fc-slide .tur-right .card-footer h2 {
    color: #012548;
    font-size: 17px;
    margin-bottom: 0;
}

.fc-slide .all-top-news {box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);}
.fc-slide .top-news {width: 100%;max-height: 400px;overflow: hidden;}
.fc-slide .top-news img {width: 100%;}
.fc-slide .top-news-txt {background: rgb(255 255 255 / 70%);height: 112px;}
.fc-slide .top-news-txt h2 a {display: block;color: rgb(23 102 183 / 100%);padding-top: 15px;text-align: left;padding-left: 20px;max-height: 100px;text-decoration: none;/* overflow: hidden; */font-size: 1.5rem;}
.fc-slide .top-news-txt span {display: block;color: rgb(23 102 183 / 100%);text-align: left;padding-left: 20px;}
.right_block {min-height: 600px !important;}
.fcnews h1 {color: rgb(23 102 183 / 100%);font-size: 2rem;}
.fcnews h2 {color: rgb(23 102 183 / 100%);font-size: 2rem;}
.breadcrumb {background-color: rgb(23 102 183 / 100%) !important;}
.breadcrumb li span {color: rgb(255 255 255 / 100%) !important;}
.igrok .breadcrumb {margin-bottom: 0 !important;}

@media screen and (min-width: 1201px) and (max-width: 1600px) {
 .fc-slide .container {width: 1209px;}
}

 /* -- End Slide section -- */

 /* -- News section -- */

.fc-news {margin-top: -30px;height: 848px;/* background: url(../img/news-back.png) 50% 0% no-repeat; */}
.fc-news h2 {margin-bottom: 20px;color: rgb(23 102 183 / 100%);text-transform: uppercase;margin-left: 15px;}
.fc-news .top-news {margin-top: 30px;margin-bottom: 30px;background: url(/assets/fckremen/img/foot-top-news.png) top right no-repeat;}
.fc-news .top-news .boll-mob {height: 535px;}
.fc-news .card-body a.btn {border-radius: 5px;font-weight: 700;border: 1px solid;color: #0067bb !important;font-weight: 400;}
.card-deck {width: 100%; margin: 0 !important;}
.fc-part .card-deck {width: auto;top: 55px;margin: 0 auto 0 auto !important;position: relative;}
.fc-part .card-deck .pard-card {margin-right: 40px;padding: 20px;background: rgb(255 255 255 / 38%);border-radius: 10px;}
.fc-part .card-deck .pard-card img {width: 180px;}
.fc-part .card-deck .pard-card:last-child {margin-right: 0px;}
.card {background: url(../img/back-news.png) bottom right no-repeat;}
.card-body {padding: 1px !important;}
.fc-news .card-body {padding: 10px !important;}
.card-body img {width: 70px;}
.card h5.card-title {font-size: 17px !important;font-weight: 300 !important;color: #0063c5;min-height: 40px;max-height: 40px;overflow: hidden;}
.fc-news .card a:first-child {padding: 10px;width: auto;height: 211px;overflow: hidden;}
.card-img-top {width: 100%; height: 100%; object-fit: cover;}

.fc-news .card-deck .card:hover {
    outline: 1px solid rgb(23 102 183 / 50%);
}
.fc-news .card-deck .card .btn.btn-primary:hover {
}

.fc-news .top-news .btop-news {margin-top: 11px;}
.fc-news .top-news .btop-news h2 {text-align: right;}
.fc-news .top-news .btop-news .top-news-card .col-sm-4 { overflow: hidden;}
.fc-news .top-news .btop-news .top-news-card h3 {color: rgb(23 102 183 / 100%); font-size: 17px; margin-top: 15px;}
.fc-news .top-news .btop-news .top-news-card p {font-size: 14px;}
.fc-news .top-news .btop-news .top-news-card a.btn {float: right;}

 /* -- End News section -- */

/* -- Foto-tab section -- */

.fc-foto-tab h2 {color: rgb(23 102 183 / 100%);text-transform: uppercase;}

.fc-foto-tab .col-md-3:nth-child(1) {width: 100% !important;max-width: 100% !important;flex: 0 0 100%;height: auto;}
.fc-foto-tab .col-md-3:nth-child(1) .img-thumbnail {max-width: 100%;width: 100%;min-height: 500px;max-height: 500px;}

.fc-foto-tab .col-md-3:nth-child(2) {width: 33.333% !important;max-width: 33.3333% !important;flex: 0 0 33.3333%;height: auto;padding-right: 0;}
.fc-foto-tab .col-md-3:nth-child(2) .img-thumbnail {max-width: 100%;width: 100%;min-height: 160px;max-height: 160px;}

.fc-foto-tab .col-md-3:nth-child(3) {width: 33.333% !important;max-width: 33.3333% !important;flex: 0 0 33.3333%;height: auto;padding-right: 0;padding-left: 0;}
.fc-foto-tab .col-md-3:nth-child(3) .img-thumbnail {max-width: 100%;width: 100%;min-height: 160px;max-height: 160px;}

.fc-foto-tab .col-md-3:nth-child(4) {width: 33.333% !important;max-width: 33.3333% !important;flex: 0 0 33.3333%;height: auto;padding-left: 0;}
.fc-foto-tab .col-md-3:nth-child(4) .img-thumbnail {max-width: 100%;width: 100%;min-height: 160px;max-height: 160px;}

.fc-foto-tab .col-md-3:nth-child(5) {width: 33.333% !important;max-width: 33.3333% !important;flex: 0 0 33.3333%;height: auto;padding-right: 0;}
.fc-foto-tab .col-md-3:nth-child(5) .img-thumbnail {max-width: 100%;width: 100%;min-height: 160px;max-height: 160px;}

.fc-foto-tab .col-md-3:nth-child(6) {width: 33.333% !important;max-width: 33.3333% !important;flex: 0 0 33.3333%;height: auto;padding-right: 0;padding-left: 0;}
.fc-foto-tab .col-md-3:nth-child(6) .img-thumbnail {max-width: 100%;width: 100%;min-height: 160px;max-height: 160px;}

.fc-foto-tab .col-md-3:last-child {width: 33.333% !important;max-width: 33.3333% !important;flex: 0 0 33.3333%;height: auto;padding-left: 0;}
.fc-foto-tab .col-md-3:last-child .img-thumbnail {max-width: 100%;width: 100%;min-height: 160px;max-height: 160px;}

.fc-foto-tab .img-thumbnail {border-radius: 0;}

 .table-wrap {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #000;
}

.table-wrap span {
    float: left;
}

.table-wrap img {
    padding-right: 15px;
    float: left;
    max-width: 45px;
    min-width: 45px;
}
.table-wrap .tur-eee {
  display: block;
  float: left;
  padding-top: 10px;
  text-transform: uppercase;
  color: #00569c !important;
  text-decoration: underline;
}
.table-wrap .tur-eee:hover {
  text-decoration: none;
}
 
 table {
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
    border-left: 1px solid rgb(23 102 183 / 20%);
    border-right: 1px solid rgb(23 102 183 / 20%);
  }
 
  table tr {
    padding: 5px;
    border-bottom: 1px solid rgb(23 102 183 / 20%);
  }
 
  table th, table td {
    padding: 4px;
    text-align: center;
  }
 
  table th {
    color: #fff;
    background-color: rgb(23 102 183 / 70%);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    height: 44px;
  }
  table tr td:first-child {
    width: 3%;
  }
  .tab-fon {
    background: rgb(23 102 183 / 100%);
    height: 50px;
  }
  .tab-fon img {
    float: right;
    right: 0;
    max-width: max-content;
  }
  .tab-fon-body {
    position: absolute;
    width: 618px;
    height: 376px;
    margin-top: 13%;
    float: right;
    right: 0px;
    background: url(../img/tab-fon-body.png) no-repeat;
  }

  @media screen and (max-width: 768px) {
  table {
    border: 0;
  }
  table thead {
    display: none;
  }
  table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
    border-right: 1px solid transparent;
  }
  table tr td:nth-child(4), table tr td:nth-child(5), table tr td:nth-child(6), table tr td:nth-child(7) {
    display: none;
  }
  table td:last-child {
    border-bottom: 0;
  }
  table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
}

@media screen and (min-width: 769px) and (max-width: 1160px) {
  .card-deck .card:nth-child(4), .card-deck .card:nth-child(5) {
      display: none;
  }
  table tr {width: 50%; float: left;}
  table {
    border: 0;
  }
  table thead {
    display: none;
  }
  table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
    border-right: 1px solid transparent;
  }
  table tr td:nth-child(4), table tr td:nth-child(5), table tr td:nth-child(6), table tr td:nth-child(7) {
    display: none;
  }
  table td:last-child {
    border-bottom: 0;
  }
  table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
}

/* -- End Foto-tab section -- */

/* -- Partner section -- */

.fc-part {background: url(../img/fon-part.jpg) no-repeat;background-size: cover;height: 565px;}
.fc-part h2 {text-align: right;width: 100%;padding-right: 15px;margin-top: 25px;color: rgb(23 102 183 / 100%);}

/* -- End Partner section -- */

footer {
   background: rgb(0 12 50 / 100%);
   height: 260px;
}
footer .fon-foo {
    margin-top: -371px;
    right: 0;
    position: absolute;
    width: 410px;
    height: 385px;
    background: url(../img/foo-boll.png) no-repeat;
    z-index: 0;
}
footer h2 {
   position: absolute;
   margin-top: -120px;
   margin-left: 15px;
   text-transform: uppercase;
}
footer a.bottom-logo img {
  width: 70px;
  margin-left: 50px
}


footer{clear:both;color:#969ba5;line-height:18px;min-height:171px;padding:0;position:relative;}
footer > .container{/* padding-bottom: 10px; */}
footer .copy{font-size:0.867em;color:#999;}
footer .copy, footer .info{padding:0px 0 0px;}
footer .info{color:#ffffff;}
footer .info .blocks{position:relative;padding:0px 0px 0px 28px;margin-bottom: 22px;}
footer .info div.address{line-height:20px;}
footer .info .phone{margin-bottom: 19px;}
footer .info .phone:before{top:3px;}
footer .info .phone a{color:#ffffff;line-height: 22px;}
footer .info .phone a:nth-child(n+2){display:block;}
footer .info .email a{color:#fff;vertical-align:middle;}
footer .info .email a:hover{color:#ffffff;text-decoration:none;}
footer .info i{font-size:14px;margin:0 7px 0 0;color:#969ba5;vertical-align:middle;}
.bottom-menu{color:#b0b0b0;font-weight:400;}
.bottom-menu .items .wrap{font-size:0.933em;}
.bottom-menu .items > .item-link{color:#fff;font-weight:bold;margin-bottom:7px;}
.bottom-menu .items > .item-link a{color:#fff;}
.bottom-menu a{color:#a7a7a7;text-decoration:none;}
.bottom-menu .item{margin-bottom:10px;display:inline-block;vertical-align:top;}
.bottom-menu .col-sm-6:last-child .item{margin-bottom:0px;}
footer .white_middle_text{color:#fff;}

footer:not(.footer-grey) .bottom-menu .item:hover .title a, footer:not(.footer-grey) .bottom-menu .item:hover .title, footer:not(.footer-grey) .bottom-menu .item.active .title a, footer:not(.footer-grey) .bottom-menu .item.active .title{color:#fff !important;}
footer:not(.footer-grey) .bottom-menu .items > .item-link a:hover{opacity:0.8;}

footer .bottom-middle{padding:34px 0px 11px;}
footer .bottom-under .inner-wrapper{padding:18px 0px 2px;border-top:1px solid #41474e;/* margin: 20px 0px 0px; */}
footer .bottom-under .inner-wrapper .copy-block{float:left;/* padding: 11px 0px 0px; */}
footer .bottom-under .inner-wrapper .copy-block > div{display:inline-block;vertical-align:middle;padding: 0px 0px 0px 0px;}
footer .bottom-under .inner-wrapper .social-block{float:right;}
footer .bottom-under .outer-wrapper{/* padding-bottom:6px; */}

footer .bottom-under .inner-wrapper .copy-block > div.print-block, footer .bottom-under .inner-wrapper .copy-block > div#bx-composite-banner{padding-right: 0px;}
footer .bottom-under .inner-wrapper .copy-block > div#bx-composite-banner a{margin-left: 20px;}
footer .print-link{color:#a7a7a7;font-size:0.867em;cursor:pointer;white-space: nowrap;padding: 0px 0px 0px 20px;}
footer .print-link .icon{display: inline-block;vertical-align: middle;margin: 0px 12px 0px 0px;}
footer .print-link svg{display:block;vertical-align: middle;}
footer .print-link svg path{fill:#a7a7a7;}
footer .print-link .text{vertical-align: middle;}
footer .blocks{padding:0px 0px 10px 0px;}
footer .blocks:first-of-type{padding-bottom: 29px;}
footer .blocks:last-of-type{padding-bottom: 0px;}
footer .info .blocks{padding-bottom:0px;}
footer .info .blocks.phones:before{display:none;}
footer .info .blocks.phones .svg{top: 5px;left:-28px;}
footer .info .blocks.phones .svg svg{width:13px;}
footer .info .blocks.address .svg{top: 2px;}
footer:not(.footer-light):not(.footer-grey) .info .blocks.phones .phone > svg path{fill:#fff;}
footer .info .blocks .svg{position:absolute;left:0px;top: 5px;}
footer .info .phones .phone{display:inline-block;position:relative;}
footer .info .phones .phone a{font-weight:bold;}
footer .info .phones .phone .dropdown{top:10px;z-index: 10;min-width:170px;left:-15px;}
footer .info .phones .phone .dropdown a{color:#333;}
footer .info .phones .schedule{color:#888;font-size:13px;margin:-17px 0px 0px;}
footer .info .blocks svg path{fill:#999999;}
footer.footer-light .info .blocks svg path, footer.footer-grey .info .blocks svg path{fill:#333;}
footer .social-icons ul{margin: 0 0px 0px -8px;}

footer.compact .info .phones .phone{margin-bottom:0px;}
footer.compact .info .phones .phone .dropdown{top: auto;bottom: 100%;left: -13px;}

.inline-block{display:inline-block;vertical-align:top;}
.opacity80{opacity:0.8 !important;}
.with_dropdown{position:relative;padding-right:12px!important;}
.with_dropdown1:after, .with_dropdown > svg{content:"";position:absolute;right:0;top:50%;margin-top:-3px;width:5px;height:3px;}
.with_dropdown:after{background:url(../img/allisv7.png) -20px -333px no-repeat;}
.with_dropdown .dropdown{position:absolute;top:28px;left:0;min-width:265px;opacity:0;visibility:hidden;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.with_dropdown .dropdown>.wrap{background:#FFF;-webkit-box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.2);border-radius:2px;}
.with_dropdown:hover .dropdown{opacity:1;visibility:visible;}
.phone .dropdown>.wrap{margin-top:14px;overflow:hidden;}
.phone .more_phone{/*font-size:1.1428em;*/line-height:1em;border-top:1px solid #f2f2f2;}
.phone .more_phone:first-of-type{border-top:none;}
.phone .more_phone a{padding:8px 8px 8px 8px;display:block;white-space:nowrap;}
.phone .more_phone a:hover{background:#fafafb;}
.address.blocks a {color: #fff;}

footer .bottom-middle{padding:34px 0px 11px;}
footer .bottom-under .inner-wrapper{padding:18px 0px 2px;border-top:1px solid #41474e;/* margin: 20px 0px 0px; */}
footer .bottom-under .inner-wrapper .copy-block{float:left;/* padding: 11px 0px 0px; */}
footer .bottom-under .inner-wrapper .copy-block > div{display:inline-block;vertical-align:middle;padding: 0px 0px 0px 0px;}
footer .bottom-under .inner-wrapper .social-block{float:right;position: relative;z-index: 111;}
footer .bottom-under .outer-wrapper{/* padding-bottom:6px; */}
.maxwidth-theme {width: 100%;}
/* SOCIAL ICONS */
footer .social{padding:16px 0;}
footer .info + .social{margin-top:-38px;}
.social-icons{}
.social-icons ul{margin:0;padding:0;width:auto;font-size:0;}
.social-icons li, .soc-avt .row a{display:inline-block;vertical-align:top;*display:inline;zoom:1;padding:0px;margin: 0px;}
.social-icons li a:not(:hover) svg path{fill:#666666;}
.social-icons li:before{display:none;}
.social-icons li a, .soc-avt .row a{border-radius:100%;display:block;height:40px;margin:4px 0px 4px 8px;overflow:hidden;position:relative;transition:all 0.3s ease 0s;width:40px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;font-size:0;}
.social-icons li a{background-color:#4f5a6b;background:url(../img/social.png) -4px -4px/548px 148px no-repeat;}
.soc-avt .row a i{display:block;width:100%;height:100%;background:url(../img/social.png) -4px -4px/548px 148px no-repeat;}
.social-icons li a:hover, .soc-avt .row a:hover{opacity:0.8;}
.soc-avt .row a{display:inline-block;}
.social-icons li.facebook a, .soc-avt a i.facebook{background-position:-54px -4px;}
.social-icons li.twitter a, .soc-avt a i.twitter{background-position:-104px -4px;}
.social-icons li.instagram a, .soc-avt a i.instagram{background-position:-154px -4px;}
.social-icons li.telegram a, .soc-avt a i.telegram{background-position:-4px -104px;}
.social-icons li.ytb a, .soc-avt a i.ytb{background-position:-204px -4px;}
.social-icons li.odn a, .soc-avt a i.odn{background-position:-254px -4px;}
.social-icons li.gplus a, .soc-avt a i.gplus{background-position:-54px -54px;}
.social-icons li.mail a, .soc-avt a i.mymailru{background-position:-4px -54px;}
.soc-avt a i.openid-mail-ru{background-position:-404px -4px;}
.soc-avt a i.livejournal{background-position:-104px -54px;}
.soc-avt a i.liveinternet{background-position:-354px -54px;}
.soc-avt a i.openid{background-position:-304px -54px;}
.soc-avt a i.bitrix24{background-position:-154px -54px;}
.soc-avt a i.box{background-position:-354px 0px;}
.soc-avt a i.dropbox{background-position:-254px -54px;}
.soc-avt a i.google{background-position:-454px -4px;}
.soc-avt a i.google-plus{background-position:-54px -54px;}
.soc-avt a i.liveid{background-position:-304px -4px;}
.soc-avt a i.office365{background-position:-504px -4px;}
.soc-avt a i.odnoklassniki{background-position:-254px -4px;}
.soc-avt a i.yandex{background-position:-404px -54px;}
.soc-avt a i.yandex{background-position:-404px -54px;}
.soc-avt a i.blogger{background-position:-204px -54px;}

.copi-pr a {
    color: #ffffff;
}
.copi-pr a:hover {
    color: #00569c;
}

/*# lang Isv7 */
.lang_hed {
    float: right;
    right: 0;
    padding: 0;
    /* height: 40px; */
    width: 10%;
}
.lang_isv7 > ul.nav {
    list-style: none;
    position: absolute;
    float: right;
    right: 0px;
    z-index: 110;
}
.lang_isv7 > ul.nav > li {
    position: relative;
    padding: 0;
}
.lang_isv7 > ul.nav > li > a {
    background-color: transparent;
    color: #101010;
    float: right;
    font-size: 12px;
    padding: 10px 8px;
    text-transform: uppercase;
}
.lang_isv7 > ul.nav > li > a img {
    margin-right: 10px;
    margin-top: -2px;
}
.lang_isv7 > ul.nav > li > a span {
    display: inline-block;
}
.lang_isv7 > ul.nav > li > ul {
    border: 1px solid #ddd;
    box-shadow: 4px 5px 1px rgba(30, 30, 30, 0.3);
    left: 0;
    top: 30px;
    z-index: 99999;
    position: absolute;
    background: #fff;
    width: 120px;
    padding: 10px 5px 10px 8px;
    display: none;
    margin: 0;
}
.lang_isv7 > ul.nav > li > ul li {
    background: #fff;
    border-right: none;
    list-style: none;
}
.lang_isv7 > ul.nav > li > ul li.active a {
    color: #47a3da;
}
.lang_isv7 > ul.nav > li > ul li a {
    color: #464646;
    display: block;
    height: auto;
    line-height: 28px;
}
.lang_isv7 > ul.nav > li > ul li a .iclflag {
    margin-right: 6px;
}
.lang_isv7 > ul.nav > li > ul li:hover a {
    color: #47a3da;
}
.lang_isv7 > ul.nav > li > ul:before {
    content: "";
    display: inline-block;
    background: transparent;
    height: 3px;
    width: 100%;
    position: absolute;
    top: -3px;
    right: 0;
}
.lang_isv7 > ul.nav > li:hover > ul {
    display: block !important;
}
/*# END lang Isv7 */

.sb-search {
    position: absolute;
    margin-top: -80px;
    width: 0%;
    min-width: 60px;
    height: 80px;
    float: right;
    right: 11%;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: rgb(255 255 255 / 52%);
    width: 42%;
    height: 80px;
    margin: 0;
    z-index: 10;
    padding: 20px 65px 20px 20px;
    font-family: inherit;
    font-size: 20px;
    color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
    color: #0057b3;
}

.sb-search-input:-moz-placeholder {
    color: #0057b3;
}

.sb-search-input::-moz-placeholder {
    color: #0057b3;
}

.sb-search-input:-ms-input-placeholder {
    color: #0057b3;
}

.sb-icon-search,
.sb-search-submit  {
    width: 60px;
    height: 80px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 80px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #0057b3;
    z-index: 90;
    font-size: 22px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

/* Open state */
.btn.btn-outline-success {
    height: 80px;
    border-color: currentColor;
    color: #4caf50;
    background-color: #0057b3 !important;
    border: none !important;
}
.fcnews .btn.btn-outline-success {
    height: 40px;
}
.fcnews .bmd-form-group {
    padding-top: 0.5rem;
}

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #0057b3;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

.fc-igrok {
  position: relative;;
  box-sizing: border-box;
  padding-left: 40px;
  padding-left: var(--hgap);
  padding-bottom: 40px;
  padding-bottom: var(--vgap);
}

.a-fc-igrok {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    max-width: 240px;
    text-decoration: none;
    text-align: left;
}

a.a-fc-igrok:hover {
    text-decoration: none;
}

.img-fc-igrok {
    position: relative;
    height: 200px;
    width: 100%;
    margin-bottom: 28px;
    overflow: hidden;
}

.block-fc-igrok {
    position: absolute;
    bottom: -32px;
    left: 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    overflow: hidden;
    width: 125px;
    height: 125px;
    background: #ededed;
    -ms-transform: rotate(45deg) skew(-20deg,-20deg) translateX(-50%);
    transform: rotate(45deg) skew(-20deg,-20deg) translateX(-50%);
    z-index: -2;
}

.block-img-fc-igrok {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.block-img-fc-igrok img {
    max-height: 100%;
    margin: 0 auto;
    position: absolute;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.a-fc-igrok img {
    transition: transform .2s;
    will-change: transform;
    z-index: -1;
}

.a-fc-igrok:hover img {
    -ms-transform: translate(-50%,-53%);
    transform: translate(-50%,-53%);
}

.fc-igrok_3R {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -1px;
}

.fc-igrok_3R:after, .fc-igrok_3R:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #fff;
    bottom: 0;
}

.fc-igrok_3R:before {
    border-width: 0 122px 60px 0;
    border-left: 0;
    left: 0;
    right: auto;
}

.fc-igrok_3R:after {
    border-width: 0 0 60px 122px;
    border-right: 0;
    right: 0;
    left: auto;
}

.fc-igrok_3MF {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.fc-igrok_Hx5 {
    font-size: 76px;
    font-weight: 900;
    color: #004ea1;
    position: relative;
    padding-right: 12px;
    margin-right: 12px;
    line-height: 1em;
    letter-spacing: -2px;
}

.fc-igrok_1mA {
    font-size: 16px;
    color: #373737;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.2em;
}

.fc-igrok_2MZ {
    line-height: 1.2;
    padding-bottom: 5px;
    color: #004ea1;
    padding-top: 4.6px;
    font-style: italic;
}

.fc-igrok_2MZ, .fc-igrok_10py {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 16px;
}

.fc-igrok_10py {
    display: -ms-flexbox;
    display: flex;
    color: #919191;
    line-height: 1em;
    -ms-flex-align: center;
    align-items: center;
}

.fc-igrok_1P4 {
    -ms-flex-preferred-size: 26px;
    flex-basis: 26px;
    height: 12px;
    margin-right: 7px;
}

.fc-igrok_Y4a1 {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.fc-igrok_Y4a1 img {
    max-height: 100%;
    margin: 0 auto;
    position: absolute;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.fc-igrokd_3Nu {
    background-color: rgb(0 99 201 / 7%);
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(0 99 201 / 37%);
}

.fc-igrokd_2LX {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: content-box;
    max-width: 1080px;
}

@media screen and (max-width: 1160px) {
.fc-igrokd_2LX {max-width: 540px;}
.fc-igrokd_37M {-ms-flex-direction: column;flex-direction: column;height: auto !important;-ms-flex-align: initial;align-items: initial;}
.fc-igrokd_1hx, .fc-igrokd_1SS {-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.fc-igrokd_1hx {height: 400px;}
.fc-igrokd_2db {height: 347px !important;}
.fc-igrokd_1SS {padding: 20px;background-color: #fff;width: 100%;}
.fc-igrokd_del {font-size: 2.5em !important;}
.fc-igrokd_305 {margin-right: 20px !important;}
.fc-igrokd_3f {font-size: 1.5em !important;}
.fc-igrokd_Y4a {position: unset !important;}
.fc-igrokd_1-a .fc-igrokd_Y4a {position: relative !important;}
.fc-igrokd_1hx, .fc-igrokd_37M {align-items: center !important;}
.fc-igrokd_3Nu {height: auto;border-bottom: none;margin-bottom: 0px;}
}

.fc-igrokd_1hx, .fc-igrokd_37M {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
}

.fc-igrokd_37M {
    height: 480px;
    -ms-flex-align: end;
}

.fc-igrokd_1hx {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 100%;
    -ms-flex-align: end;
}

.fc-igrokd_1hx>div {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.fc-igrokd_2db {
    position: relative;
    height: 462px;
    width: 100%;
}

.fc-igrokd_Y4a {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.fc-igrokd_1SS {
    padding-left: 20px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-bottom: 40px;
}

.fc-igrokd_1YT {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 40px;
    position: relative;
}

.fc-igrokd_h0f {
    font-size: 86px;
    font-weight: bolder;
    color: #1766b7;
    position: relative;
    padding-right: 12px;
    margin-right: 12px;
    line-height: 1em;
}

.fc-igrokd_3gy, .fc-igrokd_del {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.fc-igrokd_del {
    color: #373737;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1;
    font-weight: 700;
    font-size: 48px;
}

.fc-igrokd_3AR, .fc-igrokd_3cs {
    display: -ms-flexbox;
    display: flex;
}

.fc-igrokd_3cs {
    margin-top: 20px;
}

.fc-igrokd_2p9 {
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-size: 18px;
    -ms-flex-align: center;
    align-items: center;
    left: -4px;
    position: relative;
    -ms-flex-positive: 2;
    flex-grow: 2;
    white-space: nowrap;
}

.fc-igrokd_1-a {
    -ms-flex-preferred-size: 26px;
    flex-basis: 26px;
    height: 12px;
    margin-right: 7px;
    width: 20px;
}

.fc-igrokd_Y4a img {
    max-height: 100%;
    margin: 0 auto;
    position: absolute;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.fc-igrokd_w95 {
    color: #000;
    font-size: 18px;
    margin-left: 15px;
    padding-left: 20px;
    position: relative;
}

.fc-igrokd_w95:before {
    content: "|";
    position: absolute;
    left: 0;
}

.fc-igrokd_305 {
    margin-right: 40px;
}

.fc-igrokd_2a {
    color: #a5a5a5;
}

.fc-igrokd_3f {
    font-size: 33px;
    color: rgba(0,0,0,.65);
}

.countindex h1 {
  font-weight: normal;
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: 12px;
}
.countindex li {
    display: inline-block;
    font-size: 9px;
    list-style-type: none;
    padding: 0.5em 0.5em;
    margin-top: 20px;
    text-transform: uppercase;
    color: rgb(23 102 183 / 100%);
}
.countindex ul {
  margin: 0;
  padding: 0;
}

.countindex li span {
  display: block;
  font-size: 1.5rem;
}

.countindex .message {
  font-size: 4rem;
}

.countindex #content {
  display: none;
  padding: 1rem;
}

.countindex .emoji {
  padding: 0 .25rem;
}


@media screen and (max-width: 768px) {
    header {
      position: relative;
    }
    .bottom-header {
      height: 50px;
      background: rgb(0 99 201);
    }
    .top-logo {
        top: 5px;
        left: 5px;
        width: 60px;
        height: auto;
    }
    .top-logo img {
      width: 60px;
    }
    ul.one-men {
      display: none;
    }
    ul.soc-men {
      display: none;
    }
    .top-header ul.con-men li.top-li-tel {
      background: url(../img/icon-hed-tel.png) no-repeat;
      margin-left: 101px;
      position: relative;
      z-index: 1;
    }
    .top-header ul.con-men li.top-li-email {
      display: none;
    }
    .top-header ul.one-prof-men {
      position: absolute;
      top: -48px;
      left: 100px;
    }
    .top-header ul.prof-men {
      margin-left: 65px;
    }
    .bottom-header-center {
      padding: 0 !important;
    }
    .navbar-nav {
      width: 100%;
      margin-left: 0px;
      margin-right: 0px !important;
    }
    .navbar-light .navbar-toggler {
      position:absolute;
      float: right;
      right: 0;
    }
    .navbar-light .navbar-toggler {
      color: rgba(0,0,0,0);
      border: none !important;
    }
    button.navbar-toggler {
      display: block;
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 2;
      background: rgba(0, 0, 0, 0.5);
    }
    button.navbar-toggler.collapsed .icon-bar:nth-child(1) {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      top: 10px;
      position: relative;
    }
    button.navbar-toggler.collapsed .icon-bar:nth-child(2) {
      background: transparent;
    }
    button.navbar-toggler.collapsed .icon-bar:nth-child(3) {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: relative;
      bottom: 8px;
    }
    button.navbar-toggler .bar {
      width: 28px;
      margin: 10px auto;
    }
    button.navbar-toggler .icon-bar {
      display: block;
      width: 100%;
      height: 3px;
      background: #fff;
      margin-bottom: 6px;
      transition-duration: 0.76s;
      -webkit-transition-duration: 0.76s;
      -moz-transition-duration: 0.76s;
      -o-transition-duration: 0.76s;
      -ms-transition-duration: 0.76s;
    }
    .navbar-collapse {
      background: rgb(0 99 201);
      margin-left: 100px;
    }
    .navbar .nav-item:last-child {
      /* margin-bottom: 60px; */
    }
    form.form-inline {
     position: relative;
     float: left;
     margin-left: 15px;
    }
     form.form-inline input[type="search"] {
      color: #fff;
      width: 90%;
     }
     form.form-inline input[type="search"]::-webkit-input-placeholder {
      color: #fff;
     } 
     form.form-inline input[type="search"]::-moz-placeholder {
      color: #fff;
     }
    .navbar .nav-item {
      padding: 0.76em .8575em !important;
      width: 100%;
      display: block;
    }
    .is-focused .form-control {
      background-image: linear-gradient(0deg,#e8b100 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0) !important;
    }
    .headfon {
      background: url(../img/headfon.png);
      position: absolute;
      right: 0;
      width: 100%;
      height: 119px;
      margin-top: -125px;
      opacity: 0.3;
    }
    .boll-mob {
      overflow: hidden;
      position: absolute !important;
      z-index: 0;
      opacity: 0.2;
    }
    .sb-search {
      display: none;
    }
    .tab-fon-body {
      width: 100% !important;
      float: none !important;
      right: 0 !important;
      display: none;
    }
    .tab-fon-body img {
      display: none;
    }
    .dropdown-menu {
      color: #fff !important;
      background-color: #fff0 !important;
      margin-left: -15px !important;
      margin-right: -15px !important;
      margin-bottom: -15px !important;
    }
    .dropdown-menu .dropdown-item {
      min-height: 1rem !important;
      padding: .5rem 1rem !important;
    }
    .navbar form .bmd-form-group {
      /* margin-left: 10px; */
      width: 75%;
    }
    .btn.btn-outline-success {
      height: auto !important;
      padding-left: 8px;
      padding-right: 8px;
    }
    .dropdown-item {
      color: #fff !important;
    }
    .fc-slide {
      height: auto !important;
    }
    .fc-slide .blocktop {
      margin-top: 28px !important;
    }
    .fc-slide .tur-left {
      display: none;
    }
    .fc-slide .top-news-txt {
      height: auto !important;
      padding-bottom: 10px;
    }
    .fc-slide .top-news-txt h2 {
      font-size: 20px;
    }
    .fc-slide .card .back-tur-left .bimg {
       z-index: 0;
    }
    .fc-slide .card .back-tur-left h2.card-title {
      position: relative;
      color: rgb(0 0 0 / 78%);
      font-weight: bold;
      z-index: 1;
      text-align: center;
    }
    .fc-slide .card .back-tur-right h2.card-title {
      position: relative;
      color: rgb(0 0 0 / 78%);
      font-weight: bold;
      z-index: 1;
      text-align: center;
    }
    .fc-slide .tur-right .card-body h4 {
        font-size: 13px !important;
    }
    .fc-slide .tur-right .card:nth-child(2n) {
        height: 300px !important;
    }
    .fc-slide .tur-right .card-body .col-count {
        position: absolute;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 5px;
        bottom: 31px;
        margin-left: 14px;
        background: rgb(23,102,183);
        background: linear-gradient(0deg, rgba(23,102,183,1) 0%, rgba(69,165,232,1) 100%);
    }
    .fc-slide .tur-right .card-body .col-count-l {
        flex: 0 0 50%;
        max-width: 50%;
        height: 185px;
    }
    .fc-slide .tur-right .card-body .col-count-r {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .fc-slide .tur-right .col-sm-5 {
        max-width: 41.66667% !important;
    }
    .fc-slide .tur-right .col-sm-2 {
        max-width: 16.66667% !important;
    }
    .fc-slide .tur-right .card-body .col-sm-2 p {
        font-size: 40px !important;
    }

    .fc-news {
      height: auto !important;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 0px !important;
    }
    .fc-news .top-news {
        margin-top: 10px !important;
        background: none !important;
    }
    .fc-news .top-news .boll-mob {
        display: none;
    }
    .fc-news .top-news>.row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .a-fc-igrok {
        margin: 0 auto;
    }
    .fc-news h2 {
      margin-top: 0px;
      margin-left: 0px !important;
      font-size: 20px;
    }
    .index-btn {
        max-width: 100%;
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px !important;
    }
    .top-news {padding:0 !important;}
    .top-news-card {position: relative; z-index: 1;}
    .top-news-card img {display: block; width: 150px; margin: 0 auto;}
    .fc-news .top-news .btop-news {
        margin-top: 45px;
    }
    .fc-news .top-news .btop-news h2 {
        text-align: left !important;
        margin-top: 0;
    }

    .fc-foto-tab h2 {
      margin-top: 25px;
      font-size: 20px;
    }
    .fc-foto-tab .col-md-6 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    } 

    table tr td:first-child {
        width: 100% !important;
    }
    .table-wrap img {
       width: 35px;
       float: none !important;
    }
    .table-wrap .tur-eee {
        display: inline-block !important;
        float: none !important;
        padding-top: 0px !important;
    }

    .tab-fon {
      display: none;
    }

    .fc-part h2 {
      font-size: 20px;
      color: rgb(255 255 255 / 98%) !important;
    }

    footer {
      height: auto !important;
    }
    footer .fon-foo {
      margin-top: -385px !important;
      width: 100% !important;
    }
    footer > .container {
        position: relative;
        z-index: 1;
    }
    .main {
      padding-top: 0 !important;
      margin-top: -28px;
    }
    .fcnews .with-padding-left {
      min-height: 580px !important;
    }
    .fcnews .with-padding-left .ask_a_question {
      margin-left: 0;
    }
    .fcnews .with-padding-left .ask_a_question img {
      width: 100%;
    }
    .fc-news .card a:first-child {
        width: 100% !important;
    }
    .fcnews h1 {
        margin-left: 15px;
        font-size: 25px !important;
    }
    .item-views.table-elements .item .image {
        width: 100% !important;
    }
    .detail .galery .flexslider.top-bigs .slides > li {
        max-height: 210px !important;
        line-height: 207px !important;
        width: 100% !important;
        height: 210px !important;
    }
    .detail .galery .items {
        padding: 0;
    }
    .detail .galery .inner {
        height: 210px;
    }
    .catalog.detail .head {
        padding: 20px 0px !important;
    }
    .fcnews hr.bottoms {
        margin: 25px 0px 24px;
    }
    .fc-foto-tab .col-md-3:first-child .img-thumbnail {
        min-height: 200px !important;
        max-height: 200px !important;
    }
    .fc-foto-tab .col-md-3:nth-child(2n) .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-foto-tab .col-md-3:nth-child(3) .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-foto-tab .col-md-3:nth-child(5) .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-foto-tab .col-md-3:last-child .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-part .card-deck {
        width: 288px !important;
        display: block;
        top: 40px !important;
    }
    .fc-part .card-deck .pard-card {
        float: left;
        margin-right: 10px !important;
        margin-bottom: 10px;
        padding: 10px !important;
    }
    .fc-part .card-deck .pard-card:nth-child(3) {
        margin-right: 0px !important;
    }
    .fc-part .card-deck img {
        width: 69px !important;
    }
    .breadcrumb {
        border-radius: 0 !important;
    }
    .breadcrumb .active {
        display: none !important
    }
}

@media screen and (min-width: 768px) and (max-width: 1160px) {
    header {
      position: relative;
    }
    .bottom-header {
      height: 50px;
      background: rgb(0 99 201);
    }
    .top-logo {
        top: 5px;
        left: 5px;
        width: 60px;
        height: auto;
    }
    .top-logo img {
      width: 60px;
    }
    ul.one-men {
      display: none;
    }
    ul.soc-men {
      display: none;
    }
    .top-header ul.con-men li.top-li-tel {
      background: url(../img/icon-hed-tel.png) no-repeat;
      /* margin-left: 101px; */
      position: relative;
      z-index: 1;
    }
    .top-header ul.con-men li.top-li-email {
      display: none;
    }
    .top-header ul.one-prof-men {
      position: absolute;
      top: -48px;
      left: 100px;
    }
    .top-header ul.prof-men {
      /* margin-left: 65px; */
    }
    .bottom-header-center {
      padding: 0 !important;
    }
    .navbar-nav {
      width: 100%;
      margin-left: 0px;
      margin-right: 0px !important;
    }
    .navbar-light .navbar-toggler {
      position:absolute;
      float: right;
      right: 0;
    }
    .navbar-light .navbar-toggler {
      color: rgba(0,0,0,0);
      border: none !important;
    }
    button.navbar-toggler {
      display: block;
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 2;
      background: rgba(0, 0, 0, 0.5);
    }
    button.navbar-toggler.collapsed .icon-bar:nth-child(1) {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      top: 10px;
      position: relative;
    }
    button.navbar-toggler.collapsed .icon-bar:nth-child(2) {
      background: transparent;
    }
    button.navbar-toggler.collapsed .icon-bar:nth-child(3) {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: relative;
      bottom: 8px;
    }
    button.navbar-toggler .bar {
      width: 28px;
      margin: 10px auto;
    }
    button.navbar-toggler .icon-bar {
      display: block;
      width: 100%;
      height: 3px;
      background: #fff;
      margin-bottom: 6px;
      transition-duration: 0.76s;
      -webkit-transition-duration: 0.76s;
      -moz-transition-duration: 0.76s;
      -o-transition-duration: 0.76s;
      -ms-transition-duration: 0.76s;
    }
    .navbar-collapse {
      background: rgb(0 99 201);
      margin-left: 100px;
    }
    .navbar .nav-item:last-child {
      /* margin-bottom: 60px; */
    }
    form.form-inline {
     position: relative;
     float: left;
     margin-left: 15px;
    }
     form.form-inline input[type="search"] {
      color: #fff;
      width: 90%;
     }
     form.form-inline input[type="search"]::-webkit-input-placeholder {
      color: #fff;
     } 
     form.form-inline input[type="search"]::-moz-placeholder {
      color: #fff;
     }
    .navbar .nav-item {
      padding: 0.76em .8575em !important;
      width: 100%;
      display: block;
    }
    .is-focused .form-control {
      background-image: linear-gradient(0deg,#e8b100 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0) !important;
    }
    .headfon {
      background: url(../img/headfon.png);
      position: absolute;
      right: 0;
      width: 100%;
      height: 119px;
      margin-top: -125px;
      opacity: 0.3;
    }
    .boll-mob {
      overflow: hidden;
      position: absolute !important;
      z-index: 0;
      opacity: 0.2;
    }
    .sb-search {
      display: none;
    }
    .tab-fon-body {
      width: 100% !important;
      float: none !important;
      right: 0 !important;
      display: none;
    }
    .tab-fon-body img {
      display: none;
    }
    .dropdown-menu {
      color: #fff !important;
      background-color: #fff0 !important;
      margin-left: -15px !important;
      margin-right: -15px !important;
      margin-bottom: -15px !important;
    }
    .dropdown-menu .dropdown-item {
      min-height: 1rem !important;
      padding: .5rem 1rem !important;
    }
    .navbar form .bmd-form-group {
      /* margin-left: 10px; */
      width: 75%;
    }
    .btn.btn-outline-success {
      height: auto !important;
      padding-left: 8px;
      padding-right: 8px;
    }
    .dropdown-item {
      color: #fff !important;
    }
    .fc-slide {
      height: auto !important;
    }
    .fc-slide .blocktop {
      margin-top: 28px !important;
    }
    .fc-slide .tur-left {
      display: none;
    }
    .fc-slide .col-sm-1 {
      display: none;
    }
    .fc-slide .top-news-txt {
      height: auto !important;
      padding-bottom: 10px;
    }
    .fc-slide .top-news-txt h2 {
      font-size: 20px;
    }
    .fc-slide .card .back-tur-left .bimg {
       z-index: 0;
    }
    .fc-slide .card .back-tur-left h2.card-title {
      position: relative;
      color: rgb(0 0 0 / 78%);
      font-weight: bold;
      z-index: 1;
      text-align: center;
    }
    .fc-slide .card .back-tur-right h2.card-title {
      position: relative;
      color: rgb(0 0 0 / 78%);
      font-weight: bold;
      z-index: 1;
      text-align: center;
    }
    .fc-slide .tur-right .card-body h4 {
        font-size: 13px !important;
    }
    .fc-slide .tur-right .card:nth-child(2n) {
        height: auto !important;
    }
    .fc-slide .col-sm-4 {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fc-slide .tur-right .card {
        display: inline-block;
        width: 49% !important;
    }
    .fc-slide .tur-right .card-body .col-count .countindex li {
        font-size: 8px;
    }
    .fc-slide .tur-right .col-sm-5 {
        max-width: 41.66667% !important;
    }
    .fc-slide .tur-right .col-sm-2 {
        max-width: 16.66667% !important;
    }
    .fc-slide .tur-right .card-body .col-sm-2 p {
        font-size: 40px !important;
    }

    .fc-news {
      height: auto !important;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 0px !important;
    }
    .fc-news .top-news {
        margin-top: 10px !important;
        background: none !important;
    }
    .fc-news .top-news .boll-mob {
        display: none;
        height: auto;
    }
    .fc-news .top-news .col-sm-7 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fc-news .top-news>.row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .a-fc-igrok {
        margin: 0 auto;
    }
    .fc-news h2 {
      margin-top: 0px;
      margin-left: 0px !important;
      font-size: 20px;
    }
    .index-btn {
        max-width: 100%;
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px !important;
    }
    .top-news {padding:0 !important;}
    .top-news-card {position: relative; z-index: 1;}
    .top-news-card img {display: block; width: 150px; margin: 0 auto;}
    .fc-news .top-news .btop-news {
        margin-top: 45px;
    }
    .fc-news .top-news .btop-news h2 {
        text-align: left !important;
        margin-top: 0;
    }

    .fc-foto-tab h2 {
      margin-top: 25px;
      font-size: 20px;
    }
    .fc-foto-tab .col-md-6 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    } 

    table tr td:first-child {
        width: 100% !important;
    }
    .table-wrap img {
       width: 35px;
       float: none !important;
    }
    .table-wrap .tur-eee {
        display: inline-block !important;
        float: none !important;
        padding-top: 0px !important;
    }

    .tab-fon {
      display: none;
    }

    .fc-part h2 {
      font-size: 20px;
      color: rgb(255 255 255 / 98%) !important;
    }

    footer {
      height: auto !important;
    }
    footer .fon-foo {
      margin-top: -385px !important;
      width: 100% !important;
    }
    footer > .container {
        position: relative;
        z-index: 1;
    }
    .main {
      padding-top: 0 !important;
      margin-top: -28px;
    }
    .fcnews .with-padding-left {
      min-height: 580px !important;
    }
    .fcnews .with-padding-left .ask_a_question {
      margin-left: 0;
    }
    .fcnews .with-padding-left .ask_a_question img {
      width: 100%;
    }
    .fc-news .card a:first-child {
        width: 100% !important;
    }
    .fcnews h1 {
        margin-left: 15px;
        font-size: 25px !important;
    }
    .item-views.table-elements .item .image {
        width: 100% !important;
    }
    .detail .galery .flexslider.top-bigs .slides > li {
        max-height: 210px !important;
        line-height: 207px !important;
        width: 100% !important;
        height: 210px !important;
    }
    .detail .galery .items {
        padding: 0;
    }
    .detail .galery .inner {
        height: 210px;
    }
    .catalog.detail .head {
        padding: 20px 0px !important;
    }
    .fcnews hr.bottoms {
        margin: 25px 0px 24px;
    }
    .fc-foto-tab .col-md-3:first-child .img-thumbnail {
        min-height: 200px !important;
        max-height: 200px !important;
    }
    .fc-foto-tab .col-md-3:nth-child(2n) .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-foto-tab .col-md-3:nth-child(3) .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-foto-tab .col-md-3:nth-child(5) .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-foto-tab .col-md-3:last-child .img-thumbnail {
        min-height: 80px !important;
        max-height: 80px !important;
    }
    .fc-part .card-deck {
        width: 288px !important;
        display: block;
        top: 40px !important;
    }
    .fc-part .card-deck .pard-card {
        float: left;
        margin-right: 10px !important;
        margin-bottom: 10px;
        padding: 10px !important;
    }
    .fc-part .card-deck .pard-card:nth-child(3) {
        margin-right: 0px !important;
    }
    .fc-part .card-deck img {
        width: 69px !important;
    }
    .breadcrumb {
        border-radius: 0 !important;
    }
    .breadcrumb .active {
        display: none !important
    }
}

@media all and (max-width: 768px) {
  .countindex h1 {
    font-size: 1.5rem;
  }
  
  .countindex li {
    font-size: 0.6rem;
    padding: .4rem;
    margin-top: -10px;
    color: #fff;
  }
  
  .countindex li span {
    font-size: 1.675rem;
    color: #fff;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1366px) {
    .container {
        max-width: 1340px !important;
    }
    .bottom-header-center {padding: 0 !important;}
    .content-md {padding-left: 0 !important; padding-right: 0 !important;}
    .table-wrap {font-size: 11px;}
    table th {font-size: 12px;height: 62px;}
}


 @media screen and (min-width: 1367px) and (max-width: 1600px) {
    .container {
        max-width: 1400px !important;
    }
    .bottom-header-center {padding: 0 !important;}
    .content-md {padding-left: 0 !important; padding-right: 0 !important;}
}

 @media screen and (min-width: 1601px) and (max-width: 2560px) {
    .container {
        max-width: 1500px !important;
    }
    .bottom-header-center {padding: 0 !important;}
    .content-md {padding-left: 0 !important; padding-right: 0 !important;}
    .fc-part {height: 685pt;}
    .fc-part .card-deck {top: 149pt;}
}

.hovicon {
    display: inline-block;
    /* font-size: 45px; */
    /* line-height: 90px; */
    cursor: pointer;
    /* margin: 20px; */
    /* width: 90px; */
    /* height: 90px; */
    border-radius: 50%;
    text-align: center;
    position: relative;
    text-decoration: none;
    z-index: 1;
    color: #fff;
}
.hovicon.small {
    font-size: 20px;
    line-height:45px;
    width:45px;
    height:45px;
    margin:7px;
}
.hovicon.mini {
    font-size: 15px;
    line-height:32px;
    width:30px;
    height:30px;
    margin:7px;
}
.hovicon.auto-width {
    width: auto;
    height: auto;
    padding: 15px;
}
.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    content:'';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}

/* Effect 8 */
 .hovicon.effect-8 {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}
.hovicon.effect-8:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.hovicon.effect-8:hover {
    background: rgba(255, 255, 255, 60%);
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
    color: #fff;
}
.hovicon.effect-8:hover i {
    color: #fff;
}
.hovicon.effect-8:hover:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}
@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -moz-transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}