@charset 'utf-8';

button, input[type='submit'], input[type='reset'] {
          appearance: none;
     -moz-appearance: none;
  -webkit-appearance: none;
}

.header-lng {
  padding: 1px 15px 0 15px;
  width: 50px;
  max-width: 50px;
  min-width: 50px;
}

.header-lng a {
  display: block;
  width: 20px;
  height: 14px;
  margin: 5px 0;
}

.header-lng a.lng-ru {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAAPFBMVEXx9PfDLCYAOaXPLCDILSSOqNUAK5uhLj7k6fK5LSr///8AOabWKx4AOayrLjrdKxoAKZ6Yr9uYsNsAK54eS2tkAAAACnRSTlPx6e/07u/v7+PcgCQzpwAAAERJREFUGNOVyDkSwCAMQ1ElkD2Abe5/V9xQCQrejFR83Bh52UI8VE19ZtoZTpEqrvp32D82iYnhygyhMMSfIYzis5HYAGmnC420o71FAAAAAElFTkSuQmCC) no-repeat 0 0;
}

.header-lng a.lng-en {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAABrVBMVEUNI7cIH7bomoiAi9oMJLgIGbbxs6LFqLzaqansWy3Zr7TofV9fc9QYO8wILscYM8URJr3lqJzoTx7jQRH44dNWadNretI9Usj43cYJELjoWy7ri25NZNWxrNQzTcwcP8zJs8gNMcfsd1DmUiPhRBbmbEfgVi7jLwDlMADmQxPvSRToOwbwiWv4hl3mMgAAELOKk944UtIwS88nQM0QM80BJMfGq8QIHsDLqb3ep6bto5L5ponzoIf/jl/vgF74aTb4WiHlNwXjNAHX3/xxjOkpUuFjed9ccNrw0tGfmdFYaM8GLM22pMkAG8YVK8XHqLwAFLnWqLHfr6/fq6n0qpT9qInxn4n2kG/ugWD8il/5f1Lvc0z2ckXxYDD6XiXwVSH4VBnkPg7kIQDB0//y8PWFofVphu3f1uhMb+ZCZOFrft/u2ttFYNoRPNh7hNaootRpedTnxseaj8b5z8LCpL2zmrz7yrsAF7sACLv1w7XyvbHOpLH/yqrVoqjZoqX7t5/cnJfyp5L/so79ooX1mXvokHvchnr5m3nzhF/keFz/g1vzfFXsaUH/djz/Zyh0vWN5AAAAJ3RSTlPp8Pzw8PDv7e308fHw8PDw8PDw8O/v7+/v7+3q6enp6enp6enp49wNwxt7AAABFklEQVQY02KQUlKQYWBgkOdQUWZXBDLkZKXVGCztYwPdzPVNgrW1LEz1A3LMouOZGAx9dBPC8429LbW1/H39DKwcYixEGQJMs+pi7WtdgrS1zDJLouKZDExYGQyNjNPSw2OKKx01PbKjuj1SjYzEGUJDrW2sQsJs7BI1daxtQhrDrJtFGDQ0NPTUgcBJU9NJXUNdXUMjiQ0wBj09PQ0NIMcRJAgCekBBW1tdOx2dCN2eRM3oSDCrS4KhwMstuayjKaXKUbPQuUa33tnFS4yhItegzcG2NAPkJNei9rhOT1dJBvdq+z6rPD+I483dA3vjGpgZWhMifQzh3iw39mxx4GbgFGTmZ2Vh5OUQFmLnY2RhFODhUgUAHKlDQSW8ApgAAAAASUVORK5CYII=) no-repeat 0 0;
}

.header-lng a.lng-kz {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAAtFBMVEUAr8oBq8Ums60us6gAr88AscwBq8UMsME3tKE4tKAMsMEUsbs/tJsAr8kAr8sArdwArtAArtYArtgArtMAr84xs6U0tKJBtZn/yAEAreEcsbcfsrQts6g5tJ9KtpRMtpBluH1quHuZvFi6vz/GwTMOsMYBq8Uosqwqs6s4s6FFtZdat4e9wDvAwDrNwS/2xgoArOYGsMYLsMAlsq88tJ1xuXWRu12fvVO3v0HdwiXnwx3wwxatxDxuAAAADXRSTlPv8PDw7+/h4fDw7+/v+6yKCwAAALpJREFUGNNlkOcSgyAQhEmviIgo9h67ptf3f68IOs5kcn/Y+Ti43QOr/W4OfmqxBM5LN6AoWZbEKR3A7EkRlyqRIJEFnIDpw1a4Ui/BLYdqD9eVjjqhmGHbRlRR+857irv/jvTDGCsRFnAWaQjiNLBjxt7XUldGiLTY8ao4sBrfEM9Du7skhZvlhUX9ROZwU/NB5GSaHnW9BMO+M8PcOZEc17cQ7AfVGhoCnTEezGuNiCn8jzFX0+3fQr6d7RP3rO4OhwAAAABJRU5ErkJggg==) no-repeat 0 0;
}
.header-lng a.lng-by {
  background: url('../img/by_flag.png');
  width: 20px;
  height: 14px;
  background-size: cover;
}

.news-list-slide {
  overflow: auto;
}

.news-list-item {
  position: relative;
  display: inline-block;
  width: 320px;
  padding: 0 20px 40px 0;
  float: left;
  min-width: 320px;
}

.news-list-item .image-link {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 100%;
  z-index: 2;
  display: block;
}

.news-list-slide .news-list-item .image-link {
  height: 190px;
  position: relative;
  margin-bottom: 16px;
}

.news-list .news-list-item .image-link {
  height: 190px;
  position: relative;
  margin-bottom: 16px;
}

.articles-list .news-list-item .image-link {
  height: 190px;
  position: relative;
  margin-bottom: 16px;
  background-size: cover;
}

.news-list-item time {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}

.news-list-item .news-item-title {
  font-weight: 600;
  color: #215eb5;
  font-family: 14px;
  line-height: 17px;
}

.news-list-item .image-link::before {
  display: block;
  content: '';
  width: 17px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background-color: #9d1c21;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAlCAMAAACTWPJzAAAAqFBMVEWaHCCcHCCYHCABAACdHCGlHiKiHSGsHiSpHiOgHCEGAgGnHSIaBgcJAgOvHiSBGx4vCwx8GBwPBARtFhkoCQoUBgaWHCCNGx+HGh5eFRdOERNDDxG0ICaKHSCUHCB3GBtzGBtlFBdbExVJEBI6DQ+5ICWEGR0+Dg8mCgsjCAkMBwaOJiaDJCSRGyBUExY2DA4QDw0cDQ0qCQp7IiJ3HiA8GBdhIiEnFhNrT8ItAAABqklEQVQozz2Rh5LkIAxEG4QAg/MEe3LOO3F37/7/zw7sqlNRVPVDqJGAUkqEJeIGpfUaQkXWh/J+PEN/GiFUbtvnK5LIFJAc1GNEV/y/wXlxSp07oy+CxPrjs6asnKDTIvHcnojqcr1Ah7TFYEgu3bWmQJdxuJ+uRJcVz8U3Yol59cnIlUvvE/kFaCsHn5rS2dFyIgJhbrcXcsPt3WgBIQvYZppSdt4g1wgRSLvPiM6VyRViqBuCRz0zfQISY/4gJGyXVosI2MrJX2TPFXwSgTBc7dIX9ittlIw3vF7NRu6NxnqBDphBmbn6F3kSE6Q2fkJEo8cCfRhz3AdQruY9EbnYlBmNpgVzEbU248kwgG2jbfIDCc3JNo3D0YaV+oFgXkyJ3GdjrQLwhdyG6RHtFnPfmd4wfqSORpux1VEDN8xSl10Gdw5ASqH5G8Fjv2ZOgpYJ6+oXYRaV8UIiAK+K0wvZdJxrGQHmHEyuqNjG1iX0odnXRG8wq1hCsSmGtYu/rKOW2o7js9LdsYLsgG42JblLaLUjUKaZxs4mSyPWCIAPbenIvZe5Fcv1P12AHfafqEieAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 100%;
}

.news-list-slide .scroll-pane {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}

.flex-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -webkit-box-align: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-lines: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.flex-space {
  justify-content: space-between;
}

