.row {
    margin-right: -20px;
    margin-left: -20px;
}

.row:before,
.row:after {
    display: table;
    content: "";
}

.row:after {
    clear: both;
}

.row div[class^="col_"] {
    padding-right: 20px;
    padding-left: 20px;
}

.row div[class^="col_"].col_r {
    float: right;
}

.no-mediaqueries .row div[class^="col_xs_"],
.no-mediaqueries .row div[class^="col_sm_"],
.no-mediaqueries .row div[class^="col_md_"],
.no-mediaqueries .row div[class^="col_lg_"] {
    clear: none;
}

div[class^="col_xs_"] {
    clear: both;
}

div[class^="col_sm_"] {
    clear: both;
}

div[class^="col_md_"] {
    clear: both;
}

div[class^="col_lg_"] {
    clear: both;
}

.col_xs_1 {
    width: 100%;
}

.no-mediaqueries .col_xs_1 {
    float: left;
    width: 8.333333333333334%;
}

.col_xs_2 {
    width: 100%;
}

.no-mediaqueries .col_xs_2 {
    float: left;
    width: 16.666666666666668%;
}

.col_xs_3 {
    width: 100%;
}

.no-mediaqueries .col_xs_3 {
    float: left;
    width: 25%;
}

.col_xs_4 {
    width: 100%;
}

.no-mediaqueries .col_xs_4 {
    float: left;
    width: 33.333333333333336%;
}

.col_xs_5 {
    width: 100%;
}

.no-mediaqueries .col_xs_5 {
    float: left;
    width: 41.66666666666667%;
}

.col_xs_6 {
    width: 100%;
}

.no-mediaqueries .col_xs_6 {
    float: left;
    width: 50%;
}

.col_xs_7 {
    width: 100%;
}

.no-mediaqueries .col_xs_7 {
    float: left;
    width: 58.333333333333336%;
}

.col_xs_8 {
    width: 100%;
}

.no-mediaqueries .col_xs_8 {
    float: left;
    width: 66.66666666666667%;
}

.col_xs_9 {
    width: 100%;
}

.no-mediaqueries .col_xs_9 {
    float: left;
    width: 75%;
}

.col_xs_10 {
    width: 100%;
}

.no-mediaqueries .col_xs_10 {
    float: left;
    width: 83.33333333333334%;
}

.col_xs_11 {
    width: 100%;
}

.no-mediaqueries .col_xs_11 {
    float: left;
    width: 91.66666666666667%;
}

.col_xs_12 {
    width: 100%;
}

.no-mediaqueries .col_xs_12 {
    float: left;
    width: 100%;
}

.col_sm_1 {
    width: 100%;
}

.no-mediaqueries .col_sm_1 {
    float: left;
    width: 8.333333333333334%;
}

.col_sm_2 {
    width: 100%;
}

.no-mediaqueries .col_sm_2 {
    float: left;
    width: 16.666666666666668%;
}

.col_sm_3 {
    width: 100%;
}

.no-mediaqueries .col_sm_3 {
    float: left;
    width: 25%;
}

.col_sm_4 {
    width: 100%;
}

.no-mediaqueries .col_sm_4 {
    float: left;
    width: 33.333333333333336%;
}

.col_sm_5 {
    width: 100%;
}

.no-mediaqueries .col_sm_5 {
    float: left;
    width: 41.66666666666667%;
}

.col_sm_6 {
    width: 100%;
}

.no-mediaqueries .col_sm_6 {
    float: left;
    width: 50%;
}

.col_sm_7 {
    width: 100%;
}

.no-mediaqueries .col_sm_7 {
    float: left;
    width: 58.333333333333336%;
}

.col_sm_8 {
    width: 100%;
}

.no-mediaqueries .col_sm_8 {
    float: left;
    width: 66.66666666666667%;
}

.col_sm_9 {
    width: 100%;
}

.no-mediaqueries .col_sm_9 {
    float: left;
    width: 75%;
}

.col_sm_10 {
    width: 100%;
}

.no-mediaqueries .col_sm_10 {
    float: left;
    width: 83.33333333333334%;
}

.col_sm_11 {
    width: 100%;
}

.no-mediaqueries .col_sm_11 {
    float: left;
    width: 91.66666666666667%;
}

.col_sm_12 {
    width: 100%;
}

.no-mediaqueries .col_sm_12 {
    float: left;
    width: 100%;
}

.col_md_1 {
    width: 100%;
}

.no-mediaqueries .col_md_1 {
    float: left;
    width: 8.333333333333334%;
}

.col_md_2 {
    width: 100%;
}

.no-mediaqueries .col_md_2 {
    float: left;
    width: 16.666666666666668%;
}

.col_md_3 {
    width: 100%;
}

.no-mediaqueries .col_md_3 {
    float: left;
    width: 25%;
}

.col_md_4 {
    width: 100%;
}

.no-mediaqueries .col_md_4 {
    float: left;
    width: 33.333333333333336%;
}

.col_md_5 {
    width: 100%;
}

