/*
Theme Name: BAI-TUSHUM WEBSITE THEME 2.0
Author URI: http://www.michaelageev.com
Description: Bai-Tushum website generic theme (design by Erkin Beishenov).
Author: Michael Ageev
Version: 1.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2013 Michael Ageev
*/

body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4em;
    color: #58585a;
}
body > .container {
    max-width: 970px;
    width: 970px\0/;
    padding-top: 16px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
}
.row {
    margin-left: -11px;
    margin-right: -10px;
}

h1, h2, h3 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

h2 {
    font-size: 14px;
    font-weight: 800;
    color: #323233;
    margin-top: 10px;
}
h2 small {
    font-size: 12px;
    font-weight: 400;
    color: #323233;
}
h3 {
    font-size: 13px;
    font-weight: 600;
}
a {
    color: #58585a;
}

.border {
    border: 1px solid #d4d7d9;
    border-radius: 4px;
}




.row, .container, .money-transfers {
    margin-bottom: 16px;
}


#language-switcher {
    background-image: url(26e431b4da8e8524017595936c3842b1ffbfbbf9.png) ;
    background-repeat: no-repeat;
    width: 122px;
    height: 26px;
}
#language-switcher li {
    padding: 0;
}
#language-switcher li a {
    display: block;
    width: 36px;
    height: 25px;
    background-position: center center;
    text-align: center;
    padding: 4px 0 0;
    font-size: 11px;
    color: #888a8c;
}
#language-switcher li.active a {
    width: 42px;
    background-image: url(aa61aa2624e7e6c48f97ed101f2e243c6dab8199.png) ;
    background-repeat: no-repeat;
    color: #58585a;
    font-weight: 600;
    text-shadow: 1px 1px #fff;
}
#language-switcher li.active a.en{
    background-position: -1px 2px;
}


#searchform {
    background-image: url(dcac5f65fc64dd99ce4a5ae45723a2c19dca7ab3.png) ;
    background-repeat: no-repeat;
    height: 25px;
    width: 220px;
}
#searchform input {
    border: 0;
    background: none;
    padding-left: 26px;
    padding-top: 4px;
    color: #888a8c;
    font-size: 11px;
}

#menu-main {
    width: 710px\0/;
}
#menu-main > li {
    width: 234px;
    display: block;
    float: left;
    background-image: url(469dddfe6e93f643e9ecf9356c2556363dfcfc43.png) ;
    background-position: right center;
    background-repeat: no-repeat;
}
#menu-main > li#corporate {
    width: 232px;
    background-image: none;
}


.navbar {
    min-height: inherit;
    margin-bottom: 0;
    background: #024b85; /* for non-css3 browsers */

    background: -webkit-gradient(linear, left top, left bottom, from(#357ab2), to(#024b85)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #357ab2,  #024b85); /* for firefox 3.6+ */

    box-shadow: 2px 2px 5px -3px #888888;

    border-radius: 4px;
    border: none;
}
.nav > li > a {
    color: #fff;
    font-size: 14px;
    padding: 11px 10px;
}
.en .nav > li > a {
    font-size: 13px;
}
.nav > li:hover > a {
    background-color: #80a8cc;
    background: -webkit-gradient(linear, left top, left bottom, from(#004983), to(#7aa4c9)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #004983,  #7aa4c9); /* for firefox 3.6+ */
    border-radius: 0;
}
.nav > li#private:hover > a {
    border-radius: 4px 0 0 0;
}
.nav > li#corporate:hover > a {
    border-radius: 0 4px 0 0;
}

.sub-menu .line {
    height: 4px;
    width: 700px;
    background-image: url(49aa0f77b236e9f0c6974e2c7874c8854aa61e4d.png) ;
    background-repeat: no-repeat;
    background-position: left 0;
}
.nav li .sub-menu {
    display: none;
    position: absolute;
    z-index: 100;
}
.nav .sub-menu .items {
    padding-top: 18px;
    background-color: #80a8cc;
    border-radius: 6px;
    height: 232px;
    width: 700px;
}
.nav li#biz .sub-menu {
    margin-left: -234px;
}
.nav li#corporate .sub-menu {
    margin-left: -468px;
}

li#biz .sub-menu .line {
    background-position: 234px 0;
}
.nav li#private .sub-menu .items {
    border-radius: 0 6px 6px;
}
li#corporate .sub-menu .line {
    background-position: 468px 0;
}

