@charset "UTF-8";

	.fix_zenit_ref_logo {
		margin-bottom: 24px!important;
	}

	@media (min-width: 1280px) {
        .fix_zenit_ref_logo {
        	margin-bottom: 44px!important;
        }
    }

	.fix_uralsib_ref_logo {
		margin-bottom: 21px!important;
	}

	@media (min-width: 1280px) {
        .fix_uralsib_ref_logo {
        	margin-bottom: 41px!important;
        }
    }

	.fix_skb_ref_logo {
		margin-top: 10px;
        margin-bottom: 28px!important;
	}

	@media (min-width: 1280px) {
        .fix_skb_ref_logo {
        	margin-top: 10px;
            margin-bottom: 48px!important;
        }
    }

    .fix_deals_month_ubbr {
       	margin-bottom: 22px!important;
    }

	.fix_deals_month_alfa {
		margin-bottom: 16.5px!important;
	}

	.fix_deals_month_vostok {
		margin-bottom: 17px!important;
	}
    
    @media (min-width: 1280px) {
        .fix_deals_month_ubbr {
        	margin-bottom: 42px!important;
        }
        
        .fix_deals_month_alfa {
			margin-bottom: 36.5px!important;
		}
        
        .fix_deals_month_vostok {
			margin-bottom: 37px!important;
		}
    }

	.fix_ref_font_size {
		font-size: 12px!important;
	}

	@media (min-width: 1280px) {
        .fix_ref_font_size {
        	font-size: 14px!important;
        }
    }

	.fix_debet_bold_font_size {
		font-size: 14px!important;
	}

	@media (min-width: 1280px) {
        .fix_debet_bold_font_size {
        	font-size: 16px!important;
        }
    }

	.fix_debet_upp_font_size {
		font-size: 12px!important;
	}

	@media (min-width: 1280px) {
        .fix_debet_upp_font_size {
        	font-size: 14px!important;
        }
    }

	.fix_rko_bold_font_size {
		font-size: 15px!important;
	}

	.fix_rko_bottom_font_size {
		font-size: 13px!important;
	}

	@media (min-width: 1280px) {
		.fix_rko_bold_font_size {
			font-size: 17px!important;
		}
        
        .fix_rko_bottom_font_size {
			font-size: 15px!important;
		}
	}

	@media (max-width: 1053px) {
        .fix_mikro_zaymi_small_text {
			font-size: 12px!important;
        }
        
        .fix_mikro_zaymi_big_text {
			font-size: 17px!important;
        }
	}

/* Сброс */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  height: 100%;
  min-height: 100%;
}

body {
  min-height: 100%;
}

html,
html a {
  -webkit-font-smoothing: antialiased;
}

/* Настройка основной типографии */

body {
  font: normal 16px/1.5 "Open Sans", Arial, sans-serif;
  color: #1d1f22;
  background-color: #e0e6f2;
  outline: none;
  text-rendering: optimizeLegibility;
}

a {
  outline: none;
  color: #06a8f2;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: 0 none;
}

a > img {
  vertical-align: bottom;
}

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
  margin: 10px 0 .8em 0;
  letter-spacing: -0.01em;
  line-height: 1.35em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

h1,
.h1 {
  font-size: 2em;
}

h2,
.h2 {
  font-size: 1.9em;
}

h3,
.h3 {
  font-size: 1.6em;
}

h4,
.h4 {
  font-size: 1.5em;
}

h5,
.h5 {
  font-size: 1.2em;
}

/* Частые стили */

.strike {
  text-decoration: line-through;
}

.nobr {
  white-space: nowrap;
}

.hide {
  display: none;
}

.title_hide {
  left: -9999px;
  position: absolute;
  top: -9999px;
  overflow: hidden;
  width: 0;
  height: 0;
}

.uline {
  text-decoration: underline;
}

.strike {
  text-decoration: line-through;
}

.ultrabold {
  font-weight: 900;
  text-transform: uppercase;
}

.justify {
  text-align: justify;
}

.center {
  text-align: center;
}

.left {
  float: left;
}

.right {
  float: right;
}

fieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin-bottom: 1.5em;
}

fieldset legend {
  font-weight: bold;
}

.list_offers .listing::-webkit-scrollbar {
  width: 2px;
}

.blo-mini-off::-webkit-scrollbar {
  width: 2px;
}

.red {
  color: #06a8f2;
}

::-webkit-scrollbar-button {
  background-image: url("");
  background-repeat: no-repeat;
  width: 2px;
  height: 0px;
}

::-webkit-scrollbar-track {
  background-color: #ecedee;
}

::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #10d54c;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #12ae41;
}

::-webkit-resizer {
  background-image: url("");
  background-repeat: no-repeat;
  width: 2px;
  height: 0px;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.over {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

a .over {
  cursor: pointer;
}

.sticky {
  position: fixed;
  z-index: 101;
}

.stop {
  position: relative;
  z-index: 101;
}

.cover {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Настройка других элементов */

ul {
  padding-left: 40px;
  list-style: disc outside;
  margin-top: 1em;
  margin-bottom: 1em;
}

ol {
  padding-left: 40px;
  list-style: decimal outside;
  margin-top: 1em;
  margin-bottom: 1em;
}

.instagram-media,
.twitter-tweet {
  display: inline-block !important;
}

p,
dl,
dd,
pre,
blockquote,
table,
fieldset {
  margin-bottom: 1.5em;
}

strong,
b {
  font-weight: bold;
}

em,
cite,
i {
  font-style: italic;
}

caption {
  text-align: left;
}

th,
td {
  vertical-align: middle;
}

small,
.small {
  font-size: .9em;
}

hr {
  height: 0;
  border: 0;
  border-top: 2px solid #e3e4e6;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 20px 0;
}

.clr {
  clear: both;
}

.clrfix:after {
  clear: both;
  content: "";
  display: table;
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: none;
}

.overlay-close {
  position: absolute;
  right: 40px;
  top: 40px;
  font-size: 34px !important;
  color: #fff;
  cursor: pointer;
}

.overlay-close:hover {
  -webkit-transform: rotate(90deg) scale(1.1, 1.1);
          transform: rotate(90deg) scale(1.1, 1.1);
}

.login-box {
  width: 300px;
  position: absolute;
  left: 50%;
  top: 15%;
  margin-left: -170px;
  padding: 20px;
}

.login-title {
  text-align: center;
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 700;
}

.login-input {
  margin-bottom: 20px;
}

.login-input input,
.login-input input:focus {
  font-size: 15px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  line-height: 50px;
  background-color: #fbfbfc;
  border-radius: 4px;
  border: 1px solid #dde0e2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.login-input input:focus {
  border: 1px solid #10d54c;
}

.login-button button {
  display: block;
  text-align: center;
  font-size: 18px;
  background: #10d54c;
  color: #fff;
  border: 0;
  border-radius: 4px;
  width: 100%;
  height: 50px;
  line-height: 48px;
  cursor: pointer;
}

.login-button button:hover {
  background: #12ae41;
}

.login-checkbox {
  font-size: 12px;
  margin: 10px 0;
}

.login-checkbox input {
  display: none;
}

.login-checkbox input + label:before {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  top: 3px;
  border-radius: 3px;
  border: 3px solid #e0e6f2;
  content: "";
  background-color: #fbfbfc;
  display: inline-block;
}

.login-checkbox input:checked + label:before {
  background-color: #10d54c;
}

.login-links {
  text-align: center;
  line-height: 30px;
}

.login-links a {
  color: #1d1f22;
  float: left;
}

.login-links a:last-child {
  float: right;
}

.login-links a:hover {
  color: #06a8f2;
}

.login-social {
  text-align: center;
  background: #f2f6fd;
  border-radius: 4px;
  padding-top: 20px;
  margin-top: 10px;
  padding-bottom: 5px;
}

.login-social a {
  display: inline-block;
  margin: 0 3px 10px 3px;
}

.login-social img {
  display: block;
  width: 30px;
}

.login-social a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.login-avatar {
  text-align: center;
}

.avatar-box {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
          box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
}

.avatar-box img {
  width: 100%;
  min-height: 100%;
}

.avatar-box + a {
  color: #ccc;
  display: block;
  margin-top: 5px;
}

.login-menu {
  margin-top: 20px;
}

ul.login-menu {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}

.login-menu a {
  display: block;
  height: 40px;
  padding: 0 20px;
  text-align: center;
  line-height: 40px;
  background-color: #dde0e2;
  color: #1d1f22;
  margin-bottom: 5px;
  border-radius: 3px;
}

.login-menu a:hover {
  background-color: #c9282c;
  color: #fff;
  text-decoration: none;
}

.icon-close {
  width: 30px;
  height: 30px;
  fill: #1d1f22;
}

.main-reg {
  width: 100%;
  float: left;
  background: #fff;
}

.main-reg-wpap {
  max-width: 700px;
  z-index: 1000;
  margin: 0 auto;
  padding: 20px 20px;
  min-height: 400px;
}

.logo-reg {
  width: 100%;
  text-align: center;
  float: left;
  padding: 40px 0 60px 0;
}

.logo-reg img {
  width: 300px;
}

.line-on-reg {
  border-bottom: 1px solid #e0e6f2;
  line-height: .1em;
  margin: 10px 0 30px;
  text-align: center;
}

.line-on-reg span {
  font-family: 'Ubuntu Bold';
  font-size: 24px;
  background: #fff;
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
}

.reg-text {
  float: left;
  width: 100%;
  line-height: 20px;
  font-size: 14px;
  padding-bottom: 20px;
}

ul.reg-form {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  list-style: none;
}

.reg-form li {
  float: left;
  padding: 10px 0;
  width: 100%;
}

.form-group input {
  -webkit-box-shadow: 0px 0px 6px -1px #e1e1e1 inset;
          box-shadow: 0px 0px 6px -1px #e1e1e1 inset;
  color: #3a3a3a;
  border-radius: 3px;
  width: 100%;
  line-height: 35px;
  line-height: 20px;
  font-size: 16px;
  background: #fff;
  border: 1px solid #e0e6f2;
}

.form-group input:hover,
.login_field input:active,
.login_field input:focus {
  border: 1px solid #10d54c;
}

.form-group label {
  float: left;
  padding-bottom: 5px;
  font-weight: 600;
}

.form_submit {
  width: 100%;
  float: left;
  padding: 10px 0 40px 0;
}

.bnts {
  font-size: 16px;
  color: #fff;
  border: 0;
  background: #06a8f2;
  border-radius: 4px;
  cursor: pointer;
  padding: 12px 24px;
}

.bnts:hover {
  opacity: 0.8;
}

.wrap-carusel {
  float: left;
  margin: 30px 0 40px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

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

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

.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);
}

#carousel {
  float: left;
  width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.bank-offer-mini-wr {
  float: left;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.bank-offer-mini {
  float: left;
  width: 100%;
  padding: 15px 0 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background: #fff;
  border-radius: 6px;
}

.bank-offer-mini-img {
  float: left;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
}

.bank-offer-mini-img img {
  max-height: 40px;
}

.bank-offer-mini-name {
  float: left;
  width: 100%;
  text-align: center;
  border-top: 1px solid #e0e6f2;
  padding-top: 10px;
}

.bank-offer-mini-name a {
  color: #1d1f22;
}

.bank-offer-mini-name a:hover {
  text-decoration: none;
  color: #06a8f2;
}

.card-offer-radimid {
  float: left;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 10px;
  margin-top: 10px;
  display: block;
}

.card-offer-radimid-wr {
  background: #fff;
  border-radius: 4px;
  float: left;
  text-align: center;
  width: 100%;
  padding: 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.card-offer-radimid-img img {
  width: 100%;
  max-width: 220px;
  max-height: 139px;
}

.card-offer-radimid-name {
  width: 100%;
  float: left;
  padding: 5px 0;
  font-size: 14px;
}

.card-offer-radimid-name span {
  padding: 2px 10px 2px 0;
  color: #aaaaaa;
  font-size: 12px;
}

.card-offer-radimid-title {
  width: 100%;
  height: 100%;
  float: left;
}

.card-offer-radimid-title a {
  width: 100%;
  height: 100%;
  float: left;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 10px;
}

.card-offer-radimid-title a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.offer-radimid-online a {
  float: left;
  text-align: center;
  width: 100%;
  border: 1px solid #e0e6f2;
  background: #fff;
  color: #444;
  border-radius: 4px;
  padding: 13px 0;
  font-size: 14px;
  margin-top: 10px;
}

.offer-radimid-online a:hover {
  text-decoration: none;
  color: #fff;
  background: #06a8f2;
}

.nazvbankcard-radimid {
  width: 100%;
  height: 100%;
  float: left;
  font-size: 12px;
  padding: 5px 0;
}

.topmar {
  margin-top: 40px !important;
}

.navigation {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.navigation span {
  font-weight: 600;
  float: left;
  background: #fff;
  border: 1px solid #e0e6f2;
  color: #313b40;
  line-height: 20px;
  opacity: 0.4;
  padding: 7px 16px;
  font-size: 14px;
  border-radius: 3px;
  margin-right: 5px;
}

.navigation a {
  font-weight: 600;
  float: left;
  background: #fff;
  border: 1px solid #e0e6f2;
  color: #313b40;
  line-height: 20px;
  padding: 7px 16px;
  border-radius: 3px;
  font-size: 14px;
  margin-right: 5px;
}

.navigation a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.banki-nav {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  width: 100%;
  float: left;
  -webkit-box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4px;
}

.banki-nav-1 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  text-align: center;
  line-height: 64px;
  font-size: 14px;
  border-right: 1px solid #a7a7a7;
  color: #a7a7a7;
  font-weight: 600;
}

.banki-nav-1 a {
  color: #313b40;
  width: 100%;
  float: left;
  line-height: 64px;
}

.banki-nav-1 a:hover {
  text-decoration: none;
  color: #fff;
  background: #06a8f2;
}

.banki-nav-3 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  text-align: center;
  line-height: 64px;
  font-size: 14px;
  border-left: 1px solid #a7a7a7;
  color: #a7a7a7;
  font-weight: 600;
}

.banki-nav-3 a {
  color: #313b40;
  width: 100%;
  float: left;
  line-height: 64px;
}

.banki-nav-3 a:hover {
  text-decoration: none;
  color: #fff;
  background: #06a8f2;
}

.banki-nav-2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  text-align: center;
  font-size: 14px;
  padding: 20px 0;
  font-weight: 600;
}

.banki-nav-2 a {
  color: #313b40;
  padding: 2px 5px;
  font-weight: 600;
  font-size: 16px;
}

.banki-nav-2 a:hover {
  text-decoration: none;
  background: #06a8f2;
  color: #fff;
}

.banki-nav-2 span {
  background: #06a8f2;
  color: #fff;
  padding: 2px 5px;
}

.errors {
  float: left;
  width: 100%;
  padding-bottom: 20px;
  text-align: center;
}

.errors-tit {
  float: left;
  width: 100%;
  padding-bottom: 20px;
  text-align: center;
  padding-top: 20px;
  text-rendering: optimizeLegibility;
  font-family: 'Ubuntu Bold';
  font-size: 24px;
  line-height: 28px;
}

.errors-info {
  float: left;
  width: 100%;
  margin: 10px 0;
  padding: 0px 30px;
  text-align: center;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  line-height: 22px;
  font-size: 14px;
}

.main-info-error {
  background: #fff;
  border-radius: 4px;
  padding: 20px 40px;
  margin-top: 20px;
}

#loading-layer {
  background: #000;
  padding: 20px;
  text-align: center;
  color: #fff;
  border-radius: 2px;
}

.search-wrap {
  width: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 60px;
  padding: 20px;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 100;
  display: none;
  -webkit-box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.05), inset 0 20px 20px -20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.05), inset 0 20px 20px -20px rgba(0, 0, 0, 0.05);
}

.search-box {
  width: 100%;
  position: relative;
  margin: 0 auto;
  max-width: 700px;
}

.search-box input,
.search-box input:focus {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 40px;
  line-height: 38px;
  padding: 0 100px 0 20px;
  border-radius: 4px;
  background-color: #fbfbfc;
  color: #999;
  border: 1px solid #dde0e2;
}

.search-box input:focus {
  border: 1px solid #10d54c;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.search-box button {
  position: absolute;
  right: 0px;
  top: 12px;
  border-radius: 0 4px 4px 0;
  background: #10d54c;
  padding: 0;
  text-align: center;
  width: 100px;
  height: 40px;
  border: 0;
  cursor: pointer;
  color: #fff;
  line-height: 40px;
}

.search-box button:hover {
  opacity: 0.8;
}

/* моб меню */

/* Конец мобильного меню */

/* --- Футер --- */

.wd20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.w40 {
  padding: 40px;
}

.main {
  width: 100%;
  float: left;
}

.btnra {
  font-weight: 600;
  display: inline-block;
  border: 1px solid #e0e6f2;
  margin-right: 5px;
  padding: 10px 17px;
  cursor: pointer;
  border-radius: 4px;
}

.btnra.on {
  background-color: #0dd148;
  color: #fff;
  font-weight: 600;
  border: 1px solid #0d9f3a;
}

.rating-wrap {
  float: left;
  width: 100%;
  padding: 20px 0;
}

.rating-title {
  float: left;
  width: 100%;
  font-weight: 600;
  color: #313b40;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 15px;
}

.knopka-rating {
  float: left;
  width: 100%;
}

.no-offer {
  float: left;
  width: 100%;
  line-height: 22px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 20px;
}

.block-kol {
  float: left;
  width: 100%;
}

