.main {
  min-height: calc(100%)
}

.form-search.open {
  position: relative;
  z-index: 1002
}

.search-bloker {
  opacity: 0.7;
  background-color: #4d4d4f;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001
}

.search-results {
  background-color: #fff
}

.search-results-list {
  max-height: 480px;
  height: 100%;
  overflow-y: auto
}

.search-results-list-item {
  padding: 15px 30px;
  border-bottom: 1px dotted #bcbec0;
  transition: background-color 0.2s
}

.search-results-list-item:hover {
  background-color: #f2f2f2
}

.search-results-list-item.is-catalog {
  font-size: 16px;
  text-transform: uppercase
}

.search-results-list-item .table__cell {
  vertical-align: top
}

.search-results-list-item .img-product {
  margin: 0;
  margin-right: 20px;
  max-height: 70px;
  max-width: 70px
}

.search-results-list-item .desc-product {
  margin-left: 90px
}

.search-results-list-item .desc-product .base-link {
  font-weight: 700
}

.search-results-list-item .desc-product .nevada-link {
  font-size: 12px;
  line-height: 20px
}

.search-results-more {
  height: 70px;
  padding: 0 30px
}

.search-results-more a {
  vertical-align: middle
}

.search-results-more:after {
  content: '';
  display: block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
  display: inline-block
}

.open .search-results {
  display: block
}

.table-block {
  display: table
}

.table-block .table__cell {
  display: table-cell
}

.started-header {
  position: relative
}

.started-header:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%
}

.started-header .table-block {
  position: relative;
  z-index: 1;
  width: 100%
}

.started-header .table__cell {
  vertical-align: middle
}

.started-header-desc {
  color: #6d6e71;
  line-height: 20px
}

.started-header-title {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  text-transform: uppercase
}

.link-col-title {
  position: relative;
  padding-left: 70px;
  color: #ba2828;
  font-family: Tahoma;
  font-size: 18px;
  font-weight: 700
}

