aside,
nav,
footer,
header,
section {
    display: block
}

body {
    margin: 0;
    font-size: 14px;
    font-family: 'GothamPro';
    color: #6d6e70;
}

a {
    color: inherit;
    text-decoration: none;
}

p {
    line-height: 1.429em;
    margin-bottom: 20px;
    margin-top: 30px;
}

img {
    border: none;
}

.slider-d,
.slider-m {
    display: none
}

.slider-hd {
    display: block
}

input,
textarea,
button,
select,
a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

input,
textarea,
button,
select {
    font-family: 'GothamPro';
}

input::-webkit-input-placeholder {
    color: inherit;
}

input::-moz-placeholder {
    color: inherit;
}

input:-moz-placeholder {
    color: inherit;
}

input:-ms-input-placeholder {
    color: inherit;
}

textarea::-webkit-input-placeholder {
    color: inherit;
}

textarea::-moz-placeholder {
    color: inherit;
}

textarea:-moz-placeholder {
    color: inherit;
}

textarea:-ms-input-placeholder {
    color: inherit;
}

*:focus {
    outline: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tal {
    text-align: left;
}

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}

.cell {
    display: table-cell;
    vertical-align: middle;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

#all {
    position: relative;
    overflow: hidden;
    padding-top: 80px;
}

.not-front #all {
    padding-top: 80px;
}

ul.style1 {
    margin: 25px 0;
    padding: 0;
}

ul.style1 ul {
    padding-left: 5px;
    margin: 15px 0;
}

ul.style1 ul li {
    background: url(../images/marker2.jpg) 0 3px no-repeat;
    background-size: 5px;
}

hr.style1 {
    border: none;
    background: #dddddd;
    height: 1px;
    margin: 50px 0;
}

ul.style1 li {
    display: block;
    background: url(../images/marker.jpg) 0 5px no-repeat;
    background-size: 5px;
    padding-left: 12px;
    margin: 10px 0;
}

input.style1,
textarea.style1 {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #505050;
    border: 1px solid #f5f6f7;
    background: #f5f6f7;
    padding: 14px 13px;
}

input.style1.big-t {
    font-size: 18px;
    font-weight: normal;
    padding: 12px 15px 11px;
    line-height: 18px;
}

input.style1.tx-green {}

input.style1.gray,
textarea.style1.grey {
    background: #fff;
    border: 1px solid #ddd;
}

input.style1:focus,
textarea.style1:focus {
    border-color: #dddddd;
}

input.style1::-webkit-input-placeholder {
    color: #bfc0c1;
}

input.style1::-moz-placeholder {
    color: #bfc0c1;
}

input.style1:-moz-placeholder {
    color: #bfc0c1;
}

input.style1:-ms-input-placeholder {
    color: #bfc0c1;
}

textarea.style1::-webkit-input-placeholder {
    color: #bfc0c1;
}

textarea.style1::-moz-placeholder {
    color: #bfc0c1;
}

textarea.style1:-moz-placeholder {
    color: #bfc0c1;
}

textarea.style1:-ms-input-placeholder {
    color: #bfc0c1;
}

textarea.style1 {
    height: 42px;
}

textarea.style1.row2 {
    height: 114px;
}

textarea.style1.row3 {}

input[type="checkbox"].style1,
input[type="radio"].style1 {
    display: none;
}

input[type="checkbox"].style1+label,
input[type="radio"].style1+label {
    /* font: 18px bold; */
    /* color: #444; */
    cursor: pointer;
}

input[type="radio"].style1.min+label {
    margin-right: 15px;
}

input[type="checkbox"].style1+label span,
input[type="radio"].style1+label span {
    margin-left: 8px;
}

input[type="checkbox"].style1+label::before,
input[type="radio"].style1+label::before {
    content: "";
    width: 17px;
    height: 17px;
    border: 1px solid #e1e1e1;
    display: inline-block;
    background: #fff;
    cursor: pointer;
    vertical-align: middle;
}

input[type="checkbox"].style1.big+label::before,
input[type="radio"].style1.big+label::before {
    content: "";
}

input[type="checkbox"].style1+label::before {
    margin-right: 10px;
}

input[type="radio"].style1+label::before {
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4);
    border-radius: 50%;
}

input[type="radio"].style1.min+label::before {
    width: 12px;
    height: 12px;
    box-shadow: inset 0 0 0 1px #fff;
}

input[type="checkbox"].style1:checked+label::before {
    background: #fff url(../images/checkbox.png) 50% no-repeat;
    background-size: 12px 10px;
}

input[type="radio"].style1:checked+label::before {
    background: #009640;
}

.button-style1 {
    display: inline-block;
    border: 1px solid #009640;
    background: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 12px 20px;
    font-weight: 500;
    color: #009640;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.premium .button-style1 {
    border-color: #9d9c9c;
    color: #9d9c9c;
}

.premium .button-style1:hover {
    background: #9d9c9c;
    color: #fff!important;
}

.button-style1.transperent {
    background: transparent;
}

.button-style1.white {
    border-color: #fff;
    color: #505050;
}

.button-style1.gray {
    border-color: #dddddd;
    color: #505050;
}

.button-style1:hover,
.card-b-col3 .button-style1:hover,
.get-money .button-style1:hover {
    background: #009640;
    color: #fff;
}

.site-content {
    color: #6d6e70;
    line-height: 1.429em;
}

.site-content strong {
    color: #505050;
    font-weight: 500;
}

.site-content>.tx-big {
    margin: 30px 0;
}

.site-content a {
    text-decoration: none;
}

.field-content {
    color: #6d6e70;
    line-height: 1.429em;
}

.field-content strong {
    color: #505050;
    font-weight: 500;
}

.field-content>.tx-big {
    margin: 30px 0;
}

.field-content a {
    text-decoration: none;
}

.tx-big {
    font-size: 18px;
    color: #505050;
    line-height: 1.2em;
    font-weight: normal;
}

.tx-big2 {
    font-size: 24px;
}

.tx-upper {
    text-transform: uppercase;
}

.tx-top-space-10 {
    display: inline-block;
    margin-top: 10px;
}

.tx-green,
input.style1.tx-green {
    color: #009541!important;
}

.tx-color2 {
    color: #505050;
}


/* --- EASYDROPDOWN DEFAULT THEME --- */


/* PREFIXED CSS */

.dropdown-m,
.dropdown-m div,
.dropdown-m li,
.dropdown-m div::after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.dropdown-m option,
{
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.dropdown-m .selected::after,
.dropdown-m.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
}


/* WRAPPER */

.dropdown-m {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    color: #505050;
    font-size: 14px;
    display: block;
    width: 100%;
    background: #f5f6f7 url(../images/select.png) top 50% right 5px no-repeat;
    border: 1px solid #dddddd;
    /* border-right: 0; */
    padding: 0 15px;
    height: 42px;
}

.dropdown-m.open {
    z-index: 2;
}


/* CARAT */

.dropdown-m .carat {
    background: #f5f6f7 url(../images/select.png) 50% no-repeat;
    position: absolute;
    top: 4px;
    right: 5px;
    width: 33px;
    height: 33px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dropdown-m.open .carat {
    transform: rotate(180deg);
}

.dropdown-m.disabled .carat {
    border-top-color: #999;
}


/* OLD SELECT (HIDDEN) */

.dropdown-m .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.dropdown-m select {
    position: absolute;
    left: 0px;
    top: 0px;
}

.dropdown-m.touch .old {
    width: 100%;
    height: 100%;
}

.dropdown-m.touch select {
    width: 100%;
    height: 100%;
    opacity: 0;
}


/* SELECTED FEEDBACK ITEM */

.dropdown-m .selected,
.dropdown-m li {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding: 13px 0;
}

.dropdown-m option {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding: 13px 0;
}

.date-month .date-month option,
.date-year .date-year option {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding: 13px 0;
}

.dropdown-m.disabled .selected {
    color: #999;
}

.dropdown-m .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0;
    box-shadow: inset -55px 0 25px -20px #f5f6f7;
}


/* DROP DOWN WRAPPER */

.dropdown-m div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    opacity: 0;
    color: #505050;
    font-size: 14px;
}


/* Height is adjusted by JS on open */

.dropdown-m.open div {
    opacity: 1;
    z-index: 2;
}


/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown-m.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown-m.scrollable.bottom div::after {
    opacity: 0;
}


/* DROP DOWN LIST */

.dropdown-m ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.dropdown-m.scrollable.open ul {
    overflow-y: auto;
}


/* DROP DOWN LIST ITEMS */

.dropdown-m option {
    list-style: none;
    padding: 13px 15px;
}

.date-month .date-month option,
.date-year .date-year option {
    list-style: none;
    padding: 13px 15px;
}

.dropdown-m li:hover {
    color: #009541;
}

.date-month .date-month option:hover,
.date-year .date-year option {}


/* .focus class is also added on hover */

.dropdown-m option {
    list-style: none;
    padding: 13px 15px;
}

.dropdown-m option:hover {
    color: #009541;
}


/* .focus class is also added on hover */

.dropdown-m option.active {
    display: none;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgb(255, 255, 255);
    z-index: 40;
    height: 85px;
}

.logged-in .header {
    top: 30px;
    position: fixed;
}

.premium .header {
    background: #505050;
    color: #9d9c9c;
}

.not-front .header .fw-container {
    border-bottom: 1px solid #dddddd;
}

.not-front .header .fw-container:before,
.not-front .navigation-section:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 55px;
    height: 1px;
    background: #dddddd;
}

.header .logo {
    float: left;
    margin: 7px 0 4px 0;
}

.premium .header .logo {
    margin: 10px 0 12px;
}

.header .logo img {
    vertical-align: bottom;
    max-width: 238px;
    display: block;
}

.premium .header .logo img {
    max-width: 170px;
}
.header__logo {
    display: block;
    width: 238px;
    height: 34px;
    margin-top: 6px;
    background: url(../logo_ukr.svg) no-repeat;
    background-size: contain;
}
.i18n-en .header__logo {
    background: url(../logo_eng.svg) no-repeat;
    background-size: contain;
}
.header .logo img {
    display: none;
}
.header .phone,
.side-block .phone {
    float: right;
    text-align: center;
    padding: 14px 0 5px;
}

.side-block .phone {
    display: none;
}

.header .phone a,
.side-block .phone a {
    text-decoration: none;
    color: #009640;
    font-size: 1.571em;
    font-weight: bold;
}

.premium .header .phone a {
    color: #9d9c9c;
}

.header .phone span,
.side-block .phone span {
    display: block;
    font-size: 0.614em;
    margin-top: 0.2em;
}

.navigation {
    margin: 0 250px;
    color: #505050;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.857em;
    height: 64px;
}

.navigation-section {
    display: none;
}

.navigation ul {
    padding: 0;
    margin: 0;
}

.navigation ul li {
    display: block;
}

.navigation ul li a {
    text-decoration: none;
}

.navigation>ul {}

.navigation>ul>li {
    position: relative;
    display: inline-block;
    padding: 25px 20px;
}

.premium .navigation {
    color: #9d9c9c;
    margin: 0px 170px;
}

.premium .navigation>ul>li {
    padding: 25px 10px;
}

.navigation>ul>li:hover>a,
.navigation>ul>li.active>a,
.navigation .menu .menu li.active a,
.navigation .menu .menu li:hover a {
    color: #009640;
}

.premium .navigation>ul>li:hover>a,
.premium .navigation>ul>li.active>a,
.premium .navigation .menu .menu li.active a,
.premium .navigation .menu .menu li:hover a {
    color: #fff;
}

.navigation>ul>li>a {
    text-transform: uppercase;
    font-weight: 500;
}

.navigation .menu .menu {
    position: absolute;
    text-align: left;
    padding: 10px 10px 30px 30px;
    top: 65px;
    left: -10px;
    background: #fff;
    width: 350px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navigation li:hover .menu {
    opacity: 1;
    visibility: visible;
}


/*.navigation .menu .menu li:hover .menu  {*/


/*opacity: 1;*/


/*visibility: visible;*/


/*}*/


/*.navigation .menu .menu .menu li:hover .menu  {*/


/*opacity: 1;*/


/*visibility: visible;*/


/*}*/

.navigation .menu .menu .menu {
    position: absolute;
    text-align: left;
    padding: 10px 10px 30px 30px;
    top: 45px;
    left: 320px;
    background: #fff;
    width: 350px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navigation .menu .menu .menu .menu {
    position: absolute;
    text-align: left;
    padding: 10px 10px 30px 30px;
    top: 45px;
    left: 320px;
    background: #fff;
    width: 350px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navigation .menu .menu li.dec {
    background: #f5f6f7;
    font-weight: 500;
    line-height: 20px;
    padding: 10px 10px 10px 30px;
    margin: 15px -10px 0 -30px;
}

.navigation .menu .menu li:not(:last-of-type) {
    margin-bottom: 0px;
}

.navigation .menu .menu li a {
    display: block;
    padding: 10px 0;
}

.navigation .menu .menu li.dec a {}

.side-block-button {
    position: absolute;
    text-align: center;
    cursor: pointer;
    left: 55px;
    top: 15px;
    color: #505050;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.premium .side-block-button {
    color: #9d9c9c;
}

.logged-in .side-block-button.inside {
    left: 55px;
    top: -50px;
    z-index: 99;
    position: fixed;
    top: 45px;
}

.side-block-button.inside {
    left: 30px;
    top: 10px;
    z-index: 99;
    position: fixed;
}

.side-block-button:hover {
    color: #009640;
}

.premium .side-block-button:hover {
    color: #fff;
}

.side-block-button div {
    position: relative;
    margin: 8px 0;
}

.side-block-button div:after,
.side-block-button div:before {
    content: "";
    position: absolute;
}

.side-block-button div,
.side-block-button div:after,
.side-block-button div:before {
    display: block;
    width: 33px;
    height: 3px;
    background: #505050;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.premium .side-block-button div,
.premium .side-block-button div:after,
.premium .side-block-button div:before {
    background: #9d9c9c;
}

.side-block-button:hover div,
.side-block-button:hover div:after,
.side-block-button:hover div:before,
.side-block-button.active div,
.side-block-button.active div:after,
.side-block-button.active div:before {
    background: #009640;
}

.premium .side-block-button:hover div,
.premium .side-block-button:hover div:after,
.premium .side-block-button:hover div:before,
.premium .side-block-button.active div,
.premium .side-block-button.active div:after,
.premium .side-block-button.active div:before {
    background: #fff;
}

.side-block-button div:after {
    bottom: -8px;
}

.side-block-button div:before {
    top: -8px;
}

.side-block-button span {
    font-size: 0.786em;
    margin-top: 15px;
    display: block;
}

.side-block-button.active span {
    color: #009640;
}

.side-block {
    /* display: none; */
    position: fixed;
    top: 65px;
    background: #fff;
    padding: 20px 55px;
    width: 380px;
    z-index: 35;
    left: -380px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: hidden;
}

.side-block.active {
    left: 0;
    visibility: visible;
    position: fixed;
    top: 65px;
}

.logged-in .side-block {
    top: 95px;
}

.logged-in .side-block.active {
    top: 95px;
}

.sb-overlay,
.map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 34;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.sb-overlay.active,
.map-overlay.active {
    opacity: 0.5;
    visibility: visible;
}

.sb-overlay.active:hover,
.map-overlay.active:hover {
    opacity: 0.7;
}

.side-block .close,
.popup-block .close,
.map-popup .close,
.side-popup-form .close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(../images/close.png) no-repeat;
    width: 18px;
    height: 18px;
    z-index: 2;
    cursor: pointer;
    display: none;
    border: none !important;
}

.side-block .close:hover,
.map-popup .close:hover {
    background: url(../images/close-a.png) no-repeat;
}

.social {
    margin-bottom: 15px;
}

.social a {
    display: inline-block;
    height: 32px;
    width: 32px;
    background-size: auto 32px !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.social a:not(:last-of-type) {
    margin-right: 15px;
}

.social a:hover {
    background-position: 100%;
}

.social .fb {
    background: url(../images/fb.png) no-repeat;
}

.social .sb {
    background: url(../images/sb.png) no-repeat;
}

.lang {
    font-size: 0.857em;
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.lang a {
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

.lang a:not(:last-of-type) {
    margin-right: 25px;
}

.lang a:hover,
.lang a.active {
    color: #009640;
}

.lang a:hover {}

.search-form {
    position: relative;
    margin-bottom: 15px;
}

.search-form .input {
    display: block;
    width: 100%;
    padding: 0 50px 0 15px;
    background: #f5f6f7;
    border: none;
    line-height: 42px;
    height: 42px;
    font-size: 0.857em;
    text-transform: uppercase;
}

.search-form input.input::-webkit-input-placeholder {
    color: #bfc0c1;
}

.search-form input.input::-moz-placeholder {
    color: #bfc0c1;
}

.search-form input.input:-moz-placeholder {
    color: #bfc0c1;
}

.search-form input.input:-ms-input-placeholder {
    color: #bfc0c1;
}

.search-form .submit {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 19px;
    height: 19px;
    padding: 0;
    border: none;
    background: url(../images/search.png) no-repeat;
    background-size: auto 19px;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.search-form .submit:hover {
    background-position: 100%;
}

#search-block-form {
    position: relative;
    margin-bottom: 15px;
}

#search-block-form input#edit-search-block-form--2 {
    display: block;
    width: 100%;
    padding: 0 50px 0 15px;
    background: #f5f6f7;
    border: none;
    line-height: 42px;
    height: 42px;
    font-size: 0.857em;
    text-transform: uppercase;
}

#search-block-form input#edit-search-block-form--2::-webkit-input-placeholder {
    color: #bfc0c1;
}

#search-block-form input#edit-search-block-form--2::-moz-placeholder {
    color: #bfc0c1;
}

#search-block-form input#edit-search-block-form--2:-moz-placeholder {
    color: #bfc0c1;
}

#search-block-form input#edit-search-block-form--2:-ms-input-placeholder {
    color: #bfc0c1;
}

#search-block-form .form-submit {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 19px;
    height: 19px;
    padding: 0;
    border: none;
    background: url(../images/search.png) no-repeat;
    background-size: auto 19px;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

#search-block-form .form-submit:hover {
    background-position: 100%;
}

#search-block-form h2,
#search-block-form label {
    display: none
}

.s-menu {
    margin: 0 -55px 31.5px;
    padding: 0;
    font-size: 0.857em;
}

.s-menu.type2 {
    display: none;
}

.s-menu li {
    display: block;
}

.s-menu .back {
    background: #f5f6f7;
    text-transform: uppercase;
    color: #bfc0c1;
    padding: 5px 15px;
    line-height: 30px;
    cursor: pointer;
    display: none;
    border-bottom: 1px solid #fff;
}

.s-menu .back:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background: #fff url(../images/s-back.png) 50% no-repeat;
    background-size: 6px 10px;
    border-radius: 50%;
    margin-right: 10px;
}

.s-menu li a {
    text-decoration: none;
    cursor: pointer;
}

.s-menu>li {}

.s-menu>li.parent {}

