﻿@font-face {
    font-family: 'open_sansregular';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Regular-webfont.woff') format('woff'), url('../font/OpenSans-Regular-webfont.ttf') format('truetype'), url('../font/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Semibold-webfont.woff') format('woff'), url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../font/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../font/OpenSans-Light-webfont.eot');
    src: url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Light-webfont.woff') format('woff'), url('../font/OpenSans-Light-webfont.ttf') format('truetype'), url('../font/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../font/OpenSans-Italic-webfont.eot');
    src: url('../font/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Italic-webfont.woff') format('woff'), url('../font/OpenSans-Italic-webfont.ttf') format('truetype'), url('../font/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Bold-webfont.woff') format('woff'), url('../font/OpenSans-Bold-webfont.ttf') format('truetype'), url('../font/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

*, *::before, *::after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*=================================
=========== Main Styles ===========
=================================*/
html {
    position: relative;
    min-height: 100%;
}

body {
    background: #f7f7f7;
    color: #4d4d4d;
    font: normal 1em/1.3 'open_sansregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 50px;
}

body .hidden_edit {
    display: none;
}

body[spellcheck] .hidden_edit {
    display: block;
}

hr {
    border: 0;
    color: #e6e6e6;
    background-color: #e6e6e6;
    margin-bottom: 20px;
    height: 1px;
}

img {
    width: 100%;
}

a {
    background: none;
    color: inherit;
    text-decoration: none;
}

input, button, textarea {
    border: 0;
}

.container {
    margin: 0 auto;
    padding: 0 15px;
    min-width: 1024px;
    max-width: 1024px;
}

.row {
    margin: 0 -15px;
    position: relative;
}

[class*="col-"] {
    display: inline;
    float: left;
    padding: 15px;
    position: relative;
    width: 100%;
}

.no-txt {
    font: 0/0 a;
}

header, .mobile-nav .call {
    height: 104px;
}

header {
    background-color: rgba(247,247,247,0);
}

.cycle-slideshow {
    margin-top: -104px;
}

header {
    /* background: #f7f7f7; */
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 7000;
}

.main-logo {
    margin: 0;
}

.zkdp-logo {
    display: block;
    height: 74px;
    width: 149px;
}

.zkdp-logo svg {
    height: 100%;
    width: auto;
}

.zkdp-logo svg .st0 {
    fill: #DF202E;
}

.zkdp-logo svg .st1 {
    fill: #FFF;
}

.zkdp-logo svg .st4 {
    fill: #FAC80D;
}

.nav-toggle, .mobile-nav {
    display: none;
}

.header-bar {
    float: right;
    text-align: right;
}

.call {
    margin: 8px 0 2px;
}

.call-info {
    color: #818181;
    font-family: 'open_sanslight';
    text-transform: uppercase;
}

.call-phone {
    font: 1.25em 'open_sanssemibold';
    margin-left: 26px;
    position: relative;
}

.call-phone svg {
    fill: #a6a6a6;
    height: 18px;
    left: -20px;
    position: absolute;
    top: 3px;
    width: 18px;
}

.call-phone a:hover {
    border-bottom: 1px dotted #e0002e;
    color: #e0002e;
}

.header-bar {
    padding-left: 0;
}

.top-nav {
    float: right;
    white-space: nowrap;
    width: 100%;
}

.top-nav > a:first-child {
    padding-left: 0;
}

.top-nav a {
    display: inline-block;
    font-size: 1.125em;
    padding: 3px 2.5%;
}

.top-nav a:hover, .top-nav a.active {
    color: #e0002e;
}

.top-nav a:hover {
    text-decoration: underline;
}

.langs, .langs li {
    display: inline;
    padding: 0;
}

a.lang {
    border-radius: 4px;
    color: #e0002e;
    font-size: 0.875em;
    padding: 4px;
}

a.lang.ru, a.lang.ru:hover {
    color: #fff;
    background: #e0002e;
    line-height: 0.8;
    text-decoration: none;
}

.container.cycle-slideshow {
    padding: 0;
}

.cycle-slideshow a {
    display: block;
    height: 100%;
    width: 100%;
}

.cycle-slideshow .center span {
    cursor: pointer;
    display: block;
    height: 96px;
    margin-top: -46px;
    opacity: .5;
    position: absolute;
    top: 50%;
    width: 28px;
    z-index: 105;
    padding-top: 3%;
}

.cycle-slideshow .center svg {
    fill: #c6c6c6;
}

.cycle-slideshow .center span:hover {
    opacity: 1;
}

.cycle-slideshow .center #prev {
    left: 15px;
}

.cycle-slideshow .center #next {
    right: 15px;
}

.middle-navbar {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    white-space: nowrap;
}

.middle-nav a {
    display: inline-block;
    padding: 13px 35px;
    position: relative;
}

.nav-collapce .check-status {
    float: none;
    position: relative;
    text-align: left;
}

.middle-navbar .check-status {
    top: 23px;
}

.check-status a, .main-nav .check-status a {
    border-bottom: 1px dashed #e0002e;
    color: #e0002e;
}

.middle-navbar .check-status a {
    float: right;
    right: 25px;
}

.middle-nav a {
    color: #333;
}

/*
.middle-nav a span {
	padding-right:5px;
}
*/
.check-status a, .main-nav a {
    position: relative;
    text-transform: uppercase;
}

.main-nav svg {
    fill: #4e4d4d;
    height: 29px;
    left: -32px;
    position: absolute;
    top: -3px;
    width: 17px;
}

.main-nav svg.tariffs-icon {
    height: 29px;
    left: -32px;
    top: -2px;
    width: 19px;
}

.mobile-nav a.ic-online svg {
    height: 23px;
    position: absolute;
    width: 21px;
    top: 2px;
}

/*
.main-nav svg.tariffs-icon {
	fill: #4e4d4d;
	height: 23px;
	left: -17px;
	position: absolute;
	top: -3px;
	width: 24px;
}
*/
.middle-nav a:hover span, .main-nav a:hover {
    color: #e0002e;
    text-decoration: underline;
}

.middle-nav a.active span {
    color: #e0002e;
    text-decoration: none;
}

.middle-nav a:hover svg, .middle-nav a.active svg {
    fill: #e0002e;
}

/*
svg.tariffs-icon {
	height: 40px;
	left: -3px;
	top: 1px;
	width: 33px;
}
*/
.check-status a:hover {
    border-color: transparent;
    text-decoration: none;
}

.check-status svg {
    fill: #e0002e;
    height: 23px;
    left: -33px;
    position: absolute;
    top: 0px;
    width: 24px;
}

.main-nav .search-icon {
    width: 20px;
}

.cs-wrap {
    display: none;
    position: absolute;
    padding-right: 20px;
    right: 16px;
    top: 7px;
}

.cs-field {
    border-radius: 5px 0 0 5px;
    display: block;
    padding: 7px 0 5px 40px;
    position: relative;
    text-align: left;
    width: 290px;
}

svg.check-arr {
    position: absolute;
    left: -2px;
    top: -1px;
    height: 40px;
    width: auto;
    fill: #e0002e;
    z-index: 1;
}

.main-nav svg.check-arr {
    top: 2px;
    width: 260px;
}

.cs-field input {
    background: transparent;
    border: 0;
    outline: 0;
    z-index: 5;
    position: relative;
}

.cs-txt {
    color: #e0002e;
    cursor: pointer;
    font: 0.8125em 'open_sanssemibold';
    position: absolute;
    right: 0;
    text-transform: none;
    top: 9px;
    z-index: 10;
}

.cs-txt:hover {
    border-bottom: 1px dashed #e0002e;
}

.cs-txt.in-txt {
    cursor: pointer;
    text-decoration: underline;
    color: inherit;
    position: inherit;
    font: inherit;
}