.no-mediaqueries .col_md_5 {
    float: left;
    width: 41.66666666666667%;
}

.col_md_6 {
    width: 100%;
}

.no-mediaqueries .col_md_6 {
    float: left;
    width: 50%;
}

.col_md_7 {
    width: 100%;
}

.no-mediaqueries .col_md_7 {
    float: left;
    width: 58.333333333333336%;
}

.col_md_8 {
    width: 100%;
}

.no-mediaqueries .col_md_8 {
    float: left;
    width: 66.66666666666667%;
}

.col_md_9 {
    width: 100%;
}

.no-mediaqueries .col_md_9 {
    float: left;
    width: 75%;
}

.col_md_10 {
    width: 100%;
}

.no-mediaqueries .col_md_10 {
    float: left;
    width: 83.33333333333334%;
}

.col_md_11 {
    width: 100%;
}

.no-mediaqueries .col_md_11 {
    float: left;
    width: 91.66666666666667%;
}

.col_md_12 {
    width: 100%;
}

.no-mediaqueries .col_md_12 {
    float: left;
    width: 100%;
}

.col_lg_1 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 8.333333333333334%;
}

.col_lg_2 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 16.666666666666668%;
}

.col_lg_3 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 25%;
}

.col_lg_4 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 33.333333333333336%;
}

.col_lg_5 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 41.66666666666667%;
}

.col_lg_6 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 50%;
}

.col_lg_7 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 58.333333333333336%;
}

.col_lg_8 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 66.66666666666667%;
}

.col_lg_9 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 75%;
}

.col_lg_10 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 83.33333333333334%;
}

.col_lg_11 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 91.66666666666667%;
}

.col_lg_12 {
    width: 100%;
}

.no-mediaqueries {
    float: left;
    width: 100%;
}

.breadcrumbs {
    margin: 10px 0 20px;
    padding: 0;
    list-style: none;
    cursor: default;
}

.breadcrumbs__item,
.breadcrumbs__separator {
    display: inline-block;
    padding: 0;
    list-style: none;
    vertical-align: bottom;
    color: #000000;
    font-size: 11px;
}

.breadcrumbs__link {
    display: inline-block;
    vertical-align: bottom;
}

.breadcrumbs__link,
.breadcrumbs__link:hover,
.breadcrumbs__link:active,
.breadcrumbs__link:visited {
    color: #000000;
}

.breadcrumbs__link_active,
.breadcrumbs__link_active:hover,
.breadcrumbs__link_active:active,
.breadcrumbs__link_active:visited {
    color: #000000;
}

.breadcrumbs__link_active:after,
.breadcrumbs__link_active:hover:after,
.breadcrumbs__link_active:active:after,
.breadcrumbs__link_active:visited:after {
    display: none;
}

.breadcrumbs__separator:after {
    display: inline-block;
    margin: 0 5px;
    content: "/";
}

.browsehappy {
    margin: 0;
    padding: 20px;
    text-align: center;
    color: #333333;
    border-bottom: 2px solid #333333;
    background: #ffffff;
    font-size: 18px;
}

.browsehappy a,
.browsehappy a:visited {
    text-decoration: underline;
}

.browsehappy a:hover {
    text-decoration: none;
}

.button {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all 200ms ease-in-out 0ms;
    -o-transition: all 200ms ease-in-out 0ms;
    transition: all 200ms ease-in-out 0ms;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    font-family: "Verdana";
    font-weight: normal;
    line-height: normal;

    -khtml-user-select: none;
    -webkit-user-drag: none;
}

.button__icon,
.button__text {
    display: inline-block;
    vertical-align: middle;
}

.button__icon + .button__text,
.button__text + .button__icon {
    margin-left: 8px;
}

.button:focus,
.button:active:focus {
    outline: none;
}

.button:hover,
.button:focus {
    text-decoration: none;
    color: #333333;
}

.button:active,
.button_active {
    outline: 0;
    background-image: none;
}