.s-menu>li.parent>a:after,
.link-img-block.parent>div:not(.image) span:after,
.link-img-block.parent>a>div:not(.image) span:after,
.link-img-block .hover ul li a:after {
    content: "";
    display: inline-block;
    background: url(../images/s-li.png) no-repeat;
    width: 6px;
    height: 10px;
    background-size: 6px 10px;
    margin-left: 10px;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.s-menu>li:hover>a:after,
.s-menu>li.active>a:after {
    opacity: 0;
    visibility: hidden;
}

.s-menu>li>a,
.s-menu.type2 .submenu li a {
    text-transform: uppercase;
    display: block;
    padding: 10px 55px;
    line-height: 15px;
    position: relative;
}

.s-menu>li.active>a,
.s-menu>li:hover>a {
    color: #009640;
    background: #f5f6f7;
}

.s-menu>li:hover>a {
    color: #009640;
}

.sm-menu-container {
    /* display: none; */
    position: absolute;
    top: 0;
    left: 120%;
    width: 275px;
    background: #f5f6f7;
    padding: 20px 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
}

.logged-in .sm-menu-container {
    top: -20px;
}

.sm-menu-container.sm-col2 {
    width: 550px;
}

@media screen and (min-width: 767px) {
    .s-menu>li:hover .sm-menu-container {
        opacity: 1;
        visibility: visible;
        bottom: -20px;
        height: initial;
    }
    .logged-in .s-menu>li:hover .sm-menu-container {
        bottom: -20px;
        height: initial;
    }
}

.sm-menu {
    padding: 0;
}

.sm-menu>li {}

.sm-menu>li:not(:last-of-type) {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
}

.sm-menu>li>a {
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    padding: 10px 0;
}

.sm-menu>li.parent>a {
    pointer-events: none;
}

.sm-menu>li>a:hover {
    color: #009640;
}

.sm-menu .submenu {
    padding: 0;
    margin-top: 15px;
}

.sm-menu .submenu li {
    margin-bottom: 15px;
}

.sm-menu .submenu li a {
    display: block;
    color: #6d6e70;
}

.sm-menu .submenu li:hover>a,
.sm-menu .submenu li.active>a {
    color: #009640;
}

.slider {}

.flexslider .flex-direction-nav .flex-nav-prev a,
.flexslider .flex-direction-nav .flex-nav-next a {
    position: absolute;
    top: 50%;
    background: url(../images/arrows.png) no-repeat;
    width: 16px;
    height: 34px;
    transform: translateY(-50%);
    background-size: 72px auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.flexslider .flex-direction-nav .flex-nav-prev a:hover,
.flexslider .flex-direction-nav .flex-nav-next a:hover {
    opacity: 0.5;
}

.flexslider .flex-direction-nav .flex-nav-prev a {
    left: 55px;
}

.flexslider .flex-direction-nav .flex-nav-next a {
    right: 55px;
    background-position: 100%;
}

.slider .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
    z-index: 2;
}

.slider .owl-dots .owl-dot {
    border: 1px solid #fff;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    margin: 0 6px;
}

.slider .owl-dots .owl-dot.active,
.slider .owl-dots .owl-dot:hover {
    background: #fff;
}

.slider .item {
    height: 516px;
    background-size: cover;
    background-position: 50%;
    text-align: center;
}

.slider .item img {
    display: none;
    margin: 0 auto;
}

.slider .item .desctop {}

.slider .item .mobile {}

.icons-row {
    padding: 40px 0 60px;
}

.icons-row .tx-big {
    margin: 15px 0 23px;
}

.icons-row .views-row {
    font-size: 1.286em;
}

.icons-row .views-row:hover {
    color: #009640;
}

.icons-row .views-row a {
    text-decoration: none;
}

.icons-row .views-row img {
    max-width: 105px;
    max-height: 105px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.icons-row .views-row:hover img {
    transform: scale(1.3);
}

.icons-row .views-row a>span {
    display: block;
}

.icons-row .views-row a>span .cell {
    width: 1000px;
}

.icons-row .item {
    font-size: 1.286em;
}

.icons-row .item:hover {
    color: #009640;
}

.icons-row .item a {
    text-decoration: none;
}

.icons-row .item img {
    max-width: 105px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.icons-row .item:hover img {
    transform: scale(1.3);
}

.icons-row .item a>span {
    display: block;
}

.icons-row .item a>span .cell {
    width: 1000px;
}

.blog-carousel {
    padding: 10px 0;
}

.blog-carousel .owl-prev,
.blog-carousel .owl-next {
    position: absolute;
    top: 50%;
}

.blog-carousel .owl-prev {
    left: 55px;
}

.blog-carousel .owl-next {
    right: 55px;
}

.blog-carousel .owl-prev:after,
.blog-carousel .owl-next:after,
.blog-carousel .owl-prev:before,
.blog-carousel .owl-next:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 41px;
    background: url(../images/arrows2.png) no-repeat;
    background-size: auto 82px;
    margin-top: -20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-carousel .owl-prev:before {
    background-position: 0 0;
    transition: all 0.1s ease;
}

.blog-carousel .owl-prev:hover:before {
    opacity: 0;
}

.blog-carousel .owl-prev:after {
    background-position: 0% 100%;
    opacity: 0;
    left: 0;
}

.blog-carousel .owl-prev:hover:after {
    opacity: 1;
    left: -10px;
}

.blog-carousel .owl-next:before {
    background-position: 100% 0%;
    transition: all 0.1s ease;
}

.blog-carousel .owl-next:hover:before {
    opacity: 0;
}

.blog-carousel .owl-next:after {
    background-position: 100% 100%;
    opacity: 0;
    left: 0;
}

.blog-carousel .owl-next:hover:after {
    left: 10px;
    opacity: 1;
}

.view-display-id-news_slider a {
    color: #6d6e70;
}

.blog-carousel .item {
    padding: 25px 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-carousel .item:hover {
    background: #f5f6f7;
}

.blog-carousel .item .top {
    min-height: 95px;
    padding-bottom: 10px;
}

.blog-carousel .item .top a {
    text-decoration: none;
    line-height: 1.429em;
    color: #6d6e70;
}

.blog-carousel .item .date {
    color: #bfc0c1;
    font-size: 0.857em;
}

.article-s2 {
    margin-bottom: 30px;
}

.article-s2:hover .title {
    color: #009640;
}

.article-s2 .image {
    position: relative;
    margin-bottom: 25px;
}

.article-s2 .image a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(245, 246, 247, 0.8);
    text-decoration: none;
    text-align: center;
    line-height: 1.429em;
    visibility: hidden;
    opacity: 0;
}

.article-s2:hover .image a {
    opacity: 1;
    visibility: visible;
}

.article-s2 .image a span {
    padding: 0 60px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.article-s2 .image img {
    display: block;
}

.article-s2 .title {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 1.286em;
}

.credit-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.credit-footer .panel-pane {
    float: left;
}

.credit-footer .inside {
    width: 1240px;
    padding: 0px;
    margin: 0 auto;
}

.credit-footer .pane-block-6 {
    width: 41.66%;
}

.credit-footer .pane-block-7 {
    width: 16.66%;
}

.credit-footer .pane-block-8 {
    width: 41.66%;
}

.credit-footer .fw-col-xs-12 {
    width: 100% !important;
}

.credit-footer .fw-container {
    width: auto;
}

.credit-footer {
    width: 100%;
    padding-right: 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer,
.credit-footer {
    background: #f5f6f7;
    margin-top: 0;
}

footer.fw-main-row,
.credit-footer.fw-main-row {
    margin-top: 50px;
}

.footer .copy,
.credit-footer .copy {
    font-size: 0.786em;
    color: #bfc0c1;
    max-width: 375px;
    padding: 21px 0;
}

.footer .copy a,
.credit-footer .copy a {
    color: #6d6e70;
    text-decoration: none;
}

.footer .social,
.credit-footer .social {
    margin: 15px 0;
}

.footer .dev,
.credit-footer .dev {
    float: right;
    margin: 21px 0;
}

.footer .dev img,
.credit-footer .dev img {
    height: 23px;
    display: block;
}

.breadcrumbs {
    text-align: right;
    font-size: 12px;
    color: #009640;
    margin-bottom: 25px;
}

.premium .breadcrumbs {
    color: #fff;
}

.breadcrumbs a {
    color: #6d6e70;
    text-decoration: none;
}

.premium li.breadcrumb__item a,
.premium .breadcrumbs .s:not(:nth-last-child(2)) {
    color: #505050;
}

.breadcrumbs span {
    position: relative;
}

.breadcrumbs span:not(.s):after {
    content: "";
    position: absolute;
    left: 0;
    top: -15px;
    width: 100%;
    height: 1px;
    background: #009640;
    z-index: 40;
}

.premium .breadcrumbs span:not(.s):after {
    display: none;
}

.breadcrumbs .s {
    margin: 0 5px;
}

.breadcrumbs .s:not(:nth-last-child(2)) {
    color: #505050;
}

.fw-main-row {
    background-size: cover;
    background-position: 50%;
}

.fw-main-row.autoheight {
    min-height: auto !important;
}

.head {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 400;
    color: #009640;
    margin: 25px 0 45px;
}

.head span {
    font-size: 0.500em;
}

.link-img-block {
    border: 1px solid #dddddd;
    position: relative;
    margin-bottom: 30px;
    font-size: 18px;
}

.link-img-block>div:not(.image),
.link-img-block>a>div:not(.image) {
    margin-left: 260px;
}

.link-img-block>div:not(.image) span,
.link-img-block>a>div:not(.image) span {
    text-transform: uppercase;
}

.link-img-block:hover>div:not(.image) span,
.link-img-block:hover>a>div:not(.image) span {
    color: #009640;
}

.link-img-block .parent {}

.link-img-block .image {
    width: 222px;
    float: left;
}

.link-img-block .image img {
    vertical-align: bottom;
}

.link-img-block .cell {
    width: 900px;
    height: 218px;
}

.page-node-272 .link-img-block .cell {
    /* width: 590px;
    height: 218px; */
}

.page-node-272 .link-img-block>div:not(.image),
.page-node-272 .link-img-block>a>div:not(.image) {
    /* margin-left: 0px; */
}

.link-img-block a {
    text-decoration: none;
    display: block;
}

.link-img-block a .cell span {}

.link-img-block a .cell span:after {
    content: "";
}

.link-img-block .hover {
    position: absolute;
    top: 0;
    left: 0;
    background: #f5f6f7;
    margin: 0 !important;
    padding: 0 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.link-img-block:hover .hover {
    opacity: 1;
    visibility: visible;
}

.link-img-block .hover .cell {}

.link-img-block .hover ul {
    margin: 0;
    padding: 0;
}

.link-img-block .hover ul li {
    display: block;
    margin: 10px 0;
}

.link-img-block .hover ul li a {}

.link-img-block .hover ul li:hover a {
    color: #009640;
}

.link-img-block .hover ul li a:after {
    content: "";
}

.accordion {
    margin-top: 20px;
}

.accordion hr.style1 {
    margin: 30px 0;
}

.accordion .item,
.article-item {
    border: 1px solid #dddddd;
    border-left-color: #009640;
    margin-bottom: 30px;
}

.page-client-info .view-news .views-row,
.page-akcii .view-news .views-row,
.page-zmi .view-news .views-row,
.page-news .view-news .views-row {
    border: 1px solid #dddddd;
    border-left-color: #009640;
    margin-bottom: 30px;
}

.premium .accordion .item,
.premium .article-item {
    border-left-color: #000;
}

.premium .view-news .views-row {
    border-left-color: #000;
}

.accordion .item .top,
.article-item .top {
    padding: 0 55px 0 0;
    font-size: 1.286em;
    line-height: 1.3em;
    /* text-transform: uppercase; */
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
    display: block;
}

.page-client-info .view-news .views-row .top,
.page-akcii .view-news .views-row .top,
.page-zmi .view-news .views-row .top,
.page-news .view-news .views-row .top {
    padding: 0 55px 0 0;
    font-size: 1.286em;
    line-height: 1.3em;
    /* text-transform: uppercase; */
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
    display: block;
}

.accordion .item.parent .top {
    cursor: pointer;
}

.section-mortgage-property .accordion .item .top .cell {
    padding-top: 20px;
}

.accordion .item .top .cell,
.article-item .top .cell {
    height: 60px;
    width: 1522px;
}

.page-client-info .view-news .views-row .top .cell,
.page-akcii .view-news .views-row .top .cell,
.page-zmi .view-news .views-row .top .cell,
.page-news .view-news .views-row .top .cell {
    height: 60px;
    width: 1522px;
}

.article-item .top .cell {
    height: 75px;
}

.page-client-info .view-news .views-row .top .cell,
.page-akcii .view-news .views-row .top .cell,
.page-zmi .view-news .views-row .top .cell,
.page-news .view-news .views-row .top .cell {
    height: 75px;
}

.accordion .item .top .icon {
    text-align: center;
    float: left;
    width: 80px;
}

.accordion .item .top .icon img {
    max-width: 45px;
    max-height: 45px;
    vertical-align: bottom;
}

.accordion .item .top .icon+.heading {
    margin-left: 80px;
    padding-left: 0;
}

.accordion .item .top .heading,
.article-item .top .heading {
    padding-left: 20px;
}

.page-client-info .view-news .views-row .top .heading,
.page-akcii .view-news .views-row .top .heading,
.page-zmi .view-news .views-row .top .heading,
.page-news .view-news .views-row .top .heading {
    padding-left: 20px;
}

.accordion .item.active .top {
    border-bottom: 1px solid #dddddd;
    background: #f5f6f7;
    color: #009541;
}

.premium .accordion .item.active .top,
.premium .accordion .item .top {
    color: #000;
}

.accordion .item.parent .top:after,
.article-item .top:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    width: 33px;
    height: 33px;
    background: #fff url(../images/s-li.png) 50% no-repeat;
    background-size: 6px 10px;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-client-info .view-news .views-row .top:after,
.page-akcii .view-news .views-row .top:after,
.page-zmi .view-news .views-row .top:after,
.page-news .view-news .views-row .top:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    width: 33px;
    height: 33px;
    background: #fff url(../images/s-li.png) 50% no-repeat;
    background-size: 6px 10px;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.accordion .item.active .top:after {
    transform: translateY(-50%) rotate(90deg);
}

.accordion .item .text,
.article-item .text {
    padding: 0 20px;
    display: none;
}

.page-client-info .view-news .views-row .text,
.page-akcii .view-news .views-row .text,
.page-zmi .view-news .views-row .text,
.page-news .view-news .views-row .text {
    display: block;
    padding: 0 20px 20px;
}

.article-item .text {
    display: block;
    padding: 0 20px 20px;
}

.article-item .text p {
    margin-top: 0;
}

.page-client-info .view-news .views-row .text p,
.page-akcii .view-news .views-row .text p,
.page-zmi .view-news .views-row .text p,
.page-news .view-news .views-row .text p {
    margin-top: 0;
}

.article-item .text .date {
    font-size: 12px;
    margin-top: 35px;
    color: #bfc0c1;
}

.page-client-info .view-news .views-row .text .date,
.page-akcii .view-news .views-row .text .date,
.page-zmi .view-news .views-row .text .date,
.page-news .view-news .views-row .text .date {
    font-size: 12px;
    margin-top: 35px;
    color: #bfc0c1;
}

.form-row {
    margin-bottom: 30px;
}

.form-area {
    margin-bottom: 30px;
}

.form-area input,
.form-area textarea {
    width: 100%;
}

.form-area .submit {
    width: 100%;
    max-width: 325px;
}

.direct {
    text-align: center;
    margin-bottom: 30px;
}

.direct .image {}

.direct .image img {
    vertical-align: bottom;
}

.direct .tx-big {
    margin: 25px 0 10px;
}

.direct .post {
    max-width: 230px;
    margin: 0 auto;
    line-height: 1.429em;
}

.popup-overlay {
    position: absolute;
    top: -190px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
    cursor: pointer;
    display: none;
}

.popup-block {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    width: 100%;
    background: #fff;
    bottom: 0;
    padding: 30px 0;
    /* display: none; */
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.popup-button {
    cursor: pointer;
}

.popup-active {
    /* display: block; */
    opacity: 1;
    visibility: visible;
}

.popup-block .close {
    display: block;
}

.popb-overlay {}

.popb-overlay>div {}

.direct-item {}

.direct-item .image {
    float: left;
}

.direct-item .image img {
    vertical-align: bottom;
}

.direct-item .text {
    margin-left: 285px;
}

.direct-item .text .tx-big {}

.direct-item .text .post {
    margin: 15px 0 20px;
}

.direct-item .text p {
    color: #6d6e70;
    line-height: 1.429em;
}

.tab-container {}

.tab-head {
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
}

.tab-head li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px 0 0;
    border: 1px solid #f5f6f7;
    max-width: 385px;
    float: none;
    text-align: left;
    margin: 0 -1px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.tab-head li.active-tab {
    color: #009640;
    background: #f5f6f7;
}

.tab-head .image {
    float: left;
}

.tab-head .image .cell {
    height: 55px;
    width: 65px;
    text-align: center;
}

.tab-head .image img {
    vertical-align: bottom;
}

.tab-head .image img.active-img,
.tab-head li.active-tab .image img {
    display: none;
}

.tab-head li.active-tab .image img.active-img {
    display: inline-block;
}

.tab-head .text {
    margin-left: 65px;
}

.tab-head .text .cell {
    height: 55px;
    font-size: 12px;
}

.tab-head .text span {
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.tab-content {
    background: #f5f6f7;
    padding: 30px 0 25px;
    display: none;
    overflow: hidden;
}

.tab-content.visible {
    display: block;
}

.card-items {}

.card-item {
    float: left;
    background: #e0e1e2;
    border: 1px solid #fff;
    padding: 30px 0 10px;
    max-width: 425px;
    border-radius: 18px;
    margin-bottom: 20px;
}

.card-item.fr {
    float: right;
}

.card-item .top {
    font-size: 18px;
    text-transform: uppercase;
    background: #6d6e70;
    color: #fff;
    padding: 13px 30px;
}

.card-item .wrap {
    padding: 20px 30px 0;
    background: url(../images/card-wrap.png) 50% no-repeat;
    background-size: cover;
    overflow: hidden;
}

.card-item .h3 {
    margin-bottom: 10px;
}

.card-item .fw-row {
    margin: 0 -7px;
    margin: 0 -7.5px;
}

.ci-p {
    padding-left: 15px;
    position: relative;
}

.card-item [class ^='fw-col-'],
.card-item [class *='fw-col-'] {
    padding: 0 7px;
    padding: 0 7.5px;
}

.card-item input.style1 {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    border-color: #ddd;
    background: #fff;
}

.card-item input.style1.phone {
    text-align: left;
}

.card-item .active input.style1,
.card-item input.style1:focus {
    border-color: #009640;
}

.card-item .bottom {
    padding: 0 30px;
}

.card-item .ci-date {
    position: relative;
}

.card-item .ci-date:first-of-type:after {
    content: "/";
    position: absolute;
    top: 10px;
    right: -5px;
    font-size: 18px;
    font-weight: 500;
}

.ci-l+label {
    position: absolute;
    left: -10px;
    top: 12px;
}

.ci-total {
    text-align: center;
    margin: 0 445px 0;
    padding-top: 30px;
    font-size: 12px;
    color: #6d6e70;
}

.ci-total .tx-big {
    margin-bottom: 20px;
}

.ci-total input.style1 {
    display: inline-block;
    width: 100%;
    max-width: 120px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}

.ci-total p {}

.ci-total .cit-bottom {}

.ci-total .cit-bottom span {
    font-size: 14px;
}

.ci-total .cit-bottom span span {
    font-size: 12px;
}

.card-bottom {
    font-size: 12px;
}

.card-bottom .tx-upper {
    font-size: 14px;
    margin-bottom: 10px;
}

.card-b-col {
    float: left;
}

.card-b-col1 {
    max-width: 355px;
    width: 100%;
}

.card-b-col2 {
    width: 160px;
    text-align: center;
    margin-left: 175px;
}

.card-b-col3 {
    float: right;
    text-align: right;
}

.card-b-col1 .phone {
    width: 100%;
}

.total-cash {}

.total-cash span {
    font-size: 24px;
    font-weight: 500;
}

.card-b-col3 .um {
    overflow: hidden;
    margin-bottom: 30px;
}

.card-b-col3 .um label,
.get-money .um label {
    float: left;
}

.card-b-col3 .um>div,
.get-money .um>div {
    margin-left: 30px;
    padding: 3px 0;
}

.card-b-col3 .um a,
.get-money .um a {
    font-size: 14px;
    text-decoration: none;
}

.card-b-col3 .button-style1,
.get-money .button-style1 {
    width: 100%;
    max-width: 230px;
    background: transparent;
}

.info-button {
    margin: 25px 0 0;
}

.info-b-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
    font-size: 12px;
    text-transform: uppercase;
    color: #6d6e70;
    font-weight: 500;
    line-height: 25px;
    cursor: pointer;
}

.info-b-item:hover {
    color: #009541;
}

.info-b-item img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.info-b-item:hover img,
.info-b-item img.active {
    display: none;
}

.info-b-item:hover img.active {
    display: inline-block;
}

.info-b-item span {
    display: inline-block;
    vertical-align: middle;
}

.get-money {
    text-align: center;
}

.get-money .cell {
    width: 1500px;
}

.get-money .tx-big {
    margin-bottom: 25px;
}

.get-money .number-t {
    margin: 0 auto 45px;
    max-width: 500px;
    width: 100%;
}

.get-money .um {
    max-width: 235px;
    margin: 0 auto 35px;
    font-size: 12px;
    text-align: left;
}

.get-money .button-style1 {
    max-width: 235px;
}

.input-range-slider {}

.input-range-slider .input {
    width: 100%;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #009541;
    font-size: 18px;
    color: #505050;
    line-height: 20px;
    padding: 10px 20px;
    display: block;
}

.input-range-slider .irs-slider.single {
    width: 14px;
    height: 17px;
    background: url(../images/range.png) no-repeat;
    background-size: contain;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    cursor: pointer;
}

.input-range-slider .irs-slider.single:hover,
.input-range-slider .irs-slider.single:focus {
    background: url(../images/range-a.png) no-repeat;
    background-size: contain;
}

.input-range-slider .irs-single {
    display: none;
}

.input-range-slider>.irs {
    top: -10px;
}

.deposit-calculator {
    margin: 30px 0;
}

.deposit-calculator .dropdown select {
    position: inherit;
}

.ds-wrap {
    margin-bottom: 55px;
}

.ds-wrap>* {
    float: left;
}

.ds-select {
    width: 21%;
}

.ds-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    color: #505050;
    font-size: 14px;
    background: #f5f6f7 url(../images/select.png) top 50% right 5px no-repeat;
    display: block;
    width: 100%;
    border: 1px solid #dddddd;
    border-right: 0;
    padding: 0 15px;
    height: 42px;
}

.deposit-calculator .input-range-slider {}

.deposit-calculator .input-range-slider1 {
    width: 25%;
}

.deposit-calculator .input-range-slider2 {
    width: 22%;
}

.ds-currency {
    border: 1px solid #dddddd;
    border-right: 0;
}

.deposit-calculator .ds-currency {
    width: 24%;
}

.ds-currency .item {
    float: left;
    width: 33.333%;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 40px;
    cursor: pointer;
}

.ds-currency .item:not(:last-of-type) {
    border-right: 1px solid #dddddd;
}

.ds-currency .item.active {
    background: #009541;
    color: #fff;
    margin: -1px 0;
    line-height: 42px;
}

.ds-text {
    background: #f5f6f7;
    border: 1px solid #ddd;
    line-height: 40px;
    padding: 0 15px;
    text-align: center;
}

.deposit-calculator .ds-day {
    width: 8%;
    border-left: 0;
}

.ds-block {
    background: #f5f6f7;
    padding: 15px 15px 15px;
    margin-bottom: 10px;
}

.ds-block .tx-big {
    text-align: center;
    line-height: 1.611em;
    margin: 10px 0 30px;
}

.ds-total {}

.ds-total p {
    margin: 0 0 5px;
}

.ds-total input.style1 {
    background: #fff;
    width: 100%;
}

.ds-mas {
    font-size: 12px;
    color: #bfc0c1;
}

.ds-buttons {
    max-width: 345px;
    margin: 30px auto 0;
    text-align: center;
    font-size: 12px;
}

.ds-buttons .button-style1 {
    display: block;
    margin-bottom: 20px;
}

.ds-buttons a {
    text-decoration: none;
}

.ds-buttons a:hover {
    color: #009640;
}

.download-file {
    font-size: 18px;
    padding: 0 20px;
    margin-bottom: 25px;
    background: #f5f6f7;
    overflow: hidden;
    border-left: 1px solid #009640;
    cursor: pointer;
}

.premium .download-file {
    background: #c6c6c6;
    border-left-color: #000;
    color: #000;
}

.download-file a {
    text-decoration: none;
    display: block;
}

.download-file .name {
    float: left;
    max-width: 80%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.download-file:hover .name {
    color: #009640;
}

.premium .download-file:hover .name a {
    color: #fff;
    text-decoration: none;
}

.premium .download-file .name a {
    color: #000000;
}

.premium .top-page {
    background: #9d9c9c;
    margin-top: -15px;
    padding-top: 15px;
    margin-bottom: 50px;
}

.download-file.pdf .name {
    padding-left: 55px;
    background: url(../images/icons/application-pdf.png) 0 50% no-repeat;
    background-size: 39px;
}

.download-file.rar .name,
.download-file.zip .name {
    padding-left: 55px;
    background: url(../images//icons/doc_rar.png) 0 50% no-repeat;
    background-size: 39px;
}

.download-file.doc .name,
.download-file.docx .name {
    padding-left: 55px;
    background: url(../images//icons/icon_doc.png) 0 50% no-repeat;
    background-size: 39px;
}

.download-file.ppt .name,
.download-file.odt .name {
    padding-left: 55px;
    background: url(../images//icons/icon_ppt.png) 0 50% no-repeat;
    background-size: 39px;
}

.download-file.xls .name,
.download-file.xls .name {
    padding-left: 55px;
    background: url(../images//icons/icon_xl_01.png) 0 50% no-repeat;
    background-size: 39px;
}

.premium .download-file.pdf .name {
    padding-left: 55px;
    background: url(../images/icons/pdf-w.png) 0 50% no-repeat;
    background-size: 39px;
}

.premium .download-file.rar .name,
.download-file.zip .name {
    padding-left: 55px;
    background: url(../images//icons/doc_rar_w.png) 0 50% no-repeat;
    background-size: 39px;
}

.premium .download-file.doc .name,
.download-file.docx .name {
    padding-left: 55px;
    background: url(../images//icons/icon_doc_w.png) 0 50% no-repeat;
    background-size: 39px;
}

.premium .download-file.ppt .name,
.download-file.odt .name {
    padding-left: 55px;
    background: url(../images//icons/icon_ppt_w.png) 0 50% no-repeat;
    background-size: 39px;
}

.premium .download-file.xls .name,
.download-file.xls .name {
    padding-left: 55px;
    background: url(../images//icons/icon_xl_w.png) 0 50% no-repeat;
    background-size: 39px;
}

.download-file .cell {
    height: 57px;
}

.download-file .fr {}

.download-file .format,
.download-file .size {
    font-size: 14px;
    color: #bfc0c1;
    float: left;
}

.premium .download-file .format,
.premium .download-file .size {
    color: #fff;
}

.download-file .format {
    margin-right: 65px;
}

.download-file .size {}

.credit-calculator {
    margin: 35px 0 0;
}

.credit-calculator .ds-cur {
    border-left: 0;
    border-right: 0;
}

.credit-calculator .input-range-slider {
    width: 40%;
}

.credit-calculator .ds-currency {}

.credit-calculator .item {}

.credit-calculator .ds-text {
    border-left: none;
    width: 10%;
}

.ds-row-r {
    font-size: 12px;
}

.ds-row-r.b3 {
    font-size: 18px;
}

.ds-row-r.b2 {
    font-size: 14px;
}

.ds-row-r label {
    float: left;
    margin-top: 9px;
}

.ds-row-r>div {
    margin-left: 35px;
}

.ds-row-r .cell {
    height: 40px;
}

.card-row {
    overflow: hidden;
    background-position: 50%;
    background-size: cover;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.card-row:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/imgs/card-hover-bg.jpg);
    background-position: 50%;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -1;
}
.page-node-7841 .views-field-body .fw-main-row .card-row:nth-child(1):after {
    background-image: none;
    background-color: rgba(103, 143, 202, 0.5);
}
.page-node-7841 .views-field-body .fw-main-row .card-row:nth-child(2)::after {
    background-image: none;
    background-color: rgba(0, 150, 64, 0.5);
}

.card-row:hover:after {
    opacity: 1;
    visibility: visible;
}

.card-row:hover {}

.card-row .fw-container {
    border-bottom: 1px solid #dddddd;
}

.card-row:hover .fw-container {
    border-color: transparent;
}

.card-row.border-none {
    border-bottom: none;
}

.card-col {
    float: left;
}

.card-col1 {
    width: 15%;
}

.card-col2 {
    width: 30%;
}

.card-col3 {
    width: 35%;
    padding-left: 30px;
}

.card-col4 {
    width: 20%;
}

.card-row .name {}

.card-row .cell {
    height: 295px;
    width: 800px;
}

.card-row p {}

.card-row .card {
    text-align: right;
}

.card-row .card img {
    max-width: 260px;
    vertical-align: bottom;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.card-row:hover .card img {
    max-width: 275px;
    margin-right: -16px;
}

.card-row .buttons {}

.card-row .button-style1 {
    width: 100%;
    margin: 6px 0;
    background: #009640;
    color: white;
}
.card-row .button-style1:hover {
    background: none;
    color: #009640;
}

.card-row2 {
    margin-bottom: 50px;
}

.card-row2 img {
    vertical-align: bottom;
}

.card-row2 .button-style1 {
    width: 89%;
    margin-top: 30px;
}

.person-item {
    margin-bottom: 30px;
    overflow: hidden;
}

.person-item .image {
    float: left;
}

.person-item .image img {
    /* width: 100%; */
}

.person-item .text {
    margin-left: 285px;
}

.person-item .text .tx-big {
    margin: 0;
}

.person-item .text .post {
    color: #505050;
}

.post-rows-area {
    background: #f5f6f7;
    padding: 25px 0 35px;
    margin: 50px 0;
}

.post-rows {
    margin-top: 20px;
    border-left: 1px solid #009541;
    padding-left: 30px;
}

.post-row {}

.post-row:not(:last-of-type) {
    margin-bottom: 6px;
}

.page-trigger-but {
    font-size: 12px;
    color: #6d6e70;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 41px;
    text-align: right;
}

.page-trigger-but .item {
    padding: 0 20px 0 25px;
    border: 1px solid transparent;
    display: inline-block;
    vertical-align: middle;
    line-height: 39px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-trigger-but .item:hover,
.page-trigger-but .item.active {
    color: #009640;
    border-color: #009640;
}

.page-trigger-but .item img {
    max-width: 22px;
    max-height: 22px;
    vertical-align: middle;
    margin-right: 10px;
}

.page-trigger-but .item img.active-img,
.page-trigger-but .item.active img,
.page-trigger-but .item:hover img {
    display: none;
}

.page-trigger-but .item:hover img.active-img,
.page-trigger-but .item.active img.active-img {
    display: inline-block;
}

.page-trigger-but .item span {}

.m-filtr {
    background: #f5f6f7;
    padding: 25px 0;
    margin-top: 30px;
}

.m-filtr .tx-big {
    margin-bottom: 25px;
}

.map-head {
    margin-bottom: 10px;
}

.map-address-item {
    padding: 25px 0 10px;
}

.map-address-item:not(:last-of-type) {
    border-bottom: 1px solid #dddddd;
}

.map-link {
    color: #505050;
    cursor: pointer;
}

.map-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 50;
    padding-bottom: 45px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.map-popup.popup-active {
    opacity: 1;
    visibility: visible;
}

.map-popup .site-content .tx-big {
    padding: 0;
    height: 80px;
}

.map-popup .close {
    display: block;
}

.map-popup .tx-big {
    padding: 21px 0;
}

.map-popup .map {
    height: 335px;
    background: #eee;
    margin-bottom: 30px;
}

.map-popup .button-style1 {}

.side-popup-form {
    position: absolute;
    /* top: 0; */
    right: 0;
    background: #fff;
    z-index: 80;
    width: 380px;
    padding: 20px 55px;
    right: -380px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.side-popup-form.active {
    right: 0;
}

.side-popup-form .tx-big {
    margin-bottom: 30px;
}

.side-popup-form .close {
    display: block;
}

.table-overlay {
    overflow: auto;
}

.table-s1 {
    border-collapse: collapse;
    border: 1px solid #dddddd;
    width: 100%;
    margin-bottom: 50px;
}

.table-s1 thead {
    background: #f5f6f7;
    font-size: 12px;
}

.table-s1 thead th {
    font-weight: normal;
    height: 60px;
    padding: 0 20px;
}

.table-s1 thead th:not(:last-of-type) {
    border-right: 1px solid #fff;
}

.table-s1 thead th:first-of-type {
    border-left: 1px solid #009640;
}

.table-s1 tbody {
    vertical-align: top;
}

.table-s1 tbody td {
    height: 40px;
    padding: 10px 20px;
    text-align: left;
}

.table-s1 tbody .num-row {
    background: #dddddd;
    color: #009541;
}

.table-s1 tbody .num-row td {
    height: 30px;
    padding: 0;
    text-align: center;
}

.z-col {}

.z-col .icon {
    text-align: center;
}

.z-col .icon .cell {
    height: 110px;
    width: 800px;
}

.z-col .icon img {
    max-width: 65px;
    max-height: 65px;
}

.z-col .heading {
    font-size: 18px;
    text-align: center;
    max-width: 210px;
    margin: 0 auto 20px;
}

.z-col .wrap {
    background: #f5f6f7;
    padding: 15px 15px;
    margin-bottom: 10px;
}

.z-col .date {
    font-size: 12px;
    color: #bfc0c1;
    margin-bottom: 6px;
}

.z-col .wrap span {}

.z-col .input {
    font-size: 18px;
    background: #fff;
    padding: 10px 15px;
    margin: 5px 0;
}

.z-col .bottom {}

.big-but {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #009640;
    border: 1px solid #009640;
    margin: 0 0 30px;
}

.big-but .cell {
    width: 800px;
    height: 70px;
    padding: 0 25px;
}

.big-but .tx-upper {
    display: block;
    font-weight: 500;
    margin: 7px 0;
}

.premium .head {
    padding-top: 20px;
}

.premium .head {
    color: #fff;
}

.card-row3 {
    margin-bottom: 80px;
}

.card-row3 img {
    max-width: 450px;
    margin-bottom: 20px;
    width: 100%;
}

h2.visually-hidden {
    display: none
}

ul.tabs {
    display: none
}

.marginbottom {
    margin-bottom: 50px
}

.flexslider .flex-direction-nav .flex-nav-prev a,
.flexslider .flex-direction-nav .flex-nav-next a {
    position: absolute;
    top: 50%;
    background: url(../images/arrows.png) no-repeat;
    width: 32px;
    height: 72px;
    transform: translateY(-50%);
    background-size: 72px auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.flexslider .flex-direction-nav .flex-nav-prev a:hover,
.flexslider .flex-direction-nav .flex-nav-next a:hover {
    opacity: 0.5;
}

.flexslider .flex-direction-nav .flex-nav-prev a {
    left: 55px;
}

.flexslider .flex-direction-nav .flex-nav-next a {
    right: 55px;
    background-position: 100%;
}

#block-webform-client-block-26 h2.block__title {
    color: #009541;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    margin-top: 0;
    margin-left: 14px;
}

#block-webform-client-block-26 .webform-component {
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    float: left;
}

.webform-component {
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    float: left;
}

#block-webform-client-block-26 .webform-component input {
    width: 90%;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #505050;
    border: 1px solid #f5f6f7;
    background: #f5f6f7;
    padding: 14px 13px;
    resize: none;
}

.webform-component input {
    width: 90%;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #505050;
    border: 1px solid #f5f6f7;
    background: #f5f6f7;
    padding: 14px 13px;
    resize: none;
}

#block-webform-client-block-26 .webform-component textarea {
    width: 90%;
    height: 50px;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #505050;
    border: 1px solid #f5f6f7;
    background: #f5f6f7;
    padding: 14px 13px;
    resize: none;
}

.webform-component textarea {
    width: 90%;
    height: 50px;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #505050;
    border: 1px solid #f5f6f7;
    background: #f5f6f7;
    padding: 14px 13px;
    resize: none;
}

input.webform-submit {
    width: 100%;
    max-width: 325px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 12px 20px;
    font-weight: 500;
    cursor: pointer;
    background: white;
    border: 1px solid #009640;
    margin-left: 0;
    margin-bottom: 50px;
    max-width: 315px;
    color: #009640;
}

input.webform-submit:hover {
    background: #009640;
    color: #fff;
}

.ui-widget-header {
    border: none;
    background: none;
    z-index: 99;
}

.ui-dialog .ui-dialog-title {
    display: none;
}

.ui-dialog {
    width: 380px!important;
}

#block-webform-client-block-26 .webform-component--phone-prefix,
#block-webform-client-block-26 .webform-component--phone {
    width: 100%;
}

.webform-component--phone-prefix,
.webform-component--phone {
    width: 100%;
}

.node-webform .submitted {
    display: none
}

.node-webform {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    width: 100%;
}

.page-node-27 .webform-component {
    padding: 0;
}

.page-node-27 .node-webform {
    width: 100%;
}

.page-node-27 .webform-component--title {
    padding: 0;
    margin-bottom: 0;
}

.page-node-27 .webform-component--title .fw-col-xs-12,
.page-node-27 .webform-component--title .fw-col-md-6 {
    padding: 0;
}

#popup-ok-msg-content {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    font-size: 20px;
    text-align: center;
}

,
.page-node-1077 .webform-component-textfield,
.page-node-1078 .webform-component-textfield,
.page-node-1076 .webform-component-textfield,
.page-node-1075 .webform-component-textfield {}

.page-node-27 .webform-component-textfield {
    width: 100%;
    padding: 0;
}

.page-node-1077 .webform-component textarea,
.page-node-1075 .webform-component textarea,
.page-node-1076 .webform-component textarea,
.page-node-1178 .webform-component textarea,
.page-node-27 .webform-component textarea {
    width: 95%;
    height: 86px;
}

.page-node-27 .webform-component--livyy--surame,
.page-node-27 .webform-component--livyy--name,
.page-node-27 .webform-component--livyy--second-name {
    width: 100%;
    padding: 0;
}

.page-node-27 .webform-component--pravyy--phone {}

.webform-component--heder label {
    float: left;
}

.webform-component--heder,
.webform-component-fieldset {
    border: 0
}

.webform-component--heder .form-type-radio {
    max-width: 70px;
    margin-left: 20px;
    ;
}

.webform-component--heder .form-type-radio input {
    width: 20px;
    float: left;
}

.form-actions {
    text-align: center;
}

input#edit-submitted-pravyy-phone {
    width: 95%
}

#edit-submitted-bank-client .form-radio {
    float: left;
    width: 45%!important;
}

#edit-submitted-bank-client .form-type-radio label.option {
    float: left;
    width: 45%!important;
}

label.edit-submitted-bank-client {
    display: block;
}

.breadcrumb__separator {
    margin-left: 5px;
}

.breadcrumb h2.breadcrumb__title {
    display: none;
}

li.breadcrumb__item {
    float: left;
    margin-right: 5px;
}

.premium ol.breadcrumb__list {
    color: white;
}

ol.breadcrumb__list {
    font-size: 12px;
    float: right;
    color: #009640;
    margin-top: 0px;
    list-style-type: none;
}

.premium .breadcrumb__separator {
    color: #505050;
}

li.breadcrumb__item a {
    color: #6d6e70;
    text-decoration: none;
}

.page-map table {
    border-collapse: collapse;
}

.page-map table td {
    vertical-align: top;
    padding: 10px 40px 10px 0px;
    border: 0;
    width: 325px;
}

.page-map table th {
    vertical-align: top;
    padding: 10px 0px;
    border: 0;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
}

.page-map table.views-table caption {
    color: #009541;
    text-transform: uppercase;
    font-size: 36px;
    margin: 25px 0 45px;
    text-align: left;
}

.page-map table.views-table thead {
    margin-bottom: 10px;
}

.element-invisible {
    display: none;
}

.layout-3col {
    min-height: 750px;
}

.ui-widget-overlay {
    background: #000;
    opacity: 0.7;
}

.ui-state-default .ui-icon {
    background-image: url(../images/close.png);
    margin-top: -8px;
    margin-left: -9px;
}

.ui-icon-closethick {
    background-position: 0 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: none;
    background: white;
    top: 32px!important;
    z-index: 99;
}

.ui-corner-all {
    border-radius: 0px;
}

.ui-icon {
    width: 20px;
    height: 20px;
}

#edit-submitted-bank-client {
    display: flex;
    margin-top: 10px;
}

.form-type-radio {
    width: 50%;
    display: inline-flex!important;
}

.js-hide {
    display: none;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 2em 2em 2em 0em;
    width: 100%;
}

.views-exposed-form label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 10px;
}

#edit-field-point-type-value-selective-wrapper>label,
#edit-field-additional-information-selective-wrapper>label {
    font-size: 18px;
    color: #505050;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 25px;
}


/*.not-front .views-field a {*/


/*color: #009640;*/


/*}*/

.not-front .views-field a:hover {
    text-decoration: underline;
}

.panels-flexible-column-map_exposed_filters-3,
.panels-flexible-column-map_exposed_filters-4 {
    width: 33%;
    margin-right: 10px;
}


/*page-news*/
.page-client-info .panels-flexible-column-map_exposed_filters-3,
.page-news .panels-flexible-column-map_exposed_filters-3 {
    width: 100%;
    margin: 0;
}

.page-client-info .panels-flexible-column-map_exposed_filters-4,
.page-news .panels-flexible-column-map_exposed_filters-4 {
    float: right;
    width: 24%;
    margin-top: -86px;
    margin-right: 0;
}

.page-client-info #edit-date-filter-fix-value .form-type-select,
.page-news #edit-date-filter-fix-value .form-type-select {
    width: 45%;
    margin-right: 30px;
}

.page-client-info .views-exposed-form .views-exposed-widget,
.page-news .views-exposed-form .views-exposed-widget {
    float: left;
    width: 50%;
    padding: 1em 0em 1em 0em;
}

.page-client-info .views-exposed-form #edit-combine-wrapper .views-widget,
.page-news .views-exposed-form #edit-combine-wrapper .views-widget,
.page-client-info .views-exposed-form .form-item,
.page-news .views-exposed-form .form-item {
    width: 100%;
}

.page-client-info #edit-date-filter-1-value .form-type-select,
.page-news #edit-date-filter-1-value .form-type-select {
    width: 47%;
    margin-right: 30px;
}

.page-client-info #edit-combine-wrapper,
.page-news #edit-combine-wrapper {
    width: 75%;
}

.page-client-info #edit-combine-wrapper input,
.page-news #edit-combine-wrapper input {
    width: 100%;
    height: 40px;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #505050;
    border: 1px solid #f5f6f7;
    background: #f5f6f7;
    padding: 14px 13px;
    resize: none;
}

.page-client-info #button-wrapper input,
.page-news #button-wrapper input {
    width: 100%;
    margin-bottom: 25px;
    display: inline-block;
    border: 1px solid #009640;
    background: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 12px 20px;
    font-weight: 500;
    color: #009640;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.page-client-info #button-wrapper input:hover,
.page-news #button-wrapper input:hover {
    background: #009640;
    color: #fff;
}

.page-client-info #button-wrapper,
.page-news #button-wrapper {
    width: 100%;
    padding-right: 0;
}