.right-menu-lite {
  background: #fff;
  padding: 20px 0;
  border-radius: 4px;
  margin-bottom: 30px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.right-menu-title-lite {
  font-size: 20px;
  padding: 0 30px 10px 30px;
  font-weight: 600;
  margin-bottom: 10px;
  border-bottom: 1px solid #e0e6f2;
  line-height: 30px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.right-menu-link-lite {
  float: left;
  width: 100%;
}

.right-menu-link-lite a {
  float: left;
  width: 100%;
  color: #1d1f22;
  padding: 10px 30px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.right-menu-link-lite a:hover {
  color: #10d54c;
  text-decoration: none;
  background-color: #fbfbfc;
}

.right-menu-link-lite a i {
  font-size: 10px;
  float: left;
  padding-top: 4px;
  padding-right: 5px;
  color: #10d54c;
}

.container {
  position: relative;
  max-width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

.header-nav {
  font-family: "Montserrat", sans-serif;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
  position: relative;
}

.header-wrap {
  z-index: 100;
  line-height: 80px;
}

.logo-text {
  color: #616264;
  display: none;
  float: right;
  line-height: 1.5;
  font-size: 12px;
  margin: 0;
  padding: 12px 0 0 18px;
}

.tabs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.tabs * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.tabs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.tabs__list-item {
  width: 50%;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 5px;
  margin: 0 auto;
}

.tabs__list a {
  color: #898a8b;
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}

.tabs__list a:hover {
  color: #4293FE;
  text-decoration: none;
}

.main-info {
  font-family: "Montserrat", sans-serif;
  float: left;
  width: 100%;
  background-color: #fff;
}

.main-info__tabs {
  margin: 20px 0;
}

.main-info-tabs__body {
  background: -o-linear-gradient(339.96deg, #F9F9F9 2.62%, #EBEFF2 95.44%);
  background: linear-gradient(110.04deg, #F9F9F9 2.62%, #EBEFF2 95.44%);
  border-radius: 10px;
  z-index: 2;
  position: relative;
}

.main-info-tabs__list {
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.main-info-tabs__list-item {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  width: 100%;
  max-width: 50%;
}

.main-info-tabs__list-item:nth-child(2n+1) .main-info-tabs__list-link {
  margin-right: 8px;
}

.main-info-tabs__list-item.ui-state-active .main-info-tabs__list-link {
  background-color: #fff;
  color: #049AE5;
  border: 1.2px solid #049AE5;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.main-info-tabs__list-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 8px;
  background: #EAEAEA;
  border-radius: 5px;
  height: 40px;
  width: 100%;
  color: #838586;
}

.main-info-tabs__list-link:hover {
  text-decoration: none;
}

.main-info-tabs__list-title {
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
}

.main-info-tabs__list-subtitle {
  margin-top: 4px;
  display: none;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.05em;
}

.main-info-tabs__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-info-tabs__card-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 31px 12px;
  text-align: center;
}

.main-info-tabs__card-debit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 620px;
}

.main-info-tabs__card-debit-btn {
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin-bottom: 10px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  color: #1D1F22;
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}

.main-info-tabs__card-debit-btn:hover {
  -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25);
  text-decoration: none;
}

.main-info-tabs__card-images-box {
  display: none;
}

.main-info-tabs__card-images-box img {
  max-width: 100%;
}

.main-info-tabs__card .filter-main {
  margin: 0 auto;
}

.main-info-tabs__card-info {
  font-size: 12px;
  line-height: 17px;
  color: #8a8b8d;
  letter-spacing: 0.05em;
  margin-bottom: 14px;
}

.main-info-tabs__card-title {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
  font-size: 24px;
}

.main-info-tabs__card-text {
  line-height: 1.4;
  font-weight: 300;
  font-size: 12px;
  color: #1d1f22;
  letter-spacing: 0.05em;
}

.main-info-tabs__card-btn {
  background: #049AE5;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  color: #fff;
  width: 100%;
  max-width: 360px;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
}

.main-info-tabs__card-btn:hover {
  text-decoration: none;
  opacity: 0.9;
}

.main-info__cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.main-info__cat-item {
  min-height: 140px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}

.main-info__cat-images {
  margin-top: auto;
}

.main-info__cat-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 5px 19px 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
  color: #1D1F22;
}

.main-info__cat-link:hover {
  color: #049ae5;
  text-decoration: none;
}

.main-info__cat-link-title {
  line-height: 1;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
  margin: 0;
  margin-top: auto;
}

.deals-month {
  font-family: "Montserrat", sans-serif;
  float: left;
  width: 100%;
  background: #F3F3F3;
  padding: 30px 0;
}

.deals-month__title {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0.05em;
}

.deals-month__list {
  padding-bottom: 10px;
}

.deals-month__list-item {
  padding-bottom: 15px;
}

.deals-month__list-item.ui-state-active > a {
  color: #4293FE;
}

.deals-month__list-item.ui-state-active > a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  background-color: #4293FE;
  height: 4px;
  top: calc(100% + 7px);
}

.deals-month__list-btn {
  font-size: 12px;
  position: relative;
}

.deals-month__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

.deals-month__card-item {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5px;
}

.deals-month__card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  padding: 30px 5px;
  color: #1D1F22;
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}

.deals-month__card-link:hover {
  text-decoration: none;
  -webkit-box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.25);
}

.deals-month__card-images {
  max-width: 80%;
  margin-bottom: 18px;
}

.deals-month__card strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 7px;
}

.deals-month__card-currency {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 14px;
  font-size: 14px;
  letter-spacing: 0.05em;
}

.deals-month__card-text {
  text-align: center;
  margin: 0;
  font-size: 14px;
  line-height: 1;
}

.main-partners {
  padding: 30px 0;
}

.main-partners__title {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0.05em;
}

.main-partners__body {
  min-height: 244px;
}

.main-partners__list {
  padding-bottom: 10px;
}

.main-partners__list-item {
  padding-bottom: 15px;
}

.main-partners__list-item.ui-state-active > a {
  color: #4293FE;
}

.main-partners__list-item.ui-state-active > a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  background-color: #4293FE;
  height: 4px;
  top: calc(100% + 7px);
}

.main-partners__list-btn {
  font-size: 12px;
  position: relative;
}

.main-partners__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 320px;
  margin: 0 auto;
}

.main-partners__card-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.16);
  min-width: 192px;
  border-radius: 5px;
  padding: 24px 16px;
  text-align: center;
  margin-bottom: 15px;
  color: #1D1F22;
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
  max-width: 100%;
}

.main-partners__card-item-images img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.main-partners__card-item:hover {
  text-decoration: none;
  color: #4293FE;
  -webkit-box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.16);
}

.main-partners__card-item-currency {
  text-transform: uppercase;
  color: #88898b;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 5px;
}