.button_disabled,
.button[disabled],
.button_disabled:hover,
.button[disabled]:hover,
.button_disabled:focus,
.button[disabled]:focus,
.button_disabled:active,
.button[disabled]:active {
    opacity: 0.65;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button_block {
    display: block;
    width: 100%;
}

.button.button_light {
    padding: 4px 7px 7px;
    color: #111111;
    border: 1px solid #111111;
    background-color: #ffffff;
    font-weight: bold;
}

.button.button_light:hover {
    color: #0066bb;
    border: 1px solid #0066bb;
}

.button.button_dark {
    padding: 4px 7px 7px;
    color: #ffffff;
    border: 1px solid #111111;
    background-color: #111111;
    font-weight: bold;
}

.button.button_dark:hover {
    color: #ffffff;
    border: 1px solid #0066bb;
    background-color: #0066bb;
}

.button.button_lg {
    padding: 6px 30px 9px;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    margin: 0;
    padding: 0;
    vertical-align: top;
    border: 0;
    outline: none;
}

.fancybox-wrap {
    position: absolute;
    z-index: 420;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fancybox-skin {
    position: relative;
    color: #444444;
    background-color: transparent;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 430;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    margin: 0;
    padding: 15px;
    white-space: nowrap;
    color: #444444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    position: fixed;
    z-index: 460;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    cursor: pointer;
    opacity: 0.8;
    background-position: 0 -108px;
}

#fancybox-loading div {
    width: 24px;
    height: 24px;
    background: url('../img/fancybox_loading.gif') center center no-repeat;
    background-color: #000;
    padding: 20px;
    border-radius: 4px;
}

.fancybox-close {
    position: absolute;
    z-index: 440;
    top: 0;
    right: -24px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: #000000 center center no-repeat;
    background-image: url("../img/close-white.png");
    -webkit-background-size: 64% 64%;
    background-size: 64% 64%;
}

.fancybox-nav {
    position: absolute;
    z-index: 440;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(blank.gif);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    z-index: 440;
    top: 50%;
    visibility: hidden;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    overflow: visible !important;
    max-width: 99999px;
    max-height: 99999px;
}

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    z-index: 410;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.fancybox-overlay-fixed {
    position: fixed;
    right: 0;
    bottom: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: hidden;
    overflow-y: scroll;
}

.fancybox-title {
    position: relative;
    z-index: 450;
    visibility: hidden;
    text-shadow: none;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    z-index: 5450;
    right: 50%;
    bottom: 0;
    margin-bottom: -35px;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    white-space: nowrap;
    color: #ffffff;
    border-radius: 15px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    text-shadow: 0 1px 2px #222222;
    font-weight: bold;
    line-height: 24px;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #ffffff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    color: #ffffff;
    background: #000000;
    background: rgba(0, 0, 0, 0.8);
}

label {
    display: block;
    vertical-align: bottom;
}


input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 8px;
    color: #000000;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 12px "Verdana";
}

input[type="email"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="url"]:hover,
textarea:hover {
    border: 1px solid #aaaaaa;
}

input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
    border: 1px solid #0066bb;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #888888;
}

input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea:-moz-placeholder {
    color: #888888;
}

input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #888888;
}

input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #888888;
}

input[type="email"].error,
input[type="password"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="text"].error,
input[type="url"].error,
textarea.error {
    border: 1px solid #ff0000;
}

input[type="email"].error::-webkit-input-placeholder,
input[type="password"].error::-webkit-input-placeholder,
input[type="search"].error::-webkit-input-placeholder,
input[type="tel"].error::-webkit-input-placeholder,
input[type="text"].error::-webkit-input-placeholder,
input[type="url"].error::-webkit-input-placeholder,
textarea.error::-webkit-input-placeholder {
    color: #ff0000;
}

input[type="email"].error:-moz-placeholder,
input[type="password"].error:-moz-placeholder,
input[type="search"].error:-moz-placeholder,
input[type="tel"].error:-moz-placeholder,
input[type="text"].error:-moz-placeholder,
input[type="url"].error:-moz-placeholder,
textarea.error:-moz-placeholder {
    color: #ff0000;
}

input[type="email"].error::-moz-placeholder,
input[type="password"].error::-moz-placeholder,
input[type="search"].error::-moz-placeholder,
input[type="tel"].error::-moz-placeholder,
input[type="text"].error::-moz-placeholder,
input[type="url"].error::-moz-placeholder,
textarea.error::-moz-placeholder {
    color: #ff0000;
}

input[type="email"].error:-ms-input-placeholder,
input[type="password"].error:-ms-input-placeholder,
input[type="search"].error:-ms-input-placeholder,
input[type="tel"].error:-ms-input-placeholder,
input[type="text"].error:-ms-input-placeholder,
input[type="url"].error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder {
    color: #ff0000;
}

input[type="search"] {
    -webkit-appearance: none;
}

textarea {
    min-height: 120px;
}

textarea {
    overflow: auto;
}

.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    z-index: 200;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child + html .arcticmodal-container {
    height: 100%;
}

.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
}

.arcticmodal-container_i2 {
    text-align: center;
    margin: 0;
    padding: 10px;
    vertical-align: middle;
    border: 0;
}

.arcticmodal-error {
    display: inline-block;
    border-radius: 5px;
    padding: 20px;
    color: #ffffff;
    background: #000000;
}

.arcticmodal-loading {
    border-radius: 5px;
    width: 80px;
    height: 80px;
    margin: auto;
    background: #000000 url('../img/loading.gif') no-repeat 50% 50%;
}

.box-modal {
    text-align: left;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 500px;
    margin: auto;
    border-radius: 5px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 15px rgba(255,255,255,0.2);
    box-shadow: 0 0 15px rgba(255,255,255,0.2);
}