.flex-tile {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-tile > div {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.odds-row .container > div {
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
}

.odds-row .container > div p {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin: 0 0 5px 0;
}

.odds-row .container > div svg {
  float: left;
  margin-left: -75px;
  max-width: 60px;
  max-height: 60px;
  display: block;
}

.video-list-item {
  position: relative;
  display: inline-block;
  width: 255px;
  padding: 0 20px 40px 0;
  float: left;
  min-width: 255px;
}

.video-list-item a.image-link {
  margin-bottom: 12px;
  display: block;
  height: 134px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  z-index: 2;
}

.video-list-item a.image-link:before {
  content: '';
  display: block;
  width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAMAAABUv8o5AAAAaVBMVEUAQIIAAAAAP4IAPoWPqscAP4EAP4IAQIIAQIIAO4cAQIEAP4MAP4EAQIEAP4LJ1+UnXJUUT4wAP4IAP4EAQIMAQYPy9fjk7PKswNZ+nb9ukrhLeKcnXJUAQIMAQIMAQ4AAPICets////+cA93YAAAAInRSTlPMADMZ5b+ZsmYNgHNNjFny08+ypn9M/Pns49/Z0r+MJibp6aKLIQAAAQxJREFUOMuF1OtuwjAMhuEvNkmbnlg72AHGYb3/i1yAamDHat6f0aM6kSrDiWho+hBCM5A8x6tpPf7zDZmMAlThmrHYwqiNknEFs4pf2VUo4S5PxkLJTrwwpXRVXNgOq/UP1qEQ3VlVYtWNdSi2TyyUWXBgiA5Hy0WomZv56y1nA86azfNm1KzBu2apzwNECXmDJSgnnwCTzfkVbfbxLc69zbY/EE0W2x71E845S/NUAW3GfkfoapBi6VJ5BCffMMJocnA1ijWJcZlxYq4tf+zGol9XE9+Zo9Iv/mDrr6jdwrTTamHaafVkrvMW8nu9BnmXq8DGUiUFA9m713HX+2VaP0S5olXxQsRRn/4Bvn8OEQ2SN4YAAAAASUVORK5CYII=);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -19px;
  margin-top: -19px;
}

.video-list-item a.time-link {
  display: block;
  background-color: #b21109;
  color: #fff;
  position: relative;
  z-index: 3;
  margin-top: -30px;
  padding: 0 6px 0 30px;
  font-size: 14px;
  line-height: 39px;
  font-weight: 500;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALBAMAAAC9q6FRAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAvyB/QO/fsJBwYFAQ/C26kAAAAFNJREFUCNdjWMTAwKXAwMAg5sDAmAKkZS8zMN41ANJ3DRjvXgbRFxXv3hUC0ncL7969DuIfvHtXBkg3MN69AZS/CVQ/gYFBFKg/BKh/EwMDN9A8AHm1Gm+5JvcCAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 12px 50%;
}

.video-list-item .news-item-title {
  display: block;
  color: #000;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  margin-top: 8px;
}

.worlds-map-row .regions-list {
  padding: 0px 18px 45px 48px;
}

.worlds-map-row .regions-list p {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  margin: 0 0 8px 0;
}

.worlds-map-row .regions-list p a {
  text-decoration: underline;
}

.worlds-map-row .regions-list p a:hover {
  text-decoration: none;
}

.stone-sect-title {
  font-family: Russo;
  font-size: 20px;
  margin: 0 0 20px 0;
}

.stone-article {
  margin: 0;
  font-size: 14px;
}

.stone-img {
  display: block;
  height: 145px;
  margin: 0 0 2px 0;
}

.stone-img img {
  display: block;
  max-width: 100%;
}

.stone-title {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 6px 0;
  line-height: 16px;
  border-bottom: 1px solid #d1d1d1;
  padding: 0 0 5px 0;
}

.stone-price {
  margin: 0 0 2px 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.stone-price span {
  display: inline-block;
  float: right;
  color: #c74c3c;
  font-size: 15px;
  line-height: 15px;
}

.stone-count {
  margin: 0 0 2px 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.stone-count span {
  display: inline-block;
  float: right;
  font-size: 15px;
  line-height: 15px;
}

.text-reviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.2%;
  margin-top: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-reviews-list > div {
  width: 30%;
  background-color: #fff;
  margin: 0 1.2% 30px 1.2%;
  padding: 30px 25px 45px 25px;
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.13);
          box-shadow: 0 0 25px 0 rgba(0,0,0,.13);
}

.text-reviews-list > div * {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.text-reviews-list > div .text-review-author {
  margin: 8px 0 0 0;
  font-weight: 700;
}

.rig-list-item {
  position: relative;
  display: inline-block;
  width: 320px;
  padding: 0 30px 40px 0;
  float: left;
  min-width: 320px;
}

.rig-list-item a {
  display: block;
}

.rig-list-item a span {
  display: block;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  line-height: 21px;
}

.rig-list-item a:hover span {
  color: #215eb5;
}

.rig-list-item a .rig-list-item-img {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: contain;
  min-height: 170px;
  margin-bottom: 12px;
}

.rig-list-inline {  
  width:49%;
  border: 1px solid rgba(0, 64, 130, 0.3);
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 19px 20px;
  position: relative
}

.flex-box .rig-list-inline:nth-child(n+3){
  margin-top:24px
}

.rig-list-inline a{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rig-list-inline img {
  max-width: 227px;
  width:100%;
}

.rig-list-inline-info {
  margin-left: 27px
}
.rig-list-inline-info .outturn-brick, .rig-list-inline-info .outturn-value, .rig-list-inline-info .outturn-units, .rig-list-inline-info .outturn-title {
  color: #000;
}
.rig-list-inline-tile, .rig-list-inline-price {
  font-weight: 700;
  font-size:18px;
}

.outtrun-inline {
  margin:23px 0;
}

.outturn-item {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 1;
  font-weight: 500;
  margin-top:15px;
}

.outtrun-inline .outturn-bg {
  background-size: contain;
  background-repeat: no-repeat;
  width:45px;
  height:30px;
  margin-right:9px
}

.rig-header-outturns, .outturn-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.rig-header-outturns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.rig-header-outturns > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-item-align: start;
      align-self: flex-start;
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  padding-top: 77px;
  padding-bottom: 20px;
  text-align: left;
  color: #fff;
  background-repeat: no-repeat;
  background-position: 0 0;
  -ms-flex: 1 auto;
      flex: 1 auto;
  min-width: 85px;
}

.outturn-brick {
  background-image: url(data:image/png;base64,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);
}

.outturn-border {
  background-image: url(data:image/png;base64,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);
}

.outturn-brickpart {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAC+lBMVEUAAAB+cGz///8uIiI2KCdtXV1rW1u/uLhpWFlnVlZYSEjHx8cyJSUsICAvIyM7LC1HOzszMzMuIiIxIyOThoVkUlIwJCQ1KChoV1e7tLSlm5pCMzOpnJq8tLJUR0VVRka4qqrr6+unnZsmHByQg4FjUlMqHx87KyuroaGdj46WiogvIiImHR1jUlJkU1SajYw1KCekmpmjl5ZwYGArISE6KytlVFRoV1eilZOonZw0JyejmJeckI44Kiqek5JlVVWkmZebj461q6mroZ+il5eckI44KyuwpqSxpKRBNjahlZXSzs53ZWV7aGhhUFEhGRmKfn2hlZQ0JiWQhINoV1k6LS2ThoW5sbCbjo2bjo23sbGcj44oICBlVVaOgH9oWVk9Ly01KSisoqEvIiJnVlackI6WiIennZwxJCRzZ2eelJGzqqqai4thU1O0q6stISGkmpqupaViUVM+Ly9qWVksIyNsXFw8Ly+vp6fIwMBBNjZMPz9oWFi6sbF3ZWXGv7+7tLTKysqbm5snHR1iUVIuIiIoHh4qHx8zJSVhUFFlVFQsISExJCRkUlNgT1BkU1MvIyMhGBglGxswIyNmVFVmVVY0JiZnVlZoV1hfTk9eTU4jGhqckI44KSkkGxujl5abjo2dkZCUh4aXiomMf341Jyexp6etoqGfkpGYjIpqWVo2Jyenm5qmmplcS0yuo6OsoKCpnp2onJukmZikmJeYi4mPgYBuXV47LS2ilpWglJOfk5Kajo2ViIeRg4NsXFxaSktZSUk5KyuhlpRwYGBdTE03KSiyqaiqn56lmJedkI+ajYyShYSIe3q8trW3r6+vpKSlmpmWiYiWiYeKfX1rWltbTU09LS2wpqSglJKQhYSQgoKEeXiCdHOAcXFpXFtVRUZCNjU7LCu5s7K1rayfkpCGfXyEdnZ8b253aGhyY2NWSEg+MDA1KSm4srK0qqqilZR+dHNzZmZyYmJrXl1PQUE/Li56cXB3bW1JOjpBMjFeUlJLP0Cdl5aVxLTmAAAAg3RSTlMABQH19dDQCtDQFhD19ethMwj89ufQtodXTEw4LSspIR4E/Pv5+Pb18/Lw8PDu49vZ2NLQxsS9trSzpqSjoI+JgoKAeHVsa1tGQjohHQ39+fj39/Py8O/s6ujn4trW1dXV1dPQz87MycC/vrKuoJ2Zl5CHfHh1dHNjYVpNQDs6JCIYF5mrMvMAAAjJSURBVFjD5JRJrAtxHMfFEhKcuBASRGwXwYUQsYZwIRJr4iCWWCLcOIhl1rajumhVO+2sunit7q3uaKP7XvX2Z/fes+974j+Ew3uW4uiXpvOfw3zy+X+/858B/+dMWDh/6dhxx4ZP/BfIwLE7+Vr+/uiZcxcsG7P6b1ETFs9kc5Zczcff4yevH7117pIVq8ZNGPqHKuP2TY5Go75olmv1sjW+1XevNTx99ryFy8esbpwydOyOSo6t5tosfM99rv3Dq3zrvbyP9TCZtaN3N6xyYvEaLuLNcpzFF7vWUWnves76eDbqq+W8bNeURjFHF6yLsm3RCMl2v+g931HJ8yTN0CzPtz/rgNWDGtzQihkcncl42RD/QuzvTryNcBWOrlTbuAjX/f4W0Rhm+KKNHH2XpIMe/vypWCLRE7VULWYLH8352MTNW1eVIxuJZdUeOhLxeslypEd8zX8m9ixSJRkma8lE2LZLt/RN+qZBDags31SlSdpsNufPaDUa8bVnZpKxBVkvx7Fd76/f0usbwQw9MCMbAWlSzjeXTvr9mvM5T+YuFY56K3RVSiivv77SpL868neQlbM5L5mlSTNX/3jhLHy6k3xqDrWQTDwd6LiJQiiuP3dO3/QbzMClszwMac7SWaYKa6Wil/czjJkKx4N0PP72EWSAMKJJfe4q/mvM+PnTg8EQSQUoutISzHpZr4fy2FosQQ9puSSDIB2EIrj6HIEP+pXKyl3lUDzUkg4E3DTj8HioDBkImFtIknmaf4eikEIBQZgMbyKQQb96WbbcZUKhlkDQ157vTjwPpcGrk0mbGYqyvJChEKAIGFyNy/ARP1UZv38SE7cK1XbGOtvf1D/cpcpWhzXtstnCD5SAAskhHfhXEkq1evDPMGNmudw2p9VsDfvFPW21nvvxIAXG2Zzy8DchCYoqILlcoTCgCELgskE/2dCSSaEA9dRadtVE/hfnO8Okx+VwuONmt8naJYEgQQZgILkC7ApBkBE/bmjeNMrmsqVNVC98xq853V12mOwlq81uslvqBkCRYMAH0ikADOj8OOLhh7a53U6n25XOa0QaGO7iAzab0W5NO1OO+w+xL8GiQsRyYQVJZAg+qj/l+MFpJpMrZXW5O29oYVgbq7kDNpcjZTe5mZdXMOjbyHWGLzxEiej7bWrikb2mlLPUnLSGel9dVl3SPg9TT51OV8l4x255gGAgGIMAEWRAURJIh8gIvG9TQw9vuH3H6DA221tVNy4/uFF/VnY6Uk6TKWmy3xPOkERI16AAUjq5XNiTHJUpib6YZZtvF24XCsXb7vq7d69e1XPlVHOyZE82p1yJRwIBQyEhWEADGAUE7jAEUfbFbPd3hOOOO4+LRce9l11tpTvJ4hOj0WiyWj5CEgxAwECYQBMKN4C+wZJQT+2DGRITw6rejtZwslC4/fjx4yfFpN3+pFhqv/mFITyNYd+bAj4YEJL0w8yJaU6JpVrxmcQbzgQ0isbmJNB5flEGcgE/MEI66BeYAWBQQJT0y2ZI4vRplfTCBfHpk7A40en7VCoU7oTrhExNAAgEABgiwYSrBJwGEA8wxGTEiL4YvxjYnBWpxDAshUXil71vfexNNTh/OPIVIxFKFxbAxiA3CIZIv8KHxVRnVOA7dwqGxSKRVAqf0l5+qMcRnEAQ4UHQEYIIGCFkg84gh4SR9Md8brfMXZ0KojAeFUTFXVxA0EK0cUFwA0HsBMEFRDtFxcZGBFdQsXHmZmbubHjnrpIyTQJpTedLIPkPJK3Yqq2Fld+5sUr0GbX1wH0vKfLjnO/7zknQDZPOMQdMKZWTg+G4nWhawB9D8Vpkz6PXZDktVjSLWRvSwjAmgTHWSpBGg8m4jXZiaBuRKpxD1mbbx0gwLH9D7G2zmDwEqGuMyiFRhaHKwSQTgmuhwSCzmjUm43FEVgGDWjWH6RTBOWVUaiSTrGTV0kQkgkqjG7REKYyb0IqO8ZQTbZjFFO9z6oYFpZhjBo/9JhKu8cTwdmpRk/u6pde059TOoRnMdtVxhsQpCgaQZcFVfe+hr9Y8xrWaDgaZAQOGNuLNq0OPZzFpymgmyZCbkjE4Ner7BEsMEmH4dKVivEZvFMA3+45vbsxhFD4a4LkxRkqjVCkncSQyNOSBqDEYC+9owDdI4OX7exqztcZBVxMYMqhMiblyJz/7OEkAoU/GtBN1BpOkPoT7rm/asnIe08mtZM4aLEJgxpmcjfoJh00CGJjtp0Nx4TXte7zj/IrGfK1OCwdRDEMZZsmvqi8EkgMM4gsKkkNDQZ5Ebzyzh1qZx4TCpfCHqUoyRTBgeAJtRBLzmHSpL06MDHNx9Nx8K9MNd0XqrAsuAJBCHit7LfQhEhilNfwhDPQBk5/YjVZ+jul0ckqNgTgjrLiser0vnn59cBS5Xm83mX9w569/5a/uFAoYR9mTpZOm6g2G0CbTECOiCNJUcC2682xL49eYooDhFSvBsjZHdnof+pyWCkPA99g36RuOb7u7G7IsgwlwyRoXZGlZ7hgjjPeZIIHQEmTGbh18um4ZCLR5D12NwUwQh6UIcm9pAlG62hNIC+2xCcc3oZXl6tjbnFpgShpcZCTILg0+a+6zzGtBGC+iA6f3Lg+pT3qew2a4LUHBf/mh39W61a6DrNtab9w5P9C8U2lHWYmhUnAsw/Ppy1hzPfzY1W2hx1tvY51/j3kXAjDWqJBLaF3JcvCl2/Wi1QIn8VdOL0DB9XufpgaZs0jPyI5g/uhTW7SEbqH01o3nsM6LYQzDUOQWLroxgQ2GyRjTfMVIOxCWhWpNUTgHo6ANMFhPnPRhghBnX8XWM3BoYQwYDquAsvRn1OvzbKj111sIy6J172onz0MwDmE2kuazS0M6NtmJ843Fa92FXWdP3jh8SQZspzMsDSUN1UZY0Msf1Yo9u86eOkJpRke5xRHNjm6aWecFSRfXvXx08sjh/UpJ+Xn9js1o5a/rwq4Hp27uL689RPr/rS7uffHk+YrG/2o0vgO5btpT1yBBOwAAAABJRU5ErkJggg==);
}

.outturn-concrete {
  background-image: url(data:image/png;base64,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);
}

.outturn-legoblock {
  background-image: url(data:image/png;base64,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);
}

.outturn-warmblock {
  background-image: url(data:image/png;base64,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);
}

.outturn-tile {
  background-image: url(data:image/png;base64,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);
}
.outturn-arbolit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABCCAMAAADHXbAuAAAC6FBMVEUAAACPhYHc3NyHfXjk19PVy8v6+vp8cXGDeHSvqKZtYV2/trReVE6XjoyMgX2Dd3Oek4+LgHyLgHySiYbIwL3EvLnVzcy3q6t/bm4zKCS7r6tcUEuaj4x2a2ionJpsYF10aWVnW1eUiIWlmZe0qaeEeHS1raxXTErUzcxsZWBjWFRZTEieko6uop7Dt7NYS0idko6SiIOil5NbUUyXiodiVlO0p6S4raqvo6CBeHO8s7GuoZ2NgX1ZT0y+tLSglZEpHBuqnpnJycZ9cm6Ie3fe0s7WysfIu7eUiIRFOjWFeXU6LyuEd3VFOTXHubZ+cm3TyMVMQT6fk5F6bWmtn5zLwb2xp6OEeXV5b22bkIzLwLzAtbJcUUyTioamnJhcUEx3bGhuYl5RRkJ/c3Di2dbJwr+vp6Q3LCqqpKSyqqZRR0edkJDEvbkHBASViYS2qqhUSUailZI+My+uoZy5ranf1NCTh4TWy8YeFhRZT0m5r65PRUAvJiNANTNlWVbYzMpmW1eto6HVzMmyrKyVj4zs4+A+NDSvo5+ilpKZjYmzp6OtoZ2fko6dkIymmZW2qqarnpqnm5ePgn+ThoKAc2+WiYW9sa1bT0vCtrKGena1qaWkmJShlJCbj4uXi4d1aGTHu7fAtLCxpaF7b2vRxcHGubWQhIC/s6+NgX1+cW1yZmKsoJyIfHhRRUG5ram4rKhmWlZjV1NhVVHJvbmpnZmDd3OJfXm8sKyRhYFrX1u7r6uypqJeUk5ZTEiUiIR4bGhwZGDPwr7NwbyMgHyLf3t6bmq6rqptYV1WSkZOQj6YjIhpXVnEuLR2amZvY19USETWysaDdnJ3bGhDNzQ+Mi6FeXWCdXFMQDzZzcnTx8PLv7tBNTE7LytlWVUuIh9KPjpIPDgyJiLbz8toXFg5LSng1dFFOTXd0c3azspHOzc3LCitoJuompbm2ta2p6MlGRUhFRErIBwnHhvr39sZDwzv6OU2KiaqoqDS6aD0AAAAh3RSTlMADQQm/gsGBUMf7GgmHfb13ruQaTw0KRUV/vj49erPzsW7uW1kV0ZEQRv9+/r28Ovq5uXg1dTRwsKOhYGAaFBDQTkY/Pn29fTy8Ofi29jW1c7Nxr28uqysqaimoKCblY+Jg4FyZ1lYVUw/Mikk+/j19fTx7+jg4NzNv7Onop+YkIR6VVNSUTGbWjWlAAAMwUlEQVRYw9WYU7TFZhCFT23btm3btm3bbmznBMe2bevaaG9t47VctduX7uesb82/k8y/Zwz/W62wzLL/DWiZla88/8r1jtno35NWXHfttdTSqg8ddNXN/5J2+2Wy3cdqNBCeLO5x8GEr3/ZPeSuut+1mOkB5pMJEoQ5OhmTvWduuu8Ma/8C6Yw89mXF1R1NMg4QzuB4fCbo8jPGeU7c+fP1VVvg7vGV33G5tq8bKYAHBmxEfQfsSqquDcCGp0ZH3uWy7lZdb8a+S1l97zeMIPe8eATGHq9lNjCAAItQxH8pgGjtCuLfYap3Ddl7hz0ErbXjoo7u7JEh1pcNsKuWinS6cwGAhQQsgGbAjnE4GfDjiPOHS7W5Z5Y95Nx64x5oOChVxiOY8DN3UC3Ee5AAX5pvMaCyZ7SiumWm4I5aR2B4X3rDdBsv+rt9PrSUD7IQd8GI4xtAaVO2621SAMzqaOlrhOhBawCTAhBcmIMiKnbzPmnteusrvuHTQXeUyM9qXG4olBWmYmkEdtXqX7lubVQrB+hjkwhRFcVZQGksk4vZZ+6arHv5bp1xh+/3VgpNHCxknhTkTHJXhvRpK0pORVmhiUoWAIg6M8oijL3tBggSxwfT792+26yHL/LqkDdcp0kVANkdng6TZzLMexgzHEjgsuWUvGKgVUGNZlHxxyAjSNZCoWrziCftEhN0O+VVVK75wdtkuwgoGwSSiZRsAV8s4IVzDaEfcYeItmIKjMBGGMFHBGYsj3DVGT9rckxjsdvUvUMsu88y+PsXcMwGIO11dQEnR7BwGUIgwE2CPgG02n9XV7chJB2dlJikU903ETKRe77J54aKNf17SzhduTgNxhMjaTJUZM2zBUC9vc8RxOutNIbbhN9+yiWavInVc1lSWUDDj13DI2npbmPqoddEaP0M9e6bd7qUqMAmiVCopTscQfcKIBwMK1DN6UnyUcJFichbCuWCTAUxemHh/hptq5XXhnY/72+zy036y2tmmhkUlEDHAuTQ3Ggj2zKpocpZ5GgjAsKhCNFIkCdgESiSRxNSMrZxdaL2aC4fSc6OhbX6sasWjzl0Tnn6dAuQeUIkGAadIoqjXDFhQlhHYcnRYNM0AQBQBacWdAGHSXQ0Mo55P5ofadfbttiCss8oPhl//gD1WSb4eVCyiOZqVgkgw2sj2Koq9ZwYV2Fl5RQwQDBBL8ngFiNEIj0Yr6XwonwsPIp74YMF11nLfl7TBBR1GtNk7MRwvKOXXAyJkIize4YA52avEHDIOQsk3X6e8SIOCKC1hdQFkzzs0P2SVQlMtq781Lrx2zurfoVY7cPhNGxiUM0A5ivKNt0wxMGs303yCF0XY7TANmwCbuLyMURRBdRogCQVFyb/U0gV/aGg0LHjCHmGr275rlnv2wCrJwyBJjppswyoBWGZNTks8kXydGI6CGGccfrMCBsiGGabwJGbiG2XoHb9fKG3ymjWSHppqVrubrftN09/wAthLwEHj8iYxs/wMYgbMeCNZMco4JEengwGj+ZXlZ7LOnmyBo5jCMait8ilSirz2xXwrPxjza2z9jYV0rnXFRoYVbz7IaVJiMMZXAN7MGImywwIDJIXBstNeMc1EozYCC/IyKsdI44iaoCozFXl0aoFqz3UFSfcMSqjOuVq7XbyGYcctT3JuGgR5u0iCJOxE+bdsyXcBe2X59+2vLG9DnEkyYOaxV4bLXlgxD884Kxk5I3E5iWVDXTaks5E36iOjY91dL17FsOPe/KZ7nrj8ibvzPIEAMWBYw7N8dHj69fdf+fSVTHbGBgeTMbOYkGOArVwWs2+Z6nSx2Qw3PQtuZkQLNyNTobcd1pfP/Rq19sREwmtRZcIEY4i5B9c0G5SN13rlWRiH7QQvg8moHR3w3gS+wM7OILQ033opLfm6pdbIyMi41e3xp61Ce6vlDEfu3Sa5YpqlTEnb8PL2r3lBUwNOivxbEFeOOht82WaiAhCK2WEoU5526HG3XveH4iUdcg9yY222XsyVcvn2AcsZVhtlMrTqcqgF1uhMwrY3beXAm3gmSIAQaJuO2UxwEDWZINCoiInXp9n83GirmI+E3W8MmnJeEEZG6VIo/Jp/k02ONhy5r8+nZmC87kFrzRoKSUZKfOX98vufTs8qTicctVWiXnsvabRY7DbYpZc+8oc8npde1qiwNaJ36HSJrb4xyL3mP+1Fw/r7j7i5AI7RRtmRAI3uKsehmGh/01R+65VPzWTHPmybtpRNMXKmFy9ZXxXyoXR7VLACqTAbTi3k60UkJ3Trg/4lqxjWWwu14p33VBlAvGQWiRkRR9+V5HA4M/36K2+9/tbnw8YAIMqQzVnXBaFby4dDC4PIS6++8bY/zA6EEZjupootprbFrYbVGNVpTgUgnKQUwAujwCxIBnBag7y29+1Owj791puv2Hpi1FIae6c9nx5aDAOtsam3w925eXfcUyphLqvgd7Ppd442rL/lCJ7kEXdRo7PGWIZSKBJGYDOOQ7gpOgObKxCB9wKUZ3xovC18JkQW/Wk9FHnZE9J9I8V43SH1c/P5luA/ZSfDc1tMJLiJWgeHQDDlmIHxLM8gwYyMEE4QIBQY8tQQxtHPj7O58cXm0Dsvta0v+bCIf8qTFvxpIVJXq+Hm0NR+KxsMO2+7O1PzgRkLpEOUzJs5teMNeo1mALGTMgVkS2jSzMb7+ZB/0f/yq1+053IhIR2xpody4RJrZV9FtBDT33Wblb9pVQ/63mMcIBQE6KzFHhAtiorJgBlUeqIxKCsgSYA4o4fHXhsf8rw6+c5YKCW0x/yhkv+lQYEuOqqDjqP96uW7fBtZ1mQIGmPftb9J4RQd5CmwTjRSyCxqpOwKQKLOBolH0b5/aW5o7I3X40svL4VfbofqLsfbRTfrmKwnbJ7Tnl7J8I02PNilgSAwy1sGLjfj9UJEgw8UgFdIiqJoAKDsyQwC4O6Xcp50qF1NTg1JNk9TsnKRtxlB12i2g6x6xPdxYYPT47SGZt/tDyxKw+SAcdRCWMxRBFE1QI5moiioWXhjP7L04Yd+93wIZfLNNNuOhBg/2+1GCu8ct/UPt9YGB6okWoVEggjisWRPxCQQAggyakZ8VcTbIAIIlAXJifY7437W/9GiZejDV1v5Yk3PqBPVfHty6cnVDT+gttQ05l1zJRD3MQ4IpDEahyw0KOKokTKTOtnAOSOCjn6ysDgeWVr8MD222CrOFVO5TrGUG6VXveonUWH7tTjVEhDVIiu5VcnBZXhwguFgGsAIM0FAACVrvIkKfbbkz2nz8x+PLc7lX3pZKkw1fT43c85NKxl+1M77Vic0qOBJQRQEUVXKQsBWeNaE2HHAG0iCDSDWUeniwrgezs/53xjq5nJjL3mqrRSGj7i3OtrwU12/KYelUoUsBKYKyQLqU/lpE0E4s2Rc0gpeay+YkCCMtTY9+aXi3FzkZd0Tei3CRtrhoeOv+M6mHw8IsmCqCsZqmBrXuNh7s7NOH4vGOIpUqhSWQqiAhWNIRn91bOqTcOmjl6fykeICExjy73XNL3PeevUEIynv2THXZDrOQUEnFeZgJGYJujBc5RgYtJC4L+V++eO3I0JJEsbHXhNKniqg77Xer8LnappbGBlwKB9nQYTkHAQPi5YgAiViQJSgs8aOxBk5a/+Tj/PzacbDRiJvT+mo0HpkOcOvdAPTXSAzJKN1UAfnKnwQXd5hJClQwQAM/BziZELNNlBrdzwfeuOdpi7kxpesOWmzy39h0/c/zuY+bWKy/967k5OpdwF7gB7ECygIcg4L4JwVTSICgRwbn1vUa/XWYk6K+MOtta5dxvAbumXL4+t6Ka69RzIuKwNB7r7i/QB9ryAlPojnorUEySGUHWHHxl/zp3Pzbf+i8NIB335Nv9aRe+vugj4KxvAKXUMnaEc2ocbVeLfWh4v92iSNuAka5Uan5hY/HI+krUuffXjGrSv93iS68mHrHLBX08UAtC9mxZCaL/EBlUgbvcaUi2EUGpQVip8cmhde+7j9hjA3/tgufzixrb7TdZfs/6pbqrrQD4y10SrtowhWZVG8YfGRlLUjuZvjr33EfhnO3XvExn86SC6z8cqHb7PFqg617EpoBeO7PslDlKyYYgFteFrSPS9/tMQL+f2eX8nw17TcDutuu/adVSylhnUt5vzAxUy+F5SNNCK9yn4SL22y9U5/a0Ox3FHXrXN3rq6yPqdXYa1UkJFqGU+kNFZ/6Ynl/sHG46irzz/zPqkYkIwQVotZfaGw/6VTrl32H+5Pjtl+3fNObfqklzXgXfqNsakzvm/h/xC3y07XbL3q5hjhnr/j4eX+3PA/fxWHnHf6fo+vbvgvtOwax+yw8Z8/9hUfKjI/SnP8XAAAAABJRU5ErkJggg==);
}

.outturn-title {
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 14px;
  font-weight: 700;
  max-width: 113px;
  min-height: 30px;
  display: inline-flex;
  align-items: end;
}

.outturn-value {
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 30px;
  color: #fff;
  display: block;
  line-height: 35px;
  font-weight: 500;
}

.outturn-units {
  min-height: 22px;
  text-transform: none;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 22px;
  font-weight: 500;
}

.outturn-units sup {
  display: inline-block;
  margin-bottom: -3px;
  line-height: 8px;
  font-size: 10px;
}

.rig-head-prices {
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
  margin: 15px 0;
}

.rig-head-prices .old_price {
  display: inline-block;
  margin-left: 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
}

.rig-head-prices .old_price::before {
  content: '';
  display: block;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 15px;
  left: -3px;
  right: -3px;
}

.rig-head-prices .price {
  display: block;
  font-size: 48px;
  font-weight: 500;
  line-height: 50px;
}

.rig-buns-row {
  margin: 0 auto 30px auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1150px;
}

.rig-buns-row > div {
  padding: 0 20px 0 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: relative;
  width: 33.333%;
}

.rig-buns-row > div > div {
  width: 100%;
  height: 100%;
  min-height: 130px;
}

.rig-buns-row > div:last-child {
  padding-right: 0;
}

.buns-sales-sun {
  border-radius: 3px;
  background-color: #0054a3;
  color: #fff;
  padding: 22px 22px 14px 125px;
}

.buns-sales-sun p {
  margin: 0 0 8px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}

.buns-sales-sun svg {
  display: inline-block;
  width: 87px;
  height: 87px;
  float: left;
  margin-left: -105px;
}

.buns-bonus {
  border-radius: 3px;
  background-color: #0054a3;
  color: #fff;
  padding: 22px 22px 14px 22px;
  text-align: right;
}

.buns-bonus p {
  margin: 0 0 8px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}

.buns-bonus.auger-buns {
  background-position: 20px 50%;
  position: relative;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-image: url(/uploads/buns/auger-buns.png);
}

.buns-bonus.auger-buns p {
  position: absolute;
  bottom: 15px;
  right: 22px;
}

.buns-third {
  border-radius: 3px;
  background-color: #e5e5e5;
  color: #000;
  padding: 22px;
}

.buns-third p {
  font-weight: 700;
  text-align: left;
  font-size: 14px;
}

.buns-third p.buns-title {
  font-weight: 700;
  text-align: left;
  font-size: 20px;
  margin-bottom: 8px;
}

.rig-teaser-row {
  margin: 10px auto 24px auto;
  /*display: table;*/
  width: 100%;
  max-width: 1150px;
}
.rig-teaser-row.as-table { display:table; }

.rig-teaser-row > div {
  display: table-cell;
  padding: 0 0 15px 40px;
}

.rig-teaser-row > div:first-child {
  padding-left: 0;
}

.rig-teaser-row > div > div {
  white-space: nowrap;
}

.rig-teaser-row > div > div strong {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .05em;
  font-weight: 600;
  margin-bottom: 4px;
}

.rig-teaser-row > div > div samp {
  display: inline-block;
  font-weight: 500;
  font-size: 28px;
  font-family: Montserrat;
}

.rig-teaser-row > div > div span {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  font-family: Montserrat;
  padding-left: 4px;
}
.rig-teaser-row > div.fe { max-width: 50%; white-space: nowrap; }

.rig-teaser-power {
  padding-left: 53px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAMAAAC2PjgYAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAEnRSTlMAIN/vv59gEIBAz39QkI9wMK8Wekw+AAAA9ElEQVQ4y5WTWRaDMAhFgQwm1lrL/hfbOWmFIL1/JucglzxAAyOHNIETJL4TwUniJxlcbPwi+NohflPAQeYGujwb0eXZqYfF+Rs6sp35h+Lx7ATTdiLecQWDEwuq5SmZzSFKLk7Po+jQ+77ig+0z09Xy7E8fTVsMv09Te3RMz0V4Z2uI2L4NW2p3rbgRnbzvtJSShouCpFUK0lb8elETVEdhQTFZsSiRO5OeoDIISyCi3A61RSEl5Lg/TIpSb2gdLQrKzMrDPsykXdBoURYWnOE0XBRSyiCrrPrGXWfW2URxkzPwP0SI/1Vf2A/h3XVmHyEi3ACT6UJ1juXfjQAAAABJRU5ErkJggg==) no-repeat 0 3px;
}

.rig-teaser-staff {
  padding-left: 46px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAYN8QIO+fv0B/UM+QcDCvNZUIdgAAAOJJREFUOMud0VuuwyAMBFCDMe/kzv5Xe0vUqgVDiXq+ImVkjwz1sgBI9AXzgYdAbhmJNueWqbwclYHkWuaIq31OAE8CILaNeZbxACwVANw+hSdj0PxdneXaqDMGA68zFQOrxxQMJA2NIhTViC0UyfSL03Ti/IadMssYdR6N0TE0U9UFNdZjtKrGaCx4cbRyI+P2dVz56DMdFJP0N4wqEaBY021RCZU6BCueXw+ujOUTvirXUTZMe6SNQBSwwyTYOQlb8VbG3tiVN6VLogfOdZGz3jh6O3PyodjnPxt8NSc///0Dxnstzz4PJ9AAAAAASUVORK5CYII=) no-repeat 0 3px;
}

.rig-teaser-text {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}

.technology-row {
  width: 100%;
  max-width: 1150px;
  margin: 0 auto 10px auto;
}

.technology-tiles > div {
  width: 50%;
  padding: 0 15px 15px 0;
}

.technology-tiles > div:first-child ~ div {
  padding-left: 5px;
  padding-right: 0;
}

.technology-tiles > div > div {
  border-radius: 3px;
  padding: 33px 20px 29px 25px;
  color: #fff;
  min-height: 120px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #202020;
}

.technology-tiles > div > div strong {
  font-size: 18px;
  line-height: 22px;
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}

.technology-tiles > div > div p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 6px 0;
  font-weight: 500;
}

.technology-tiles > div > div.has-image {
  padding-left: 176px;
  min-height: 120px;
}

.technology-tiles > div > div.has-image > img {
  max-width: 142px;
  float: left;
  margin-left: -160px;
}

.rig-feature > div {
  padding: 8px 0 0 0;
  position: relative;
}

.rig-feature > div.ft-title {
  border-bottom: 2px solid #000;
  margin-bottom: 5px;
  margin-top: 24px;
  padding-bottom: 4px;
}

.rig-feature > div.ft-title:first-child {
  margin-top: 0;
}

.ft-space {
  height: 24px;
}

.ft-row {
  position: relative;
  width: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAABAQMAAACVJHD4AAAABlBMVEUAAAC7u7s37rVJAAAAAXRSTlMAQObYZgAAABBJREFUCNdj6EmWOGYIJjoAGyAEhXKss/EAAAAASUVORK5CYII=) repeat-x 0 94%;
}