.link-col-title-img {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.country-flag {
  width: 20px;
  height: 20px;
  -webkit-transform: scale(0) translateY(-50%);
  -ms-transform: scale(0) translateY(-50%);
  transform: scale(0) translateY(-50%);
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s
}

.country-list>li:hover .country-flag {
  -webkit-transform: scale(1) translateY(-50%);
  -ms-transform: scale(1) translateY(-50%);
  transform: scale(1) translateY(-50%)
}

.country-list> li::before {
  display: none
}

.country-list>li {
  position: relative;
  margin: 0;
  padding: 0 0 0 70px
}

.country-list>li .country-flag {
  position: absolute;
  left: 20px;
  top: 17px
}

.country-list>li .base-link {
  display: inline-block;
  margin: 5px 0;
  border: 0;
  text-decoration: underline
}

.started-main {
  background: url("/local/images/str/map-bg.jpg") no-repeat 50%/auto 100%;
  position: relative
}

.started-footer {
  height: 80px;
  padding-bottom: 30px
}

.bg-red {
  background-image: url("/local/images/bg-pattern-red.jpg") !important
}


.tip-trigger {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url("data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4Ig0KCSBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzgwODA4MCIgZD0iTTEwLjkxMSw1LjYzM2MtMC40MDUtMC4zNC0wLjk1OC0wLjUxLTEuNjU4LTAuNTFjLTAuMzEyLDAtMC42NDQsMC4wMzUtMC45OTQsMC4xMDUNCgljLTAuMzUsMC4wNy0wLjYzOSwwLjE0OS0wLjg2NywwLjIzN3YwLjk5NmgwLjA0OWMwLjE4Mi0wLjExNCwwLjQzLTAuMjI2LDAuNzQ1LTAuMzM3QzguNSw2LjAxNCw4LjgzMyw1Ljk1OCw5LjE4NSw1Ljk1OA0KCWMwLjM5NCwwLDAuNzE1LDAuMDksMC45NjQsMC4yNzFjMC4yNDksMC4xODEsMC4zNzMsMC40NTUsMC4zNzMsMC44MjNjMCwwLjI4LTAuMDUyLDAuNTEtMC4xNTYsMC42OTENCgljLTAuMTA0LDAuMTgxLTAuMjUxLDAuMzU2LTAuNDM5LDAuNTI1QzkuNzcxLDguNDE0LDkuNTcsOC41NTksOS4zMjQsOC43MDJDOS4wNzgsOC44NDYsOC44NDksOC45NzcsOC42MzgsOS4wOTh2MS40ODloMC44NzRWOS40ODgNCgljMC4yNjctMC4xNTMsMC41MTktMC4zMTEsMC43NTctMC40NzRjMC4yMzgtMC4xNjMsMC40NDgtMC4zMzcsMC42My0wLjUyM2MwLjE4Ni0wLjE5MiwwLjMzNS0wLjQxMywwLjQ0OS0wLjY2Mg0KCWMwLjExNC0wLjI0OSwwLjE3MS0wLjUzMywwLjE3MS0wLjg1MkMxMS41MTksNi40MjIsMTEuMzE2LDUuOTc0LDEwLjkxMSw1LjYzM3oiLz4NCjxyZWN0IHg9IjguNTk0IiB5PSIxMS41MSIgZmlsbD0iIzgwODA4MCIgd2lkdGg9IjAuOTk2IiBoZWlnaHQ9IjEuMDMiLz4NCjxnPg0KCTxwYXRoIGZpbGw9IiM4MDgwODAiIGQ9Ik05LDE4Yy00Ljk2MiwwLTktNC4wMzctOS05YzAtNC45NjIsNC4wMzgtOSw5LTljNC45NjMsMCw5LDQuMDM4LDksOUMxOCwxMy45NjMsMTMuOTYzLDE4LDksMTh6IE05LDENCgkJQzQuNTg5LDEsMSw0LjU4OSwxLDlzMy41ODksOCw4LDhzOC0zLjU4OSw4LThTMTMuNDExLDEsOSwxeiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  cursor: pointer;
  transition: opacity 0.2s
}

.tip-trigger:hover,
.tip-trigger.is-visible {
  opacity: 1
}

.footer-info-text {
  position: relative;
  padding-left: 70px
}

.footer-info-img {
  position: absolute;
  left: 15px;
  text-decoration: none;
  color: transparent;
}

@media (min-width: 768px) {
  .started-header {
    background: no-repeat 100% 50%/69%
  }

  .started-header:before {
    width: 40%;
    width: calc(55% + 100px);
    height: 0;
    border-right: transparent solid 100px;
    border-bottom: #fff solid 156px
  }

  .started-header .table__cell:last-child {
    text-align: right
  }

  .started-header .table__cell:first-child {
    width: 250px
  }

  .link-col {
    vertical-align: top;
    display: inline-block
  }

  .link-col:not(:last-child) {
    margin-right: 50px
  }

  .country-list {
    text-align: left
  }

  .center-content {
    text-align: center;
    min-width: 770px;
    min-height: 190px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}

@media (min-width: 992px) {
  .started-header {
    height: 156px
  }

  .started-header .table-block {
    height: 156px
  }

  .started-header .table__cell:first-child {
    width: 293px
  }

  .started-main {
    height: calc(100% - 236px)
  }
}

@media (min-width: 1024px) {
  .open .form-search .input-group {
    position: absolute
  }

  .search-results {
    max-width: 650px;
    width: 100vw
  }

  .search-results {
    box-shadow: 0 5px 10px rgba(1,1,1,0.2)
  }

  .open .search-results {
    position: absolute;
    z-index: 1001;
    top: 41px
  }
}

@media (max-width: 1023px) {
  .search-results-list-item {
    padding: 15px
  }

  .open .search-results {
    margin-top: 5px
  }
}

@media (max-width: 767px) {
  .search-results-list {
    max-height: calc(100vh - 214px)
  }

  .started-header {
    margin-bottom: 15px
  }

  .started-header:before {
    height: 130px;
    background: #fff
  }

  .started-header .logo {
    width: 200px;
    margin: 15px auto
  }

  .started-header .table-block {
    display: block
  }

  .started-header .table__cell {
    display: block
  }

  .started-header-desc {
    margin-bottom: 15px !important;
    text-align: center
  }

  .started-header-title {
    margin: 5px 0;
    display: block;
    text-align: center;
    font-size: 25px
  }

  .link-col {
    margin-bottom: 2em
  }
  .started-main {
    text-align: center
  }

  .center-content {
    text-align: left;
    display: inline-block;
    margin: 20px 0
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-list {
    max-height: calc(100vh - 244px)
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .started-header {
    height: 100px
  }

  .started-header:before {
    border-right-width: 100px
  }

  .started-header .table-block {
    height: 100px
  }

  .started-header-title {
    font-size: 24px
  }

  .started-main {
    height: calc(100% - 180px)
  }
}