.box-modal__close {
    position: absolute;
    z-index: 160;
    top: 15px;
    right: 15px;
    width: 10px;
    height: 10px;
    padding: 8px;
    cursor: pointer;
    -webkit-transition: opacity 200ms ease-in-out 0ms;
    -o-transition: opacity 200ms ease-in-out 0ms;
    transition: opacity 200ms ease-in-out 0ms;
    background: transparent center center no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNrM2r1uwjAQB3AXOtDXYvBW74ztWzGwMCBGsrH0scqC1PQsJZKJYkhyX39Lt4BDzslPke/CKjyON4o9RQp4Y0txpnivTVhTHChaihvFJ1Dyscsp53YaW8S6+6It4k6xA0u+j4ZiU7I5DCaUi0jObG6V3Jr+TuwrE1pnTvFJ8n0cQ5fcq4nWnOLcnFL3wasDkjObPv4ovocH7iYsQpvT1Cv/VfsBT05R6twenBazqQ1LTmw2npyi9jk0OYmzseSkxsaCU/R60klwMmOjwcmcjSQnNzYSnNzZcDlBsOFwQtqmL+YEw4bDCYYNl5Mom5XgAn6V5sLUsAiNApHkoZ5A28B/jCbkK38HaBSwt8RwfaclexuYvhNnS+zed5LYErtxktwSm3PSqKTMOGlWUuqcLCopNU6WBbg4J48CXIyTZwHO5oTQt1nMCalvM5sTYt9mFqczaAE+hdMlT8wvi0+gVdMzTtdQvK3Pi2hA+zZjnH4oPoYTN8Ui0Po2JafrWPLlnTgGjD95jHG6lGzy+BdgABf6Aywln1LaAAAAAElFTkSuQmCC");
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.box-modal__close:hover {
    opacity: 0.6;
}

.box-modal__top {
    min-height: 24px;
    padding: 17px 30px 15px;
    border-bottom: 1px solid #f0f0f0;
}

.box-modal__top:before,
.box-modal__top:after {
    display: table;
    content: "";
}

.box-modal__top:after {
    clear: both;
}

.box-modal__title {
    display: inline-block;
    float: left;
    width: 95%;
    margin: 0;
    font-size: 25px;
    font-weight: normal;
}

.box-modal__content {
    padding: 15px 30px 20px;
}

.paginator {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: center;
    font-size: 0;

    -khtml-user-select: none;
}

.paginator__item {
    display: inline-block;
    margin: 2px;
    vertical-align: middle;
    font-size: 12px;
}

.paginator__separator,
.paginator__link,
.paginator__separator:hover,
.paginator__link:hover,
.paginator__separator:active,
.paginator__link:active,
.paginator__separator:visited,
.paginator__link:visited {
    display: inline-block;
    margin: 0 5px;
    padding: 5px;
    text-align: center;
    text-decoration: underline;
}

.paginator__separator:hover,
.paginator__link:hover {
    text-decoration: none;
}

.paginator__separator_button,
.paginator__link_button,
.paginator__separator_button:hover,
.paginator__link_button:hover,
.paginator__separator_button:active,
.paginator__link_button:active,
.paginator__separator_button:visited,
.paginator__link_button:visited {
    margin-bottom: 3px;
    text-decoration: none;
}

.paginator__link_active,
.paginator__separator {
    cursor: default;
    text-decoration: none;
}

.scroll-pane {
    overflow: auto;
    outline: none;
}

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

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 100%;
    border-left: 1px solid #dddddd;
    background: #ff0000;
}

.jspVerticalBar .jspArrow {
    height: 14px;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 14px;
    background: #ff0000;
}

.jspHorizontalBar .jspCap {
    float: left;
}

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

.jspCap {
    display: none;
}

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

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

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

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

.jspArrow.jspDisabled {
    cursor: default;
    background: #aaaaaa;
}

.jspCorner {
    float: left;
    height: 100%;
    background: #eeeef4;
}* html .jspCorner {
    margin: 0 -3px 0 0;
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -ms-user-select: none;
    -ms-touch-action: pan-y;

    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:after {
    clear: both;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}[dir="rtl"] .slick-slide {
    float: right;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.carousel-main {
    position: relative;
}

.carousel-main__item img {
    width: 100%;
}

.carousel-main .slick-dots {
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
    margin: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    line-height: 0;
}

.carousel-main .slick-dots li {
    display: inline-block;
    margin: 5px;
}

.carousel-main .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 1px solid #ffffff;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0;
}

.carousel-main .slick-dots li.slick-active button {
    background-color: #ffffff;
}

.social-likes,
.social-likes__widget {
    display: inline-block;
    padding: 0;
    list-style: none !important;
    vertical-align: middle !important;
    text-indent: 0 !important;
    word-spacing: 0 !important;
}

.social-likes {
    opacity: 0;
}

.social-likes_visible {
    -webkit-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
    opacity: 1;
}

.social-likes > * {
    display: inline-block;
    visibility: hidden;
}

.social-likes_vertical > * {
    display: block;
}

.social-likes_visible > * {
    visibility: inherit;
}

.social-likes__widget {
    position: relative;
    display: inline-block;
    white-space: nowrap;
}

.social-likes__widget:before,
.social-likes__widget:after {
    display: none !important;
}

.social-likes_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left;
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
    text-decoration: none;
}