.ft-row > span {
  display: inline-block;
  line-height: 20px;
  max-width: 58%;
  vertical-align: bottom;
}

.ft-row > span + span {
  float: right;
  max-width: 37%;
  position: absolute;
  right: 0;
  bottom: 0;
}

.ft-row > span > span {
  background: #fff;
  padding: 0 7px 0 0;
}

.ft-row > span + span > span {
  background: #fff;
  padding: 0 0 0 7px;
  float: right;
  text-align: right;
  white-space: nowrap;
}

.rig-feature > div.ft-notes {
  font-weight: 400;
  font-size: 14px;
  margin-top: 6px;
  line-height: 16px;
  position: relative;
  padding-left: 22px;
}

.rig-feature > div.ft-notes::before {
  content: '* � ';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
}

.ft-row sup {
  font-size: 13px;
  line-height: 2px;
}

.rig-head-lowprice {
  margin-top: 8px;
}

.rig-head-lowprice a {
  color: #fff;
  font-weight: 600;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  border-bottom: 1px dashed rgba(255,255,255,.5);
}

.rig-head-lowprice a:hover {
  border-bottom: 1px dashed rgba(255,255,255,.0);
}

.rig-videos {
  padding: 0 0 0 48px;
  margin-bottom: 40px;
}

.rig-videos .rig-main-video {
  padding: 0 22px 26px 0;
}