.nav li#corporate .sub-menu .items {
    border-radius: 6px 0 6px 6px;
}

.sub-menu li a {
    background-color: #5989b3;
    padding: 3px 6px 3px 10px;
    color: #fff;
    margin: 4px;
    display: block;
    font-size: 12px;
}
.sub-menu li .last a {
    padding-left: 20px;
    background-color: #6995bd;
    margin: 2px 4px;
}


.nav > li:hover > .sub-menu {
    display: block;
}

.nav > li:first-child > a {
    border-radius: 4px 0 0 4px;
}
.nav > li:last-child > a {
    border-radius: 0 4px 4px 0;
}

.ibank a, .emoney a {
    display: block;
    height: 40px;

    padding-top: 11px;
    padding-left: 56px;
    border-radius: 4px;

    background-color: #16a17a;
    background-image: url(abb8401d5ec4d894755ea527e6711850fda6f942.png) ;
    background-position: 34px center;
    background-repeat: no-repeat;

    color: #fff;
    font-size: 14px;
}
.emoney {
    border-radius: 4px;
    background-color: #ffa100;
    background-image: url(228d82e10a785a47cf4a03eb8b983eea9972be92.png) ;
    margin-bottom: 16px;
}
.emoney a {
    background-color: transparent;
    background-image: url(e9b9a4d45d93d182de7738d81960ab88f2cb60f9.png) ;
    background-position: 20px center;
}

#home-slider {
    margin-bottom: 16px;
}
#home-slider .carousel-indicators li {
    background-color: transparent;
    border-color: transparent;
    width: 20px;
    height: 20px;
    background-image: url(a2e89e347dc359bcda133eb7078009484d449cc6.png) ;
    background-repeat: no-repeat;
    background-position: -21px -1px;
    margin: 0;
}
#home-slider .carousel-indicators li.active {
    background-color: transparent;
    background-position: -1px -2px;
}
#home-slider .carousel-indicators {
    left: 55px;
    bottom: -5px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    border-radius: 4px;
}
.news.container, .row.home {
    margin-bottom: 0;
}

#news-list li {
    font-size: 11px;
    color: #f37a21;
}
#news-list p {
    font-size: 13px;
    height: 40px;
    overflow: hidden;
}
.news .more {
    background-color: #bec3c7;
    color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
    display: block;
    width: 94px;
    margin-bottom: 12px;
}
.kg .news .more {
    width: 148px;
}
.en .news .more {
    width: 66px;
}

.banner {
    background-image: url(05d51a3bbc8a716ce7bf781539b2d32b5c8b565b.jpg) ;
    background-repeat: no-repeat;
    background-position: center center;
    width: 221px;
    height: 158px;
    overflow: hidden;
    border-radius: 4px;
}
.banner.banner-2 {
    background-image: url(b6bace4acee52510834e3ded5138afd5c99d971c.jpg) ;
}
.banner.banner-3 {
    background-image: url(3ad11905773bb598ef919c365da2d2db612d7734.jpg) ;
}
.banner.banner-ishenim {
    background-image: url(ea7e1bdbb7233cd586ab442b0d97494f332edb8c.jpg) ;
}
.banner.banner-visa {
    background-image: url(eb3d69775f5460809ade4e935375e79acd18f02d.jpg) ;
}
.banner.banner-visa2 {
    background-image: url(df8dad4b91fa59312572c1120902a48562b48af9.jpg) ;
}

.banner .content {
    position: relative;
    margin-top: 128px;

}
.banner .content a {
    background-color: rgb(243, 112, 33);
    /* RGBa with 0.6 opacity */
    background-color: rgba(243, 112, 33, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f37021, endColorstr=#f37021);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f37021, endColorstr=#f37021)";
    color: #fff;
    display: block;
    width: 100%;
    height: 158px;
    text-decoration: none;
    padding: 6px 12px;
}
.banner .content h3 {
    color: #fff;
    margin: 2px 0 10px;
}
.banner .content.open h3 {
    margin-top: 12px;
}

#home-banners > div {

    font-size: 13px;
    font-weight: bold;
    padding: 10px 6px 3px 8px;
}
#home-banners .money-transfers p {
    width: 92px;
    width: 100px\0/;
}
#home-banners .money-transfers img {
    margin-top: 4px;
}
#home-banners a {
    color: #f37021;
}
#home-banners a {
    text-decoration: none;
}
#home-banners .success-story p {
    width: 120px;
}
#home-banners .success-story img {
    width: 72px;
}