.date-month .date-month,
.date-year .date-year {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    color: #505050;
    font-size: 14px;
    display: block;
    width: 100%;
    background: #f5f6f7 url(../images/select.png) top 50% right 5px no-repeat;
    border: 1px solid #f5f6f7;
    padding: 0 15px;
    height: 42px;
}

.page-client-info #edit-date-filter-1-wrapper,
.page-news #edit-date-filter-1-wrapper {
    float: right;
}

.page-client-info .panels-flexible-region,
.page-news .panels-flexible-region {
    width: 100.5%;
}

.page-client-info #edit-date-filter-1-value .form-item-date-filter-1-value-month,
.page-news #edit-date-filter-1-value .form-item-date-filter-1-value-month {
    margin-right: 0;
    float: right;
}

.page-client-info #edit-date-filter-fix-value .form-item-date-filter-fix-value-month,
.page-news #edit-date-filter-fix-value .form-item-date-filter-fix-value-month {
    margin-right: 5px;
}

.page-client-info .filter-background,
.page-news .filter-background {
    display: none;
}
.page-client-info .views-exposed-widget .views-widget,
.page-news .views-exposed-widget .views-widget {
    float: right;
    margin-left: 0;
    width: 93%;
}
.page-client-info .container-inline-date .date-padding,
.page-news .container-inline-date .date-padding {
    /* float: right;
    margin-left: 0;
    width: 93%; */
    width: 100%;
}