.rig-videos .video-wrap {
  position: relative;
  z-index: 2;
}

.rig-videos .video-wrap > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  z-index: 4;
}

.video-wrap > a:before, .rig-videos .video-wrap > a:before {
  content: '';
  display: block;
  width: 154px;
  height: 154px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -77px;
  margin-top: -77px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAACaCAMAAABmIaElAAAAbFBMVEUAQIIAAAAnXJUAP4IAP4IAP4IAPYUAQIIAP4MAP4IAP4IAP4EAPoIAO4kAP4Pk7PIAQIIAPoEUT4wAQYIAQIDy9fmswNZLeKdukrjJ1+WOqsgAO3aNqsd+nb+7zN6dts8APII5ap5dha////8mSoNfAAAAI3RSTlPMANOymTMZv1lMpoBmDXP5jCbPZkD87Nnf8uYN5ePv6UDW3FDe9zUAAAQKSURBVHja5dwJetowEIbhX9Vqy3ZtQkop6Zr737FAEkRoE8AzYw/td4L3seQFYwmGWviRuuxqa7HPWudyk/xgqFForU+5xpvVffJmRGSab1zE+VwzgkegtVWOuLjYV605Ew+t9S7i2vof5iR+2tBEjMrmYEr8NO9AyJVpx02rHIjZyhgBWmVRmgKHEUNJyy5ZacGBsRzYaG0TwVvDRPMW7NnAQGs7iNSQaaGGUDbQaClCrJgotA6idaNpoYZwdRhHCxbi2TCG5iMmKA7X0ypMVHUtLWGy0nW0BhPWXENLmLR0Oa3CxFWX0gZMnr+MFiImL4ZLaMFihmy4gFZjlurztA4z1Z2jJcxWOqXNfwqUU+FdmsWM1e07tAaz1r1NC5g5/4qmZjh32faYpmc4Tx9CoGg4y1l6SstQkPsb7QdU5AtNzznwlPuTVkFJ1YGm7KAB9kDTdtDKYYO2gwa41zQPRflXNAdFuWeamhvBUcMTTc+N4PROCm0nwa7YHmhLKMsfaD2U5V5oG4xu8QEl5hEF7U7w4fGTCK56pvUU2uPHr+AvP9MiibbFfQZ38YnmQaQ9Coyq39MaEu2578y4Zk9zZJrAqLo9DTRawa14Lx8wnoPGP+X8lpbotNLDAkylLa3noPFPubyl1Ty0guMZ1XpLAwdNYMoZDGy00v0D6AV4FprAlFsisdJK36ijmtDI0OhTrkOWodFHNcMJ0AruF0bnpGj0Ua1hZWilh5E4K0WjTzkLyNEK7icIEWnsU06eVnoAIVHa/ZcFCAnSvmkd0PUKY7LitPuvWq9rYyeZRS1LW39Qeg+l/DR1Ig9FZZIRyujEaN8XoNSIPYCvqffNhCUfjff9h0eg0eTuSoPIT+QFGBJ4sbBesb1YyDpfx/Tkl1hijz6J99XfN+ZXf5tIpZVJxhjHa+ZyV+LM8b2c536+brj+0lgL/aVB/yNoBe6ieaJlEu3+C/jrOf50PH70Yf/TkXL5WKwgUrujqfvK42U8DdR9G7NreaBtIlRlzS5o+YDzuHxEG6CqcBufO+k6EfwLTd1hs7fzQaKej7HsLX38qmW2WXNMU3WSLo9oug5bLh7oWHJzKKhdCnFn/k7bzH4BseaEpudMCK9oOlbFleF8i7apMWP2VhfGKV5OqHkRpualq5oX/CpeJj3LlXe4/SX5mjcyMOYOE3b3r2yaoXmrEWOGiAmK/t/a1kbzZkCat1BSvfGU5ISrCdt1yV59u9YQaIIHznrC1nCSBy7etXzbEGYw5gLr5o1Lywbz/8+Wlzw4t4f9X9ur7grZjj0rB1NipZWW/fUu51tzmtAGyH28wpWrMy7+baMvOlx3hG2jCfnUv7fZdk4jhpFOKw0+Ndm5skV57XKXlsFQ+w0PyLFkhZ8HwgAAAABJRU5ErkJggg==);
}
.active .iframe-wrap::before {
  background-image: none !important; 
}

.rig-videos .video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}

.rig-videos .video-wrap > img {
  max-width: 100%;
  display: block;
  position: relative;
  z-index: 1;
}

.video-list-title a {
  color: #202020;
  font-weight: 500;
}

.rig-videos .video-list-item {
  padding-bottom: 20px;
}

.video-wrap .iframe-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}

.video-wrap.active a {
  display: none;
}

.rig-videos .video-list-item.current .video-list-header a.image-link {
  border: 3px solid #3975cb !important;
}

.rig-videos .video-list-item.current a.image-link::before {
  display: none;
}

.rig-album {
  padding: 0 0 0 48px;
  margin: 15px 0 40px 0;
  overflow: hidden;
}

.rig-photo-thumb {
  display: inline-block;
  width: 111px;
  height: 111px;
  margin: 8px 8px 16px 0;
  float: left;
}

.rig-photo-thumb img {
  border: 3px solid #fff;
}

.rig-photo-thumb.current img {
  border: 3px solid #3975cb;
}

.rig-photo-slider-wrap {
  padding-right: 30px;
}

.rig-photo-slider .owl-stage-outer {
  height: 70vh;
  min-height: 600px;
}

.rig-photo-slider .rig-photo-slide {
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  height: 70vh;
  min-height: 600px;
  width: 100%;
}

.rig-photo-slider {
  position: relative;
  z-index: 2;
}

.rig-photo-slider .slick-list {
  height: 70vh;
  min-height: 600px;
}

.rig-photo-slider .owl-item {
  height: 70vh;
  min-height: 600px;
  display: inline-block;
  float: left;
}

.rig-photo-slider .owl-stage-outer {
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.rig-photo-slider .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 4;
}

.rig-photo-slider .owl-nav .owl-prev {
  display: block;
  position: absolute;
  left: -20px;
  top: 276px;
  width: 41px;
  height: 48px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAwCAMAAAC7Z6OXAAAAS1BMVEUAAACvEAiyEQmyEQmxEAivEBCvEAiyEAizEgqxEAiyEQmyEQmxEAiyEgqyEQmzEAmyEQmvEAWvEAqvEAayEQn////YiITZiIT24eBDw0RlAAAAFHRSTlMAIN/vYBBAv3+Az7+gn5BwnzBQUGB00E4AAADQSURBVDjL1dTZDoMgEIXhYcC1rUuL2vd/0saQ9Cg6A4lX/tdfwnEJdFLfOsqpbL33/Ek68/Chl1FdUVv/r1asWx1iJw18+DgezwYOe4S5x4FC9Q6+WWCYi4FarQkHd6rCXAxU4558bveV85Ip52ladAmoSx1CpiEk4HfeFEvAuHx5+XQ80eW3JNLrXxN0ucefLMoqE1ZEjjMcl7TW2ISzTUEh81ThUBAyLA8saZs41zo6VDTiQCTNrQxJlawMlObanhKZcJl30UBhLgamGumkH4bHcObewoD9AAAAAElFTkSuQmCC);
}