#sidebar > .border {
    padding: 6px 6px 0;
    margin-bottom: 16px;
}
#sidebar > .border.rates {
    padding-bottom: 6px;
}
#sidebar > .border:last-child {
    margin-bottom: 0;
}
#sidebar > .border > h2 {
    margin: 4px 0 16px;
}
#sidebar > .border.helpers > h2, #sidebar > .border.rates > h2 {
    margin: 4px 0 32px;
}
#sidebar #rates-widget {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    width: 100%;
}
#sidebar #disclaimer {
    margin-top: 2px;
    margin-bottom: 6px;
}
#sidebar #rates-widget .rates ul {
    display: none;
}
#sidebar #rates-widget .rates.opened ul {
    display: block;
}
#sidebar #rates-widget .rates h3 {
    border-radius: 4px;
    margin-bottom: 4px;
    font-size: 12px;
    height: 30px;
}

#sidebar #rates-widget li.header span.sell {
    margin-left: 6px;
}
.en #sidebar #rates-widget li.header span {
    margin-left: 32px;
}
#sidebar #rates-widget li.header span.date {
    margin-left: 0;
}
#sidebar #rates-widget li.rate span {
    width: 48px;
    margin-right: 6px;
}
#rates-widget thead td {
    font-size: 11px;
    font-weight: 600;
}
#rates-widget td {
    font-size: 12px;
    padding: 3px;
    text-align: center;
    border-top: none;
}
#rates-widget td.currency {
    color: #f37a21;
    width: 38px;
    text-align: left;
}


#sidebar .contacts {
    background-image: url(932c7a2d70b148597eb9c6dfa499edbc1ef93baf.png) ;
    background-repeat: no-repeat;
    background-position: 6px 6px;
}
#sidebar .contacts h2 {
    margin-bottom: 40px;
}


ul.buttons {
    margin-bottom: 0;
}

ul.buttons li a {
    background-color: #f0f5f7;
    background-image: url(b263b56ddb58f87f0d859930d2805c5de6f1cae0.png) ;
    background-position: 4px -186px;
    background-repeat: no-repeat;
    border: 1px solid #d4d7d9;
    border-radius: 4px;
    color: #00529c;
    font-size: 12px;
    padding: 6px 0 6px 28px;
    display: block;
    margin-bottom: 6px;
}
/*ul.buttons > li:last-child > a {
  margin-bottom: 0;
} */
ul.buttons li a:hover {
    text-decoration: none;
}
ul.buttons li a.branches {
    background-position: 4px -41px;
}
ul.buttons li a.question {
    background-position: 4px -78px;
}
ul.buttons li a.feedback {
    background-position: 4px -115px;
}
ul.buttons li a.callback {
    background-position: 4px -151px;
}
ul.buttons li a.loan-order {
    background-position: 4px -224px;
}
ul.buttons li a.benefits {
    background-position: 4px -261px;
}
ul.buttons li a.memo {
    background-position: 4px -294px;
}
ul.buttons li a.contract {
    background-position: 4px -330px;
}
ul.buttons li a.rules {
    background-position: 4px -361px;
}
ul.buttons li a.atm {
    background-position: 4px -391px;
}
ul.buttons li a.pos {
    background-position: 4px -421px;
}
ul.buttons.product-list li a {
    background-image: none;
    color: #323233;
    padding-left: 16px;
}
ul.buttons.product-list li.active > a {
    background-color: #f37021;
    color: #fff;
    border: 0;
}

.submenu ul.buttons li a:hover {
    background-color: #c5e4f8;
    text-decoration: underline;
}
.submenu ul.buttons li a {
    padding: 6px 8px 4px 6px;
    font-weight: 600;
}
.submenu ul.buttons .children {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 6px;
}
.submenu ul.buttons .children a {
    padding: 1px 0 2px 20px;
    font-weight: 400;
}
.submenu ul.buttons li.active > a {
    background-color: #f37021;
    border: 0;
    color: #fff;
}