.social-likes__button,
.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0;
}

.social-likes__button {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.social-likes__button:before {
    display: inline-block;
    content: "";
}

.social-likes__icon {
    position: absolute;
    top: 0;
    left: 0;
}

.social-likes__counter {
    position: relative;
    display: none;
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
    display: inline-block;
}

.social-likes_ready .social-likes__counter_empty {
    display: none;
}

.social-likes_vertical .social-likes__widget {
    display: block;
}

.social-likes_notext .social-likes__button {
    padding-left: 0;
}

.social-likes_single-w {
    position: relative;
    display: inline-block;
}

.social-likes_single {
    position: absolute;
    z-index: 99999;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.11s,opacity 0.1s ease-in;
    -o-transition: visibility 0s 0.11s,opacity 0.1s ease-in;
    transition: visibility 0s 0.11s,opacity 0.1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: left;
    opacity: 0;
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    -webkit-transition: opacity 0.15s ease-out;
    -o-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 1;
}

.social-likes__button_single {
    position: relative;
}

.social-likes {
    min-height: 36px;
    margin-left: -6px;
}

.social-likes,
.social-likes_single-w {
    line-height: 19px;
}

.social-likes__widget {
    margin: 6px;
    margin-right: 15px;
    color: #000000;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    line-height: 19px;
}

.social-likes__widget:last-child {
    margin-right: 6px;
}

.social-likes__widget:hover,
.social-likes__widget:active,
.social-likes__widget:focus {
    cursor: pointer;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-likes__button,
.social-likes__counter {
    cursor: inherit;
    vertical-align: middle;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.social-likes__button {
    padding: 1px 6px 1px 20px;
    border-right: 0;
    font-weight: 400;
}

.social-likes__icon {
    width: 20px;
    height: 18px;
    margin-top: 1px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.social-likes__counter {
    min-width: 12px;
    padding: 1px 4px;
    text-align: center;
    border-left: 1px solid #cccccc;
    font-weight: 400;
}

.social-likes__widget:hover > .social-likes__counter,
.social-likes__widget:focus > .social-likes__counter,
.social-likes__widget:active > .social-likes__counter,
.social-likes__widget_active > .social-likes__counter {
    position: relative;
    border-left-color: transparent;
}

.social-likes__widget:hover > .social-likes__counter:before,
.social-likes__widget:focus > .social-likes__counter:before,
.social-likes__widget:active > .social-likes__counter:before,
.social-likes__widget_active > .social-likes__counter:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    content: "";
    opacity: 0.4;
    border-left: 1px solid;
}

.social-likes_vertical {
    margin: -6px;
}

.social-likes_vertical .social-likes__widget {
    margin: 6px;
}

.social-likes_notext {
    margin: -3px;
}

.social-likes_notext .social-likes__widget {
    margin: 3px;
}

.social-likes_notext .social-likes__button {
    width: 18px;
}

.social-likes_notext .social-likes__icon {
    width: 100%;
    background-position: center center;
}

.social-likes__widget_single {
    margin: 0;
}

.social-likes_single {
    margin: -12px 0 0;
    padding: 4px 0;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
}

.social-likes__single-container {
    display: table;
    width: 100%;
}

.social-likes_single .social-likes__widget {
    display: table-row;
    float: none;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
}

.social-likes_single .social-likes__button {
    display: block;
    padding: 2px 6px 2px 24px;
}

.social-likes_single .social-likes__icon {
    margin-top: 2px;
    margin-left: 4px;
}

.social-likes_single .social-likes__counter {
    display: table-cell;
    padding: 2px 8px 2px 4px;
    text-align: right;
    border-left: 0;
}

.social-likes_single .social-likes__widget:hover > .social-likes__counter:before,
.social-likes_single .social-likes__widget:focus > .social-likes__counter:before,
.social-likes_single .social-likes__widget:active > .social-likes__counter:before {
    display: none;
}

.social-likes__icon_single {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=");
}

.social-likes__widget_single:hover,
.social-likes__widget_single:active,
.social-likes__widget_single:focus,
.social-likes__widget_active {
    color: #ffffff;
    border-color: #3673f4;
    background: #3673f4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-likes__widget_single:hover .social-likes__icon_single,
.social-likes__widget_single:active .social-likes__icon_single,
.social-likes__widget_single:focus .social-likes__icon_single,
.social-likes__widget_active .social-likes__icon_single {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=");
}

.social-likes__icon_facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==");
}

.social-likes__widget_facebook:hover,
.social-likes__widget_facebook:active,
.social-likes__widget_facebook:focus {
    border-color: #425497;
    background: #425497;
}

.social-likes__widget_facebook:hover .social-likes__icon_facebook,
.social-likes__widget_facebook:active .social-likes__icon_facebook,
.social-likes__widget_facebook:focus .social-likes__icon_facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC");
}

.social-likes__icon_twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==");
}

.social-likes__widget_twitter:hover,
.social-likes__widget_twitter:active,
.social-likes__widget_twitter:focus {
    border-color: #00b7ec;
    background: #00b7ec;
}

.social-likes__widget_twitter:hover .social-likes__icon_twitter,
.social-likes__widget_twitter:active .social-likes__icon_twitter,
.social-likes__widget_twitter:focus .social-likes__icon_twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==");
}