.rig-photo-slider .owl-nav .owl-next {
  display: block;
  position: absolute;
  right: -7px;
  top: 276px;
  width: 41px;
  height: 48px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAwCAMAAAC7Z6OXAAAAWlBMVEUAAACvEAiyEQmyEQmxEAivEBCvEAiyEAizEgqxEAiyEQmyEQmxEAiyEgqyEQmzEAmyEQmvEAivEAWyEQn////sw8HAPTb68PDFTUa3IBjx0tH24eDsw8LKXFakMY+vAAAAE3RSTlMAIN/vYBBAv3+Az7+gn5Bwn1Aw43vhFgAAAOhJREFUOMvV1UkSgjAURdGQhk6lC42g7n+bChQ+oPJ/MtQ7PoNXhEqEozLXIqQ4t9bK2uuii127RawzqbLfUsbq2SGpqYGXjcA2roHVmWHueSBReoC1JBjmYiBXvk4wBaswFwPZZClsaD8p+56XgMPQh8mubUFZOU6gkAyl5R29BlCHbA+BkhI9KdntenzgNB4l8UUBIVkIyUP/GQF6zwjQd0bjf/zzLpkEwkQILQOcjMVcpjxOZWa7O68srBa3WUkPjMU+cq7SjncjIwciam4S0e+bZAZSc1XpfQ6LBRaGMZiLgb4a4egNms1sK5yj3AgAAAAASUVORK5CYII=);
}

.rig-photo-slider .owl-nav .owl-prev.disabled, .rig-photo-slider .owl-nav .owl-next.disabled {
  opacity: .35;
  cursor: none;
}

.rig-description {
  padding: 40px 18px 55px 48px;
  background-color: #e3e9f2;
}

.rig-description .wysiwyg-out h3 { font-family: Russo; font-size: 18px; text-transform: uppercase; }

.rig-description .wysiwyg-out {
  font-size: 16px;
  line-height: 20px;
}

.rig-description .wysiwyg-out p {
  font-size: 16px;
  line-height: 20px;
}

.rig-description .wysiwyg-out ul li {
  font-size: 16px;
  line-height: 20px;
}

.rig-description .wysiwyg-out ol li {
  font-size: 16px;
  line-height: 20px;
}

.head-rig-order-btn {
  margin-top: 22px;
}

.rig-head-bizplan a,
.head-rig-order-btn__ a {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  line-height: 46px;
  padding: 0 22px;
  background-color: #b21109;
  font-size: 17px;
  letter-spacing: .06em;
}

.head-rig-order-btn,
.rig-head-bizplan {
  margin: 22px 0 15px 0;
}