.submenu li.sub span {
    display: block;
    float: right;
    width: 20px;
    height: 28px;
    margin-right: -8px;
    margin-top: -4px;
    background-image: url(1eb798624d94923c302d4f38edf69da9bf4b5532.png) ;
    background-position: -22px center;
    background-repeat: no-repeat;
}
.submenu li.sub.open span {
    background-image: url(ab06c71f3b2c8c41561c9ad74c4b1d8960d415c0.png) ;
}
.submenu li.sub.active span {
    background-position: 0 center;
}
.submenu li.sub span:hover {
    background-position: -44px center;
}
.submenu li.sub.active span:hover {
    background-position: 0 center;
}
.submenu li.sub .children {
    display: none;
}
.submenu li.sub.open .children {
    display: block;
}
.submenu ul.buttons li.active > a, .submenu ul.buttons li.active > a:hover {
    text-decoration: none;
}

footer {
    font-size: 11px;
}
#supported_by {
    margin-top: 4px;
    border-right: 1px solid #d4d7d9;
}
#supported_by .by {
    padding-top: 4px;
    margin-left: 10px;
}
#supported_by .support {
    margin-left: 12px;
}
#supported_by .support img {
    margin: 0 19px;
}

#footer-logos {
    border-top: 1px solid #d4d7d9;
    border-left: 0;
    border-right: 0;
    padding: 8px 6px 6px;

    color: #888a8c;
}
#footer-logos > .row {
    margin-bottom: 0;
}
#copyright {
    border-top: 1px solid #d4d7d9;
    padding-top: 16px;
}

#deposit-security {
    padding: 0 4px 0 0;
}
#deposit-security img {
    width: 45px;
    margin-right: 6px;
}
#deposit-security p {
    margin-bottom: 0;
}

#bottom-menu li {
    border-right: 1px solid #d4d7d9;
    padding: 0 10px 0 6px;
}
#bottom-menu li:first-child {
    border-left: 1px solid #d4d7d9;
}
#bottom-menu li a {
    text-decoration: underline;
}


/** CONTENT **/

#breadcrumbs {
    padding-top: 12px;
}
#breadcrumbs a {
    padding-right: 16px;
    background-image: url(3ac7ea78204496af6819fd17428100e81f50df22.png) ;
    background-repeat: no-repeat;
    background-position: right 2px;
    color: #323233;
}
#breadcrumbs.cat a:last-child {
    background: none;
    padding-right: 0;
}

#content {
    color: #323233;
}
#content h1 {
    font-size: 22px;
    font-weight: 800;
}
#content a {
    text-decoration: underline;
}
#content a:hover {
    color: #1157af;
}
#content article.page h1 {
    margin-bottom: 20px;
}
#content .intro > img {
    margin: 0 20px 10px 0;
    width: 102px;
    height: 102px;
}
#content .intro {
    padding-bottom: 16px;
}
#content .date {
    color: #888a8c;
}
#content .actions {
    margin-bottom: 16px;
}
#content .actions a {
    display: block;
    float: left;
    height: 31px;
    width: auto;
    padding: 6px 12px 4px;
    background-image: url(8fa3cdfb909816704807de15c1f0320433158e94.png) ;
    background-repeat: repeat-x;
    border-radius: 4px;
    text-shadow: -1px -1px #c26f19;
    color: #fff;
    margin-right: 16px;
    text-decoration: none;
}
#content .actions a:hover {
    background-image: url(38b1e3625b9016bf48e3f8a8387d03a7be44458d.png) ;
    text-decoration: none;
}
#content .actions span {
    padding-left: 24px;
    background-image: url(6515eec52490bc7849cdde47cffbd0b60118f96c.png) ;
    background-repeat: no-repeat;
    background-position: left center;
}
#content .actions .order {
    background-image: url(cd6064289b566f89a592b3cfc1e07f902fb6ada0.png) ;
    text-shadow: -1px -1px #0f7e5e;
}
#content .actions .order:hover {
    background-image: url(f66045defed268fd321897bbc1d5ba7b873b2d4b.png) ;
}
#content .actions .order span {
    background-image: url(e746550fa47fe6f4bf56b0c3a05ad7edaecc78cb.png) ;
}
#content .actions .partners {
    background-image: url(08c8316dcf1c69184e6ee70769a14cff2c5d84d4.png) ;
    text-shadow: -1px -1px #0f7e5e;
}
#content .actions .partners:hover {
    background-image: url(c21e5fe829b5a8b02764f2fa2a42afb505cf8fc2.png) ;
}
#content .actions .partners span {
    background-image: url(cadfbb424009d85fabaa53f401690e2977ba7958.png) ;
    background-position: left 2px;
}
#content .actions .contract span {
    background-image: url(da4f6e6293eede284670bb44d4dff97a344060d1.png) ;
}