.social-likes__icon_plusone {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==");
}

.social-likes__widget_plusone:hover,
.social-likes__widget_plusone:active,
.social-likes__widget_plusone:focus {
    border-color: #dd4241;
    background: #dd4241;
}

.social-likes__widget_plusone:hover .social-likes__icon_plusone,
.social-likes__widget_plusone:active .social-likes__icon_plusone,
.social-likes__widget_plusone:focus .social-likes__icon_plusone {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=");
}

.social-likes__icon_mailru {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC");
}

.social-likes__widget_mailru:hover,
.social-likes__widget_mailru:active,
.social-likes__widget_mailru:focus {
    color: #ffcd00;
    border-color: #255896;
    background: #255896;
}

.social-likes__widget_mailru:hover .social-likes__icon_mailru,
.social-likes__widget_mailru:active .social-likes__icon_mailru,
.social-likes__widget_mailru:focus .social-likes__icon_mailru {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC");
}

.social-likes__icon_vkontakte {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=");
}

.social-likes__widget_vkontakte:hover,
.social-likes__widget_vkontakte:active,
.social-likes__widget_vkontakte:focus {
    border-color: #526e8f;
    background: #526e8f;
}

.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte,
.social-likes__widget_vkontakte:active .social-likes__icon_vkontakte,
.social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=");
}

.social-likes__icon_odnoklassniki {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=");
    background-position: 6px 3px;
}

.social-likes__widget_odnoklassniki:hover,
.social-likes__widget_odnoklassniki:active,
.social-likes__widget_odnoklassniki:focus {
    border-color: #f6903b;
    background: #f6903b;
}

.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki,
.social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki,
.social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=");
}

.social-likes__icon_pinterest {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==");
}

.social-likes__widget_pinterest:hover,
.social-likes__widget_pinterest:active,
.social-likes__widget_pinterest:focus {
    border-color: #cc002b;
    background: #cc002b;
}

.social-likes__widget_pinterest:hover .social-likes__icon_pinterest,
.social-likes__widget_pinterest:active .social-likes__icon_pinterest,
.social-likes__widget_pinterest:focus .social-likes__icon_pinterest {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==");
}

.eqTabsBlock .eqMain .eqContent {
    display: none;
}

.eqTabsBlock .eqMain .eqContent.eqActive {
    display: block;
}

.to-page-top {
    position: fixed;
    z-index: 78;
    right: 15px;
    bottom: 15px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in-out 0ms;
    -o-transition: all 200ms ease-in-out 0ms;
    transition: all 200ms ease-in-out 0ms;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
    border: 2px solid #e8e8e8;
    background-color: #ffffff;
}

.to-page-top_visible {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 0.4;
    border: 2px solid #000000;
}

.to-page-top:hover {
    opacity: 1;
}

.to-page-top:hover:before {
    -webkit-transition: -webkit-transform 200ms ease-in-out 0ms;
    -o-transition: transform 200ms ease-in-out 0ms, -o-transform 200ms ease-in-out 0ms;
    transition: -webkit-transform 200ms ease-in-out 0ms;
    transition: transform 200ms ease-in-out 0ms;
    transition: transform 200ms ease-in-out 0ms, -webkit-transform 200ms ease-in-out 0ms, -o-transform 200ms ease-in-out 0ms;
    -webkit-animation: toTop 500ms linear infinite;
    -o-animation: toTop 500ms linear infinite;
    animation: toTop 500ms linear infinite;
}

.to-page-top:before {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background: transparent 0 0 no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAqAQMAAADF3eRrAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAAAAAApWe5zwAAAAF0Uk5TAEDm2GYAAACvSURBVBgZBcHBScAwAAXQVyrEk3UAIWt4MosJyWh1k4IL5GYPJd/3wCsAHwB8AdAByADYcgLsuQBKJsCRG6DmAWhZAP0vAPnNALb85AT2jFxAiT6BY2k3UB/1AdrtWECfSoBc9gzYctpywp5BLihBn3AstBvqg/pAu3Es6BMlkAt7BltObDnZMyAXJaBPjgXaTX1AfWg3OBZ9ghJygT1DP8EW2gAWFfDNG+CTF8C7fw01Wtq+4kR8AAAAAElFTkSuQmCC");
    background-position: center center;
    -webkit-background-size: 60% 60%;
    background-size: 60%;
}