.page-client-info .views-exposed-form label,
.page-news .views-exposed-form label {
    margin-top: 12px;
}


.page-client-info #edit-date-filter-fix-value,
.page-news #edit-date-filter-fix-value {
    display: flex;
}
.page-client-info #edit-date-filter-fix-value .form-item-date-filter-fix-value-year,
.page-news #edit-date-filter-fix-value .form-item-date-filter-fix-value-year {
    order: 1;
}
.page-client-info #edit-date-filter-fix-value .form-item-date-filter-fix-value-month,
.page-news #edit-date-filter-fix-value .form-item-date-filter-fix-value-month {
    order: 2;
}


/**/

.filter-background {
    background-color: #f5f6f7;
    left: -340px;
    position: relative;
    width: 1920px;
}

.panels-flexible-row-map_exposed_filters-12-inside p {
    margin: 0;
}

.panels-flexible-column-map_exposed_filters-6 {
    max-width: 610px;
    margin-left: 17.6%;
}

.panels-flexible-column-map_exposed_filters-7 {
    max-width: 610px;
}

.view-files .tx-big {
    margin: 50px 0 25px;
}

.view-files .views-row-1 .tx-big {
    margin-top: 0;
}

.view-files .views-row-last {
    padding-bottom: 30px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
}

.element-invisible {
    display: none!important;
}

.submitted-by {
    font-size: 12px;
    margin-top: 35px;
    color: #bfc0c1;
}

.node-type-webform .submitted-by {
    display: none;
}

. page-node-20 .link-img-block .image {
    width: 218px;
}

.field-content a {
    color: #009640;
}


/*.page-node-8 .pane-views-panes {*/


/*padding-top: 40px;*/


/*}*/

.page-node-8 .ds-buttons a:hover {
    color: #ffffff;
}

.page-map .view-content .view-grouping-header {
    display: none
}

.page-map .panels-flexible-column-map_exposed_filters-7 a {
    color: #009640;
}

.page-map .panels-flexible-column-map_exposed_filters-7 a:hover {
    text-decoration: underline;
}

.page-map p {
    line-height: 1.429em;
    margin-bottom: 20px;
    margin-top: 20px;
}

.pager {
    clear: both;
    padding: 0;
    text-align: center;
}

@media print {
    .pager {
        display: none;
    }
}

.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
    display: inline;
    padding: 0 .5em;
    list-style-type: none;
    background-image: none;
}

.pager__current-item,
.pager-current {
    font-weight: bold;
    color: #009640;
}

.pager li:hover {
    color: #009640;
}

select>option {
    background-color: #ffffff
}

.page-node-1052 .table-s1 tbody td {
    width: 50%;
}

.page-node-1051 .table-s1 tbody td {
    text-transform: uppercase;
}

ol {
    padding-left: 12px;
}

ol>li {
    margin: 10px 0;
}

#flexslider-1 ul.slides li {
    padding: 25px 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


/*#flexslider-1 ul.slides li {*/


/*width: 618px!important;*/


/*}*/

#flexslider-1 ul.slides li:hover {
    background: #f5f6f7;
}

#flexslider-1 .top {
    min-height: 130px;
    padding-bottom: 10px;
    width: 98%;
}

#flexslider-1 p {
    text-decoration: none;
    line-height: 1.429em;
    color: #6d6e70;
}

#flexslider-1 .date {
    color: #bfc0c1;
    font-size: 0.857em;
}

#flexslider-1 .flex-direction-nav .flex-nav-prev a {
    color: rgba(250, 235, 215, 0)!important;
    left: -40px!important;
    display: block;
}

#flexslider-1 .flex-direction-nav .flex-nav-next a {
    color: rgba(250, 235, 215, 0)!important;
    right: -40px!important;
    display: block;
}

#flexslider-1 .flex-direction-nav .flex-nav-next a {
    background: url(../images/arrows2.png) no-repeat;
    background-size: 31px auto;
    background-position: 100% 0;
}

#flexslider-1 .flex-direction-nav .flex-nav-prev a {
    background: url(../images/arrows2.png) no-repeat;
    background-size: 31px auto;
}

#flexslider-1 .flex-direction-nav .flex-nav-prev a,
#flexslider-1 .flex-direction-nav .flex-nav-next a {
    width: 15px;
    height: 34px;
}

#flexslider-1 .flex-direction-nav .flex-nav-next a:hover {
    right: -50px!important;
}

#flexslider-1 .flex-direction-nav .flex-nav-prev a:hover {
    left: -50px!important;
}

.front .breadcrumb {
    display: none;
}

.premium .link-img-block .hover {
    background: #9d9c9c;
    color: #fff;
}

.premium .link-img-block .hover ul li a:after {
    background: url(../images/s-li-b.png) no-repeat;
    background-size: 6px 10px;
}

.premium .table-s1 thead {
    background: #9d9c9c;
    color: #fff;
}

.premium .table-s1 thead th:not(:last-of-type) {
    border-right-color: #b2b2b2;
}

.premium thead th:first-of-type {
    border-left-color: #ddd;
}

.premium .table-s1 tbody .num-row {
    color: #000;
}

.t-color1 {
    background: #e6e6e6;
}

.premium .t-color1 {
    background: #b0b0b0;
}

.t-color1 td {
    border-right: 1px solid #fff;
}

.premium .t-color1 td {}

.t-color2 {
    background: #fbfbfb;
}

.t-color3 {
    background: #fbfbfb;
}

.premium .t-color2 {
    background: #dddddd;
}

.premium .t-color3 {
    background: #f5f6f7;
}

.t-color2 {}

.t-border-b {
    border-bottom: 1px solid #eee;
}

.premium .t-border-b {
    border-bottom-color: #dddddd;
}

.t-border-w {
    border-bottom: 1px solid #fff;
}

.premium .t-border-w {}

.premium .table-s1 tbody td {
    text-align: center;
}

.premium .link-img-block:hover>div:not(.image) span,
.premium .link-img-block:hover>a>div:not(.image) span {
    color: #000000;
}

.premium ul.style1 li {
    background: url(../images/marker3.png) 0 5px no-repeat;
    background-size: 5px;
}

.page-node-1319 .table-s1 {
    margin-bottom: 0;
}

.page-node-1319 .field-content>.tx-big {
    margin: 50px 0 30px;
}

.premium .icons-row .item:hover {
    color: #000;
}

.prem {
    display: none!important;
}

.page-node-1739 nav.navigation,
.page-node-2335 nav.navigation,
.page-node-3275 nav.navigation,
.page-node-92 nav.navigation,
.page-node-6059 nav.navigation,
.page-node-3266 nav.navigation,
.page-node-2463 nav.navigation,
.page-node-5429 nav.navigation {
    display: none;
}

.page-node-92 input.total-m1,
.page-node-92 input.total-m2,
.page-node-6059 input.total-m1,
.page-node-6059 input.total-m2,
.page-node-3266 input.total-m1,
.page-node-3266 input.total-m2,
.page-node-2463 input.total-m1,
.page-node-2463 input.total-m2,
.page-node-5429 input.total-m2 {
    width: 88%;
}

.page-node-92 input.total-m3,
.page-node-6059 input.total-m3,
.page-node-3266 input.total-m3,
.page-node-2463 input.total-m3,
.page-node-5429 input.total-m3 {
    width: 97%;
}

.page-node-92 .button-style2,
.page-node-6059 .button-style2,
.page-node-4610 .button-style2,
.page-node-3266 .button-style2,
.page-node-2463 .button-style2,
.page-node-5429 .button-style2 {
    width: 96%;
    max-width: 567px;
    margin-right: 32px;
    float: right;
    display: none;
}

.page-node-92 .r-te span.f,
.page-node-6059 .r-te span.f,
.page-node-3266 .r-te span.f,
.page-node-2463 .r-te span.f,
.page-node-4610 .r-te span.f,
.page-node-5429 .r-te span.f {
    margin-right: 3px;
}

.page-node-92 a.button-style2:hover,
.page-node-6059 a.button-style2:hover,
.page-node-4610 a.button-style2:hover,
.page-node-3266 a.button-style2:hover,
.page-node-2463 a.button-style2:hover,
.page-node-5429 a.button-style2:hover {
    border: 2px solid #9e2b73;
    box-shadow: 1px 2px 1px 1px rgba(0, 0, 0, 0.39);
    text-decoration: none;
}

.page-node-92 .fw-col-sm-6,
.page-node-6059 .fw-col-sm-6,
.page-node-4610 .fw-col-sm-6,
.page-node-3266 .fw-col-sm-6,
.page-node-2463 .fw-col-sm-6,
.page-node-5429 .fw-col-sm-6 {
    margin-bottom: 6px!important;
}

.page-node-3275 .layout-3col__full,
.page-node-1739 .layout-3col__full {
    margin-top: -100px;
}

.page-node-3275 input.total-m1,
.page-node-3275 input.total-m2,
.page-node-1739 input.total-m1,
.page-node-1739 input.total-m2 {
    width: 88%;
}

.page-node-3275 input.total-m3,
.page-node-1739 input.total-m3 {
    width: 97%;
}

.page-node-3275 .button-style2,
.page-node-1739 .button-style2 {
    width: 96%;
    max-width: 567px;
    margin-right: 32px;
    float: right;
    display: none;
}

.page-node-3275 .r-te span.f,
.page-node-1739 .r-te span.f {
    margin-right: 3px;
}

.page-node-3275 a.button-style2:hover,
.page-node-1739 a.button-style2:hover {
    border: 2px solid #9e2b73;
    box-shadow: 1px 2px 1px 1px rgba(0, 0, 0, 0.39);
    text-decoration: none;
}

.page-node-3275 .fw-col-sm-6,
.page-node-1739 .fw-col-sm-6 {
    margin-bottom: 6px!important;
}

.credit-calculator .input-range-slider {
    width: 37%;
}

.page-node-1041 .ds-buttons a:hover,
.page-node-92 .ds-buttons a:hover,
.page-node-6059 .ds-buttons a:hover,
.page-node-4610 .ds-buttons a:hover,
.page-node-3266 .ds-buttons a:hover,
.page-node-2463 .ds-buttons a:hover,
.page-node-5429 .ds-buttons a:hover {
    color: #ffffff;
}

.page-node-1041 .ds-buttons a:hover,
.page-node-3275 .ds-buttons a:hover,
.page-node-1739 .ds-buttons a:hover {
    color: #ffffff;
}

.deposit-calculator2 .input-range-slider1,
.deposit-calculator2 .input-range-slider2 {
    width: 35%;
}

.deposit-calculator2 .input-range-slider1 .input,
.deposit-calculator2 .input-range-slider2 .input {
    border-right: 0;
}

.deposit-calculator2 .ds-currency {
    width: 20%;
}

.deposit-calculator2 .ds-day {
    width: 10%;
}

.ar-sort {}

.ar-sort .pre {
    float: left;
    line-height: 40px;
}

.ar-sort .pre+.fw-row {
    margin-left: 20px;
}

.ar-sort .dropdown {
    margin-bottom: 25px;
    border: magenta;
}

.ar-sort input.style1 {
    width: 93%;
    margin-bottom: 25px;
}

.ar-sort .button-style1 {
    width: 100%;
    margin-bottom: 25px;
    padding: 13px 20px;
}

.view-mortgage-property-category .image {
    float: left;
}

.view-mortgage-property-category .image img {
    vertical-align: bottom;
}

.view-mortgage-property-category .heading {
    margin-left: 235px;
}

.view-mortgage-property-category .heading .cell {
    font-size: 14px;
}


/* NEW CODE */