#content ul {
    padding-left: 6px;
}
#content ul li {
    list-style: none;
    background-image: url(bec8bd0988adae8d1d3faac1b54bc7075d90120d.png) ;
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 16px;
    padding-bottom: 6px
}
#content .vacancy li {
    margin-left: 10px;
}


.carousel-caption {
    left: 8%;
    right: 8%;
    padding-top: 4px;
    padding-bottom: 4px;
    bottom: 32px;
    background-color: rgba(40, 40, 40, 0.8);
    background-color: rgb(40, 40, 40)\0/;
}
.carousel-caption h3 {
    margin-top: 6px;
    font-size: 15px;
}
.carousel-caption p {
    display: none;
}
.carousel-indicators {
    bottom: 0;
}
.carousel-indicators li {
    background-color: #00529C;
}
.carousel-indicators li.active {
    background-color: #F37021;
    border-color: #F37021;
}


.list-products {
    margin-top: 16px;
}
.list-products .tile {
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    text-align: center;
    padding: 16px 4px;
    height: 170px;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 1%;
}
.list-products .tile p {
    margin-top: 8px;
    margin-bottom: 0;
}
.list-products .tile a {
    color: #050505;
    font-size: 12px;
}
.list-products .tile img {
    width: 102px;
    height: 102px;
}
.top-management td {
    padding-bottom: 20px;
}
.top-management img.alignleft {
    margin-right: 20px;
    vertical-align: top;
}

.post-list .post {
    margin-bottom: 20px;
}
.post-list .thumb a.image {
    display: block;
}
.post-list .thumb a.image, .post-list .post-content {
    float: left;
}
#content .post-list .post a {
    text-decoration: none;
}
#content .post-list .post-content > a:hover {
    text-decoration: underline;
}
.post-list .post .date {
    margin: 2px 0;
}
.post-list .post h2 {
    margin-top: 6px;
    margin-bottom: 6px;
}

#nav-above {
    text-align: center;
}
#nav-above a, #nav-above span {
    margin: 2px;
}

.form-group {
    margin-bottom: 20px;
}
.wpcf7-captchar {
    float: left;
    width: 60px;
}
.wpcf7-not-valid-tip-no-ajax {
    color: #ff0000;
}
img.alignleft {
    float: left;
    margin: 10px 12px 6px 0;
}
#content ul#myTab {
    padding-left: 0;
    margin-bottom: 20px;
}
#content #myTab li {
    background-image: none;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: -1px;
}
#myTab li a {
    text-decoration: none;
    font-size: 14px;
    padding: 4px 8px;
    color: #555;
}
#myTab li:hover a {
    color: #fff;
}
#content table {
    border: 0;
    margin: 10px 0;
}

#content table td {
    border: 1px solid #d4d7d9;
    padding: 4px 6px;
}
#content table td p {
    margin: 0;
}
#content table tr:nth-child(2n+1) td {
    background: #f0f5f7;
}
#content .deposit table tr:first-child td {
    background: #024b85; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#357ab2', endColorstr='#024b85'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#357ab2), to(#024b85)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #357ab2,  #024b85); /* for firefox 3.6+ */
    color: #fff;
    font-weight: 600;
}
#content table.top-management tr td {
    padding: 12px 12px;
}
#content table.top-management tr:first-child td {
    background: #f0f5f7;
    color: #323233;
    font-weight: 400;
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-bottom: 20px;
}
.form-horizontal label.control-label {
    text-align: left;
}
#requestForm {
    border: 1px solid #d4d7d9;
    border-radius: 4px;
    padding: 0 20px;
}
#requestForm .form-group.button {
    margin-bottom: 10px;
}
#requestForm.form-horizontal label.control-label {
    text-align: right;
}
#requestForm .checkbox .col-md-8 {
    padding-left: 26px;
}
#requestForm label {
    font-weight: normal;
}
#requestForm .checkbox label {
    font-size: 12px;
}
#passportNumber {
    text-transform: uppercase;
}
#iAgree {
    margin-left: -22px;
}
#selectPeriod, #loanSum {
    text-align: center;
}