@media only screen and (min-width: 321px) {
    div[class^="col_xs_"] {
        float: left;
        clear: none;
    }

    .col_xs_1 {
        width: 8.333333333333334%;
    }

    .col_xs_2 {
        width: 16.666666666666668%;
    }

    .col_xs_3 {
        width: 25%;
    }

    .col_xs_4 {
        width: 33.333333333333336%;
    }

    .col_xs_5 {
        width: 41.66666666666667%;
    }

    .col_xs_6 {
        width: 50%;
    }

    .col_xs_7 {
        width: 58.333333333333336%;
    }

    .col_xs_8 {
        width: 66.66666666666667%;
    }

    .col_xs_9 {
        width: 75%;
    }

    .col_xs_10 {
        width: 83.33333333333334%;
    }

    .col_xs_11 {
        width: 91.66666666666667%;
    }

    .col_xs_12 {
        width: 100%;
    }

    .col_xs_offset_0 {
        margin-left: 0%;
    }

    .col_xs_offset_1 {
        margin-left: 8.333333333333334%;
    }

    .col_xs_offset_2 {
        margin-left: 16.666666666666668%;
    }

    .col_xs_offset_3 {
        margin-left: 25%;
    }

    .col_xs_offset_4 {
        margin-left: 33.333333333333336%;
    }

    .col_xs_offset_5 {
        margin-left: 41.66666666666667%;
    }

    .col_xs_offset_6 {
        margin-left: 50%;
    }

    .col_xs_offset_7 {
        margin-left: 58.333333333333336%;
    }

    .col_xs_offset_8 {
        margin-left: 66.66666666666667%;
    }

    .col_xs_offset_9 {
        margin-left: 75%;
    }

    .col_xs_offset_10 {
        margin-left: 83.33333333333334%;
    }

    .col_xs_offset_11 {
        margin-left: 91.66666666666667%;
    }

    .col_xs_offset_12 {
        margin-left: 100%;
    }
}

@media only screen and (min-width: 641px) {
    div[class^="col_sm_"] {
        float: left;
        clear: none;
    }

    .col_sm_1 {
        width: 8.333333333333334%;
    }

    .col_sm_2 {
        width: 16.666666666666668%;
    }

    .col_sm_3 {
        width: 25%;
    }

    .col_sm_4 {
        width: 33.333333333333336%;
    }

    .col_sm_5 {
        width: 41.66666666666667%;
    }

    .col_sm_6 {
        width: 50%;
    }

    .col_sm_7 {
        width: 58.333333333333336%;
    }

    .col_sm_8 {
        width: 66.66666666666667%;
    }

    .col_sm_9 {
        width: 75%;
    }

    .col_sm_10 {
        width: 83.33333333333334%;
    }

    .col_sm_11 {
        width: 91.66666666666667%;
    }

    .col_sm_12 {
        width: 100%;
    }

    .col_sm_offset_0 {
        margin-left: 0%;
    }

    .col_sm_offset_1 {
        margin-left: 8.333333333333334%;
    }

    .col_sm_offset_2 {
        margin-left: 16.666666666666668%;
    }

    .col_sm_offset_3 {
        margin-left: 25%;
    }

    .col_sm_offset_4 {
        margin-left: 33.333333333333336%;
    }

    .col_sm_offset_5 {
        margin-left: 41.66666666666667%;
    }

    .col_sm_offset_6 {
        margin-left: 50%;
    }

    .col_sm_offset_7 {
        margin-left: 58.333333333333336%;
    }

    .col_sm_offset_8 {
        margin-left: 66.66666666666667%;
    }

    .col_sm_offset_9 {
        margin-left: 75%;
    }

    .col_sm_offset_10 {
        margin-left: 83.33333333333334%;
    }

    .col_sm_offset_11 {
        margin-left: 91.66666666666667%;
    }

    .col_sm_offset_12 {
        margin-left: 100%;
    }
}

@media only screen and (min-width: 961px) {
    div[class^="col_md_"] {
        float: left;
        clear: none;
    }

    .col_md_1 {
        width: 8.333333333333334%;
    }

    .col_md_2 {
        width: 16.666666666666668%;
    }

    .col_md_3 {
        width: 25%;
    }

    .col_md_4 {
        width: 33.333333333333336%;
    }

    .col_md_5 {
        width: 41.66666666666667%;
    }

    .col_md_6 {
        width: 50%;
    }

    .col_md_7 {
        width: 58.333333333333336%;
    }

    .col_md_8 {
        width: 66.66666666666667%;
    }

    .col_md_9 {
        width: 75%;
    }

    .col_md_10 {
        width: 83.33333333333334%;
    }

    .col_md_11 {
        width: 91.66666666666667%;
    }

    .col_md_12 {
        width: 100%;
    }

    .col_md_offset_0 {
        margin-left: 0%;
    }

    .col_md_offset_1 {
        margin-left: 8.333333333333334%;
    }

    .col_md_offset_2 {
        margin-left: 16.666666666666668%;
    }

    .col_md_offset_3 {
        margin-left: 25%;
    }

    .col_md_offset_4 {
        margin-left: 33.333333333333336%;
    }

    .col_md_offset_5 {
        margin-left: 41.66666666666667%;
    }

    .col_md_offset_6 {
        margin-left: 50%;
    }

    .col_md_offset_7 {
        margin-left: 58.333333333333336%;
    }

    .col_md_offset_8 {
        margin-left: 66.66666666666667%;
    }

    .col_md_offset_9 {
        margin-left: 75%;
    }

    .col_md_offset_10 {
        margin-left: 83.33333333333334%;
    }

    .col_md_offset_11 {
        margin-left: 91.66666666666667%;
    }

    .col_md_offset_12 {
        margin-left: 100%;
    }
}