.gray-overlay {
    background: #f5f6f7;
}

.white-overlay {
    background: #fff;
}

.card-col {}

.card-item-type2 {
    background: #e0e1e2;
    border: 1px solid #fff;
    max-width: 425px;
    border-radius: 15px;
    margin: 25px 0;
    overflow: hidden;
    text-align: left;
    width: 100%;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.focus .card-item-type2 {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.card-item-type2 .top {
    font-size: 18px;
    text-transform: uppercase;
    background: #fff;
    color: #6d6e70;
    padding: 13px 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.focus .card-item-type2 .top {
    background: #6d6e70;
    color: #fff;
}

.card-item-type2 .wrap {
    padding: 10px 15px 5px;
    background: url(../images/card-wrap.png) 50% 40px no-repeat;
    overflow: hidden;
}

.card-item-type2 .h3 {
    margin-bottom: 3px;
}

.card-item-type2 .h3 .green {
    float: right;
    color: #009541;
    font-size: 0.857em;
    cursor: pointer;
}

.card-item-type2 .fw-row {
    margin: 0 -7px;
    margin: 0 -7.5px;
}

.ci-p {
    padding-left: 15px;
    position: relative;
}

.card-item-type2 [class ^='fw-col-'],
.card-item-type2 [class *='fw-col-'] {
    padding: 0 7px;
    padding: 0 7.5px;
}

.card-item-type2 input.style1 {
    width: 100%;
    /* text-align: center; */
    margin-bottom: 8px;
    border-color: #ddd;
    background: #fff;
}

.card-item-type2 input.style1.error {
    border-color: #f68f8f;
}

.card-item-type2 input.style1.phone {
    text-align: left;
}

.card-item-type2 .active input.style1,
.card-item-type2 input.style1:focus {
    border-color: #009640;
}

.card-item-type2 .bottom {
    padding: 0 30px;
}

.card-item-type2 .ci-date {
    position: relative;
}

.card-item-type2 .card-te {
    height: 132px;
    text-align: center;
    width: 800px;
}

.card-item-type2 .card-te img {
    max-width: 65px;
    vertical-align: bottom;
}

.card-item-type2 .card-te span {
    display: block;
    font-size: 1.286em;
    margin-top: 15px;
}

.card-col-cen {
    text-align: center;
    overflow: hidden;
    width: 100%;
    margin: 25px 0px 10px;
}

.col-center-area {
    max-width: 380px;
    margin: 0 auto;
    text-align: left;
}

.col-center-area .h2 {
    text-transform: uppercase;
    font-size: 1.286em;
    margin-bottom: 5px;
}

.col-center-area .input {
    position: relative;
}

.code-area .input {
    margin-bottom: 25px;
}

.col-center-area .input span+.style1 {
    padding-right: 65px;
}

.col-center-area .input .style1 {
    width: 100%;
    /* text-align: center; */
    margin-bottom: 8px;
    border-color: #ddd;
    background: #fff;
}

.col-center-area .input span {
    font-size: 0.857em;
    position: absolute;
    right: 20px;
    top: 15px;
}

.card-col-cen .button-style1 {
    width: 230px;
    background: #f5f6f7;
}

.card-col-cen .button-style1:hover {
    background: #009640;
}

.code-area {
    margin: 100px 0 100px;
}

.col-center-area .button-style1 {
    width: 100%;
}

.card-col-cen p {
    font-size: 0.857em;
    line-height: 1.5em;
}

.info-button-link {
    text-align: center;
    margin: 20px;
    font-size: 0.857em;
}

.info-button-link .info-b-item {
    text-transform: none;
    color: #009640;
    font-weight: normal;
}

.top-mas {
    font-size: 0.857em;
    line-height: 1.6em;
    padding: 20px;
    margin: 30px;
}

.two-col-text {
    padding: 7px 0;
}

.two-col-text.buttons {
    margin-top: 30px;
}

.confirm-block {
    padding: 65px 0;
    max-width: 480px;
    margin: 0 auto;
}

.confirm-block .button-style1 {
    width: 100%;
}

.cb-head {
    margin-bottom: 30px;
}

.two-col-text .ds-mas {
    text-decoration: underline;
}

.tx-red {
    color: #e20613;
}

.roze-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b63a87+0,861e60+100 */
    background: #d3378a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d3378a 0%, #861e60 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d3378a 0%, #861e60 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d3378a 0%, #861e60 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d3378a', endColorstr='#861e60', GradientType=0);
    /* IE6-9 */
    padding-bottom: 40px;
    margin-bottom: -50px;
}

.roze-bg1 {
    background: #d3378a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d3378a 0%, #9e2b73 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d3378a 0%, #9e2b73 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d3378a 0%, #9e2b73 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d3378a', endColorstr='#861e60', GradientType=0);
    /* IE6-9 */
    padding-bottom: 40px;
    margin-bottom: -50px;
}

.page-node-92 .roze-bg1,
.page-node-6059 .roze-bg1,
.page-node-4610 .roze-bg1,
.page-node-2463 .roze-bg1,
.page-node-3266 .roze-bg1,
.page-node-5429 .roze-bg1 {
    background: #bf0062;
}

.page-node-92 .pane-main-node-panel-pane-main-content,
.page-node-6059 .pane-main-node-panel-pane-main-content,
.page-node-4610 .pane-main-node-panel-pane-main-content,
.page-node-3266 .pane-main-node-panel-pane-main-content,
.page-node-2463 .pane-main-node-panel-pane-main-content,
.page-node-5429 .pane-main-node-panel-pane-main-content {
    background: #d3378a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d3378a 0%, #9e2b73 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d3378a 0%, #9e2b73 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d3378a 0%, #9e2b73 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d3378a', endColorstr='#861e60', GradientType=0);
    /* IE6-9 */
    padding-bottom: 40px;
    margin-bottom: -50px;
}


/*Begin Pink Box Styles*/

.pink-box {
    background: #c5619f;
    border: 1px solid #fff;
    padding: 20px 20px 0;
    color: #fff;
    margin-bottom: 20px;
}

.pink-box .fw-row {
    margin-left: -10px;
    margin-right: -10px;
}

.pink-box .fw-col-xs-12 {
    padding-left: 10px;
    padding-right: 10px;
}

.pink-box legend {
    display: none;
}

.pink-box input.style2 {
    width: 100%;
    background: #fff;
    color: #98106f;
    font-weight: bold;
    font-size: 13px;
    border: 2px solid #ba6390;
    padding: 0 10px;
    line-height: 38px;
    height: 40px;
    margin-bottom: 20px;
    text-transform: none;
}

.pane-webform-client-block-1738 .pink-box .dropdown {
    margin-bottom: 20px;
    width: 100%;
    background: #fff;
    color: #98106f;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #dda3c7;
    padding: 0 10px;
    line-height: 38px;
    height: 40px;
    margin-bottom: 20px;
}

.pane-webform-client-block-1738 .pink-box .dropdown .selected::after {
    box-shadow: inset -55px 0 25px -20px #fff;
}

.pane-webform-client-block-1738 .pink-box .dropdown .carat {
    background: url(../images/drop-bg-pink.png) 50% no-repeat;
}

.pane-webform-client-block-1738 .white-box .dropdown .selected::after {
    box-shadow: inset -55px 0 25px -20px #fff;
}

.pane-webform-client-block-1738 .white-box .dropdown .carat {
    background: url(../images/drop-bg-pink.png) 50% no-repeat;
}

.pane-webform-client-block-1738 .pink-box .dropdown .selected {
    padding: 0;
}

.pane-webform-client-block-1738 .pink-box .dropdown li {
    line-height: normal;
    white-space: normal;
}

.pane-webform-client-block-1738 .pink-box .dropdown li:hover {
    color: #a71079;
}

.pink-box .style1+label {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0;
    display: block;
}

.pink-box input[type="checkbox"].style1+label:before {
    width: 22px;
    height: 22px;
    border: 2px solid #a71079;
    background: #ffffff;
    /* border: none; */
    margin-right: 10px;
}

.pink-box input[type="checkbox"].style1:checked+label:before {
    background: #fff url(../images/checkbox-pink.png) 50% no-repeat;
    background-size: 12px 10px;
}

.pink-box.credit-calculator3 .style3 {
    float: left;
    border: none;
    color: #98106f;
    color: #98106f;
    font-weight: bold;
    background: #ffffff;
    padding: 0 10px;
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    width: 100%;
}

.pink-box.credit-calculator3 .input-range-slider .irs-slider.single {
    background: url(../images/range-controller-pink.png) no-repeat;
    width: 21px;
    height: 49px;
    top: 0;
}

.pink-box.credit-calculator3 .input-range-slider .irs-bar {
    height: 40px;
    background: #fff;
    top: 0;
    left: 0 !important;
}


/*End Pink Box Styles*/

.white-box {
    background: #fff;
    padding: 20px 20px 0;
    color: #5c5b60;
    margin-bottom: 20px;
}

.white-box .fw-row,
.gray-box .fw-row {
    margin-left: -10px;
    margin-right: -10px;
}

.white-box .fw-col-xs-12,
.gray-box .fw-col-xs-12 {
    padding-left: 10px;
    padding-right: 10px;
}

input.style2 {
    width: 100%;
    background: #c93485;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    display: inline-block;
    font-size: 14px;
    border: 2px solid #ba6390;
    padding: 0 10px;
    /*line-height: 38px;*/
    height: 40px;
    margin-bottom: 20px;
    text-transform: none;
}

.white-box input.style2 {}

.pane-webform-client-block-1625 .white-box .dropdown,
.node-type-template-ads .webform-client-form-1625 .white-box .dropdown,
.pane-webform-client-block-6061 .white-box .dropdown {
    margin-bottom: 20px;
    font-family: Arial, sans-serif;
    width: 100%;
    background: #c93485;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #dda3c7;
    padding: 0 10px;
    line-height: 38px;
    height: 40px;
    margin-bottom: 20px;
}

.pane-webform-client-block-1625 .white-box .dropdown .selected::after,
.node-type-template-ads .webform-client-form-1625 .white-box .dropdown .selected::after,
.pane-webform-client-block-6061 .white-box .dropdown .selected::after {
    box-shadow: inset -55px 0 25px -20px #c93485;
}

.pane-webform-client-block-1625 .white-box .dropdown .carat,
.node-type-template-ads .webform-client-form-1625 .white-box .dropdown .carat,
.pane-webform-client-block-6061 .white-box .dropdown .carat {
    background: url(../images/drop-bg.png) 50% no-repeat;
}

.pane-webform-client-block-1625 .white-box .dropdown .selected,
.node-type-template-ads .webform-client-form-1625 .white-box .dropdown .selected,
.pane-webform-client-block-6061 .white-box .dropdown .selected {
    padding: 0;
}

.pane-webform-client-block-1625 .white-box .dropdown li,
.node-type-template-ads .webform-client-form-1625 .white-box .dropdown li,
.pane-webform-client-block-6061 .white-box .dropdown li {
    line-height: normal;
}

.pane-webform-client-block-1738 .white-box .dropdown {
    margin-bottom: 20px;
    width: 100%;
    background: #c93485;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #dda3c7;
    padding: 0 10px;
    line-height: 38px;
    height: 40px;
    margin-bottom: 20px;
}

.pane-webform-client-block-1738 .white-box .dropdown .selected::after {
    box-shadow: inset -55px 0 25px -20px #c93485;
}

.pane-webform-client-block-1738 .white-box .dropdown .carat {
    background: url(../images/drop-bg.png) 50% no-repeat;
}

.pane-webform-client-block-1738 .white-box .dropdown .selected {
    padding: 0;
}

.pane-webform-client-block-1738 .white-box .dropdown li {
    line-height: normal;
    white-space: normal;
}

.white-box .style1+label {
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0;
    display: block;
}

.white-box input[type="checkbox"].style1+label:before {
    width: 22px;
    height: 22px;
    border: 2px solid #a71079;
    background: #ffffff;
    /* border: none; */
    margin-right: 10px;
}

.white-box input[type="checkbox"].style1:checked+label:before {
    background: #fff url(../images/checkbox.png) 50% no-repeat;
    background-size: 12px 10px;
}

#af {
    margin-top: -60px;
}

#title-af {
    padding-top: 56px;
}

.calc-cache {
    height: 217px;
}

.white-box input[type="checkbox"].style1+label span {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}

.button-style2 {
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    padding: 10px 25px;
    line-height: 16px;
    border: 2px solid #fff;
    display: inline-block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e2b73+0,94236a+100 */
    background: #9e2b73;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9e2b73 0%, #94236a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9e2b73 0%, #94236a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9e2b73 0%, #94236a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9e2b73', endColorstr='#94236a', GradientType=0);
    /* IE6-9 */
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.23);
    cursor: pointer;
}

.gray-box {
    background: #acadb0;
    padding: 20px 20px 10px;
    color: #464548;
    margin-bottom: 20px;
}

.gray-box .name {
    display: block;
    margin-bottom: 10px;
}

.credit-calculator3 {}

.credit-calculator3 .input-range-slider {
    margin-bottom: 20px;
}

.credit-calculator3 .style3 {
    float: left;
    border: none;
    color: #fff;
    font-weight: bold;
    background: #009640;
    padding: 0 10px;
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    width: 100%;
}

.credit-calculator3 .input-range-slider .style3 {
    width: 90px;
}

.credit-calculator3 .input-range-slider>div {
    margin-left: 90px;
}

.credit-calculator3 .input-range-slider .irs-line {
    height: 40px;
    background: #c93485;
}

.credit-calculator3 .input-range-slider .irs-slider.single {
    background: url(../images/range-controller.png) no-repeat;
    width: 16px;
    height: 47px;
    top: 0;
}

.credit-calculator3 .input-range-slider .irs-bar {
    height: 40px;
    background: #009640;
    top: 0;
    left: 0 !important;
}

.credit-calculator3 .input-range-slider .irs {}

.r-te {
    font-size: 8px;
    margin-top: 80px;
}

.roze-bg ul.style1 li {
    background: url(../images/marker4.png) 0 3px no-repeat;
    background-size: 5px;
}

.r-con ul,
.r-con p {
    color: #dadbda;
}

.roze-bgm ul.style1 li {
    background: url(../images/marker4.png) 0px 8px no-repeat;
    background-size: 5px;
}

.roze-bgm {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b63a87+0,861e60+100 */
    color: #fff;
    padding-bottom: 40px;
    margin-bottom: -50px;
}

.page-node-92 .flexslider,
.page-node-6059 .flexslider,
.page-node-4610 .flexslider,
.page-node-3266 .flexslider,
.page-node-2463 .flexslider,
.page-node-5429 .flexslider {
    border: none;
}

.page-node-92 .white-box legend,
.page-node-6059 .white-box legend,
.page-node-4610 .white-box legend,
.page-node-3266 .white-box legend,
.page-node-2463 .white-box legend,
.page-node-5429 .white-box legend {
    display: none;
}

.page-node-3275 .flexslider,
.page-node-1739 .flexslider {
    border: none;
}

.page-node-3275 .white-box legend,
.page-node-1739 .white-box legend {
    display: none;
}


/* --- EASYDROPDOWN DEFAULT THEME --- */


/* PREFIXED CSS */

.pane-webform-client-block-1625 .dropdown,
.pane-webform-client-block-1625 .dropdown div,
.pane-webform-client-block-1625 .dropdown li,
.pane-webform-client-block-1625 .dropdown div::after,
.pane-webform-client-block-6061 .dropdown,
.pane-webform-client-block-6061 .dropdown div,
.pane-webform-client-block-6061 .dropdown li,
.pane-webform-client-block-6061 .dropdown div::after,
.node-type-template-ads .webform-client-form-1625 .dropdown,
.node-type-template-ads .webform-client-form-1625 .dropdown div,
.node-type-template-ads .webform-client-form-1625 .dropdown li,
.node-type-template-ads .webform-client-form-1625 .dropdown div::after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.pane-webform-client-block-1738 .dropdown,
.pane-webform-client-block-1738 .dropdown div,
.pane-webform-client-block-1738 .dropdown li,
.pane-webform-client-block-1738 .dropdown div::after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.node-5609 #webform-client-form-1625 .dropdown,
.node-5609 #webform-client-form-1625 .dropdown div,
.node-5609 #webform-client-form-1625 .dropdown li,
.node-5609 #webform-client-form-1625 .dropdown div::after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
}


/* WRAPPER */

.pane-webform-client-block-1625 .dropdown,
.node-type-template-ads .webform-client-form-1625 .dropdown,
.pane-webform-client-block-6061 .dropdown {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    color: #505050;
    font-size: 14px;
    display: block;
    width: 100%;
    background: #f5f6f7;
    border: 1px solid #dddddd;
    /* border-right: 0; */
    padding: 0 15px;
    height: 42px;
}

.pane-webform-client-block-1738 .dropdown {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    color: #505050;
    font-size: 14px;
    display: block;
    width: 100%;
    background: #f5f6f7;
    border: 1px solid #dddddd;
    /* border-right: 0; */
    padding: 0 15px;
    height: 42px;
}

.node-5609 #webform-client-form-1625 .dropdown {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    color: #505050;
    font-size: 14px;
    display: block;
    width: 100%;
    background: #f5f6f7;
    border: 1px solid #dddddd;
    /* border-right: 0; */
    padding: 0 15px;
    height: 42px;
}

.dropdown.open {
    z-index: 2;
}

.dropdown:hover {}

.dropdown.focus {}


/* CARAT */

.dropdown .carat {
    background: #f5f6f7 url(../images/select.png) 50% no-repeat;
    position: absolute;
    top: 4px;
    right: 5px;
    width: 33px;
    height: 33px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dropdown.open .carat {
    transform: rotate(180deg);
}

.dropdown.disabled .carat {
    border-top-color: #999;
}


/* OLD SELECT (HIDDEN) */

.dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.dropdown select {
    position: absolute;
    left: 0px;
    top: 0px;
}

.dropdown.touch .old {
    width: 100%;
    height: 100%;
}

.dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0;
}


/* SELECTED FEEDBACK ITEM */

.pane-webform-client-block-1625 .webform-component--white-box--city .dropdown ul,
.node-type-template-ads .webform-client-form-1625 .webform-component--white-box--city .dropdown ul {
    overflow-y: scroll;
}

.pane-webform-client-block-1625 .webform-component--white-box--kod-operatora .dropdown ul,
.node-type-template-ads .webform-client-form-1625 .webform-component--white-box--kod-operatora .dropdown ul {
    overflow-y: scroll;
}

.pane-webform-client-block-1738 .webform-component--white-box--kod-operatora .dropdown ul {
    overflow-y: scroll;
}

.pane-webform-client-block-1625 .webform-component--white-box--city .dropdown.open div,
.node-type-template-ads .webform-client-form-1625 .webform-component--white-box--city .dropdown.open div {
    height: 100px!important;
}

.pane-webform-client-block-1625 .webform-component--white-box--kod-operatora .dropdown.open div,
.node-type-template-ads .webform-client-form-1625 .webform-component--white-box--kod-operatora .dropdown.open div {
    height: 124px!important;
}