.form-horizontal label.control-label[for=monthlyRefill], .form-horizontal label.control-label[for=depositPercent],
.form-horizontal label.control-label[for=initialPayment], .form-horizontal label.control-label[for=loanPercent] {
    padding-top: 0;
}

.calc-block {
    background-color: #f0f5f7;
    border-radius: 4px;
    padding-top: 20px;
}
.calc-block label {
    font-size: 14px;
}
#loanForm .calc-block label.col-md-4 {
    width: 34%;
}
.calc-block.results{
    background-color: #cdefe1;
    padding-bottom: 10px;
}
.calc-block.results .sum{
    border-bottom: 1px solid #8fccb4;
    margin-bottom: 10px;
    padding-bottom: 16px;
}

.form-slider {
    margin-left: 10px;
}
#depositPercent, #loanPercent, #the-sum, #the-percent, #initialPayment, #the-loan, #the-period {
    font-size: 24px;
    font-weight: 600;
    color: #58585a;
}
#depositPercent .bonus {
    color: #F37A21;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #f8f8f8;
}
#refillCurrency {
    padding-top: 2px;
    padding-left: 4px;
}
#depositPercent {
    padding-top: 6px;
}
#depositPeriod, #loanPeriod {
    text-align: center;
}
#the-sum, #the-percent, #the-loan, #the-period {
    color: #16a179;
    padding-top: 6px;
}
#calculate {
    margin-left: 10px;
    font-size: 13px;
    padding: 5px 12px;
    background-image: url(0bbd265bfafa3a83a992ea48ad58661385fdf720.png) ;
    background-repeat: repeat-x;
}
#preloader {
    margin: 0 10px;
    display: none;
}
.btn-group.selectCurrency > .onebtn {
    border-radius: 4px !important;
}
.container .form-slider .slider {
    width: 400px;
    height: 12px;
    min-height: 0 !important;
    margin: 20px 10px 10px !important;
    background-color: transparent;
    background-image: url(c6509053145826f55c9712b494e8f4d096f95b54.png) ;
    border-color: transparent;
    border-radius: 4px;
}
.container .form-slider .track {
    background: transparent;
}
.container .form-slider .ui-slider-range {
    background-color: transparent;
    background-image: url(c6509053145826f55c9712b494e8f4d096f95b54.png) ;
    border-color: transparent;
}
.container .form-slider .dragger {
    height: 26px;
    width: 26px;
    top: -8px;
    background-color: transparent;
    background-image: url(4ad9ee53e219d9587291ebb0f22b2e5fbac54890.png) ;
    border-color: transparent;
}
.form-slider > .tips {
    width: 412px;
    margin-bottom: 22px;
    margin-left: 6px;
    height: 18px;
    font-size: 11px;
    color: #323233;
    font-weight: 600;
}
#calculation-container, #loan-calculation {
    display: none;
}
#loanForm .calc-block.results {
    padding-bottom: 20px;
}
#content #toggle-loan-calculation {
    border-bottom: 1px dashed #58585A;
    text-decoration: none;
    margin-left: 20px;
}
#loan-calculation {
    margin-left: 20px;
}
#loan-calculation table {
    border: none;
}
#loan-calculation table tr th {
    text-align: center;
    font-size: 13px;
    border-color: #8FCCB4;
}
#loan-calculation table tr th.period {
    text-align: left;
}
#loan-calculation table tr td {
    text-align: center;
    border-color: #8FCCB4;
}
#loan-calculation table tr td.period {
    text-align: left;
    padding-left: 10px;
}
#loan-calculation table tr.summary td {
    font-weight: 600;
}
#sitemap > li > ul {
    margin-top: 6px;
}
#sitemap .children .children .page_item a {
    text-decoration: none;
}

#rate-service .wpcf7-radio {
    background-image: url(dd39306d4c180025a71999b10eee5258a065d013.png) ;
    background-position: left center;
    background-repeat: no-repeat;
}
#rate-service .wpcf7-list-item {
    margin-right: 2px;
    padding-right: 10px;
}
#rate-service .wpcf7-list-item > label {
    cursor: pointer;
    width: 38px;
}
#rate-service .wpcf7-list-item-label {
    display: none;
}



.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #f37a21;
    border-color: #db7021;
}
/*
.btn-primary {
    background-color: #FFFFFF;
    border-color: #357EBD;
    color: #428BCA;
}*/