.head-rig-order-btn a.getdlg-open,
.rig-head-bizplan__ a {
  display: inline-block;
  line-height: 19px;
  padding: 0 0 0 25px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAMAAACXIvXeAAAAP1BMVEUAAABYqv9Yq/9Yqv9aq/9Zqv9Yq/9Zqv9Sof9YrP9YqP9ZrP9ZrP9aq/9Yqv9Xqf9Yp/9Zq/9Xqv9Zq/9Zq/9sb7zHAAAAFHRSTlMAIL9g74BA3xCfMN+vj3BQQM+QcK4cmsMAAACTSURBVBjTrcxREsMgCEVRQFDUNEnbt/+1lmjHSf97fpSrA038kEQ3pwCKvloSqDGlgl45ZtOY3a0RZQGi4XnEFkUe6yoSITUBEGUYxfCPorvzRUrYHAdJpUEQ6olGpreS34UoI69SqNfr2v1blA0cV9bHLNoajC77OLeXt15oMkh8dtMSx7QrpCo2p4VrtEy/1vsH8sIIrtsauy4AAAAASUVORK5CYII=) no-repeat 0 50%;
}
.head-rig-order-btn a.getdlg-open span,
.rig-head-bizplan__ a span {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
}
.head-rig-order-btn a.getdlg-open:hover span,
.rig-head-bizplan__ a:hover span {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.rig-header .rig-bonus {
  margin: 33px 0 12px;
}

.related-img-rigs {
  padding: 0;
  margin-bottom: 40px;
}
.rel-img-links {
 /*	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;*/
/* padding-right: 20px;
  -webkit-columns: 50% 2;
     -moz-columns: 50% 2;
          columns: 50% 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-count:2;
     -moz-column-count:2;
          column-count:2;
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid; */
 /* -webkit-column-rule: 1px solid #ccc;
  -moz-column-rule: 1px solid #ccc;
  column-rule: 1px solid #ccc;*/
  display: flex;
  flex-wrap: wrap;
}
.rel-img-links > div {
	/*-webkit-flex: 1 auto;
	flex: 1 auto;*/
  /*width: 50%;*/
  display:table;
  margin: 10px 0;
  /*max-width: 50%;*/
  width: 100%;
}

.rel-img-links .rel-item{
  	/*-webkit-flex: 1 auto;
	flex: 1 auto;*/
  /*width: 50%;*/
  display:flex;.
  margin: 10px 0;
  /*max-width: 50%;*/
  width: 49%;
  flex-flow: wrap;
  flex-wrap: wrap;
}
.rel-img-links > div > a,
.rel-img-links > div > span { display: table-cell; vertical-align: middle; font-family: Montserrat; font-size: 18px; font-weight: 600; width:80%; }
.rel-img-links > div > span { text-align: right; padding-right: 80px; }
.rel-img-links > div > a { padding-left: 110px; }
.rel-img-links > div > a img { float: left; margin-left: -110px; }
.rel-img-links > div > a  {/* line-height: 60px;*/  }
.rel-img-links > div > a > span { padding-top: 6px; /*line-height: 60px;*/ display: block; }
.rel-img-links > div > a > span > span {  font-family: Montserrat; font-size: 16px; line-height: 20px; color:#215EB5; border-bottom: 1px solid rgba(0, 64, 130, .24); }
@media(max-width:1619x){
  .rel-img-links > div > a > span > span {
    font-size: 14px !important;
  }
}
@media(max-width:1383x){
  .rel-img-links > div > a > span > span {
    font-size: 12px !important;
  }
}
.rel-img-links > div > a:hover > span > span { border-bottom: 1px solid rgba(0,0,0,0); color:#B21109 }
.rel-img-links > div > a + span.rel-price { white-space: nowrap; padding-right: 20px; display:block; align-self: center; width:20%;}
@media all and (max-width:950px){
  .rel-img-links {
  -webkit-columns: 100% 1;
     -moz-columns: 100% 1;
          columns: 100% 1;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  -webkit-column-count:1;
     -moz-column-count:1;
          column-count:1;
  }
}

.rel-img-links.rel-img-links-column {
  flex-direction: column;
}

@media (min-width:769px) and (max-width:1500px) {
  .rel-img-links.rel-img-links-column {
    flex-direction: row;
	 gap: 15px;
  }
}

.rel-img-links.rel-img-links-column .rel-item-inlane {
  width: 100%;
  border: 1px solid #004082;
  border-radius: 7px;
  padding: 25px 48px;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
}

@media (min-width:1155px) and (max-width:1500px) {
  .rel-img-links.rel-img-links-column .rel-item-inlane {
    min-width: 372px;
	 width: calc(50% - 15px);
  }
}

.rel-img-links.rel-img-links-column .rel-item-inlane .common_conf .h3 {
  display: block;
  font-size: 18px !important;
  font-weight: 800;
  font-family: Montserrat !important;
  text-transform: none;
}

.rel-img-links.rel-img-links-column .rel-item-inlane .title-price-block  {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 555px;
  max-height: 270px;
  /*gap: 20px;*/
}
.rel-img-links.rel-img-links-column .rel-item-inlane .title-price-block .title {
  font-size: 20px;
  text-transform: uppercase;
  color: #000;
  font-family: Russo !important;
}
.rel-img-links.rel-img-links-column .rel-item-inlane .title-price-block .price{
  font-family: Russo !important;
  font-size: 20px;
  text-transform: uppercase;
  color: #B21109;
}



.rel-img-links.rel-img-links-column .rel-item-inlane .image-block {
  display: flex;
  height: 205px;
  width: 500px;
  position: relative;
  margin: 0 15px;
}
.rel-img-links.rel-img-links-column .rel-item-inlane .image-block a::before{
  content: '';
  display: inline-block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  background: transparent;
  z-index: 900;
}
.rel-img-links.rel-img-links-column .rel-item-inlane .image-block a:hover:before {  
  background-color: rgb(0 64 130 / 30%);
  background-image: url('/img/zoom-in.png');
  background-repeat: no-repeat;
  background-position: center;
}
.rel-img-links.rel-img-links-column .rel-item-inlane .image-block a {
  margin: auto 17px;
  position: relative;
}
.rel-img-links.rel-img-links-column .rel-item-inlane .image-block img {
  width: 100%;
  object-fit: contain;
  max-height: 205px;
}

.rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane {
  width: 534px !important;
  position: relative;
  margin-top: 0;
  background: transparent;
  width: auto;
  padding: 0;
  filter: none;
  z-index: 0;
}
.rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane .char-row {
  display: block;
  width: 380px;
}  
.rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane .char-row .char-item:nth-child(2) {
  margin-left: 0;
}

.rel-img-links.rel-img-links-column .rel-item-inlane .rig-feature-row {
  margin-top: 0; 
  margin-bottom: 0;
}
.rel-img-links.rel-img-links-column  .char-row .char-item {
  margin: 0;
}

.rel-img-links.rel-img-links-column .rel-item-inlane .rig-feature-row {
  padding: 0;
}


@media (max-width:1500px) { /* 960px */
  .rel-img-links.rel-img-links-column .rel-item-inlane {
    /*flex-wrap: wrap;*/
    flex-direction: column;
    /*align-items: center;*/
    gap: 10px;  
    padding: 24px 16px 55px !important;
  }
  .rel-img-links.rel-img-links-column .rel-item-inlane .title-price-block  {
    width: 100%;
  }
  .rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane {
    width: 100% !important;
  }
  .rel-img-links.rel-img-links-column .rel-item-inlane .title-price-block .price {
    margin-top: 1rem;
    /*position: absolute;
    bottom: 17px;*/
  }
}
@media (max-width:600px) {
  .rel-img-links.rel-img-links-column .rel-item-inlane {
    padding: 20px;
  }
}


@media (min-width:769px) and (max-width:1500px) {
	.rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane {
		margin-bottom: 100px;
	}
	.rel-img-links.rel-img-links-column .rel-item-inlane .title-price-block_price {
		position: absolute;
		bottom: 17px;
	}
	.rel-img-links.rel-img-links-column .rel-item-inlane .head-rig-order-btn-b-plan {
		position: absolute;
		bottom: 95px;
		right: 17px;
	}
	.rel-img-links.rel-img-links-column .rel-item-inlane .image-block {
		margin: min(15px) 0;
	}
}

@media (max-width:768px) {
	.rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane {
		margin-bottom: 187.5px;
	}
	.rel-img-links.rel-img-links-column .rel-item-inlane .title-price-block_price {
		position: absolute;
		bottom: 74px;
	}
	.rel-img-links.rel-img-links-column .rel-item-inlane .head-rig-order-btn-b-plan {
		position: absolute;
		bottom: 17px;
	}
	.rel-img-links.rel-img-links-column .rel-item-inlane .image-block {
		margin: min(15px) 0;
	}
}


.bonus-punch {
  display: inline-block;
  background-color: #e5e5e5;
  font-weight: 700;
  font-size: 18px;
  line-height: 68px;
  padding: 0 20px 0 75px;
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-image: url(data:image/png;base64,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);
}

.rig-header-slogan {
  color: #76b9ff;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 30px 0;
}

.calc-box {
  min-height: 40vh;
}

.calc-title {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 12px 0;
}

.calc-header span, .calc-body span {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  display: inline-block;
  white-space: nowrap;
}

.calc-header span sup, .calc-body span sup {
  font-size: 12px;
  line-height: 30px;
}

.calc-header {
  padding-bottom: 10px;
  border-bottom: 2px solid #000;
}

.calc-body {
  padding-top: 20px;
}

.calc-body p {
  font-weight: 500;
  font-size: 13px;
  margin: 8px 0;
  max-width: 176px;
  line-height: 15px;
}

.calc-header, .calc-body {
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.calc-header > div, .calc-body > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
  margin-bottom: 15px;
}

.calc-header > div {
  padding-right: 35px;
}

.calc-body > div {
  padding-right: 8px;
}

.calc-body input.digit {
  border: none;
  height: 36px;
  background-color: #215eb5;
  color: #fff;
  text-align: right;
  width: 60px;
  padding: 0 8px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
  -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 6px rgba(0, 0, 0, .25);
}

.calc-footer {
  margin: 15px 0 40px 0;
  background-color: #e3e9f2;
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.calc-footer > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  padding: 22px 15px;
}

.calc-footer .calc-result {
  width: 45%;
}

.calc-footer .calc-bizness {
  width: 55%;
  background-color: #003873;
}

.calc-footer .calc-bizness .calc-title {
  color: #fff;
}

.calc-result .flex-box {
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.calc-result .flex-box > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
  width: 50%;
}

.calc-result em {
  font-weight: 500;
  font-style: italic;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
  padding-left: 10px;
  padding-top: 15px;
}

.calc-result-out {
  display: table;
}

.calc-result-out > div {
  display: table-cell;
  vertical-align: middle;
}

.calc-result-out > div:first-child {
  padding-right: 10px;
}

.calc-result-out > div:first-child > span {
  display: block;
  text-align: center;
}

.calc-result-out > div:first-child > span:first-child {
  border-bottom: 2px solid #000;
}

.calc-result-out strong {
  font-family: sans-serif;
  font-size: 24px;
  font-weight: normal;
  display: inline-block;
  padding-top: 2px;
}

.calc-result-out strong + span {
  line-height: 34px;
}

.calc-result-out span {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  display: inline-block;
  white-space: nowrap;
}

.calc-switch {
  padding: 0 0 20px 0;
}

.calc-switch a {
  display: inline-block;
  text-transform: uppercase;
  font-family: Russo;
  text-decoration: none;
  color: #004082;
  margin: 0 25px 15px 0;
  white-space: nowrap;
  font-size: 18px;
}

.calc-switch a span {
  border-bottom: 1px dashed rgba(0, 84, 163, .60);
}

.calc-switch a.active {
  color: #000;
}

.calc-switch a.active span {
  border-bottom: 1px dashed rgba(0, 84, 163, .0);
}

.calc-switch a:not(.active):hover {
  color: #c00;
}

.calc-switch a:not(.active):hover span {
  border-bottom: 1px dashed rgba(0, 84, 163, .0);
}

.nice-select ul.list {
  max-width: 330px;
  /*width:100%;*/
}

.calc-box .nice-select.calc-select {
  border: none;
  background-color: #e3e9f2;
}

.calc-box .nice-select.calc-select ul.list {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  min-width: 220px;
  max-width: 330px;
}

.rig-calc-wrap .calc-footer {
  margin: 0;
  background-color: #003873;
}

.rig-calc-wrap .calc-footer .calc-result {
  color: #fff;
}

.rig-calc-wrap .calc-result-out > div:first-child > span:first-child {
  border-bottom: 2px solid #fff;
}

.rig-calc-row.row .h3 {
  padding: 35px 8px 5px 48px;
}

.rig-calc-wrap .calc-header {
  padding-left: 48px;
}

.rig-calc-wrap .calc-body {
  padding-left: 48px;
}

.service-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -webkit-box-align: stretch;
  -webkit-box-lines: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.service-page > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 33.33%;
  position: relative;
  padding-right: 25px;
  padding-bottom: 30px;
}

.service-page > div svg {
  height: 80px;
  display: block;
}

.service-page > div strong {
  display: block;
  font-weight: bold;
  margin-bottom: 12px;
  font-size: 16px;
}

.about-page .video-wrap {
  margin-bottom: 35px;
  position: relative;
  z-index: 2;
}

.about-page .video-wrap a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 4;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.about-page .video-wrap .iframe-wrap {
  z-index: 3;
}

.about-page .video-wrap > img {
  max-width: 100%;
}

.about-page .video-wrap.active a {
  z-index: 1;
}

.about-page .video-wrap .iframe-wrap iframe {
  width: 100%;
  height: 100%;
}

.honors-box {
  background-image: url(/img/bg_honors.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 40px 30px 20px 48px;
  color: #fff;
}

.honors-box .h3 {
  color: #fff;
}

.honors-box .wysiwyg-out {
  margin-bottom: 30vh;
}

.honors-box .wysiwyg-out p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}

.honors-box .honors-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.honors-box .honors-tile > div {
  width: 25%;
}

.honors-box .honors-tile > div svg {
  width: 48px;
  height: 61px;
}

.honors-box .honors-tile > div p {
  font-size: 18px;
  line-height: 22px;
  margin: 15px 0 20px 0;
  padding: 0 26px 0 0;
  font-weight: 500;
}

.aboutsky > div.about-promo > div.about-promo-img {
  padding: 40px 15px 35px 25px;
  background-image: url(/uploads/history/bg_aboutsky.jpg);
  background-color: #e3e9f2;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  font-family: Russo;
  font-size: 24px;
  color: #000;
}

.aboutsky > div.about-promo > div.about-promo-txt {
  font-weight: 600;
  font-size: 22px;
  line-height: 29px;
  padding: 40px 37px 115px 37px;
}

.contact-top {
  padding: 24px 20px 40px 49px;
  background-color: #003873;
}

.contact-top h1 {
  margin: 0 0 25px 0;
  color: #fff;
}

.contact-top-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-top-cols > div {
  width: 33.3333%;
}

.contact-top-cols > div.contact-top-col1 {
  padding-right: 25px;
}

.contact-top-cols > div.contact-top-col3 {
  padding-left: 25px;
}

.contact-top-cols p {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
}

.contact-top-cols div span {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
}

.contact-top-cols p.contact-title {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 8px;
}

.contact-top-cols a, .contact-top-cols a span {
  color: #fff;
}

.person-row {
  padding-left: 140px;
  min-height: 140px;
  margin-bottom: 33px;
}

.person-row img {
  display: block;
  float: left;
  margin-left: -140px;
}

.contact-top-cols > div.contact-top-col2 p.contact-title {
  margin-top: 30px;
}

.contact-top-cols > div.contact-top-col2 p.contact-title:first-child {
  margin-top: 0;
}

.contact-top-cols .qr-box {
  margin-bottom: 30px;
}

.contact-top-cols .schema-address p {
  margin-bottom: 25px;
}

.address-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.address-flex > div {
  width: 33.3333%;
  padding: 0 30px 30px 0;
}

body.menu-hide .address-flex > div {
  width: 25%;
}

.address-flex > div * {
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}

.address-flex > div strong {
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin-bottom: 3px;
}

.go-top {
  position: absolute;
  z-index: 6;
  display: block;
  width: 42px;
  height: 48px;
  right: 50px;
  top: -22px;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAtCAMAAAAa5oJhAAAAq1BMVEUAAACzAACyEQmyEQmxGACyEQmyEQmyEAmyEQmyEgmxEAmzEQqxFQq3Dwj/AACzEQmyEQmxEgqzEAiyEwm0EAizEQmyEQmyEQmyEQmzEQmyEQmyEgqyDwizEQm1EAu0EwavDweyEQiyEQmxEgmyEQn////VfXnRcWzx0tG4Ihry19a5Jh799/f35+bqv7zMX1q/OTK9Miu5Jh+0GBD68fHz2dfYh4PPbGfIVlDQ/uXEAAAAJHRSTlMABPDECvXZtqKRbUsYEAHo44BeNR753tHNqndmQTwwKSOZiFW0eqiMAAABC0lEQVQ4y+3VW2+CMBjG8RYQ8AQe2EHd1G1P8TDmaZv6/T+ZNYRUbGkbvfUfLkj6Sy+a9C2RoiN/SImxtxcAftOgpgPkBRON8ro1FD3V2xUq6sW4LG5QFeu7uO71XVKtEKqCpKS8oQN1tU9PsOYzquv0olyNXehz+1y16zAXtogDmxwCu1Rus7VymyzbWrhdxtjfwui+l4w3X2icYDIkMvvhnwSJxOZ7xtKlgCp3OC+njM12/4ytqx1SvsvZ8Z1n0Dj8Inf8R+tQODzcVevV6qh3opud7X2zvr+ETAKDcse286WINirnVdcrz78PJRsktvNULvrqlFQ8ojfOe1ESIi+Y3vseiTPyFQ/HCf9Tub3couCYAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
}

.LEASING-MASTER {
  content: '---------------- LEASING-MASTER -------------------------------------------------------';
}

.leasing-calc-title {
  font-family: Russo;
  font-size: 24px;
  line-height: 29px;
  margin: 0 0 22px 0;
}

.leasing-topfirm {
  font-family: Montserrat;
  font-size: 16px;
  line-height: 22px;
  margin-top: 60px;
  margin-bottom: 60px;
  font-weight: 600;
  padding-left: 195px;
}

.leasing-topfirm img {
  float: left;
  margin-left: -195px;
  max-width: 100%;
}

.leasing-topfirm p {
  margin: 0;
  padding: 20px 0;
}

.leasing-edges {
  margin-top: 40px;
  margin-bottom: 40px;
}

.leasing-edges .flex-box {
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.leasing-edges .flex-box > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  width: 50%;
  padding: 0 0 12px 60px;
}

.leasing-edges .flex-box > div svg {
  display: inline-block;
  float: left;
  width: 60px;
  margin-left: -60px;
  height: 70px;
}

.leasing-edges .flex-box > div:first-child {
  padding-left: 70px;
}

.leasing-edges .flex-box > div:first-child svg {
  width: 70px;
  margin-left: -70px;
}

.leasing-edges .flex-box > div p {
  margin: 0;
  padding: 8px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.leasing-plus .flex-box {
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.leasing-plus .flex-box > div {
  padding-bottom: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  width: 25%;
  padding-right: 24px;
}

.leasing-plus .flex-box > div svg {
  width: 100%;
  height: 85px;
  display: block;
}

.leasing-plus .flex-box > div strong {
  display: block;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 12px 0;
}

.leasing-plus .flex-box > div p {
  margin: 0;
  padding: 0 12px 0 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.leasing-firms {
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.leasing-firms > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  width: 20%;
  position: relative;
  padding-bottom: 12px;
}

.leasing-firms > div a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.leasing-firms > div img {
  display: block;
  max-width: 100%;
  margin: auto;
}

.leasing-simple {
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  background-color: #e3e9f2;
  margin-bottom: 24px;
}

.leasing-simple > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  width: 50%;
  padding: 20px 12px 22px 20px;
}

.leasing-simple > div.leasing-simple-form {
  background-color: #003873;
}

.leasing-simple > div.leasing-simple-promo {
  font-family: Montserrat;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

.leasing-simple .leasing-frm-title {
  color: #fff;
  margin: 0 0 12px 0;
  font-family: Montserrat;
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
}

.leasing-calc {
  background-color: #e3e9f2;
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.leasing-calc > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  padding: 30px;
}

.leasing-calc > div.leasing-calc-wrap {
  width: 55%;
}

.leasing-calc > div.leasing-calc-text {
  width: 45%;
}

.leasing-calc .leasing-calc-text .leasing-frm-title {
  font-family: Montserrat;
  font-size: 18px;
  line-height: 22px;
  margin: 30px 0 15px 0;
  font-weight: 700;
}

.leasing-calc .leasing-calc-text p {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 12px 0;
  font-weight: 500;
}

.leasing-calc-form .form-group {
  display:         -webkit-box;
  display:         -ms-flexbox;
  display:         flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
  padding-bottom: 24px;
}

.leasing-calc-form .form-group > label, .leasing-calc-form .form-group > div, .leasing-calc-form .form-group > span {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  position: relative;
}

.leasing-calc-form .form-group label {
  width: 30%;
  min-width: 150px;
  max-width: 160px;
  font-family: Montserrat;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}

.leasing-calc-form .form-group label:not(.dbl-row) {
  line-height: 36px;
}

.leasing-calc-form .form-group > div {
  width: 40%;
  min-width: 190px;
  max-width: 230px;
}

.leasing-calc-form .form-group > span {
  display: inline-block;
  position: relative;
}

.leasing-calc-form .form-group .lea-slider {
  position: relative;
  padding-right: 8px;
}

.leasing-calc-form .form-group .lea-slider .text-input {
  height: 36px;
  width: 100%;
  border: none;
  padding: 0;
  text-align: right;
  background: none;
  font-family: Montserrat;
  font-size: 16px;
  line-height: 36px;
  font-weight: 600;
}

.leasing-calc-form .form-group > span strong {
  font-family: Montserrat;
  font-size: 16px;
  display: block;
  font-weight: 600;
  line-height: 36px;
}

.leasing-calc-form .form-group > span em {
  display: block;
  margin-top: -5px;
  font-size: 11px;
  font-weight: 500;
  color: #828282;
  line-height: 12px;
}

.leasing-calc-form .form-group .lea-slider .input-wrap {
  background-color: #fff;
  padding-right: 8px;
  border-radius: 3px 3px 0 0;
}

.leasing-calc-form .form-group .text-input.readonly {
  border: none;
  background-color: rgba(0,0,0,0);
  text-align: left;
  width: 92%;
  font-family: Montserrat;
  font-size: 16px;
  line-height: 36px;
  font-weight: 600;
}

.leasing-calc-form .form-group #leasing_payment {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
}

.leasing-calc-form .form-group button {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
  color: #fff;
  background-color: #215eb5;
  text-transform: uppercase;
  font-family: Montserrat;
  font-size: 12px;
  border: none;
  font-weight: 500;
  cursor: pointer;
}

.leasing-calc-form .form-group.no-wrap > label, .leasing-calc-form .form-group.no-wrap > div, .leasing-calc-form .form-group.no-wrap > span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.leasing-calc-form .form-group.no-wrap > div {
  width: auto;
  min-width: 100px;
}

.leasing-calc-form .form-group.no-wrap > span {
  width: 166px;
}

.has-matrix-anchor { padding: 10px 10px 0 48px; }
.has-matrix-anchor a { text-decoration: none; }
.has-matrix-anchor a span { font-family: Russo; font-size: 24px; color:#003873; border-bottom: 1px dashed rgba(0, 56, 115, .6); }
.has-matrix-anchor a:hover span { border-bottom: 1px solid #fff; color:#215EB5 }

.dgt-slide {
  width: 100%;
  height: 6px;
  background-color: #a6bfe1;
  position: relative;
  border-radius: 0 0 3px 3px;
}

.dgt-slide .ui-widget-header {
  height: 6px;
  position: absolute;
  background-color: #215eb5;
  border-radius: 0 0 0 3px;
}

.dgt-slide .ui-widget-header + a {
  display: none;
}

.dgt-slide .ui-widget-header + a + a {
  position: absolute;
  top: 6px;
  width: 12px;
  height: 20px;
  cursor: pointer;
  margin-left: -6px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJBAMAAAD0ltBnAAAAKlBMVEUAAAANDQ0NDQ0NDQ0MDAwQEBAQEBANDQ0NDQ0ODg4MDAwODg4NDQ0NDQ3mXbNgAAAADXRSTlMA379gQCAQ75+PgG9Q94sjmAAAADdJREFUCNdjYGBgdmAAAUYBMLX3Fohklb2eAKQ47t6dAKRi7969AqR07969BFR+FwgOMDCCKDEAgtsS/bRV7ZQAAAAASUVORK5CYII=) no-repeat 0 0;
}

#dlg-city.dialog-box { width: 100%; max-width: 900px; max-height: 90vh; min-height: 90vh }
#dlg-city p.dialog-title { margin-bottom: 16px; }
.city-list-filter { margin: 0 0 12px 0; }
.city-list-filter input {
  width: 80%; height: 36px; line-height: 36px; padding: 0 12px; background-color: #E3E9F2; border:none;
  font-weight: 500; font-size: 18px; color: #004082;
}
#dlg-city .dialog-body { position: absolute; top: 80px; bottom: 30px; left: 30px; right: 30px; }
#dlg-city .city-list-pane { overflow: hidden; position: absolute; top: 50px; bottom: 0px; left: 0; right: 0; }
#dlg-city .city-list-pane .jspDrag { background-color: #111; }

#citiesList  {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

#citiesList > li {
	-webkit-flex: 1 auto;
	flex: 1 auto;
  max-width: 33%;
  width: 33%;
  display: inline-block;
}
#citiesList > li a { display: block; text-overflow: ellipsis; padding: 4px 15px 4px 0; }
#citiesList > li a span { color:#90AEDA }
#citiesList > li a:hover span { color:#fff }
@media all and (max-width:760px){
#citiesList > li { width: 50%; max-width: 50% }
}
@media all and (max-width:360px){
#citiesList > li { width: 100%; max-width: 100% }
}

.page404 { min-height: 78vh; padding: 40px; }
.page404 > div { max-width: 500px; width: 100%; text-align: center; }
.page404 img { display: block; margin: auto; margin-bottom: 30px; }
.page404 p { font-family: Russo; font-size: 26px; line-height: 28px; text-align: center; margin: 15px 0;  }

.OWL-MASTER {
  content: '---------------- OWL-MASTER -------------------------------------------------------';
}

.animated {
  -webkit-animation-duration: 1000 ms  ;
          animation-duration: 1000 ms  ;
  -webkit-animation-fill-mode: both  ;
          animation-fill-mode: both  ;
}

.owl-animated-out {
  z-index: 1;
}

.owl-animated-in {
  z-index: 0;
}

.fadeOut {
  -webkit-animation-name: fadeOut  ;
          animation-name: fadeOut  ;
}

@-webkit-keyframes  fadeOut {
  0% {
    opacity: 1   ;
  }

  100% {
    opacity: 0   ;
  }
}

@keyframes  fadeOut {
  0% {
    opacity: 1   ;
  }

  100% {
    opacity: 0   ;
  }
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
      touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=''], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url('owl.video.play.png') no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.JSCROLLPANES {
  content: '---------------- JSCROLLPANES -------------------------------------------------------';
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  background: red;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
}

.jspHorizontalBar {
  background: red;
  bottom: 0;
  height: 6px;
  left: 0;
  position: absolute;
  width: 100%;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #c4c4c4;
  position: relative;
}

.jspDrag {
  background: #004082;
  cursor: pointer;
  left: 0;
  position: relative;
  top: 0;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  cursor: pointer;
  direction: ltr;
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -20000px;
}

.jspDisabled {
  background: #80808d;
  cursor: default;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  float: left;
  height: 100%;
  width: 16px;
}

.jspVerticalBar .jspArrow:focus {
  border: 1px solid red;
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

* html .jspCorner {
  margin: 0 -3px 0 0;
}


.NICESELECT-MASTER {
  content: '---------------------- .NICESELECT-MASTER --------------------------------------';
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
      -ms-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all .15s ease-in-out;
          -o-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #ccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
          box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(.75) translateY(-21px);
      -ms-transform: scale(.75) translateY(-21px);
          transform: scale(.75) translateY(-21px);
  -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
          -o-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
          transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .list:hover .option.selected:not(:hover) {
  background-color: #afc9e4 !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #0054a3;
  color: #fff;
}

.nice-select .option.selected {
  font-weight: bold;
  background-color: #0054a3;
  color: #fff;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.FORMS-MASTER {
  content: '---------------- FORMS-MASTER -------------------------------------------------------';
}

.form-group {
  position: relative;
  z-index: 2;
}

.form-group.has-error .text-input {
  border: 1px solid #f30;
  background-color: #ffddc7;
  position: relative;
  z-index: 2;
  color: #c00;
}

.form-group.select-group {
  z-index: 4;
}

form .has-error span.text-danger {
  position: absolute;
  width: 140px;
  color: #fff;
  background: #f63;
  height: 29px;
  line-height: 26px;
  text-align: center;
  border-radius: 4px;
  z-index: 4;
  top: -25px;
  left: 15px;
  cursor: pointer;
  font-size: 15px;
  font-family: sans-serif;
  color: #fff;
}

form .has-error span.text-danger:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 20%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 9px solid #f63;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

form .submit:focus, form .submit:active {
  outline: none !important;
  text-decoration: none !important;
}

.popup-form {
  width: 100%;
  max-width: 420px;
  background-color: #003873;
  padding: 35px 20px 20px 20px;
  position: relative;
  z-index: 2;
}

.popup-form form {
  width: 100;
}

.popup-form form .form-group {
  width: 100%;
  margin-bottom: 15px;
}

.popup-form .form-title {
  font-family: Russo;
  color: #fff;
  font-size: 22px;
  line-height: 24px;
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
}

.popup-form .dialog-close {
  position: absolute;
  z-index: 4;
  color: #ff5429;
  font-size: 56px;
  line-height: 36px;
  width: 36px;
  height: 36px;
  top: 6px;
  right: 6px;
  cursor: pointer;
}

.popup-form form label {
  display: inline-block;
  width: 110px;
  font-family: Montserrat;
  line-height: 44px;
  color: #fff;
  font-weight: 500;
}

.popup-form form .form-group.textarea-wrap {
  width: 100%;
}

.popup-form form .form-group.textarea-wrap label {
  display: block;
  width: 100% !important;
  line-height: 34px;
}

.popup-form form textarea.text-input {
  width: 88%;
  height: 66px !important;
  padding: 10px !important;
  line-height: 19px !important;
  resize: vertical;
}

.popup-title {
  font-family: Russo;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
  line-height: 22px;
  margin: 10px 0 8px 0;
}

.popup-notes {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  margin: 8px 0;
}

.popup-form .form-group {
  width: 100%;
  padding: 10px 0 0 0;
}

.popup-form [name='name'], .popup-form [name='calltime'], .popup-form [name='city'], .popup-form [type='email'] {
  width: 88%;
}

.popup-form .nice-select {
  border-radius: 0;
  border: none;
  background-color: #215eb5;
  width: 93%;
  padding-left: 10px;
}

.popup-form .nice-select .current {
  font-family: Montserrat;
  font-weight: 700;
  text-transform: uppercase;
  color: #90aeda;
  font-size: 12px;
}

.offer-wrap {
  margin: 0;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
}

.offer-wrap a span {
  border-bottom: 1px solid #afc9e4;
  color: #90aeda;
}

.offer-wrap a:hover span {
  border-bottom: 1px solid rgba(0,0,0,0);
}

.common_conf{
  position: absolute;
   margin-top: 51px; 
   background: #E3E9F2; 
   width: 534px; 
   padding: 15px; 
   filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); 
   z-index: 10;
}
.common_conf .close_conf{
  color:#0054A3; 
  position: absolute; 
  right: 13px; 
  transform: rotate(45deg);
  font-size: 33px; 
  cursor: pointer;
}
.common_conf .table-feature_block{
  margin-top: 22px;
}
.common_conf .row_feature{
  display: flex; 
  justify-content: space-between;
  margin-bottom:7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAABAQMAAACVJHD4AAAABlBMVEUAAAC7u7s37rVJAAAAAXRSTlMAQObYZgAAABBJREFUCNdj6EmWOGYIJjoAGyAEhXKss/EAAAAASUVORK5CYII=) repeat-x 0 94%;
}
.common_conf .row_feature .table-feature_block_item{  
  font-size: 15px; 
  color: #000; 
  font-weight: 500;
  line-height: 1.5;
  max-width: 60%;
}
.common_conf .row_feature .table-feature_block_item:nth-child(2){
  text-align:right;
  align-self: flex-end;
}
.common_conf .row_feature .table-feature_block_item span{
  background: #E3E9F2;  
  padding:3px 0; 
}
.show_more_conf{
  font-size: 12px; 
  font-weight:bold; 
  margin-left: 9em; 
  text-decoration:underline; 
  text-decoration-style: dotted;
  cursor:pointer; 
  margin-top: -1.4em;
  width:100%;
}
.common_conf .h3{
  display: none;
}

.rig-lizing_block  .list{
  height: 350px;
  overflow-y: inherit;
}
.matrix-filter-row .list{
  height: 350px;
  overflow-y: inherit;
}
.popup-red-btn{
  
  margin-top: 3%;
}
.popup-red-btn a{
  display: inline-block; 
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;   
  padding: 0px 31px;
  background-color: #b21109;
  font-size: 17px;    
}

.btn-block_pg{
  display: flex;
  flex-flow: row;
  flex-direction: column;
}
  .delivery-mt{
    margin-top:35px;
  }
  .delivery-row{
    display:flex;
    width:100%;
    justify-content:space-between;
    margin: 28px 0 37px 0;
  }
  .delivery-row span{
    font-weight:bold;
  }
  .delivery-row_item img{
    float:left;
    padding-right: 15px;
  }
  @media(max-width:800px){
    .delivery-row{
      flex-direction: column;
    }
    .delivery-row_item{
     float:left;
     margin-top: 15px;
    }
  }
  .delivery_request li{
    list-style-type:none;
    padding-left: 14px;
    padding-top: 7px;
  }
  .delivery_request li:before{
    content: '-';
    background-image:url('/img/el_check.svg');
    background-repeat:no-repeat;
    width:15px;
    height:15px;
    padding-right: 24px;
  }
  .delivery_text{
    
  }
 .delivery_text_blue{
   background:#215EAB;
   color:#fff;
   padding:28px 26px;
   width: 85%;
 }
 @media(max-width:800px){
   .delivery_text_blue{
     width:100%;
   }
 }
 .delivery_text_blue .h3{
   color:#fff;
 }
 .delivery_info{
  
 }
 
 .delivery_info-title{
   padding-top:35px;
 }
 .delivery_info_row{
   display:flex;
   margin-top:35px;
 }
 @media(max-width:800px){
   .delivery_info_row{
     flex-direction: column;
   }
 }
 .delivery_info-img{
   margin-left: 46px;
 }
 .delivery_info-img img{
   margin-right:21px;
 }
 .delivery_info-name{
   line-height: 2.5;
 }
 .delivery-contact_blue{
   background:#163B80;
   padding: 16px 39px;
   color:#fff;
   width: 85%;
   display:flex;
   justify-content: space-between;
   align-items: center;
 }
 .delivery-contact_blue p{
   display:block;
 }
 .delivery-bt{
   font-family: Russo;
   font-size: 18px;
 }
 .delivery-contact-text{
   line-height: 1.5;
 }
 .delivery-contact-phone{
   font-size: 36px;
 }
 .delivery-recomindation_title{
   display: block;
   padding-bottom:20px;
 }
 .delivery-recomindation p, .delivery-ship p{
    padding-top: 15px;
 }
@media(max-width:800px){
    .delivery-contact_blue{
      width:100%;
      flex-direction: column;
    }
    .delivery-contact_blue p:nth-child(2){
     margin-top:15px;
   }
   .delivery-bt{
     font-size: 15px;
   }
   .delivery-contact-phone{
     font-size: 23px;
   }
   
 }

.active-video:before {
  content: '' !important;
  background-image: none !important;
}

.social-ico {
  display:flex !important;
  /* flex-wrap: wrap; */
}

.social-ico a {
  display:block;
  background-repeat: no-repeat;
  background-size: cover;  
}

.main-wrap header .social-ico {
  padding: 5px 0;
  min-height: 81px;
}

.social-ico_vert {
  flex-direction: column;
  justify-content: center;
}

.social-ico_vert a {
  width:23px;
  height: 23px;
}

.social-ico_vert a:not(:first-child) {
  margin-top:1px;
}

.social-ico_hor a {
  width:31px;
  height: 31px;
}

.social-ico_hor a:not(:first-child) {
  margin-left:15px;
}

.flx {
  display:flex;
}

.mob-header .social-ico_vert {
  position: absolute;
  top: 0;
  right: 15px;
}

.mob-footer .social-ico_vert {
  position: absolute;
  top: 57px;
  right: 76px;
}
.contacts {
  display: flex;
  flex-direction: column; 
}

.contacts, .contacts a {
  color: #fff;
}
.contact-row {
  display:flex;
  width:100%;  
  flex-wrap: wrap;
  gap: 4rem 2rem;
}
.contact {
  width:30%;
  display: flex;
}
.contact:not(:first-child){
  /* margin-left:15px; */
}

@media(max-width:1450px){
  .contact {
    width:45%;
  }
}

@media(max-width:1144px){
  .contact {
    width:100%;
  }
  .contact:not(:first-child){
    /* margin-left:0; */
    /* margin-top:15px; */
  }
}


.contact-info {
  margin-left:25px;
}
.contact-title {
  font-weight: 600;
}
.contact-job {
  padding: 20px 0;
}
.contacts-requisites {
  margin-top: 4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.contacts-requisites .requisites{
  width:22%;
}

@media(max-width:1280px){
  .contacts-requisites .requisites{
    width:45%;
  }
  .contacts-requisites {
    /* margin-top: 1.5rem; */
  }
  .contacts-requisites:not(:first-child) .requisites{
    /* margin-top:15px; */
  }
}

@media(max-width:995px){
  .contacts-requisites .requisites{
    width:100%;
  }
}

.pb-1{
  padding-bottom:1rem;
}

.contact-form {
  background-color: #002C5B;
  padding: 24px 20px 27px 49px;
  color: #fff;
}
.contact-form .h1 {
  color: #fff;
  margin: 0;
}

.contact-form p {
  text-transform: uppercase;
}


.contact-form .inline-form.call-me {
  display: flex;
  flex-wrap: wrap;
}
  

.contact-form form .form-group.flex {
  display: flex;  
  width:60%;
  margin-right: 3rem;
}

.contact-form  .flex div {
  width: 44%;
}
.contact-form  .flex div:not(:first-child){
  margin-left: 3rem;
}

.contact-form  .inline-form.blue-inputs .text-input {
  width:100%;
}

.contact-form  .inline-form.blue-inputs .text-input:not(:first-child) {
  margin-left: 3rem;
}

@media(max-width:999px){
  .contact-form form .form-group.flex {
    flex-wrap: wrap;
    width:100%;
  }
  .contact-form .flex div {
    width:100%;
  }
  .contact-form  .flex div:not(:first-child) {
    margin-left: 0;
    margin-top:2rem;
  }
  .contact-form .inline-form.call-me .submit {
    margin-left: 0;
    margin-top:2rem;
  }
}

.faq {
  padding: 40px 18px 40px 48px;
}
.faq-item {
  position: relative;
  
}

.faq-title {
  display: flex;
  position: relative;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 1rem;
  font-weight: 800;
  cursor: pointer;
}

.faq-title:before{
  content: '►';
  display: inline-block;
  margin-right: 1rem;
  transition: 0.5s;  
}

.faq-title-active:before{
  transform: rotate(90deg);
}

.faq-text {
  display: block;
  font-size: 20px;
  /*text-transform: uppercase; */ 
  line-height: 24px;
  margin-top: 0.5rem;
  overflow: hidden;
  height: fit-content;
  opacity: 1;
  transition: 0.5s;
}
.faq-text-no-active {  
  height: 0;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width:1000px) {
  .rel-img-links>div>a+span.rel-price {
    width: 100% !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }  
}
@media (max-width:768px) {
  .rel-img-links .rel-item {
    width: 100% !important;
  }
}
#jGrowl { display: none !important; }
.person-data {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    margin-top: 15px;
    max-width: 650px;
}
.person-data a {
  color: #90aeda;
  text-decoration: underline;
}
.adv-block,
.similar {
  padding: 40px 48px;
  min-height: 386px;
}
.adv-block h3 {
  font-size: 24px;
  font-weight: 800;
  font-family: Russo !important;
  padding-bottom: 28px;
  line-height: normal;
  text-transform: uppercase;
}
.adv-block .mobile {
  display: none;
}
.adv-block .descktop {
  display: block;
}

.similar-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width:700px) {
  .adv-block .mobile {
    display: block;
  }
  .adv-block .descktop {
    display: none;
  }
  .rig-list-inline {
    width: 100%;
    width: 100%;
    flex-direction: column;
    gap: 15px;
  }
  .similar-list { 
    flex-direction: column;
    gap: 20px;
  }
}

.rig-head-forms {
  color: #fff;
  font-size: 22px;
}
.rig-head-forms:before{
  content: '';
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('/img/coord.png');
  margin-right: 20px;
  position: relative;
  top: 5px;
}

.top-element_menu {
  
  background: #215EB5;
  text-transform: uppercase;
  font-family: Russo !important;
  position: sticky;
  top: 0;
  z-index: 1000;
}
.top-element_menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; 
  padding: 0 15px;
}
.top-element_menu ul li {
  display: inline-block;
  height: 100%;
  padding: 17px 15px;
}
.top-element_menu ul li:hover {
  background: #1a4a8f;
}
.top-element_menu a {
  color: #fff;
}

@media (min-width:769px) and (max-width:1500px) {
  .rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane .char-row {
    display: block;
    width: 100%;
  }
}

@media (max-width:768px) {
  .top-element_menu {
    display: none;
  }
  .rel-img-links.rel-img-links-column .rel-item-inlane .image-block {
    height: 100%;
    width: 100%;
  }
  .rel-img-links.rel-img-links-column .rel-item-inlane .image-block img {
    max-height: 100%;
  }
  .rel-img-links.rel-img-links-column .rel-item-inlane .common_conf_inlane .char-row {
    width: 100%;
  }
}

.head-rig-order-red-btn a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
}

.head-rig-order-red-btn a:hover{
  background-color: #710803 !important;
}

.rel-item-inlane .head-rig-order-btn a.getdlg-open span {
  color: #000;
}
.rel-item-inlane_soc-block {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 5px;
}
.rel-item-inlane_soc-block .soc-icon {
  position: relative;
  top: 3px;
  display: flex;
  gap: 16px;
}
.rel-item-inlane_soc-block .soc-icon a {
	display: block;
	height: 35px;
	width: 35px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	
	position: relative;
	bottom: 3px;
}
.rel-item-inlane_soc-block .soc-icon a:hover {
	filter: brightness(95%);
}
.rel-item-inlane_soc-block .soc-icon a.icon-phone {
	background-image: url('data:image/svg+xml,%3Csvg width="37" height="37" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="1" y="1" width="25" height="25" rx="12.5" fill="%23215EB5"/%3E%3Cpath d="M19.125 17.1998V19.0748C19.1257 19.2489 19.0901 19.4212 19.0203 19.5807C18.9506 19.7401 18.8483 19.8833 18.7201 20.001C18.5918 20.1187 18.4404 20.2082 18.2755 20.264C18.1106 20.3198 17.9359 20.3405 17.7625 20.3248C15.8393 20.1158 13.9919 19.4587 12.3688 18.4061C10.8587 17.4465 9.57835 16.1662 8.61877 14.6561C7.56251 13.0256 6.90517 11.1692 6.70002 9.23732C6.6844 9.06448 6.70494 8.89029 6.76033 8.72583C6.81572 8.56137 6.90475 8.41025 7.02175 8.28208C7.13874 8.15391 7.28115 8.05151 7.43989 7.98139C7.59863 7.91128 7.77023 7.87498 7.94377 7.87482H9.81877C10.1221 7.87183 10.4161 7.97924 10.6461 8.17702C10.8761 8.37481 11.0263 8.64947 11.0688 8.94982C11.1479 9.54986 11.2947 10.139 11.5063 10.7061C11.5904 10.9298 11.6086 11.1729 11.5587 11.4066C11.5089 11.6403 11.3931 11.8549 11.225 12.0248L10.4313 12.8186C11.321 14.3833 12.6166 15.6788 14.1813 16.5686L14.975 15.7748C15.1449 15.6068 15.3595 15.491 15.5932 15.4411C15.8269 15.3913 16.0701 15.4095 16.2938 15.4936C16.8608 15.7052 17.45 15.8519 18.05 15.9311C18.3536 15.9739 18.6309 16.1268 18.8291 16.3608C19.0273 16.5947 19.1326 16.8933 19.125 17.1998Z" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M14.1562 7.87476C15.4302 8.00899 16.6201 8.574 17.5293 9.47637C18.4385 10.3787 19.0124 11.5644 19.1562 12.8373" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M14.1562 10.3748C14.7709 10.496 15.335 10.7991 15.7752 11.2449C16.2155 11.6908 16.5115 12.2586 16.625 12.8748" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.rel-item-inlane_soc-block .soc-icon a.icon-tg {
	background-image: url('data:image/svg+xml,%3Csvg width="35" height="35" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="24" height="24" rx="12" fill="%2327A6E5"/%3E%3Cpath d="M16.7999 7.56153L14.9966 16.9756C14.9966 16.9756 14.7443 17.6283 14.0512 17.3152L9.89065 14.0117L9.87135 14.002C10.4334 13.4794 14.7913 9.42179 14.9818 9.23787C15.2767 8.95301 15.0936 8.78343 14.7513 8.99861L8.31398 13.232L5.83049 12.3667C5.83049 12.3667 5.43966 12.2227 5.40206 11.9097C5.36396 11.5961 5.84335 11.4265 5.84335 11.4265L15.9678 7.31356C15.9678 7.31356 16.7999 6.93495 16.7999 7.56153Z" fill="%23FEFEFE"/%3E%3C/svg%3E%0A');
}
.rel-item-inlane_soc-block .soc-icon a.icon-wa {
	background-image: url('data:image/svg+xml,%3Csvg width="35" height="35" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="24" height="24" rx="12" fill="%2348C95F"/%3E%3Cpath d="M16.7561 7.2374C15.5707 6.05615 13.9902 5.3999 12.3219 5.3999C8.85366 5.3999 6.0439 8.1999 6.0439 11.6562C6.0439 12.7499 6.35122 13.8437 6.87805 14.7624L6 17.9999L9.33659 17.1249C10.2585 17.6062 11.2683 17.8687 12.3219 17.8687C15.7902 17.8687 18.6 15.0687 18.6 11.6124C18.5561 9.99365 17.9415 8.41865 16.7561 7.2374ZM15.3512 13.8874C15.2195 14.2374 14.6049 14.5874 14.2976 14.6312C14.0341 14.6749 13.6829 14.6749 13.3317 14.5874C13.1122 14.4999 12.8049 14.4124 12.4537 14.2374C10.8732 13.5812 9.86342 12.0062 9.77561 11.8749C9.68781 11.7874 9.11707 11.0437 9.11707 10.2562C9.11707 9.46865 9.51219 9.11865 9.6439 8.94365C9.77561 8.76865 9.95122 8.76865 10.0829 8.76865C10.1707 8.76865 10.3024 8.76865 10.3902 8.76865C10.478 8.76865 10.6098 8.7249 10.7415 9.03115C10.8732 9.3374 11.1805 10.1249 11.2244 10.1687C11.2683 10.2562 11.2683 10.3437 11.2244 10.4312C11.1805 10.5187 11.1366 10.6062 11.0488 10.6937C10.961 10.7812 10.8732 10.9124 10.8293 10.9562C10.7415 11.0437 10.6537 11.1312 10.7415 11.2624C10.8293 11.4374 11.1366 11.9187 11.6195 12.3562C12.2341 12.8812 12.7171 13.0562 12.8927 13.1437C13.0683 13.2312 13.1561 13.1874 13.2439 13.0999C13.3317 13.0124 13.639 12.6624 13.7268 12.4874C13.8146 12.3124 13.9463 12.3562 14.078 12.3999C14.2098 12.4437 15 12.8374 15.1317 12.9249C15.3073 13.0124 15.3951 13.0562 15.439 13.0999C15.4829 13.2312 15.4829 13.5374 15.3512 13.8874Z" fill="white"/%3E%3C/svg%3E%0A');
}
.rel-item-inlane_soc-block .soc-icon a img{
  position: relative;
  transition: 0.8s;
}
.rel-item-inlane_soc-block .soc-icon a:hover img{
  /*top: -6px;*/
}
.rig-compos ul li.dop::before {
  background: url('/img/plus-circle.png');
  width: 13px;
  height: 14px;
}
.hide {
  display: none !important;
}
.show-more, .hide-more {
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
}
.rel-item-inlane .head-rig-order-btn, .rig-head-bizplan {
  padding: 0;
  margin: 15px 0;
}
.head-rig-order-btn-b-plan {
  margin-top: 30px !important;
}
.rig-header-outturns > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.rig-header .head-rig-order-red-btn a {
  padding: 14px 25px !important;
}
@media (max-width:768px) {
  .rel-item-inlane_soc-block {
    flex-direction: column;
    align-items: flex-start;
    gap: 1px;
  }
  .title-price-block_price {
    margin-top: 15px !important;
  }
}
#PRODUCT {
  position: relative;
}
.btn-matrix-price {
  position: absolute;
  top: 45px;
  left: 300px;
  z-index: 500;
}
.btn-matrix-price a {
  color: #fff;
}

@media (max-width:900px) {
  .wysiwyg-out img{
    width: 100%;
    height: 100%;
  }
}

@media (max-width:400px) {
  .btn-matrix-price {
    display: none;
  }
}