.pane-webform-client-block-1738 .webform-component--white-box--kod-operatora .dropdown.open div {
    height: 124px!important;
}


/*.pane-webform-client-block-1625 .webform-component--white-box--pracevlashtuvannya .dropdown.open div,
.node-type-template-ads .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya .dropdown.open div{
    height: 78px!important;
}
.pane-webform-client-block-1625 .dropdown .selected,
.pane-webform-client-block-1625 .dropdown li,
.node-type-template-ads .webform-client-form-1625 .dropdown .selected,
.node-type-template-ads .webform-client-form-1625 .dropdown li{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding: 13px 0;
}*/

.pane-webform-client-block-1738 .webform-component--white-box--city .dropdown ul {
    overflow-y: scroll;
}

.pane-webform-client-block-1738 .webform-component--white-box--city .dropdown.open div {
    height: 100px!important;
}

.pane-webform-client-block-1738 .webform-component--white-box--pracevlashtuvannya .dropdown.open div {
    height: 78px!important;
}

.pane-webform-client-block-1738 .dropdown .selected,
.pane-webform-client-block-1738 .dropdown li {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding: 13px 0;
}

.page-node-6059 .white-box input[type="checkbox"].style1+label:before,
.page-node-92 .white-box input[type="checkbox"].style1+label:before {
    border-color: #990a59;
}

.dropdown.disabled .selected {
    color: #999;
}

.dropdown .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0;
    box-shadow: inset -55px 0 25px -20px #f5f6f7;
}


/* DROP DOWN WRAPPER */

.pane-webform-client-block-1625 .dropdown div,
.pane-webform-client-block-6061 .dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    opacity: 0;
    color: #505050;
    font-size: 14px;
}

.node-type-template-ads .webform-client-form-1625 .dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    color: #505050;
    font-size: 14px;
}

.pane-webform-client-block-1738 .dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    opacity: 0;
    color: #505050;
    font-size: 14px;
}


/*#webform-client-form-1625 .dropdown div{
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    opacity: 0;
    color: #505050;
    font-size: 14px;
}*/


/* Height is adjusted by JS on open */

.dropdown.open div {
    opacity: 1;
    z-index: 2;
}


/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after {
    opacity: 0;
}


/* DROP DOWN LIST */

.pane-webform-client-block-1625 .dropdown ul,
.pane-webform-client-block-6061 .dropdown ul,
.node-type-template-ads .webform-client-form-1625 .dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.pane-webform-client-block-1738 .dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#webform-client-form-1625 .dropdown ul,
#webform-client-form-6061 .dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.dropdown.scrollable.open ul {
    overflow-y: auto;
}


/* DROP DOWN LIST ITEMS */

.pane-webform-client-block-1625 .dropdown li,
.pane-webform-client-block-6061 .dropdown li,
.node-type-template-ads .webform-client-form-1625 .dropdown li {
    list-style: none;
    padding: 4px 15px;
}

.pane-webform-client-block-1625 .dropdown li:hover,
.pane-webform-client-block-6061 .dropdown li:hover,
.node-type-template-ads .webform-client-form-1625 .dropdown li:hover {
    color: #009541;
}


/* .focus class is also added on hover */

.pane-webform-client-block-1625 .dropdown li.active,
.pane-webform-client-block-6061 .dropdown li.active,
.node-type-template-ads .webform-client-form-1625 .dropdown li.active {
    display: none;
}

.pane-webform-client-block-1738 .dropdown li {
    list-style: none;
    padding: 8px 15px;
}

.pane-webform-client-block-1738 .dropdown li:hover {
    color: #009541;
}


/* .focus class is also added on hover */

.pane-webform-client-block-1738 .dropdown li.active {
    display: none;
}

#webform-client-form-1625 .dropdown li,
#webform-client-form-6061 .dropdown li {
    list-style: none;
    padding: 8px 15px;
}

#webform-client-form-1625 .dropdown li:hover,
#webform-client-form-6061 .dropdown li:hover {
    color: #009541;
}


/* .focus class is also added on hover */

#webform-client-form-1625 .dropdown li.active,
#webform-client-form-6061 .dropdown li.active {
    display: none;
}

.webform-client-form-1625 input.error,
.webform-client-form-6061 input.error {
    border: 2px solid red;
}

.webform-client-form-1625 label.error,
.webform-client-form-6061 label.error {
    color: red;
    font-size: 10px;
    font-weight: normal;
}

.webform-client-form-1625 div.error,
.webform-client-form-6061 div.error {
    color: red;
    font-size: 10px;
    font-weight: normal;
}

.webform-client-form-1625 .dropdown .old,
.webform-client-form-6061 .dropdown .old {
    position: absolute;
    left: 0;
    top: -31px;
    height: 0;
    width: 100%;
    overflow: visible;
}

.webform-client-form-1625 .dropdown .old select,
.webform-client-form-6061 .dropdown .old select {
    display: none;
}

.webform-client-form-1625 .webform-component--white-box--age label.error,
.webform-client-form-1625 .webform-component--white-box--imya label.error,
.webform-client-form-1625 .webform-component--white-box--inn label.error,
.webform-client-form-1625 .webform-component--white-box--phone label.error,
.webform-client-form-1625 .webform-component--white-box--dozvolyty-obrobku-svoyih-danyh label.error {
    position: absolute;
    top: -15px;
}

.webform-client-form-1625,
.webform-client-form-6061 {
    margin-bottom: 30px
}

.webform-client-form-1625 .form-actions,
.webform-client-form-6061 .form-actions {
    text-align: right;
    margin-top: -40px;
}

.webform-client-form-1625 .form-actions input.webform-submit:hover,
.webform-client-form-6061 .form-actions input.webform-submit:hover {
    border: 2px solid #9e2b73;
    box-shadow: 1px 2px 1px 1px rgba(0, 0, 0, 0.39);
}

.roze-bg1 .pane-title {
    background-color: #ffffff;
    color: #b9368b;
    margin: 0px;
    padding: 15px 30px;
    text-transform: uppercase;
}

#scroll-button,
.webform-client-form-1625 .form-actions input.webform-submit,
.webform-client-form-6061 .form-actions input.webform-submit,
.webform-client-form-6063 .form-actions input.webform-submit {
    max-width: 567px;
    margin-right: 32px;
    margin-bottom: 0px;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    padding: 10px 25px;
    line-height: 16px;
    border: 2px solid #fff;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e2b73+0,94236a+100 */
    background: #9e2b73;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9e2b73 0%, #94236a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9e2b73 0%, #94236a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9e2b73 0%, #94236a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9e2b73', endColorstr='#94236a', GradientType=0);
    /* IE6-9 */
    cursor: pointer;
    color: white;
}

.webform-client-form-1738 input.error {
    border: 2px solid red;
}

.webform-client-form-1738 label.error {
    color: red;
    font-size: 10px;
    font-weight: normal;
}

.webform-client-form-1738 div.error {
    color: red;
    font-size: 10px;
    font-weight: normal;
}

.webform-client-form-1738 .dropdown .old {
    position: absolute;
    left: 0;
    top: -31px;
    height: 0;
    width: 100%;
    overflow: visible;
}

.webform-client-form-1738 .dropdown .old select {
    display: none;
}

.webform-client-form-1738 .webform-component--white-box--age label.error,
.webform-client-form-1738 .webform-component--white-box--imya label.error,
.webform-client-form-1738 .webform-component--white-box--inn label.error,
.webform-client-form-1738 .webform-component--white-box--phone label.error,
.webform-client-form-1738 .webform-component--white-box--dozvolyty-obrobku-svoyih-danyh label.error {
    position: absolute;
    top: -15px;
}

.webform-client-form-1738 {
    margin-bottom: 30px
}

.webform-client-form-1738 .form-actions {
    /*text-align: right;*/
}

.webform-client-form-1738 .form-actions input.webform-submit:hover {
    border: 2px solid #9e2b73;
    box-shadow: 1px 2px 1px 1px rgba(0, 0, 0, 0.39);
}

.webform-client-form-1738 .form-actions input.webform-submit {
    width: 47%;
    max-width: 567px;
    margin-right: 32px;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    padding: 10px 25px;
    line-height: 16px;
    border: 2px solid #fff;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e2b73+0,94236a+100 */
    background: #9e2b73;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b83f8a 0%, #751c57 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b83f8a 0%, #751c57 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b83f8a 0%, #751c57 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b83f8a', endColorstr='#751c57', GradientType=0);
    /* IE6-9 */
    cursor: pointer;
    color: white;
}

a.button-style2 {
    color: white
}

.roze-error .messages--warning,
.roze-error .messages__icon {
    display: none
}

.roze-error {
    color: white
}

input.style2,
.page-node-92 input.style3,
.page-node-6059 input.style3,
.page-node-4610 input.style3,
.page-node-3266 input.style3,
.page-node-2463 input.style3,
.page-node-3275 input.style3,
.page-node-1739 input.style3,
.page-node-5429 input.style3 {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
}


/* ----------- LANDING CODE ----------- */

.landing {
    background: #f1effc
}

.landing .header {
    background: rgba(255, 255, 255, 0.75);
}

.landing .logo {
    float: left;
    margin: 15px 0 15px 60px;
}

.landing .navigation {
    margin: 0 60px;
    color: #505050;
    text-align: right;
    text-transform: uppercase;
    font-size: 0.857em;
    height: 64px;
}

.landing .side-block-button {
    display: none;
}

.landing .page1 {
    background: url(../images/landind_bg.jpg) center;
    top: 0;
    width: 100%;
    margin: 0;
    background-size: cover;
    z-index: -1;
    height: 700px;
}

.landing .page2 {
    background: url(../images/landind_bg2.jpg) left no-repeat;
    top: 0;
    width: 100%;
    margin: 0;
    z-index: -1;
    height: 700px;
    background-size: contain;
    color: black;
}

.landing span.image {
    display: block;
    margin-bottom: 20px;
}

.landing .tx-big {
    font-size: 36px;
    color: rgb(255, 255, 255);
    line-height: 1.2em;
    margin: 90px 0 50px 0;
}

.landing .f46 {
    font-size: 46px;
}

.landing .f20 {
    font-size: 20px;
    color: #7b7b7b;
}

.landing .ds-buttons .button-style1 {
    display: block;
    margin-bottom: 50px;
    padding: 23px;
    font-weight: bold;
    color: white;
    background: rgba(0, 149, 65, 0.49);
}

.landing .ds-buttons {
    max-width: 260px;
    margin: 50px auto 0;
    text-align: center;
    font-size: 12px;
}

.landing .green-big {
    font-size: 32px;
    color: #009541;
    line-height: 40px;
}

.landing .f18 {
    font-size: 18px;
}

.landing .f16 {
    font-size: 16px;
}

.landing .green {
    color: #009541;
}

.landing .button-style1:hover {
    background: rgb(0, 149, 65);
}

.landing .white {
    color: white;
    line-height: 20px;
}

.landing .right {
    float: right;
    text-align: justify;
}

.landing .page3 {
    background: white;
}

.landing .black {
    color: black;
}

.landing .b1 {
    background: url(../images/bbg1.jpg) center no-repeat;
}

.landing .b2 {
    background: url(../images/bbg2.jpg) center no-repeat;
}

.landing .b3 {
    background: url(../images/bbg3.jpg) center no-repeat;
}

.landing .l-block {
    height: 196px;
    background-size: cover;
}

.landing .l-block p {
    padding: 0 10px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    color: white;
    position: relative;
    top: 42%;
}

.landing .l-block2 {
    background: #f1effc;
    margin-top: 70px;
    height: 154px;
}

.landing .l-block2 p {
    font-size: 16px;
    color: black;
    position: relative;
    top: 28%;
    float: left;
    margin: 20px
}

.landing .button-style4 {
    display: block;
    padding: 23px;
    font-weight: bold;
    color: white;
    background: rgb(0, 149, 65);
    width: 250px;
    float: right;
    text-align: center;
}

.landing .line {
    padding: 50px;
}

.landing .blocks3 {
    margin-top: 50px;
}

.landing .page4 {
    background: wheat;
    height: 700px;
}

.landing .f14 {
    font-size: 14px;
}

.landing .page5 {
    background: white;
}

.landing .l-block3 {
    background: url(../images/l-block2.jpg) #454841 left no-repeat;
    margin-top: 70px;
    height: 200px;
}

.landing .l-block3 p {
    line-height: 30px;
    margin: 55px 0;
}

.landing .left {
    float: left;
}

.landing .cont {
    height: 200px;
}

.landing .l-block3 img {
    margin-right: 30px;
}

.landing .l-block3 img.lastimg {
    margin-right: 0;
}


/*@media (min-width: 992px)*/


/*.landing .fw-container {*/


/*width: 972px;*/


/*}*/


/*FREEBANK*/

.blue-bg {
    background: #328cb3;
    color: white!important;
    padding-bottom: 40px;
    margin-bottom: -50px;
}

.flexslider {
    border: 0;
}

.blue-bg ul.style1 li {
    background: url(../images/marker4.png) 0 3px no-repeat;
    background-size: 5px;
    background-position-y: 7px;
}

.blue-bg ul.num {
    list-style-type: decimal;
}

.blue-bg ul.num li {
    margin: 10px 0;
}

.blue-bg .field-content,
.blue-bg .site-content {
    color: white;
}

.button-style3 {
    width: 180px;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    padding: 10px 25px;
    line-height: 16px;
    border: 2px solid #fff;
    display: inline-block;
    background: #1e678c;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9e2b73', endColorstr='#94236a', GradientType=0);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.23);
    cursor: pointer;
}

a.button-style3 {
    color: white;
}

.blue-bg .right {
    float: right;
    margin-right: 8%;
}

.blue-bg .left {
    margin-left: 25%;
}

.blue-bg .fw-row {
    margin-bottom: 30px;
}

.blue-bg .field-content a.bl {
    color: #074564;
}

.blue-bg .cont img.first {
    margin: 0px 52px 0 24%;
}

.blue-bg .r-head {
    font-weight: normal;
}

.blue-bg .cont {
    margin-top: 20px;
}

.blue-bg .accordion .item {
    border: 1px solid #ffffff;
    border-left-color: #ffffff;
    margin-bottom: 20px;
}

.blue-bg .accordion .item .top .cell {
    height: 40px;
    text-transform: uppercase;
}

.blue-bg .accordion .item.parent .top:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    width: 33px;
    height: 33px;
    background: rgba(255, 255, 255, 0) url(../images/blue-s-li.png) 50% no-repeat;
    background-size: 6px 10px;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blue-bg .accordion .item.active .top:after {
    transform: translateY(-50%) rotate(90deg);
}

.blue-bg .accordion .item.active .top {
    border-bottom: 0;
    background: 0;
    color: #ffffff;
}

.blue-bg .button-style1 {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.blue-bg .button-style1:hover {
    background: #1e678c;
    color: #fff;
}

.blue-bg .accordion ul.style1 li {
    margin: 0;
}

.blue-bg .accordion .r-head {
    margin-bottom: 4px;
}

.blue-bg .accordion ul.style1 {
    margin-top: 0;
}

.blue-bg .mb-20 {
    margin-right: 20px;
}

.blue-bg .center {
    position: absolute;
    top: 0;
    left: 50%;
    margin: -30px 0 0 -117px;
}

.blue-bg .side-block {
    color: #6d6e70 !important;
}


/*-------------VASA PROMO------------*/

.visa-bg {
    background: #1f42a5;
    color: white;
    padding-bottom: 40px;
    margin-bottom: -50px;
}

.visa-bg .webform-component--6-digits {
    width: 50%;
    margin-right: 24px;
    margin-bottom: 5px;
}

.visa-bg .webform-component--4-digits {
    width: 39%;
    margin-bottom: 5px;
}

.visa-bg .webform-component--kartka {
    padding: 4px 0;
}

.visa-bg .webform-component--phone {
    margin-bottom: 1px;
}

.visa-bg .webform-component--elektronna-adresa {
    margin-bottom: 5px;
}

.visa-bg .webform-component--phone input {
    margin-top: 2px;
}

.visa-bg .webform-component--elektronna-adresa input {
    margin-top: 2px;
}

.visa-bg .webform-component {
    box-sizing: content-box;
    padding-left: 0;
    padding-right: 0;
}

.visa-bg .webform-component input {
    padding: 5px 13px;
}

.visa-bg input.webform-submit {
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    padding: 3px 20px;
    font-weight: 500;
    cursor: pointer;
    background: #152d60;
    border: 1px solid #ffffff;
    margin-left: 0;
    margin-bottom: 50px;
    max-width: 96%;
    color: white;
}

.visa-bg .r-head {
    font-weight: normal;
}

.visa-bg .form-actions {
    text-align: left;
}

.visa-bg .f18 {
    font-size: 18px;
}

.visa-bg input[type="checkbox"].style1+label::before {
    margin-right: 10px;
    margin-top: 16px;
}

.visa-bg .image {
    height: 40px;
    text-align: left;
}

.visa-bg .cell {
    text-align: left;
}

.visa-bg .bl,
.visa-bg a.bl,
.page-node-1666 .bl,
.page-node-3955 .bl {
    color: #00a4e8;
}

.visa-bg .webform-component--ya-pogodzhuyusya-z-oficiynymy-pravylamy {
    margin-left: 29px;
    margin-top: -8px;
}

.visa-bg .webform-component--personalnyh-danyh {
    margin: 0;
}

.page-node-92 .ui-dialog,
.page-node-6059 .ui-dialog,
.page-node-4610 .ui-dialog,
.page-node-3266 .ui-dialog,
.page-node-3275 .ui-dialog,
.page-node-1739 .ui-dialog,
.page-node-1666 .ui-dialog,
.page-node-3955 .ui-dialog,
.page-node-5429 .ui-dialog {
    width: 100%!important;
    box-sizing: border-box;
}

.page-node-1666 .underline,
.page-node-3955 .underline {
    padding-bottom: 10px;
    border-bottom: 1px solid #656565;
    margin-bottom: -15px;
}

.visa-bg a.disabled {
    pointer-events: none;
    cursor: default;
}

.visa-bg a.popup-visa img {
    margin: 15px 14px 15px 15px;
    width: 145px;
}

.visa-bg .h-35 {
    margin-bottom: 10px;
}

.visa-bg .mt0 {
    margin-top: 0;
}

.visa-bg input.error {
    border: 1px solid red;
}

.visa-bg label.error {
    color: red;
    display: none!important;
}

.visa-bg .row2 {
    margin-top: 30px;
}

.visa-bg img.visa {
    width: 100%;
}

.visa-bg .cont {
    margin-top: 60px;
}

.visa-bg .webform-confirmation {
    font-size: 26px;
    color: #ffffff;
    margin: 50px 0;
}

.visa-bg .links {
    display: none;
}

.page-node-done .visa-bg .done {
    display: none;
}

.visa-bg .webform-component--elektronna-adresa span.form-required {
    display: none;
}

.visa-bg .webform-component--phone span.form-required {
    display: none;
}

.page-node-1666 .ui-state-default,
.page-node-1666 .ui-widget-content .ui-state-default,
.page-node-1666 .ui-widget-header .ui-state-default,
.page-node-3955 .ui-state-default,
.page-node-3955 .ui-widget-content .ui-state-default,
.page-node-3955 .ui-widget-header .ui-state-default {
    border: none;
    background: white;
    top: 32px!important;
    right: 32px;
    z-index: 99;
}

.visa-bg .webform-component--po-batkovi,
.visa-bg .webform-component--name,
.visa-bg .webform-component--surname {
    margin-bottom: 5px;
}

.visa-bg .webform-component--po-batkovi input,
.visa-bg .webform-component--name input,
.visa-bg .webform-component--surname input {
    margin-top: 2px;
}

.visa-bg .webform-component--surname span.form-required {
    display: none;
}

.visa-bg span.form-required {
    color: #00a4e8;
}

.visa-bg .webform-component--zapovnyuyetsya-bez-skorochen,
.visa-bg .webform-component--usi-polya-obovyazkovi-dlya-zapovnennya {
    margin-bottom: 0;
}

.visa-bg .webform-component--ya-pogodzhuyusya-z-oficiynymy-pravylamy {
    margin-bottom: 10px;
}

.page-careers .ui-dialog {
    width: 100%!important;
    min-height: 70%;
    padding: 0;
    border: 0;
}

.page-careers .ui-dialog-content {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}

.page-careers .ui-dialog-content h2.block__title {
    display: none;
}

.page-careers .webform-component--cv input#edit-submitted-cv-upload,
.page-careers .webform-component--cv input#edit-submitted-cv-upload-button {
    position: absolute;
    left: -9999px;
}