label.btn-primary {
    background-color: #FFFFFF;
    border-color: #428BCA;
    color: #00529C;
}
label.btn-primary.active {
    background-color: #00529C;
    border-color: #00529C;
    color: #fff;
}
label.btn-primary:hover {
    background-color: #428BCA;
    border-color: #00529C;
    color: #fff;
}


.post_list {
    margin-top: 30px;
}
.post_list .post {
    float : left;
    width : 100%;
    background-repeat : repeat-x;
    background-position : left bottom;
    background-image : url(1fbfa0745ddf7cfa1bfdc4e8bf60ed936b31ad61.png) ;
    padding : 0 0 20px 0; margin : 0 0 20px 0;
}
.post_list .post h2 {
    margin-top: 0;
}

.post-content img.alignleft {
    float: left;
    margin: 4px 14px 10px 4px;
}
#marker-content {
    width: 300px;
}
#marker-content p {
    padding-left: 36px;
}
#marker-content h2 {
    padding-left: 36px;
    padding-top: 4px;
    min-height: 26px;
    font-size: 18px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image : url(b263b56ddb58f87f0d859930d2805c5de6f1cae0.png) 
}
#marker-content.branch h2 {
    background-position: 4px -41px;
}
#marker-content.pos h2 {
    background-position: 4px -421px;
}
#marker-content.atm h2 {
    background-position: 4px -391px;
}
#locations table {
    margin-top: 0;
}
#locations h2 {
    margin-top: 20px;
    margin-bottom: 0;
}
#locations table a:hover {
    padding-right: 18px;
    background-image: url(34a8add3065291d5ff4c137464844dd6c5b3f367.png) ;
    background-position: right center;
    background-repeat: no-repeat;
}
.ma {
    opacity: .4;
}
.ma:hover {
    opacity: 1;
}

#bottom-menu .icon {
    margin-left: 6px;
}

@media (min-width: 767px) and (max-width: 960px) {
    #menu-main > li a {
        font-size: 13px;
    }
    #menu-main > li#private {
        width: 23%;
        float: left;
    }
    #menu-main > li#biz {
        width: 42%;
        float: left;
    }
    #menu-main > li#corporate {
        width: 35%;
    }
    .nav li#biz .sub-menu {
        margin-left: -126px;
    }
    li#biz .sub-menu .line {
        background-position: 126px 0;
    }
    .en .nav li#biz .sub-menu {
        margin-left: -122px;
    }
    .en li#biz .sub-menu .line {
        background-position: 122px 0;
    }

    .ibank a, .emoney a {
        font-size: 13px;
        padding-left: 37px;
        background-position: 14px center;
    }
}

@media (max-width: 767px) {
    #menu-main > li#private {
        width: 24%;
        float: left;
    }
    #menu-main > li#biz {
        width: 40%;
        float: left;
    }
    #menu-main > li#corporate {
        width: 36%;
    }
    .ibank, .emoney {
        margin-top:4px;

    }
    .ibank a, .emoney a {
        font-size: 12px;
        height: 30px;
        padding-left: 110px;
        padding-top: 5px;
        background-position: 90px center;
    }
    .en .nav > li > a, .nav > li > a {
        font-size: 12px;
        padding: 4px;
        height: 44px;
    }
    .list-products .tile {
        float: left;
        width: 49%;
    }
    .post-list .col-md-3 {
        display: none;
    }
    .container .form-slider .slider, .form-slider > .tips {
        width: 100%;
    }
    .logo img {
        width: 90%;
    }
    #searchform {
        width: 130px;
        border-radius: 0 10px 10px 0;
    }
    .nav .sub-menu .items {
        height: auto;
        width: 290px;
        padding: 4px;
        border-radius: 0 !important;
    }
    .sub-menu .line {
        width: 290px;
        background-repeat: repeat-x;
    }
    .nav li#biz .sub-menu {
        margin-left: -50%;
    }
    #sidebar {
        margin-top: 10px;
    }
    #content .actions a {
        margin-bottom: 4px;
    }
    #loanForm .calc-block label.col-md-4 {
        width: 65%;
    }
    .calc-block.results .sum {
        padding: 4px;
        margin: 0 0 10px;
    }
    .calc-block label {
        font-size: 12px;
    }
    #depositPercent, #loanPercent, #the-sum, #the-percent, #initialPayment, #the-loan {
        font-size: 14px;
    }
    .btn-group.selectCurrency > .btn {
        border-radius: 4px !important;
        padding: 4px 7px;
        margin-right: 2px;
        margin-bottom: 2px;
        width: 48%;
    }
    .form-control {
        padding: 2px 4px;
    }
    .btn-group.selectCurrency > .btn.onebtn {
        width: 40px;
    }
    #bottom-menu li, #bottom-menu li:first-child {
        border: none;
    }


    #content h1 {
        font-size: 18px;
    }
    .container .form-slider .slider, .form-slider > .tips {
        width: 96%;
    }
    #myTab li {
        margin-bottom: 0;
    }
    #myTab li a {
        height: auto;
        font-size: 12px;
        border-radius: 4px;
    }
    .tile.click {
        background-color: #f4f4f4;
    }
    #bottom-menu .icon {
        display: none;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}