.cs-txt.in-txt:hover {
    color: #008ee0;
    border-bottom-style: none;
}

.check-status.check-on a, .main-nav .check-status.check-on a {
    color: transparent;
    border-color: transparent;
}

.check-on .cs-wrap {
    display: block;
}

.map-search {
    margin: 10px auto 37px;
    overflow: hidden;
    padding-right: 48px;
    position: relative;
}

.search-arr {
    fill: url(#searchArrGrad);
    position: absolute;
    right: 7px;
    top: 0;
    height: 70px;
    width: 45px;
}

/*.map-search::after {
	background: #e0002e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTAwMDJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwMDAxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #e0002e 0%, #d00018 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e0002e), color-stop(100%,#d00018));
	background: -webkit-linear-gradient(-45deg,  #e0002e 0%,#d00018 100%);
	background: -o-linear-gradient(-45deg,  #e0002e 0%,#d00018 100%);
	background: -ms-linear-gradient(-45deg,  #e0002e 0%,#d00018 100%);
	background: linear-gradient(135deg,  #e0002e 0%,#d00018 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0002e', endColorstr='#d00018',GradientType=1 );
	border-radius: 6px;
	border-right: 1px solid #a00012;
	content: '';
	height: 52px;
	position: absolute;
	right: 23px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
   	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 8px;
	width: 51px;
}*/
.map-search-field {
    background: #e0002e;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
    background: -moz-linear-gradient(top, #e0002e 0%, #d00018 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0002e), color-stop(100%,#d00018));
    background: -webkit-linear-gradient(top, #e0002e 0%,#d00018 100%);
    background: -o-linear-gradient(top, #e0002e 0%,#d00018 100%);
    background: -ms-linear-gradient(top, #e0002e 0%,#d00018 100%);
    background: linear-gradient(to bottom, #e0002e 0%,#d00018 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0002e', endColorstr='#d00018',GradientType=0 );
    border-bottom: 1px solid #a00012;
    border-radius: 5px 0 0 5px;
    height: 68px;
    padding: 13px 122px 12px 13px;
    position: relative;
    z-index: 1;
}

.map-search-field::after {
    border-right: 1px solid rgba(160, 0, 18, 0.4);
    border-radius: 5px;
    content: '';
    height: 68px;
    right: 105px;
    position: absolute;
    top: 0;
    width: 15px;
}

.map-search input {
    border-radius: 5px;
    box-sizing: border-box;
    height: 100%;
    outline: 0;
    padding-left: 20px;
    position: relative;
    width: 100%;
}

.map-search input:hover, .map-search input:focus {
    border: 2px solid #efd108;
    padding-left: 18px;
}

::-webkit-input-placeholder {
    color: #454545;
    font: 1em 'open_sanslight';
    text-overflow: ellipsis;
}

::-moz-placeholder {
    color: #454545;
    font: 1em 'open_sanslight';
    text-overflow: ellipsis;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #454545;
    font: 1em 'open_sanslight';
    text-overflow: ellipsis;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #454545;
    font: 1em 'open_sanslight';
    text-overflow: ellipsis;
}

.map-search-button {
    background: transparent;
    color: #fff;
    cursor: pointer;
    font-size: 1.125em;
    height: 68px;
    line-height: 68px;
    outline: 0;
    padding-left: 26px;
    position: absolute;
    right: 4px;
    top: 0;
    width: 105px;
    z-index: 2;
}

.map-search-button svg {
    display: none;
}

.content {
    line-height: 1.5;
}

h1, .main-page-title, .actions-title {
    color: #454545;
    font-size: 1.625em;
    font-weight: normal;
    text-transform: uppercase;
}

.content h1, .content h2 {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}

.content h2 {
    font: normal 1.625em 'open_sanslight';
    padding-top: 20px;
}

.content.w-title h1 {
    border-bottom-style: none;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.content.w-title h2 {
    padding-top: 0;
    margin-top: 0;
}

.content a {
    cursor: pointer;
    text-decoration: underline;
}

.content a:hover {
    color: #008ee0;
}

.content ul li {
    margin: 0 0 15px 18px;
    text-indent: -18px;
}

.content ul li::before {
    color: #21a0fa;
    content: '●';
    margin-right: 1ex;
}

.content ol li {
    list-style: decimal;
    margin: 0 0 10px 45px;
}

.content ul ul li {
    padding: 0;
    margin: 0;
}

.content ul ul li::before {
    content: "";
}

.quote {
    border: 3px solid #eeece7;
    color: #808080;
    display: block;
    font: 0.8125em 'open_sansitalic';
    margin-top: 30px;
    padding: 10px 20px;
    text-align: center;
}

footer {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.footer-top {
    background: #eaeaea;
    padding: 10px 0;
}

.footer-top a {
    display: block;
}

.footer-nav a {
    font-size: 0.875em;
    padding: 10px 0;
}

.footer-nav div {
    float: left;
    margin-right: 20px;
    width: 30%;
}

.footer-nav a:nth-child(3n) {
    margin-right: 0;
}

.footer-nav a:hover {
    text-decoration: underline;
}

a.help-link, .protect-link {
    font-family: 'open_sanslight';
    padding-left: 40px;
    position: relative;
    width: 250px;
}

a.help-link {
    background: #e0002e;
    border-radius: 40px;
    color: #fff;
    display: block;
    margin: 16px 0 23px 0;
    padding: 10px 0 10px 40px;
}

a.help-link:hover, .protect-link:hover {
    text-decoration: underline;
}

.help-link svg {
    fill: #fff;
    height: 27px;
    left: 6px;
    position: absolute;
    top: 7px;
    width: 27px;
}

.protect-link svg {
    fill: #666;
    height: 25px;
    left: 6px;
    position: absolute;
    top: -3px;
    width: 25px;
}

.protect-link:hover {
    color: #e0002e;
}

.protect-link:hover svg {
    fill: #e0002e;
}

.social-links {
    float: right;
    position: absolute;
    right: 10px;
    top: 15px;
}

.social-links a {
    border: 1px solid #bbb;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    position: relative;
    width: 40px;
}

.social-links a:hover {
    border: 1px solid #868686;
}

.social-links a svg {
    fill: #bbb;
    position: absolute;
}

.social-links a:hover svg {
    fill: #868686;
}

.social-links .yt-icon {
    left: 9px;
    top: 9px;
    width: 19px;
}

.social-links .fb-icon {
    left: 13px;
    top: 10px;
    width: 11px;
}

.footer-bottom {
    background: #454545;
    padding: 20px 0;
}

.footer-logos, .copyright {
    float: left;
    width: 49%;
}

.footer-logos a {
    float: left;
    position: relative;
    overflow: hidden;
}

.footer-logos svg {
    *border-right: 1px solid #454545;
    position: absolute;
    width: 100%;
}

.zk-logo {
    width: 20%;
}

.zk-logo svg .st0 {
    fill: #717272;
}

.zk-logo svg:hover .st0 {
    fill: #DF202E;
}

.zk-logo svg .st1 {
    fill: #FFF;
}

.zk-logo svg:hover .st4 {
    fill: #FAC80D;
}

.cft-logo {
    border-left: 1px solid #454545;
    left: -1px;
    width: 27%;
}

.cft-logo svg .st0 {
    fill: #717272;
}

.cft-logo svg:hover .st0 {
    fill: #DE2727;
}

.cft-logo svg .st1 {
    fill: #FFFFFF;
}

.rnko-logo {
    border-left: 1px solid #454545;
    left: -2px;
    width: 50%;
}

.rnko-logo svg .st0, .rnko-logo svg .st3 {
    fill: #5E5F5F;
}

.rnko-logo svg:hover .st0 {
    fill: #51514F;
}

.rnko-logo svg:hover .st3 {
    fill: #DF202E;
}

.rnko-logo svg .st1 {
    fill: #FFFFFF;
}

.rnko-logo .rnko-small {
    display: none;
}

.copyright {
    color: #a6a6a6;
    float: right;
    font-size: 0.75em;
    margin: -15px 0 -15px 5px;
}

.copyright a {
    text-decoration: underline;
}

/* News
===================================*/
.news-content img {
    margin: 0 !important;
    width: 100% !important;
}

.news-content p {
    margin: 0;
    padding: 0;
}

.news-content .spec-list-offer {
    margin-top: 42px;
    margin-left: 8px;
}

.news-content .spec-list-offer .spec-img img {
    width: auto !important;
}

.news-content .spec-list-offer .spec {
    margin: 40px 0 0px 5px;
}

.news-content .spec-list-offer .spec-text {
    font-size: 16px;
    color: #454545;
    margin: 5px 0 1px 0px;
}

.news-content .spec-list-offer .tarif-desc, .news-content .spec-desc, .news-content .countries-desc {
    font-size: 14px;
    color: #999;
}

.news-content .spec-list-offer .tarif-desc {
    *margin-left: 7px;
    margin-top: 2px;
    margin-bottom: 37px;
}

.news-content .spec-list-offer .countries-desc {
    *margin-left: 7px;
    margin-top: 2px;
    margin-bottom: 0;
}

.news-content a img {
    width: auto !important;
}

.arch-year {
    color: #ccc;
}

.month-bar {
    background: #e6e6e6;
    padding: 5px 0;
}

.month-filter li {
    display: inline-block;
}

.select-txt {
    display: none;
    position: relative;
}

.month-filter a {
    border-radius: 5px;
    color: #008ee0;
    padding: 5px 8px;
}

.month-filter a.items-false, .month-filter a.items-false:hover span {
    border: 0;
    color: #818181;
    cursor: default;
}

.month-filter a:hover span {
    border-bottom: 1px dashed #008ee0;
}

.month-filter a.active {
    background: #008ee0;
    color: #fff;
}

.f-right {
    float: right;
}

.announce {
    border-top: 1px solid #e6e6e6;
    margin-top: 50px;
    position: relative;
}

.month-filter a, .year-filter a, .announce a, .show-more a {
    display: block;
    text-decoration: none;
}

.ann-date {
    background: #f6f6f6;
    color: #4d4d4d;
    font: 0.937em 'open_sanslight';
    left: 0;
    padding-right: 5px;
    position: absolute;
    top: -27px;
}

.ann-short {
    font-size: 0.9375em;
    *font-family:'open_sansregular';
    
}

.announce a:hover .ann-date, .announce a:hover .ann-short, .show-more {
    color: #008ee0;
}

.announce a:hover .ann-short {
    text-decoration: underline;
}

.right-sidebar, .right-sidebar.y-archive, .right-sidebar.last-news {
    background: #efefef;
    border: 1px solid #e6e6e6;
    margin-top: 28px;
}

.right-sidebar .last-news {
    margin-top: 35px;
}

.year-filter {
    padding: 15px 0;
}

.year-filter a {
    color: #454545;
    font-size: 0.875em;
    padding: 15px 30px;
    text-decoration: underline;
}

.year-filter a:hover {
    color: #a6a6a6;
}

.year-filter a:hover, .year-filter a.active-true {
    color: #a6a6a6;
}

.year-filter a.active-true {
    text-decoration: none;
}

.show-more {
    background: #efefef;
    border: 1px solid #e6e6e6;
    margin-top: 30px;
    text-align: center;
}

.show-more a {
    padding: 15px 0;
}

.show-more:hover {
    background: #fff;
}

.show-more a span {
    border-bottom: 1px dashed #008ee0;
    color: #008ee0;
    font-size: 0.875em;
}

.pre_sm {
    background: url('/img/preloader-sm.gif') no-repeat;
    height: 20px;
    width: 20px;
}

.show-more .pre_sm {
    position: absolute;
    left: 50%;
    top: 38px;
    cursor: default;
    display: none;
}

.month-bar .pre_sm {
    position: absolute;
    left: 50%;
    top: -10px;
    cursor: default;
    display: block;
}

.right-sidebar .pre_sm {
    position: absolute;
    left: 50%;
    top: 0;
    cursor: default;
    display: block;
}

/* One News
===================================*/
.all-news-top {
    border-bottom: 1px solid #e6e6e6;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.all-news-top span {
    color: #008ee0;
    font-size: 0.875em;
}

.all-news-top:hover span {
    border-bottom: 1px dashed #008ee0;
}

.news-title {
    font-family: 'open_sanslight';
    font-size: 1.625em;
    text-transform: none;
}

.c-bold, strong {
    font-weight: bold;
}

.c-small {
    font-family: 'open_sanslight';
}

.repost {
    margin-top: 40px;
    width: 300px;
}

.repost p {
    color: #a7a7a7;
    float: left;
}

#news-share {
    float: right;
    margin-top: 3px;
}

#news-share .b-share-icon {
    background: none;
    border: 2px solid #ccc;
    border-radius: 50%;
    margin: 5px;
    height: 40px;
    position: relative;
    width: 40px;
}

.b-share-icon svg {
    fill: #ccc;
    position: absolute;
    width: 25px;
}

#news-share .b-share-icon:hover {
    background: #ccc;
}

.b-share-icon:hover svg {
    fill: #fff;
}

.b-share-icon .twitter-icon {
    left: 6px;
    top: 9px;
}

.b-share-icon .facebook-icon {
    left: 11px;
    top: 8px;
}

.b-share-icon .vkontakte-icon {
    left: 9px;
    top: 8px;
}

/*.soc-repost {
	float: right;
}

.soc-repost a {
	border: 2px solid #ccc;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	margin: 5px;
	width: 40px;
}*/
.last-news {
    padding-top: 10px;
}

.ln-header {
    margin-bottom: 5px;
    padding: 0 0 10px 10px;
    text-transform: uppercase;
}

.last-news a {
    display: block;
    padding: 10px;
}

.last-news a:hover .ann-date, .last-news a:hover .ann-short {
    text-decoration: underline;
}

.last-news a:hover .ann-date {
    color: #454545;
}

.last-news a:hover .ann-short {
    color: #008ee0;
}

.last-news .announce {
    margin: 0;
}

.last-news .ann-date {
    background: #efefef;
    font-size: 0.875em;
    top: -23px;
}

.last-news .ann-short {
    font-size: 0.875em;
}

.all-news-bottom {
    background: #eaeaea;
    border-radius: 18px;
    margin: 10px;
    text-align: center;
}

.all-news-bottom:hover {
    background: #fff;
}

/* Actions
===================================*/
.actions {
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}

.actions-title {
    margin: 10px 0 40px 0;
}

.actions .announce {
    border: 0;
    margin: 0 0 40px 0;
}

.actions a {
    display: block;
}

.corp-logo {
    float: left;
    margin: -6px 20px 0 0;
    width: 120px;
}

.actions .desc {
    border-top: 1px solid #e6e6e6;
    float: left;
    position: relative;
    width: 48%;
}

.actions .ann-date {
    background: #fff;
}

/* Tariffs
===================================*/
.tariffs-filter .dd-filter {
    margin: 30px 0 0 53px;
}

.tariffs-filter .t-from-filter {
    margin-left: 0;
}

.tariffs-filter .tariffs-arr {
    fill: #cccbcc;
    position: absolute;
    top: 14px;
    right: -38px;
    width: 24px;
    height: 14px;
}

.transfer-title {
    position: absolute;
    top: -30px;
    text-transform: uppercase;
    font-size: 0.6875em;
}

.tariffs-filter .dd-filter {
    background: #fff;
    float: left;
    position: relative;
}

.tariffs-filter .select-txt {
    color: #454545;
    cursor: pointer;
    display: block;
    font: 1.0625em 'open_sanslight';
    padding: 10px;
}

.tariffs-filter .select-txt::after {
    background: url(../img/sprite.svg) -867px -58px no-repeat;
    content: '';
    height: 15px;
    margin-top: -6px;
    position: absolute;
    right: 3px;
    top: 50%;
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    transition: transform 0.2s linear;
    width: 36px;
}

.tariffs-filter .collapce .select-txt::after {
    -moz-transform: rotate(180deg) scale(0.6);
    -ms-transform: rotate(180deg) scale(0.6);
    -o-transform: rotate(180deg) scale(0.6);
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
}

.tariffs-filter .dd-filter ul {
    background: #fff;
    border-top: 1px solid #f7f7f7;
    box-shadow: 0 7px 15px #eee;
    display: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
    max-height: 312px;
    overflow-y: auto;
}

.tariffs-filter .dd-filter a {
    display: block;
    padding: 10px;
}

.tariffs-filter .dd-filter a, .tariffs-filter .dd-filter a.active {
    background: none;
    border-radius: 0;
    color: #454545;
    font-size: 0.937em;
    text-decoration: none;
}

.tariffs-filter .dd-filter a:hover {
    background: #e0002e;
    color: #fff;
}

.tt-header {
    font-family: 'open_sanslight';
}

.tt-inner {
    border-bottom: 1px solid #e6e6e6;
    margin: 0;
}

.tt-inner div {
    padding: 15px 0;
}

/* Help Page
===================================*/
.row.help, .row.howmaketransfer {
    top: -46px;
}

.row.help > div, .row.howmaketransfer > div {
    float: right;
}

.row.howmaketransfer > div {
    padding-top: 0;
}

.row.howmaketransfer .opinion {
    padding-top: 25px;
}

.row.howmaketransfer .opinion a.protect-link {
    white-space: nowrap;
    float: none;
    margin: 0;
    width: auto;
    z-index: 1;
}

.row.howmaketransfer .opinion a.protect-link svg {
    fill: red;
}

.opinion {
    text-align: right;
}

.opinion a {
    font-family: 'open_sansitalic';
    position: relative;
}

.opinion-icon {
    fill: #e0002e;
    position: absolute;
    top: 1px;
    left: -32px;
    width: 24px;
    ; }

.opinion a:hover {
    color: #e0002e;
}

.help-service {
    background: #eee;
    margin-bottom: -50px;
    padding-top: 95px;
}

.help-service a {
    display: block;
    position: relative;
    text-align: center;
}

.help-service a:hover .help-type {
    text-decoration: underline;
}

.help-service a::before {
    background: url(../img/sprite.svg) no-repeat;
    content: '';
    height: 170px;
    left: 50%;
    margin-left: -115px;
    position: absolute;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    top: -140px;
    width: 230px;
}

a.opinion-link::before {
    background-position: -224px -357px;
}

a.faq-link::before {
    background-position: -445px -357px;
}

a.call-link::before {
    background-position: -701px -357px;
}

.help-type {
    font-size: 1.375em;
}

.help-type-small {
    font-family: 'open_sansitalic';
    margin-top: -15px;
}

/* FAQ
===================================*/
ul.accordion li {
    cursor: pointer;
    margin: 0 0 0 -5px;
    padding: 10px 0 13px 28px;
    text-indent: -23px;
    position: relative;
}

ul.accordion li:hover {
    background: rgba(255,255,255,.5);
}

ul.accordion li.active {
    background: #fff;
    border-bottom: 5px solid #d6e0e3;
    font-weight: bold;
    margin-bottom: 20px;
}

li span.question a, li span.ad-item a {
    color: #454545;
    text-decoration: none;
    border-bottom: 1px dashed #454545;
}

li:hover span.question a, li.active:hover span.question a, li:hover span.ad-item a, li.active:hover span.ad-item a {
    color: #008ee0;
    border-bottom: 1px dashed #008ee0;
}

li.active span.question a, li.active span.ad-item a {
    border: none;
}

li .answer, li .ad-item-desc {
    border-top: 3px solid #f7f7f7;
    cursor: default;
    font-weight: normal;
    margin: 13px 0 0 -28px;
    padding: 5px 25px 0 28px;
    text-indent: 0;
}

ul.accordion li ul {
    margin-left: 40px;
}

/* Banks
===================================*/
.spec-section-links {
    position: absolute;
    right: 25px;
    top: 39px;
}

.spec-section-links span {
    font-family: 'open_sansitalic';
    margin-left: 25px;
}

.spec-section-links a:hover {
    color: #e0002e;
}

.banks {
    counter-reset: h2;
    margin-top: -59px;
    padding-left: 50px;
}

.spec_p {
    margin-top: -46px;
}

.spec_p.support {
    margin-top: -100px;
}

.doc-block a {
    display: inline-block;
    position: relative;
}

.doc-block p {
    padding-left: 35px;
}

.doc-block a::before {
    background: url(../img/doc-ico.png) no-repeat;
    content: '';
    height: 23px;
    position: absolute;
    top: 0;
    left: -35px;
    width: 23px;
}

a.pdfExt::before {
    background-position: 0 0;
}

a.docxExt::before {
    background-position: -24px 0;
}

a.rarExt::before {
    background-position: -72px 0;
}

a.zipExt::before {
    background-position: -48px 0;
}

.banks-intro {
    font: normal 1.625em 'open_sanslight';
    margin-left: -50px;
}

.banks h2 {
    counter-increment: h2;
    position: relative;
}

.banks h2::before {
    border: 3px solid #0092f9;
    border-radius: 50%;
    content: counter(h2);
    font: 0.75em 'open_sanssemibold';
    height: 38px;
    left: -50px;
    line-height: 1.6;
    margin-right: 60px;
    position: absolute;
    text-align: center;
    width: 38px;
}

.banks-contacts {
    background: #efefef;
    margin: 50px 0 -50px;
    padding: 10px 0;
}

/* Check Status Modal Window
===================================*/
.cs-modal, .send_hint {
    background: rgba(0,0,0,.3);
    bottom: 0;
    display: none;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 7200;
}

.modal-close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    padding: 5px;
    fill: #e0002e;
    border: 1px solid #e0002e;
}

.modal-close:hover {
    fill: #fff;
    background: #e0002e;
}

.modal-container {
    left: 50%;
    padding: 0 15px;
    * position: absolute;
    position: fixed;
    top: 50%;
    padding: 15px;
}

.status-window {
    background: #f2f2f2;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 100%;
}

.check-title p {
    color: #454545;
    font-size: 1.625em;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
}

.check-content {
    border-top: 1px solid #e6e6e6;
    padding: 17px 15px 25px;
    overflow-y: auto;
}

.check-result {
    margin-top: 0px;
    padding: 15px 15px;
    border-top: 1px solid #e1e1e1;
}

.check-content.hidden, .check-result.hidden {
    display: none;
}

.check-result p {
    color: #333;
}

.status-window input {
    border-radius: 2px;
    outline: 0;
}

.status-window input[type=text] {
    width: 219px;
    text-align: center;
    margin: 15px -8px 15px 0;
}

.status-window input[type=button] {
    margin-left: 9px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.check-field {
    background: transparent;
    border: 1px solid #959595;
    color: #454545;
    height: 48px;
    width: 199px;
}

.check-button {
    background: #da0026;
    border: 0;
    color: #fff;
    cursor: pointer;
    height: 50px;
    width: 220px;
    letter-spacing: -1px;
}

.check-footer {
    background: #e7e5e5;
    background: -moz-linear-gradient(top, #e7e5e5 0%, #f0eded 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e5e5), color-stop(100%,#f0eded));
    background: -webkit-linear-gradient(top, #e7e5e5 0%,#f0eded 100%);
    background: -o-linear-gradient(top, #e7e5e5 0%,#f0eded 100%);
    background: -ms-linear-gradient(top, #e7e5e5 0%,#f0eded 100%);
    background: linear-gradient(to bottom, #e7e5e5 0%,#f0eded 100%);
    border-top: 1px solid #fff;
    color: #666;
    margin-bottom: -15px;
    padding: 18px 15px 33px;
    font-size: 0.875em;
    color: #666666;
}

.check-footer p {
    margin: 5px 0;
}

.check-result a , .check-footer a {
    color: #3186dc;
    text-decoration: underline;
}

.check-result p {
    min-height: 30px;
}

.check-result p ._pre {
    color: #000000;
    font-weight: bold;
}

.status-window input, .warn-good, .warn-fault, .warn-warn {
    font-size: 1.375em;
}

.warn-good {
    color: #65a501;
}

.warn-fault {
    color: #da0026;
}

.warn-warn {
    color: #c78300;
}

/* Forms
===================================*/
.feedback-form .mess-theme {
    width: 100%;
}

.mess-theme .select-txt {
    padding-right: 50px;
}

.feedback-form input, .feedback-form textarea {
    border: 1px solid #e6e6e6;
    font: 1.0625em 'open_sanslight';
    outline: 0;
    padding: 10px;
    width: 100%;
}

.feedback-form input[type="radio"] {
    border: 0;
}

.rqrd[class*="col-"]::before {
    content: '*';
    color: #e0002e;
    position: absolute;
    right: 25px;
    top: 20px;
    z-index: 10;
}

.feedback-form textarea {
    max-width: 100%;
    max-height: 85px;
    min-height: 85px;
    min-width: 100%;
}

#submit_it {
    background: #5ea822;
    border: none;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-family: 'open_sanssemibold';
    text-decoration: none;
    float: right;
    -webkit-appearance: none;
}

#submit_it:hover {
    opacity: 0.8;
}

.red {
    color: #e0002e;
}

.form-txt {
    margin: -30px auto;
}

.req.novalid {
    border: 1px solid #e0002e !important;
}

.send_hint p {
    color: #e0002e;
    background: #f2f2f2;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    font-family: 'open_sanssemibold';
    padding: 15px 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    margin: -26px 0 0 -150px;
}

.middle-nav svg {
    left: 50%;
    margin-left: -13px;
    top: -40px;
    height: 39px;
    width: 26px;
    position: absolute;
}

/*=================================
========== Media Queries ==========
=================================*/
/* Mobile
===================================*/
@media (min-width: 320px) {
    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.333333%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    body.noscroll {
        *overflow: hidden;
        *margin-left: -17px;
        *padding-right: 17px;
    }

    /*.noscroll header {
		margin-left: -8px;
}

.noscroll footer {
		margin-left: 8px;
}
*/
    .container {
        min-width: inherit;
    }

    header, .mobile-nav .call {
        height: 77px;
    }

    .cycle-slideshow {
        margin-top: -77px;
    }

    .zkdp-logo {
        height: 47px;
        width: 95px;
    }

    .header-bar {
        display: none;
    }

    .nav-toggle {
        background: #454545;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
        background: -moz-linear-gradient(top, #454545 0%, #343434 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#343434));
        background: -webkit-linear-gradient(top, #454545 0%,#343434 100%);
        background: -o-linear-gradient(top, #454545 0%,#343434 100%);
        background: -ms-linear-gradient(top, #454545 0%,#343434 100%);
        background: linear-gradient(to bottom, #454545 0%,#343434 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#343434',GradientType=0 );
        border-radius: 5px;
        border-top: #909090;
        border-bottom: #262626;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
        cursor: pointer;
        display: block;
        float: right;
        height: 32px;
        margin-top: -16px;
        outline: 0;
        position: absolute;
        right: 15px;
        top: 50%;
        width: 32px;
        z-index: 1010;
    }

    .menu-icon {
        fill: #fff;
        height: 13px;
        left: 6px;
        position: absolute;
        top: 10px;
        width: 19px;
    }

    .collapce .menu-icon {
        display: none;
    }

    .close-menu-icon {
        display: none;
    }

    .nav-toggle.collapce {
        background: #e0002e;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
        background: -moz-linear-gradient(top, #e0002e 0%, #d00018 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0002e), color-stop(100%,#d00018));
        background: -webkit-linear-gradient(top, #e0002e 0%,#d00018 100%);
        background: -o-linear-gradient(top, #e0002e 0%,#d00018 100%);
        background: -ms-linear-gradient(top, #e0002e 0%,#d00018 100%);
        background: linear-gradient(to bottom, #e0002e 0%,#d00018 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0002e', endColorstr='#d00018',GradientType=0 );
        border-top: #ed6782;
        border-bottom: #990011;
        box-shadow: none;
        *right: 30px;
    }

    .collapce .close-menu-icon {
        display: inline;
        fill: #fff;
        height: 17px;
        left: 7px;
        position: absolute;
        top: 9px;
        width: 19px;
    }

    .mobile-nav {
        background: rgba(192,192,192,.6);
        bottom: 0;
        left: 0;
        overflow: auto;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000;
    }

    .nav-overlay {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 20px;
        top: 0;
    }

    .nav-collapce {
        background: #fff;
        position: absolute;
        right: 0;
        top: 0;
        width: 290px;
        z-index: 1000;
    }

    .nav-collapce nav {
        margin: 0 20px;
    }

    .nav-collapce .call {
        background: #f2f2f2;
        margin: 0;
        padding: 20px 0 0 15px;
        position: absolute;
        right: 0px;
        top: 0;
        width: 100%;
        z-index: 100;
    }

    .nav-collapce .call-phone {
        font-size: 1.1em;
    }

    .nav-collapce .call-info {
        font-size: 0.7em;
        margin-left: 30px;
    }

    .main-nav {
        margin: 80px 0 25px;
        text-transform: uppercase;
    }

    .main-nav li {
        border-bottom: 1px solid #eaeaea;
        padding: 15px 0 15px 31px;
    }

    .main-nav .cs-wrap {
        left: -8px;
        right: 0;
    }

    .main-nav .cs-field {
        padding: 8px 0 7px 40px;
        width: 240px;
    }

    .main-nav .cs-field input {
        font-size: 0.875em;
    }

    .main-nav .check-status a, .main-nav a {
        font-size: 0.8125em;
    }

    .main-nav a {
        color: #333;
        display: inline-block;
    }

    .main-nav a.ic-tariffs {
        top: 0;
    }

    .main-nav a.ic-exchange svg {
        width: 24px;
        height: 24px;
        /* display: block; */
    }

    .second-nav li a {
        display: block;
        font-size: 0.9em;
        padding: 15px 0;
        position: relative;
    }

    .second-nav .tariffs-arr {
        background: url(../img/tariffs-arr.png) no-repeat;
        fill: #eaeaea;
        height: 14px;
        right: 0;
        position: absolute;
        top: 19px;
        width: 22px;
    }

    .second-nav .tariffs-arr {
        fill: #eaeaea;
        height: 14px;
        right: 0;
        position: absolute;
        top: 19px;
        width: 22px;
    }

    .second-nav svg.tariffs-arr {
        background: none;
    }

    .second-nav div.tariffs-arr, .t-from-filter .tariffs-arr {
        background: url(../img/tariffs-arr.png) no-repeat;
    }

    .second-nav a {
        color: #919191;
    }

    .nav-collapce a:hover, .nav-collapce a.active {
        color: #e0002e;
    }

    .mobile-nav .help-link {
        margin: 27px auto 46px;
        width: 88%
    }

    .mobile-nav .help-link:hover {
        color: #fff;
    }

    .cycle-slideshow {
        display: none;
    }

    .middle-navbar {
        background: transparent;
        border: 0;
    }

    .middle-nav {
        text-align: center;
        width: 100%;
    }

    .middle-nav a {
        font-size: 0.8em;
        padding: 12px 7px;
        /* text-align: center; */
    }

    .middle-nav a span {
        display: inline-block;
        white-space: normal;
        width: 80px;
    }

    .middle-navbar .check-status {
        border-top: 1px solid #e6e6e6;
        display: none;
    }

    .middle-nav {
        background: #fff;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        padding-top: 63px;
        overflow-x: hidden;
    }

    .middle-navbar .ic-points {
        display: none;
    }

    .middle-navbar .ic-tariffs, .middle-navbar .ic-online {
        display: none;
    }

    .middle-navbar .ic-online span {
        /* display:none; */
    }

    .middle-navbar .ic-online span.t-online-mob {
        display: inline-block;
    }

    .middle-nav svg {
        left: 50%;
        margin-left: -13px;
        top: -40px;
        height: 39px;
        width: 26px;
        position: absolute;
    }

    .middle-nav a.ic-tariffs {
        padding-top: 11px;
        position: relative;
        top: -11px;
    }

    .middle-nav a.ic-online {
        * top: 8px;
        /* padding-right: 0; */
    }

    .middle-nav a.ic-online span.t-online-mob {
        * display: none;
        display: none;
    }

    .middle-nav a.ic-online svg {
        top: -26px;
        height: 24px;
        width: 32px;
    }

    .middle-nav a.ic-exchange svg {
        top: -25px;
        left: 50%;
        width: 24px;
        height: 24px;
    }

    .middle-navbar a.ic-exchange:after {
        content: 'USD 61.12 / EUR 70.45';
        display: block;
        position: absolute;
        font-size: 10px;
        text-align: center;
        left: 35px;
        color: silver;
        display: none;
    }

    /**/
    .middle-nav svg.tariffs-icon {
        height: 40px;
        width: 33px;
    }

    .map-search {
        padding-right: 40px;
    }

    .search-arr {
        right: 7px;
        top: -6px;
        height: 64px;
        width: 45px;
    }

    .map-search-field {
        height: 50px;
        padding: 8px 30px 7px 8px;
    }

    .map-search-field::after {
        display: none;
    }

    .map-search input {
        font-size: 1em;
        padding-left: 8px;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .map-search input:hover, .map-search input:focus {
        padding-left: 6px;
    }

    .map-search-button {
        color: transparent;
        height: 50px;
        padding-left: 0;
        right: -14px;
        width: 40px;
    }

    .map-search-button svg {
        display: inline;
        fill: #fff;
        height: 21px;
        left: 5px;
        position: absolute;
        top: 15px;
        width: 22px;
    }

    .footer-nav div {
        width: 100%;
    }

    footer .help-link, .protect-link {
        font-size: 0.937em;
        width: 235px;
    }

    footer .help-link {
        margin-top: 0;
    }

    .protect-link {
        margin-bottom: 30px;
    }

    .social-links {
        top: -17px;
        position: relative;
        float: none;
        right: inherit;
        display: none;
    }

    .footer-logos, .copyright {
        width: 100%;
    }

    .rnko-logo .rnko-big {
        display: block;
    }

    .rnko-logo .rnko-small {
        display: none;
    }

    .copyright {
        margin: 0;
    }

    /* DropDown Filters (News, tariffs)
	==============================================*/
    .dd-filter {
        background: #fff;
        border: 1px solid #e6e6e6;
        margin-top: 0;
        position: relative;
        width: 260px;
    }

    .select-txt {
        color: #454545;
        cursor: pointer;
        display: block;
        font: 0.9em 'open_sanslight';
        padding: 10px;
    }

    .select-txt::after {
        background: url(../img/sprite.svg) -867px -58px no-repeat;
        content: '';
        height: 15px;
        margin-top: -6px;
        position: absolute;
        right: 3px;
        top: 50%;
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        width: 36px;
        transition: transform 0.2s linear;
    }

    .collapce .select-txt::after {
        -moz-transform: rotate(180deg) scale(0.6);
        -ms-transform: rotate(180deg) scale(0.6);
        -o-transform: rotate(180deg) scale(0.6);
        -webkit-transform: rotate(180deg) scale(0.6);
        transform: rotate(180deg) scale(0.6);
    }

    .dd-filter ul {
        background: #fff;
        border-top: 1px solid #f7f7f7;
        box-shadow: 0 7px 15px #eee;
        display: none;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 100;
    }

    .dd-filter .month-filter, .dd-filter ul.t-from-list {
        z-index: 110;
    }

    .dd-filter a {
        display: block;
        padding: 10px;
    }

    .dd-filter a, .dd-filter a.active {
        background: none;
        border-radius: 0;
        color: #454545;
        font-size: 0.8em;
        text-decoration: none;
    }

    .dd-filter a:hover {
        background: #e0002e;
        color: #fff;
    }

    /* News Responsive 
	==============================================*/
    .month-bar {
        background: transparent;
        position: absolute;
        top: 284px;
        z-index: 100;
    }

    .month-filter li {
        display: block;
    }

    .month-filter a:hover span {
        border: none;
    }

    .month-filter a.items-false {
        display: none;
    }

    .right-sidebar.y-archive {
        background: #fff;
        margin-top: 28px;
    }

    .corp-actions {
        margin-top: -30px;
    }

    /* One News Responsive 
	==============================================*/
    .right-sidebar.last-news {
        background: transparent;
        border-left: 0;
        border-right: 0;
        margin-top: 35px;
    }

    .last-news .ann-date {
        background: #f6f6f6;
    }

    /* tariffs Responsive
	===================================*/
    .tariffs-filter .dd-filter {
        float: none;
        margin-left: 0;
        margin-top: 40px;
    }

    .tariffs-filter .t-from-filter {
        margin-bottom: 10px;
    }

    .tariffs-filter .tariffs-arr {
        display: none;
    }

    /* Help Page Responsive
	===================================*/
    .opinion {
        font-size: 0.875em;
        margin-left: 31px;
        margin-bottom: -20px;
        text-align: left;
    }

    .row.howmaketransfer .opinion {
        text-align: right;
    }

    .help-service a {
        margin-top: 100px;
    }

    a.opinion-link {
        margin-top: 0;
    }

    /* Banks Responsive
	===================================*/
    .spec-section-links {
        display: none;
    }

    .content.banks ul li {
        margin: 0 0 15px -32px;
    }

    .content.banks p {
        margin-left: -50px;
    }

    /* Modal Window Responsive 
	==============================================*/
    .status-window {
        text-align: left;
    }

    .status .modal-container {
        *width: 100%;
    }

    .check-title {
        *margin-top: -11px;
        padding: 0 60px 0 15px;
    }

    .check-controls {
        text-align: center;
    }

    .captcha img {
        height: 38px;
    }

    /* Modal Window Responsive 
	==============================================*/
    .f-send-button {
        width: 100%;
        right: 0;
    }
}

/*======= Костылизм для меню в футере ========*/
@media (min-width: 415px) {
    .footer-nav div {
        width: 27%;
    }
}

.check-controls p {
    margin: 0;
    padding: 15px;
}

.check-content {
    padding-right: 17px;
}

.check-content.scrolled {
    padding-right: 0;
}

/*==== Костылизм в выборе стран ====*/
@media(max-width: 597px) {
    .cs-modal.countries.overlay .check-content {
        *padding-bottom:51px !important;
    }
}

/*======= => END KOSTYL ========*/
@media (min-width: 380px) {
    header, .mobile-nav .call {
        height: 95px;
    }

    .cycle-slideshow {
        margin-top: -95px;
    }

    .zkdp-logo {
        height: 65px;
        width: 131px;
    }

    .middle-nav {
        *padding-top: 70px;
        padding-top: 70px;
    }

    .middle-nav a {
        font-size: 1em;
        padding: 12px 5%;
    }

    .protect-link {
        margin-bottom: 12px;
    }

    .social-links {
        left: 264px;
        top: 0;
        float: right;
        position: absolute;
        right: 10px;
        display: block;
    }

    svg.tariffs-icon {
        *top: -50px;
        *top: -38px;
    }

    svg.online-icon {
        *top: -50px;
        *top: 3px;
    }

    /* DropDown Filters (News, tariffs) Responsive
	==============================================*/
    .dd-filter {
        width: 300px;
    }

    .select-txt {
        font-size: 1.0625em;
    }

    .dd-filter a, .dd-filter a.active {
        font-size: 0.937em;
    }

    /* News Responsive 
	==============================================*/
    .month-bar {
        top: 344px;
    }

    /* Help Page Responsive
	===================================*/
    .opinion {
        font-size: 1em;
    }

    .f-send-button {
        width: 50%;
    }
}

@media (min-width: 520px) {
    .middle-nav a {
        *padding: 12px 35px;
    }

    .footer-logos, .copyright {
        width: 49%;
    }

    .copyright {
        margin: -15px 0 0 15px;
        width: 47%;
    }

    footer .help-link, .protect-link {
        font-size: 1em;
        width: 250px;
    }

    .protect-link {
        margin-bottom: 26px;
    }

    .social-links {
        left: 284px;
    }

    .captcha img {
        width: 150px;
        height: 38px;
        position: relative;
        left: 50%;
        margin-left: -75px;
    }

    /* Modal Wimdow Responsive 
	==============================================*/
    .status-window {
        text-align: center;
    }

    .check-title {
        padding: 0;
    }
}

/* Tablets
===================================*/
@media (min-width: 642px) {
    .middle-nav {
        *padding-top:50px;
    }

    he {
        padding: 12px 22px;
    }

    .middle-navbar .ic-points {
        display: inline-block;
    }

    .middle-navbar .ic-online {
        display: inline-block;
        padding-left: 30px;
    }

    /*
	.middle-nav a.ic-online span {
		display:inline-block;
	}
	
	.middle-nav a.ic-online span.t-online-mob {
		display:none;
	}
	*/
    .middle-navbar a.ic-tariffs {
        /* display: inline-block; */
    }

    .middle-navbar .ic-exchange {
        display: inline-block;
        padding-left: 24px;
    }

    .middle-navbar .ic-points span::before {
        left: 14px;
    }

    footer .help-link, .protect-link, .social-links {
        float: left;
    }

    footer .help-link {
        margin: 0;
    }

    .protect-link {
        margin-left: 20px;
        margin-top: 10px;
    }

    .social-links {
        *left: 485px;
        left: 550px;
        top: 0px;
    }

    .copyright {
        margin: -15px 0 0 5px;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    header {
        height: 88px;
    }

    .cycle-slideshow {
        margin-top: -88px;
    }

    .zkdp-logo {
        height: 58px;
        width: 117px;
    }

    .header-bar {
        display: block;
    }

    .call {
        margin: 2px 0 0 0;
    }

    .call-info {
        font-size: 0.937em;
    }

    .call-phone {
        font-size: 1.1875em;
    }

    .top-nav > a {
        font-size: 0.9em;
        padding: 3px 1.3%;
    }

    .nav-toggle, .mobile-nav {
        display: none;
    }

    .cycle-slideshow {
        display: block;
    }

    .map-search {
        padding-right: 48px;
    }

    .search-arr {
        right: 7px;
        top: 0;
        height: 70px;
        width: 45px;
    }

    .map-search-field {
        height: 68px;
        padding: 13px 122px 12px 13px;
    }

    .map-search-field::after {
        display: block;
    }

    .map-search input[placeholder] {
        font: 1.0625em 'open_sanslight';
        padding-left: 20px;
    }

    .map-search input:hover, .map-search input:focus {
        padding-left: 18px;
    }

    .map-search-button {
        background: none;
        color: #fff;
        height: 68px;
        padding-left: 26px;
        right: 4px;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 105px;
    }

    .map-search-button svg {
        display: none;
    }

    .middle-nav {
        background: transparent;
        padding-top: 15px;
    }

    .middle-nav svg {
        fill: #4e4d4d;
        height: 39px;
        left: 0;
        position: absolute;
        top: 14px;
        width: 26px;
    }

    .middle-nav svg.make-icon {
        height: 28px;
        width: 17px;
    }

    .middle-nav svg.get-icon {
        height: 28px;
        width: 17px;
    }

    .middle-nav svg.tariffs-icon {
        height: 26px;
        width: 22px;
        left: 7px;
        top: 12px;
    }

    .middle-nav svg.online-icon {
        height: 16px;
        width: 23px;
        left: -1px;
    }

    .middle-navbar .check-status {
        background: #fff;
        display: inline-block;
        padding: 25px 0 25px 35px;
        text-align: center;
        top: 0;
    }

    .middle-navbar .check-status a {
        float: none;
        right: 0;
    }

    .cs-wrap {
        left: 50%;
        margin-left: -147px;
        position: absolute;
        top: 16px;
    }

    .middle-nav a {
        padding: 13px 35px;
        text-align: left;
        padding-left: 25px;
    }

    .middle-nav a.ic-tariffs {
        padding: 13px 35px;
        position: relative;
        top: inherit;
    }

    .middle-nav a.ic-online {
        top: inherit;
    }

    .middle-nav a.ic-online svg {
        top: 15px;
        height: 16px;
        width: 23px;
    }

    .middle-nav svg {
        left: 0;
        margin-left: 0;
        *top: 12px;
        top: 8px;
    }

    .middle-nav a span {
        display: inline;
        width: auto;
        white-space: nowrap;
    }

    svg.tariffs-icon {
        *left: -3px;
        top: 11px;
    }

    svg.online-icon {
        top: 14px;
    }

    .middle-navbar .ic-online span {
        display: inline-block;
    }

    .middle-navbar .ic-online span.t-online-mob {
        display: none;
    }

    /*middle nav links*/
    .middle-navbar a.ic-exchange svg {
        left: -8px;
        * margin-left: -3px;
        top: 9px;
    }

    .middle-navbar a.ic-exchange:after {
        content: 'USD 61.12 / EUR 70.45';
        display: block;
        position: absolute;
        font-size: 10px;
        text-align: center;
        left: 35px;
        color: silver;
        display: none;
    }

    /**/
    /* News Responsive 
	==============================================*/
    .month-bar {
        background: #efefef;
        margin-bottom: 0;
        margin-top: 0;
        padding: 5px 0;
        position: relative;
        top: 0;
    }

    .y-archive .select-txt, .m-archive .select-txt {
        display: none;
    }

    ul.year-filter, ul.month-filter {
        background: #efefef;
        border: none;
        display: block !important;
        box-shadow: none;
        position: relative;
        width: 100%;
    }

    .m-archive {
        background: transparent;
        border: 0;
        display: block;
        width: 100%;
    }

    .month-filter {
        padding: 0;
    }

    .month-filter li {
        display: inline-block;
        margin-left: 5px;
    }

    .month-filter li:first-child {
        margin-left: 0;
    }

    .month-filter a.items-false {
        display: block;
    }

    .month-filter a {
        color: #008ee0;
        padding: 5px 8px;
    }

    .month-filter a:hover {
        background: transparent;
        color: #008ee0;
    }

    .month-filter a:hover span {
        border-bottom: 1px dashed #008ee0;
    }

    .month-filter a.active-true {
        border-radius: 5px;
        background: #008ee0;
        color: #fff;
    }

    .right-sidebar, .right-sidebar.y-archive, .right-sidebar.last-news {
        background: #efefef;
        border: 1px solid #e6e6e6;
        margin-top: 28px;
        width: auto;
    }

    ul.year-filter {
        padding: 15px 0;
    }

    .year-filter a, .year-filter a.active {
        font-size: 0.875em;
        padding: 15px 30px;
    }

    .year-filter a {
        text-decoration: underline;
    }

    .year-filter a:hover {
        background: transparent;
        color: #a6a6a6;
    }

    .year-filter a:hover, .year-filter a.active {
        color: #a6a6a6;
    }

    .year-filter a.active {
        text-decoration: none;
    }

    .news-content {
        margin-top: 0 !important;
    }

    .last-news .ann-date {
        background: #efefef;
    }

    .corp-actions {
        margin-top: 0;
    }

    /* tariffs Responsive 
	==============================================*/
    .tariffs-filter .dd-filter {
        float: left;
        margin: 20px 0 0 53px;
    }

    .tariffs-filter .t-from-filter {
        margin-left: 0;
    }

    .tariffs-filter .tariffs-arr {
        display: block;
    }

    /* Help Page Responsive
	===================================*/
    .opinion {
        margin-left: 0;
        margin-bottom: 0;
        text-align: right;
    }

    .row.howmaketransfer .opinion {
        *text-align: left;
    }

    .row.howmaketransfer .link {
        margin-bottom: -20px;
        padding-bottom: 0;
    }

    .help-service a {
        margin-top: 0;
    }

    .content.banks ul li {
        margin: 0 0 15px 18px;
    }

    .content.banks p {
        margin-left: 0;
    }
}

/* Large Screens
===================================*/
@media (min-width: 1024px) {
    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    header {
        height: 104px;
    }

    .cycle-slideshow {
        margin-top: -104px;
    }

    .container {
        max-width: 1200px;
    }

    .zkdp-logo {
        height: 74px;
        width: 149px;
    }

    .call {
        margin: 8px 0 2px;
    }

    .call-info {
        font-size: 1em;
    }

    .call-phone {
        font-size: 1.25em;
    }

    .top-nav > a {
        font-size: 1.125em;
        padding: 3px 2.2%;
    }

    .middle-navbar {
        background: #fff;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
    }

    .check-status {
        background: transparent;
    }

    .middle-navbar .check-status {
        border-top: none;
        padding: 15px;
        *top: 23px;
        top: 12px;
        text-align: left;
    }

    .middle-navbar .check-status a {
        float: right;
        right: 25px;
    }

    .cs-wrap {
        left: auto;
        margin-left: 0;
        top: 7px;
    }

    .middle-nav {
        border: none;
        padding-left: 20px;
        text-align: left;
    }

    .middle-nav a {
        padding: 13px 30px;
        padding-right: 20px;
    }

    .middle-nav a.ic-send, .middle-nav a.ic-get, .middle-nav a.ic-tariffs {
        padding-left: 20px;
    }

    .middle-nav a.ic-get {
        /* padding-right:10px; */
    }

    .middle-nav a.ic-tariffs {
        padding-left: 35px;
        padding-right: 25px;
    }

    .middle-nav svg {
        left: -5px;
    }

    svg.tariffs-icon {
        left: -5px;
        top: 13px;
    }

    footer .help-link {
        margin-bottom: 10px;
    }

    .protect-link {
        margin-left: 0;
    }

    .social-links {
        left: 284px;
    }

    /* Banks Responsive
	===================================*/
    .spec-section-links {
        display: block;
    }
}

@media (min-width: 1080px) {
    .middle-nav a {
        padding-right:30px;
    }
}

/* Clearfix
================================*/
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}

.clearfix::after {
    clear: both;
}

.clearfix {
    *zoom: 1; }

/*IE Hacks*/
@media screen and (min-width: 0\0) {
    input::-ms-clear {
        display: none;
    }

    .cs-field input {
        top: 0px;
    }

    .cs-txt {
        right: 20px;
        top: 7px;
    }

    .main-nav .cs-txt {
        right: 0;
        top: 9px;
    }

    .horiz input[type=radio] {
        margin-left: -10px;
    }
}

/*
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.1.0
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2014 Steven Bower under dual MIT/GPL license.
 */
#jr_overlay {
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 2147483646;
    position: fixed;
    overflow: hidden;
}

#jr_wrap {
    position: absolute;
    *width: 100%;
    z-index: 2147483647;
    left: 50% !important;
    margin-left: -231px;
}

#jr_inner {
    font-size: 12px;
    background: #F7F7F7;
    border: 1px solid #CCC;
    color: #4F4F4F;
    margin: 0 auto;
    height: auto;
    padding: 20px;
    position: relative;
    box-sizing: content-box;
}

#jr_header {
    display: block;
    color: #333;
    padding: 5px;
    padding-bottom: 0;
    margin: 0;
    *font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 0.5em;
}

#jr_inner p {
    padding: 5px;
    margin: 0;
}

#jr_inner ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#jr_inner ul li {
    cursor: pointer;
    float: left;
    width: 120px;
    *height: 122px;
    margin: 0 10px 10px 10px;
    padding: 0;
    text-align: center;
}

#jr_inner li a {
    color: #333;
    font-size: 0.8em;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

#jr_inner li a:hover {
    text-decoration: underline;
}

#jr_inner .jr_icon {
    width: 100px;
    height: 100px;
    margin: 10px auto;
    padding: 0;
    cursor: pointer;
}

#jr_close {
    position: absolute;
    top: 10px;
    right: 10px;
}

#jr_close a {
    background: url(../img/br-close.png) no-repeat;
    display: block;
    width: 20px;
    height: 19px;
}

.preloader {
    background: url('/img/big-loader3.gif') no-repeat;
    height: 128px;
    width: 100%;
    /* margin: auto; */
    top: 40%;
    position: absolute;
    /* left: 40%; */
    background-position: 50% 0;
}

form.buzy .cs-modal.buzy.overlay {
    display: block;
}

.cs-modal.buzy.overlay {
    background: transparent;
}

/* for /special/Pages/action_Rostov-na-Donu.aspx */
.accordion .answer table.ms-rteTable-3 {
    width: 100% !important;
    border-bottom-color: #ECECEC !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

.accordion .answer table.ms-rteTable-3 td {
    height: 40px;
    font-size: 14px;
}

@media (max-width: 768px) {
    .accordion .answer table.ms-rteTable-3 td {
        display: table-header-group;
    }
}

/**/
.cycle-slideshow #prev, .cycle-slideshow #next {
    *display: none;
}

.footer-top .container {
    padding-bottom: 0;
}

.mobapps {
    position: absolute;
    left: 19px;
    bottom: -10px;
    *white-space: pre;
}

.mobapps a {
    display: inline-block;
    margin-right: 15px;
}

.mobapps a.appstore {
    width: 90px;
    height: 30px;
    background: url('/img/appstore.png') no-repeat;
}

.mobapps a.googleplay {
    width: 110px;
    height: 25px;
    background: url('/img/googleplay.png') no-repeat;
    margin-left: 5px;
    position: relative;
    top: -3px;
}

@media (max-width: 1024px) {
    .footer-top .container {
        padding-bottom: 30px;
    }

    .mobapps {
        bottom: -30px;
        right: inherit;
        left: 25px;
    }
}