.page-careers .webform-component--cv label {
    width: 27.2%;
    margin-bottom: 0px;
    display: inline-block;
    border: 1px solid #009640;
    background: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 12px 20px;
    font-weight: 500;
    color: #009640;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    float: left;
}

.page-careers .webform-component--cv label:hover {
    background: #009640;
    color: #fff;
}

.page-careers .webform-component--cv label .form-required {
    display: none;
}

.page-careers .webform-component--cv label .description {
    display: block;
    width: 60%;
    float: left;
}

.webform-component input#edit-submitted-surname--2,
.webform-component input#edit-submitted-name--2 {
    width: 93.3%;
}

.page-careers .webform-component--moye-rezyume,
.page-careers .webform-component--personalni-dani {
    margin-bottom: 20px!important;
}

.page-careers label.error {
    position: absolute;
    top: -20px;
    font-size: 12px;
    color: red;
}

.page-careers input.error {
    border: 1px solid red;
}

.page-careers .urgent {
    border-left-color: #e20613;
}

.page-careers .view-careers .top .cell {
    padding-right: 290px;
}

.page-careers .view-careers .item .top .cell .name {
    width: auto;
    text-transform: uppercase;
}

.page-careers .view-careers .item .top .button {
    float: right;
    position: absolute;
    top: 5px;
    right: 60px;
}

.page-careers .view-careers .urgent .terminovo {
    font-size: 12px;
    color: #e20613;
    margin-right: 30px;
    display: inline-block;
}

.terminovo {
    display: none;
}

.page-careers .webform-component-checkboxes {
    margin-left: 31%;
    width: 65%;
    margin-bottom: -30px;
    padding-top: 10px;
}

.page-careers .webform-client-form .form-actions {
    text-align: left!important;
}

.page-careers .webform-client-form input.webform-submit {
    margin-left: 15px;
    max-width: 367px;
}

.page-careers .webform-client-form span.file {
    position: absolute;
    width: 60%;
    height: 40px;
    background: white;
    z-index: 99;
}

.page-careers .webform-client-form .file a {
    position: absolute;
    top: 10px;
}

.page-careers #edit-submitted-cv-remove-button {
    position: absolute;
    left: -9999px;
}

.page-careers input.button-dis {
    border: 1px solid #bfc0c1;
    color: #bfc0c1;
    cursor: default;
}

.page-careers input.button-dis:hover {
    background: #ffffff;
    color: #bfc0c1;
}

.page-careers .messages--status {
    margin-bottom: 20px;
    color: gray;
    font-size: 12px;
    margin-left: 15px;
}

.page-careers .messages--status .messages__icon {
    display: none;
}

.page-careers .ajax-progress {
    display: none!important;
}

#flexslider_views_slideshow_main_main_slider-panel_slide_free_bank .views-field-body {
    margin-top: -5%;
}

#flexslider_views_slideshow_main_slider-panel_slide_free_bank {
    margin-bottom: 3.5%;
}

#modal_video {
    width: 1280px;
    height: 720px;
    /* Рaзмеры дoлжны быть фиксирoвaны */
    background: #fff;
    position: fixed;
    /* чтoбы oкнo былo в видимoй зoне в любoм месте */
    top: 45%;
    /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
    left: 50%;
    /* пoлoвинa экрaнa слевa */
    margin-top: -350px;
    margin-left: -650px;
    /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
    display: none;
    /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    opacity: 0;
    /* пoлнoстью прoзрaчнo для aнимирoвaния */
    z-index: 98;
    /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
    padding: 0;
}


/* Кнoпкa зaкрыть для тех ктo в тaнке) */

#modal_video #modal_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    z-index: 99;
    color: white;
}

#modal_video_chick {
    width: 1280px;
    height: 720px;
    /* Рaзмеры дoлжны быть фиксирoвaны */
    background: #fff;
    position: fixed;
    /* чтoбы oкнo былo в видимoй зoне в любoм месте */
    top: 45%;
    /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
    left: 50%;
    /* пoлoвинa экрaнa слевa */
    margin-top: -350px;
    margin-left: -650px;
    /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
    display: none;
    /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    opacity: 0;
    /* пoлнoстью прoзрaчнo для aнимирoвaния */
    z-index: 98;
    /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
    padding: 0;
}


/* Кнoпкa зaкрыть для тех ктo в тaнке) */

#modal_video_chick #modal_close_chick {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    z-index: 99;
    color: white;
}

#modal_video_dog {
    width: 1280px;
    height: 720px;
    /* Рaзмеры дoлжны быть фиксирoвaны */
    background: #fff;
    position: fixed;
    /* чтoбы oкнo былo в видимoй зoне в любoм месте */
    top: 45%;
    /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
    left: 50%;
    /* пoлoвинa экрaнa слевa */
    margin-top: -350px;
    margin-left: -650px;
    /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
    display: none;
    /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    opacity: 0;
    /* пoлнoстью прoзрaчнo для aнимирoвaния */
    z-index: 98;
    /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
    padding: 0;
}


/* Кнoпкa зaкрыть для тех ктo в тaнке) */

#modal_video_dog #modal_close_dog {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    z-index: 99;
    color: white;
}

#modal_video_cat {
    width: 1280px;
    height: 720px;
    /* Рaзмеры дoлжны быть фиксирoвaны */
    background: #fff;
    position: fixed;
    /* чтoбы oкнo былo в видимoй зoне в любoм месте */
    top: 45%;
    /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
    left: 50%;
    /* пoлoвинa экрaнa слевa */
    margin-top: -350px;
    margin-left: -650px;
    /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
    display: none;
    /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    opacity: 0;
    /* пoлнoстью прoзрaчнo для aнимирoвaния */
    z-index: 98;
    /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
    padding: 0;
}


/* Кнoпкa зaкрыть для тех ктo в тaнке) */

#modal_video_cat #modal_close_cat {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    z-index: 99;
    color: white;
}


/* Пoдлoжкa */

#overlay {
    z-index: 97;
    /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
    position: fixed;
    /* всегдa перекрывaет весь сaйт */
    background-color: #000;
    /* чернaя */
    opacity: 0.8;
    /* нo немнoгo прoзрaчнa */
    -moz-opacity: 0.8;
    /* фикс прозрачности для старых браузеров */
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    /* рaзмерoм вo весь экрaн */
    top: 0;
    /* сверху и слевa 0, oбязaтельные свoйствa! */
    left: 0;
    cursor: pointer;
    display: none;
    /* в oбычнoм сoстoянии её нет) */
}

.view-video {
    font-size: 16px;
    cursor: pointer;
}

.view-video:hover {
    text-decoration: underline;
}

.view-video-chick {
    font-size: 16px;
    cursor: pointer;
}

.view-video-chick:hover {
    text-decoration: underline;
}

.view-video-dog {
    font-size: 16px;
    cursor: pointer;
}

.view-video-dog:hover {
    text-decoration: underline;
}

.view-video-cat {
    font-size: 16px;
    cursor: pointer;
}

.view-video-cat:hover {
    text-decoration: underline;
}

.giraf-head {
    width: 140%;
    height: 510px;
    background: url(../images/head-text4.png) 0 0 no-repeat;
    /*background-size: contain;*/
}

.giraf-head-ru {
    width: 140%;
    height: 510px;
    background: url(../images/head-text4-ru.png) 0 0 no-repeat;
    /*background-size: contain;*/
}

.giraf-head-en {
    width: 140%;
    height: 510px;
    background: url(../images/head-text4-en.png) 0 0 no-repeat;
    /*background-size: contain;*/
}

.giraf-bg {
    /*background: url(../images/Giraf-bg2.png) no-repeat;*/
    background-position-x: right;
    position: absolute;
    height: 1200px;
    width: 1920px;
    margin-top: 30px;
    padding-right: 5%;
}

.mob-giraf-bg {
    display: none;
}


/*.white-box .fieldset-wrapper .webform-component--white-box--dozvolyty-obrobku-svoyih-danyh {*/


/*margin-bottom: 28px!important;*/


/*}*/

.white-box .fieldset-wrapper .webform-component--white-box--vidvidaty-viddilennya-banku {
    float: right;
}

.white-box .fieldset-wrapper .webform-component--white-box--dovidka {
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0;
    width: 50%;
}

.webform-client-form-1738 .white-box .fieldset-wrapper .webform-component--white-box--pracevlashtuvannya {
    float: right;
}

.mobimgepin {
    display: none;
}

.page-node-8 .dropdown .carat {
    display: none;
}

.webform-component--white-box--dozvolyty-obrobku-svoyih-danyh label:hover {
    text-decoration: underline;
}

#phone-lang-wrapper {
    float: right;
}

ul.language-switcher-locale-url li:hover {
    border: solid 2px grey;
}

ul.language-switcher-locale-url li {
    border: solid 2px transparent;
    display: inline;
    padding: 1px;
}

.bold-language {
    font-weight: bold;
}

.pane-webform-client-block-1625 fieldset,
.pane-webform-client-block-6061 fieldset,
.node-type-template-ads .webform-client-form-1625 fieldset {
    margin: 0px;
    padding-bottom: 10px;
}

.node-type-article .fp-tableCell {
    vertical-align: top;
}

.panel-2col .panel-col-first {
    width: 75%;
}

.panel-2col .panel-col-last {
    width: 25%;
}

.panel-col-last #af {
    margin-top: 195px;
}

.panel-col-last .white-box {
    padding: 0px 0px 60px 0px;
}

.page-node-92 .white-box .style2,
.page-node-6059 .white-box .style2,
.page-node-4610 .white-box .style2,
.page-node-2463 .white-box .style2,
.page-node-3266 .white-box .style2,
.page-node-5429 .white-box .style2,
.panel-col-last .white-box .style2 {
    background-color: #990a59;
    border: none;
}

.page-node-92 .pane-webform-client-block-1625 .white-box .dropdown,
.page-node-6059 .pane-webform-client-block-6061 .white-box .dropdown,
.page-node-4610 .pane-webform-client-block-1625 .white-box .dropdown,
.page-node-2463 .pane-webform-client-block-1625 .white-box .dropdown,
.page-node-3266 .pane-webform-client-block-1625 .white-box .dropdown,
.page-node-5429 .pane-webform-client-block-1625 .white-box .dropdown,
.panel-col-last .pane-webform-client-block-1625 .white-box .dropdown {
    background-color: #990a59;
}

.page-node-92 h1.head,
.page-node-6059 h1.head,
.page-node-4610 h1.head,
.page-node-2463 h1.head,
.page-node-3266 h1.head,
.page-node-5429 h1.head {
    color: #b9368b;
    margin: 0;
    position: absolute;
    right: 1000px;
    top: 0;
    width: 200px;
}

.panel-col-last .pane-webform-client-block-1625 .white-box .dropdown .selected::after,
.node-type-template-ads .webform-client-form-1625 .white-box .dropdown .selected::after {
    box-shadow: inset -55px 0 25px -20px #990a59;
}

.panel-col-last .fw-col-sm-3,
.panel-col-last .fw-col-md-3 {
    width: 100%;
}

.panel-col-last .fw-col-sm-6 {
    float: none;
    margin-bottom: 0 !important;
}

.webform-client-form-1625 .form-actions input.webform-submit {
    width: 100%;
    background: linear-gradient(#4dab66, #423c3f);
    border-color: #fff !important;
}

.page-node-92 .credit-calculator3 .input-range-slider .irs-line,
.page-node-6059 .credit-calculator3 .input-range-slider .irs-line,
.page-node-4610 .credit-calculator3 .input-range-slider .irs-line,
.page-node-2463 .credit-calculator3 .input-range-slider .irs-line,
.page-node-3266 .credit-calculator3 .input-range-slider .irs-line,
.page-node-5429 .credit-calculator3 .input-range-slider .irs-line {
    background: #990a59;
}

.page-node-92 .pink-box.credit-calculator3 .input-range-slider .irs-slider.single,
.page-node-6059 .pink-box.credit-calculator3 .input-range-slider .irs-slider.single,
.page-node-4610 .pink-box.credit-calculator3 .input-range-slider .irs-slider.single,
.page-node-2463 .pink-box.credit-calculator3 .input-range-slider .irs-slider.single,
.page-node-3266 .pink-box.credit-calculator3 .input-range-slider .irs-slider.single,
.page-node-5429 .pink-box.credit-calculator3 .input-range-slider .irs-slider.single {
    background: url(../images/range-controlle-green.png) no-repeat;
    width: 21px;
    height: 49px;
    top: -1px;
}

#scroll-button {
    background: linear-gradient(#4dab66, #423c3f);
    margin-top: 40px;
    max-width: inherit;
}

.panel-col-last .roze-bg1 .pane-title {
    padding: 10px 20px 25px;
    float: left;
    width: 100%;
}

.panel-col-last .webform-client-form-1625 .white-box,
.panel-col-last .webform-client-form-6061 .white-box {
    padding: 0 10px;
    float: left;
    width: 100%;
}

.panel-col-last .webform-client-form-1625 .form-actions,
.panel-col-last .webform-client-form-6061 .form-actions {
    margin-top: 0;
    float: left;
    width: 100%;
    padding: 0 17px 15px;
    background-color: #fff;
}

.panel-col-last .webform-client-form-1625 .form-actions input,
.panel-col-last .webform-client-form-6061 .form-actions input {
    margin-right: 0;
}

.panel-col-last .webform-component--white-box--age {
    padding-top: 1px;
}

.panel-col-last .webform-component--white-box--dozvolyty-obrobku-svoyih-danyh {
    padding-bottom: 15px;
}

body.page-node-92 .pane-credit form,
body.page-node-6059 .pane-credit form,
body.page-node-4610 .pane-credit form,
body.page-node-2463 .pane-credit form,
body.page-node-3266 .pane-credit form,
body.page-node-5429 .pane-credit-3 form {
    float: left;
    width: 100%;
    background-color: #fff;
}

body.page-node-92 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
body.page-node-6059 .pane-credit .webform-client-form-6061 .form-actions input.webform-submit,
body.page-node-6059 .pane-credit .webform-client-form-6063 .form-actions input.webform-submit,
body.page-node-4610 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
body.page-node-2463 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
body.page-node-3266 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .form-actions input.webform-submit {
    max-width: 580px;
    margin-right: 20px;
    border: 2px solid #fff;
    box-shadow: 1px 2px 1px 1px rgba(0, 0, 0, 0.39);
}

body.page-node-92 .pane-credit .webform-client-form-1625 .form-actions,
body.page-node-6059 .pane-credit .webform-client-form-6061 .form-actions,
body.page-node-4610 .pane-credit .webform-client-form-1625 .form-actions,
body.page-node-2463 .pane-credit .webform-client-form-1625 .form-actions,
body.page-node-3266 .pane-credit .webform-client-form-1625 .form-actions,
body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .form-actions {
    margin-top: -65px;
}

.pink-box.credit-calculator3 span.name {
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

body.page-node-92 #af,
body.page-node-6059 #af,
body.page-node-4610 #af,
body.page-node-2463 #af,
body.page-node-3266 #af,
body.page-node-5429 #af {
    margin-bottom: 0;
}

body.page-node-92 select>option,
body.page-node-6059 select>option,
body.page-node-4610 select>option,
body.page-node-2463 select>option,
body.page-node-3266 select>option,
body.page-node-5429 select>option {
    color: #333;
}

body.page-node-92 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya,
body.page-node-6059 .pane-credit .webform-client-form-6061 .webform-component--white-box--pracevlashtuvannya,
body.page-node-4610 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya,
body.page-node-2463 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya,
body.page-node-3266 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya,
body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya {
    position: relative;
}

body.page-node-92 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya:before,
body.page-node-6059 .pane-credit .webform-client-form-6061 .webform-component--white-box--pracevlashtuvannya:before,
body.page-node-4610 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya:before,
body.page-node-2463 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya:before,
body.page-node-3266 .pane-credit .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya:before,
body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .webform-component--white-box--pracevlashtuvannya:before {
    content: '';
    z-index: 9;
    background: url(../images/drop-bg.png) 50% no-repeat;
    position: absolute;
    top: 5px;
    right: 15px;
    width: 33px;
    height: 33px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

body.page-node-92 .pane-credit .webform-client-form-1625 .white-box,
body.page-node-6059 .pane-credit .webform-client-form-6061 .white-box,
body.page-node-4610 .pane-credit .webform-client-form-1625 .white-box,
body.page-node-2463 .pane-credit .webform-client-form-1625 .white-box,
body.page-node-3266 .pane-credit .webform-client-form-1625 .white-box,
body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .white-box {
    padding: 20px 10px;
}

body.page-node-92 .pane-credit .roze-bgm,
body.page-node-6059 .pane-credit .roze-bgm,
body.page-node-4610 .pane-clone-of-credit .roze-bgm,
body.page-node-2463 .pane-credit .roze-bgm,
body.page-node-3266 .pane-credit .roze-bgm,
body.page-node-5429 .pane-credit-3 .roze-bgm {
    margin-bottom: 0;
}

body.page-node-92 .header,
body.page-node-6059 .header,
body.page-node-4610 .header,
body.page-node-2463 .header,
body.page-node-3266 .header,
body.page-node-5429 .header {
    height: 85px;
}

body.page-node-92 .layout-3col,
body.page-node-6059 .layout-3col,
body.page-node-4610 .layout-3col,
body.page-node-2463 .layout-3col,
body.page-node-3266 .layout-3col,
body.page-node-5429 .layout-3col {
    margin-top: 0;
}

body.page-node-92 #all,
body.page-node-6059 #all,
body.page-node-4610 #all,
body.page-node-2463 #all,
body.page-node-3266 #all,
body.page-node-5429 #all {
    padding-top: 0;
}

.panel-2col .panel-col-first {
    padding-top: 80px;
}

body.page-node-92 .calc-cache,
body.page-node-6059 .calc-cache,
body.page-node-4610 .calc-cache,
body.page-node-2463 .calc-cache,
body.page-node-3266 .calc-cache,
body.page-node-5429 .calc-cache {
    margin-top: 80px;
}

body.page-node-92 footer.fw-main-row,
body.page-node-6059 footer.fw-main-row,
body.page-node-4610 footer.fw-main-row,
body.page-node-2463 footer.fw-main-row,
body.page-node-3266 footer.fw-main-row,
body.page-node-5429 footer.fw-main-row {
    margin-top: 0;
}

#mini-panel-credit,
#mini-panel-honest_card,
#mini-panel-credit_3 {
    padding-top: 80px;
}