#category-switcher .switcher {
    cursor: pointer;
    color: #004C80;
    text-align: center;
    font-weight: 400;
    font-size: 9pt;
    line-height: 1em;
    padding: 3px 2px 11px;
    border-right: 1px solid #ccc;
    background-color: #f0f0f0;
}
#category-switcher .switcher.active, #category-switcher .switcher:hover {
    color: #ef7e3b;
}
#category-switcher .switcher.active {
    padding: 2px 2px 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #fff;
    background-color: #fff;
}
#category-switcher .switcher.movetop {
    margin-top: -1px;
    border-top: 1px solid #ccc;
}
#category-switcher .switcher .icon {
    width: 40px;
    height: 40px;
    margin: 10px auto 10px;
    background-image: url(93a422ec5f1d2386a42a138a76a916592b9c845a.png) ;
    background-position: 0 0;
    background-repeat: no-repeat;
	background-size: cover;
}
#category-switcher .switcher:hover .icon, #category-switcher .switcher.active .icon {
    background-position: 0 -40px;
}

#category-switcher .switcher.cat-12 .icon {
    background-image: url(93a422ec5f1d2386a42a138a76a916592b9c845a.png) ;
}
#category-switcher .switcher.cat-10 .icon {
    background-image: url(9d5061f0654303785d76fe90298b107305e9e227.png) ;
}
#category-switcher .switcher.cat-11 .icon {
    background-image: url(f0eff1610376141fd25c0b3a19b7dd0b3c05a756.png) ;
}
#category-switcher .switcher.cat-9 .icon {
    background-image: url(a46f17a8547c4f34e7aace793c67cfa831a5436e.png) ;
}
#category-switcher .switcher.cat-13 .icon {
    background-image: url(57e8bdf073b2dcf29aa2266959d5a5e3b147488e.png) ;
}
#category-switcher .switcher.cat-14 .icon {
    background-image: url(5d5f43175af121b12342c222f51841505dd17926.png) ;
}
#category-switcher .switcher.cat-15 .icon {
    background-image: url(c3171ac6f09cb7af065ad1350fb0836d9fc42eb2.png) ;
}

#category-switcher .switcher.counter0 {
    border-radius: 6px 0 0 0;
}
#category-switcher .switcher.counterlast {
    border-radius: 0 0 0 6px;
}
#category-switcher .topspace {
    height: 10px;
    border-right: 1px solid #ccc;
}
#category-switcher .bottomspace {
    height: 10px;
    border-right: 1px solid #ccc;
}

#partners-data .rows {
    max-height: 660px;
    overflow-y: scroll;
    display: none;
}
#partners-data .rows .thumb {
    width: 100px;
    height: auto;
}
#partners-data .rows.active {
    display: block;
}

#partners-data .rows .content a {
    text-decoration: underline;
}
#partners-data .rows .contacts {
    font-size: 9pt;
    margin-top: 8px;
}

@media (max-width: 767px) {
	#partners-data .rows {
	    max-height: none;
	    overflow: visible;
	}
}

body.customize-support {
    padding-top: 32px;
}
#productPrice, #loanPrepayment {
    text-align: center;

}
#max-loan-sum-error {
    display: none;
}


#headline img {
    margin-top: 2px;
}
#headline h2{
    font-size: 13pt;
    font-weight: 400;
    line-height: 1.3em;
    font-style: italic;
    margin-top: 6px;
    color: #024b85;
}