@media (min-width: 480px) {
  .logo-text {
    display: inline;
  }

  .tabs__list {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .main-info-tabs__card-debit {
    margin-left: -10px;
    margin-right: -10px;
  }

  .main-info-tabs__card-debit-btn {
    width: calc(50% - 20px);
    font-size: 13px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .main-info__cat {
    max-width: 490px;
    margin-left: auto;
    margin-right: auto;
  }

  .main-info__cat-link-title {
    font-size: 12px;
  }

  .deals-month__card {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 750px) {
  .filter {
    width: 100%;
    float: left;
  }

  .filter-block {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .filter-block:nth-child(1n) {
    padding-right: 15px;
  }

  .filter-block:nth-child(2n) {
    padding-left: 15px;
  }

  .filter-left-nomer {
    float: left;
    margin: 5px 0 15px 0px;
    color: #313b40;
    font-size: 20px;
    font-weight: 600;
  }

  .filter-right-nomer {
    float: right;
    margin: 5px 0px 15px 10px;
    color: #313b40;
    font-size: 20px;
    font-weight: 600;
  }

  .filter-banner {
    color: #adadad;
    font-size: 13px;
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .filter .slider1 {
    height: 6px;
    background: #d5d3d3;
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    border: 0;
  }

  .filter .ui-slider {
    margin: 0;
    padding: 0;
  }

  .filter .ui-slider-horizontal {
    margin: 0;
    padding: 0;
  }

  .filter .ui-widget {
    margin: 0;
    padding: 25px;
  }

  .filter .ui-widget-content {
    margin: 0;
    padding: 0;
  }

  .filter .ui-corner-all {
    margin: 0;
    padding: 0;
    border-radius: 4px;
  }

  .filter .ui-state-default {
    -webkit-box-shadow: 0;
            box-shadow: 0;
  }

  .filter .ui-slider-handle {
    width: 23px;
    height: 23px;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
            box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
    margin-top: -15px;
    margin-left: -12px;
    border-radius: 50%;
    z-index: 1;
  }

  .filter .ui-widget-header {
    background: #10d54c;
    height: 6px;
    left: 1px;
    top: 1px;
  }

  .wrap-texting {
    width: 100%;
    float: left;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 30px 0 30px;
    border-radius: 4px;
  }

  .se-texting {
    width: 100%;
    position: relative;
    float: left;
    font-size: 15px;
    line-height: 22px;
  }

  .se-texting img {
    max-width: 100%;
  }

  .se-texting h2 {
    font-size: 24px;
    padding: 20px 0 10px 0;
    margin: 0 0 10px 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting h3 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting h4 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting h5 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting ul {
    padding: 10px 0 20px 40px;
    list-style: disc outside;
  }

  .se-texting ul li {
    padding: 5px 0;
  }

  .se-texting ol {
    padding: 10px 0 20px 40px;
    counter-reset: item;
    list-style-type: none;
  }

  .se-texting ol li {
    padding: 5px 0;
    font-weight: normal;
  }

  .se-texting ol li:before {
    counter-increment: item;
    content: counter(item) ". ";
    font-weight: bold;
  }

  .se-texting table {
    width: 100%;
    margin: 15px 0;
  }

  .se-texting td {
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
  }
}

@media (min-width: 768px) {
  .tabs__list {
    max-width: 700px;
  }

  .tabs__list-item {
    width: 33.33333%;
  }

  .main-info-tabs__list {
    margin-bottom: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .main-info-tabs__list-item {
    max-width: 240px;
    margin-bottom: 0;
  }

  .main-info-tabs__list-item:nth-child(2n+1) .main-info-tabs__list-link {
    margin-right: 0;
  }

  .main-info-tabs__list-item.ui-state-active .main-info-tabs__list-link {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border: 0;
    background: -webkit-gradient(linear, left top, right top, from(#F9F9F9), to(#F7F8F8));
    background: -o-linear-gradient(left, #F9F9F9 0%, #F7F8F8 100%);
    background: linear-gradient(90deg, #F9F9F9 0%, #F7F8F8 100%);
    position: relative;
    padding-bottom: 28px;
    color: #1d1f22;
  }

  .main-info-tabs__list-item.ui-state-active .main-info-tabs__list-link:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 10px;
    background: -webkit-gradient(linear, left top, right top, color-stop(40.1%, #4293FE), color-stop(57.81%, rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, #4293FE 40.1%, rgba(255, 255, 255, 0) 57.81%);
    background: linear-gradient(90deg, #4293FE 40.1%, rgba(255, 255, 255, 0) 57.81%);
    height: 4px;
    width: 100%;
  }

  .main-info-tabs__list-link {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: auto;
    padding: 14px 19px;
    margin-bottom: -10px;
    padding-bottom: 24px;
    -webkit-box-shadow: inset 4px 0px 4px 0px rgba(0, 0, 0, 0.04);
            box-shadow: inset 4px 0px 4px 0px rgba(0, 0, 0, 0.04);
  }

  .main-partners__card {
    max-width: none;
    margin: 0 -10px;
  }

  .main-partners__card-item {
    margin-left: 10px;
    margin-right: 10px;
    max-width: none;
  }
}

@media only screen and (min-width: 800px) {
  #footer {
    padding: 0 0 20px 0;
    background: #fff;
  }

  .foot_menu {
    font-size: 14px;
    padding: 0;
    margin: 1px 0 20px 0;
    border-bottom: 1px solid #e6ebf3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .col-men {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }

  .col-men a {
    color: #aeb9cc;
    font-size: 16px;
    padding: 4px 0;
    float: left;
    margin-right: 20px;
  }

  .col-men a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .col-men span {
    color: #aeb9cc;
    font-size: 20px;
    font-weight: 900;
    padding: 2px 0;
    float: right;
  }

  .logo-footer {
    -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
    text-align: left;
  }

  .logo-footer img {
    max-width: 200px;
    max-height: 40px;
  }

  .menu-soc {
    padding: 15px 0;
  }

  .menu-soc a {
    color: #fff;
    margin-left: 20px;
    padding: 7px;
    width: 25px;
    height: 25px;
    float: left;
    text-align: center;
    line-height: 25px;
  }

  .menu-soc a:hover {
    color: #fff;
    text-decoration: none;
    background: #fff;
  }

  .menu-soc a:hover .icon-f {
    fill: #06a8f2;
  }

  .icon-f {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: #aeb9cc;
    vertical-align: middle;
  }

  .icon-f-soc {
    width: 20px;
    height: 20px;
  }

  .inos {
    color: #aeb9cc;
    border-top: 1px solid #e6ebf3;
    font-size: 13px;
    float: left;
    width: 100%;
    padding: 20px 0;
  }

  .nav-foot {
    float: right;
    margin-bottom: 15px;
  }

  .nav-foot a {
    color: #fff;
    font-size: 13px;
    padding: 4px 0 4px 0;
    margin-left: 20px;
  }

  .nav-foot a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .foot {
    padding-top: 20px;
    border-top: 1px solid #e6ebf3;
    font-size: .9em;
    color: #fff;
  }

  .foot:after {
    content: "";
    clear: both;
    display: block;
  }

  .copyright {
    float: left;
    width: 60%;
    color: #aeb9cc;
    line-height: 20px;
    font-size: 13px;
  }

  .counters {
    float: left;
    width: 40%;
    color: #aeb9cc;
    line-height: 20px;
    text-align: right;
    font-size: 13px;
  }

  .banner_main {
    float: left;
    background: #4393ff url(../images/bg_main.svg) bottom;
    background-size: 45%;
    width: 100%;
    padding: 50px 0 70px 0;
  }

  .banner_main_wrap {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

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

  .banner_main_left {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    background: #fff url(../images/like.svg) top 25px right 30px no-repeat;
    background-size: 6%;
    margin-right: 40px;
    border-radius: 5px;
    padding: 20px 30px 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banner_main_right {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .banner_main_right img {
    max-height: 250px;
  }

  .banner_main_title {
    float: left;
    width: 100%;
  }

  .banner_main_title h1 {
    font-size: 30px;
    font-weight: 900;
    margin: 5px 0 20px 0;
    border-bottom: 1px solid #e0e6f2;
    padding-bottom: 20px;
  }

  .banner_main_text {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }

  .banner_main_bnt {
    float: left;
    width: 100%;
    margin-top: 30px;
  }

  .banner_main_bnt a {
    float: left;
    background: #10d54c;
    border-radius: 4px;
    -webkit-box-shadow: 0 7px 10px rgba(149, 206, 90, 0.4);
            box-shadow: 0 7px 10px rgba(149, 206, 90, 0.4);
    color: #fff;
    font-size: 16px;
    padding: 10px 28px;
  }

  .banner_main_bnt a:hover {
    text-decoration: none;
    opacity: 0.8;
    -webkit-box-shadow: 0 0 0 rgba(149, 206, 90, 0.4);
            box-shadow: 0 0 0 rgba(149, 206, 90, 0.4);
  }

  .banner_main_bnt span {
    color: #fff;
    float: right;
    background: #d5d3d3;
    padding: 7px 20px;
    font-size: 14px;
    border-radius: 4px;
    margin-top: 5px;
  }

  .man_h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 28px;
    margin: 0;
    font-weight: 700;
    padding: 20px 0;
  }

  .filter-main {
    width: 100%;
    max-width: 635px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    background: #fcfcfc;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
  }

  .filter-block-main {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .filter-block-main:nth-child(1n) {
    padding-right: 15px;
  }

  .filter-block-main:nth-child(2n) {
    padding-left: 15px;
  }

  .filter-main-left-nomer {
    float: left;
    margin: 10px 0 10px 25px;
    font-size: 28px;
    font-weight: 700;
  }

  .filter-main-left-nomer-2 {
    float: left;
    margin: 10px 0 10px 10px;
    font-size: 28px;
    font-weight: 600;
  }

  .filter-main-right-nomer {
    float: right;
    margin: 10px 15px 10px 0;
    font-size: 18px;
    font-weight: 700;
  }

  .filter-main-banner {
    color: #adadad;
    font-size: 13px;
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .filter-main .slider1 {
    height: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), color-stop(50%, #fcfcfc), color-stop(50%, #d2d2d2), to(#d2d2d2));
    background: -o-linear-gradient(top, #fcfcfc 0%, #fcfcfc 50%, #d2d2d2 50%, #d2d2d2 100%);
    background: linear-gradient(180deg, #fcfcfc 0%, #fcfcfc 50%, #d2d2d2 50%, #d2d2d2 100%);
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    border: 0;
  }

  .filter-main .ui-slider {
    margin: 0;
    padding: 0;
  }

  .filter-main .ui-slider-horizontal {
    margin: 0;
    padding: 0;
  }

  .filter-main .ui-widget {
    margin: 0;
    padding: 25px;
  }

  .filter-main .ui-widget-content {
    margin: 0;
    padding: 0;
  }

  .filter-main .ui-corner-all {
    margin: 0;
    padding: 0;
    border-radius: 0 0 9px 9px;
  }

  .filter-main .ui-state-default {
    -webkit-box-shadow: 0;
            box-shadow: 0;
  }

  .filter-main .ui-slider-handle {
    width: 19px;
    height: 19px;
    position: absolute;
    background: #4293FE;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
            box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
    margin-top: -7.5px;
    margin-left: -9px;
    border-radius: 50%;
    z-index: 1;
  }

  .filter-main .ui-widget-header {
    background: #4293FE;
    height: 5px;
    left: 0px;
    top: 5px;
    position: relative;
  }

  .off-fl {
    margin: 0 auto;
    max-width: 1280px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .offer-poisk-radimid {
    position: relative;
    border-radius: 4px 4px 0 0;
    float: left;
    width: 100%;
    background: #fff url(../images/site.svg) top 10px right 20px;
    background-repeat: no-repeat;
    background-size: 6%;
    padding: 30px 30px 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .offer-poisk-radimid h1 {
    padding-bottom: 10px;
    margin: 0;
  }

  .offer-poisk-text {
    margin-top: 20px;
    width: 100%;
    padding: 20px 30px 0 30px;
    margin-top: 1px;
    margin-bottom: 30px;
    border-radius: 0 0 4px 4px;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
  }

  .osnovatitle {
    background: #10d54c;
    height: 50px;
    border-radius: 4px 4px 0 0;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-align: center;
  }

  .kr-offer-rek,
  .kr-offer {
    border-radius: 4px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
    position: relative;
    -webkit-box-shadow: 0 0 0 2px #e0e6f2;
            box-shadow: 0 0 0 2px #e0e6f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    width: 100%;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .kr-otziv {
    position: absolute;
    line-height: 14px;
    bottom: 0;
    left: 47%;
    border-left: 1px solid #adb4bf;
    border-right: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa;
    border-radius: 20px 20px 0 0;
    padding: 0 10px;
  }

  .kr-otziv a {
    float: left;
    color: #adb4bf;
    font-size: 10px;
  }

  .kr-otziv a:hover {
    text-decoration: none;
    color: #06a8f2;
  }

  .kr-offer-rek:hover,
  .kr-offer:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    z-index: 1000;
  }

  .kr-offer-title {
    width: 100%;
    height: 100%;
    float: left;
  }

  .kr-offer-title a {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    padding-bottom: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 10px;
  }

  .kr-offer-title a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .kr-offer-1 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    height: 100%;
    float: left;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .kr-offer-1 img {
    width: 100%;
  }

  .nazvbank {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    text-align: center;
    font-size: 12px;
  }

  .kr-offer-2 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    height: 100%;
    float: left;
  }

  .kr-offer-3 {
    width: 30%;
    height: 100%;
    float: left;
  }

  .kr-offer-stavka {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
  }

  .kr-offer-3 span {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    font-size: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .kr-offer-4 {
    width: 40%;
    height: 100%;
    float: left;
  }

  .kr-offer-summa {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    font-weight: 600;
  }

  .kr-offer-4 span {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    font-size: 12px;
    text-align: center;
  }

  .kr-offer-5 {
    width: 30%;
    height: 100%;
    float: left;
  }

  .kr-offer-srok {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 18px;
    line-height: 26px;
    text-align: right;
    font-weight: 600;
  }

  .kr-offer-5 span {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    font-size: 12px;
    text-align: right;
  }

  .kr-offer-7 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    height: 100%;
    float: left;
  }

  .kr-offer-pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .kr-offer-pay-left {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    padding-right: 30px;
    line-height: 40px;
    font-size: 11px;
    color: #aaaaaa;
    margin-top: 5px;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }

  .kr-offer-pay-center {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    width: 100%;
    font-size: 13px;
    line-height: 40px;
    border-top: 1px dashed #aaaaaa;
    margin-top: 5px;
  }

  .kr-offer-pay-center span {
    float: left;
    color: #adb4bf;
    padding-right: 10px;
  }

  .kr-offer-pay-center img {
    height: 16px;
    float: left;
    padding: 12px 15px 12px 0;
  }

  .kr-offer-pay-right {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    width: 100%;
    line-height: 20px;
    text-align: right;
  }

  .kr-offer-pay-right a {
    text-align: center;
    float: right;
    background: #fff;
    color: #adb4bf;
    border-bottom: 1px dashed #aaaaaa;
    margin-top: 0px;
    padding: 10px 0 2px 0;
    font-size: 14px;
    margin-right: 15px;
  }

  .kr-offer-pay-right a:hover {
    text-decoration: none;
    color: #06a8f2;
  }

  .offer-online a {
    text-align: center;
    float: right;
    background: #06a8f2;
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    color: #fff;
    border-radius: 4px;
    padding: 8px 0;
    width: 120px;
    font-size: 14px;
  }

  .offer-online a:hover {
    text-decoration: none;
    opacity: 0.8;
    -webkit-box-shadow: 0 0 0 rgba(10, 97, 255, 0.15);
            box-shadow: 0 0 0 rgba(10, 97, 255, 0.15);
  }

  .offer-post a {
    text-align: center;
    float: right;
    background: #fff;
    color: #adb4bf;
    margin-top: 20px;
    border-radius: 4px;
    padding: 6px 0;
    width: 110px;
    font-size: 14px;
  }

  .offer-post a:hover {
    text-decoration: none;
    color: #06a8f2;
  }

  .rekomend {
    position: absolute;
    background: #ff4242;
    color: #fff;
    padding: 8px 15px;
    bottom: 0;
    left: 0;
    border-radius: 0 3px 0 0;
  }

  .card-offer-rek,
  .card-offer {
    position: relative;
    -webkit-box-shadow: 0 0 0 2px #e0e6f2;
            box-shadow: 0 0 0 2px #e0e6f2;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    width: 100%;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .card-offer-rek:hover,
  .card-offer:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    z-index: 1000;
  }

  .card-offer-title {
    width: 100%;
    height: 100%;
    float: left;
  }

  .card-offer-title a {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 20px;
  }

  .card-offer-title a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .card-offer-1 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    height: 100%;
    float: left;
    padding-right: 20px;
  }

  .card-offer-1 img {
    max-width: 100%;
  }

  .card-offer-2 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    height: 100%;
    float: left;
  }

  .card-offer-3 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    height: 100%;
    float: left;
  }

  .card-offer-info {
    width: 100%;
    height: 100%;
    float: left;
    padding: 5px 0;
    font-size: 16px;
  }

  .card-offer-info span {
    padding: 2px 10px 2px 0;
    color: #aaaaaa;
    font-size: 12px;
  }

  .nazvbankcard {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 12px;
  }

  .man_of_full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 4px 4px 0 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .man_of_full_left {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .man_of_full_left h1 {
    font-size: 26px;
    margin: 0;
  }

  .nodr_offer {
    padding-top: 20px;
  }

  .man_of_full_right {
    -ms-flex-preferred-size: 360px;
        flex-basis: 360px;
    margin-left: 30px;
    text-align: center;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .man_of_full_right img {
    max-width: 100%;
  }

  .man_of_full_center {
    border-top: 1px solid #e0e6f2;
    background: #fff;
    border-radius: 0 0 4px 4px;
    float: left;
    width: 100%;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 30px;
  }

  .man_of_full_center a {
    float: left;
    line-height: 50px;
    color: #1d1f22;
    margin-right: 40px;
  }

  .man_of_full_center a:hover {
    text-decoration: none;
    color: #06a8f2;
  }

  .man_of_full_center span {
    float: right;
  }

  .man_of_full_center span a {
    font-size: 16px;
    text-align: center;
    color: #fff;
    border: 0;
    float: left;
    width: 100%;
    background: #06a8f2;
    cursor: pointer;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .man_of_full_center span a:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
  }

  .info_full_offers {
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    border-radius: 4px;
    background: #fff;
  }

  .info_full_offers h2,
  .info_full_offers h3 {
    font-size: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e6f2;
  }

  .info_full_offers_opis {
    float: left;
    line-height: 22px;
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }

  .info_full_offers_opis h2 {
    font-size: 24px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis h3 {
    font-size: 20px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis h4 {
    font-size: 20px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis h5 {
    font-size: 20px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis ul {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .info_full_offers_opis ul li {
    margin-bottom: 10px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .info_full_offers_opis ul li:before {
    margin-bottom: 4px;
    line-height: 8px;
    height: 8px;
    margin-left: -18px;
    left: 0px;
    width: 8px;
    border-radius: 50%;
    margin-top: 8px;
    background: #06a8f2;
    content: '';
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .info_full_offers_opis ol {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
    counter-reset: point;
  }

  .info_full_offers_opis ol li {
    margin-bottom: 15px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .info_full_offers_opis ol li:before {
    font-size: 8px;
    margin-bottom: 4px;
    counter-increment: point 1;
    line-height: 14px;
    height: 14px;
    margin-left: -24px;
    left: 0px;
    width: 14px;
    border-radius: 50%;
    margin-top: 5px;
    background: #06a8f2;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .info_full_offers_opis table {
    width: 100%;
    margin: 15px 0;
  }

  .info_full_offers_opis td {
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
  }

  .offers_line_full {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #dde0e2;
    padding: 10px 0;
  }

  .offers_line_full_left {
    color: #88919d;
    float: left;
    width: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .offers_line_full_right {
    float: left;
    width: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 30px;
  }

  .kolon_title {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 2px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .kolon_title h3 {
    font-size: 20px;
    font-weight: 700;
    float: left;
    width: 100%;
    line-height: 34px;
    padding: 15px 0 0 0;
  }

  .kolon_title:nth-child(1) {
    margin-top: 0;
  }

  .no-otz {
    float: left;
    width: 100%;
    padding: 20px 30px;
    border-radius: 4px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    text-align: center;
    border-bottom: 2px solid #e0e6f2;
  }

  .bnt-lost {
    float: left;
    width: 100%;
    margin-top: 15px;
  }

  .bnt-lost a {
    float: left;
    background: #06a8f2;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    padding: 10px 26px;
  }

  .bnt-lost a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .white_coms {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 30px;
    background: #fff;
    border-radius: 4px;
  }

  .opinions-title {
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
  }

  .opinions-list {
    list-style: none;
    margin: 0;
    clear: both;
    padding: 0;
  }

  .opinions-list li {
    padding: 20px 40px;
    background: #fff;
    margin-bottom: 2px;
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 0 0 1px #e0e6f2;
            box-shadow: 0 0 0 1px #e0e6f2;
    border-radius: 4px;
  }

  .otziv-line {
    line-height: 40px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #c5c5c5;
  }

  .otziv-rating-1 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz1.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-2 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz2.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-3 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz3.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-4 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz4.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-5 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz5.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-name {
    float: left;
    padding-right: 10px;
    line-height: 40px;
    font-weight: 600;
  }

  .otziv-date {
    float: right;
    padding-left: 10px;
    line-height: 40px;
    color: #c5c5c5;
    font-size: 14px;
  }

  .otziv-title {
    font-size: 20px;
    text-rendering: optimizeLegibility;
    font-weight: 600;
    padding: 20px 0 0 0;
    float: left;
    width: 100%;
  }

  .comment {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0;
  }

  .link-admin a {
    float: left;
    border: 1px solid #313b40;
    padding: 5px 10px;
    border-radius: 4px;
    color: #313b40;
    font-size: 14px;
    margin-right: 10px;
  }

  .banki-glav {
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 4px 4px 0 0;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banki-glav h1 {
    font-size: 24px;
    font-weight: 600;
    float: left;
    width: 70%;
  }

  .banki-link-all {
    float: left;
    width: 30%;
    text-align: right;
    padding-top: 10px;
  }

  .banki-link-all a {
    float: right;
    color: #313b40;
    font-size: 16px;
    line-height: 34px;
    font-weight: 400;
  }

  .banki-link-all a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .banki-search {
    width: 100%;
    float: left;
    margin-bottom: 30px;
  }

  .banki-search form {
    width: 100%;
    float: left;
    font-size: 16px;
    position: relative;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px 0;
    border-top: 1px solid #dddede;
    border-radius: 0 0 4px 4px;
  }

  .banki-search input[type="text"] {
    border-top: 1px solid #dddede;
    width: 100%;
    height: 40px;
    float: left;
    color: #333438;
    line-height: 40px;
    padding: 0 40px;
    font-size: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #fff !important;
    background: #fff;
  }

  .banki-search .but-search {
    cursor: pointer;
    position: absolute;
    right: 40px;
    top: 10px;
    border: 0;
    background: #fff;
    height: 30px;
    width: 30px;
    background: url(../images/loupe.svg) top right;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banki-search .but-search:hover {
    opacity: 0.8;
  }

  .banki-wrap-sort {
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banki-sort {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #dddede;
  }

  .banki-sort-1 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    font-weight: 600;
  }

  .banki-sort-2 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    font-size: 14px;
    line-height: 50px;
    font-weight: 600;
  }

  .banki-sort-3 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    font-size: 14px;
    line-height: 50px;
    font-weight: 600;
  }

  .banki-sort-4 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    font-weight: 600;
  }

  .banki-short {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    width: 100%;
    float: left;
    -webkit-box-shadow: 0 0 0 1px #e0e6f2;
            box-shadow: 0 0 0 1px #e0e6f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .banki-short:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    z-index: 1000;
  }

  .banki-short-1 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 70px;
        flex-basis: 70px;
    text-align: center;
    font-size: 14px;
    padding: 30px 0 30px 0;
    border-right: 1px solid #f3f8fc;
    font-weight: 600;
  }

  .banki-short-2 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    text-align: center;
    font-size: 14px;
    padding: 30px 0;
  }

  .banki-short-3 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    font-size: 14px;
    padding: 30px 0;
  }

  .banki-short-4 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    font-size: 14px;
    padding: 30px 0;
  }

  .banki-short-5 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
    text-align: center;
    font-size: 14px;
    background: #f3f8fc;
  }

  .rang-bank {
    line-height: 60px;
    border: 2px solid #ff7100;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    margin: 0 auto;
    margin-top: 30px;
    font-weight: 600;
    font-size: 18px;
  }

  .mini-bank-img {
    float: left;
    width: 100%;
    text-align: center;
  }

  .mini-bank-img img {
    max-width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 10px;
  }

  .mini-bank-rate {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
  }

  .mini-bank-title a {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
  }

  .mini-bank-title a:hover {
    text-decoration: none;
    color: #ff7100;
  }

  .mini-bank-lic {
    float: left;
    width: 100%;
    color: #333438;
    margin-top: 20px;
    font-size: 14px;
  }

  .mini-bank-otziv {
    color: #a7a7a7;
    line-height: 22px;
  }

  .mini-bank-otziv-link a {
    float: left;
    margin-top: 10px;
    font-size: 14px;
    padding: 7px 12px;
    color: #fff;
    background: #ff7100;
    border-radius: 3px;
  }

  .mini-bank-otziv-link a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .main-bank-info {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 40px;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #bababa;
  }

  .full-bank-main {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    width: 100%;
    float: left;
    border-radius: 4px;
  }

  .full-bank-main-wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 30px;
  }

  .full-bank-main-left {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .full-bank-main-right {
    -ms-flex-preferred-size: 320px;
        flex-basis: 320px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .full-bank-main-right img {
    float: right;
    max-height: 100%;
  }

  .full-bank-title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 34px;
    float: left;
    width: 100%;
  }

  .full-bank-nord {
    float: left;
    width: 100%;
    line-height: 24px;
    margin-top: 10px;
  }

  .menu-bank {
    float: left;
    width: 100%;
    line-height: 60px;
    border-top: 1px solid #dddede;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 30px;
  }

  .menu-bank a {
    float: left;
    color: #333438;
    padding-right: 20px;
  }

  .menu-bank a:hover {
    color: #535e76;
    text-decoration: none;
  }

  .menu-bank span {
    float: right;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    background: #10d54c;
    padding: 0 30px;
  }

  .full-bank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
  }

  .full-bank-left {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-bank-right {
    -ms-flex-preferred-size: 340px;
        flex-basis: 340px;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-offer {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .uslov-title {
    font-size: 24px;
    padding: 0;
    margin-bottom: 20px;
    font-weight: 700;
  }

  .opisan-usl {
    float: left;
    line-height: 22px;
    padding: 0;
    width: 100%;
  }

  .opisan-usl h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl h3 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl h4 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl h5 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl ul {
    padding: 10px 0 20px 40px;
    list-style: disc outside;
  }

  .opisan-usl ul li {
    padding: 5px 0;
  }

  .opisan-usl ol {
    padding: 10px 0 20px 40px;
    counter-reset: item;
    list-style-type: none;
  }

  .opisan-usl ol li {
    padding: 5px 0;
    font-weight: normal;
  }

  .opisan-usl ol li:before {
    counter-increment: item;
    content: counter(item) ". ";
    font-weight: bold;
  }

  .opisan-usl table {
    width: 100%;
    margin: 15px 0;
  }

  .opisan-usl td {
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
  }

  .full-bank-otz {
    position: relative;
    background: #fff;
    width: 100%;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #e0e6f2;
  }

  .full-bank-otz h3 {
    font-size: 22px;
    padding: 0;
    margin: 0;
    font-weight: 700;
  }

  .full-rek-otz {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    background: #fff;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-rek-otz h3 {
    float: left;
    font-size: 22px;
    padding: 0;
    margin: 0;
    font-weight: 700;
  }

  .full-rek-otz span {
    font-size: 22px;
    color: #08d948;
    font-weight: 700;
    float: right;
  }

  .full-rek-otz-all {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    border-top: 1px solid #d0d0d0;
    padding: 40px 0 20px 0;
    text-align: center;
  }

  .full-rek-otz-all a {
    color: #fff;
    background: #08d948;
    padding: 10px 20px;
    border-radius: 4px;
  }

  .full-rek-otz-all a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .rekviz {
    border-bottom: 1px solid #e0e6f2;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .rekviz-left {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    line-height: 24px;
    font-weight: 600;
  }

  .rekviz-right {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    line-height: 24px;
  }
}

@media screen and (min-width: 800px) {
  .block-mini-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 6px 0;
    border-radius: 4px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .block-mini-col:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    z-index: 1000;
  }

  .block-mini-col:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-mini-col a {
    color: #1d1f22;
  }

  .block-mini-col a:hover {
    color: #10d54c;
    text-decoration: none;
  }

  .mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .mini-left {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 0 10px 30px;
  }

  .mini-right {
    -ms-flex-preferred-size: 50px;
        flex-basis: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }

  .mini-right img {
    height: 60px;
    float: right;
    padding-right: 20px;
  }

  .mini-boom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .mini-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    font-weight: 700;
    font-size: 18px;
  }

  .mini-predl {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 10px 0;
    color: #bcbcbc;
    font-size: 14px;
  }

  .hoop_bg {
    float: left;
    width: 100%;
    background: #fff;
    padding: 30px 0 30px 0;
    margin-bottom: 30px;
  }

  .wrp_hoop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 800px;
    margin: 0 auto;
  }

  .wrp_hoop_b1 {
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
  }

  .wrp_hoop_b1_left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #ff7100;
    font-size: 79px;
    font-weight: 900;
  }

  .wrp_hoop_b1_right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #8593ab;
    font-size: 20px;
    font-weight: 400;
    padding: 0 20px;
  }

  .wrp_hoop_b2 {
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
  }

  .wrp_hoop_b2_left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #06a8f2;
    font-size: 79px;
    font-weight: 900;
  }

  .wrp_hoop_b2_right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #8593ab;
    font-size: 20px;
    font-weight: 400;
    padding: 0 20px;
  }

  .wrp_hoop_b3 {
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
  }

  .wrp_hoop_b3_left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #10d54c;
    font-size: 79px;
    font-weight: 900;
  }

  .wrp_hoop_b3_right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #8593ab;
    font-size: 20px;
    font-weight: 400;
    padding: 0 20px;
  }

  .bnk_title {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.44;
    position: relative;
    text-align: center;
    margin: 15px 0 5px;
  }

  .bnk_title:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    background: #e0e6f2;
    background: -webkit-gradient(linear, left top, right top, from(#e0e6f2), color-stop(35%, #9caed2), color-stop(65%, #9caed2), to(#e0e6f2));
    background: -o-linear-gradient(left, #e0e6f2 0%, #9caed2 35%, #9caed2 65%, #e0e6f2 100%);
    background: linear-gradient(to right, #e0e6f2 0%, #9caed2 35%, #9caed2 65%, #e0e6f2 100%);
  }

  .bnk_title a {
    color: #1d1f22;
    background: #e0e6f2;
    padding: 0 20px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
  }

  .bnk_title a:hover {
    text-decoration: none;
    opacity: 0.8;
  }
}

@media only screen and (min-width: 999px) {
  .main-white {
    float: left;
    width: 100%;
    background: #fff;
  }

  .main-white-wrap {
    margin: 0 auto;
    max-width: 1280px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 30px;
  }

  .list_news {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
  }

  .title_main_new {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .title_main_text {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .main-short {
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    margin-top: 10px;
    padding: 0 20px 0 20px;
  }

  .main-short-img {
    border-radius: 7px;
    width: 100%;
    height: 11vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
  }

  .main-short-img-inner {
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .main-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .main-short-img img:hover {
    opacity: 0.8;
  }

  .main-short-news {
    float: left;
    width: 100%;
  }

  .main-short-news-tit {
    font-size: 16px;
    line-height: 26px;
    height: 48px;
    overflow: hidden;
    float: left;
    text-rendering: optimizeLegibility;
    font-weight: 700;
    width: 100%;
    padding: 10px 0;
  }

  .main-short-news-tit a {
    color: #1d1f22;
  }

  .main-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .main-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
    overflow: hidden;
    height: 20px;
  }

  .main-short-news-cat a {
    color: #aaaaaa;
    font-size: 12px;
    padding-right: 5px;
  }

  .main-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .main-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
    font-style: italic;
  }

  .main-short-news-icon {
    width: 14px;
    height: 14px;
    float: left;
    padding-right: 5px;
  }

  .all-main-news {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #e0e6f2;
  }

  .all-main-news a {
    float: left;
    width: 100%;
    background: #fff;
    color: #1d1f22;
    line-height: 50px;
    text-align: center;
  }

  .all-main-news a:hover {
    background: #06a8f2;
    color: #fff;
    text-decoration: none;
  }

  .short-mini-link {
    float: left;
    padding: 15px 0;
    border-bottom: 1px solid #ebf0f1;
    width: 100%;
  }

  .short-mini-link:nth-child(1) {
    font-weight: 700;
  }

  .short-mini-link:nth-child(2) {
    font-weight: 700;
  }

  .short-mini-link:nth-child(3) {
    font-weight: 700;
  }

  .short-mini-link i {
    color: #08d948;
  }

  .short-mini-link img {
    height: 15px;
    width: 15px;
  }

  .short-mini-link a {
    font-size: 18px;
    line-height: 24px;
    color: #1d1f22;
    float: left;
    width: 100%;
  }

  .short-mini-link a:hover {
    text-decoration: none;
    color: #10d54c;
  }

  .short-mini-link span {
    color: #aaaaaa;
    padding-right: 5px;
    padding-top: 10px;
    float: left;
    font-size: 14px;
    font-weight: 400;
  }
}

@media only screen and (min-width: 1000px) {
  .mini-short {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #ebf0f1;
    margin-top: 30px;
    padding: 0 20px 0 20px;
  }

  .mini-short:nth-child(1n) {
    padding-left: 0;
  }

  .mini-short:nth-child(2n) {
    padding-right: 0;
    padding-left: 20px;
  }

  .mini-short-img {
    border-radius: 7px;
    width: 100%;
    height: 13vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
  }

  .mini-short-img-inner {
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .mini-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .mini-short-img img:hover {
    opacity: 0.8;
  }

  .mini-short-news {
    float: left;
    width: 100%;
  }

  .mini-short-news-tit {
    font-size: 20px;
    line-height: 26px;
    height: 70px;
    overflow: hidden;
    float: left;
    text-rendering: optimizeLegibility;
    font-weight: 700;
    width: 100%;
    padding: 10px 0;
  }

  .mini-short-news-tit a {
    color: #1d1f22;
  }

  .mini-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .mini-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
    overflow: hidden;
    height: 20px;
  }

  .mini-short-news-cat a {
    color: #aaaaaa;
    font-size: 12px;
    padding-right: 5px;
  }

  .mini-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .mini-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }

  .mini-short-news-icon {
    width: 14px;
    height: 14px;
    float: left;
    padding-right: 5px;
  }

  .man_of_fl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px 0;
  }

  .man_of_fl_left {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }

  .man_of_fl_right {
    -ms-flex-preferred-size: 361px;
        flex-basis: 361px;
    margin-left: 30px;
  }

  .offer-poisk_lf {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }

  .offer-poisk_rg {
    -ms-flex-preferred-size: 360px;
        flex-basis: 360px;
    text-align: center;
    border-left: 1px solid #e0e6f2;
    margin-left: 30px;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .offer-poisk_rg img {
    max-width: 240px;
  }

  .full-bank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
  }

  .full-bank-left {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-bank-right {
    -ms-flex-preferred-size: 340px;
        flex-basis: 340px;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media screen and (min-width: 1000px) {
  .wrap {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

  .wrapper {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

  .time-menu-wrap {
    max-width: 1260px;
    z-index: 1;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

  .time-menu {
    position: relative;
    padding: 7px 0;
  }

  .time-menu .tit-naz {
    font-size: 13px;
    font-weight: 400;
    float: left;
    width: 100%;
    color: #adb4bf;
    line-height: 22px;
  }

  .time-menu .tit-naz a {
    font-size: 13px;
    font-weight: 400;
    color: #adb4bf;
    line-height: 22px;
  }

  .time-menu .tit-naz a:hover {
    color: #adb4bf;
  }

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

  .content-left {
    padding: 20px 30px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .content-right {
    -ms-flex-preferred-size: 361px;
        flex-basis: 361px;
    margin-left: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .short-cat-tit {
    float: left;
    float: left;
    border-bottom: 1px solid #e0e6f2;
    line-height: 30px;
    padding: 10px 0;
  }

  .short-cat-tit h1 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 24px;
    font-weight: 600;
  }

  .banner-active-main {
    background: #fff;
    border-radius: 4px;
    padding: 20px 30px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .right-menu-title {
    font-size: 20px;
    border-bottom: 1px solid #e0e6f2;
    line-height: 30px;
    font-weight: 600;
    padding: 0 0 10px 0;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .right-menu-link {
    float: left;
    width: 100%;
  }

  .right-menu-link a {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #e0e6f2;
    color: #1d1f22;
    padding: 10px 0;
  }

  .right-menu-link a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .aktiv-banner {
    float: left;
    width: 100%;
    padding: 0;
    text-align: center;
    display: block;
  }

  .aktiv-banner img {
    max-width: 100%;
    border-radius: 4px;
  }

  .full-store {
    float: left;
    width: 100%;
    padding: 20px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-up {
    border-bottom: 1px solid #e0e6f2;
    padding-bottom: 10px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }

  .full-title {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 10px 0;
  }

  .info-link {
    float: left;
    padding-top: 10px;
    color: #adb4bf;
    font-size: 14px;
    padding-right: 15px;
  }

  .info-link a {
    float: left;
    color: #adb4bf;
  }

  .info-link a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .soc-icon {
    float: left;
    padding: 20px 0;
    width: 100%;
    height: 37px;
  }

  .ya-share2__list_direction_horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .ya-share2__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .ya-share2__list .ya-share2__item {
    height: 36px !important;
    width: calc(20% - 12px) !important;
    margin: 0 auto !important;
    display: block;
    border-radius: 4px !important;
  }

  .ya-share2__link,
  .ya-share2__badge {
    height: 36px !important;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 4px !important;
  }

  .ya-share2__icon {
    margin: auto;
  }

  .ya-share2__container_size_m .ya-share2__item:nth-child(1) {
    margin-left: 0 !important;
  }

  .ya-share2__container_size_m .ya-share2__item:nth-last-child(1) {
    margin-right: 0 !important;
  }

  .full-text {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 16px;
    line-height: 24px;
  }

  .full-text img {
    max-width: 100%;
  }

  .full-text h2 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h3 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h4 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h5 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text ul {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .full-text ul li {
    margin-bottom: 10px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .full-text ul li:before {
    margin-bottom: 2px;
    line-height: 5px;
    height: 7px;
    margin-left: -20px;
    left: 0px;
    width: 7px;
    border-radius: 50%;
    margin-top: 9px;
    background: #06a8f2;
    content: '';
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .full-text ol {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
    counter-reset: point;
  }

  .full-text ol li {
    margin-bottom: 15px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .full-text ol li:before {
    margin-bottom: 4px;
    counter-increment: point 1;
    line-height: 15px;
    height: 15px;
    font-size: 10px;
    margin-left: -24px;
    left: 0px;
    width: 15px;
    border-radius: 50%;
    margin-top: 5px;
    background: #06a8f2;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .full-text table {
    width: 100%;
    margin: 15px 0;
  }

  .full-text td {
    padding: 5px 10px;
    border: 1px solid #e0e6f2;
  }

  .full-bottom {
    float: left;
    color: #aaaaaa;
    font-size: 14px;
    margin: 20px 0;
    padding: 15px 0;
    width: 100%;
    border-bottom: 1px solid #e0e6f2;
  }

  .full-bottom .name {
    float: left;
    font-style: italic;
  }

  .full-bottom .date {
    float: right;
  }

  .full-banner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
    border-radius: 4px;
    background: #10d54c;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 30px;
  }

  .full-banner-wrap:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    z-index: 1000;
  }

  .full-banner-left {
    -ms-flex-preferred-size: 66.6666%;
        flex-basis: 66.6666%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .full-banner-center {
    -ms-flex-preferred-size: 80px;
        flex-basis: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .full-banner-center img {
    max-width: 50px;
  }

  .full-banner-right {
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .full-banner-left .name {
    float: left;
    width: 100%;
    margin: 10px 0 5px 0;
    font-family: 'Ubuntu Bold';
    text-rendering: optimizeLegibility;
    font-size: 24px;
    color: #000;
  }

  .full-banner-left .text {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
    font-size: 16px;
    color: #000;
  }

  .full-banner-right .link a {
    background: #fff;
    color: #313b40;
    float: right;
    padding: 8px 24px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
  }

  .full-banner-right .link a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .full-comment {
    float: left;
    width: 100%;
    margin: 20px 0;
  }

  .full-comment-tit {
    margin-bottom: 0px;
    text-rendering: optimizeLegibility;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e6f2;
  }

  .form-group-com {
    float: left;
    width: 100%;
  }

  .group-com-field {
    float: left;
    width: 100%;
    padding-bottom: 10px;
  }

  .group-com-field input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-size: 14px;
    padding: 5px 0;
    float: left;
    max-width: 400px;
    width: 100%;
    border: 1px solid #e0e6f2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
  }

  .group-com-field input:hover,
  .group-com-field input:active,
  .group-com-field input:focus {
    border: 1px solid #10d54c;
  }

  .redaktor .bb-editor {
    float: left;
    width: 100% !important;
  }

  .redaktor textarea {
    border: 1px solid #e0e6f2;
    width: 100% !important;
    background: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 20px;
    border-radius: 4px;
  }

  .redaktor textarea:hover,
  .redaktor textarea:active,
  .redaktor textarea:focus {
    border: 1px solid #10d54c;
  }

  .cap-comm {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .btn-add-comm {
    background: #06a8f2;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    padding: 10px 24px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
  }

  .btn-add-comm:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .comm-item {
    float: left;
    width: 100%;
    position: relative;
  }

  .comm-left {
    position: absolute;
    height: 100%;
    width: 60px;
    top: 10px;
    left: 0;
    text-align: center;
  }

  .comm-left img {
    width: 60px;
    border-radius: 50%;
    margin-bottom: 5px;
  }

  .comm-date {
    color: #aaaaaa;
    font-size: 14px;
    float: left;
    text-rendering: optimizeLegibility;
    font-family: 'Open Sans', sans-serif;
    padding-left: 20px;
    padding-top: 2px;
  }

  .comm-right {
    float: left;
    width: 100%;
    padding-left: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .comm-wrap {
    float: left;
    width: 100%;
    padding: 0 0 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .comm-line {
    float: left;
    padding: 10px 0;
    line-height: 22px;
    margin-top: 10px;
    width: 100%;
    font-size: 18px;
    text-rendering: optimizeLegibility;
    font-family: 'Ubuntu Bold';
    color: #313b40;
  }

  .like-dislike {
    float: right;
    line-height: 22px;
  }

  .like-dislike span {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }

  .like-dislike .icon-smile {
    color: #08d948;
  }

  .like-dislike .icon-frown {
    color: #ff3c0c;
  }

  .comm-author {
    float: left;
  }

  .comm-line a {
    text-decoration: none;
    font-size: 18px;
    font-family: 'Ubuntu Bold';
    text-rendering: optimizeLegibility;
    color: #313b40;
  }

  .comm-text {
    font-size: 14px;
    line-height: 18px;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  ul.comm-menu {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    margin: 0;
  }

  ul.comm-menu li {
    list-style-type: none;
    float: left;
  }

  ul.comm-menu li a {
    float: right;
    padding: 4px 0 2px 0;
    color: #aaaaaa;
    font-size: 12px;
    margin-right: 10px;
  }

  ul.comm-menu li a:hover {
    text-decoration: none;
    color: #313b40;
  }

  .comments-tree-list {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
  }

  .comments-tree-list .comment {
    position: static;
    margin: 0;
  }

  .comments-tree-list .comment:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #bababa;
    margin: 19px 0 0 0;
    background-size: auto 3px;
    z-index: -2px;
  }

  .comments-tree-list .comments-tree-list {
    padding-left: 70px;
    position: static;
  }

  .comments-tree-list > li {
    margin-top: 0px;
  }

  .mass_comments_action {
    display: none;
  }

  .comm-online {
    background: #08d948;
    border-radius: 3px;
    font-size: 8px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .comm-offline {
    background: #fd0065;
    border-radius: 3px;
    font-size: 8px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .comm-group {
    background: #ebf9f9;
    border-radius: 3px;
    font-size: 10px;
    color: #313b40;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .back-cont {
    float: left;
    width: 100%;
    padding-bottom: 20px;
  }

  .back-cont-tit {
    float: left;
    border-bottom: 1px solid #e0e6f2;
    width: 100%;
    padding-bottom: 20px;
    text-rendering: optimizeLegibility;
    font-family: 'Ubuntu Bold';
    font-size: 34px;
    line-height: 38px;
  }

  .back-cont-time {
    float: left;
    width: 100%;
    padding-bottom: 10px;
  }

  .back-cont-field input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 15px;
    float: left;
    border-radius: 4px;
    max-width: 500px;
    width: 100%;
    border: 1px solid #e0e6f2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .back-cont-field-no {
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 0;
    float: left;
    max-width: 500px;
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-top: 0;
  }

  .back-cont-field input:hover,
  .back-cont-field input:active,
  .back-cont-field input:focus {
    border: 1px solid #10d54c;
  }

  .back-cont-vopros input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-radius: 4px;
    margin-top: 10px;
    font-size: 16px;
    padding: 5px 15px;
    float: left;
    width: 100%;
    border: 1px solid #e0e6f2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .back-cont-vopros input:hover,
  .back-cont-vopros input:active,
  .back-cont-vopros input:focus {
    border: 1px solid #10d54c;
  }

  .back-cont-redaktor {
    float: left;
    width: 100% !important;
    margin: 10px 0 20px 0;
  }

  .back-cont-redaktor textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-family: "Open Sans" !important;
    font-size: 16px;
    border: 1px solid #e0e6f2;
    width: 100% !important;
    background: #fff;
    padding: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
  }

  .back-cont-redaktor textarea:hover,
  .back-cont-redaktor textarea:active,
  .back-cont-redaktor textarea:focus {
    border: 1px solid #10d54c;
  }

  .cat-opt option {
    width: 100%;
  }

  .cat-opt {
    border: 1px #aaaaaa solid;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-size: 16px;
    padding: 6px 15px;
    width: 100%;
    line-height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0px;
    -o-text-overflow: '';
       text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    background-image: url("../images/select.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #fff;
  }

  .capcha-comm {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .back-cont-btn-add {
    background: #06a8f2;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    padding: 10px 24px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
  }

  .back-cont-btn-add:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .back-cont-info {
    float: left;
    width: 100%;
    margin: 10px 0;
    border-radius: 4px;
    background: #ebf9f9;
    padding: 30px 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    line-height: 20px;
  }

  .userinfo_top {
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }

  .userinfo_top .avatar {
    position: absolute;
  }

  .user_tab {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .user_tab > li {
    display: inline;
    margin-right: 1.2em;
  }

  .user_tab > li > a {
    text-decoration: none !important;
    font-size: .6em;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
  }

  .user_tab > li > a {
    color: #fff;
    opacity: .5;
  }

  .user_tab > li > a:hover {
    color: inherit;
  }

  .user_tab > li.active > a {
    cursor: default;
    font-size: 1em;
    opacity: 1;
  }

  .usinf {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
  }

  .usinf li {
    padding: 12px 0;
    border-top: 1px solid #e6e6e6;
  }

  .usinf li:first-child {
    border-top-width: 0;
  }

  .ui-c1,
  .ui-c2 {
    display: inline-block;
    vertical-align: top;
  }

  .ui-c1 {
    width: 30%;
    margin-right: 5%;
  }

  .ui-c2 {
    width: 60%;
  }

  .add-comm-wrap {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    padding: 40px 60px;
  }

  .addcomment {
    float: left;
    width: 100%;
  }

  .addcomment-tit {
    float: left;
    padding-bottom: 10px;
    font-weight: 600;
    color: #313b40;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
  }

  .related-short-tit {
    float: left;
    border-top: 1px solid #e0e6f2;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    float: left;
    margin-top: 30px;
    padding-top: 30px;
  }

  .related-short {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    padding: 0 30px 0 30px;
    margin-top: 10px;
  }

  .related-short:nth-child(1n) {
    padding-left: 0;
  }

  .related-short:nth-child(2n) {
    padding-right: 0;
    padding-left: 30px;
  }

  .related-short-img {
    border-radius: 4px;
    width: 100%;
    height: 10vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
  }

  .related-short-img-inner {
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .related-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .related-short-img img:hover {
    opacity: 0.8;
  }

  .related-short-news {
    float: left;
    width: 100%;
  }

  .related-short-news-tit {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    height: 52px;
    overflow: hidden;
    float: left;
    text-rendering: optimizeLegibility;
    width: 100%;
    padding: 10px 0;
  }

  .related-short-news-tit a {
    color: #313b40;
  }

  .related-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .related-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-top: 5px;
  }

  .related-short-news-cat a {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }

  .related-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .related-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }

  .banner-right-offer {
    text-align: center;
    background: #fff;
    width: 100%;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 20px;
    -webkit-box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }

  .banner-right-offer img {
    width: 200px;
  }

  .rek-title {
    float: left;
    width: 100%;
    padding: 10px 0;
    float: left;
    font-weight: 600;
    font-size: 22px;
    margin-top: 10px;
  }

  .rek-text {
    color: #aaaaaa;
    float: left;
    width: 100%;
    line-height: 16px;
    font-size: 14px;
    padding: 5px 0 15px 0;
  }

  .rekl-link a {
    text-align: center;
    float: left;
    width: 100%;
    font-weight: 600;
    background: #10d54c;
    color: #000;
    padding: 15px 0;
    border-radius: 4px;
    font-size: 16px;
  }

  .rekl-link a:hover {
    text-decoration: none;
    opacity: 0.8;
  }
}

@media screen and (min-width: 1024px) {
  .header-nav {
    width: 100%;
    float: left;
    background: #fff;
  }

  .header-wrap {
    z-index: 100;
  }

  .logo {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 80px;
  }

  .logo a {
    line-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .logo a:hover {
    opacity: 0.8;
    float: left;
  }

  .logo a img {
    height: 40px;
    max-width: 200px;
  }

  .menu-search {
    float: right;
    text-align: right;
  }

  .menu-search a {
    float: right;
    padding: 0 0 0 30px;
    color: #bbbcbd;
    font-size: 20px;
    line-height: 80px;
  }

  .menu-search a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .menu-lg {
    float: right;
    text-align: right;
  }

  .menu-lg a {
    float: right;
    padding: 0 0 0 30px;
    color: #bbbcbd;
    font-size: 20px;
    line-height: 80px;
  }

  .menu-lg a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .icon-menu {
    width: 30px;
    height: 30px;
    fill: #bbbcbd;
    float: right;
    -webkit-transition-duration: 250ms;
         -o-transition-duration: 250ms;
            transition-duration: 250ms;
  }

  .icon-menu:hover {
    fill: #06a8f2;
  }

  .main-menu-container {
    display: inline-block;
    text-align: left;
    float: right;
    z-index: 1000;
  }

  .main-menu-switch {
    background: #000;
    cursor: pointer;
    display: none;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    width: 3.75rem;
    width: 60px;
    z-index: 120;
  }

  .main-menu-switch-line {
    background: #fff;
    display: block;
    height: 3px;
    left: 50%;
    moz-transform: translateX(-50%) translateY(-50%);
    moz-transition: all .3s ease;
    ms-transform: translateX(-50%) translateY(-50%);
    o-transform: translateX(-50%) translateY(-50%);
    o-transition: all .3s ease;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    webkit-transform: translateX(-50%) translateY(-50%);
    webkit-transition: all .3s ease;
    width: 25px;
  }

  .main-menu-switch-line:first-child {
    moz-transform: translateX(-50%) translateY(-300%);
    ms-transform: translateX(-50%) translateY(-300%);
    o-transform: translateX(-50%) translateY(-300%);
    -webkit-transform: translateX(-50%) translateY(-300%);
            transform: translateX(-50%) translateY(-300%);
    webkit-transform: translateX(-50%) translateY(-300%);
  }

  .main-menu-switch-line:last-child {
    moz-transform: translateX(-50%) translateY(200%);
    ms-transform: translateX(-50%) translateY(200%);
    o-transform: translateX(-50%) translateY(200%);
    -webkit-transform: translateX(-50%) translateY(200%);
            transform: translateX(-50%) translateY(200%);
    webkit-transform: translateX(-50%) translateY(200%);
  }

  .main-menu-switch.active .main-menu-switch-line {
    display: none;
  }

  .main-menu-switch.active .main-menu-switch-line:first-child {
    display: block;
    moz-transform: translateX(-50%) translateY(0) rotate(-45deg);
    ms-transform: translateX(-50%) translateY(0) rotate(-45deg);
    o-transform: translateX(-50%) translateY(0) rotate(-45deg);
    -webkit-transform: translateX(-50%) translateY(0) rotate(-45deg);
            transform: translateX(-50%) translateY(0) rotate(-45deg);
    webkit-transform: translateX(-50%) translateY(0) rotate(-45deg);
  }

  .main-menu-switch.active .main-menu-switch-line:last-child {
    display: block;
    moz-transform: translateX(-50%) translateY(0) rotate(45deg);
    ms-transform: translateX(-50%) translateY(0) rotate(45deg);
    o-transform: translateX(-50%) translateY(0) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(0) rotate(45deg);
            transform: translateX(-50%) translateY(0) rotate(45deg);
    webkit-transform: translateX(-50%) translateY(0) rotate(45deg);
  }

  .main-menu-switch.active + .main-menu-container {
    max-height: 9000px;
    moz-transition: 3s;
    o-transition: 3s;
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
    webkit-transition: 3s;
  }

  .main-menu a {
    -webkit-transition-duration: 250ms;
         -o-transition-duration: 250ms;
            transition-duration: 250ms;
    color: #1D1F22;
    display: block;
    line-height: 80px;
    text-decoration: none;
  }

  .main-menu .sub-menu {
    left: 0;
    max-height: 0;
    z-index: 999;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 50px;
    white-space: nowrap;
    z-index: 1000;
    background: #fff;
  }

  .main-menu .sub-menu:before {
    background: #fff;
    -webkit-box-shadow: 6px -6px 7px -6px rgba(0, 0, 0, 0.75);
            box-shadow: 6px -6px 7px -6px rgba(0, 0, 0, 0.75);
    content: '';
    height: 16px;
    height: 1rem;
    left: 20%;
    moz-transform: rotateZ(-45deg);
    ms-transform: rotate(-45deg);
    o-transform: rotateZ(-45deg);
    position: absolute;
    top: -.5rem;
    top: -6px;
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
    webkit-box-shadow: 0 1px 8px 0.1px rgba(0, 0, 0, 0.3);
    webkit-transform: rotateZ(-45deg);
    width: 14px;
    width: 1rem;
    z-index: 1;
  }

  .main-menu .sub-menu:after {
    background: #fff;
    content: '';
    height: 14px;
    height: 1rem;
    left: 20%;
    moz-transform: rotateZ(-45deg);
    ms-transform: rotate(-45deg);
    o-transform: rotateZ(-45deg);
    position: absolute;
    top: -.5rem;
    top: -8px;
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
    webkit-transform: rotateZ(-45deg);
    width: 14px;
    width: 1rem;
    z-index: 10;
  }

  .main-menu .sub-menu .menu-item {
    background: #fff;
    z-index: 5;
  }

  .main-menu .sub-menu .menu-item a {
    padding: 3px 0 3px 0px;
    line-height: 24px;
  }

  .main-menu .sub-menu.active {
    -webkit-box-shadow: 0 0 8.5px 0.15px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 8.5px 0.15px rgba(0, 0, 0, 0.3);
    margin-bottom: .625rem;
    margin-bottom: 10px;
    max-height: 9999px;
    overflow: visible;
    webkit-box-shadow: 0 0 8.5px 0.15px rgba(0, 0, 0, 0.3);
  }

  .main-menu .menu-item {
    font-size: 16px;
    font-size: 1rem;
    padding: 0 15px;
    position: relative;
    cursor: pointer;
  }

  .main-menu .menu-item:hover > a {
    color: #06a8f2;
  }

  .main-menu .menu-item:hover > a:after {
    moz-transform: rotateZ(-45deg);
    ms-transform: rotate(-45deg);
    o-transform: rotateZ(-45deg);
    top: 0;
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
    webkit-transform: rotateZ(-45deg);
  }

  .main-menu .menu-item:hover > ul.sub-menu {
    padding: 20px 10px;
    z-index: 10;
  }

  .main-menu .menu-item:hover > .sub-menu {
    -webkit-box-shadow: 0 0 8.5px 0.15px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 8.5px 0.15px rgba(0, 0, 0, 0.3);
    margin-bottom: .625rem;
    margin-bottom: 10px;
    max-height: 9999px;
    overflow: visible;
    z-index: 10;
    webkit-box-shadow: 0 0 8.5px 0.15px rgba(0, 0, 0, 0.3);
  }

  .main-menu .menu-item-has-children > a:after {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    content: '';
    display: inline-block;
    height: .375rem;
    height: 6px;
    margin-left: .5rem;
    margin-left: 8px;
    moz-transform: rotateZ(135deg);
    ms-transform: rotate(135deg);
    o-transform: rotateZ(135deg);
    position: relative;
    top: -.25rem;
    top: -4px;
    -webkit-transform: rotateZ(135deg);
            transform: rotateZ(135deg);
    webkit-transform: rotateZ(135deg);
    width: .375rem;
    width: 6px;
    -webkit-transition-duration: 250ms;
         -o-transition-duration: 250ms;
            transition-duration: 250ms;
  }

  .main-menu .menu {
    font-size: 0;
    float: right;
  }

  .main-menu .menu > .menu-item {
    display: inline-block;
    line-height: 1.25rem;
    line-height: 30px;
    vertical-align: middle;
    list-style-type: none;
  }

  .main-menu .menu > .menu-item li {
    list-style-type: none;
  }

  .search-wrap {
    top: 80px;
  }

  .search-wrap button {
    top: 21.5px;
  }
}

@media only screen and (min-width: 1024px) {
  .content-bank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .content-bank-left {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .content-bank-right {
    -ms-flex-preferred-size: 360px;
        flex-basis: 360px;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media (min-width: 1024px) {
  .icon-menu {
    margin-top: 25px;
  }

  .logo-text {
    display: none;
  }

  .tabs__list {
    max-width: 1024px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .tabs__list-item {
    width: 25%;
    margin: 0;
  }

  .main-info-tabs__list-title {
    font-size: 14px;
    text-align: left;
  }

  .main-info-tabs__list-subtitle {
    display: block;
  }

  .main-info-tabs__card-box {
    text-align: left;
    padding: 30px 0 40px 40px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .main-info-tabs__card-debit-btn {
    height: 48px;
    line-height: 48px;
    font-size: 16px;
  }

  .main-info-tabs__card .filter-main {
    margin-left: 0;
  }

  .main-info-tabs__card-info {
    font-size: 13px;
  }

  .main-info-tabs__card-title {
    font-size: 30px;
  }

  .main-info-tabs__card-text {
    font-size: 14px;
    max-width: 624px;
  }

  .main-info-tabs__card-btn {
    margin-top: 43px;
    font-size: 18px;
    line-height: 50px;
    margin-left: 0;
  }

  .main-info__cat {
    max-width: 880px;
  }

  .main-info__cat-item {
    width: 25%;
  }

  .main-info__cat-link-title {
    font-size: 10px;
  }

  .deals-month {
    padding: 60px 0;
  }

  .deals-month__title {
    font-size: 30px;
  }

  .deals-month__list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: auto;
  }

  .deals-month__list-btn {
    font-size: 14px;
  }

  .deals-month__card {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
  }

  .deals-month__card-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: 20%;
    padding: 0 15px;
  }

  /*.deals-month__card-item:last-child {
    padding-right: 0;
  }

  .deals-month__card-item:first-child {
    padding-left: 0;
  }*/

  .main-partners__title {
    font-size: 30px;
  }

  .main-partners__list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: auto;
  }

  .main-partners__list-btn {
    font-size: 14px;
  }

  .main-partners__card {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .main-partners__card-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}

@media (min-width: 1180px) {
  .main-info-tabs__card-images-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 20px;
    padding-bottom: 0;
  }

  .main-info-tabs__card-images-box--1 {
    padding-top: 0;
  }

  .main-info-tabs__card-images-box--1 img {
    height: 87%;
  }

  .main-info-tabs__card-images-box--center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
  }

  .main-info-tabs__card-images-box--center img {
    max-width: 320px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1100px;
  }

  .main-menu .menu-item {
    padding: 0 15px;
    letter-spacing: 5%;
    font-size: 14px;
  }

  .logo-text {
    display: inline;
    padding: 0;
    padding-left: 18px;
  }

  .tabs__list {
    max-width: none;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    margin-left: -5px;
    margin-right: -5px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .tabs__list-item {
    width: auto;
  }

  .main-info__tabs {
    margin: 68px 0 40px 0;
  }

  .main-info__cat {
    max-width: none;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.12);
  }

  .main-info__cat-item {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-height: 120px;
    padding: 0;
    border-right: 1px solid  #ebebeb;
    min-width: 137.5px;
  }

  .main-info__cat-images {
    max-width: 50px;
  }

  .main-info__cat-link {
    border: none;
    border-radius: 0;
  }

  .deals-month__card-link {
    padding: 40px 10px;
  }

  .deals-month__card-images {
    margin-bottom: 38px;
  }

  .deals-month__card strong {
    font-size: 30px;
    margin-bottom: 14px;
  }

  .deals-month__card-currency {
    font-size: 14px;
    margin-bottom: 24px;
  }

  .deals-month__card-text {
    font-size: 18px;
  }

  .main-partners {
    padding: 85px 0;
  }
}

@media (min-width: 1600px) {
  .container {
    max-width: 1400px;
  }

  .main-menu .menu-item {
    padding: 0 35px;
  }

  .main-info-tabs__card-box {
    text-align: left;
    padding: 40px 0 60px 60px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .main-info-tabs__card-debit-btn {
    height: 54px;
    line-height: 54px;
    font-size: 18px;
  }

  .main-info-tabs__card-images-box--center img {
    max-width: 100%;
  }

  .main-info-tabs__card-info {
    font-size: 14px;
  }

  .main-info-tabs__card-title {
    font-size: 38px;
  }

  .main-info-tabs__card-text {
    max-width: 724px;
    font-size: 16px;
  }

  .main-info-tabs__card-btn {
    margin-top: 53px;
    font-size: 20px;
    line-height: 60px;
    margin-left: 0;
  }

  .main-info__cat-item {
    width: 100%;
    min-width: 168px;
    min-height: 140px;
  }

  .main-info__cat-images {
    max-width: none;
  }

  .main-info__cat-link-title {
    font-size: 12px;
  }

  .deals-month {
    padding: 90px 0;
  }

  .deals-month__card-item {
    padding: 0 19px;
  }
}

@media only screen and (max-width: 1023px) {
  .content-bank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1px;
  }

  .content-bank-left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .content-bank-right {
    display: none;
  }
}

@media only screen and (max-width: 999px) {
  .man_of_fl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1px 0;
  }

  .man_of_fl_left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  .man_of_fl_right {
    display: none;
  }

  .offer-poisk_lf {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  .offer-poisk_rg {
    display: none;
  }

  .full-bank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2px;
  }

  .full-bank-left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-bank-right {
    display: none;
  }
}

@media only screen and (max-width: 799px) {
  #footer {
    padding: 0 0 20px 0;
    background: #fff;
  }

  .foot_menu {
    font-size: 14px;
    padding: 0;
    margin: 1px 0 15px 0;
    border-bottom: 1px solid #e6ebf3;
  }

  .col-men {
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }

  .col-men a {
    color: #aeb9cc;
    font-size: 14px;
    padding: 2px 0;
    float: left;
    margin-right: 20px;
  }

  .col-men a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .col-men span {
    color: #aeb9cc;
    font-size: 18px;
    font-weight: 900;
    padding: 0;
    float: right;
  }

  .logo-footer {
    display: none;
  }

  .menu-soc {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .menu-soc a {
    color: #fff;
    padding: 7px;
    width: 25px;
    height: 25px;
    float: left;
    text-align: center;
    line-height: 25px;
  }

  .menu-soc a:hover {
    color: #fff;
    text-decoration: none;
    background: #fff;
  }

  .menu-soc a:hover .icon-f {
    fill: #06a8f2;
  }

  .icon-f {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: #aeb9cc;
    vertical-align: middle;
  }

  .icon-f-soc {
    width: 20px;
    height: 20px;
  }

  .inos {
    display: none;
  }

  .nav-foot {
    float: right;
    margin-bottom: 15px;
  }

  .nav-foot a {
    color: #fff;
    font-size: 13px;
    padding: 4px 0 4px 0;
    margin-left: 20px;
  }

  .nav-foot a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .foot {
    padding-top: 15px;
    border-top: 1px solid #e6ebf3;
    font-size: .9em;
    color: #fff;
  }

  .foot:after {
    content: "";
    clear: both;
    display: block;
  }

  .copyright {
    display: none;
  }

  .counters {
    float: left;
    width: 100%;
    color: #aeb9cc;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
  }

  .banner_main {
    float: left;
    background: #fff;
    background-size: 45%;
    width: 100%;
  }

  .banner_main_wrap {
    max-width: 1160px;
    margin: 0 auto;
  }

  .banner_main_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .banner_main_left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    background: #fff;
    background-size: 5%;
    padding: 20px 20px 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banner_main_right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .banner_main_right img {
    max-height: 250px;
  }

  .banner_main_title {
    float: left;
    width: 100%;
  }

  .banner_main_title h1 {
    font-size: 22px;
    font-weight: 900;
    padding-bottom: 20px;
    margin: 0;
  }

  .banner_main_text {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .banner_main_bnt {
    float: left;
    width: 100%;
    margin-top: 30px;
  }

  .banner_main_bnt a {
    float: left;
    background: #10d54c;
    border-radius: 4px;
    -webkit-box-shadow: 0 7px 10px rgba(149, 206, 90, 0.4);
            box-shadow: 0 7px 10px rgba(149, 206, 90, 0.4);
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 13px 0;
    width: 100%;
  }

  .banner_main_bnt a:hover {
    text-decoration: none;
    opacity: 0.8;
    -webkit-box-shadow: 0 0 0 rgba(149, 206, 90, 0.4);
            box-shadow: 0 0 0 rgba(149, 206, 90, 0.4);
  }

  .banner_main_bnt span {
    display: none;
  }

  .man_h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 28px;
    margin: 0;
    font-weight: 700;
    padding: 20px 0;
  }

  .filter-main {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    background: #fcfcfc;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
  }

  .filter-block-main {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .filter-block-main:nth-child(1n) {
    padding-right: 15px;
  }

  .filter-block-main:nth-child(2n) {
    padding-left: 15px;
  }

  .filter-main-left-nomer {
    float: left;
    margin: 9px 0 8px 20px;
    font-size: 18px;
    font-weight: 700;
  }

  .filter-main-left-nomer-2 {
    float: left;
    margin: 9px 0 8px 10px;
    font-size: 18px;
    font-weight: 600;
  }

  .filter-main-right-nomer {
    float: right;
    margin: 10px 15px 10px 0;
    font-size: 18px;
    font-weight: 700;
  }

  .filter-main-banner {
    color: #adadad;
    font-size: 13px;
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .filter-main .slider1 {
    height: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), color-stop(50%, #fcfcfc), color-stop(50%, #d2d2d2), to(#d2d2d2));
    background: -o-linear-gradient(top, #fcfcfc 0%, #fcfcfc 50%, #d2d2d2 50%, #d2d2d2 100%);
    background: linear-gradient(180deg, #fcfcfc 0%, #fcfcfc 50%, #d2d2d2 50%, #d2d2d2 100%);
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    border: 0;
  }

  .filter-main .ui-slider {
    margin: 0;
    padding: 0;
  }

  .filter-main .ui-slider-horizontal {
    margin: 0;
    padding: 0;
  }

  .filter-main .ui-widget {
    margin: 0;
    padding: 25px;
  }

  .filter-main .ui-widget-content {
    margin: 0;
    padding: 0;
  }

  .filter-main .ui-corner-all {
    margin: 0;
    padding: 0;
    border-radius: 0 0 9px 9px;
  }

  .filter-main .ui-state-default {
    -webkit-box-shadow: 0;
            box-shadow: 0;
  }

  .filter-main .ui-slider-handle {
    width: 19px;
    height: 19px;
    position: absolute;
    background: #4293FE;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
            box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
    margin-top: -7.5px;
    margin-left: -9px;
    border-radius: 50%;
    z-index: 1;
  }

  .filter-main .ui-widget-header {
    background: #4293FE;
    height: 5px;
    left: 0px;
    top: 5px;
    position: relative;
  }

  .off-fl {
    margin: 0 auto;
    max-width: 1280px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .offer-poisk-radimid {
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .offer-poisk-radimid h1 {
    padding-bottom: 10px;
    margin: 0;
    font-size: 20px;
  }

  .offer-poisk-text {
    margin-top: 20px;
    width: 100%;
    padding: 15px 20px 0 10px;
    font-size: 13px;
    margin-top: 1px;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
  }

  .osnovatitle {
    background: #10d54c;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    text-align: center;
  }

  .kr-offer-rek,
  .kr-offer {
    position: relative;
    margin-bottom: 4px;
    background: #fff;
    width: 100%;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }

  .kr-offer-title {
    width: 100%;
    height: 100%;
    float: left;
    text-align: center;
  }

  .kr-offer-title a {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 10px;
  }

  .kr-offer-title a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .kr-offer-1 {
    width: 100%;
    height: 100%;
    float: left;
    text-align: center;
  }

  .kr-offer-1 img {
    max-width: 100%;
  }

  .nazvbank {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    text-align: center;
    font-size: 12px;
  }

  .kr-offer-2 {
    width: 100%;
    height: 100%;
    float: left;
  }

  .kr-offer-3 {
    width: 50%;
    height: 100%;
    float: left;
    text-align: center;
  }

  .kr-offer-stavka {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
  }

  .kr-offer-3 span {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    font-size: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .kr-offer-4 {
    width: 50%;
    height: 100%;
    float: left;
  }

  .kr-offer-summa {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    font-weight: 600;
  }

  .kr-offer-4 span {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    font-size: 12px;
    text-align: center;
  }

  .kr-offer-5 {
    display: none;
  }

  .kr-offer-srok {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    font-weight: 600;
  }

  .kr-offer-5 span {
    width: 100%;
    height: 100%;
    float: left;
    color: #adb4bf;
    font-size: 12px;
    text-align: center;
  }

  .kr-offer-7 {
    width: 100%;
    height: 100%;
    float: left;
  }

  .kr-offer-pay {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0px;
  }

  .kr-offer-pay-left {
    display: none;
  }

  .kr-offer-pay-center {
    display: none;
  }

  .kr-offer-pay-right {
    display: none;
  }

  .kr-offer-pay-right a {
    text-align: center;
    float: right;
    background: #fff;
    color: #adb4bf;
    border-bottom: 1px dashed #aaaaaa;
    margin-top: 0px;
    padding: 10px 0 2px 0;
    font-size: 14px;
    margin-right: 15px;
  }

  .kr-offer-pay-right a:hover {
    text-decoration: none;
    color: #06a8f2;
  }

  .offer-online {
    width: 100%;
    height: 100%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0px;
  }

  .offer-post {
    width: 100%;
    height: 100%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0px;
  }

  .offer-online a {
    text-align: center;
    float: right;
    background: #06a8f2;
    width: 100%;
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    margin-top: 10px;
    color: #fff;
    border-radius: 4px;
    padding: 12px 0;
    font-size: 14px;
  }

  .offer-online a:hover {
    text-decoration: none;
    opacity: 0.8;
    -webkit-box-shadow: 0 0 0 rgba(10, 97, 255, 0.15);
            box-shadow: 0 0 0 rgba(10, 97, 255, 0.15);
  }

  .offer-post a {
    display: none;
  }

  .offer-post a:hover {
    text-decoration: none;
    border: 1px solid #06a8f2;
    color: #06a8f2;
  }

  .rekomend {
    position: absolute;
    background: #ff4242;
    color: #fff;
    padding: 8px 15px;
    top: 0;
    right: 0;
    border-radius: 0 0 0 4px;
  }

  .card-offer-rek,
  .card-offer {
    position: relative;
    -webkit-box-shadow: 0 0 0 2px #e0e6f2;
            box-shadow: 0 0 0 2px #e0e6f2;
    background: #fff;
    float: left;
    width: 100%;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .card-offer-title {
    width: 100%;
    height: 100%;
    float: left;
    text-align: left;
  }

  .card-offer-title a {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 20px;
  }

  .card-offer-title a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .card-offer-1 {
    width: 100%;
    height: 100%;
    float: left;
    text-align: left;
  }

  .card-offer-1 img {
    max-width: 100%;
  }

  .card-offer-2 {
    width: 100%;
    height: 100%;
    float: left;
    text-align: left;
  }

  .card-offer-3 {
    width: 100%;
    height: 100%;
    float: left;
    text-align: left;
  }

  .card-offer-info {
    width: 100%;
    height: 100%;
    float: left;
    padding: 5px 0;
    font-size: 16px;
    text-align: left;
  }

  .card-offer-info span {
    padding: 2px 10px 2px 0;
    color: #aaaaaa;
    font-size: 12px;
  }

  .nazvbankcard {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 12px;
  }

  .man_of_full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    margin-top: 1px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .man_of_full_left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .man_of_full_left h1 {
    font-size: 20px;
    margin: 0;
  }

  .nodr_offer {
    padding: 10px 0;
  }

  .man_of_full_right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0 20px 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .man_of_full_right img {
    max-width: 100px;
  }

  .man_of_full_center {
    border-top: 1px solid #e0e6f2;
    background: #fff;
    float: left;
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .man_of_full_center a {
    float: left;
    line-height: 40px;
    font-size: 13px;
    color: #1d1f22;
    margin-right: 10px;
  }

  .man_of_full_center a:hover {
    text-decoration: none;
    color: #06a8f2;
  }

  .man_of_full_center span {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }

  .man_of_full_center span a {
    font-size: 16px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    float: left;
    width: 100%;
    background: #06a8f2;
    cursor: pointer;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .man_of_full_center span a:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
  }

  .info_full_offers {
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 1px 0;
    float: left;
    width: 100%;
    background: #fff;
  }

  .info_full_offers h2,
  .info_full_offers h3 {
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e6f2;
  }

  .info_full_offers_opis {
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }

  .info_full_offers_opis h2 {
    font-size: 20px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis h3 {
    font-size: 20px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis h4 {
    font-size: 20px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis h5 {
    font-size: 20px;
    padding: 10px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .info_full_offers_opis ul {
    padding-left: 30px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .info_full_offers_opis ul li {
    margin-bottom: 10px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .info_full_offers_opis ul li:before {
    margin-bottom: 4px;
    line-height: 9px;
    height: 9px;
    margin-left: -18px;
    left: 0px;
    width: 9px;
    border-radius: 50%;
    margin-top: 7px;
    background: #06a8f2;
    content: '';
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .info_full_offers_opis ol {
    padding-left: 30px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
    counter-reset: point;
  }

  .info_full_offers_opis ol li {
    margin-bottom: 15px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .info_full_offers_opis ol li:before {
    font-size: 8px;
    margin-bottom: 4px;
    counter-increment: point 1;
    line-height: 14px;
    height: 14px;
    margin-left: -24px;
    left: 0px;
    width: 14px;
    border-radius: 50%;
    margin-top: 4px;
    background: #06a8f2;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .info_full_offers_opis table {
    width: 100%;
    margin: 15px 0;
  }

  .info_full_offers_opis td {
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
  }

  .offers_line_full {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #dde0e2;
    padding: 15px 0;
  }

  .offers_line_full_left {
    color: #88919d;
    float: left;
    width: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .offers_line_full_right {
    float: left;
    width: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 20px;
  }

  .kolon_title {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 2px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .kolon_title h3 {
    font-size: 18px;
    font-weight: 700;
    float: left;
    width: 100%;
    line-height: 22px;
    padding: 15px 0 0 0;
  }

  .kolon_title:nth-child(1) {
    margin-top: 0;
  }

  .no-otz {
    float: left;
    width: 100%;
    padding: 20px 20px;
    border-radius: 4px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    text-align: center;
    border-bottom: 2px solid #e0e6f2;
  }

  .bnt-lost {
    float: left;
    width: 100%;
    margin-top: 15px;
  }

  .bnt-lost a {
    float: left;
    background: #06a8f2;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 8px 20px;
  }

  .bnt-lost a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .white_coms {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px;
    background: #fff;
  }

  .opinions-title {
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
  }

  .opinions-list {
    list-style: none;
    margin: 0;
    clear: both;
    padding: 0;
  }

  .opinions-list li {
    padding: 20px 20px;
    margin-bottom: 2px;
    background: #fff;
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 0 0 1px #e0e6f2;
            box-shadow: 0 0 0 1px #e0e6f2;
  }

  .otziv-line {
    line-height: 40px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #c5c5c5;
  }

  .otziv-rating-1 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz1.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-2 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz2.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-3 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz3.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-4 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz4.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-rating-5 {
    float: left;
    width: 87px;
    height: 14px;
    background-image: url(../images/otz5.svg);
    background-position: 0 0;
    margin: 14px 10px 0 0;
  }

  .otziv-name {
    float: left;
    padding-right: 10px;
    line-height: 40px;
    font-weight: 600;
  }

  .otziv-date {
    float: left;
    line-height: 20px;
    padding-bottom: 10px;
    color: #c5c5c5;
    font-size: 14px;
  }

  .otziv-title {
    font-size: 18px;
    font-weight: 600;
    text-rendering: optimizeLegibility;
    padding: 15px 0 0 0;
    float: left;
    width: 100%;
  }

  .comment {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0;
  }

  .link-admin a {
    float: left;
    border: 1px solid #313b40;
    padding: 5px 10px;
    border-radius: 4px;
    color: #313b40;
    font-size: 14px;
    margin-right: 10px;
  }

  .banki-glav {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banki-glav h1 {
    font-size: 20px;
    font-weight: 600;
    float: left;
    width: 100%;
  }

  .banki-link-all {
    display: none;
  }

  .banki-link-all a {
    float: right;
    color: #313b40;
    font-size: 16px;
    line-height: 34px;
    font-weight: 400;
  }

  .banki-link-all a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .banki-search {
    width: 100%;
    float: left;
    margin-bottom: 2px;
  }

  .banki-search form {
    width: 100%;
    float: left;
    font-size: 16px;
    position: relative;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px 0;
    border-top: 1px solid #dddede;
  }

  .banki-search input[type="text"] {
    border-top: 1px solid #dddede;
    width: 100%;
    height: 40px;
    float: left;
    color: #333438;
    line-height: 40px;
    padding: 0 20px;
    font-size: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #fff !important;
    background: #fff;
  }

  .banki-search .but-search {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 10px;
    border: 0;
    background: #fff;
    height: 30px;
    width: 30px;
    background: url(../images/loupe.svg) top right;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banki-search .but-search:hover {
    opacity: 0.8;
  }

  .banki-wrap-sort {
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .banki-sort {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #dddede;
  }

  .banki-sort-1 {
    display: none;
  }

  .banki-sort-2 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 14px;
    line-height: 50px;
    padding-left: 20px;
    font-weight: 600;
  }

  .banki-sort-3 {
    display: none;
  }

  .banki-sort-4 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    font-weight: 600;
  }

  .banki-short {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    width: 100%;
    float: left;
    -webkit-box-shadow: 0 0 0 1px #e0e6f2;
            box-shadow: 0 0 0 1px #e0e6f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .banki-short:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    z-index: 1000;
  }

  .banki-short-1 {
    display: none;
  }

  .banki-short-2 {
    display: none;
  }

  .banki-short-3 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
    font-size: 14px;
    padding: 20px 20px;
  }

  .banki-short-4 {
    display: none;
  }

  .banki-short-5 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    text-align: center;
    font-size: 14px;
    background: #f3f8fc;
  }

  .rang-bank {
    line-height: 60px;
    border: 2px solid #ff7100;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    margin: 0 auto;
    margin-top: 30px;
    font-weight: 600;
    font-size: 18px;
  }

  .mini-bank-img {
    float: left;
    width: 100%;
    text-align: center;
  }

  .mini-bank-img img {
    max-width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 10px;
  }

  .mini-bank-rate {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
  }

  .mini-bank-title a {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
  }

  .mini-bank-title a:hover {
    text-decoration: none;
    color: #ff7100;
  }

  .mini-bank-lic {
    float: left;
    width: 100%;
    color: #333438;
    margin-top: 20px;
    font-size: 14px;
  }

  .mini-bank-otziv {
    color: #a7a7a7;
    line-height: 22px;
  }

  .mini-bank-otziv-link a {
    float: left;
    margin-top: 10px;
    font-size: 14px;
    padding: 7px 12px;
    color: #fff;
    background: #ff7100;
    border-radius: 3px;
  }

  .mini-bank-otziv-link a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .main-bank-info {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 40px;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #bababa;
  }

  .full-bank-main {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    width: 100%;
    float: left;
  }

  .full-bank-main-wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .full-bank-main-left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  .full-bank-main-right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  .full-bank-main-right img {
    float: left;
    max-width: 100%;
    margin-top: 10px;
  }

  .full-bank-title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 24px;
    float: left;
    width: 100%;
  }

  .full-bank-nord {
    float: left;
    width: 100%;
    line-height: 18px;
    font-size: 14px;
  }

  .menu-bank {
    float: left;
    width: 100%;
    line-height: 60px;
    border-top: 1px solid #dddede;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px;
  }

  .menu-bank a {
    float: left;
    color: #333438;
    padding-right: 10px;
    font-size: 13px;
  }

  .menu-bank a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .menu-bank span {
    display: none;
  }

  .full-offer {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .uslov-title {
    font-size: 20px;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: 700;
  }

  .opisan-usl {
    float: left;
    line-height: 22px;
    padding: 0;
    width: 100%;
    font-size: 14px;
  }

  .opisan-usl h2 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl h3 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl h4 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl h5 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    font-weight: 700;
  }

  .opisan-usl ul {
    padding: 10px 0 20px 40px;
    list-style: disc outside;
  }

  .opisan-usl ul li {
    padding: 5px 0;
  }

  .opisan-usl ol {
    padding: 10px 0 20px 40px;
    counter-reset: item;
    list-style-type: none;
  }

  .opisan-usl ol li {
    padding: 5px 0;
    font-weight: normal;
  }

  .opisan-usl ol li:before {
    counter-increment: item;
    content: counter(item) ". ";
    font-weight: bold;
  }

  .opisan-usl table {
    width: 100%;
    margin: 15px 0;
  }

  .opisan-usl td {
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
  }

  .full-bank-otz {
    position: relative;
    background: #fff;
    width: 100%;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #e0e6f2;
    margin-top: 2px;
  }

  .full-bank-otz h3 {
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: 700;
  }

  .full-rek-otz {
    float: left;
    width: 100%;
    margin: 2px 0 0 0;
    background: #fff;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-rek-otz h3 {
    float: left;
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: 700;
  }

  .full-rek-otz span {
    font-size: 22px;
    color: #08d948;
    font-weight: 700;
    float: right;
  }

  .full-rek-otz-all {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    border-top: 1px solid #d0d0d0;
    padding: 40px 0 20px 0;
    text-align: center;
  }

  .full-rek-otz-all a {
    color: #fff;
    background: #08d948;
    padding: 10px 20px;
    border-radius: 4px;
  }

  .full-rek-otz-all a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .rekviz {
    border-bottom: 1px solid #e0e6f2;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .rekviz-left {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    line-height: 24px;
    font-weight: 600;
  }

  .rekviz-right {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    line-height: 24px;
  }
}

@media screen and (max-width: 799px) {
  .block-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .block-mini-col {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #e0e6f2;
            box-shadow: 0 0 0 1px #e0e6f2;
  }

  .block-mini-col:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    z-index: 1000;
  }

  .block-mini-col a {
    color: #1d1f22;
  }

  .block-mini-col a:hover {
    color: #10d54c;
    text-decoration: none;
  }

  .mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .mini-left {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 0 10px 20px;
  }

  .mini-right {
    -ms-flex-preferred-size: 50px;
        flex-basis: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }

  .mini-right img {
    height: 50px;
    float: right;
    padding-right: 20px;
  }

  .mini-boom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .mini-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    font-weight: 700;
    font-size: 17px;
  }

  .mini-predl {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 10px 0;
    color: #bcbcbc;
    font-size: 14px;
  }

  .hoop_bg {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 0 20px 0;
    margin-bottom: 20px;
    margin-top: 1px;
  }

  .wrp_hoop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 800px;
    margin: 0 auto;
  }

  .wrp_hoop_b1 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
  }

  .wrp_hoop_b1_left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #ff7100;
    font-size: 49px;
    font-weight: 900;
    text-align: right;
  }

  .wrp_hoop_b1_right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #8593ab;
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
  }

  .wrp_hoop_b2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
  }

  .wrp_hoop_b2_left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #06a8f2;
    font-size: 49px;
    font-weight: 900;
    text-align: right;
  }

  .wrp_hoop_b2_right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #8593ab;
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
  }

  .wrp_hoop_b3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
  }

  .wrp_hoop_b3_left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #10d54c;
    font-size: 49px;
    font-weight: 900;
    text-align: right;
  }

  .wrp_hoop_b3_right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #8593ab;
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
  }

  .bnk_title {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.44;
    position: relative;
    text-align: center;
    margin: 15px 0 5px;
  }

  .bnk_title:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    background: #e0e6f2;
    background: -webkit-gradient(linear, left top, right top, from(#e0e6f2), color-stop(35%, #9caed2), color-stop(65%, #9caed2), to(#e0e6f2));
    background: -o-linear-gradient(left, #e0e6f2 0%, #9caed2 35%, #9caed2 65%, #e0e6f2 100%);
    background: linear-gradient(to right, #e0e6f2 0%, #9caed2 35%, #9caed2 65%, #e0e6f2 100%);
  }

  .bnk_title a {
    color: #1d1f22;
    background: #e0e6f2;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
  }

  .bnk_title a:hover {
    text-decoration: none;
    opacity: 0.8;
  }
}

@media only screen and (max-width: 749px) {
  .filter {
    width: 100%;
    float: left;
  }

  .filter-block {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .filter-left-nomer {
    float: left;
    margin: 0px 0 10px 0px;
    color: #313b40;
    font-size: 18px;
    font-weight: 400;
  }

  .filter-right-nomer {
    float: right;
    margin: 0px 0px 10px 10px;
    color: #313b40;
    font-size: 18px;
    font-weight: 400;
  }

  .filter-banner {
    color: #adadad;
    font-size: 12px;
    float: left;
    width: 100%;
    margin-top: 15px;
  }

  .filter .slider1 {
    height: 6px;
    background: #d5d3d3;
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    border: 0;
  }

  .filter .ui-slider {
    margin: 0;
    padding: 0;
  }

  .filter .ui-slider-horizontal {
    margin: 0;
    padding: 0;
  }

  .filter .ui-widget {
    margin: 0;
    padding: 25px;
  }

  .filter .ui-widget-content {
    margin: 0;
    padding: 0;
  }

  .filter .ui-corner-all {
    margin: 0;
    padding: 0;
    border-radius: 4px;
  }

  .filter .ui-state-default {
    -webkit-box-shadow: 0;
            box-shadow: 0;
  }

  .filter .ui-slider-handle {
    width: 23px;
    height: 23px;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
            box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
    margin-top: -15px;
    margin-left: -12px;
    border-radius: 50%;
    z-index: 1;
  }

  .filter .ui-widget-header {
    background: #10d54c;
    height: 6px;
    left: 1px;
    top: 1px;
  }

  .wrap-texting {
    width: 100%;
    float: left;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 20px;
  }

  .se-texting {
    width: 100%;
    position: relative;
    float: left;
    font-size: 15px;
    line-height: 22px;
  }

  .se-texting img {
    max-width: 100%;
  }

  .se-texting h2 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0 0 10px 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting h3 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting h4 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting h5 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .se-texting ul {
    padding: 5px 0 10px 20px;
    list-style: disc outside;
  }

  .se-texting ul li {
    padding: 5px 0;
  }

  .se-texting ol {
    padding: 5px 0 10px 20px;
    counter-reset: item;
    list-style-type: none;
  }

  .se-texting ol li {
    padding: 5px 0;
    font-weight: normal;
  }

  .se-texting ol li:before {
    counter-increment: item;
    content: counter(item) ". ";
    font-weight: bold;
  }

  .se-texting table {
    width: 100%;
    margin: 15px 0;
  }

  .se-texting td {
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
  }
}

@media screen and (max-width: 499px) {
  .mini-short {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #ebf0f1;
    margin-top: 10px;
  }

  .mini-short-img {
    border-radius: 4px;
    width: 30%;
    height: 20vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
    float: left;
    margin-bottom: 20px;
  }

  .mini-short-img-inner {
    border-radius: 4px;
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .mini-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .mini-short-img img:hover {
    opacity: 0.8;
  }

  .mini-short-news {
    float: left;
    width: 70%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .mini-short-news-tit {
    font-size: 14px;
    line-height: 18px;
    float: left;
    text-rendering: optimizeLegibility;
    font-weight: 700;
    width: 100%;
    padding: 0 0 10px 0;
  }

  .mini-short-news-tit a {
    color: #1d1f22;
  }

  .mini-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .mini-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
  }

  .mini-short-news-cat a {
    color: #aaaaaa;
    font-size: 10px;
    padding-right: 5px;
  }

  .mini-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .mini-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 10px;
    padding-right: 10px;
  }

  .mini-short-news-icon {
    width: 10px;
    height: 10px;
    float: left;
    padding-right: 5px;
  }
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
  .header-nav {
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 1px;
  }

  .header-wrap {
    line-height: 60px;
    position: relative;
  }

  .logo {
    float: left;
  }

  .logo a {
    line-height: 60px;
  }

  .logo a:hover {
    opacity: 0.8;
    float: left;
  }

  .logo a img {
    height: 30px;
    padding: 15px 0;
    max-width: 150px;
  }

  .menu-search {
    display: none;
  }

  .menu-lg {
    float: right;
    text-align: right;
  }

  .menu-lg a {
    float: right;
    padding: 0 20px 0 0;
    color: #bbbcbd;
    font-size: 23px;
    line-height: 60px;
  }

  .menu-lg a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .icon-menu {
    width: 22px;
    height: 22px;
    fill: #bbbcbd;
    margin-top: 20px;
    line-height: 60px;
    float: right;
  }

  .icon-menu:hover {
    fill: #06a8f2;
  }

  #bg-bnt {
    float: right;
    width: 35px;
    height: 60px;
    position: relative;
  }

  #bg-bnt span {
    margin-top: 29px;
    position: relative;
  }

  #bg-bnt span,
  #bg-bnt span:before,
  #bg-bnt span:after {
    height: 2px;
    width: 35px;
    border-radius: 1px;
    background-color: #bbbcbd;
    display: block;
  }

  #bg-bnt span:before,
  #bg-bnt span:after {
    left: 0;
    position: absolute;
    content: "";
  }

  #bg-bnt span:before {
    top: -10px;
  }

  #bg-bnt span:after {
    bottom: -10px;
  }

  #bg-bnt span,
  #bg-bnt span:before,
  #bg-bnt span:after {
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
  }

  #bg-bnt.active span {
    background-color: transparent;
  }

  #bg-bnt.active span:before,
  #bg-bnt.active span:after {
    top: 0;
  }

  #bg-bnt.active span:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  #bg-bnt.active span:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  #mob-menu.open:before {
    background: #06a8f2;
    content: '';
    height: 16px;
    height: 1rem;
    right: 28px;
    moz-transform: rotateZ(-45deg);
    ms-transform: rotate(-45deg);
    o-transform: rotateZ(-45deg);
    position: absolute;
    top: -.5rem;
    top: -6px;
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
    webkit-transform: rotateZ(-45deg);
    width: 18px;
    z-index: 1;
  }

  #mob-menu.open:after {
    background: #06a8f2;
    content: '';
    height: 14px;
    height: 1rem;
    right: 28px;
    moz-transform: rotateZ(-45deg);
    ms-transform: rotate(-45deg);
    o-transform: rotateZ(-45deg);
    position: absolute;
    top: -.5rem;
    top: -8px;
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
    webkit-transform: rotateZ(-45deg);
    width: 18px;
    z-index: 10;
  }

  #mob-menu {
    display: none;
    margin-top: 120px;
    position: absolute;
    top: 60px;
    margin-left: -20px;
    z-index: 1001;
    background: #06a8f2;
  }

  #mob-menu.open {
    display: block;
    margin-top: 0px;
  }

  .main-menu-container {
    display: inline-block;
    text-align: left;
    float: right;
  }

  .main-menu a {
    -webkit-transition-duration: 250ms;
         -o-transition-duration: 250ms;
            transition-duration: 250ms;
    color: #fff;
    width: 100%;
    float: left;
    display: block;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    font-family: 'Ubuntu Bold';
    font-size: 20px;
    padding: 10px 0 5px 0;
  }

  .main-menu .sub-menu {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    float: left;
    min-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1001;
    background: #06a8f2;
  }

  .main-menu .sub-menu .menu-item {
    background: #06a8f2;
    z-index: 5;
  }

  .main-menu .sub-menu .menu-item a {
    padding: 3px 0;
  }

  .main-menu .sub-menu.active {
    margin-bottom: .625rem;
    margin-bottom: 10px;
    max-height: 9999px;
    overflow: visible;
  }

  .main-menu .menu-item {
    font-size: 16px;
    font-size: 1rem;
    width: 100%;
    float: left;
    position: relative;
    cursor: pointer;
  }

  .main-menu .menu-item:hover > a {
    color: #1d1f22;
  }

  .main-menu .menu-item > ul.sub-menu {
    padding: 10px 0;
    margin: 0;
    z-index: 10;
  }

  .main-menu .menu-item > .sub-menu {
    max-height: 9999px;
    overflow: visible;
    z-index: 10;
  }

  .main-menu .menu-item-has-children > a:after {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    content: '';
    display: inline-block;
    height: .375rem;
    height: 6px;
    margin-left: .5rem;
    margin-left: 8px;
    moz-transform: rotateZ(135deg);
    ms-transform: rotate(135deg);
    o-transform: rotateZ(135deg);
    position: relative;
    top: -.25rem;
    top: -4px;
    -webkit-transform: rotateZ(135deg);
            transform: rotateZ(135deg);
    webkit-transform: rotateZ(135deg);
    width: .375rem;
    width: 6px;
  }

  .main-menu .menu {
    font-size: 0;
    float: right;
    padding: 0;
  }

  .main-menu .menu > .menu-item {
    display: inline-block;
    line-height: 1.25rem;
    line-height: 30px;
    vertical-align: middle;
    list-style-type: none;
  }

  .main-menu .menu > .menu-item li {
    list-style-type: none;
  }

  .main-menu .menu > .menu-item li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    border: 0;
  }

  .main-menu {
    margin: 0;
    line-height: 30px;
    background: #06a8f2;
    width: 100%;
    float: left;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media screen and (min-width: 700px) and (max-width: 999px) {
  .main-white {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 30px;
  }

  .main-white-wrap {
    margin: 0 auto;
    max-width: 1280px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 30px;
  }

  .list_news {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
  }

  .title_main_new {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .title_main_text {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .main-short {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    margin-top: 10px;
    padding: 0 20px 0 20px;
  }

  .main-short:nth-child(1n) {
    padding-left: 0;
  }

  .main-short:nth-child(2n) {
    padding-right: 0;
  }

  .main-short-img {
    border-radius: 7px;
    width: 100%;
    height: 20vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
  }

  .main-short-img-inner {
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .main-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .main-short-img img:hover {
    opacity: 0.8;
  }

  .main-short-news {
    float: left;
    width: 100%;
  }

  .main-short-news-tit {
    font-size: 16px;
    line-height: 26px;
    height: 48px;
    overflow: hidden;
    float: left;
    text-rendering: optimizeLegibility;
    font-weight: 700;
    width: 100%;
    padding: 10px 0;
  }

  .main-short-news-tit a {
    color: #1d1f22;
  }

  .main-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .main-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
    overflow: hidden;
    height: 20px;
  }

  .main-short-news-cat a {
    color: #aaaaaa;
    font-size: 12px;
    padding-right: 5px;
  }

  .main-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .main-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
    font-style: italic;
  }

  .all-main-news {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #e0e6f2;
  }

  .all-main-news a {
    float: left;
    width: 100%;
    background: #fff;
    color: #1d1f22;
    line-height: 50px;
    text-align: center;
  }

  .all-main-news a:hover {
    background: #06a8f2;
    color: #fff;
    text-decoration: none;
  }

  .short-mini-link {
    float: left;
    padding: 15px 0;
    border-bottom: 1px solid #ebf0f1;
    width: 100%;
  }

  .short-mini-link:nth-child(1) {
    font-weight: 700;
  }

  .short-mini-link:nth-child(2) {
    font-weight: 700;
  }

  .short-mini-link:nth-child(3) {
    font-weight: 700;
  }

  .short-mini-link i {
    color: #08d948;
  }

  .short-mini-link img {
    height: 15px;
    width: 15px;
  }

  .short-mini-link a {
    font-size: 14px;
    line-height: 20px;
    color: #1d1f22;
    float: left;
    width: 100%;
  }

  .short-mini-link a:hover {
    text-decoration: none;
    color: #10d54c;
  }

  .short-mini-link span {
    color: #aaaaaa;
    padding-right: 5px;
    font-size: 12px;
    font-weight: 400;
  }

  .wrap {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

  .wrapper {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

  .time-menu-wrap {
    max-width: 1260px;
    z-index: 1;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

  .time-menu {
    position: relative;
    padding: 7px 0;
  }

  .time-menu .tit-naz {
    font-size: 13px;
    font-weight: 400;
    float: left;
    width: 100%;
    color: #adb4bf;
    line-height: 22px;
  }

  .time-menu .tit-naz a {
    font-size: 13px;
    font-weight: 400;
    color: #adb4bf;
    line-height: 22px;
  }

  .time-menu .tit-naz a:hover {
    color: #adb4bf;
  }

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

  .content-left {
    padding: 20px 30px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .content-right {
    display: none;
  }

  .short-cat-tit {
    float: left;
    float: left;
    border-bottom: 1px solid #e0e6f2;
    line-height: 30px;
    padding: 10px 0;
  }

  .short-cat-tit h1 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 24px;
    font-weight: 600;
  }

  .full-store {
    float: left;
    width: 100%;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-up {
    border-bottom: 1px solid #e0e6f2;
    padding-bottom: 10px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }

  .full-title {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 10px 0;
  }

  .info-link {
    float: left;
    padding-top: 10px;
    color: #adb4bf;
    font-size: 14px;
    padding-right: 15px;
  }

  .info-link a {
    float: left;
    color: #adb4bf;
  }

  .info-link a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .soc-icon {
    float: left;
    padding: 20px 0;
    width: 100%;
    height: 37px;
  }

  .ya-share2__list_direction_horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .ya-share2__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .ya-share2__list .ya-share2__item {
    height: 36px !important;
    width: calc(20% - 12px) !important;
    margin: 0 auto !important;
    display: block;
    border-radius: 4px !important;
  }

  .ya-share2__link,
  .ya-share2__badge {
    height: 36px !important;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 4px !important;
  }

  .ya-share2__icon {
    margin: auto;
  }

  .ya-share2__container_size_m .ya-share2__item:nth-child(1) {
    margin-left: 0 !important;
  }

  .ya-share2__container_size_m .ya-share2__item:nth-last-child(1) {
    margin-right: 0 !important;
  }

  .full-text {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 16px;
    line-height: 24px;
  }

  .full-text img {
    max-width: 100%;
  }

  .full-text h2 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h3 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h4 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h5 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text ul {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .full-text ul li {
    margin-bottom: 10px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .full-text ul li:before {
    margin-bottom: 2px;
    line-height: 5px;
    height: 7px;
    margin-left: -20px;
    left: 0px;
    width: 7px;
    border-radius: 50%;
    margin-top: 9px;
    background: #06a8f2;
    content: '';
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .full-text ol {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
    counter-reset: point;
  }

  .full-text ol li {
    margin-bottom: 15px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .full-text ol li:before {
    margin-bottom: 4px;
    counter-increment: point 1;
    line-height: 15px;
    height: 15px;
    font-size: 10px;
    margin-left: -24px;
    left: 0px;
    width: 15px;
    border-radius: 50%;
    margin-top: 5px;
    background: #06a8f2;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .full-text table {
    width: 100%;
    margin: 15px 0;
  }

  .full-text td {
    padding: 5px 10px;
    border: 1px solid #e0e6f2;
  }

  .full-bottom {
    float: left;
    color: #aaaaaa;
    font-size: 14px;
    margin: 20px 0;
    padding: 15px 0;
    width: 100%;
    border-bottom: 1px solid #e0e6f2;
  }

  .full-bottom .name {
    float: left;
    font-style: italic;
  }

  .full-bottom .date {
    float: right;
  }

  .full-banner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
    border-radius: 4px;
    background: #10d54c;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 30px;
  }

  .full-banner-wrap:hover {
    -webkit-box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
            box-shadow: 0 5px 20px rgba(10, 97, 255, 0.15);
    z-index: 1000;
  }

  .full-banner-left {
    -ms-flex-preferred-size: 66.6666%;
        flex-basis: 66.6666%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .full-banner-center {
    -ms-flex-preferred-size: 80px;
        flex-basis: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .full-banner-center img {
    max-width: 50px;
  }

  .full-banner-right {
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .full-banner-left .name {
    float: left;
    width: 100%;
    margin: 10px 0 5px 0;
    font-family: 'Ubuntu Bold';
    text-rendering: optimizeLegibility;
    font-size: 24px;
    color: #000;
  }

  .full-banner-left .text {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
    font-size: 16px;
    color: #000;
  }

  .full-banner-right .link a {
    background: #fff;
    color: #313b40;
    float: right;
    padding: 8px 24px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
  }

  .full-banner-right .link a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .full-comment {
    float: left;
    width: 100%;
    margin: 20px 0;
  }

  .full-comment-tit {
    margin-bottom: 0px;
    text-rendering: optimizeLegibility;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e6f2;
  }

  .form-group-com {
    float: left;
    width: 100%;
  }

  .group-com-field {
    float: left;
    width: 100%;
    padding-bottom: 10px;
  }

  .group-com-field input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-size: 14px;
    padding: 5px 0;
    float: left;
    max-width: 400px;
    width: 100%;
    border: 1px solid #e0e6f2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
  }

  .group-com-field input:hover,
  .group-com-field input:active,
  .group-com-field input:focus {
    border: 1px solid #10d54c;
  }

  .redaktor .bb-editor {
    float: left;
    width: 100% !important;
  }

  .redaktor textarea {
    border: 1px solid #e0e6f2;
    width: 100% !important;
    background: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
  }

  .redaktor textarea:hover,
  .redaktor textarea:active,
  .redaktor textarea:focus {
    border: 1px solid #10d54c;
  }

  .cap-comm {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .btn-add-comm {
    background: #06a8f2;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    padding: 10px 24px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
  }

  .btn-add-comm:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .comm-item {
    float: left;
    width: 100%;
    position: relative;
  }

  .comm-left {
    position: absolute;
    height: 100%;
    width: 60px;
    top: 10px;
    left: 0;
    text-align: center;
  }

  .comm-left img {
    width: 60px;
    border-radius: 50%;
    margin-bottom: 5px;
  }

  .comm-date {
    color: #aaaaaa;
    font-size: 14px;
    float: left;
    text-rendering: optimizeLegibility;
    font-family: 'Open Sans', sans-serif;
    padding-left: 20px;
    padding-top: 2px;
  }

  .comm-right {
    float: left;
    width: 100%;
    padding-left: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .comm-wrap {
    float: left;
    width: 100%;
    padding: 0 0 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .comm-line {
    float: left;
    padding: 10px 0;
    line-height: 22px;
    margin-top: 10px;
    width: 100%;
    font-size: 18px;
    text-rendering: optimizeLegibility;
    font-family: 'Ubuntu Bold';
    color: #313b40;
  }

  .like-dislike {
    float: right;
    line-height: 22px;
  }

  .like-dislike span {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }

  .like-dislike .icon-smile {
    color: #08d948;
  }

  .like-dislike .icon-frown {
    color: #ff3c0c;
  }

  .comm-author {
    float: left;
  }

  .comm-line a {
    text-decoration: none;
    font-size: 18px;
    font-family: 'Ubuntu Bold';
    text-rendering: optimizeLegibility;
    color: #313b40;
  }

  .comm-text {
    font-size: 14px;
    line-height: 18px;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  ul.comm-menu {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    margin: 0;
  }

  ul.comm-menu li {
    list-style-type: none;
    float: left;
  }

  ul.comm-menu li a {
    float: right;
    padding: 4px 0 2px 0;
    color: #aaaaaa;
    font-size: 12px;
    margin-right: 10px;
  }

  ul.comm-menu li a:hover {
    text-decoration: none;
    color: #313b40;
  }

  .comments-tree-list {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
  }

  .comments-tree-list .comment {
    position: static;
    margin: 0;
  }

  .comments-tree-list .comment:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #bababa;
    margin: 19px 0 0 0;
    background-size: auto 3px;
    z-index: -2px;
  }

  .comments-tree-list .comments-tree-list {
    padding-left: 70px;
    position: static;
  }

  .comments-tree-list > li {
    margin-top: 0px;
  }

  .mass_comments_action {
    display: none;
  }

  .comm-online {
    background: #08d948;
    border-radius: 3px;
    font-size: 8px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .comm-offline {
    background: #fd0065;
    border-radius: 3px;
    font-size: 8px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .comm-group {
    background: #ebf9f9;
    border-radius: 3px;
    font-size: 10px;
    color: #313b40;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .back-cont {
    float: left;
    width: 100%;
    padding-bottom: 20px;
  }

  .back-cont-tit {
    float: left;
    border-bottom: 1px solid #e0e6f2;
    width: 100%;
    padding-bottom: 20px;
    text-rendering: optimizeLegibility;
    font-family: 'Ubuntu Bold';
    font-size: 34px;
    line-height: 38px;
  }

  .back-cont-time {
    float: left;
    width: 100%;
    padding-bottom: 10px;
  }

  .back-cont-field input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 15px;
    float: left;
    border-radius: 4px;
    max-width: 500px;
    width: 100%;
    border: 1px solid #e0e6f2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .back-cont-field-no {
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 0;
    float: left;
    max-width: 500px;
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-top: 0;
  }

  .back-cont-field input:hover,
  .back-cont-field input:active,
  .back-cont-field input:focus {
    border: 1px solid #10d54c;
  }

  .back-cont-vopros input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-radius: 4px;
    margin-top: 10px;
    font-size: 16px;
    padding: 5px 15px;
    float: left;
    width: 100%;
    border: 1px solid #e0e6f2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .back-cont-vopros input:hover,
  .back-cont-vopros input:active,
  .back-cont-vopros input:focus {
    border: 1px solid #10d54c;
  }

  .back-cont-redaktor {
    float: left;
    width: 100% !important;
    margin: 10px 0 20px 0;
  }

  .back-cont-redaktor textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-family: "Open Sans" !important;
    font-size: 16px;
    border: 1px solid #e0e6f2;
    width: 100% !important;
    background: #fff;
    padding: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
  }

  .back-cont-redaktor textarea:hover,
  .back-cont-redaktor textarea:active,
  .back-cont-redaktor textarea:focus {
    border: 1px solid #10d54c;
  }

  .cat-opt option {
    width: 100%;
  }

  .cat-opt {
    border: 1px #aaaaaa solid;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-size: 16px;
    padding: 6px 15px;
    width: 100%;
    line-height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0px;
    -o-text-overflow: '';
       text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    background-image: url("../images/select.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #fff;
  }

  .capcha-comm {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .back-cont-btn-add {
    background: #06a8f2;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    padding: 10px 24px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
  }

  .back-cont-btn-add:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .back-cont-info {
    float: left;
    width: 100%;
    margin: 10px 0;
    border-radius: 4px;
    background: #ebf9f9;
    padding: 30px 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    line-height: 20px;
  }

  .userinfo_top {
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }

  .userinfo_top .avatar {
    position: absolute;
  }

  .user_tab {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .user_tab > li {
    display: inline;
    margin-right: 1.2em;
  }

  .user_tab > li > a {
    text-decoration: none !important;
    font-size: .6em;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
  }

  .user_tab > li > a {
    color: #fff;
    opacity: .5;
  }

  .user_tab > li > a:hover {
    color: inherit;
  }

  .user_tab > li.active > a {
    cursor: default;
    font-size: 1em;
    opacity: 1;
  }

  .usinf {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
  }

  .usinf li {
    padding: 12px 0;
    border-top: 1px solid #e6e6e6;
  }

  .usinf li:first-child {
    border-top-width: 0;
  }

  .ui-c1,
  .ui-c2 {
    display: inline-block;
    vertical-align: top;
  }

  .ui-c1 {
    width: 30%;
    margin-right: 5%;
  }

  .ui-c2 {
    width: 60%;
  }

  .add-comm-wrap {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    padding: 40px 30px;
  }

  .addcomment {
    float: left;
    width: 100%;
  }

  .addcomment-tit {
    float: left;
    padding-bottom: 10px;
    font-weight: 600;
    color: #313b40;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
  }

  .related-short-tit {
    float: left;
    border-top: 1px solid #e0e6f2;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    float: left;
    margin-top: 30px;
    padding-top: 30px;
  }

  .related-short {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    padding: 0 30px 0 30px;
    margin-top: 10px;
  }

  .related-short:nth-child(1n) {
    padding-left: 0;
  }

  .related-short:nth-child(2n) {
    padding-right: 0;
    padding-left: 30px;
  }

  .related-short-img {
    border-radius: 4px;
    width: 100%;
    height: 10vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
  }

  .related-short-img-inner {
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .related-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .related-short-img img:hover {
    opacity: 0.8;
  }

  .related-short-news {
    float: left;
    width: 100%;
  }

  .related-short-news-tit {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    height: 52px;
    overflow: hidden;
    float: left;
    text-rendering: optimizeLegibility;
    width: 100%;
    padding: 10px 0;
  }

  .related-short-news-tit a {
    color: #313b40;
  }

  .related-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .related-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-top: 5px;
  }

  .related-short-news-cat a {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }

  .related-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .related-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }

  .banner-right-offer {
    text-align: center;
    background: #fff;
    width: 100%;
    padding: 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 20px;
    -webkit-box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }

  .banner-right-offer img {
    width: 200px;
  }

  .rek-title {
    float: left;
    width: 100%;
    padding: 10px 0;
    float: left;
    font-weight: 600;
    font-size: 22px;
    margin-top: 10px;
  }

  .rek-text {
    color: #aaaaaa;
    float: left;
    width: 100%;
    line-height: 16px;
    font-size: 14px;
    padding: 5px 0 15px 0;
  }

  .rekl-link a {
    text-align: center;
    float: left;
    width: 100%;
    font-weight: 600;
    background: #10d54c;
    color: #000;
    padding: 15px 0;
    border-radius: 4px;
    font-size: 16px;
  }

  .rekl-link a:hover {
    text-decoration: none;
    opacity: 0.8;
  }
}

@media screen and (min-width: 1px) and (max-width: 699px) {
  .main-white {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 2px;
  }

  .main-white-wrap {
    margin: 0 auto;
    max-width: 1280px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px;
  }

  .list_news {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
  }

  .title_main_new {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .title_main_new h2 {
    font-size: 22px;
  }

  .title_main_text {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #ebf0f1;
    padding-bottom: 10px;
  }

  .main-short {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    border-bottom: 1px solid #ebf0f1;
    margin-top: 10px;
  }

  .main-short-img {
    border-radius: 4px;
    width: 30%;
    height: 20vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
    float: left;
    margin-bottom: 20px;
  }

  .main-short-img-inner {
    border-radius: 4px;
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .main-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .main-short-img img:hover {
    opacity: 0.8;
  }

  .main-short-news {
    float: left;
    width: 70%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .main-short-news-tit {
    font-size: 14px;
    line-height: 20px;
    float: left;
    text-rendering: optimizeLegibility;
    font-weight: 600;
    width: 100%;
    padding: 0 0 10px 0;
  }

  .main-short-news-tit a {
    color: #1d1f22;
  }

  .main-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .main-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
  }

  .main-short-news-cat a {
    color: #aaaaaa;
    font-size: 10px;
    padding-right: 5px;
  }

  .main-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .main-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 10px;
    padding-right: 10px;
    font-style: italic;
  }

  .all-main-news {
    float: left;
    width: 100%;
  }

  .all-main-news a {
    float: left;
    width: 100%;
    background: #fff;
    color: #1d1f22;
    line-height: 50px;
    text-align: center;
  }

  .all-main-news a:hover {
    background: #06a8f2;
    color: #fff;
    text-decoration: none;
  }

  .wrap {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }

  .wrapper {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
  }

  .time-menu-wrap {
    display: none;
  }

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

  .content-left {
    padding: 20px 20px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .content-right {
    display: none;
  }

  .short-cat-tit {
    float: left;
    float: left;
    border-bottom: 1px solid #e0e6f2;
    line-height: 24px;
    padding: 5px 0;
  }

  .short-cat-tit h1 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 20px;
    font-weight: 600;
  }

  .full-store {
    float: left;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .full-up {
    border-bottom: 1px solid #e0e6f2;
    padding-bottom: 10px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }

  .full-title {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 10px 0;
  }

  .info-link {
    float: left;
    padding-top: 10px;
    color: #adb4bf;
    font-size: 14px;
    padding-right: 15px;
  }

  .info-link a {
    float: left;
    color: #adb4bf;
  }

  .info-link a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .soc-icon {
    float: left;
    padding: 20px 0;
    width: 100%;
    height: 37px;
  }

  .ya-share2__list_direction_horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .ya-share2__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .ya-share2__list .ya-share2__item {
    height: 36px !important;
    width: calc(20% - 12px) !important;
    margin: 0 auto !important;
    display: block;
    border-radius: 4px !important;
  }

  .ya-share2__link,
  .ya-share2__badge {
    height: 36px !important;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 4px !important;
  }

  .ya-share2__icon {
    margin: auto;
  }

  .ya-share2__container_size_m .ya-share2__item:nth-child(1) {
    margin-left: 0 !important;
  }

  .ya-share2__container_size_m .ya-share2__item:nth-last-child(1) {
    margin-right: 0 !important;
  }

  .full-text {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 14px;
    line-height: 24px;
  }

  .full-text img {
    max-width: 100%;
  }

  .full-text h2 {
    font-size: 18px;
    padding: 15px 0 5px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h3 {
    font-size: 18px;
    padding: 15px 0 5px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h4 {
    font-size: 18px;
    padding: 15px 0 5px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text h5 {
    font-size: 18px;
    padding: 15px 0 5px 0;
    margin: 0;
    text-rendering: optimizeLegibility;
  }

  .full-text ul {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .full-text ul li {
    margin-bottom: 10px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .full-text ul li:before {
    margin-bottom: 2px;
    line-height: 5px;
    height: 7px;
    margin-left: -20px;
    left: 0px;
    width: 7px;
    border-radius: 50%;
    margin-top: 9px;
    background: #06a8f2;
    content: '';
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .full-text ol {
    padding-left: 40px;
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
    counter-reset: point;
  }

  .full-text ol li {
    margin-bottom: 15px;
    margin-left: 20px;
    line-height: 1.6;
    position: relative;
  }

  .full-text ol li:before {
    margin-bottom: 4px;
    counter-increment: point 1;
    line-height: 15px;
    height: 15px;
    font-size: 10px;
    margin-left: -24px;
    left: 0px;
    width: 15px;
    border-radius: 50%;
    margin-top: 5px;
    background: #06a8f2;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    color: #fff;
  }

  .full-text table {
    width: 100%;
    margin: 15px 0;
  }

  .full-text td {
    padding: 5px 10px;
    border: 1px solid #e0e6f2;
  }

  .full-bottom {
    float: left;
    color: #aaaaaa;
    font-size: 14px;
    margin: 20px 0;
    padding: 15px 0;
    width: 100%;
    border-bottom: 1px solid #e0e6f2;
  }

  .full-bottom .name {
    float: left;
    font-style: italic;
  }

  .full-bottom .date {
    float: right;
  }

  .full-banner-wrap {
    float: left;
    width: 100%;
    margin: 10px 0;
    border-radius: 4px;
    background: #10d54c;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 20px;
  }

  .full-banner-wrap:hover {
    -webkit-box-shadow: 0px 0px 23px 2px #b8b6b8;
            box-shadow: 0px 0px 23px 2px #b8b6b8;
    z-index: 1000;
  }

  .full-banner-left {
    float: left;
    width: 100%;
  }

  .full-banner-center {
    display: none;
  }

  .full-banner-right {
    float: left;
    width: 100%;
    text-align: center;
  }

  .full-banner-left .name {
    float: left;
    width: 100%;
    margin: 10px 0 5px 0;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
  }

  .full-banner-left .text {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }

  .full-banner-right .link {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 50px;
  }

  .full-banner-right .link a {
    background: #fff;
    color: #313b40;
    margin: 20px 0;
    padding: 10px 28px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
  }

  .full-banner-right .link a:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .full-comment {
    float: left;
    width: 100%;
    margin: 20px 0;
  }

  .full-comment-tit {
    margin-bottom: 0px;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e6f2;
  }

  .form-group-com {
    float: left;
    width: 100%;
  }

  .group-com-field {
    float: left;
    width: 100%;
    padding-bottom: 10px;
  }

  .group-com-field input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-size: 14px;
    padding: 5px 0;
    float: left;
    max-width: 400px;
    width: 100%;
    border: 1px solid #e0e6f2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
  }

  .group-com-field input:hover,
  .group-com-field input:active,
  .group-com-field input:focus {
    border: 1px solid #10d54c;
  }

  .redaktor .bb-editor {
    float: left;
    width: 100% !important;
  }

  .redaktor textarea {
    border: 1px solid #e0e6f2;
    width: 100% !important;
    min-height: 100px !important;
    background: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
  }

  .redaktor textarea:hover,
  .redaktor textarea:active,
  .redaktor textarea:focus {
    border: 1px solid #10d54c;
  }

  .cap-comm {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .btn-add-comm {
    background: #06a8f2;
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    padding: 10px 24px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
  }

  .btn-add-comm:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .comm-item {
    float: left;
    width: 100%;
    position: relative;
  }

  .comm-left {
    position: absolute;
    height: 100%;
    width: 60px;
    top: 10px;
    left: 0;
    text-align: center;
  }

  .comm-left img {
    width: 30px;
    border-radius: 50%;
    margin-bottom: 5px;
  }

  .comm-date {
    color: #aaaaaa;
    font-size: 12px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    padding-left: 10px;
    padding-top: 2px;
  }

  .comm-right {
    float: left;
    width: 100%;
    padding-left: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .comm-wrap {
    float: left;
    width: 100%;
    padding: 0 0 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .comm-line {
    float: left;
    padding: 10px 0;
    line-height: 22px;
    width: 100%;
    font-size: 14px;
    font-family: 'Ubuntu Bold';
    color: #313b40;
  }

  .like-dislike {
    float: left;
    line-height: 22px;
  }

  .like-dislike span {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }

  .like-dislike .icon-smile {
    color: #08d948;
  }

  .like-dislike .icon-frown {
    color: #ff3c0c;
  }

  .comm-author {
    float: left;
  }

  .comm-line a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Ubuntu Bold';
    color: #313b40;
  }

  .comm-text {
    font-size: 14px;
    line-height: 18px;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  ul.comm-menu {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    margin: 0;
  }

  ul.comm-menu li {
    list-style-type: none;
    float: left;
  }

  ul.comm-menu li a {
    float: right;
    padding: 4px 0 2px 0;
    color: #aaaaaa;
    font-size: 12px;
    margin-right: 10px;
  }

  ul.comm-menu li a:hover {
    text-decoration: none;
    color: #313b40;
  }

  .comments-tree-list {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
  }

  .comments-tree-list .comment {
    position: static;
    margin: 0;
  }

  .comments-tree-list .comment:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #bababa;
    margin: 19px 0 0 0;
    background-size: auto 3px;
    z-index: -2px;
  }

  .comments-tree-list .comments-tree-list {
    padding-left: 70px;
    position: static;
  }

  .comments-tree-list > li {
    margin-top: 0px;
  }

  .mass_comments_action {
    display: none;
  }

  .comm-online {
    background: #08d948;
    border-radius: 3px;
    font-size: 8px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .comm-offline {
    background: #fd0065;
    border-radius: 3px;
    font-size: 8px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .comm-group {
    background: #ebf9f9;
    border-radius: 3px;
    font-size: 10px;
    color: #313b40;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
  }

  .back-cont {
    float: left;
    width: 100%;
    padding-bottom: 20px;
  }

  .back-cont-tit {
    float: left;
    border-bottom: 1px solid #e0e6f2;
    width: 100%;
    padding-bottom: 20px;
    font-family: 'Ubuntu Bold';
    font-size: 24px;
    line-height: 28px;
  }

  .back-cont-time {
    float: left;
    width: 100%;
    padding-bottom: 10px;
  }

  .back-cont-field input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 15px;
    float: left;
    border-radius: 4px;
    max-width: 500px;
    width: 100%;
    border: 1px solid #e0e6f2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .back-cont-field-no {
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 0;
    float: left;
    max-width: 500px;
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-top: 0;
  }

  .back-cont-field input:hover,
  .back-cont-field input:active,
  .back-cont-field input:focus {
    border: 1px solid #10d54c;
  }

  .back-cont-vopros input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-radius: 4px;
    margin-top: 10px;
    font-size: 16px;
    padding: 5px 15px;
    float: left;
    width: 100%;
    border: 1px solid #e0e6f2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .back-cont-vopros input:hover,
  .back-cont-vopros input:active,
  .back-cont-vopros input:focus {
    border: 1px solid #10d54c;
  }

  .back-cont-redaktor {
    float: left;
    width: 100% !important;
    margin: 10px 0 20px 0;
  }

  .back-cont-redaktor textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-family: "Open Sans" !important;
    font-size: 16px;
    border: 1px solid #e0e6f2;
    width: 100% !important;
    background: #fff;
    padding: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
  }

  .back-cont-redaktor textarea:hover,
  .back-cont-redaktor textarea:active,
  .back-cont-redaktor textarea:focus {
    border: 1px solid #10d54c;
  }

  .cat-opt option {
    width: 100%;
  }

  .cat-opt {
    border: 1px #aaaaaa solid;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-size: 16px;
    padding: 6px 15px;
    width: 100%;
    line-height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0px;
    -o-text-overflow: '';
       text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    background-image: url("../images/select.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #fff;
  }

  .capcha-comm {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .back-cont-btn-add {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    background: #fff;
    color: #313b40;
    font-size: 14px;
    margin-top: 20px;
    padding: 10px 24px;
    border-radius: 4px;
    border: 1px solid #e0e6f2;
    cursor: pointer;
  }

  .back-cont-btn-add:hover {
    text-decoration: none;
    opacity: 0.8;
  }

  .back-cont-info {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 10px 0;
    border-radius: 4px;
    background: #ebf9f9;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    line-height: 20px;
  }

  .userinfo_top {
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }

  .userinfo_top .avatar {
    position: absolute;
  }

  .user_tab {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .user_tab > li {
    display: inline;
    margin-right: 1.2em;
  }

  .user_tab > li > a {
    text-decoration: none !important;
    font-size: .6em;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
  }

  .user_tab > li > a {
    color: #fff;
    opacity: .5;
  }

  .user_tab > li > a:hover {
    color: inherit;
  }

  .user_tab > li.active > a {
    cursor: default;
    font-size: 1em;
    opacity: 1;
  }

  .usinf {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
  }

  .usinf li {
    padding: 12px 0;
    border-top: 1px solid #e6e6e6;
  }

  .usinf li:first-child {
    border-top-width: 0;
  }

  .ui-c1,
  .ui-c2 {
    display: inline-block;
    vertical-align: top;
  }

  .ui-c1 {
    width: 30%;
    margin-right: 5%;
  }

  .ui-c2 {
    width: 60%;
  }

  .add-comm-wrap {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    padding: 30px 20px;
  }

  .addcomment {
    float: left;
    width: 100%;
  }

  .addcomment-tit {
    float: left;
    padding-bottom: 10px;
    font-weight: 600;
    color: #313b40;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
  }

  .related-short-tit {
    float: left;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e0e6f2;
    font-weight: 600;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    float: left;
  }

  .related-short {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    margin-top: 20px;
  }

  .related-short-img {
    border-radius: 4px;
    width: 100%;
    height: 35vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
  }

  .related-short-img-inner {
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .related-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .related-short-img img:hover {
    opacity: 0.8;
  }

  .related-short-news {
    float: left;
    width: 100%;
  }

  .related-short-news-tit {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    float: left;
    width: 100%;
    padding: 10px 0;
  }

  .related-short-news-tit a {
    color: #313b40;
  }

  .related-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .related-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-top: 5px;
  }

  .related-short-news-cat a {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }

  .related-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .related-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 500px) and (max-width: 999px) {
  .mini-short {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #ebf0f1;
    margin-top: 30px;
    padding: 0 20px 0 20px;
  }

  .mini-short:nth-child(1n) {
    padding-left: 0;
  }

  .mini-short:nth-child(2n) {
    padding-right: 0;
    padding-left: 20px;
  }

  .mini-short-img {
    border-radius: 7px;
    width: 100%;
    height: 20vw;
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
  }

  .mini-short-img-inner {
    height: 150%;
    width: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    text-align: center;
  }

  .mini-short-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .mini-short-img img:hover {
    opacity: 0.8;
  }

  .mini-short-news {
    float: left;
    width: 100%;
  }

  .mini-short-news-tit {
    font-size: 20px;
    line-height: 26px;
    height: 70px;
    overflow: hidden;
    float: left;
    text-rendering: optimizeLegibility;
    font-weight: 700;
    width: 100%;
    padding: 10px 0;
  }

  .mini-short-news-tit a {
    color: #1d1f22;
  }

  .mini-short-news-tit a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .mini-short-news-cat {
    color: #aaaaaa;
    float: left;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
    overflow: hidden;
    height: 20px;
  }

  .mini-short-news-cat a {
    color: #aaaaaa;
    font-size: 12px;
    padding-right: 10px;
  }

  .mini-short-news-cat a:hover {
    color: #06a8f2;
    text-decoration: none;
  }

  .mini-short-news-cat span {
    color: #aaaaaa;
    float: left;
    font-size: 12px;
    padding-right: 15px;
  }

  .mini-short-news-icon {
    width: 14px;
    height: 14px;
    float: left;
    padding-right: 5px;
  }
}