@media only screen and (min-width: 1179px) {
    div[class^="col_lg_"] {
        float: left;
        clear: none;
    }

    .col_lg_1 {
        width: 8.333333333333334%;
    }

    .col_lg_2 {
        width: 16.666666666666668%;
    }

    .col_lg_3 {
        width: 25%;
    }

    .col_lg_4 {
        width: 33.333333333333336%;
    }

    .col_lg_5 {
        width: 41.66666666666667%;
    }

    .col_lg_6 {
        width: 50%;
    }

    .col_lg_7 {
        width: 58.333333333333336%;
    }

    .col_lg_8 {
        width: 66.66666666666667%;
    }

    .col_lg_9 {
        width: 75%;
    }

    .col_lg_10 {
        width: 83.33333333333334%;
    }

    .col_lg_11 {
        width: 91.66666666666667%;
    }

    .col_lg_12 {
        width: 100%;
    }

    .col_lg_offset_0 {
        margin-left: 0%;
    }

    .col_lg_offset_1 {
        margin-left: 8.333333333333334%;
    }

    .col_lg_offset_2 {
        margin-left: 16.666666666666668%;
    }

    .col_lg_offset_3 {
        margin-left: 25%;
    }

    .col_lg_offset_4 {
        margin-left: 33.333333333333336%;
    }

    .col_lg_offset_5 {
        margin-left: 41.66666666666667%;
    }

    .col_lg_offset_6 {
        margin-left: 50%;
    }

    .col_lg_offset_7 {
        margin-left: 58.333333333333336%;
    }

    .col_lg_offset_8 {
        margin-left: 66.66666666666667%;
    }

    .col_lg_offset_9 {
        margin-left: 75%;
    }

    .col_lg_offset_10 {
        margin-left: 83.33333333333334%;
    }

    .col_lg_offset_11 {
        margin-left: 91.66666666666667%;
    }

    .col_lg_offset_12 {
        margin-left: 100%;
    }
}

@media only screen and (max-width: 1178px) {
    .social-likes__widget,
    .social-likes__widget:last-child {
        margin-right: -6px;
    }

    .social-likes__button {
        padding: 1px 4px 0 20px;
    }
}

@media only screen and (max-width: 960px) {
    .box-modal__close {
        top: 10px;
        right: 10px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNrM2r1uwjAQB3AXOtDXYvBW74ztWzGwMCBGsrH0scqC1PQsJZKJYkhyX39Lt4BDzslPke/CKjyON4o9RQp4Y0txpnivTVhTHChaihvFJ1Dyscsp53YaW8S6+6It4k6xA0u+j4ZiU7I5DCaUi0jObG6V3Jr+TuwrE1pnTvFJ8n0cQ5fcq4nWnOLcnFL3wasDkjObPv4ovocH7iYsQpvT1Cv/VfsBT05R6twenBazqQ1LTmw2npyi9jk0OYmzseSkxsaCU/R60klwMmOjwcmcjSQnNzYSnNzZcDlBsOFwQtqmL+YEw4bDCYYNl5Mom5XgAn6V5sLUsAiNApHkoZ5A28B/jCbkK38HaBSwt8RwfaclexuYvhNnS+zed5LYErtxktwSm3PSqKTMOGlWUuqcLCopNU6WBbg4J48CXIyTZwHO5oTQt1nMCalvM5sTYt9mFqczaAE+hdMlT8wvi0+gVdMzTtdQvK3Pi2hA+zZjnH4oPoYTN8Ui0Po2JafrWPLlnTgGjD95jHG6lGzy+BdgABf6Aywln1LaAAAAAElFTkSuQmCC");
    }

    .box-modal__top {
        padding: 15px;
    }

    .box-modal__content {
        padding: 15px;
    }

    .social-likes__widget,
    .social-likes__widget:last-child {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 640px) {
    .social-likes__widget,
    .social-likes__widget:last-child {
        margin-right: 2px;
    }
}

@-webkit-keyframes toTop {
    0% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }100% {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
    }
}

@-o-keyframes toTop {
    0% {
        -o-transform: translateY(1px);
        transform: translateY(1px);
    }100% {
        -o-transform: translateY(-1px);
        transform: translateY(-1px);
    }
}

@keyframes toTop {
    0% {
        -webkit-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
    }100% {
        -webkit-transform: translateY(-1px);
        -o-transform: translateY(-1px);
        transform: translateY(-1px);
    }
}