.panel-pane.pane-block-30 {
    float: right;
}

.panel-pane.pane-block-30 .phone {
    text-align: right;
    padding-top: 15px;
    font-size: 18px;
}

.panel-pane.pane-block-30 .phone span {
    font-size: 11px;
    display: block;
}

.fw-flex {
    padding: 30px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    -ms-align-items: center;
    align-items: center;
}

.fw-one {
    font-size: 18px;
    width: 33.33%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-content: center;
    -ms-align-items: center;
    align-items: center;
}

.fw-price {}

.fw-thumb {
    justify-content: center;
    text-align: center;
}

.fw-bt {
    justify-content: flex-end;
    text-align: right;
}

.fw-bt a {
    width: 190px !important;
}

.bt-where-bank {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.bt-where-bank a {
    box-sizing: border-box;
    width: 100% !important;
    font-size: 18px !important;
}

.credit-calculator3.new-yelow * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*.credit-calculator3.new-yelow .input-range-slider .style3 {
    width: 100%;
}*/

.credit-calculator3.new-yelow {
    background-color: #fdce3e !important;
}

.credit-calculator3.new-yelow .input-range-slider .irs-slider.single {
    background: url(../images/range-controlle-green.png) no-repeat;
    width: 21px;
    height: 49px;
    top: 0;
}

.credit-calculator3.new-yelow .input-range-slider .irs-line,
.credit-calculator3.new-yelow .input-range-slider .irs-line,
.credit-calculator3.new-yelow .input-range-slider .irs-line {
    background: #ca9800 !important;
}

.credit-calculator3.new-yelow input {
    color: #ca9800 !important;
}

.node-5609 #webform-client-form-1625 .dropdown div,
.node-5610 #webform-client-form-1625 .dropdown div,
.node-5640 #webform-client-form-1625 .dropdown div,
.node-5641 #webform-client-form-1625 .dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    opacity: 0;
    color: #505050;
    font-size: 14px;
}

.node-5609 #creditdnepr-all-get-credit-form *,
.node-5610 #creditdnepr-all-get-credit-form *,
.node-5640 #creditdnepr-all-get-credit-form *,
.node-5641 #creditdnepr-all-get-credit-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.node-5609 .white-box .dropdown .selected,
.node-5610 .white-box .dropdown .selected,
.node-5640 .white-box .dropdown .selected,
.node-5641 .white-box .dropdown .selected {
    padding: 0;
}

.node-5609 input.style2,
.node-5610 input.style2,
.node-5640 input.style2,
.node-5641 input.style2 {
    background-color: #ca9800 !important;
    border-color: #ca9800 !important;
}

.node-5609 .dropdown,
.node-5609 .dropdown,
.node-5610 .dropdown,
.node-5610 .dropdown,
.node-5640 .dropdown,
.node-5640 .dropdown,
.node-5641 .dropdown,
.node-5641 .dropdown {
    background-color: #ca9800 !important;
    border-color: #ca9800 !important;
}

.node-5609 .dropdown .selected::after,
.node-5609 .dropdown .selected::after,
.node-5610 .dropdown .selected::after,
.node-5610 .dropdown .selected::after,
.node-5640 .dropdown .selected::after,
.node-5640 .dropdown .selected::after,
.node-5641 .dropdown .selected::after,
.node-5641 .dropdown .selected::after {
    box-shadow: none !important;
}

.node-5609 input[type="checkbox"].style1+label:before,
.node-5610 input[type="checkbox"].style1+label:before,
.node-5640 input[type="checkbox"].style1+label:before,
.node-5641 input[type="checkbox"].style1+label:before {
    border-color: #ca9800 !important;
    position: absolute;
    left: 0;
    top: -2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.node-5609 input[type="checkbox"].style1+label,
.node-5610 input[type="checkbox"].style1+label,
.node-5640 input[type="checkbox"].style1+label,
.node-5641 input[type="checkbox"].style1+label {
    padding-left: 29px;
    position: relative;
}

.node-5609 .form-submit.ajax-processed,
.node-5610 .form-submit.ajax-processed,
.node-5640 .form-submit.ajax-processed,
.node-5641 .form-submit.ajax-processed {
    position: relative;
    top: -41px;
}

@media (max-width: 1350px) {
    .panel-2col .panel-col-first {
        width: 70%;
    }
    .panel-2col .panel-col-last {
        width: 30%;
    }
    body.page-node-92 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-6059 .pane-credit .webform-client-form-6061 .form-actions input.webform-submit,
    body.page-node-4610 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-2463 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-3266 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .form-actions input.webform-submit {
        max-width: 485px;
    }
    body.page-node-92 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-6059 .pane-credit .webform-client-form-6061 .form-actions,
    body.page-node-4610 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-2463 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-3266 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .form-actions {
        margin-top: -81px;
    }
    .credit-footer .inside {
        width: 1050px;
    }
}


/* dmon 1350 */

@media (max-width: 1250px) {
    body.page-node-92 .header,
    body.page-node-6059 .header,
    body.page-node-4610 .header,
    body.page-node-2463 .header,
    body.page-node-3266 .header,
    body.page-node-5429 .header {
        height: 85px;
    }
    body.page-node-92 .layout-3col,
    body.page-node-6059 .layout-3col,
    body.page-node-4610 .layout-3col,
    body.page-node-2463 .layout-3col,
    body.page-node-3266 .layout-3col,
    body.page-node-5429 .layout-3col {
        margin-top: 0;
    }
    body.page-node-92 #all,
    body.page-node-6059 #all,
    body.page-node-4610 #all,
    body.page-node-2463 #all,
    body.page-node-3266 #all,
    body.page-node-5429 #all {
        padding-top: 0;
    }
    .panel-2col .panel-col-first {
        width: 100%;
        margin-bottom: 20px;
        padding-top: 80px;
    }
    .panel-2col .panel-col-last {
        width: 100%;
        float: left;
        padding-bottom: 30px;
    }
    .panel-2col .panel-col-last .inside {
        margin: 0;
        float: left;
        width: 100%;
    }
    .panel-col-last #af {
        margin: 0;
    }
    body.page-node-92 .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-6059 .webform-client-form-6061 .form-actions input.webform-submit,
    body.page-node-4610 .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-2463 .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-3266 .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-5429 .webform-client-form-1625 .form-actions input.webform-submit {
        width: 100%;
        max-width: inherit;
        margin: 0px;
    }
    body.page-node-92 .calc-cache,
    body.page-node-6059 .calc-cache,
    body.page-node-4610 .calc-cache,
    body.page-node-2463 .calc-cache,
    body.page-node-3266 .calc-cache,
    body.page-node-5429 .calc-cache {
        margin-top: 80px;
    }
    #af {
        margin-bottom: 70px;
    }
    body.page-node-92 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-6059 .pane-credit .webform-client-form-6061 .form-actions input.webform-submit,
    body.page-node-4610 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-2463 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-3266 .pane-credit .webform-client-form-1625 .form-actions input.webform-submit,
    body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .form-actions input.webform-submit {
        max-width: 100%;
    }
    body.page-node-92 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-6059 .pane-credit .webform-client-form-6061 .form-actions,
    body.page-node-4610 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-2463 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-3266 .pane-credit .webform-client-form-1625 .form-actions,
    body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .form-actions {
        margin-top: 0px;
    }
    .credit-footer .inside {
        width: 760px;
    }
    body.page-node-92 .pane-credit .webform-client-form-1625 .white-box,
    body.page-node-6059 .pane-credit .webform-client-form-6061 .white-box,
    body.page-node-4610 .pane-credit .webform-client-form-1625 .white-box,
    body.page-node-2463 .pane-credit .webform-client-form-1625 .white-box,
    body.page-node-3266 .pane-credit .webform-client-form-1625 .white-box,
    body.page-node-5429 .pane-credit-3 .webform-client-form-1625 .white-box {
        padding: 20px 10px 0;
    }
}


/* dmon 1250 */

@media (max-width: 992px) {
    body.page-node-92 .calc-cache,
    body.page-node-6059 .calc-cache,
    body.page-node-4610 .calc-cache,
    body.page-node-2463 .calc-cache,
    body.page-node-3266 .calc-cache,
    body.page-node-5429 .calc-cache {
        margin-top: 0;
    }
    #mini-panel-credit,
    #mini-panel-honest_card {
        padding-top: 0;
    }
    .node-5609 .webform-client-form-1625 fieldset,
    .node-5610 .webform-client-form-1625 fieldset,
    .node-5640 .webform-client-form-1625 fieldset,
    .node-5641 .webform-client-form-1625 fieldset {
        padding-bottom: 45px;
    }
    .node-5609 .form-submit.ajax-processed,
    .node-5610 .form-submit.ajax-processed,
    .node-5640 .form-submit.ajax-processed,
    .node-5641 .form-submit.ajax-processed {
        position: relative;
        top: -25px;
    }
}


/* dmon 992 */

@media (max-width: 768px) {
    body.page-node-92 img,
    body.page-node-6059 img,
    body.page-node-4610 img,
    body.page-node-2463 img,
    body.page-node-3266 img,
    body.page-node-5429 img {
        height: auto;
    }
    body.page-node-92 .panel-2col .panel-col-first .inside,
    body.page-node-6059 .panel-2col .panel-col-first .inside,
    body.page-node-4610 .panel-2col .panel-col-first .inside,
    body.page-node-2463 .panel-2col .panel-col-first .inside,
    body.page-node-3266 .panel-2col .panel-col-first .inside,
    body.page-node-5429 .panel-2col .panel-col-first .inside {
        margin: 0;
    }
    body.page-node-92 .fw-container,
    body.page-node-6059 .fw-container,
    body.page-node-4610 .fw-container,
    body.page-node-2463 .fw-container,
    body.page-node-3266 .fw-container,
    body.page-node-5429 .fw-container {
        padding: 0;
    }
    #af {
        padding: 0 15px;
        margin-top: 0;
    }
    body.page-node-92 #scroll-button,
    body.page-node-6059 #scroll-button,
    body.page-node-4610 #scroll-button,
    body.page-node-2463 #scroll-button,
    body.page-node-3266 #scroll-button,
    body.page-node-5429 #scroll-button {
        margin-right: 0;
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-bottom: 0;
        margin-top: 0;
    }
    body.page-node-92 .roze-bgm,
    body.page-node-6059 .roze-bgm,
    body.page-node-4610 .roze-bgm,
    body.page-node-2463 .roze-bgm,
    body.page-node-3266 .roze-bgm,
    body.page-node-5429 .roze-bgm {
        margin-top: 0;
        padding: 0 15px;
        margin-bottom: 0;
    }
    body.page-node-92 .calc-cache,
    body.page-node-6059 .calc-cache,
    body.page-node-4610 .calc-cache,
    body.page-node-2463 .calc-cache,
    body.page-node-3266 .calc-cache,
    body.page-node-5429 .calc-cache {
        height: auto;
    }
    body.page-node-92 .pink-box,
    body.page-node-6059 .pink-box,
    body.page-node-4610 .pink-box,
    body.page-node-2463 .pink-box,
    body.page-node-3266 .pink-box,
    body.page-node-5429 .pink-box {
        padding-bottom: 20px;
        margin-bottom: 0;
    }
    body.page-node-92 .r-head,
    body.page-node-6059 .r-head,
    body.page-node-4610 .r-head,
    body.page-node-2463 .r-head,
    body.page-node-3266 .r-head,
    body.page-node-5429 .r-head {
        padding: 0 15px;
    }
    .credit-footer .inside {
        width: 100%;
        padding: 0;
    }
    .credit-footer .panel-pane {
        width: 100% !important;
    }
    .credit-footer .pane-block-8 {
        display: none;
    }
    .credit-footer .copy {
        max-width: 100%;
    }
    .credit-footer .social {
        margin: 0 0 20px;
    }
    body.page-node-92 .header,
    body.page-node-6059 .header,
    body.page-node-4610 .header,
    body.page-node-2463 .header,
    body.page-node-3266 .header,
    body.page-node-5429 .header {
        height: 65px;
    }
    .panel-2col .panel-col-first {
        padding-top: 65px;
    }
    .panel-pane.pane-block-30 {
        width: 100%;
        padding-top: 0;
        padding-bottom: 20px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 12px;
        width: 100%;
    }
    .panel-pane.pane-block-30 .phone {
        text-align: center;
        padding-top: 0;
        font-size: 30px;
    }
    .credit-footer .copy {
        padding: 70px 0 25px;
    }
    .credit-footer {
        position: relative;
    }
    .fw-flex {
        padding: 0;
    }
    .fw-one {
        width: 100%;
        text-align: center;
        padding: 10px 15px;
        justify-content: center;
    }
}

.node-type-template-ads .field-name-field-ads-photo img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}


/* dmon 768 */


/* deposit-calculator */

.subtitle {
    margin: 35px 0 10px;
    text-align: center;
    font-size: 18px;
    color: #505050;
    line-height: 1.2em;
    text-transform: uppercase;
}

#tax .ds-block .tx-big,
#notax .ds-block .tx-big {
    font-size: 14px;
}

.deposit-calculator .ds-mas {
    font-size: 18px;
    color: #505050;
    line-height: 1.2em;
}


/* credit-calculator */

.page-node-1739 .pink-box.credit-calculator3,
.page-node-2335 .pink-box.credit-calculator3,
.page-node-3275 .pink-box.credit-calculator3,
.page-node-5429 .pink-box.credit-calculator3,
.page-node-92 .pink-box.credit-calculator3,
.page-node-2463 .pink-box.credit-calculator3,
.page-node-3266 .pink-box.credit-calculator3 {
    padding: 20px 20px 20px;
}

.page-node-172 .views-field-body .fw-row,
.page-node-1835 .views-field-body .fw-row,
.page-node-2523 .views-field-body .fw-row {
    display: flex;
    flex-wrap: wrap;
}

#block-block-38 {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    margin-top: 50px;
    padding: 0 15px;
}
@media (min-width: 768px) {
    #block-block-38 {
        width: 750px;
    }
}
@media (min-width: 992px) {
    #block-block-38 {
        width: 735px;
    }
}
@media (min-width: 1250px) {
    #block-block-38 {
        width: 1030px;
    }
}
@media (min-width: 1350px) {
	#block-block-38 {
		width: 1220px;
    }
}
#block-block-38 h2.block__title {
    text-transform: uppercase;
    font-size: 1.286em;
    line-height: 1.3em;
    font-weight: normal;
}
#block-block-38 p {
    margin: 0 0 15px;
}

.wtax {
    margin-top: 15px;
}
.wtax .valign-center {
    display: flex;
    align-items: center;
    height: 45px;
}




@media screen and (max-width: 767px) {
    .page-node-1504 .view-id-main_node .views-row-1 .field-content .fw-row:first-child {
        display: none;
    }
}




.page-currency .RUB  {
    display: none;
}


/**
 * @file
 * Main stylesheet for Date module.
 */

/* Force start/end dates to float using inline-block, where it works, */
/* otherwise inline. */
.container-inline-date {
    clear: both;
  }
  .container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
  }
  .container-inline-date > .form-item {
    display: inline-block;
    margin-right: 0.5em; /* LTR */
    vertical-align: top;
  }
  fieldset.date-combo .container-inline-date > .form-item {
    margin-bottom: 10px;
  }
  .container-inline-date .form-item .form-item {
    float: left; /* LTR */
  }
  .container-inline-date .form-item,
  .container-inline-date .form-item input {
    width: auto;
  }
  .container-inline-date .description {
    clear: both;
  }
  
  .container-inline-date .form-item input,
  .container-inline-date .form-item select,
  .container-inline-date .form-item option {
    margin-right: 5px; /* LTR */
  }
  
  .container-inline-date .date-spacer {
    margin-left: -5px; /* LTR */
  }
  
  .views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
  }
  
  .container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
  }
  
  /* The exposed Views form doesn't need some of these styles. */
  .container-inline-date .date-padding {
    float: left;
  }
  fieldset.date-combo .container-inline-date .date-padding {
    padding: 10px;
  }
  .views-exposed-form .container-inline-date .date-padding {
    padding: 0;
  }
  
  /* Fixes for date popup css so it will behave in Drupal. */
  #calendar_div,
  #calendar_div td,
  #calendar_div th {
    margin: 0;
    padding: 0;
  }
  #calendar_div,
  .calendar_control,
  .calendar_links,
  .calendar_header,
  .calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
  }
  
  .calendar td {
    padding: 0;
  }
  
  /* Formatting for start/end dates in nodes and views. */
  span.date-display-single {
  }
  span.date-display-start {
  }
  span.date-display-end {
  }
  
  .date-prefix-inline {
    display: inline-block;
  }
  
  .date-clear {
    clear: both;
    display: block;
    float: none;
  }
  
  .date-no-float {
    clear: both;
    float: none;
    width: 98%;
  }
  
  .date-float {
    clear: none;
    float: left;
    width: auto;
  }
  
  /* Add space between date option checkboxes ('All day' & 'Collect End Date'). */
  .date-float .form-type-checkbox {
    padding-right: 1em;
  }
  
  /* Add space between the date and time portions of the date_select widget. */
  .form-type-date-select .form-type-select[class*=hour] {
    margin-left: .75em; /* LTR */
  }
  
  .date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
  }
  .date-container .date-format-name {
    float: left;
  }
  .date-container .date-format-type {
    float: left;
    padding-left: 10px;
  }
  
  .date-container .select-container {
    clear: left;
    float: left;
  }
  
  /* Calendar day CSS. */
  div.date-calendar-day {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
  }
  
  div.date-calendar-day span {
    display: block;
    text-align: center;
  }
  div.date-calendar-day span.month {
    background-color: #b5bebe;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
  }
  div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
  }
  div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
  }
  
  .date-form-element-content-multiline {
    padding: 10px;
    border: 1px solid #ccc;
  }
  
  /* Admin styling. */
  .form-item.form-item-instance-widget-settings-input-format-custom,
  .form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
  }
  
  #edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em; /* LTR */
  }
  
  .date-year-range-select {
    margin-right: 1em;
  }
  