@font-face {
    font-family: "MyriadPro";
    src: url("/css/font/MyriadPro-Regular.eot");
    src: url("/css/font/MyriadPro-Regular.eot?#iefix")format("embedded-opentype"),
    url("/css/font/MyriadPro-Regular.woff") format("woff"),
    url("/css/font/MyriadPro-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "MyriadProSemiBold";
    src: url("/css/font/MyriadPro-Semibold.eot");
    src: url("/css/font/MyriadPro-Semibold.eot?#iefix")format("embedded-opentype"),
    url("/css/font/MyriadPro-Semibold.woff") format("woff"),
    url("/css/font/MyriadPro-Semibold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "MyriadProBold";
    src: url("/css/font/MyriadPro-Semibold.eot");
    src: url("/css/font/MyriadPro-Semibold.eot?#iefix")format("embedded-opentype"),
    url("/css/font/MyriadPro-Semibold.woff") format("woff"),
    url("/css/font/MyriadPro-Semibold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'RobotoBlackItalic';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('/css/font/Robotoblackitalic.woff2') format('woff2'), url('/css/font/Robotoblackitalic.woff') format('woff'), url('/css/font/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
html { position: absolute; height: 100%; width: 100%; z-index: 0;}
body {
    /*    background: #fff url(../img/bodyback.png) top center repeat-x;*/
    height: 100%; width: 100%; color: #131313; font-size: 15px; font-family: MyriadPro, Arial, helvetica, Tahoma;
    line-height: 19px;
}
body, div, p, b, span, h1, h3, h4, table, tr, td, table tr td, ul, li, form, label, object, br, button, a, hr {
    padding: 0;
    margin: 0;
    font-size: 15px;
    position: relative;
}
.green {
    color: #1b8400
}
iframe {
    border: 0px
}
h3 {
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: normal
}
.cursor-pointer {
    cursor: pointer
}
ul {
    margin: 0 0 15px 0;
}
table {
    border-spacing: 0;
    width: 100%;
    margin: 0 0 20px 0;
}
.thead {
    background: #f9f9f9;
    border-bottom: 2px solid #4a7eaf;
    font-weight: bold;
}
.thead > div{
    padding: 9px
}
.tbody > div{
    border-bottom: 1px solid #CCC;
}
.tbody > div > div{
    padding: 9px
}
.td_suggest .add-block {
    margin: 0 0 10px 0
}
.td_suggest .add-block:last-child {
    margin: 0 0 0 0
}
.td_suggest .inner_tbl tr td:first-child {
    vertical-align: top;
}
button {
    padding: 3px 14px 4px 14px;
    border:0px;
    color: #FFF;
    min-height: 30px;
    border-radius: 1px;
    min-width: 100px;
    background: #2B9CD1;
    /*    background: #5489ba;*/
    cursor: pointer;
    font-size: 14px;
}
.mce-tinymce button {
    min-width: 0
}
select {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    background: url(/img/select2.png) no-repeat right center #FFF;
    padding-right: 20px;
    border-radius:3px;
    box-sizing: border-box;
    height: 30px;
    font-size: 16px;
    line-height: 24px;
    padding: 0 28px 0 8px;
    word-wrap: break-word;
}
select :disabled {
    font-weight: bold;
    font-style: italic;
    color: #000;
}
p {
    margin: 0 0 15px 0;
}
.underline {
    text-decoration: underline;
}
.body-main {
    min-width: 1250px;
}
img {
    max-width: 100%;
}
.img-left {
    float: left;
    margin: 0 10px 10px 0;
}
.img-right {
    float: right;
    margin: 0 0 10px 10px;
}
.main-global {
    max-width:1240px;
    min-width: 320px;
    margin: 0 auto 0 auto;
}
.brand-active .main-global {
    margin-top: 0px;
}
.brand-active .global-1 {
    max-width: 1200px
}
.main-inner {
    margin: 0 20px;
}
.globalForm {
    background: #ebeef5;
}
.globalForm select,
.globalForm input[type="text"],
.globalForm textarea
{
    border: 1px solid #a9c2da;
}
.tbl3 {
    width: 100%;
}
.tbl3 thead th{
    padding: 9px;
    background: #f9f9f9;
    border-bottom: 2px solid #4a7eaf;
}
.tbl3 tbody td{
    border-bottom: 1px solid #DDD;
    padding: 9px;
}
.tbl3 tbody tr:nth-child(even){
    background: #FBFBFB;
}
.tbl3 tbody tr.hov:hover{
    background: #ffffcf;
}
.exchange_tbl{
    margin: 0 0 10px 0;
}
.exchange_tbl .imbanking{
    display: flex;
    width: 170px;
    margin: 0 0 0 -31px;
}
.exchange_tbl .imbanking img{
    margin: 0;
}
.exchange_tbl .ico{
    width: 16px;
    padding-right: 5px
}
.exchange_tbl .arr{
    width: 1px;
    vertical-align: top;
    padding: 0 0 0 0
}
.exchange_tbl .arr a{
    background:url(/img/kurs-more.png) 9px -10px no-repeat;
    width: 23px;
    height: 38px;
    display: block
}
.exchange_tbl .arr a.active{
    background-position: 9px 17px
}
.exchange_tbl .adr span{
    font-size: 12px!important;
    color: #777
}
.exchange_tbl tbody td{
    padding: 7px;
}
.exchange_tbl .td1a{
    white-space:nowrap
}
.exchange_tbl .more-sort{
    display: none
}
.exchange_tbl .more-sort th{
    font-weight: normal
}
.exchange_tbl tbody td img{
    margin: 0 0 2px 2px;
}
.exchange_tbl tbody td img{
    margin: 0 0 2px 2px;
}
.exchange_tbl thead th{
    padding: 7px;
    text-align: left;
}
.exchange_tbl thead span{
    display: block;
    margin: 5px 0 0 0;
    color: #777;
    font-size: 12px;
    font-weight: normal
}
.exchange_tbl .val-cell{
    width: 54px
}
.exchange_tbl .val-cell.w1{
    width: 25%
}
.exchange_tbl .td1 span.has-more{
    cursor: pointer
}
.exchange_tbl .fs14 {
    font-size: 14px;
}

.banner-hover {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 9998;
}

.banner-hover .cls {
    float: right;
    cursor: pointer;
    z-index: 9999;
    margin: 10px 10px 0 0
}
.banner-hover .cls img{
    width: 50px;
    height: 50px
}
.banner-hover .img-middle {
    display: inline-block;
}
.banner-hover .bgr {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
    background: #FFF;
    opacity: 0.5;
}
.banner-hover .banner-area{
    opacity: 1;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    position: absolute;
    vertical-align: middle;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

header {
    padding: 0 0 0 0;
}
.brand-active header {
    padding-top: 0px
}
.header2 {

}
.header2 .head2{
    display: table;
    width: 100%
}
.header2 .head2 > div{
    display: table-cell;
    vertical-align: middle;
    height: 52px
}
.banner-top-1 {
    height: 90px;
    width:100%;
}
.banner-top-2 {
    height: 90px;
    width:100%;
}
.top-kurs {
    height: 90px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.header2 .head2 .log img{
    max-width: 100%;
    display: block
}
.header2 .head2 .log{
    width: 195px;
    padding-right: 20px;
    min-height: 85px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.header2 .head2 .links{
    text-align: right;
    padding: 0 40px 0 0;
}
.header2 .head2 .links a{
    margin: 0 0 0 23px;
}
.header2 .head2 .links a:hover{
    text-decoration: underline
}
.header2 .head2 .links a:first-child{
    margin: 0;
}
.header2 .head2 .mob-login{
    text-align: right;
}
.header2 .head2 .mob-login .login-link{
    color: #666
}
.header2 .head2 .mob-login .login-link:hover{
    text-decoration: underline;
}
.top-kurs {
    padding: 3px 30px;
}
.top-kurs table {
    margin: 0px
}
.top-kurs table td,
.top-kurs table th
{
    text-align: right;
    font-size: 12px;
    margin: 0 0 0 0;
    line-height: 15px;
}
.top-kurs table th{
    border-bottom: 1px solid #545454;
    font-weight: normal;
}
.top-kurs table tr th:first-child{
    font-weight: bold;
    text-align: left;
}
.top-kurs table tr td:first-child{
    text-align: left;
}
.top-kurs .more{
    text-align: right;
    line-height: 15px;
}
.top-kurs .more a{
    color: #800000;
    font-size: 11px
}
.global {
/*    padding-bottom: 90px;*/
}
.global-1 {
    margin: 0px auto;
    max-width: 1240px;
    background: #FFF;
}
.right {
    text-align: right;
}

.accept-ck {
    display: flex;
    padding: 20px;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    align-items: center;
    z-index: 100;
    background-color: #FFF;
    box-shadow: 0 0 15px #777;
}
.accept-ck .ac1{
    flex: 1;
    padding: 0 20px 0 0
}

footer {
    margin: 30px 0 0 0;
    padding: 0 0 20px 0;
}
footer .f-info{
    display: table;
    margin: 0 0 30px 0;
}
footer .f-info .fi1{
    display: table-cell;
    width: 50%;
    padding: 0 10px 0 0;
}
footer .f-info .fi2{
    display: table-cell;
    padding: 0 0 0 10px;
}
footer .f-info .fi3{
    display: table;
}
footer .f-info .fi4{
    display: table-cell;
    width: 50%;
    padding: 0 10px 0 0;
}
footer .f-info .fi5{
    display: table-cell;
    padding: 0 0 0 10px;
}
footer .f-info .fi4 .shad{
    margin: 0 0 5px 0
}
footer .f-info .fi5 .shad{
    margin: 0 0 5px 0
}
footer .f-info .fi6{
    font-weight: bold;
    background: #F8F8F8;
    min-height: 30px;
    line-height: 30px;
    padding: 0 17px;
    color: #004c77;
    font-size: 18px;
    font-weight: bold
}
footer .f-info .fi7{
    line-height: 19px;
    padding: 0 17px
}
footer .footer1{
    margin: 0 0 20px 0;
}
footer .footer-info {
    display: table;
    border-radius: 4px;
    background: #535353;
    width:100%;
    margin: 0 0 30px 0;
}
footer .footer-info .fi1-1{
    display:table-cell;
    vertical-align: top;
    width: 50%;
}
footer .footer-info .fi1-1a{
    display:table;
    width: 100%;
}
footer .footer-info .fi2-1{
    display:table-cell;
    vertical-align: top;
    width: 50%;
}
footer .footer-info .fi2-2{
    display:table-cell;
    vertical-align: top;
}
footer .footer-info .fi1-2{
    display:table-cell;
    vertical-align: top;

}
/*footer .footer-info .fi3-1{
    background: #727272;
    color: #FEFEFE;
    padding: 13px 20px;
    font-size: 18px;
} */
footer .footer-info .fi3-2{
    overflow: hidden;
    padding: 25px;
    line-height: 25px;
}
footer .footer-info .fi3-2 a{
    color: #FEFEFE;
    float:left;
    clear:left;
}
footer .footer-info .fi3-2 a:hover{
    color: #ffae5e;
}
footer .footer-info .fi3-2-1{
    font-weight: bold;
    color: #FEFEFE;
    font-size: 15px;
    margin: 0 0 12px 0;
}
footer .footer-2 .f2-1 {
    display: table;
    margin: 10px 15px 0 15px;
}
footer .footer-2 .f2-2 {
    display: table-cell;
    width: 40%;
    padding-right: 30px;
    line-height: 22px;
}
footer .footer-2 .f2-3 {
    display: table-cell;
    line-height: 25px;
}
footer .footer-2 .f2-3 a{
    margin: 0 15px 0 0;
}
footer .search-bottom {
    clear: both;
    width: 300px;
    padding: 15px 0 0 0;
    float: right;
}
footer .search-bottom table{
    width: 100%;
}
footer .search-bottom input{
    height:28px;
    width:100%;
    border-radius:3px;
    padding:3px;
    border:1px solid #777
}
footer .search-bottom .td2{
    width: 30px;
    padding: 8px 0 0 5px
}
.footer-new {
    overflow: hidden;
    width: 100%;
    background: #F5F5F5;
}
.footer-new > div{
    display: inline-block
}
.footer-new .col2 .links-shad {
    display: none
}
.footer-new .col2{
    width: 40%;
    float: left;
}
.footer-new .col1{
    width: 60%;
    float:right;
}
.footer-new .col1 .col1-t{
    display: table;
    width: 100%;
}
.footer-new .col1 .col1-t > div{
    display: table-cell;
    width: 50%;
    font-size: 0px
}
.footer-new .col1 .col1-t > div > div{
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.footer-new .col1 .col1-t > div .bl-links {
    padding: 13px 20px 24px 0 ;
    overflow: hidden;
}
.footer-new .col1 .col1-t > div .bl-links .links-shad{
    display: none
}
.footer-new .col1 .col1-t > div .bl-links a{
    float: left;
    clear: left
}
.footer-new .bl-head{
    height: 41px;
    line-height: 41px;
    background: #2B9CD1;
    color: #FFF;
}
.footer-new .col1 .col1-t{
    display: table
}
.footer-new .col1 .col1-t > div{
    display: table-cell
}
.footer-new .col2 .bl-head{
    padding: 0 0 0 17px
}
.footer-new .col2 .bl-text{
    padding: 13px 40px 0 17px
}
.footer-new .col2 .bl-soc{
    padding: 0 0 0 17px
}
.footer-new .col2 .bl-soc .bs1{
    display:table;
    width: 100%;
    margin: 0 0 24px 0
}
.footer-new .col2 .bl-soc .bs1{
    display:table;
    width: 100%;
    margin: 0 0 24px 0
}
.footer-new .col2 .bl-soc .bs1 > div{
    display: table-cell;

}
.footer-new .col2 .bl-soc .bs1 > div:first-child{
    width: 124px;
    text-align: right;
    font-weight: bold
}
.footer-new .col2 .bl-soc .bs1 > div:last-child {
    padding: 0 0 0 10px
}
.footer-new .col2 .bl-soc .bs1 > div:last-child a{
    background-image:url(/img/soc-icons.png);
    width: 33px;
    height: 34px;
    margin: 14px 4px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.footer-new .mid-shad{
    display: none!important
}
.footer-new .col2 .bl-soc .bs1 > div:last-child a:nth-child(2){
    background-position: -37px 0
}
.shad-footer-big{
    margin: 0 0 15px 0
}
.shad-footer-big-top{
    position: absolute;
    margin: 41px 0 0 0;
    z-index:8
}
.footer-new2 {
    text-align: right;
    margin: 0 0 35px 0
}
.brand-active .footer-new2 {
    margin: 0 0 5px 0
}
.footer-new2 a{
    margin: 0 24px 0 0;
}
.banner-kurs {
    margin: 0 0 20px 0
}
.main-middle {
    display: table;
    width: 100%;
    margin: 0 0 0 0;
    table-layout:fixed;
}
.main-left {
    display: table-cell;
    vertical-align: top;
    padding: 25px 0 0 0;
}
.main-left-inner {
    max-width: 935px;
}
.main-right-inner {
    margin: 0 0 0 25px;
}

.main-right {
    display: table-cell;
    width: 265px;
    vertical-align: top;
    padding: 15px 0 0 0;

}
.main-right-inner .main-right-top-inner {
    /*overflow: hidden;*/
}
.main-right-inner .main-right-bottom-inner {
    overflow: hidden;
}
.full-width {
    width: 1200px;
}
.full-width-min {
    min-width: 1200px;
}
hr {
    border: 0;
    border-top: 1px solid #d7e1ec;
}
ul {
}
li {
    margin: 0 0 0 20px;
}
h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: normal;
    margin: 0 0 15px 0
}
h4 {
    font-size: 14px;
}
a {
    color: #004c77;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    /*    text-decoration: underline;*/
}
textarea {
    overflow: auto;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    border: 1px solid #BBB;
    font-family: Arial;
    padding: 5px;
    font-size: 14px;
}
.dnone{
    display:none
}
.bold{
    font-weight:bold
}
/*button {
    cursor: pointer;
    background: #4a7eaf;
    border-radius: 2px;
    border:0px;
    color: #FFF;
    padding: 3px 14px 4px 14px;
}*/
button.gray {
    background: #DDD;
    color: #000;
}
input[type="text"],input[type="password"],select {
    /*  border: 1px solid #ceceb3;*/
    -webkit-appearance: none;
    border: 1px solid #BBB;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 15px;
    padding-left:5px;
    height: 30px;
}
input[type="text"] {
    padding-right: 5px;
}
a.psevdolink {
    display: inline-block;
    *display: inline;
    height: 16px;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.favorites a {z-index:1000;}
.left-coll .favorites a {z-index:1;}
a:hover.psevdolink {
    border-bottom-color: transparent;
}
a img {
    border: 0;
}
a.banner,
a.banner img {
    display: block;
}
hr.clboth,
.clboth  {
    visibility: hidden;
    *border: none;
    border: 0 transparent;
    clear: both;
    height: 0;
    *width: auto;
    font-size: 0;
    min-width: 100%;
}
.all {
    min-height: 90%;
    /*min-width: 1120px;
    max-width: 1220px;*/
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px 30px 30px;

}
.top-line {
    min-height: 50px;
    width: auto;
    margin-bottom: 20px;
    z-index: 880;
}
.logo {
    display: block;
    height: 50px;
    width: 178px;
    float: left;
    margin-right: 30px;
    padding-left: 65px;
    color: #696969;
    text-transform: uppercase;
    line-height: 50px;
    vertical-align: middle;
    text-decoration: none;
    font-weight: bold;
    font-size: 24px;
    background: url(../img/logox.png) 0 0 no-repeat;
}
.voyti {
    width: 350px;
    float: right;
    padding-top: 15px;
}
.shared {
    float: right;
    *width: 95px;
}
.shared a {
    float: right;
    height: 16px;
    width: 16px;
    margin-left: 3px;
}
.ya-ru {background: url(../img/yandex.png);}
.mail-ru {background: url(../img/mailru.png);}
.vk-com {background: url(../img/vkontakte.png);}
.google-com {background: url(../img/google.png);}
.fb-com {background: url(../img/facebook.png);}
.link-voyti {
    float: right;
    padding-left: 15px;
    background: url(../img/lock.png) 0 center no-repeat;
    height: 16px;
    color: #9c9c9c;
    text-shadow: 0 1px 0 #fff;
    line-height: 16px;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
}
.link-voyti a {
    color: #366ba1;
    text-decoration: none;
}
/*.phone {
    float: left;
    background: url(../img/phone.png) 0 17px no-repeat;
    padding-left: 25px;
    height: 50px;
    margin-top: -15px;
}
.phone p {
    line-height: 20px;
    top: 5px;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    font-size: 18px;
    color: #b3b9be;
}
.phone p b {
    color: #696969;
}*/
.top-menu {
    height: 50px;
    width: auto;
    float: left;
    margin: 0 auto;
}
.top-menu .h3{
    font-size:14px;font-weight:bold;color:#FFF;margin-bottom:2px;
}
.lt-menu {
    height: 50px;
    width: 10px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/top-menu-boka.png) top left;
}
.rt-menu {
    height: 50px;
    width: 10px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/top-menu-boka.png) top right;
}
.ct-menu {
    height: 50px;
    background: url(../img/top-menu-center.png) 0 0 repeat-x;
}
.top-menu ul {
    list-style: none;
    display: block;
    height: 50px;
    margin: 0;
    /*    min-width: 329px;
        max-width: 329px;*/
    width: auto;
    border-radius: 7px 0;
    background: url(../img/top-menu-center.png) 0 0 repeat-x;
}
.top-menu ul ul {
    background: none;
    border-radius: 0;
    height: auto;
}
.top-menu ul li {
    float: left;
    width: 90px;
    background: url(../img/rzd.png) center right no-repeat;
    padding: 0 10px 0 11px;
    margin-left: -1px;
    height: 50px;
}
.top-menu ul ul li {
    float: none;
    width: auto;
    height: auto;
    line-height: 20px;
    background: none;
    padding: 0;
}
.top-menu ul li.last {
    background: none;
    padding-left: 10px;
    border-radius: 0 0 7px 0;
}
.top-menu ul li.first {
    margin-left: 0;
    padding-left: 10px;
    border-radius: 7px 0 0 0;
}
.top-menu ul li:hover {
    background-color:  #2b2b2d;
}
.top-menu ul li b.ugolok-r,
.top-menu ul li b.ugolok-l {
    display: none;
}
.top-menu ul li b.ugolok-r,
.top-menu ul li b.ugolok-l {
    display: block;
    font-size: 0;
    height: 11px;
    width: 11px;
    position: absolute;
    bottom: 0;
}
.top-menu ul li:hover b.ugolok-r {
    background: url(../img/ugolok-r.png);
    right: -11px;
}
.top-menu ul li:hover b.ugolok-l {
    background: url(../img/ugolok-l.png);
    left: -11px;
}
.top-menu ul li a span {
    font-size: 18px;
    font-weight: bold;
    padding-right: 10px;
    background: url(../img/tringle.png) right 9px no-repeat;
    line-height: 16px;
}
.top-menu ul li a {
    color: #fff;
    top: 8px;
    text-align: left;
    text-shadow: 0 -1px 0 #33669b;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
.top-menu ul li:hover a {
    text-shadow: 0 -1px 0 #000;
}
.top-menu ul ul li a {
    top: 0;
}
.top-menu ul ul li a:hover {
    color: #3f9bf2;
}
.top-menu ul li a span.nomarker {
    padding: 0;
    background: 0;
}
.top-menu ul li .sub-menu {
    display: none;
}
.top-menu ul li:hover .sub-menu {
    display: block;
    position: absolute;
    border-radius: 7px;
    background-color: #2b2b2d;
    min-width: 938px;
    max-width: 1220px;
    margin-left: -250px;
    *margin-left: -336px;
    width: auto;
    height: auto;
    top: 50px;
}
.top-menu ul  li:hover.two .sub-menu {
    margin-left: -360px;
    *margin-left: -452px;
}
.top-menu ul li .sub-menu table {
    width: 100%;
}
.top-menu ul li .sub-menu td {
    width: 25%;
    vertical-align: top;
    padding-bottom: 30px;
    border-bottom: 1px solid #434345;
}
.top-menu ul li .sub-menu tr.last td,
.top-menu ul li .sub-menu td.noborder {
    border: 0;
    padding-bottom: 0;
}
.top-menu ul li .sub-menu h3 {
    font-size: 14px;
    color: #fff;
}
.menu-main .rko-menu {
/*    padding-right: 29px!important;*/
}
.menu-main .new-label {
    height: 15px;
    line-height: 16px;
    padding: 0px 3px;
    border-radius: 3px;
    background: #FFF;
    color: #2b9cd1;
    font-size: 10px;
    position: absolute;
    margin: -10px 0 0 0;
    display: inline-block
}
.screenglide-cards iframe{
    width: 100%;
    height: 200px;
    margin: 0 0 25px 0;
    -webkit-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
}

.slogan {
    font-size: 36px;
    font-weight: bold;
    color: #000;
    padding-left: 237px;
    text-shadow: 0 1px 0 #fff;
    margin-bottom: 20px;
}
/* === Подвал === */
.footer {
    zoom:1;
    border-top: 1px solid #cad1d7;
    margin: 30px -30px 0 -30px;
    font-size: 12px;
    color: #808080;
    padding: 30px 30px 0 30px;
}
.footer a {
    color: #808080;
}
.footer div {
    width: 50%;
    min-height: 100px;
    float: left;
}
.footer div div {
    width: auto;
    float: none;
    min-height:0;
}
.footer .menu {
    height: 20px;
    margin: 0 -12px 20px 0;
    text-align: justify;
    display: block;
}
.footer .menu li {
    float: left;
    margin: 0 13px 0 0;
    list-style: none;
}
.footer span {
    line-height: 25px;
    vertical-align: middle;
}
.footer p span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0;
}
.footer .search {
    float: right;
    z-index: 5;
    margin: -5px 30px 0 0;
    background: #fff url(../img/search-icon.png) 5px 6px no-repeat;
    height: 23px;
    width: 170px;
    padding: 0 0 0 25px;
    border: 1px solid #ddd;
    border-top-color: #7c7c7c;
    box-shadow: 0 1px 1px 0 #c3c3c3 inset;
}
.footer .search input {
    width: 98%;
    border: 0;
    outline: none;
    background: transparent;
    font-family: helvetica, Arial, Tahoma;
    font-size: 12px;
    color: #808080;
    margin-top: 4px;
    height: 100%;
}
/* === Прмоблок на главной странице === */
.promo-block {
    height: 306px;
    width: auto;
    margin-bottom: 30px;
    padding: 0 30px;
}
.lpromo-block {
    height: 100%;
    width: 30px;
    position: absolute;
    left: 0;
    right: 0;
    background: url(../img/plashka-boka.png) left top no-repeat;
}
.rpromo-block {
    height: 100%;
    width: 30px;
    position: absolute;
    right: 0;
    right: 0;
    background: url(../img/plashka-boka.png) right top no-repeat;
}
.cpromo-block {
    height: 306px;
    width: auto;
    background: url(../img/plashka-center.png) center top repeat-x;
}
.promo-bot-menu {
    position: absolute;
    height: 75px;
    width: 100%;
    bottom: 0;
    left: 0;
}
.promo-bot-menu ul {
    list-style: none;
    width: auto;
    height: 75px;
    margin: 0 -1px;
}
.promo-bot-menu ul li {
    width: 25%;
    *width: auto;
    *min-width: 24%;
    *max-width: 25%;
    height: 75px;
    padding-left: 2px;
    margin-left: -2px;
    background: url(../img/rzd-2.png) right center no-repeat;
    float: left;
}
.promo-bot-menu ul li.last {
    background: none;
}
.promo-bot-menu ul li:hover {
    background: url(../img/hover.png);
}
.promo-bot-menu ul li p {
    display: block;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 0 25px 0 85px;
    height: 75px;
}
.promo-bot-menu ul li p.kursy {
    background-image: url(../img/kursy-valut.png);
}
.promo-bot-menu ul li p.banki {
    background-image: url(../img/banki.png);
}
.promo-bot-menu ul li p.novosti {
    background-image: url(../img/novosti.png);
}
.promo-bot-menu ul li p.forex {
    padding-right: 0;
    background-image: url(../img/obzor-rynka.png);
}
.promo-bot-menu ul li a {
    margin-top: 15px;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
}
.promo-bot-menu ul li span{
    display: block;
    font-size: 12px;
    color: #3b3b3b
}
.promo-mid {
    position: absolute;
    left: 0;
    bottom: 103px;
    width: 100%;
    height: 70px;
}
.promo-mid ul {
    width: auto;
    height: auto;
    list-style: none;
}
.promo-mid ul li {
    float: left;
    width: 36%;
    margin-right: 3%;
    color: #fff;
    background: url(../img/arrow.png) right center no-repeat;
}
.promo-mid ul li.last {
    width: 22%;
    background: none;
    margin: 0;
}
.promo-mid ul li span {
    font-size: 58px;
    float: left;
}
.promo-mid ul li p {
    float: left;
    font-size: 20px;
    line-height: normal;
    margin: 9px 0 0 5px;
}
.promo-top {
    height: 70px;
    width: 100%;
    position: absolute;
    top: 25px;
    z-index: 5;
    left: 0;
}
.promo-top .pd {
    float: left;
    margin-right: 20px;
}
.div-1 {
    width: 30%;
}
.div-2 {
    width: 190px;
}
.div-3 {
    width: 24%;
}

.bottom-stretch-50 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    z-index: 100;
}
.bottom-stretch-50 a{
    position:absolute;
    z-index:10;
    height: 50px;
    width: 100%;
    display: block
}
.bottom-stretch-50 iframe{
    width:100%;
    height: 50px
}

.banner-bottom {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 90px;
    z-index: 8;
}
.banner-bottom .b1 a{
    position:absolute;
    z-index:10;
    height: 90px;
    width: 100%;
}
.banner-bottom .b1 iframe{
    margin: 0 0 20px 0;
    /*    border: 1px solid #DDD;*/
    width:100%;
    height: 90px
}
.banner-bottom .b2{
    display:none
}
.banner-bottom .b2 iframe{
    margin: 0 0 20px 0;
    /*    border: 1px solid #DDD;*/
    width:100%;
    height: 50px
}
.banner-bottom .b2 a{
    position:absolute;
    z-index:10;
    height: 50px;
    width: 100%;
}
.banner-right-2nd {
    margin: 0 0 20px 0
}

.promo-top .div-4 {
    margin: 0;
}
.promo-top .pd label {
    font-size: 18px;
    color: #23538a;
    display: block;
    cursor: pointer;
    font-weight: bold;
    line-height: 18px;
    vertical-align: bottom;
    margin-bottom: 8px;
}
.promo-top .pd.div-4 label {
    color: #fff;
    font-size: 12px;
}
.zEWidget-launcher {
    /*margin-bottom: 22%!important;*/
    margin-bottom: 20px!important;
    z-index: 9998!important
}
.list {
    display: block;
    width: auto;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    border: 0;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #c7cac4;
    background: url(../img/list.png) center bottom repeat-x;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.pd .list {
    border: 0;
}
button.list {
    border-color: #f6c944;
}
.list ul {
    height: 0;
    min-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}
.list ul.active {
    height: auto;
    z-index: 3;
    background-color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.list li {
    list-style: none;
    cursor: pointer;
    padding: 0 35px 0 10px;
    display: block;
    height: 40px;
    *min-width: 100%;
    line-height: 40px;
    vertical-align: middle;
}
.list li span {
    font-weight: normal;
}
.list ul.active li {
    background: url(../img/li-back.png) 0 0 repeat-x;
}
.list ul.active li:first-child {
    background-image: none!important;
}
.list ul.active li:hover {
    background: #839cb3 url(../img/li-back.png) 0 0 repeat-x;
    color: #fff;
}
button.list,
.lists button.list {
    color: #945c02;
    cursor: pointer;
    width: 150px;
    min-height: 40px;
    text-shadow: 0 1px 0 #fcde9c;
    background: url(../img/button-back.png);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.open-list {
    display: block;
    background: url(../img/open-list.png) right center no-repeat;
    right: 0;
    top: 0;
    overflow: hidden;
    cursor: pointer;
    border-left: 1px solid #fff;
    z-index: 2;
    width: auto;
    height: 40px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 20px;
    padding: 0 35px 0 10px;
}
.list-1 {
    float: left;
    width: 117px;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}
.list-1 input,
#pop-up_5 .list input {
    background: transparent;
    position: absolute;
    border: 0;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;
    top: 0;
    left: 0;
    width: 97px;
    padding: 8px 10px;
}
.list-2 {
    float: right;
    width: 70px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}
.list-2 ul.active {
    border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}
/* === Голубой блок на главной странице === */
.pro-block-2 {
    zoom:1;
    background-color: #f3f8fb;
    padding: 20px;
    margin-bottom: 50px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.pro-block-2 div {
    width: 50%;
    min-height: 100px;
    float: left;
}
.pro-block-2 div div {
    width: auto;
    float: none;
    min-height:0;
}
.pro-block-2 .wrap {
    padding-right: 30px;
}
.pro-block-2 .wrap p {
    margin: 15px 0 0 0;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    color: #808080;
}
.pro-block-2 .wrap p a {
    font-style: normal;
    font-size: 14px;
    font-family: helvetica, Arial, Tahoma;
    margin-right: 10px;
}
/* === Контент === */
.content {
    padding-left: 20px;
    margin-bottom: 30px;
}
.content .right-coll {
    width: 240px;
    float: right;
    z-index: 2;
}
.content .left-coll {
    margin: 5px 287px 0 0;
}
.left-coll .content-block {
    margin: 0 0 60px 0;
}
.naglavnoy td {
    /*width: 30%;*/
    vertical-align: top;
}
.naglavnoy td p {
    margin: 15px 0 0 0;
    line-height: 18px;
    font-size: 12px;
}
.naglavnoy td.col-1,
.naglavnoy td.col-2 {
    padding-right: 25px;
}
.naglavnoy td.col-3,
.naglavnoy td.col-2 {
    padding-left: 25px;
}
.naglavnoy td.col-2 {
    width: 36%;
    border-left: 1px solid #cad9e8;
    border-right: 1px solid #cad9e8;
}
.naglavnoy td.col-3 p {
    font-size: 12px;
    line-height: 16px;
}
.naglavnoy td.col-3 p span {
    font-family: Georgia;
    font-style: italic;
    color: #808080;
}
.naglavnoy td.col-3 p span a{
    color: #000;
}
.but {
    display: block;
    /* box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
     -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;     */
}
.but-2 {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    color: #3e9b00;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border: 1px solid #3e9b00;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;

}
.c2 {
    padding: 0;
}
.chrumbs {
    /*    font-family: Georgia;*/
    /*    font-style: italic;*/
    /*margin-left: 10px;*/
    color: #afafb0;
    margin: 0 0 20px 0;
}
/*.chrumbs * {*/
/*    margin-right: 15px;*/
/*}*/
.chrumbs i {
    font-size: 13px;
}
h1 {
    font-size: 30px;
    font-weight:normal;
    color:#333;
    /*    color:#245386;*/
    margin: 0 0 20px 0;
    line-height: 30px;
}
a.but-3 {
    color: #945c02;
    cursor: pointer;
    width: 315px;
    border-color: #f6c944;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fcde9c;
    background: url(../img/button-back.png);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.banks {
    width: 100%;
    margin-top: 25px;
}
.banks th,
.banks td {
    vertical-align: top;
    padding: 7px 10px;
}
.banks th {
    color: #fff;
    font-size: 12px;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    text-align: left;
    background-color: #8e8e8e;
}
.banks sub {
    color: #666;
    font-size: 12px;
}
.stars,
.lc-2 .big-star .stars{
    height: 20px;
    width: 125px;
}
.stars div,
.lc-2 .big-star .stars div {
    height: 100%;
}
.favorites td {
    padding: 20px 10px;
    vertical-align: middle;
}
.bt td {
    /*    border-top: 2px solid #CECECE;*/
}
.favorites .delete {
    display: block;
    height: 21px;
    width: 21px;
    background: url(../img/delete.png);
}
.favorites .date {
    font-weight: bold;
    top: 10px;
}
.favorites .date b {
    font-size: 36px;
}
.favorites .bank b{
    display: block;
    font-size: 18px;
    line-height: 18px;
}
.favorites .bank a {
    font-size: 14px;
}
.favorites .summa-srok {
    text-align: right;
    font-size: 14px;
}
.favorites .summa-srok span {
    font-size: 18px;
    display: block;
}
.favorites .itog,
.tab-3 .itog {
    font-size: 14px;
    line-height: 20px;
    text-align: right;
}
.favorites .itog span,
.tab-3 .itog span {
    display: block;
    color: #a5a5a5;
    font-size: 24px;
}
.favorites .itog span b,
.tab-3 .itog span b {
    color: #000;
}
.shared a.username {
    width: auto;
    margin-left: 10px;
}
.shared a.avatar {
    height: 30px;
    width: 30px;
    border: 1px solid #fff;
    box-shadow: 0 0 5px 1px #c9d3da;
    margin-top: -7px;
}
.c2 h2 {
    font-size: 18px;
    margin: 20px 0 10px 0;
}
.c2 h2 span {
    font-weight: normal;
    color: #9e9e9e;
}
.proposal {
    width: 100%;
}
.proposal th,
.proposal td {
    padding: 7px 15px;
    vertical-align: middle;
}
.proposal tr.blue td {
    background-color: #f5f7fa;
}
.proposal th {
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdee1;
    text-align: left;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
}
.proposal .delete {
    display: block;
    height: 11px;
    width: 11px;
    background: url(../img/delete-2.png);
}
.align-right {
    text-align: right;
}
.proposal .align-right i {
    font-family: Georgia;
    color: #7b7c7d
}
.proposal .ok,
.proposal .follow {
    display: inline-block;
    *display: inline;
    color: #fff;
    width: 75px;
    text-align: center;
    background-color: #87cd0d;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 2px 0;
}
.selection {
    margin-top: 25px;
}
.proposal .follow {
    background-color: #6c9dc2;
    margin-left: 100px;
}
.pages {
    margin: 25px 15px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.pages span,
.pages a {
    margin-left: 15px;
}
.pages span {
    line-height: 20px;
    display: inline-block;
    *display: inline;
    height: 20px;
    background-color: #afaeae;
    padding: 0 7px;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.pm-2 {
    position: relative;
    margin: 30px 0 0 0;
    top: 0;
}
.pm-2 ul li{
    width: auto;
    width: 34%;
    color: #cdcdcd;
    background-image: url(../img/arrow-2.png);
}
.pm-2 ul li.last {
    width: auto;
}
.kredit {
    width: 100%;
    float: left;
    background-color: #f5f3e4;
}
.kredit .right-box {
    margin-left: 300px;
    padding: 10px 25px;
}
.kredit .right-box p {
    margin: 15px 0;
    line-height: 20px;
}
.kredit .left-box {
    width: 285px;
    padding-right: 15px;
    float: left;
    background: #fff url(../img/tringle-2.png) right 25px no-repeat;
}
.kredit td {
    padding: 5px 15px 5px 0;
}
.kredit td p {
    font-size: 14px;
}
.gray {
    color: #999;
}
h1.h30 {
    font-size: 30px;
    line-height: 30px;
}
.search-box {
    margin: 20px 335px 0 0;
    z-index: 10;
}
.search-box button {
    width: 60px;
    position: absolute;
    right: -65px;
    top: -1px\0/;
}
.search-box button span {
    display: block;
    height: 100%;
    width: 100%;
    background: url(../img/lupa.png) center no-repeat;
}
.search-box p {
    display: block;
    height: 100%;
    width: auto;
}
.search-box input {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    width: 96%;
    font-size: 20px;
    color: #4b4f58;
    text-shadow: 0 1px 0 #fff;
    padding: 0 10px 5px 10px;
    background: transparent;
    border: 0;
}
.search-result p,
.normal-text p {
    margin: 15px 0;
    line-height: 20px;
}
.search-result .promo-mid ul li p {
    line-height: normal;
}
.search-result .bottomText {
    margin: 0 0 20px 0
}
.search-result td p {
    margin: 0;
    line-height: normal;
}
.search-result i {
    color: #d27c01;
    font-weight: normal;
    font-family: Georgia;
}
.link-line {
    line-height: 20px;
    vertical-align: middle;
    text-align: right;
}

.link-line-outer {
    display: flex;
    margin: 0 0 15px
}
.link-line-outer .lo1 {
    flex: 0 0 200px;
}
.link-line-outer .lo2 {
    flex-grow:1;
}
.link-line-outer .link-line {
    margin: 0
}
.link-line-outer .block-title {
    margin: 0
}

.link-line a {
    font-family: Georgia;
    font-style: italic;
    font-size: 12px;
    margin-left: 10px;
}
.region-block{
    margin: 0 0 20px 0
}
.but-4 {
    margin: 0;
    color: #7a9d2b;
    display: block;
    text-align: center;
    border: 0;
    border: 1px solid #b9da71;
    cursor: pointer;
    text-shadow: 0 1px 0 #d7e9b1;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    text-decoration: none;
    font-weight: bold;
}
.link-line .but-4,
.right-coll .question .but-4,
tr.last td .but-4,
#pop-up_5 .but-4 {
    float: left;
    margin: 0;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    color: #7a9d2b;
    vertical-align: middle;
    text-shadow: 0 1px 0 #d7e9b1;
    background: url(../img/but-4.png) center repeat-x;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    font-style: normal;
    font-family: Arial, helvetica, Tahoma;
}
.right-coll .question button.but-4 {
    padding: 0;
    width: 80px;
}
tr.last td .but-4 {
    height: 30px;
    line-height: 30px;
    background-image: url(../img/but-4a.png);
}
.hovers {
    margin-top: 5px;
}
.hovers input {
    position: relative;
    margin: 5px 0 0 15px;
}
.search-result .hovers tr td,
.hovers tr td {
    border-bottom: 2px solid #cecece;
}
.hovers tr td p {
    margin: 0;
}
.hovers2 input {
    position: relative;
    margin: 5px 0 0 15px;
}
.hovers2 tr td,
.hovers2 tr td {
    border-bottom: 2px solid #cecece;
}
.hovers2 tr td p {
    margin: 0;
}
.no-data {
    border:1px solid #CCC;
    padding: 10px;
    text-align: center;
    margin: 0 0 25px 0
}
.search-result .hovers tr:hover td,
.hovers tr:hover td {
    cursor: pointer;
    background: #feae31 url(../img/hovers.png) top center repeat-x;
}
.search-result .hovers tr.last td,
.hovers tr.last td {
    border-bottom: 0;
    font-size: 12px;
}
.search-result .hovers tr.last:hover td,
.hovers tr.last:hover td {
    cursor: default;
    background: none;
}
.search-result-menu {
    padding: 15px 0;
    list-style: none;
    margin: 50px 0 0 0;
    background: #e6f0f7;
    border-radius: 7px 0 7px 0;
    -moz-border-radius: 7px 0 7px 0;
    -webkit-border-radius: 7px 0 7px 0;
}
.search-result-menu li {
    padding: 0 20px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
}
.search-result-menu li a {
    text-decoration: none;
}
.search-result-menu li a:hover {
    text-decoration: underline;
}
.search-result-menu li.active {
    background-color: #366ba1;
}
.search-result-menu li.active a {
    font-family: Georgia;
    font-style: italic;
    color: #fff;
}
.search-result-menu li.active b {
    height: 26px;
    width: 13px;
    background: url(../img/ugolok.png);
    position: absolute;
    top: 0;
    left: -13px;
}
.pm-2 li.active {
    color: #000;
}
.pm-2 li a {
    top: -1px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}
.hotite {
    background-color: #f2f2f2;
    padding: 7px 10px;
    border-radius: 7px;
    margin: 20px 0;
}
.hide-bank .bank b {
    color: #afaeae;
}
.search-result .hovers tr.hide-bank td {
    border-bottom: 5px solid #CECECE;
}
.hide-bank td img {
    margin: 0 0 0 15px;
}
.login .but-4,
.right-coll .but-4,
#answer .but-4 {
    height: 40px;
    line-height: 40px;
    margin: 20px 0;
    vertical-align: middle;
    background: url(../img/but-4a.png) center repeat-x;
    font-size: 21px;
    font-weight: bold;
}
.top-lists {
    padding: 15px 20px;
    background: #225289 url(../img/back.png) top repeat-x;
    color: #fff;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4) inset;
}
.lists .pd {
    margin-bottom: 15px;
}
.top-lists .pd.active {
    padding: 7px;
    margin: 0 -7px 10px -7px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url(../img/blank.png);
}
.bot-lists {
    padding: 15px 20px;
    background: #e0eff4 url(../img/back-2.png) bottom repeat-x;
    color: #fff;
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4) inset;
}
.lists .bot-lists p {
    color: #23538a;
}
.lists .list {
    height: 30px;
    line-height: 30px;
    background-image: url(../img/list-2.png);
}
.lists h2 {
    margin: 0 0 10px 0;
}
.lists ul {
    height: 0;
    position: absolute;
    min-width: 100%;
    right: 0;
    top: 0;
}
.lists .list li {
    height: auto;
    min-height: 30px;
    line-height: 30px;
    font-size: 16px;
}
.lists .list li.default {
    font-size: 14px;
    font-weight: normal;
    color: #b7b9bc;
}
.lists .open-list {
    position: relative;
    display: block;
    height: 30px;
    width: auto;
    padding: 0 35px 0 10px;
    font-size: 16px;
    background: url(../img/open-list-2.png) rigth center no-repeat;
}
.lists .list-1 {
    width: 115px;
}
.lists .list-2 {
    width: 170px;
}
.lists .list-1 input,
#pop-up_5 .list input  {
    font-size: 16px;
    width: 115px;
    height: 14px;
    box-sizing: content-box
}
#pop-up_5 .list input {
    width: 163px;
}
.lists p {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.lists p a {
    font-size: 12px;
    top: -2px;
    font-family: Tahoma;
    color: #28afe3;
}
.lists button.list {
    width: 140px;
    display: inline-block;
}
.clears {
    display: inline-block;
    *display: inline;
    line-height: 12px;
    height: 12px;
    text-decoration: none;
    border-bottom: 1px dotted;
    font-size: 11px;
}
a:hover.clears {
    border-color: transparent;
}
.est-predlozhenie {
    margin: 20px 0;
    text-align: center;
}
.login {
    background: none;
    padding: 0;
}
.login .wrap p {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-family: Arial, helvetica, Tahoma;
}
.login table {
    width: 100%;
}
.login td {
    padding-bottom: 20px;
}
.ltd-login {
    font-size: 14px;
    width: 55px;
    text-align: right;
    padding-right: 20px;
}
.login .but-4 {
    width: 100px;
    margin: 0;
}
.login .wrap p.error,
.error {
    margin: 0;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    color: #b9090f;
}
.login td .list input {
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    top: 0;
    line-height: 35px;
    width: 97%;
    padding: 0 5px;
    border: 0;
    font-size: 14px;
    font-style: normal;
    font-family: Arial, helvetica, Tahoma;
    background: transparent;
}
.msg {
    margin-top: 5px;
}
.hide-hvost {
    display: block;
    height: 16px;
    overflow: hidden;
}
.hide-hvost b {
    font-size: 0;
    display: block;
    height: 100%;
    width: 100px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/hvost-1.png) right repeat-y;
}
.blue .hide-hvost b {
    background-image: url(../img/hvost-2.png);
}
.question {
    min-height: 100px;
    padding: 15px 20px;
    background-color: #f5f3e4;
}
.question p,
.tarea textarea {
    line-height: 20px;
    min-height: 20px;
    font-size: 12px;
    font-family: Georgia;
    font-style: italic;
    margin: 10px 0;
}
.tarea textarea {
    height: 160px;
}
b.hvostik {
    display: block;
    position: absolute;
    top: 20px;
    left: -13px;
    height: 26px;
    width: 13px;
    background: url(../img/tringle-2.png);
}
.tarea {
    background-color: #fff;
    border: 1px solid #c3c3c3;
    border-top-color: #7c7c7c;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4) inset;
    padding: 5px;
    width: auto;
}
.tarea textarea {
    padding: 0;
    width: 100%;
    background: transparent;
    border: 0;
    margin: 0;
    color: #999;
    resize: none;
}
.question .check {
    float: left;
    width: auto;
    margin: 3px 5px 0 0;
}
.question p a {
    top: -1px;
    font-family: Tahoma;
    font-style: normal;
    font-size: 11px;
}
.top-bar {
    color: #fff;
    background-color: #4c4c4c;
}
.top-bar .all {
    padding: 15px 30px;
}
.top-bar a {
    color: #fff;
}
.top-bar .current{
    color: #AAA;
    font-weight:normal;
    text-decoration: none!important;
    background:#333;
    padding:5px;
    border-radius:4px;
}
.top-bar ul {
    list-style: none;
    min-height: 20px;
    margin: 0px;
}
.top-bar li {
    /*    margin-right: 15px;*/
    float: left;
    min-height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.top-bar ul.menu-1 a {
    font-size: 14px;
    text-decoration: none;
}
.top-bar ul.menu-1 a:hover {
    text-decoration: underline;
}
.top-bar ul.menu-2 {
    padding: 5px 10px;
    margin-top: 5px;
    border: 1px dashed #707070;
}
.top-bar ul.menu-2 li {
    margin-right: 25px;
    padding-left: 15px;
    background-position: left center;
    background-repeat: no-repeat;
}
.top-bar ul.menu-2 li a i {
    font-family: Georgia;
    font-size: 13px;
}
.top-bar ul.menu-2 li.icon-1 {
    background-image: url(../img/icon-1.png);
}
.top-bar ul.menu-2 li.icon-2 {
    background-image: url(../img/icon-2.png);
}
.top-bar ul.menu-2 li.icon-3 {
    background-image: url(../img/icon-3.png);
}
.top-bar ul.menu-2 li.icon-4 {
    color: #6a6a6a;
    background-image: url(../img/icon-4.png);
}
.close-bar {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    height: 14px;
    border-bottom: 1px dashed;
    position: absolute;
    top: 15px;
    right: 30px;
}
.subscribe,
.poteme,
.best-kurs,
.experts {
    padding: 20px;
    background-color: #e6f0f7;
    margin: 15px 0;
}
.subscribe p {
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    margin: 10px 0;
}
.socium {
    height: 32px;
}
.socium a {
    height: 32px;
    width: 32px;
    float: left;
    text-decoration: none;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
}
.socium a.buzz {
    background-image: url(../img/google_buzz-32.png);
}
.socium a.face {
    background-image: url(../img/facebook-32.png);
}
.socium a.twi {
    background-image: url(../img/twitter-32.png);
}
.socium a.rss {
    background-image: url(../img/rss-32.png);
}
.socium a.mail {
    background-image: url(../img/email-32.png);
}
.poteme {
    background-color: #f5f9fc;
}
.poteme ul {
    list-style: none;
}
.poteme ul li {
    margin-top: 5px;
    font-size: 12px;
}
.poteme ul li a {
    text-decoration: none;
}
.poteme ul li a:hover {
    text-decoration: underline;
}
.best-kurs,
.experts {
    font-size: 12px;
    background-color: #f9fcf5;
}
.best-kurs hr,
.poteme hr {
    border-top-color: #e0e2dc;
    border-bottom: 1px solid #fff;
    margin: 10px 0;
}
.best-kurs table {
    width: 100%;
    font-size: 11px;
}
.best-kurs th {
    padding: 5px;
    text-shadow: 0 1px 0 #fff;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    color: #7e7f7c;
}
.best-kurs td {
    width: 25%;
    padding: 5px;
    text-align: right;
    font-weight: bold;
}
.best-kurs td.currency {
    text-align: left;
    color: #7e7f7c;
}
.best-kurs td.rost {
    color: #92cf1d;
}
.best-kurs td.spad {
    color: #d10c0c;
}
.best-kurs a {
    text-decoration: none;
    font-family: Georgia;
    font-style: italic;
}
.best-kurs a:hover {
    text-decoration: underline;
}
.best-kurs .drugie {
    float: right;
}
.likes {
    min-height: 50px;
    margin-bottom: 20px;
}
.vklike, .fblike, .tweet {
    float: left;
    margin: 27px 10px 0 0;
}
#vk_like {
    width: auto !important;
    height: 21px!important;
    clear: none!important;
}
.exp {
    margin: 15px 0 0 0;
    min-height: 100px;
    padding-left: 140px;
}
.exp p {
    font-family: Georgia;
    font-style: italic;
}
.expert-name {
    color: #999;
}
.expert-name b {
    color: #131313;
}
.expert-ava {
    height: auto;
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid #cdcdcd;
}
.expert-ava img {
    display: block;
    margin: 0 auto;
}
.mnenie p {
    margin: 0;
    display: inline-block;
}
b.quot {
    display: inline-block;
    height: 20px;
    width: 11px;
    background-position: center;
    background-repeat: no-repeat;
}
b.lquot {
    position: absolute;
    background-image: url(../img/lquot.png);
    top: 0;
    left: -24px;
}
b.rquot {
    background-image: url(../img/rquot.png);
    margin-left: 13px;
}
.comments ul {
    list-style: none;
}
.comments ul li {
    margin: 20px 0 0 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.comments ul li li {
    padding-bottom: 0;
}
.comments ul li li,
.comments li.last {
    border-bottom: 0;
}
.comments ul ul {
    margin-left: 30px;
}
.comments ul p {
    margin: 0;
}
#answer {
    background-color: #F3F8FB;
    border-radius: 10px;
    padding: 20px;
}
#answer td {
    min-width: 40%;
}
.c2 #answer h2 {
    margin-top: 0;
}
.tarea-2 {
    height: auto;
    padding: 7px;
    margin: 10px 0;
    background-color: #fff;
}
.tarea-2 textarea {
    padding: 0;
    width: 100%;
    font-family: Georgia;
    font-style: italic;
    background: transparent;
    border: 0;
    margin: 0;
    font-size: 14px;
    color: #808080;
    resize: none;
}
#answer .but-4 {
    display: inline-block;
    margin: 0 15px 0 0;
    width: 200px;
}
#answer input {
    width: 97%;
    padding: 7px;
    height: 26px;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    color: #808080;
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    background: transparent;
    line-height: 30px;
    vertical-align: middle;
    box-sizing: content-box;
}
.category-answers {
    float: left;
    width: 100%;
    border-radius: 7px;
    background-color: #f9fcf5;
    padding-bottom: 20px;
    margin-bottom: 20px;
    z-index: 2;
}
.category-answers ul{
    list-style: none;
    margin: 25px 30px;
}
.category-answers li {
    width: 30%;
    float: left;
    line-height: 20px;
    vertical-align: top;
    padding-right: 3%;
    margin: 0 0 5px 0;
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    color: #999;
    display: inline-block;
}
.answer-box {
    display: none;
    margin-top: 25px;
    border: 1px solid #ccc;
    background-color: #eef5fc;
    margin-left: 30px;
    padding: 15px 20px;
    border-radius: 7px;
}
b.ugolok {
    height: 22px;
    width: 19px;
    background: url(../img/ugolok-3.png);
    position: absolute;
    left: 60px;
    top: -22px;
}
.normal-text .pages {
    margin-left: 0;
    margin-right: 0;
}
.prosto-text {
    margin: 20px 0;
}
.prosto-text p {
    margin: 10px 0;
}
.experts table {
    margin-right: -15px;
}
.experts td {
    vertical-align: middle;
    padding: 10px 0 0 5px;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    color: #999;
}
.experts td b {
    color: #313131;
}
.experts td.ava {
    padding-right: 5px;
}
.experts td.ava img {
    display: block;
    margin: 0 auto;
    border-bottom: 1px solid #acb1b4;
}
.pup {
    display: none;
    position: fixed;
    background-color: #000;filter:alpha(opacity = 60); -moz-opacity: 0.6; opacity: 0.6;
    /*background: url(../img/blank.png);*/
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
}
.pop-wrapper {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1001;
}
.pop-up {
    position: relative;
    margin: 0 auto;
    top: 200px;
    min-height: 250px;
    width: 500px;
    max-width: 650px;
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #f9fcf5;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}
.pop-up h2 {
    font-size: 20px;
}
.pop-up #answer td {
    min-width: 50px;
}
.pop-up #answer td label {
    display: block;
    text-align: right;
}
.pole-vopros {
    vertical-align: top;
}
.pole-vopros label {
    margin-top: 15px;
}
.pop-up table {
    width: 100%;
}
.pop-up p {
    display: block;
    line-height: 20px;
    min-height: 20px;
    margin-bottom: 8px;
    vertical-align: middle;
    font-family: Georgia;
}
.pop-up p i {
    padding-left: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.pop-up #answer .check {
    width: auto;
    margin: 6px 0;
    *top: -5px;
    padding: 0;
    height: auto;
    left: -1px\0/;
    *left: -3px;
}
.close {
    display: block;
    position: absolute;
    background: url(../img/close.png) center no-repeat;
    text-decoration: none;
    top: 5px;
    right: 4px;
    height: 20px;
    width: 20px;
}
.tooltype {
    visibility: hidden;
    position: absolute;
    height: auto;
    padding: 20px;
    width: 200px;
    z-index: 1000;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    border-radius: 7px;
    border: 1px solid #d4d3d3;
    margin: 25px 0 0 -60px;
    background: #cacaca url(../img/popup-back.png) top repeat-x;
}
.tooltype b {
    display: block;
    height: 10px;
    width: 20px;
    background: url(../img/ugolok-4.png);
    position: absolute;
    top: -10px;
    left: 40px;
}
/* Меняем местами колонки */
.content .rc-2 {
    float: left;
    width: 210px;
}
.content .lc-2 {
    margin-right: 0;
    margin-left: 240px;
}
/* ======================= */
.rc-2 .search-result-menu li.active b {
    left: auto;
    right: -13px;
    background-image: url(../img/ugolok-5.png);
}
.search-result-menu {
    margin-top: 0;
    color: #c4c7c9;
}
.rc-2 h2 span {
    color: #9e9e9e;
    font-weight: normal;
}
.tel p {
    font-style: normal;
    font-family: Arial, helvetica, Tahoma;
}
.left-coll .right-coll,
.left-coll .left-coll {
    margin-top: 0;
}
table.rating {
    width: 100%;
    margin-bottom: 25px;
}
table.rating th {
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 10px 10px 0;
}
table.rating td {
    vertical-align: top;
    padding: 10px 10px 0 0;
}
table.rating td p {
    margin: 0;
    font-size: 12px;
    color: #b8b8b8;
}
.lc-2 .stars,
.efir ul li p span.stars,
.rating-bankov .stars {
    height: 13px;
    width: 100px;
}
.lc-2 .stars div,
.efir ul li p span.stars b,
.rating-bankov .stars div {
}
.comments .stars {
    float: right;
}
#answer table.rating {
    margin: 10px;
    width:98%;
}
#answer table.rating td {
    min-width: 80px;
}
#answer.pops {
    background-color: #e6f0f7;
}
ul.stars {
    list-style: none;
    width: 80px;
    height: 13px;
}
#answer ul.stars li {
    height: 13px;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
#answer ul.stars li.star-1 {
    width: 16px;
    z-index: 5;
}
#answer ul.stars li.star-2 {
    width: 32px;
    z-index: 4;
}
#answer ul.stars li.star-3 {
    width: 48px;
    z-index: 3;
}
#answer ul.stars li.star-4 {
    width: 64px;
    z-index: 2;
}
#answer ul.stars li.star-5 {
    width: 100px;
    z-index: 1;
}
#answer ul.stars li:hover {
    background: url(../img/stars-2.png) 0 0;
}
.content .lc-3 {
    *z-index: 1;
    margin-right: 360px;
}
.content .rc-3 {
    *z-index: 2;
    width: 270px;
}
.content .rc-3 .banner {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
}
.pm-2 ul {
    margin-right: -30px;
}
.pm-2 ul li {
    margin-right: 10px;
}
.pm-2 ul li.li-1 {
    min-width: 225px;
}
.pm-2 ul li.li-2 {
    width: 30%;
    min-width: 185px;
}
.reclama p {
    margin: 10px -5px 0 0;
    color: #333;
    line-height: 15px;
    font-size: 11px;
    font-style: italic;
    font-family: Georgia;
}
.reclama p a {
    font-weight: bold;
    text-decoration: underline;
    display: block;
}
.reclama p a:hover,
.efir ul li p a:hover {
    text-decoration: none;
}
.efir ul li p {
    line-height: 15px;
    font-size: 11px;
}
.efir ul li p a {
    text-decoration: underline;
}
.time-bank {
    color: #999;
    font-family: Georgia;
    font-style: italic;
}
.time-bank a {
    color: #333;
}
.efir ul li {
    margin-top: 10px;
}
.efir ul li p span.stars {
    display: inline-block;
    margin: 0 0 0 5px;
    top: 1px;
}
.efir ul li p span.stars b {
    display: inline-block;
    height: 100%;
    width: 100%;
}
.prompt {
    list-style: none;
    margin: 20px 0;
}
.prompt li {
    margin: 20px 0;
    font-size: 12px;
    font-family: Georgia;
    font-style: italic;
}
.brams {
    width: 100%;
    float: left;
}
.brams .pro-block-2 {
    margin: 50px 0;
}
.pro-block-2 h1 {
    font-size: 18px;
    margin: 0;
}
.pro-block-2 h2 {
    font-size: 14px;
    margin: 0;
}
.tender {
    margin: 0 0 20px 0;
}
.tender th {
    background-color: #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-family: Arial, helvetica, Tahoma;
    font-style: normal;
    font-weight: bold;
    color: #202020;
}
.tender td {
    padding: 0 10px;
    border-top: 1px solid #e5e5e5;
}
.tender .itog span {
    font-size: 14px;
    color: #d40c0c;
}
.information {
    margin-right: -30px;
}
.information td {
    min-width: 30%;
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
    padding: 0 30px 30px 0;
}
.information td h4 {
    font-size: 12px;
}
.information td p {
    margin: 0;
}
.information td .expert {
    padding-left: 70px;
    margin-top: 10px;
    font-family: Georgia;
}
.information td .expert img {
    position: absolute;
    border-bottom: 1px solid #e5e5e5;
    left: 0;
    top: 0;
}
.information td .expert p {
    color: #999;
    line-height: normal;
}
.information td p.expert {
    padding: 0;
    font-style: italic;
}
.rating-bankov {
    margin: 5px 0;
}
.rating-bankov td {
    font-size: 12px;
    padding-top: 5px;
    vertical-align: top;
}
.rating-bankov .stars {
    top: 2px;
    margin-right: 5px;
}
.poteme p i {
    font-family: Georgia;
    font-size: 12px;
}
.poteme p i a {
    text-decoration: none;
}
.poteme p i a:hover {
    text-decoration: underline;
}
.slide {
    background-color: #d4d3d3;
    padding: 10px;
    height: auto;
    margin-top: 30px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.wrapper {
    min-height: 100px;
    overflow: hidden;
    background: #225289 url(../img/slide-back.png) top center repeat-x;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4) inset;
}
.slide table {
    width: 100%;
}
.slide table td {
    font-size: 14px;
    vertical-align: top;
}
.slide table .td-1 {
    border-top: 0;
    overflow: hidden;
    border-radius: 7px 0 0 0;
}
.slide table .td-3 {
    border-radius: 0 0 0 7px;
}
.slide table td.lcoll {
    color: #fff;
    width: 290px;
    cursor: pointer;
    font-size: 16px;
    background: url(../img/tdback.png) 0 0 repeat-x;
    box-shadow: -1px 0 0 0  #85adcd inset;
    -moz-box-shadow: -1px 0 0 0 #85adcd inset;
    -webkit-box-shadow: -1px 0 0 0 #85adcd inset;
}
.slide table td.lcoll.active {
    color: #23538a;
    border: 0;
    box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.25) inset;
}
.slide table td.td-1 {
    background: none;
}
.slide table td.rcoll,
.slide table td.lcoll.active {
    background: url(../img/blank-2.png);
}
.slide table td.rcoll {
    box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.25) inset;
}
.slide table td h2 {
    margin-top: 0;
    line-height: 24px;
    font-size: 20px;
    text-shadow: 0 1px 0 #fff;
}
.slide table div {
    padding: 20px 10px 20px 25px;
}
.big-star {
    padding-left: 20px;
}
.big-star p {
    margin: 0 0 5px 0;
    font-family: Georgia;
    font-style: italic;
}
.big-star .stars {
    display: inline-block;
    margin-bottom: -5px;
}
.big-star .psevdolink {
    height: 13px;
}
.tab td {
    vertical-align: top;
    font-size: 12px;
}
.blue-but {
    color: #496d86;
    margin-top: 5px;
    border: 1px solid #496d86
}
.th-ul {
    overflow: hidden;
    list-style: none;
    min-height: 60px;
    background: url(../img/utl.png) top left no-repeat;
    width: 100%;
}
.th-ul li {
    float: left;
    height: 30px;
    width: 11%;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    font-style: normal;
    font-family: Arial, helvetica, Tahoma;
}
.th-ul li.active {
    background-color: #898989;
}
.th-ul li.active a {
    color: #fff;
}
.th-ul li ul {
    display: none;
    list-style: none;
    position: absolute;
    width: 910%;
    top: 30px;
    left: 0;
}
.th-ul li.li-1 { border-radius: 7px 0 0 0; }
.th-ul li.li-2 ul { left: -100%; }
.th-ul li.li-3 ul { left: -200%; }
.th-ul li.li-4 ul { left: -300%; }
.th-ul li.li-5 ul { left: -400%; }
.th-ul li.li-6 ul { left: -500%; }
.th-ul li.li-7 ul { left: -600%; }
.th-ul li.li-8 ul { left: -700%; }
.th-ul li.li-9 ul { left: -800%; }
.th-ul li ul li {
    width: auto;
    padding: 0 14px 0 15px;
}
.th-ul li.active ul {
    display: block;
    background-color: #898989;
}
.th-ul li.active ul li a {
    color: #fff;
}
.th-ul li.active ul li.active {
    background-color: #ababab;
}
th.menu {
    padding: 0;
    height: 60px;
    font-size: 12px;
    background:#eee url(../img/utr.png) top right no-repeat;
}
.tab-2 {
    width: 100%;
}
.tab-2 h3{
    margin: 0 0 0 0;
}
.tab-2 tr td:first-child{
    font-weight: bold;
    width: 40%;
    vertical-align: top;
}
.tab-2 tr td,
.tab-2 tr th {
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}
.tab-2 tr th {
    padding: 7px 15px;
    background-color: #eee;
}
.tab-2 tr.pred td {
    border: 0;
}
.tab-2 tr th h3 a {
    font-size: 14px;
    font-weight: normal;
    top: -1px;
}
.tab-2 tr td p {
    margin: 0;
}
.tab-2 .info-block{
    margin: 0 0 5px 0
}
.tab-2 td .info-block:last-child{
    margin: 0
}
.link-line .float-left {
    float: left;
    margin: 0 15px 0 0;
}
.link-line .favorit {
    padding-left: 13px;
    background: url(../img/stars-3.png) 0 center no-repeat;
}
.tab-3 {
    min-width: 100%;
    margin-left: -15px;
}
.tab-3 p {
    margin: 0;
}
.tab-3 td {
    vertical-align: top;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 15px;
    color: #444;
}
.tab-3 td h1 {
    color: #010101;
    margin-top: 0;
}
.tab-3 .but-3 {
    width: 220px;
}
.bank-link {
    padding-right: 13px;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    color: #531024;
    margin-left: 55px;
    background: url(../img/okoshki.png) right center no-repeat;
}
.tab-3 table {
}
.tab-3 td td {
    padding: 0 0 5px 10px;
}
.znaki {
    text-align: right;
    width: 5px;
    font-size: 12px;
    font-weight: bold;
}
.skoba p {
    font-size: 36px;
    font-weight: normal;
    line-height: 25px;
    left: -10px;
    color: #d2d2d2;
}
.tab-3 td td.baks {
    font-weight: bold;
    text-align: right;
    padding-left: 10px;
    color: #333;
}
.tab-3 .itog {
    line-height: normal;
    text-align: left;
}
.tab-3 .itog span{
    font-size: 36px;
}
.tab-3 p i {
    font-family: Georgia;
}
.tab-4 {
    width: 100%;
    margin-bottom: 25px;
}
.tab-4 td {
    padding: 10px 0 5px 0;
    font-size: 14px;
    vertical-align: middle;
}
.tab-4 td.td-lcoll {
    width: 170px;
    padding-right: 20px;
    text-align: right;
}
.tab-4 td.td-lcoll p {
    top: 2px;
    margin: 0;
}
.tab-4 input.txt {
    width: auto;
    min-width: 97%;
    padding: 7px;
    height: 26px;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    /*    color: #808080;*/
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    background: transparent;
    line-height: 30px;
    vertical-align: middle;
}
#pop-up_z_new .tab-4 input.txt, #pop-up_z_depozit_new .tab-4 input.txt {
    height: 30px;
    width: 175px;
    min-width: 90%;
}
#pop-up_z_new tr td, #pop-up_z_depozit_new tr td {
    border-right:1px solid #CCCCCC;
    margin-right: 5px;
}
#pop-up_z_new tr td.nb, #pop-up_z_depozit_new tr td.nb{
    border:none;
    margin:initial;
}
#pop-up_z_new .error, #pop-up_z_depozit_new .error {
    font-size: 11px;
}
.bez_b #pop-up_z_new #bank, #pop-up_z_depozit_new #bank {
    display:none;
}
.bez_b #pop-up_z_new tr td, #pop-up_z_depozit_new tr td {
    border: none;
    margin:initial;
}
.bez_b #pop-up_z_new {
    display:block !important;
    top:10px !important;
    width: 242px !important;
}
#pop-up_z_depozit_new{
    top:10px !important;
    width: 242px !important;
}
.bez_b #pop-up_z_new .close{
    display:none !important;
}
#pop-up_z_new .bank_img,.win .bank_img, #pop-up_z_depozit_new .bank_img {
    width: 170px;
    padding: 5px;
    margin: 5px 0;
    border: 1px dotted #DDDDDD;
    border-radius: 5px;
    background-color: #FFFFFF;
    z-index: 1;
    position: relative;
}
#pop-up_z_new .bank_img.active, .win .bank_img.active, #pop-up_z_depozit_new .bank_img.active {
    border: 1px solid #AAAAAA;
    background-color: #CCCCCC;
}
#pop-up_z_new .bank_img:hover, .win .bank_img:hover, #pop-up_z_depozit_new .bank_img:hover {
    border: 1px solid #AAAAAA;
    background-color: #CCCCCC;
}
#pop-up_z_new .td-lcoll, #pop-up_z_depozit_new .td-lcoll{
    padding-left: 15px;
}
.bez_b #pop-up_z_new .td-lcoll, #pop-up_z_depozit_new .td-lcoll{
    padding-left: 0;
}
.bez_b #pop-up_z_new .tab-4 .list {
    height: 28px;
}
#pop-up_z_depozit_new .tab-4 .list {
    height: 28px;
    width: 187px;
}
.bez_b #pop-up_z_new .tab-4 input.txt, #pop-up_z_depozit_new .tab-4 input.txt {
    height: 18px;
    width: 172px;
    min-width: initial;
    font-size: 15px !important;
    line-height: 18px !important;
}
#pop-up_z_new .but-3, #pop-up_z_depozit_new .but-3 {
    display: inline-block;
}
#pop-up_z_new .left_button_z, #pop-up_z_depozit_new .left_button_z {
    display:none;
}
.bez_b #pop-up_z_new .but-3, #pop-up_z_depozit_new .but-3 {
    display:none;
}
.bez_b #pop-up_z_new .left_button_z {
    display:block;
    margin-left: 7px;
}
#pop-up_z_depozit_new .left_button_z {
    display:block;
    margin-left: 7px;
}
.bez_b .kredit-2, .vklad-1{
    padding-right: 10px;
    padding-bottom: 0;
}
.tab-4 h2 {
    margin-top: 0;
}
.tab-4 .open-list,
.tab-4 .list li {
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
}
.tab-4 .list li {
    color: #000;
}
.mnogo-list .list {
    margin-bottom: 5px;
}
.tab-4 input.defoult,
.tab-4 .open-list {
    color: #7a7a7a;
}
.tab-4 .check {
    float: left;
    margin: 2px 7px 0 0;
}
.chelab {
    top: 4px;
    min-height: 15px;
    vertical-align: middle;
    margin-bottom: 7px;
}
.chelab label {
    float: left;
    font-weight: bold;
    font-size: 14px;
}
.tab-4 .warning {
    width: 255px;
    right: -270px;
    top: 15px;
    position: absolute;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    color: #ffb400;
}
.tab-4 .warning i {
    display: block;
    padding-left: 30px;
    background: url(../img/warning.png) 0 0 no-repeat;
}
.region-blk .hid-reg{
    display: none
}
.region-blk .show-all-reg{
    float: right;
    width: 16.6666%
}
/* === Поп-апы === */
#pop-up_1, #pop-up_2, #pop-up_3{
    display: none;
}
#pop-up_2 {
    width: 650px;
}
.sovetnik-2,
.kredit-2, .vklad-1 {
    width: auto;
    padding: 20px 25px;
}
.sovetnik-2 table {
    width: 100%;
}
.sovetnik-2 td {
    font-size: 14px;
    vertical-align: top;
}
.sovetnik-2 h2 {
    margin-bottom: 10px;
}
#pop-up_2 p,
#pop-up_3 p {
    font-family: Arial, helvetica, Tahoma;
    margin-bottom: 15px;
    min-height: 0;
}
#pop-up_2 p i {
    padding: 0;
    font-size: 11px;
    font-family: Georgia;
    color: #999;
}
#pop-up_2 .phone {
    margin: 0 0 0 -25px;
    float: none;
}
#pop-up_2 .phone p {
    margin: 0;
}
#pop-up_2 a {
    color: #366ba1;
    text-decoration: none;
}
#pop-up_2 a:hover {
    text-decoration: underline;
}
#pop-up_2 a:hover.close {
    text-decoration: none !important;
}
#pop-up_3 {
    width: 650px;
}
#pop-up_3 .login {
    padding: 20px 25px;
}
#pop-up_3 .login p {
    margin: 0;
}
#pop-up_3 .login td {
}
#pop-up_3 h2 {
    margin: 0;
}
#pop-up_3 .sboku {
    vertical-align: top;
    width: 50%;
    padding-left: 20px;
}
#pop-up_3 .sboku p {
    margin: 10px 0 0 0;
    font-size: 12px;
}
#pop-up_3 .login p.error {
    font-family: Georgia;
    margin-bottom: -15px;
}
#pop-up_4 .td-lcoll {
    width: 200px;
    font-weight: bold;
    padding-right: 20px;
    text-align: right;
}
#pop-up_4 .twolab .list {
    width: 60px;
    float: left;
}
#pop-up_4 .twolab label {
    height: 40px;
    line-height: 43px;
    vertical-align: middle;
    padding: 0 15px 0 10px;
    float: left;
    font-family: Georgia;
    font-style: italic;
    color: #7a7a7a;
}
#pop-up_5 {
    margin: 10px 0 -10px 0;
}
#pop-up_5 h3,
#pop-up_5 p {
    margin-bottom: 10px;
}
#pop-up_5 table {
    width: 100%;
}
#pop-up_5 td {
    vertical-align: top;
}
#pop-up_5 td.lists {
    width: 185px;
    padding-left: 20px;
}
#pop-up_5 td.lists p {
    font-size: 13px;
}
#pop-up_5 .but-4 {
    width: auto;
    margin-top: 15px;
}
#pop-up_5 .list-1 {
    width: auto;
    float: none;
}
.search-result #pop-up_5 i {
    color: #7d7d7d;
}
#pop-up_6 {
    min-height: 100px;
    width: 650px;
}
#pop-up_6 table {
    width: 100%;
}
#pop-up_6 table td {
    min-width: 27%;
    padding: 0 15px 15px 0;
    vertical-align: top;
}
#pop-up_6 .adresa {
    width: auto;
    padding: 25px 25px 10px 25px;
}
#pop-up_6 .adresa p {
    font-family: Arial, Tahoma, helvetica;
    font-size: 14px;
    margin-top: 10px;
}
#pop-up_6 .adresa h3 {
    font-size: 18px;
}
#pop-up_6 a.but-3 {
    width: auto;
    margin-top: 10px;
}
#pop-up_6 p i {
    color: #7a7a7a;
    font-family: Georgia;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.bt1 .bank {
    color: #878787;
}
.bt1 .last p {
    font-family: Georgia;
    font-style: italic;
    color: #807f7f;
    font-size: 12px;
}
.interest div.interes {
    min-height : 78px;
    max-height : 95px;
    overflow: hidden;
}
.interest td:nth-child(3) div.interes {
    /*background-color: #D0E1FF !important;*/
}
.interest div.interes:hover {
    background-color : #E0E1FF !important;
}
#lizingNews {
    padding: 15px 0 0 0;
}
#lizingNews table {
    width: 100%;
    border: none !important;
    box-shadow: none !important;
    border-collapse: collapse;
}
#fcfortuna {padding: 5px 0;
    text-align: center;}
#fcfortuna img {
    width: 25px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 5px;
}
#fcfortuna a {
    margin: auto;
    width: 590px;
    border-radius: 5px;
    background-color: #0063B9;
    height: 30px;
    color: #EC7B7B;
    display: inline-block;
    padding: 5px;
    line-height: 32px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}
.winFixed {
    position: fixed!important
}
#smallForexWin {
    z-index:100;position:fixed;bottom:0px;right:0px;width:120px;height:120px
}
.mtbForm2 {
    width:240px;
    height:400px;
    margin: 0px auto 20px auto;
    background:url('/img/mtb/240x400_form_payok.png') no-repeat
}
.mtbForm2 input {box-shadow: 0 1px 2px rgba(0,0,0,0.7) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;color:#AAA;font-size:14px;padding:6px;border:0px solid #F4F4F4;border-radius:5px;background:#F4F4F4;width:170px}
.mtbForm2 table {position:absolute;border:0px solid #F00;margin:227px 0 0 0}
.mtbForm2 .td1 {text-align:center;height:35px}
.mtbForm2 .td2 {text-align:center;height:45px}
.mtbForm3 {width:240px;height:400px;margin-bottom:23px;background:url('/img/mtb/240x400_form_payok_2.png') no-repeat}
.mtbForm3 input {box-shadow: 0 1px 2px rgba(0,0,0,0.7) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;color:#AAA;font-size:14px;padding:6px;border:0px solid #F4F4F4;border-radius:5px;background:#F4F4F4;width:170px}
.mtbForm3 table {position:absolute;border:0px solid #F00;margin:227px 0 0 30px}
.mtbForm3 .td1 {text-align:center;height:35px}
.mtbForm3 .td2 {text-align:center;height:45px}
/*.mtbForm4 {width:240px;height:400px;margin: 0px auto;margin-bottom:10px;background:url('/img/mtb/MTBank_Credit-dostavka-240x400.png') no-repeat}*/
.mtbForm4 {width:240px;height:400px;margin: 0px auto;margin-bottom:10px;background:url('/img/mtb/kredit_s_dostavkoy2.png') no-repeat}
.mtbForm4 input {box-shadow: 0 1px 2px rgba(0,0,0,0.7) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;color:#AAA;font-size:14px;padding:6px;border:0px solid #F4F4F4;border-radius:5px;background:#F4F4F4;width:170px}
.mtbForm4 table {position:absolute;border:0px solid #F00;margin:217px 0 0 0}
.mtbForm4 .td1 {text-align:center;height:37px}
.mtbForm4 .td2 {text-align:center;height:37px}
.mtbForm4 button {cursor:pointer;background: none;border:0px solid #CCC;height: 29px;margin:20px 0 0 0;width: 165px}
.pages_amount2{display: table;padding:0px 0 0 0;font-size:11px;color:#566d7d;margin: 0px auto 30px auto}
.pages_amount2 a{color:#007FBC}
.pages_amount2 a:hover{color:#777}
.pages_amount2 div{display:inline;padding:5px 10px 5px 10px;font-size: 15px}
.pages_amount2 div.active{background:#a7a7a7;color: #FFF;margin:0px 0px}
.pages_amount2{font-size:11px;color:#566d7d}
.pages_amount2 .ttop{display:block;;margin:0px 0px 10px 6px;padding:0px}
.pages_amount2 .ttop span{color:#AAA;font-size:11px;padding:0px;text-decoration:underline;cursor:pointer}
.pages_amount2 .lppc{position:absolute;margin-left:290px;margin-top:-3px}
.interest p {margin:21px 0 0 0!important}
.link {text-decoration:underline;cursor:pointer;color:#186db6}
.rat {width:460px;border:1px solid #CCC;padding:5px}
.rat legend {font-size:14px;color:#345274;font-weight:bold}
.rat td{padding:4px;border-bottom:1px dotted #CCC;vertical-align:top}
.rat .stars div {display:inline;float:left;width:26px;height:26px;margin-right:15px;cursor:pointer}
.rat .last td {border:0px}
.rat .stars .rat1 {background:url('/img/rat1.gif') no-repeat 0 -52px}
.rat .stars .rat1:hover {background:url('/img/rat1.gif') no-repeat 0 -26px}
.rat .stars .rat1on {background:url('/img/rat1.gif') no-repeat 0 0}
.rat .stars .rat2 {background:url('/img/rat2.gif') no-repeat 0 -52px}
.rat .stars .rat2:hover {background:url('/img/rat2.gif') no-repeat 0 -26px}
.rat .stars .rat2on {background:url('/img/rat2.gif') no-repeat 0 0}
.rat .stars .rat3 {background:url('/img/rat3.gif') no-repeat 0 -52px}
.rat .stars .rat3:hover {background:url('/img/rat3.gif') no-repeat 0 -26px}
.rat .stars .rat3on {background:url('/img/rat3.gif') no-repeat 0 0}
.rat .stars .ratC {cursor:default}
.rat .stars .ratC p{margin-top:5px}
#voteInfo{font-size:16px}
.ratShow{background:#FFF!important;margin-bottom:3px}
.ratShow div{display:inline;float:left;width:26px;height:26px}
.ratShow .rs00{display:inline;floar:left;width:56px;font-weight:bold;color:#555;margin-top:4px}

.ratShow .ra1{background:url('/img/rat1.gif') no-repeat 0 -52px}
.ratShow .ra2{background:url('/img/rat2.gif') no-repeat 0 -52px}
.ratShow .ra3{background:url('/img/rat3.gif') no-repeat 0 -52px}
.rsh3 {width:220px;margin-left:10px;padding:4px!important;margin-bottom:15px;border:1px solid #CCC;background:#f7f7f7}
.ratShow3 {margin-bottom:3px;display:block}
.ratShow3 div{display:inline;float:left;width:26px;height:26px}
.ratShow3 .rs00{display:inline;floar:left;width:56px;font-weight:bold;color:#555;margin-top:4px}

.ratShow3 .ra1{background:url('/img/rat1.gif') no-repeat 0 -52px}
.ratShow3 .ra2{background:url('/img/rat2.gif') no-repeat 0 -52px}
.ratShow3 .ra3{background:url('/img/rat3.gif') no-repeat 0 -52px}
.ratShow3 .slct {background:url('/img/arrRatingBank.png') #FFF no-repeat 207px 4px;font-size:11px;padding:1px 0 1px 4px;border:1px solid #C5C5C5;width:214px;height:14px;margin:2px 0 0 0}
.ratShow3 .slct2{width:200px;position:absolute;z-index:9999;margin:47px 0;border:1px solid #CCC;height:120px;width:250px;overflow:auto;display:block;background:#FFF}
.ratShow3 .slct2 p {padding:3px}
.ratShow3 .slct2 p:hover {background:#EEE}
.ratShow2{z-index:20;background:#FFF!important}
.ratShow2 div{display:inline;float:left;width:20px;height:15px}
.ratShow2 .txt{display:inline;margin-top:1px;color:#777;float:left;width:60px;height:26px}
.ratShow2 .ra1{background:url('/img/rat3s.gif') no-repeat}
.ratShow2 .ra2{background:url('/img/rat2s.gif') no-repeat}
.ratShow2 .ra3{background:url('/img/rat1s.gif') no-repeat}
.ajax_11{color:#6e6e6e!important;font-style:normal!important;font-family:arial;border-bottom:1px dashed #6e6e6e;text-decoration:none!important;font-size:12px;margin:2px}
.ajax_11:hover{color:#6e6e6e;border:0}
.winGray{
    z-index:999!important;
    width: 100%;
    position: fixed;
    background-color: #000;
    left:0px;
    top: 0px;
    height: 100%;
    opacity: 0.6
}
.win h2{
    font-size: 20px;
    margin: 0 0 20px 0;
}
.win{
    background-color: #f9fcf5;
    /*    border-radius: 7px;*/
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    position:absolute!important;
    z-index:1000;
    margin-bottom:20px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.win2{
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    border-radius:7px;
    position:absolute!important;
    z-index:1000;
    margin-bottom:20px
}
.win3{
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    border-radius:12px;
    position:absolute!important;z-index:1000;
    margin-bottom:20px
}
.win4{
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    border-radius:18px;
    position:absolute!important;
    z-index:1000;
    margin-bottom:20px
}
.win5{
    padding:0px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    border-radius:0px;
    position:absolute!important;
    z-index:1000;
    margin-bottom:20px
}
.win-inner{
    margin: 20px;
}

.close_win{position:absolute;top:4px;right:4px;z-index:9;padding:5px}
.move_win{position:absolute;top:5px;right:30px}
#region_win {
    padding: 20px;
}
#region_win .region-col{
    display:inline-block;
    width: 16.6%;
    vertical-align: top;
    margin: 0 0 20px 0
}
#region_win .close-btn{
    text-align:center;
    margin: 5px 0 5px 0
}
#region_win h2{
    margin: 0 0 15px 0;
}
#region_win .global-region{
    margin: 0 0 20px 0;
}
#region_win .global-region a{
    font-weight: bold
}
.region_bottom .region-col{
    display:inline-block;
    width: 16.6666%;
    vertical-align: top;
    margin: 0 0 20px 0
}
.region_bottom .close-btn{
    text-align:center;
    margin: 5px 0 5px 0
}
.region_bottom h2{
    margin: 0 0 15px 0;
}
.region_bottom .global-region{
    margin: 0 0 20px 0;
}
.region_bottom .global-region a{
    font-weight: bold
}
.region_bottom .main-city a{
    font-weight: bold
}
.region_bottom .main-city{
    font-weight: bold
}
.fpt .btn1 {
}
.fpt .head label{
    color: #23538A;
    display:block;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 8px;
    vertical-align: bottom;
}
.fpt .btn1:hover {background:url(/img/sha_btn.png) no-repeat 0 -22px}
.fpt .s1 {cursor:pointer;z-index:99;color:#FFF;font-size:11px;background:url(/img/sha_bgs1.png) no-repeat}
.fpt #tf_s1 {display: block;
    width: auto;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration:none;
    padding: 0 35px 0 10px;
    border: 0;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.fpt #tfi1 {
    display: block;
    height: 40px;
    width: 122px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration:none;
    padding: 0 10px 0 10px;
    border: 0;
    float:left;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;

    background: url(/img/list.png) center bottom repeat-x;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);

    border-radius: 3px;
}
.fpt #tfi1_sr2 {
    display: block;
    height: 40px;
    width:120px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration:none;
    padding: 0 20px 0 10px;
    border: 0;
    float:left;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;

    background: url(/img/list.png) center bottom repeat-x;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-border-radius: 3px 0px 0px 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
.fpt .s1a {
    position:relative;

    z-index:300;
    background: url(/img/list.png) center bottom repeat-x;
}
.fpt #tf_s2 {
    display: block;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration:none;
    padding: 0 35px 0 10px;
    border: 0;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;

    background: url(/img/list.png) center bottom repeat-x;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-border-radius: 0px 3px 3px 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
.fpt .s1a a{    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    padding: 0 35px 0 10px;
    vertical-align: middle;
    background: #FFF;
    border-bottom:1px solid #CCC;
    text-decoration:none;
    width:auto;
    color: #4B4F58;
    font-size: 20px;
    font-weight: bold;}

.fpt .s2a a{    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    padding: 0 35px 0 10px;
    vertical-align: middle;
    background: #FFF;
    border-bottom:1px solid #CCC;
    text-decoration:none;
    color: #4B4F58;
    font-size: 20px;
    font-weight: bold;}

.fpt .s1a a:hover {color:#FFF}
.fpt .s1a a:hover{background:#A6B6CE}
.fpt .i1 {font-weight:bold;width:80px;text-align:center;background:#778FB3;border:0px;border-bottom:1px solid #CCC;color:#FFF}
.fpt .s2 {width:65px;height:22px;cursor:pointer;z-index:99;color:#FFF;font-size:11px;background:url(/img/sha_bgs2.png) no-repeat}
.fpt .s2 a{padding:3px 6px;width:55px;height:22px;color:#FFF;display:block;text-decoration:none}
.fpt .t1 {position:absolute;margin:7px 358px;color:#FFF;font-size:11px;}
.fpt .t2 {position:absolute;margin:7px 420px;color:#FFF;font-size:11px;}
.fpt .i2 {font-weight:bold;width:40px;text-align:center;background:#778FB3;border:0px;border-bottom:1px solid #CCC;color:#FFF}
.fpt .s2a {z-index:300;    position:relative;padding-bottom:3px;}
.fpt .s2a a:hover{background:#A6B6CE}
.fpt #tferr{position:absolute;margin:43px 0 0 0;width:200px;color:#FFF;font-size:11px;}
.fpt .s3a {z-index:300;    position:relative;padding-bottom:3px;}
.fpt .s7a {z-index:300;    position:relative;padding-bottom:3px;}
.fpt .s4a {z-index:300;    position:relative;padding-bottom:3px;}
.fpt .s3 {width:53px;height:22px;cursor:pointer;z-index:99;color:#FFF;font-size:11px;background:url(/img/sha_bgs3.png) no-repeat}
.fpt .s3a a:hover{background:#A6B6CE}
.open-list {cursor:pointer}
.fpt .s3a a{    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    padding: 0 35px 0 10px;
    vertical-align: middle;
    background: #FFF;
    border-bottom:1px solid #CCC;
    text-decoration:none;
    color: #4B4F58;
    font-size: 20px;
    font-weight: bold;}

.fpt #tf_s3 {display: block;
    width: auto;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration:none;
    padding: 0 35px 0 10px;
    border: 0;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.fpt #tf_s7 {display: block;
    width: auto;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration:none;
    padding: 0 35px 0 10px;
    border: 0;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.fpt .s7a a{    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    padding: 0 35px 0 10px;
    vertical-align: middle;
    background: #FFF;
    border-bottom:1px solid #CCC;
    text-decoration:none;
    color: #4B4F58;
    font-size: 20px;
    font-weight: bold;}
.fpt .s7a a:hover{background:#A6B6CE}
.fpt .s4a a{    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    padding: 0 35px 0 10px;
    vertical-align: middle;
    background: #FFF;
    border-bottom:1px solid #CCC;
    text-decoration:none;
    color: #4B4F58;
    font-size: 20px;
    font-weight: bold;}
.fpt .s4a a:hover{background:#A6B6CE}
.fpt #tf_s4 {display: block;
    width: auto;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration:none;
    padding: 0 35px 0 10px;
    border: 0;
    color: #4b4f58;
    font-size: 20px;
    font-weight: bold;
    box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px #fff inset, 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.fpt .last {
    -moz-border-radius: 0px 0px 3px 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
.fpt .t3 {position:absolute;margin:7px 428px;color:#FFF;font-size:11px;}
.fpt #tf00 {position:absolute!important;margin:8px 200px!important;color:#FFF!important;font-size:11px!important;}
.banks th {vertical-align:middle!important}
.tz1 {width:500px;text-align:left;margin:10px 0 5px 0}
.tz1 img{float:left;cursor:pointer;z-index:2}
.tz1 .tz1a {background:#ffffa8;padding:4px}
.tz1 .tz1b {width:5px;height:5px;position:absolute;background:url(/img/tzc1.gif)no-repeat}
.tz1 .tz1c {width:5px;height:5px;position:absolute;margin:0 0 0 495px;background:url(/img/tzc2.gif)no-repeat}
.tz1 .tz1d {width:5px;height:5px;position:absolute;margin:-5px 0 0 0;background:url(/img/tzc3.gif)no-repeat}
.tz1 .tz1e {width:5px;height:5px;position:absolute;margin:-5px 0 0 495px;background:url(/img/tzc4.gif)no-repeat}
.tz1 .tz1t {padding-left:130px}
.tz1 .tz1t a{text-decoration:none!important}
.tz1 .tz1t .a1{font-weight:bold;margin:1px 0 5px 0;color:#034F9A;font-weighdt:bold;display:block;text-decoration:underline}
.tz1 .tz1t .a1:hover{color:#D30608}
.tz1 .tz1t .a2{font-size:11px;text-decoration:none}
.payPhone {text-align:center;line-height:22px;padding:5px;background:#F7F7F7;border:1px solid #CCC;margin:-20px 0 20px 0;font-weight:bold;color:#555}
.list {border:0px!important}
/*.content .left-coll {margin:5px 360px 0 0!important}*/
.content .lc-3 {margin:0px!important}
.open-list {overflow:hidden}
.tab-2 td {border-bottom:0px!important;border-top:1px solid #E5E5E5}
.tab-2 th {border-bottom:0px!important}
.content .lc-2 {margin-left:0px!important}
#best_kurz {
    margin: 0 0 0 0;
}
#best_kurz td, #best_kurz th{padding:5px 0px 5px 4px!important}
#best_kurz .bk {
    background: #f9f9f9;font-weight: normal
}
#best_kurz .bk th{
    font-weight:normal;
    border-bottom: 2px solid #4a7eaf
}
#best_kurz .bk th:nth-child(1){
    width: 73px
}
#best_kurz .bk th:nth-child(2){
    width: 47px;
    text-align: left
}
#best_kurz .bk1{
    font-size: 10px
}
#best_kurz .bbt{
    border-bottom: 1px solid #CCC
}
#best_kurz .bbt:first-child{
    width: 30px
}
#best_kurz .bbt:nth-child(2),
#best_kurz .bb:nth-child(2)
{
    text-align: left;
}

.raschItog {text-align:left;padding:10px;position:absolute;z-index:7001;width:400px;margin:20px 0 0 -300px;background:#FFF;border:3px solid #CCC}
.raschItog input{width:200px}
.raschItog select{width:200px}
.raschItog .rI1 {float:right}
.raschItog .rI1 input{width:90px}
.raschItog td:hover{background:none!important}
.raschItog td{background:none!important}

.call{width:180px}
.call .call_2{width:40px}
#call_bank{width:218px;text-align:left}
#call_bank div{margin:3px 0 7px 0;font-size:11px;color:#555}
#call_bank input{width:200px;height:23px;font-size:17px;margin-bottom:3px}
#call_bank textarea{width:200px}
#call_bank legend{font-size:11px;font-weight:bold}
#call_bank .btnNew{width:80px;margin:2px 6px 0 0;font-size:11px}
#call_bank fieldset{border:1px solid #CCC;padding:6px;background:#EEE}
#call_bank .snd{float:left}
#call_bank .cls{float:right}
#call_bank .force{font-size:10px}
.call #call_0 {width:180px!important;}
.call #call_0s{cursor:default;display:block;position:absolute;z-index:20;margin:3px -18px;font-size:11px}
.tab-4 .open-list, .tab-4 .list li {font-size:18px!important;color:#4B4F58!important}
.tab-4 input.txt {color:#4B4F58!important;padding-top:4px!important;font-size:18px!important}
.community{width:700px}
.community .pr1{}
.community .pr2{float:left;display:inline;width:210px}
.community .pr3a{margin-top:20px}
.community .pr3a a{display:inline-block}
.community .pr5{background:#EEE}
.community .pr5 a{padding:7px 12px 7px 12px;text-decoration:none!important}
.community .pr5 a:hover{background:#F9F9F9}
.community .pr4{border-bottom:1px solid #CCC}
.community .pr4 a{font-size:12px;padding:4px 10px 4px 10px;text-decoration:none!important;border:1px solid #CCC;border-bottom:0px}
.community .pr4 a:hover{background:#CCC;color:#333!important}
.community .pr4 .on{background:#CCC;text-decoration:none;font-weight:bold}
.community .pr5 .on{background:#DDD;text-decoration:none;font-weight:bold;color:#FFF}
.community .pr7{padding:0 10px 0 10px}
.community .pr8{margin-top:20px;width:100%}
.community .pr8 #check{margin-bottom:10px}
.community .inf{margin:20px 0 20px 0;font-size:10px}
.cm_time{color:#777;font-weight:bold;font-size:10px}
.cm_date{color:#777;font-size:10px}
.cm_time{color:#777;font-weight:bold}
.cm_date{color:#777}
.cmActs{text-align:right;magin-bottom:4px}
.cmActs .btn{margin:3px 5px 10px 0px!important}
.cmActs a{font-size:12px;text-decoration:none!important}
.cm_login a{color:#6A8EDB;font-weight:bold;font-size:12px}
.cm_login a:hover{color:#52524E}
.cmBody{color:#000; margin:5px 0 10px 2px;font-size:13px;padding-left:0px}
.cmCont{margin:2px 0 10px; border-bottom:1px solid #DDD!important;padding-bottom:10px}
.cmAv{float:left;margin-right:7px;width:50px;display:inline}
.cmAv img{border:1px solid #EEE}
.cmAn{position:absolute;margin-top:0px;margin-left:280px;font-size:10px}
.cmAn b{margin:0 0 10px;color:#777}
.cmtInfo{color:#555;margin-left:10px}
.cmtInfo b{font-size:22px}
.cmtInfo span{font-weight:bold}
.cmtAddForm{width:463px;padding:5px;border:1px solid #CCC;background:#EEE;padding:10px 0 10px 10px;margin-top:10px}
.cmtAddForm .addTit{font-size:18px;color:#777;margin-bottom:10px}
.cmtAddForm textarea{width:448px;height:100px}
.cmtCmt{font-size: 18px;margin-bottom: 10px}
.cmtCont{width:100%}
.cmtCont input{width:216px}
.cmtCont td{width:50%}
.cMtopic2{margin-bottom:3px}
.cm_BQ{margin-bottom:3px}
.cm_acht{margin:5px 0 5px;font-size:11px}
.tbl{   background:#EEE;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 50px;
    padding: 10px;}

.cR{color:#F00}
.cO{color:#FF8F00}
.clc{width:513px}
.clc .c1{background:url(/img/calculator_03.png);height:12px}
.clc .c2{background:url(/img/calculator_06.png);padding-top:12px}
.clc .c3{background:url(/img/calculator_07.png);height:12px}
.clc .ce1 {width:470px;margin:0 0 0  22px }
.clc .ce1 .e1{background:url(/img/c_07.png);height:4px}
.clc .ce1 .e2{background:url(/img/c_09.png);height:64px}
.clc .ce1 .e22{background:url(/img/calculator_10.png)}
.clc .ce1 .e3{background:url(/img/c_10.png);height:4px}
.clc .t {margin:5px 0 0 35px}
.clc .t1 {cursor:pointer;width:20px;padding-top:4px}
.clc .t2 {cursor:pointer;line-height:17px;color:#FFF;font-weight:bold}
.clc .t3 {width:40px}
.clc .t4 {cursor:pointer;width:20px;padding-top:4px}
.clc .t5 {cursor:pointer;line-height:17px;color:#FFF;font-weight:bold}
.clc .t6 {width:40px}
.clc .t7 {cursor:pointer;width:20px;padding-top:4px}
.clc .t8 {cursor:pointer;line-height:17px;color:#FFF;font-weight:bold}
.clc .b {width:470px;margin:10px 0 0 22px;background:#b7c3d6;padding-bottom:15px}
.clc .b11 {width:343px}
.clc .b2 {margin:10px 0 0 13px;width:326px;height:46px;display:block;background:url(/img/cb1.png)}
.clc .b3 {margin:10px 0 0 13px;width:326px;height:46px;display:block;background:url(/img/cb2.png)}
.clc .b4 {margin:10px 0 0 13px;width:326px;height:46px;display:block;background:url(/img/cb3.png)}
.clc .b5 {margin:10px 0 10px 10px;width:103px;height:158px;display:block;background:url(/img/ravno1.png)}
.clc .d {margin:0 0 0 15px}
.clc .d1 {width:180px;height:30px;}
.clc .d2 {width:110px;height:30px;}
.clc .d3 {width:90px;height:30px;}
.clc .d5 input{width:160px;font-size:22px;border:0px;border-bottom:1px solid #969696;background:transparent}
.clc .d6 {font-size:18px;cursor:pointer}
.clc .d66 {position:absolute;margin:28px 0 0 -5px;width:100px;background:#D8DEE9;z-index:10}
.clc .d66 div{font-size:14px;padding:5px 0 5px 5px}
.clc .d66 div:hover{background:#CCC}
.clc .d6 img{position:absolute;margin:7px 78px}
.clc .d7 input{width:40px;font-size:22px;border:0px;border-bottom:1px solid #969696;background:transparent}
.clc .d8 input{width:40px;font-size:22px;border:0px;border-bottom:1px solid #969696;background:transparent}
.clc #em_1{width:310px;margin:2px 0 0 15px;border:1px solid #CCC;background:#EEE;padding:7px 4px 7px 6px}
.clc #em_2{width:310px;margin:2px 0 0 15px;border:1px solid #CCC;background:#EEE;padding:7px 4px 7px 6px}
.clc #em_3{width:310px;margin:2px 0 0 15px;border:1px solid #CCC;background:#EEE;padding:7px 4px 7px 6px}
.clc .i1 {width:100px;height:18px}
.clc .i2 {width:200px}
.clc .i3 {margin-top:5px}
.clc .rav {cursor:pointer;padding-top:68px;padding-left:53px;font-size:22px;color:#FFF;
    background:url('/img/rav1.png') no-repeat 9px 66px}
.clc .rav2 {float:right;width:103px;height:5px;background:url('/img/calculator_21.png');margin:-4px 15px 0 0}
.clc #tablo2 {color:#777;margin:0 0 0 20px;padding-bottom:5px}
.clc .tbl3 {padding:10px 0 0 20px}
.clc .tbl3 .t_1{width:220px}
.clc .tbl3 .t_2{width:220px}
.clc .tbl3 .t_3{font-size:28px}
.clc .tbl3 .t_3 .val{font-size:15px}
.clc .tbl3 .t_4{font-size:28px}
.clc .tbl3 .t_4 .val{font-size:15px}
.clc .itogBtn {position:absolute;width:104px;z-index:6;margin:8px 0 0 349px}
.clc .ib1 {height:57px}
.clc .ib2 {height:47px}
.clc .itogBtn td{padding:0px}
.clc .itogBtn img{cursor:pointer}
.clc #xproc {width:450px;background:#EEE;padding:10px;margin:10px 0 0 22px}
.clc .xp1 {width:200px}
.clc .ii1{width:180px}
.clc .ii2{width:180px}
.clc .xp2 {width:190px}
.clc .tbl3 img {position:absolute;margin:24px 0 0 100px}
.clc .fll {padding:7px;position:absolute;margin:0px 0 0 110px;background:#FFF;border:1px solid #CCC;width:300px}
.bt table, .bt td , .bt th {
    border-color: #555;
    border-style: solid;
    font-size:12px;
    padding:2px
}
.bt table{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
.bt2 table, .bt2 td{
    border-color: #AAA;
    border-style: solid;
    padding:2px
}
.bt2 table{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
.bt2 .th td{
    background: #F5F5F5;
}
.bt2 td{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
}
.tbl2, .tbl2 td,.tbl2 th{
    border-color: #AAA;
    border-style: solid;
    padding:7px!important;
    line-height:18px;
}
.tbl2{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
.tbl2 td,.tbl2 th{
    margin: 0;
    padding: 7px!important;
    border-width: 1px 1px 0 0;
    line-height:18px;
}
.tbl2 th{
    background: #F7F7F7;
    text-align: center;
}
.tbl2 tr{
    position:static
}
.inner_tbl{ border-spacing: 0;width:100%; border:1px solid #ccc;border-width: 1px 1px 0px 0px}
.inner_tbl .gray{background:#f5f5f5}
.inner_tbl .white{background:#fff}
.inner_tbl th{background:#eee; text-align:left; padding:10px; border:1px solid #ccc;border-width: 0px 0px 1px 1px}
.inner_tbl td{font-size:11px; padding:6px 10px 6px 10px;border-collapse: collapse; border:1px solid #ccc;border-width: 0 0 1px 1px;
    border-spacing: 0; background:#fff}
.inner_tbl td strong{color:#2c4d80}
.inner_tbl td p{padding:8px 0 0 40px}
.inner_tbl .input_form{width: 320px}
.inner_tbl input{}
.inner_tbl select{}
.errors{color:#F00}
.acIco td {border:0px}
.acIco .t1 {width:10px;background:url('/img/a1.gif') no-repeat 0 3px}
.acIco .t2 {width:10px;background:url('/img/a2.gif') no-repeat 0 4px}
.acIco .t3 {width:10px;background:url('/img/a3.gif') no-repeat 0 4px}
.acIco .t4 {width:10px;background:url('/img/a4.gif') no-repeat 0 4px}
.acIco .t5 {width:10px;background:url('/img/a5.gif') no-repeat 0 4px}
.acIco .t6 {width:10px;background:url('/img/a6.gif') no-repeat 0 11px}
.acIco .t7 {width:10px;background:url('/img/a7.gif') no-repeat 0 4px}
.acIco .t8 {width:10px;background:url('/img/a8.gif') no-repeat 0 4px}
.acIco .t9 {width:10px;background:url('/img/a10.gif') no-repeat 3px 2px}
.th-ul li {width:auto!important;margin-right:10px;padding:0 10px 0 10px}
.th-ul li ul {width:900px!Important}
.blog .blog_item{float:left;width:700px;margin:0px 0 20px 0;border-bottom:1px solid #DDD;padding-bottom:10px}
.blog .blit {width:940px}
.blog .blog_item .tit {cursor:pointer;font-weight:bold;font-size:16px;margin-bottom:10px;color:#2C4D80}
.blog .blog_item .tit span {font-size:11px;background:#9DEAF9;font-weight:normal;display:block;float:left;color:#000;padding:5px;margin:-3px 5px 0 0 }
.blog .blog_item .bod {line-height:18px}
.blog .blog_item .anc {position:absolute;margin-top:-40px}
.blog .bl_cm {float:left;margin-left:10px;width:220px;}
.mpop {text-align:left;background-color: #F3F8FB;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 50px;
    padding: 20px;}

/*#best_kurz td{padding:7px 8px 7px 8px}*/


.mpop h1 {font-size:17px!important;margin:0px 0px 10px 0!important}
.mpop h2 {font-size:12px!important;font-weight:normal;margin:0px 0px 10px 0!important}
.brams .pro-block-2 {z-index:1}
.carousel .disabled {display:none}
.cnt_list {height:29px;margin:15px 0 15px 0;border-bottom:2px solid #CCC}
.cnt_list .selected{text-decoration:none!important;background:#EEE;color:#DF0000!important}
.cnt_list a {font-size:14px;text-decoration:none!important;border:1px solid #CCC;margin:0 0 -2px 10px;display:block;float:left;padding:5px 13px 7px 13px;}
.cnt_list a:hover {background:#EEE}
.cnt_list span {color:#777;display:block;float:left;padding:7px 0 3px 10px}
.rnh{text-align:left}
.rnh select{width:40px}
.rnh #cb_name{font-size:24px;width:300px;height:30px;margin-bottom: 10px}
.rnh #cb_phone{font-size:24px;width:300px;height:30px;margin-bottom: 10px}
.rnh textarea{width:300px;height:100px;margin-bottom: 10px}
.rnh .inf{margin-bottom: 10px}
.krad{cursor:pointer!important;color:#FFF!important;width:180px!important;padding:0px 0px 0px 4px!important;background:#4F93D8!important;margin:10px 0px 0 -2px!important;}
.krad:hover{background:#007FBC!important;}
.krad a {text-shadow:none!important;display:block;padding:4px 3px 4px 3px;color:#FFF;font:12px Tahoma}
.krad a:hover {color:#FFF!important}
.lica {cursor:pointer;text-decoration:underline!important}
/*.context1{border:1px solid #EEE;padding:5px;margin:10px 10px 20px 0;background:url("/img/cont_m.jpg") repeat-y scroll 0 0 transparent}*/
.context1{text-align:left;background:url("/img/cont_m.jpg") repeat-y scroll 0 0 transparent;border:1px solid #EEE;margin:20px 0 20px 0}
.context1 .cont1{font-size:10px;background:#EEE;color:#777;font-weight:bold;padding:5px}
.context1 .cont2{padding:0 5px 10px 5px}
.context1 .cont22{color:#2200CC!important;text-decoration:underline!important}
.context1 p{margin:10px 0 0 3px!important;font-size:11px!important}
.context1 .cont33{display:block;color:#2200CC!important;text-decoration:underline!important}
.context1 .cont44{display:block;font-weight:normal;color:#000;text-decoration:none!important}
.context1 .cont55{display:block;font-weight:normal;color:#000;margin:0px}
.context1 p{margin-top:10px;cursor:pointer}
.context1 p a{font-size:11px;font-weight:bold;text-decoration:none!important}
.context1 p span{font-size:11px;display:block;margin:2px 0 2px}
.context1 p label{font-size:11px;display:block;cursor:pointer}
.bank-link{margin-left:0px!important}
.hText {border-left:1px solid #8C9EBD;margin-bottom:5px;padding-left:8px}
.hiddenText{text-align:left;display:block;margin:-9px 0 10px 0}
.hiddenText span{border-bottom:1px dashed #777;font-size:11px;color:#2C4D80;cursor:pointer}
/*блок отрпавки заявки в акциях*/
.sza {margin-right:10px;margin-bottom:20px}
.sza .block-head{border-bottom:0px;margin-bottom:0px}
.sza label{color:#F00}
.sza .if{width:195px}
.sza textarea{font-family:Arial;font-size:12px}
.sza2 {margin-left:10px;margin-bottom:4px}
.sza0 {border:1px solid #DDD}
.sza00{text-align:center;font-size:16px;background:#EAF1F8}
.sza_mes{margin:120px 0 120px!important}
.sza p{margin:7px 0 2px 0!important}
.sza .btn{margin:5px 8px 0 0!important;padding-left:4px!important;padding-bottom:3px!important;padding-right:4px!important}
.sza_vop {color:#FF0000!important;margin:7px 10px 0 0!important;float:left}
.sza_vop:hover{color:#2C4D80}
.calend table {background:#FCFCFE}
.calend td {padding:6px;margin:0px;text-align:center;height:0px}
.calend p {padding:0px;margin:0px;text-align:center}
.calend .dt:hover {background:#DDD}
.calend .onm {color:#2d6993}
.calend .onm:hover {background:#3A6A90;color:#FFF}
.calend .onm a:hover {background:#3A6A90;color:#FFF}
.calend .mon {background:#B6C1C8;color:#FFF}
.calend .onm_end p{color:#AAA}
.calend .dow td{color:#AAA}
.currency_block {background:#DCE1E9}
.currency_block .n {border:1px solid #EEE}
.currency_block .v {border:1px solid #EEE}
.currency_block td {padding:3px}
.nws3 {}
.nws3 .nw1{vertical-align: middle!important;height:66px;cursor:pointer;padding:0 10px 0 20px;font-size:15px}
.nws3 .nw1 a{text-decoration:none;color:#5f5f5f; z-index: 1}
.nws3 .hov{background:url(/img/mn_bg4.png) no-repeat 0px center}
.nws3 .nohov{background:url(/img/mn_bg1.png) repeat-y;}
.nws3 img{cursor:pointer;position:absolute;z-index:3}
.opros {line-height:20px;border:1px solid #CCC;background: #F9F9F9;padding:10px;border-radius:7px}
.opros .o1 {font-weight:bold;margin-bottom:10px;font-size:15px}
.opros .o2 {color:#555;font-size:15px}
.opros .ratt {padding:5px 5px 0 0}
.opros .o6 {margin:13px 0 5px 0}
.opros td {vertical-align: top;}
.opros tr td:nth-child(2) {padding: 5px 0 0 0 }
#share42 {
    left:0px;
    position: fixed;
    z-index: 300;
}
#share42 {
    padding: 4px 4px 0;
    background: #FFF;
    border: 1px solid #E9E9E9;
    border-radius: 4px;
}
#share42:hover {
    background: #F6F6F6;
    border: 1px solid #D4D4D4;
    box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.8}
#share42:hover a {opacity: 0.9}
#share42 a:hover {opacity: 1}
.incomBanner {
    margin:0px auto;
    display:block;
    margin-top:15px;
    margin-bottom:0px;
    background:#EAEAEA;
    text-align:center;
    border-radius:5px;
    padding:5px 0 5px 0;
    width:240px;
    color:#2F5A90;
    text-decoration:none;
    line-height:18px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.alfaDepozit {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    text-shadow: 0 1px 0 #888;
    cursor:pointer;
    border:0px;
    margin:0px auto;
    display:block;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:0px;
    background:#EE3124;
    text-align:center;
    border-radius:5px;
    width:240px;
    color:#FFF;
    font-size:20px;
    text-decoration:none;
    line-height:40px;
}
.incomBanner span {display:block}
.incomBanner .ib1 {font-size:14px;color:#F00;font-weight:bold}
.incomBanner .ib2 {font-size:12px}
.incomBanner .ib3 {font-size:12px}
.incomBanner .ib4 {font-size:13px;font-weight:bold}
.mtb_halva_banner {cursor:pointer;text-decoration:underline}
.interest_small td{font-size:12px!important}
.interest_small .subt{font-size:12px!important}
.interest_small div.interes{min-height:70px!important}
.interest_small table{display:block!important}
.brrb_zay{margin:-10px 0 20px 0;border:3px solid #34495E}
.brrb_zay .b1 {font-size:15px;padding:15px 15px 20px 15px;color:#34495E}
.brrb_zay .b1 p{margin:0px}
.brrb_zay .b1 .p1{padding-bottom:15px}
.brrb_zay .b1 h2{margin:0 0 15px 0}
.brrb_zay .b2 {background:#34495E}
.brrb_zay .b3{width:100%}
.brrb_zay .b4{margin-top:20px}
.brrb_zay .b4 a{color:#FFF;font-size:20px;text-decoration:none;display:block;width:194px;text-align:center;padding:5px 0 6px 0;border:3px solid #FFF}
.brrb_zay .b3_1 {width:178px;text-align:center;vertical-align:top}
.brrb_zay .b3_1 img{margin-top:20px}
.brrb_zay .b3_2 {color:#FFF;vertical-align:top;padding:20px 0 20px 0}
.brrb_zay .b3_2 .p1{font-size:15px;margin:0px}
.brrb_zay .b3_2 .p2{padding-top:20px;font-size:20px;margin:0px;font-weight:bold}
.brrb_zay .b3_2 .p3{padding-top:20px;font-size:15px;margin:0px}
.brrb_zay .b4_1 {padding-right:20px}
.brrb_zay .b5 {text-align:right;padding:15px 0 5px 0;height:30px}
.brrb_zay #question2 {color:#FFF;font-size:15px;padding:10px}
.brrb_zay #question2 .bq{margin:0 0 10px 0}
.brrb_zay #question2 .bq td{padding:0px;vertical-align:top}
.brrb_zay #question2 .bq p{margin:10px 0 7px 0}
.brrb_zay #question2 table{border-spacing:0px;border-collapse: separate}
.brrb_zay #question2 input[type="text"]{border:0px;margin-right:15px;width:200px;height:20px;font-size:15px;padding:3px}
.brrb_zay #question2 textarea {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:15px;padding:7px;line-height:20px;font-family:Arial}
.brrb_zay #question2 a{float:right;color:#FFF;font-size:15px;text-decoration:none;display:block;width:100px;text-align:center;margin-left:10px;padding:5px 0 6px 0;border:2px solid #FFF}
.brrb_zay .b5_1{clear:both;height:1px}
.noInfo{
    border-radius:10px;
    border: 1px solid #CCC;
    padding: 10px;
    text-align: center;
}
.news h2{
    color: #333;
    font-size: 26px;
    font-weight: normal;
    margin: 15px 0;
}
.news {
    float: left;
    width:100%;
}
.news a {
}
.news a:hover {
}
.news .newsCats{
    margin: 0 0 15px 0;
}
.news .newsCats a{
    display:block;
    float:left;
    padding: 5px 18px 5px 18px;
    text-decoration: none;
    margin: 0 10px 0 0;
    background: #EEE;
    color: #444;
}
.news .newsCats a:hover, .news .newsCats a.active{
    background: #AAA;
    color: #FFF;
}
.news .news_view img{
    max-width: 100%!important;
    height: auto!important
}
.news .news_view {
    /*    padding-left: 240px;*/
    /*    margin-right: 50px;*/
}
.news .news_view h2 {
    font-size: 22px
}
.news .news_view .nv1 {
    line-height: 20px;
}
/*.news .news_view .nv1 p {
    padding: 10px 0 10px 0;
}*/
.news .news_view .nv1 .date {
    margin: 0 0 15px 0;
    color: #777;
}
.news .news_view .main_img{
    float:left;
    margin:3px 13px 7px 0;
}
.news .news_view .share{
    margin: 20px 0 0 0;
    border-top: 1px solid #CCC;
    padding: 12px 0 20px 0;
}
.news .news_view .s1 {
    float: left;
    margin-right: 18px;
}
.news .news_view .print a {
    color: #777;
}
.tune td {background:#FFF;padding:4px 4px 4px 4px!important}
.c {
    clear: both;
    height: 1px;
}
.form-block {
    margin: 0 0 20px 0
}
.form-block p {
    margin: 0 0 5px 0;
}

.wait-1{
    display: none;
}
.loading-1 {
    margin: 10px;
}
.loading-1 img{
    padding-left: 10px;
    width: 40px;
    height: 40px;
}
.loading-1 span{
    position:absolute;
    margin: 12px 0 0 15px;
}

.map_column {
    margin: auto; width:240px;
}
.map_column .mc1{
    display:block;
    width:240px;
    text-align:left;
    margin:20px 0 5px 0;
    font-weight:bold;
    font-size:14px
}
.map_column .mc2 img{
    cursor:pointer
}
.map_column .mc3 a{
    font-size:14px;
    color:#555
}
.map_column .mc3 {
    line-height:24px;
    vertical-align: top;
}
.cmtPgs {
    overflow:hidden
}
.cmtPgs a:hover {
    background: #AAA;
    color: #FFF;
}
.cmtPgs a {
    border-radius: 5px;
    display: block;
    float: left;
    background: #EEE;
    line-height:33px;
    width: 33px;
    text-align: center;
    margin:0  0 10px 10px;
    text-decoration: none;
    color: #444;
}
.cmtPgs .active {
    background: #888;
    color: #FFF;
}
.kubyshka p{
    padding: 8px 0;
    line-height: 18px;
}
.kubyshka li{
    margin: 0 0 0 20px;
}
.all .kubyshka_menu a{
    display: block;
    height: 24px;
    margin: 7px 0 13px 0;
    line-height: 22px;
    padding-left: 44px;
    background: url(/img/kubyshka.png) no-repeat top 1px left 1px;
}
.all .halva_menu a{
    display: block;
    height: 24px;
    color: #F00;
    line-height: 24px;
    margin: 7px 0 6px 0;
    padding-left: 44px;
    background: url(/img/mtb/halva_small.png) no-repeat top 1px left 1px;
}
.main-cards {
    font-family: Arial;
}
.main-cards h1 {
    margin: 5px 10px 25px 0;
}
.main-cards-block {
    margin: 0 0 15px 0;
}
.main-cards-block .s1{
    width: 33.3333%;
    float:left;

    text-align: center
}
.main-cards-block .s2{
    margin: 0 1px 0 1px;
    padding: 0 0 15px 0;
    /*    background: #e7e6e6;        */
    background: #f0f0ee;
    min-height: 240px;
}
.main-cards-block .s2_1_1{
    margin:0 10px 0 10px;
    padding-top:15px;
    text-align: center
}
.main-cards-block .s2 img{
    max-width: 200px;
    width: 100%
}
.main-cards-block .s2 .s2_2_3 button{
    background: #FFF;
    color: #23538a;
    border: 1px solid #23538a;
    border-radius: 5px;
    padding: 5px 30px 7px 30px;
    cursor: pointer;
    font-weight: bold;
}
.main-cards-block .s2 .s2_2_1{
    color: #23538a;
    font-size: 16px;
    margin: 7px 0 5px 0;
}
.main-cards-block .s2 .s2_2_2{
    color: #23538a;
    font-size: 16px;
    margin: 0 0 10px 0;
    font-weight: bold;
}
.main-cards .section2 {
    margin:0 -1px 37px -1px;
}
.main-cards .section2 a {
    background: #23538a;
    display: block;
    margin: 0 1px 0 1px;
    color: #FFF;
    font-size: 23px;
    text-align: center;
    padding: 10px 0 12px 0;
}
.main-cards .section2 .s1 {
    float: left;
    width: 33.3333%;
}
.main-cards .section3 {
    margin-bottom: 37px;
}
.main-cards .section3 .s2{
    padding:10px 0 12px 0;
    font-size:23px;
    text-align:center;
    background:#23538A;
    color:#FFF
}
.main-cards .section3 table{
    border-spacing: 2px;
    border-collapse: separate;
    font-size: 15px;
}
.main-cards .section3 .s3 td{
    background: #E7E6E6;
    padding: 12px;
}
.main-cards .section3 .cntr{
    text-align: center;
}
.main-cards .section3 .bld{
    font-weight: bold;
}
.main-cards .section3 .s4 .comp a{
    font-size: 12px;
}
.main-cards .section3 .s4 .comp{
    margin: 7px 0 0 0;
}
.main-cards .section3 .s4 td{
    padding: 12px;
}
.main-cards .section3 .gr1{
    background:#F9F9F9;
}
.main-cards .section3 .gr2{
    background:#E7E6E6;
}
.main-cards .info-txt p{
    margin: 0 0 15px 0;
}
.main-cards .map-block{
    overflow: hidden;
    margin: 30px 0 50px 0;
}
.main-cards .map-block .mb1{
    float:left;
    width: 275px;
}
.main-cards .map-block .mb2-1{
    margin: 0 0 15px 0;

}
.main-cards .map-block .mb2-1 a{
    font-size: 16px;
    color: #222;
}
.main-cards .map-block .mb2-2 a{
    font-size: 14px;
    margin: 0 20px 0 0;

}
.main-cards .map-block .mb2-2{
    margin: 0 0 15px 0;
}
.main-cards .map-block .mb2-3{
}
.main-cards .map-block .mb2{
    overflow: hidden;
}
.main-cards .info-txt h3 {
    margin: 20px 0 10px 0;
}
.main-cards .search-form {
    margin: 0 0 20px 0;
}
.block-head.int-map {
    background-image: url(/img/map-icon.png);
    background-repeat: no-repeat;
    background-position: 8px 6px;
}
.int-map-block {
    margin: 0 0 20px 0
}
.int-map-block .int-map-img {
    display: block
}
.int-map-block .int-map-links {
    padding: 10px 8px;
    line-height: 21px;
}
.bread span{
    color: #555
}
.bread {
    line-height: 1.8;
    /*    border-bottom: 1px solid #EEE;*/
    /*    padding: 0 0 16px 0;*/
    margin: 0 0 25px 0;
}
.slct {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    background: url(/img/select.png) no-repeat right 10px center #FFF;
    padding-right: 20px;
    border-radius:3px;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    font-size: 16px;
    line-height: 24px;
    padding: 3px 3px 3px 8px;
}
@-moz-document url-prefix() {
    .slct{
        padding:  3px 3px 3px 4px;
    }
}
.check {
    cursor: pointer;
}
.nofound {
    border: 1px solid #CCC;
    padding: 10px;
    text-align: center;
    margin:0 0 20px 0;
    border-radius: 4px;
}
.center {
    text-align: center;
}
.cent {
    text-align: center;
}
.tbl4 {
    width: 100%;
    margin: 0 0 20px 0;
    /*        *border-collapse: collapse; *//* IE7 and lower */
    border-spacing: 0;
}
.tbl4 .center {
    text-align: center!important
}
.tbl4 .row {
    /*        border-bottom: 1px solid #CCC;*/
    /*    padding: 10px 15px 10px 15px;*/
}
.tbl4 .head th{
    background: #ededeb;
    /*    background: #f4f3df;*/
    text-align: left;
    border-bottom: 1px solid #e2e4ba;
    padding: 10px 15px 10px 15px;
    color: #444;
    font-weight: bold;
}
.tbl4 td{
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 15px 10px 15px;
}
.tbl4 tr:hover{
    background: #feffcc;
}
.region-change {
    margin: 0 0 20px 0
}
.main-cards-feed .search-form-shad {
    margin: 0 0 20px 0
}
.main-cards-feed .table-full table {
    width: 100%;
    margin: 20px 0 20px 0;
    /*        *border-collapse: collapse; *//* IE7 and lower */
    border-spacing: 0;
}
.main-cards-feed .table-full .center {
    text-align: center
}
.main-cards-feed .table-full .row {
    /*        border-bottom: 1px solid #CCC;*/
    /*    padding: 10px 15px 10px 15px;*/
}
.main-cards-feed .table-full .head td{
    background: #ededeb;
    /*    background: #f4f3df;*/
    text-align: center;
    border-bottom: 1px solid #e2e4ba;
    padding: 10px 15px 10px 15px;
    color: #444;
    font-weight: bold;
}
.main-cards-feed .table-full .head td:first-child{
    text-align: left;
}
.main-cards-feed .table-full .head td:nth-child(1){
    width: 30%;
}
.main-cards-feed .table-full .head td:nth-child(2){
    width: 14%;
}
.main-cards-feed .table-full .head td:nth-child(3){
    width: 14%;
}
.main-cards-feed .table-full .head td:nth-child(4){
    width: 14%;
}
.main-cards-feed .table-full .head td:nth-child(5){
    width: 14%;
}
.main-cards-feed .table-full .for-tr td:nth-child(5){
    text-align: center;
}
.main-cards-feed .table-full .head td:first-child{
    border-radius: 7px 0 0 0;
}
.main-cards-feed .table-full .head td:last-child{
    border-radius: 0 7px 0 0;
}
/*.main-cards-feed .table-full button{
    border: 0px;
    font-size: 12px;
    border-radius: 4px;
    background: #55b459;
    background: -moz-linear-gradient(top,  #55b459 25%, #329135 100%);
    background: -webkit-linear-gradient(top,  #55b459 25%,#329135 100%);
    background: linear-gradient(to bottom,  #55b459 25%,#329135 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b459', endColorstr='#329135',GradientType=0 );
    color: #FFF;
    font-weight: bold;
    width: 100px;
    height: 30px;
    cursor: pointer
}*/
.main-cards-feed .table-full button{
    border: 1px solid #4a7eaf;
    font-size: 12px;
    border-radius: 2px;
    background: #FFF;
    /*    color: #309e1d;*/
    color: #4a7eaf;
    font-weight: bold;
    width: 100px;
    height: 26px;
    cursor: pointer
}
.main-cards-feed .table-full button:hover{
    background: #4a7eaf;
    color: #FFF;
}
.main-cards-feed .table-full .bonus{
    overflow: hidden;
    margin: 3px 0 0 0;
}
.main-cards-feed .table-full .bonus .sk{
    border-radius: 3px;
    border: 1px solid #00a388;
    font-size: 9px;
    font-weight: bold;
    color: #00a388;
    display:inline-block;
    padding: 0 6px;
}
.main-cards-feed .table-full .bonus .kb{
    border-radius: 3px;
    border: 1px solid #00a388;
    font-size: 9px;
    font-weight: bold;
    color: #00a388;
    display:inline-block;
    padding: 0 6px;
}
.main-cards-feed .table-full .bonus .bn{
    border-radius: 3px;
    border: 1px solid #00a388;
    font-size: 9px;
    font-weight: bold;
    color: #00a388;
    display:inline-block;
    padding: 0 6px;
}
/*.main-cards-feed .table-full tr:nth-child(2n+1){
    background: #f9f9f9;
}*/
.main-cards-feed .table-full .for-tr td{
    border-bottom: 1px solid #e4e4e4;
}
.main-cards-feed .table-full tr:hover{
    background: #feffcc;
    /*background: #f0e356;
    background: -moz-linear-gradient(top,  #f0e356 0%, #fbbb39 100%);
    background: -webkit-linear-gradient(top,  #f0e356 0%,#fbbb39 100%);
    background: linear-gradient(to bottom,  #f0e356 0%,#fbbb39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e356', endColorstr='#fbbb39',GradientType=0 );
    */
}
.main-cards-feed .table-full .base-link .bl-1{
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
}
.main-cards-feed .table-full .first-col .bl-1{
    padding: 7px 10px 7px 15px;
}
.main-cards-feed .table-full .first-col .bank{
    display: block;
}
.main-cards-feed .table-full .first-col .item-a{
    display: block;
    margin: 1px 0;
    color: #186db6;
}
.main-cards-feed .table-full .first-col .descr{
    display: block;
    margin: 0 0 3px 0;
}
.main-cards-feed .table-full .base-link{
    display:table;
    vertical-align: middle;
    width:100%;
    height:100%;
    text-decoration: none;
    color: #111;
}
.main-cards-feed .bank{
    font-weight: bold;
    font-size:14px;
}
.main-cards-feed .item-a{
    font-size: 15px;
    font-weight: bold;
}
.main-cards-feed .top-text{
    margin: 0 0 20px 0
}
.main-cards-feed .bottom-text{
    margin: 0 0 40px 0
}
.main-cards-feed .pop-block{
/*    margin: 0 0 40px 0*/
}
.main-cards-view h1{
    margin: 0 0 16px 0;
}
.main-cards-view .cv{
    overflow: hidden;
    margin: 0 0 20px 0
}
.main-cards-view .cv .cv1{
    overflow: hidden;
}
.main-cards-view .cv .cv1-1{
    margin: 10px 0 0 0;
}
.main-cards-view .cv .cv2{
    width: 200px;
    float: right;
}
.main-cards-view .cv .cv2 img{
    max-width: 100%;
}
.main-cards-view .cv1-1 button{
    border: 0px;
    /*    border-radius: 2px;*/
    background: #f78f1e;
    color: #FFF;
    font-weight: bold;
    width: 220px;
    height: 50px;
    cursor: pointer
}
.main-cards-view .card-info table{
    width: 100%;
    margin-top: 20px;
}
.main-cards-view .card-info table td{
    padding: 10px;
    /*        border-bottom: 1px solid #e5e5e5;    */
}
.main-cards-view .card-info table th{
    border-radius: 7px 7px 0 0;
    background: #e6e6e6;
    padding: 10px;
}
.main-cards-view table{
    border-spacing: 0px;
    border-collapse: separate;
}
.main-cards-view table th {
    text-align: left;
}
.main-cards-view table tr:nth-child(2n+1){
    background: #f5f5f5;
}
.main-cards-view table tr td:first-child {
    width: 300px;
    vertical-align: top;
}
.main-cards-view .section{
    border: 1px solid #DDD;
    padding: 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
}
.main-cards-view .section1 .s2-1 {
    float:right;
    margin-left: 290px;
    line-height: 22px;
}
.main-cards-view .section1 .s2-1 img{
    float: left;
    width: 270px;
    margin-left: -290px
}
.main-cards-view .section1 .send-order-s2{
    text-align: right
}

/*.main-cards-view .section1 {
    display: table;
    width: 100%;
}
.main-cards-view .section1 > div {
    display: table-cell;
    vertical-align: top;
}
.main-cards-view .section1 > div:first-child > img{
    width: 280px;
}
.main-cards-view .section1 .s1 {
    width: 280px;
}
.main-cards-view .section1 .s2 {
    padding: 0 0 0 20px;
}
.main-cards-view .section1 .s2 .s2-1{
    margin: 0 0 10px 0;
    line-height: 22px
}
.main-cards-view .section1 .s2 .send-order-s2{
    text-align: right;
}*/
.main-cards-view .but-orange{
    background-color: #F57C00;
    color: #FFF;
    height: 40px;
    line-height: 36px;
    padding: 0 40px;
    font-size: 20px;
    font-weight: normal;
    white-space: nowrap;
}
.main-cards-view .s1-shad{
    margin: 0 0 40px 0;
}
.main-cards-view .section2 {
    font-size: 0px
}
.main-cards-view .section2 .s2{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    width: 50%;
    margin: 0 0 35px 0;
}
.main-cards-view .section2 .s21{
    display: table;
    width: 100%;
}
.main-cards-view .section2 .s21 > div{
    display: table-cell;
    vertical-align: top;
}
.main-cards-view .section2 .s22 {
    width: 140px;
}
.main-cards-view .section2 .s23 {
    padding: 0 20px 0 20px;
    line-height: 22px;
}
.main-cards-view .section2 .s22 .sq sup{
    font-size: 26px
}
.main-cards-view .section2 .s22 .sq{
    background: #F8F8F8;
    border: 1px solid #DDD;
    border-radius: 40px;
    width: 140px;
    height: 120px;
    text-align: center;
    line-height: 120px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
.main-cards-view .section2 .s22 .sq span{
    border-bottom: 2px solid #FF9800;
    font-size: 57px;
    line-height: 110px
}
.main-cards-view .section2 .s23 .tl{
    text-transform: uppercase;
    font-size: 21px;
    margin: 0 0 8px 0;
    line-height: 27px;
}
.main-cards-view .section3{
    padding: 40px 80px;
    text-align: center;
    border-radius: 10px;
    background-size: cover;
}
.main-cards-view .section3 .s3-1{
    font-size: 36px;
    line-height: 40px;
    color: #FFF;
    font-weight: bold;
    margin: 0 0 40px 0;
    text-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
}
.main-cards-view .section3 .s3-2{
    border-radius: 10px;
    font-size: 20px;
    line-height: 25px;
    color: #FFF;
    background: rgb(0, 0, 0); /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 0, 0, 0.6);

    margin: 0 0 40px 0;
    padding: 20px;

    -webkit-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.75);
}
.main-cards-view .section3 .s3-2.no-order{
    margin-bottom: 20px;
}
.main-cards-view .section3 .s3-3 button{
    height: 40px;
    padding: 0 40px;
    font-size: 20px;
    -webkit-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.5);
}
.main-cards-view .section4 td{
    padding: 10px;
}
.main-cards-view .section4 table{
    margin: 0 0 0 0;
    border-spacing: 1px;
    border-collapse: separate;
}
.main-cards-view .section4 table tr td:nth-child(2){
    font-family: "MyriadProSemiBold";
    width: 50%
}
.main-cards-view .section4 .tl1{
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 5px 0;
}
.main-cards-view .section4 .tl2{
    width: 50px;
    height: 2px;
    background: #FF9800;
    margin: 0 0 20px 0
}
.main-cards-view .section5 .tl1{
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 5px 0;
}
.main-cards-view .section5 .tl2{
    width: 50px;
    height: 2px;
    background: #FF9800;
    margin: 0 0 18px 0
}
.main-cards-view .section5 .tx{
    line-height: 22px;
}
.main-cards-view .section5 .tx p:last-child{
    margin: 0 0 5px 0;
}
.main-cards-view .section6 .tx{
    line-height: 22px;
}
.main-cards-view .section6 .tx p:last-child{
    margin: 0 0 5px 0;
}
.main-cards-view .section6 .s6{
    display: table;
    width: 100%
}
.main-cards-view .section6 .s6 > div{
    display: table-cell;
    vertical-align: middle;
}
.main-cards-view .section6 .s6 > div:nth-child(2){
    width: 120px;
    padding: 0 0 0 30px;
}
.main-cards-view .cn{
    display: table;
    width: 100%;
    margin: 0 0 20px 0;
}
.main-cards-view .cn h1{
    margin: 0 0 0 0;
    font-size: 37px;
    line-height: 40px;
}
.main-cards-view .cn > div{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.main-cards-view .cn > div:nth-child(2) img{
    max-width: 100%;
    min-width: 200px;
}
.main-cards-view .cn > div:nth-child(2){
    width: 210px;
    padding: 0 0 0 20px;
}
.main-cards-view .kurs-usd {
    margin: 0 0 0 0
}
.main-cards-view .kurs-usd-shad {
    margin: 0 0 40px 0
}
.main-cards-view .kurs-usd td{
    background: #FFF;
}
.main-cards-view .kurs-usd td.kv{
    font-size: 24px;
}
.main-cards-view .kurs-usd th{
    text-align: center
}
.main-cards-view .kurs-usd th img{
    width: 18px;
    margin: 0 5px -2px 6px
}
.main-cards-view .kurs-usd tr td:nth-child(2){
    width: 30%
}
.main-cards-view .kurs-usd tr td:nth-child(3){
    width: 30%
}
.main-cards-view .a-kurs-converter .converter{
    background: #f03226;
    color: #FFF;
    margin: 0px
}

.a-kurs-converter-shad {
    margin: 0 0 40px 0
}
.main-cards-view .a-kurs-converter .converter h2{
    color: #FFF
}
.main-cards-view .a-kurs-converter .converter input,
.main-cards-view .a-kurs-converter .converter select{
    border: 0px
}
.main-cards-view .a-kurs-btn{
    text-align: center
}
.main-cards-view .a-kurs-btn button{
    background: #f03226;
    padding: 12px 30px;
    border-radius: 4px;
}




.win-orders{
    margin: 20px;
}
.win-orders .tit{
    font-size: 24px;
}
.win-orders .tit2{
    margin: 10px 0 10px 0;
    font-size: 17px;
}
.win-orders .tit2{
    margin: 10px 0 5px 0;
    font-size: 17px;
    color: #24548c;
}
.win-orders .tit3{
    font-size: 14px;
    color: #555;
    margin: 0 0 20px 0;
}
.win-orders p {
    margin: 10px 0 5px 0;
}
.win-orders input {
    width: 100%;
    height: 30px;
    font-size: 17px;
}
.win-orders .btns {
    margin: 15px 0 0 0;
    text-align: center;
}
.win-orders .more-info {
    padding: 10px 0 0 0;
    text-align: center;
    color:#444
}
.a-kurs-order .pass-num {
    display: table;
    width: 100%;
}
.a-kurs-order .pass-num > div{
    display: table-cell;
    vertical-align: top
}
.a-kurs-order .pass-num > div:nth-child(1) input{
    border-right: 0px;
}
.a-kurs-order .pass-num > div:nth-child(1){
    width: 30%;
}
.a-kurs-order .pass-num > div:nth-child(2){
    width: 30%;
}
.a-kurs-order .pass-num > div:nth-child(2) select{
    border-right: 0px;
}
.a-kurs-order .pass-num > div:nth-child(3){
}
.a-kurs-order .pass-num input,
.a-kurs-order .pass-num select
{
    width: 100%
}

button.list, .lists button.list,.alfaDepozit {
    padding:0px;
}
.block-search-form {
    border: 1px solid #CCC;
    padding: 20px 0 0 20px;


    border-radius: 5px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcf5+0,f5f5eb+100 */
    background: #fcfcf5; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcf5 0%, #f5f5eb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fcfcf5 0%,#f5f5eb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fcfcf5 0%,#f5f5eb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcf5', endColorstr='#f5f5eb',GradientType=0 ); /* IE6-9 */
    margin: 0 0 20px 0;
}
.search-form .form-inner{
    overflow: hidden;
}
.search-form .block{
    width: 33.33%;
    float: left;
    margin: 0 0 20px 0;

}
.search-form .block-in{
    margin: 0 20px 0 4px;
}
.search-form input[type="text"]{
    width: 100%;
    box-sizing: border-box;

    height: 30px;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
    padding: 0 5px;
    border: 1px solid #a9c2da
}
.search-form .tit{
    display: table-cell;
    vertical-align: middle;

    font-size: 16px;
    padding: 0 0 5px 0;
    width: 100%;
    line-height: 25px;
    height: 31px;
}
.search-form .active{
    font-size: 15px;
    font-weight: bold;
}
.search-form select{
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    font-size: 16px;
    line-height: 24px;
    /*    border: 1px solid #8baecd*/
    border: 1px solid #9ab8d3
}
.search-form .form-title{
    font-size: 20px;
    margin: 0 0 20px 0;
}
.search-form .no-margin{
    margin: 0 0 20px 0!important
}
.search-form {
    padding: 17px 0 0 16px;
    /*    background:#f2f0d9;*/
    /*    background:#f0f0ee;*/
    /*    border-radius: 5px;*/
    /*    border: 1px solid #e2e4ba;*/

    /*background: #f9f9f9;
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #eeeeec 100%);
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eeeeec 100%);
    background: linear-gradient(to bottom,  #f9f9f9 0%,#eeeeec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeec',GradientType=0 );
    */
    /*    background: #f5f5f5;*/
    /*    background: #F2F2F2;*/
    background: #ebeef5;
    /*    border: 1px solid #EEE;*/

    /*    border-bottom: 1px solid #ddd;*/
    overflow: hidden;
    margin: 0 0 0 0;
}
.search-form button{
    height: 30px;
    border-radius: 1px;
    background: #2B9CD1;
    /*    background: #568abb; */
    /*    background: #6296c7; */
    /*background: -moz-linear-gradient(top,  #6296c7 0%, #4a7eaf 100%);
    background: -webkit-linear-gradient(top,  #6296c7 0%,#4a7eaf 100%);
    background: linear-gradient(to bottom,  #6296c7 0%,#4a7eaf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6296c7', endColorstr='#4a7eaf',GradientType=0 );*/
    font-size: 14px;
}
.search-form .all-params a{
    margin: 4px 0 12px;
    float: left;
    font-size: 16px
    /*    color: #333;*/
    /*    text-decoration: none;*/
    /*    border-bottom: 1px dashed #333;*/
}
/*.search-form .all-params a.activ{
    margin: -2px 0 17px 0!important;
} */
.search-form .all-params a:hover{
    /*    border-bottom: 1px dashed #f9f9f9;    */
}
.search-form .clear{
    clear: left;
}
.search-form .frm1{
    /*        overflow: hidden;    */
}
.search-form .frm1 .frm1_1,
.search-form .frm1 .frm1_2,
.search-form .frm1 .frm1_3,
.search-form .frm1 .frm1_4
{
    margin: 0 15px 20px 0;
    float:left;
}
.search-form .frm1 .frm1_1
{
    width: 250px;
}
.search-form .frm1 .frm1_2
{
    /*        max-width: 800px;*/
}
.search-form .frm1 .frm1_3
{
    float:left;
    margin-right: 20px;
}
.search-form .button {
    float: right;
    text-align: right;
    margin: -35px 0 20px 0;
    width: 270px!important;
}
.search-form .button.full {
    margin: 0 0 20px 0;
}
.search-form select::-ms-expand
{
    display: none;
}
.search-form select {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    background: url(/img/select.png) no-repeat right 10px center #FFF;
    padding-right: 20px;
    border-radius:3px;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    font-size: 16px;
    line-height: 24px;
    padding: 3px 28px 3px 8px;
    word-wrap: break-word;
}
@-moz-document url-prefix() {
    .search-form select{
        padding:  3px 30px 3px 4px;
    }
}
/*.search-form .srk input[type="text"]{
    display: none;
}*/
.search-form-kredit-intro {
    color: #4b9d40;
    margin: -10px 0 15px 0;
    line-height: 23px;
}
.search-form .srk .tit-span{
    /*    display: none;    */
}
.search-form .srk .tit-a{
    /*    display: none;*/
    margin: 0 0 0 10px;
    /*    float:right;*/
}
.search-form sup{
    color: #777;
    font-size: 10px;
    cursor:default;
    font-size: 0.83em;
    vertical-align: super;
    line-height: 0;
}
.search-form .clear-form{
    color: #888;
    margin: 0 15px 0 0;
    font-size: 16px
}
.search-form .clear-form:hover{
    /*    text-decoration: none;*/
    /*    border-bottom: 0px;*/
}
.search-form-shad-bottom{
    margin: 0 0 20px 0
}
.search-form-tabs {
    border-bottom: 2px solid #4a7eaf;
    background: #f9f9f9;
}
.search-form-tabs .inf {
    float:left;
    display: block;
    height: 38px;
    line-height: 40px;
    padding: 0 10px 0 18px;
    font-size: 15px;
}
.search-form-tabs .arr {
    float:left;
    display: none;
    height: 38px;
    padding: 0 18px 0 18px;
    cursor: pointer;
    font-size: 15px;
    background: url(/img/search-form-tabs-arr.png) no-repeat center #F4F4F4;
}
.search-form-tabs .sub-menu {
    float:left;
    display:none;
    width: 200px;
    background: #888;
    margin: 38px 0 0 -182px;
    position: absolute;
    z-index: 10;
}
.search-form-tabs .sub-menu .tab{
    display: block!important;
    width: 100%;
    background: none;
    color: #FFF;
    font-weight: normal;
}
.search-form-tabs a {
    float:left;
    display: block;
    color: #23538a;
    font-size: 15px;
    height: 38px;
    line-height: 40px;
    padding: 0 18px;
}
.search-form .sum-srok-vklad select{
    width: 48%;
    display: inline;
    vertical-align: top;
    float: right;
}
.search-form .sum-srok-vklad input{
    /*    width: 48%;*/
    display: inline;
    vertical-align: top;
}
.search-form-tabs .active{
    padding: 0 18px;
    float: left;
    display:block;
    height: 38px;
    font-size: 14px;
    line-height: 40px;
    padding: 0 18px;
    font-weight: bold;
    background: #77a0c6;

    /*    background: #CCC;*/
    color: #FFF;
    border-radius: 2px 2px 0 0;
    /*    margin: 0 0 1px 0;*/
    margin: 0 0 0 0;
}
.search-form select {
}
.search-form .bl .blt {
    margin: 0 0 10px 0;
    font-size: 16px;
}
.search-form .bl {
    display: inline-block;
    vertical-align: top;
    padding: 0 16px 0 0;
    box-sizing: border-box;
    margin: 0 0 16px 0
}
.search-form .bl.w50 {
    width: 50%
}
.search-form .bl.w25 {
    width: 25%
}
.search-form .ch {
    display: table;
    width: 100%
}
.search-form .ch >div {
    display: table-cell
}
.search-form .ch >div:first-child {
    width: 25px
}
.tabs{

    overflow: hidden;
    margin: 0 0 20px 0;
    border-bottom: 2px solid #6594be;
}
.tabs .tab {
    background: #ebeef5;
    display: block;
    float: left;
    color: #777;
    text-decoration: none;
    padding: 6px 15px;
    margin: 0 3px 0 0;
}
.tabs .active {
    background: #739dc4;
    color: #FFF;
}
.main-form {
    margin: 0px auto;
    max-width: 1200px;
}
/*
.main-form .mf{
    margin: 20px 20px 0 20px;
    background: #d4d3d3;
    border-radius: 10px;
    border: 1px solid #DDD;
}
.main-form .mf1{
    border-radius: 8px;
    padding: 15px;
    background: #F9F9F9;
}
*/
.main-form .mf{
    border: 1px solid #CCC;
    margin: 20px 0 0 0;
    border:5px solid #d4d3d3;
    background: #d4d3d3;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(214,214,214,1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(214,214,214,1);
    box-shadow: 0px 3px 5px 0px rgba(214,214,214,1);
}
.main-form .mf1{
    border-radius: 8px;
    padding: 5px 33px 15px 33px;
    box-shadow: inset 0px 0px 2px rgba(0,0,0,0.5);
    background: #bddae6;
    background: -moz-linear-gradient(top,  #bddae6 0%, #6d94b7 50%, #25558c 100%);
    background: -webkit-linear-gradient(top,  #bddae6 0%,#6d94b7 50%,#25558c 100%);
    background: linear-gradient(to bottom,  #bddae6 0%,#6d94b7 50%,#25558c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bddae6', endColorstr='#25558c',GradientType=0 );
}
.main-form .level-1 {
    overflow: hidden;
}
.main-form .level-1 .l1{
    width: 25%;
    float:left;
}
.main-form .level-1 .l2{
    width: 25%;
    float:left;
}
.main-form .level-1 .l3{
    width: 25%;
    float:left;
}
.main-form .level-1 .l4{
    width: 25%;
    height: 71px;
    float:left;
}
.main-form .level-1 select{
    height: 35px;
    font-size: 18px;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.6);
    box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.6);
    border: 0px;
}
.main-form .level-1 input{
    height: 35px;
    font-size: 18px;
    padding-left: 7px;
    -webkit-box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.6);
    box-shadow: inset 0 1px 1px 0px rgba(0,0,0,0.6);
    border: 0px;
}
.main-form .level-1 button{
    background: #f0e356;
    background: -moz-linear-gradient(top,  #f0e356 0%, #f6cb45 52%, #fcb535 100%);
    background: -webkit-linear-gradient(top,  #f0e356 0%,#f6cb45 52%,#fcb535 100%);
    background: linear-gradient(to bottom,  #f0e356 0%,#f6cb45 52%,#fcb535 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e356', endColorstr='#fcb535',GradientType=0 );
    height: 35px;
    width: 70%;
    font-size: 18px;
    color: #925b01;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
}
.main-form .level-1 .tit {
    padding-left: 1px;
}
.main-form .level-1 .l4 .tit a{
    color: #FFF;
    border-bottom: 1px dashed #FFF;
    font-weight: normal;
}
.main-form .level-2 {
    color: #FFF;
    overflow: hidden;
    margin: 15px 0 0 0;
}
.main-form .level-2 .l1{
    width: 33.3%;
    min-height: 35px;
    float:left;
}
.main-form .level-2 .l2{
    width: 33.3%;
    min-height: 35px;
    float:left;
    overflow:hidden;
}
.main-form .level-2 .l3{
    width: 33.4%;
    min-height: 35px;
    float:left;
}
.main-form .level-2 .l1{
    background: url(i2/ar3.png) no-repeat right 20px center;
}
.main-form .level-2 .l2{
    background: url(i2/ar3.png) no-repeat right 20px center;
}
.main-form .level-2 .inf div{
}
.main-form .level-2 .inf{
    overflow:hidden;
}
.main-form .level-2 .inf1{
    line-height: 33px;
    float:left;
    width: 30px;
    font-size: 37px;
}
.main-form .level-2 .inf2{
    font-size: 13px;
    line-height: 17px;
    overflow:hidden;
}
.main-form .level-1 .l2 .sum{
    display: table;
    width: 100%
}
.main-form .level-1 .l2 .sum .s1{
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding-right:5px;
}
.main-form .level-1 .l2 .sum .s1 input{
    width: 100%;
}
.main-form .level-1 .l2 .sum .s2{
    vertical-align: bottom;
    display: table-cell;
}
.main-form .level-1 .mr{
    margin-right: 20px;
}
.main-form .level-1 .tit{
    color: #23538a;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    margin-top: 5px;
}
.order-btn {
    border: 1px solid #316399;
    border-radius: 2px;
    text-align:center;
    width:100px;
    text-decoration:none;
    font-weight:bold;
    color: #316399;
    display:block;
    padding:0 10px;
    height: 30px;
    line-height: 30px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    white-space: nowrap;
}
.order-btn.gray {
    border: 1px solid #BBB;
    color: #555;
    font-weight: normal;
}
.order-btn:hover {
    background: #316399;
    color: #FFF;
    text-decoration: none;
}
.order-btn.gray:hover {
    background: #EEE;
    color: #333;
    text-decoration: none;
}

header .head {
    display: table;
    width: 100%;
}
header .head .he1 img{
    max-width: 100%;
}
header .head .he1 {
    /*    border:1px solid #CCC;*/
    display: table-cell;
    vertical-align: middle;
    width: 250px;
}
header .head .he1a .new-bl{
    display: table;
    margin: 0 0 0 40px;

}
header .head .he1a .new-bl .nb1{
    display: table-cell;
    vertical-align: middle;
    width: 80px;
}
header .head .he1a .new-bl .nb1 img{
    width: 80px;
    display: block;
}
header .head .he1a .new-bl .nb2{
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px 0 10px;
}
header .head .he1a {
    display: table-cell;
    vertical-align: middle;
}
header .head .he2 {
    /*    border:1px solid #CCC;*/
    display: table-cell;
    vertical-align: middle;
    width: 280px;
}
header .head .he2 .soc {
    display: table;
}
header .head .he2 .soc .s1{
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px 0 0;
}
header .head .he2 .soc .s2{
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 0;
}
header .head .he2 .soc .s3{
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 0;
}
header .head .he3 a{
    display: block;
    padding: 5px 10px;
    background: #EEE;
    width: 70px;
    margin: 0px auto;
}
header .head .he3 {
    width: 150px;
    text-align: center;
    /*    border:1px solid #CCC;*/
    display: table-cell;
    vertical-align: middle;
}
.block-tit {
    border-bottom: 2px solid #4a7eaf;
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
    text-align: left;
}
.block-tit.noborder {
    border: 0px;
}
.block-tit a,
.block-tit div {
    font-size:18px;
    color: #333;
}
.block-title {
    font-size: 18px;
    color: #111;
    margin: 0 0 15px 0;
}
/*.block-title.small {
    font-size: 18px;
    color: #111;
    margin-bottom: 15px;
}*/
.best-depoz-block {
    margin: 0 0 15px 0;
}
.best-kred-block thead,
.best-depoz-block thead
{
    background: #f6f6f6;
}
.best-kred-block .shad,
.best-depoz-block .shad
{
    z-index:2
}
.best-kred-block .t-info,
.best-depoz-block .t-info
{
    margin: -8px 0 10px 0;
}
.best-kred-block img,
.best-depoz-block img
{
    display: block;
}
.best-kred-block thead th,
.best-depoz-block thead th
{
    padding: 9px;
}
.best-kred-block td,
.best-depoz-block td
{
    padding: 9px;
    border-bottom: 1px solid #CCC;
}
.best-kred-block table,
.best-depoz-block table
{
    margin-bottom: 0px;
}
.best-kred-block thead th:first-child,
.best-depoz-block thead th:first-child
{
    text-align: left;
    width: 90px;

}
.best-kred-block thead th:last-child,
.best-depoz-block thead th:last-child
{
    text-align: right;
    font-weight: normal
}
.best-kred-block tr td:last-child,
.best-depoz-block tr td:last-child
{
    text-align: right;
}
.best-depoz-block tr td:first-child
{
    width: 27px
}
.best-depoz-block tr td:nth-child(2)
{
    width: 27px;
    padding-left: 0px;
}
.best-kred-block tbody tr:hover,
.best-depoz-block tbody tr:hover
{
    background: #ffffcf;
    cursor: pointer
}
.main-main .block0 .b0{
    display: table;
    width: 100%;
    margin: 0 0 20px 0
}
.main-main .block0 .b0 > div{
    display: table-cell;
    vertical-align: top;
}
.main-main .block0 .b0 > div:last-child{
    width: 270px;
}
.main-main .block0 .b2-1{
    margin: 0 0 0 20px;
    border-top: 3px solid #FE9900;
    padding: 15px 18px 5px 18px;
    background: #F6F6F6
}
.main-main .block0 .shad-b2-1 {
    margin: 0 0 5px 0
}
.main-main .block0 .b2-1 .tl{
    margin: 0 0 15px 0
}
.main-main .block0 .b2-1 .tl a{
    font-size: 18px;
    font-weight: bold;
    color: #000
}
.main-main .block0 .b2-1 .e1{
    margin: 0 0 15px 0
}
.main-main .block0 .b2-1 .e1-1{
    margin: 0 0 5px 0
}
.main-main .block0 .b2-1 .e1-1 a{
    font-size: 16px;
}
.main-main .block0 .b2-1 .e1-3 .date{
    color: #737373
}
.main-main .block0 .b2-1 .e1-3 .text{
    color: #000
}
.main-main .block0 .b1-1a{
    display: table;
    width: 100%;
}
.main-main .block0 .b1-1c .tl{
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: bold;
    color: #000

}
.main-main .block0 .b1-1c .tl a{
    font-size: 18px;
    font-weight: bold;
    color: #000
}
.main-main .block0 .b1-1c .ds{
}
.main-main .block0 .b1-1a > div{
    display: table-cell;
    vertical-align: top;
}
.main-main .block0 .b1-1a .b1-1b{
    width: 275px;
}
.main-main .block0 .shad-b1-1{
    margin: 0 0 8px 0
}
.main-main .block0 .b1-1a .b1-1b img{
    display: block
}
.main-main .block0 .b1-1a .b1-1c{
    padding: 20px 30px;
    background: #F6F6F6
}
.main-main .block0 .b1 .b1-2{
    margin: 0 0 15px 18px
}
.main-main .block0 .b1 .b1-2-1{
    color: #FE9900;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.main-main .block0 .b1 .b1-2-2 a{
    font-size: 18px;
}
.main-main .block0 .b1 .b1-2-2{
    margin: 0 0 5px 0
}
.main-main .block0 .b1 .b1-2-3{
    margin: 0 0 5px 0
}
.main-main .block0 .eb2 {
    padding-left: 20px;
}
.main-main .block0 .eb2 button{
    height: 30px;
    width: 100%;
}
.main-main .block0 .eb1{
    margin: 0 0 20px 0;
}
.main-main .block0 .eb0{
    display: table;
    width: 100%;
}
.main-main .block0 .eb2-1{
    display: table-cell;
    width: 50%;
    padding: 0 5px 0 0;
}
.main-main .block0 .eb2-2{
    display: table-cell;
    padding: 0 0 0 5px;
}
.main-main .block1 {
    display: table;
    width: 100%;
    margin: 0 0 7px 0;
}
.main-main .block1 .b1 .all-news-link{
    margin: 10px 0 0 0;
}
.main-main .block1 .b1{
    display: table-cell;
    padding: 0 28px 25px 0;
    vertical-align: top;
}
.main-main .block1 .b2{
    display: table-cell;
    padding: 0 0 25px 0;
    width: 250px;
    vertical-align: top;
}
.main-main .nbl .tbl-1{
    width: 100%;
}
.main-main .nbl {
    position: relative;
    min-height: 200px;
}
.main-main .nbl .desc{
    padding: 15px 0 0 0;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;

}
.main-main .nbl .tb1{
    width: 275px
}
.main-main .nbl .tb1 #imgn-3{
    margin: -133px 0 0 0;
}
.main-main .nbl .tb1 #imgn-2{
    margin: -67px 0 0 0;
}
.main-main .nbl .tb1 img{
    position: absolute;
    top:0px;
    left: 0px;
}
.main-main .nbl .tb2 a{
    display: block;
    font-size: 15px;
    color: #333;
}
.main-main .nbl .tb2 a:hover{
    text-decoration: none;
}
.main-main .nbl .tb2 a.active{
    background: #F6F6F6;
}
.main-main .nbl .tb2 a .s1{
    display: table;
}
.main-main .nbl .tb2 a .s2{
    display: table-cell;
    height: 66.66px;
    vertical-align: middle;
    padding: 0 15px 0 15px;

}
.main-main .nbl .tb2 a .s2 span{
    display:block;
    margin: -5px 0 0 0;

}
.main-main .efir-block {

}
.main-main .efir-block .e1{
    margin: 0 0 18px 0;
}
.main-main .efir-block .e1-1{
    margin: 0 0 5px 0;
}
.main-main .efir-block .e1-2{
    margin: 0 0 5px 0;
}
.main-main .efir-block .e1-3 a{
    color: #333;
}
.main-main .efir-block .e1-3{
    line-height: 18px;
    margin: 0 0 15px 0;
    color: #333;
}
.main-main .efir-block .eb2 button{
    height: 30px;
    width: 100%;
}
.main-main .efir-block .eb1{
    margin: 0 0 20px 0;
}
.main-main .efir-block .eb0{
    display: table;
    width: 100%;
}
.main-main .efir-block .eb2-1{
    display: table-cell;
    width: 50%;
    padding: 0 5px 0 0;
}
.main-main .efir-block .eb2-2{
    display: table-cell;
    padding: 0 0 0 5px;
}
.main-main .efir-block .date{
    color: #777;
    font-size: 13px;
}
/*.main-main .efir-block .e3 button{
    height: 30px;
    width: 100%;
}
.main-main .efir-block .e3{
    display: table;
    width: 100%;
}
.main-main .efir-block .e3-1{
    display: table-cell;
    width: 50%;
    padding: 0 5px 0 0;
}
.main-main .efir-block .e3-2{
    display: table-cell;
    padding: 0 0 0 5px;
}*/
/*.main-main .block1 .b1-1 {
    overflow: hidden;
}
.main-main .block1 .b1-2 {
    float: left;
    width: 275px;
}
.main-main .block1 .b1-3 {
    overflow: hidden;
}
.main-main .block1 .b1-3 .nv.active{
    background: #F9F9F9;
}

.main-main .block1 .b1-3 .nv  a .t1{
    height: 66.66px;
    display: table;
    margin: 0 0 0 15px;
}
.main-main .block1 .b1-3 .nv  a .t2{
    display: table-cell;
    vertical-align: middle;
}
.main-main .block1 .b1-3 .nv  a{
    font-size: 15px;
    color: #5f5f5f;
    display: block;
    width: 100%;
}
.main-main .block1 .b1-3 .nv{
    width: 100%;
}
.main-main .block1 .b1-3 {
    overflow: hidden;
}*/
.interest-block-out.out2 {
    margin: -20px -20px 5px -20px;
}
.interest-block-out .ttl{
    font-weight: bold;
    font-size: 18px;
}
.interest-block-out .ttl{
    padding: 15px 0 0px 20px
}
.interest-block-out {
    padding: 0 0 0 0;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    /*    margin: -10px -10px 15px -10px;    */
    margin: 0 0 0 0;
    background: #F4F4F4;
}
.interest-block {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
}
.out2 .interest-block {
    border-spacing: 20px;
}
.interest-shad {
    margin: 0 0 20px 0
}
.interest-block .ib{
    font-size: 14px;
    display: table-cell;
    /*    border: 1px solid #DDD;*/
    /*    border-radius: 5px;*/
    cursor: pointer;
    background: #f4f4f4;
    width: 25%;
}
.interest-block .ib:hover{
    background: #EEE;
}
.interest-block .ibb1{
    margin: 10px;
}
.interest-block .ib1{
    font-weight: bold;
    font-size: 16px;
    color: #004c77;
    margin: -1px 0 0 0;
}
.interest-block .ib2 a{
    color: #000;
}
.interest-block .ib2{
    /*    margin: 2px 0;*/
}
.interest-block .ib2 a:hover{
    text-decoration: none;
}
.interest-block .ib3{
    color: #000;
}
.act-block {
    display: table;
    margin: 10px 0 0 0;
}
.act-block .block-title {
    padding: 15px 0 0 20px;
}
.act-block .block-title a{
    font-weight: bold;
    font-size: 18px;
}
.act-block .ax0 .ax0-bg{
    background: #F6F6F6
}
.act-block .ax0{
    display: table-cell;
    width: 75%;
}
.act-block .ax1 .block-title{
    padding-left: 0px;
}
.act-block .ax1{
    display: table-cell;
    width: 25%;
    padding-left: 20px;
}
.act-block .ax1-1 p{
    margin: 0 0 15px 0;
}
.act-block .ay0{
    display: table;
    margin: 0 -5px;
}
.act-block .ay1{
    display: table-cell;
    width: 33.33%;
    padding: 0 5px;
}
.act-block .ay2{
    display: table-cell;
    width: 33.33%;
    padding: 0 5px;
}
.act-block .ay3{
    display: table-cell;
    width: 33.33%;
    padding: 0 5px;
}
.act-block .s1 a{
    display: block
}
.act-block .s1 img{
    width: 100%;
    display: block;
}
.act-block .s2{
    margin: 10px 0 10px 0;
    padding: 0 10px 0 20px;
    font-weight: bold;
}
.act-block .s3{
    margin: 0 10px 15px 20px;
}
.bottom-txt {
    margin: 20px 0 20px 0;
    line-height: 20px;
}
.top-sugg-out {
    padding: 20px;
    background: #f4f4f4;
    margin: 25px 0 0 0;
    padding-bottom: 5px;
}
.top-sugg-out-shad {
    margin: 0 0 25px 0
}
.top-sugg {
    display: table;
    width: 100%;
    /*    border-left: 1px solid #E6E6E6;    */
    /*    border-right: 1px solid #E6E6E6;    */
}
.top-sugg .ts1{
    display: table-cell;
    width: 50%;
    padding: 0 10px 0 0;
}
.top-sugg .ts2{
    display: table-cell;
    padding: 0 0 0 10px;
}
.top-sugg .ttl1{
    font-size:18px;
    font-weight:bold
}
.top-sugg .ttl2{
    font-size:14px;
    font-weight:bold;
    margin-top:3px
}
.top-sugg .sugg-block{
    margin: 0 0 15px 0
}
.top-sugg.top-sugg-all .sugg-block{
    min-height: 40px;
    padding-left: 50px;
    background-image: url(/img/top-suggest-icons.png);
    background-repeat: no-repeat
}
.top-sugg.top-sugg-all .sugg-block-1{
    background-position: 0 0;
}
.top-sugg.top-sugg-all .sugg-block-2{
    background-position: 0 -73px;
}
.top-sugg.top-sugg-all .sugg-block-3{
    background-position: 0 -138px;
}
.top-sugg.top-sugg-all .sugg-block-4,
.top-sugg.top-sugg-all .sugg-block-5
{
    background-position: 0 -210px;
}
.s-for {
    margin: 0 0 25px 0
}
.s-for h3 {
    margin: 0 0 2px 0;
}
.s-for .sf-head {
    font-size: 13px;
    vertical-align: middle;
}
.s-for .cntr {
    text-align: center!important;
}
.s-for .sf{
    display: table;
    width: 100%;
    border-bottom: 1px solid #CCC;
}
.s-for .comp{
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 2px 0
}
.s-for .sf:hover{
    background: #F9F9F9;
    /*    background: #ffffcf;    */
}
.s-for .sf-header{
    background: #EEE;
}
.s-for .sf-header:hover{
    background: #EEE;
}
.s-for .sf0{
    display: table-cell;
    width: 20px;
    padding: 10px;
    vertical-align: middle;
}
.s-for .sf1{
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
}
.s-for .sf2 span{
    white-space: nowrap
}
.s-for .sf2{
    display: table-cell;
    width: 55px;
    text-align: right;
    padding: 10px;
    vertical-align: middle;
}
.s-for .sf1-1 {
    display: table;
    width: 100%;
}
.s-for .sf1-2 {
    display: table-cell;
    width: 30%;
    padding: 0 10px 0 0;
    vertical-align: middle;
}
.s-for .sf1-3 {
    display: table-cell;
    vertical-align: middle;
}
.s-for .sf1-4 {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
    padding: 0 0 0 20px;
}
.s-for .opt-tbl {
    display: table;
    width: 100%;
}
.s-for .opt-tbl .ot0 a{
    width: 100%;
}
.s-for .opt-tbl .ot1{
    display: table-cell;
}
.s-for .opt-tbl .ot2{
    display: table-cell;
    width: 25%;
    text-align: center;
    vertical-align: middle;
}
.s-for .opt-tbl .ot3{
    display: table-cell;
    width: 100px;
    text-align: center;
    vertical-align: middle;
    padding: 0 10px;
}
.s-for .opt-tbl .ot3 .maxRate{
    font-size: 16px;
    font-weight: bold;
}
.s-for .opt-tbl .ot0{
    display: table-cell;
    width: 150px;
    vertical-align: middle;
}
.main-kredit-head .link-line{
    margin: 10px 0 15px 0;
    height: auto!important;
}
.main-kredit-view .order-btn-kredit{
    border: 1px solid #316399;
    color: #316399;
    height: 38px;
    line-height: 38px;
    width: 200px;
    font-size: 18px;
    border-radius:1px;
    cursor: pointer;
    text-decoration: none;
    display: block;
    font-weight: bold;
    text-align: center;
}
.main-kredit-view .order-btn-kredit.gray{
    border: 1px solid #BBB;
    color: #888;
}
.main-kredit-view .order-btn-kredit.gray:hover{
    background: #EEE;
    color: #888;
}
.main-kredit-view .usl
{
    height: 48px;
    line-height: 48px;
    width: 100px;
}
.main-kredit-view .usl h2
{
    margin: 0px;

}
.main-kredit-view .kv0
{
    position: relative;
    margin: 0 0 20px 0
}
.main-kredit-view .kv1
{
}
.main-kredit-view .kv2
{
}
.main-kredit-view .kv2.nokv
{
    /*    position: absolute;*/
    /*    margin: 3px 0 0 150px;*/
}
.main-kredit-view .order-btn-kredit:hover{
    background: #316399;
    color: #FFF
}
.main-kredit-view .ip-cond{
    padding: 0 0 20px 0;

}
.main-kredit-view .ip-cond h2{
    margin: 0px;
}
.main-kredit-view .ic1{
    margin: -8px 0 0 120px;
    position: absolute;
}
.main-kredit-view .ic1 table{
    margin: 0 0 10px 0;
}
.main-kredit-view .check-order {
    background: #FFF;
}
.main-kredit-head .kh{
    display: table;
    width: 100%;
    margin: 0 0 0 0;
}
.main-kredit-head .calc-depozit{
    margin: 0 0 20px 0;
}
.main-kredit-head .kh1{
    display: table-cell;
    vertical-align: top;
}
.main-kredit-head .kh1 h1{
    margin-top: 0px;
}
.main-kredit-head .kh2{
    display: table-cell;
    width: 240px;
    vertical-align: top;
    text-align: right;
}
.main-kredit-head .kh1-2a {
    display: table;
    width: 100%;
}
.main-kredit-head .kh1-2-1 p{
    margin-top: 0px;
}
.main-kredit-head .kh1-2-1 {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding: 0 0 10px 0;
}
.main-kredit-head .kh1-2-2 {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 10px 0;
}
.main-kredit-head .kh1-2-2 .epl{
    margin: 0 0 10px 0;
}
.main-kredit-head .kh1-2-2 p{
    margin-top: 0;
}
.main-kredit-head .kh1-2-2 b{
    font-size: 28px;
    margin: 0 5px 0 0;
    color: #333
}
.main-kredit-head .kh1-2-2 .skoba p{
    margin: -7px 0 0 0;
}
.main-kredit .botText{
    margin: 0 0 30px 0
}
.kredit-itog-block .itog b{
    font-size: 28px;
    margin: 0 5px 0 0;
    color: #333
}
.top-menu-line {
    background: #333;
    padding: 13px 0 16px 0;
    overflow: hidden;
}
.top-menu-line .tml-b{
    margin: 0px auto;
    max-width: 1200px;
    padding: 0 20px;
}
.top-menu-line .tml{
    display: table;
    width: 100%;
}
.top-menu-line .tml-0{
    display: table-cell;
    vertical-align: middle;
    display: none;
}
.top-menu-line .tml-1{
    display: table-cell;
    vertical-align: middle;
}
.top-menu-line .tml-2{
    display: table-cell;
    vertical-align: middle;
    width: 100px;
}
.top-menu-line .tml-1 .tm{
    float: left;
    margin: 0 15px 0 0;
}
.top-menu-line .tml-2 .tm{
    float: right;
}
.top-menu-line .tm a{
    color: #FFF;
}

.main-vklad-view .main-order-dep{
    border: 1px solid #316399;
    color: #316399;
    height: 38px;
    line-height: 38px;
    width: 200px;
    font-size: 18px;
    border-radius:1px;
    cursor: pointer;
    text-decoration: none;
    display: block;
    font-weight: bold;
    text-align: center;
}
.main-vklad-view .main-order-dep.gray{
    border: 1px solid #BBB;
    color: #888;
}
.main-vklad-view .main-order-dep.gray:hover{
    background: #EEE;
    color: #888;
}
.main-vklad-view .main-order-dep:hover{
    color: #FFF
}


.menu-alt-out {
    overflow: hidden;
    display: none;
}
.menu-alt-out .menu-alt .tm,
.menu-alt-out .menu-alt-2 .tm
{
    margin: 20px 0 20px 20px;
}
.menu-alt-out .menu-alt-2 {
    margin: 0 0 10px 0;
    clear: both
}
.menu-alt-out .menu-alt,
.menu-alt-out .menu-alt-2
{
    float: right;
    width: 180px;
    background: #EEE;
}
.menu-alt-out {
    display: none;
}
.head .mobile-menu {
    display: none;
    float:right;
    cursor: pointer;
}
.header2 .mobile-menu {
    display: none;
    float:right;
    cursor: pointer;
}
.top-menu-line .tml-2 .tm .logout-user {
    display: none;
}
.login-link.mobile {
    display:block;
    padding: 10px;
}
.orderMain .omt {
    display: table;
    width: 100%;
}
.orderMain .omt .om1 p{
    padding: 20px 0 5px 0;
}
.orderMain .omt .om1 .fr{
    padding-top:0px;
}
.orderMain .omt .om1 input[type="text"]{

    width: 100%;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
}
.orderMain .omt .om1 input[type="text"]:last-child{
    margin-bottom:0px;
}
.orderMain .omt .om1{
    display: table-cell;
    padding: 0 10px 0 0;
    vertical-align: top;
}
.orderMain .omt .om2 img{
    width: 170px;
    height: 55px;
    border: 5px solid #f9fcf5;
    cursor: pointer;
    border-radius: 4px;
    display: block;
    margin: 0 0 10px 0;
}
.orderMain .omt .om2 img.active{
    border: 5px solid #54b346!important;
}
.orderMain .omt .om2 .bank-list{
    margin: 10px 0 5px 0;
}
.orderMain .omt .om2{
    display: table-cell;
    padding: 0 0 0 10px;
    width: 183px;
    vertical-align: top;
}
.orderMain .omt .om2 .select-all{
    text-align: center;
}
.orderMain .oms button{
    width: 175px;
}
.orderMain .oms{
    margin: 25px 0 0 0;
    text-align: center;
}
.select-items-title {
    margin: 0 0 12px 0;
}
.main-order {
    /*    margin: 0 120px 0 0;*/
}
.news-feed{
    margin: 0 0 20px 0;
}
.news-feed .nf2-1 a{
    font-size: 20px;
}
.news-feed .nf2-2{
    margin: 5px 0;
}
.news-feed .nf2-3{
    color: #777;
}
.similar-news .nf2-1 a{
    font-size: 18px
}
.search-result .search-bot {
    display: table;
    width: 100%;
}
.search-result .search-bot .sb1{
    display: table-cell;
}
.search-result .search-bot .sb2 a{
    margin: 0 0 0 20px;
}
.search-result .search-bot .sb2{
    display: table-cell;
    text-align: right;
    width: 430px;
}
.bank-main .bank-menu{
    overflow: hidden;
    background: #F4F4F4;
    border-bottom: 3px solid #4a7eaf
}
.bank-main .bank-menu .hide-mn{
    display: none;
    position:absolute;
    width: 150px;
    margin: 31px 0 0 -118px;
    z-index: 10;
    padding: 10px;
    height: auto;
    background: #EEE;
}
.bank-main .bank-menu .hide-mn a{
    color: #333;
}
.bank-main .bank-menu .bank-arr{
    display: none
}
.bank-main .bank-menu .hide-menu a{
    height: 40px;
    line-height: 40px;
    text-align: right;
}
.bank-main .bank-head {
    display: table;
    width: 100%;
    margin: 20px 0 20px 0;
}
.bank-main .bank-head .bh1{
    display: table-cell;
    vertical-align: top;
}
.bank-main .bank-head .bh2{
    width: 40%;
    display: table-cell;
    vertical-align: top;
}
.bank-main .bank-head .bh2 .phone-hidden{
    display: none
}
.bank-main .bank-head .bh2 .show-phone{
    text-decoration: underline;
    cursor: pointer
}
.bank-main .bh1-1 {
    display: table;
}
.bank-main .bh1-2 {
    display: table-cell;
    vertical-align: top;
}
.bank-main .bh1-2 .lg{
    height: 70px;
    display:table-cell;
    vertical-align: middle
}
.bank-main .bh1-2 .lg img{
    max-width: 100%;
    max-height: 70px;
}
.bank-main .bh1-3 {
    display: table-cell;
    vertical-align: top;
    width: 150px;
}
.bank-main .bank-men{
    margin: 0 0 20px 0;
}
.bank-main .bank-menu a,
.bank-main .bank-menu span{
    float: left;
    display: block;
    height: 31px;
    line-height: 32px;
    text-align: center;
    padding: 0 15px;
    text-transform: uppercase;
    color: #333;
}
.bank-main .bank-menu span a:hover{
    background: transparent;
    padding: 0 10px
}
.bank-main .bank-menu span a{
    color: #FFF;
    background: transparent;
    padding: 0 10px
}
.banner-top-right {
    margin:0 auto 20px auto;
    width: 240px;
}
.banner-top-right iframe{
    overflow:hidden;
    width: 240px;
    height: 400px
}
.banner-top-right .btr-link{
    width: 240px;
    height: 400px;
    position: absolute;
    display: block
}
.bank-view .bank-menu {
    overflow:visible;
}
.bank-view .bank-menu a,
.bank-main .bank-menu span
{
    float:none;
    display: inline-block;
    height: 31px;
}
.bank-main .bank-menu a:hover {
    background: #DDD;
    text-decoration: none;
}
.bank-main .bank-menu span{
    background: #6493bd;
    color: #FFF;
}
.bank-main .bank-menu a.active{
    background: #6493bd;
    color: #FFF;
}
.bank-main .bank-menu-sub {
    background: #4a7eaf;
    overflow: hidden;
    margin: -3px 0 0 0;
}
.bank-main .bank-menu-sub a,
.bank-main .bank-menu-sub span{
    float: left;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 20px;
    color: #FFF;
}
.bank-main .bank-menu-sub a:hover {
    text-decoration: none;
    background: #AAA;
}
.bank-main .bank-menu-sub span{
    font-weight: bold;
}
.main-bank-kursy table{
    width: 50%;
}
.main-bank-kursy .top-text{
    margin: 0 0 20px 0
}
.main-bank-main h2{
    margin: 20px 0 10px 0;
}
.main-bank-main .info-block{
    margin: 0 0 35px 0
}
.main-bank-main .info-block.last{
    margin: 0 0 0 0
}
.main-bank-main .info-block h3{
    border-bottom: 1px solid #DDD;
    padding: 0 0 10px 0
}
.main-bank-main .btext{
    margin: 0 0 35px 0
}
.main-banks tbody td
{
    text-align: center;
}
.main-banks tbody tr:hover{
    background: #F9F9F9;
}
.main-banks tr td:nth-child(1)
{
    width: 16px;
    padding-right: 2px;
}
.main-banks tbody td:nth-child(2){
    text-align: left;
    min-width: 160px
}
.main-banks thead{
    background: #F9F9F9;
}
.main-banks th{
    padding: 8px 12px;
    color: #777;
    font-weight: normal;
    border-bottom:2px solid #4a7eaf;
}
.main-banks td{
    padding: 8px 12px;
    border-bottom:1px solid #EEE;
}
.main-banks thead th:first-child{
    text-align: left;
}
.main-banks .log,
.exchange_tbl .ico a
{
    background-image: url(/img/logo-bank.png?u11);
    width: 16px;
    height: 16px;
    display: block;
}
.main-banks .top-text {
    margin: 0 0 20px 0;
}
.main-banks .bottom-text {
    margin: 0 0 40px 0;
}
.main-banks .region-block{
    margin: -10px 0 20px 0;
}

.kredit-region-select .region-block {
    margin: 0 0 18px 0
}
.kredit-top-text{
    margin: 0 0 20px 0;
}
.bank-side-block{
    margin: 16px 0 0 0
}
.bank-side-block legend{
    font-size: 12px;
    color: #38558b
}
.bank-side-block fieldset{
    border:1px solid #CCC;
    border-radius:5px;
    padding: 10px 20px;
}
.bank-side-block.bank-resp-block .rb1{
    margin: 0 0 8px 0;
    font-size: 13px;
}
.bank-side-block.bank-resp-block .rb1 span{
    color: #000;
    font-size: 12px;
}
.bank-side-block.bank-resp-block .rb2 a{
    color: #444;
    text-decoration: none;
    display: block
}
.bank-side-block.bank-resp-block .rb2 a:hover{
    color: #23538a;
}
.bank-side-block.bank-resp-block .rb {
    margin: 0 0 15px 0
}
.bank-side-block.bank-resp-block .all-resp {
    margin: 0 0 10px 0
}
.bank-logo-19{

}
.bank-logo-25{
    background-position: 0 -16px;
}
.bank-logo-24{
    background-position: 0 -288px;
}
.bank-logo-23{
    background-position: 0 -369px;
}
.bank-logo-26{
    background-position: 0 -224px;
}
.bank-logo-24024{
    background-position: 0 -144px;
}
.bank-logo-10{
    background-position: 0 -32px;
}
.bank-logo-12{
    background-position: 0 -48px;
}
.bank-logo-13{
    background-position: 0 -96px;
}
.bank-logo-20{
    background-position: 0 -64px;
}
.bank-logo-8{
    background-position: 0 -80px;
}
.bank-logo-22{
    background-position: 0 -112px;
}
.bank-logo-29{
    background-position: 0 -384px;
}
.bank-logo-11{
    background-position: 0 -128px;
}
.bank-logo-28{
    background-position: 0 -160px;
}
.bank-logo-31{
    background-position: 0 -208px;
}
.bank-logo-nembo{
    background-position: 1px -432px;
}
.bank-logo-18{
    background-position: 0 -240px;
}
.bank-logo-17{
    background-position: 0 -256px;
}
.bank-logo-9{
    background-position: 0 -272px;
}
.bank-logo-32{
    background-position: 0 -304px;
}
.bank-logo-128{
    background-position: 0 -320px;
}
.bank-logo-21{
    background-position: 0 -336px;
}
.bank-logo-3199{
    background-position: 0 -352px;
}
.bank-logo-394{
    background-position: 0 -176px;
}
.bank-logo-27{
    background-position: 0 -192px;
}
.bank-logo-5779{
    background-position: 0 -400px;
}
.bank-logo-7{
    background-position: 0 -416px;
}
.bank-logo-cf{
    background:url(/img/cf_logo.png) no-repeat!important;
}
.r-table{
    overflow-x: auto;
}


.main-bank-depozit .for-tabs {
    margin: 0 0 20px 0
}
.main-bank-depozit .val-block {
    margin: 0 0 20px 0
}

.sub-tit-bank,
.main-bank-kredit .sub-tit,
.main-bank-cards .sub-tit
{
    border-bottom: 2px solid #4475a2;
    padding: 0 0 5px 0;
    margin: 0 0 20px 0
}
.sub-tit-bank a,
.main-bank-kredit .sub-tit a,
.main-bank-cards .sub-tit a
{
    font-size: 20px;
}
.main-bank-kredit .more,
.main-bank-cards .more{
    margin: 10px 0 30px 0;
}
.main-bank-kredit .more a,
.main-bank-cards .more a{
    color: #444
}
.best-kurs-block {
    margin: 0 0 20px 0
}
.best-kurs-block .sub{
    margin: -3px 0 0 1px;
    color: #555;
    position: absolute;
    font-size: 10px;
    display: inline-block;
}
#adfox_1482758381127153 > a,
#adfox_1482758381127153 div:first-child{
    margin: 0 0 18px 0;
    display: inline-block;
}
#adfox_15808122010176566 > a,
#adfox_15808122010176566 > div {
    margin: 0 0 18px 0;
    display: inline-block;
}
.order-form .v-top td{
    vertical-align: top;
}
.order-form .v-top td:nth-child(1){
    padding-top: 3px
}
.order-form .v-top td:nth-child(2){
    padding-top: 10px
}
.order-form .titl{
    margin: 0 0 3px 0;
    font-size: 16px!important
}
.order-form-shad {
    margin: 0 0 20px 0
}
.order-form .inp-light .inp{
    margin: 0 0 10px 0
}
.order-form .inp-light .inp:last-child{
    margin: 0 0 20px 0
}
.win-line {
    background: #ebeef5;
    padding: 20px 0;
    text-align: left;
    margin: 0 0 0 0;
    border-top: 3px solid #FE9900
}
.win-line .ttl{
    display:table;
    width: 100%;
    margin: 0 0 20px 0
}
.win-line .ttl > div{
    display:table-cell;
    vertical-align: middle
}
.win-line .ttl > div:first-child{
    font-family: "RobotoBlackItalic";
    min-height: 38px;
    height: 38px;
    font-size: 18px
}
.win-line .ttl > div:last-child{
    width: 58px;
    background: url(/img/fast-order.png) no-repeat center right;
    background-size: 100%;
}
.win-line .ttl > div:last-child.no-label{
    width: 85px;
    padding: 0 15px 0 0;
    background: none;
}
.win-line .ttl > div:last-child.no-label img{
    max-width: 100%
}
.win-line .ttl .sugg-title{
    color: #198cc2;
    font-size: 15px;
    margin: 5px 0 0 0
}
.win-line .ex{
    margin: -4px 0 0 0;
    font-size: 13px;
    color: #777;
}
.block-head {
    height: 33px;
    line-height: 33px;
    color: #FFF;
    background-color: #2B9CD1;
    font-family: "MyriadPro";
    font-size: 16px;
    padding-left: 44px;
}
.best-kd {
    background-image: url(/img/best-kd.png);
    background-repeat: no-repeat;
    background-position: 10px 5px
}
#zayT .win-line{
    margin: 0;
}
.win-line .inner{
    margin: 0 20px;
}
.win-line .tit{
    font-size: 18px;
    margin: 0 0 7px 0;
}
.win-line .inp{
    margin: 0 0 18px 0;
}
.win-line .inp p{
    margin: 0 0 7px;
}

.win-line .inp input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555;
  opacity: 1; /* Firefox */
}

.win-line .inp input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #555;
}

.win-line .inp input::-ms-input-placeholder { /* Microsoft Edge */
  color: #555;
}


.win-line .inp input{
    width: 100%;
    height: 31px;
    padding: 0 5px;
    border: 0px;
    color: #000;
    border: 1px solid #a9c2da
}
.win-line table{
    margin: -4px 0 16px 0;
}

.win-line td{
    cursor: pointer;
    vertical-align: middle;
    padding: 7px 0 7px 0;
}
.win-line td.t-x{
    padding-top: 9px;
    cursor: default
}
.win-line td.line div{
    border-bottom: 1px solid #CCC;
}
.win-line td.line{
    padding: 5px 0 0px 0!important
}
.win-line td .chk{
    margin: 8px 0 0 0;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/img/checkbox.png) 0 -12px;
    border: 1px solid #CCC;
}
.win-line td .chk.active{
    background: url(/img/checkbox.png)
}
.win-line tr td:first-child {
    width: 20px;
    padding-top: 1px;
}
.win-line tr td:nth-child(2) {
    width: 22px;
}
.win-line td .lg {
    background-image: url("/img/logo-bank.png?u11");
    display: block;
    width: 16px;
    height: 16px;
}
.win-line .cR{
    color: #F00
}
.win-line .info{
    margin: 10px 0 0 0;
    font-size: 12px;
    text-align: center;
    color: #777;
}
.win-line .btns {
    text-align: center
}
.win-line .btns button{
    /*    background: #fabd3b;*/
    max-width: 230px;
    background: #f78f1e;
    height: 38px;
    width: 100%;
    color: #FFF;
    font-size: 18px;
    border-radius:1px;
    cursor: pointer
}
.sf-tabs.kredit-tabs-ip  .tbs .tab{
    padding: 0px 0 0 15px;
    background: none;
}
.sf-tabs .tab-a {
    margin: 0 0 0 0
}
.google-banner {
    margin: 0 0 20px 0
}

.popular-block .lg1 a{
    display: block
}
.popular-block .logo-multi{
    display: table;
    margin: 0px auto;
}
.popular-block .logo-multi > span{
    display: table-cell;
    vertical-align: top;
}
.popular-block .logo-multi img{
    display: inline-block;
}
.popular-block .logo-multi img:first-child{
    margin: 0 20px 0 0
}

.broker-form .ord-inf{
    margin: 0 0 20px 0
}
.broker-form .ord-inf .oi1{
    margin: 0 0 10px 0;
    font-weight: bold;
}
.broker-form .ord-inf .oi2{
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
}
.broker-form .ord-inf .oi3{
    font-weight: bold
}
#broker-form-gr .tit{
    margin: 0 0 10px 0
}
#broker-form-gr select{
    width: 100%
}

#broker-form-gr .ui-slider-horizontal {
    height: 0;
}
#broker-form-gr .ui-widget-content {
    border: 0;
}
#broker-form-gr .ui-widget.ui-widget-content {
    border: 0;
}
#broker-form-gr .ui-widget-content .ui-state-default {
    border: 0px;
    background-image: url(/img/slide.png);
    background-position: -12px 0;
    background-color: transparent;
    width: 12px;
    height: 16px;
    margin: -3px 0 0 -5px;
    cursor: pointer;
}
#broker-form-gr .ui-widget-content .ui-state-active {
    background-position:  0 0 ;
    background-image: url(/img/slide.png);
}

.main-form-bn {
    cursor: pointer
}

.main-forum{
    margin: 0 0 50px 0;
}
.main-forum .theme{
    margin: 0 0 20px 0;
    border:1px solid #DDD;
    border-bottom: 0px;
}
.main-forum .theme thead{
    background: #e1eaf2;
}
.main-forum .theme .t1{
    background: #739dc4;
    padding: 10px;
    color: #FFF;
    font-size: 16px
}
.main-forum .theme .t2{
    background: #e1eaf2;
    display:table;
    width: 100%;
    color: #355a7b;
}
.main-forum .theme .t2 div{
    padding: 5px 10px;
}
.main-forum .theme .t2-1{
    display:table-cell;
    vertical-align: middle;
}
.main-forum .theme .t2-2{
    display:table-cell;
    width: 85px;
    text-align: center;
    vertical-align: middle;
}
.main-forum .theme .t2-2 .short{
    display:none;
}
.main-forum .theme .t2-3{
    display:table-cell;
    width: 120px;
    text-align: center;
    vertical-align: middle;
}
.main-forum .theme .t3{
    display:table;
    width: 100%;
}
.main-forum .theme .t3 div{
    padding: 5px 10px;
    border-bottom: 1px solid #DDD;
    vertical-align: middle;
}
.main-forum .theme .t3-1{
    display:table-cell;
}
.main-forum .theme .t3-1 a{
    font-weight: bold;
}
.main-forum .theme .t3-1 p{
    margin: 3px 0 0 0;
    color: #666;
    font-size: 13px;
}
.main-forum .theme .t3-2{
    display:table-cell;
    width: 85px;
    text-align: center;
}
.main-forum .theme .t3-3{
    display:table-cell;
    text-align: center;
    width: 120px;
}
.main-forum .theme .t3-3 span{
    display: block;
}
.main-forum .theme .t3-3 .t3h{
    display: block;
    line-height: 18px;
    min-height: 36px;
}
.main-forum .theme .t2h{
    line-height: 36px;
    min-height: 36px;
    display: block;
}
.main-forum .theme .t3-3 .emp{
    display:block;
    padding: 10px 0 0 0;
}
.add-topic {
    margin: 0 0 15px 0;
}
.add-topic .at{
    float:right;
    margin-top:-40px
}
.add-topic .at.forumMainPage{
    float:right;
    margin-top:-53px
}
.add-topic button {
    /*    background: #17989b;*/
    background: #77a0c6;
    float: right;
}
.add-topic a {
    background: #e1eaf2;
    color: #000;
    height: 23px;
    line-height: 25px;
    display: block;
    padding: 3px 14px 4px 14px;
    margin: 0 15px 0 0;
    float: right;
}
.fAddTopic {
    padding: 18px;
    margin: 0 0 20px 0;
}
.fAddTopic input{
    width: 100%;
}
.fAddTopic .btns{
    padding: 15px 0 0 0;
    text-align: right;
}
.fAddTopic p{
    margin: 15px 0 5px 0;
}
.fAddTopic p:first-child{
    margin-top: 0px
}
.fAddTopic textarea {
    height: 120px;
}
.fAddMess {
    padding: 18px;
}
.fAddMess .btns{
    padding: 15px 0 0 0;
    text-align: right;
}
.fAddMess p{
    margin: 15px 0 5px 0;
}
.fAddMess p:first-child{
    margin-top: 0px
}
.fAddMess textarea {
    height: 150px;
}
.forum-topic-view .t1{
    display: table;
    height: 70px;
}
.forum-topic-view .t11{
    display: table-cell;
    width: 87px;
}
.forum-topic-view .t121{
    margin: -2px 0 0 0;
}
.forum-topic-view .t11 img{
    display: block;
    border-radius: 35px;
}
.forum-topic-view .t12{
    display: table-cell;
    vertical-align: top;
}
.forum-topic-view .t12 .user{
    margin: 0 7px 0 0;
}
.forum-topic-view .t12 .date{
    color: #777;
    font-size: 13px;
}
.forum-topic-view .descr {
    margin: -40px 0 15px 87px;
}
.main-forum-view{
    margin: 0 0 50px 0;
}
.main-forum-view h1{
    margin-top: -5px;
}
.main-forum-view .reply{
    padding: 0 0 0 85px;
    text-align: right;
}
.main-forum-view .replyA{
    text-align: left;
}
.main-forum-view .replyA > div{
    margin: 20px 0 20px 0;
}
.main-forum-moder .topicStatus {
    float: left;
    margin: 0 0 10px 87px;
    color: #777;
}
.main-forum-view .topicStatus {
    float: left;
    margin: 0 0 10px 0;
    color: #777;
}
.for-mes-bl {
    border-bottom: 1px solid #DDD;
    padding: 0 0 18px 0;
    margin: 0 0 18px 0;
}
.for-mes-bl .message .m0{
    display: table;
    width: 100%;
    height: 70px;
}
.for-mes-bl .message .m1{
    display: table-cell;
    width: 87px;
}
.for-mes-bl .message .m1 img{
    display: block;
    border-radius: 35px;
}
.for-mes-bl .message .m2{
    display: table-cell;
    vertical-align: top;
}
.for-mes-bl .message .descr{
    margin: -40px 0 15px 87px;
    line-height: 20px;
}
.for-mes-bl .message .m2-1{
    margin: -2px 0 0 0;
}
.for-mes-bl .message .m2-1 .user{
    margin: 0 7px 0 0;
}
.for-mes-bl .message .m2-1 .date{
    color: #777;
    font-size: 13px;
}
.main-forum-view .replies .rp{
    font-size: 20px;
}
.main-forum-view .replies{
    border-bottom: 1px solid #CCC;
    padding: 10px 0;
    margin: 0 0 20px 0;
}
.for-mes-bl .quote{
    background: #f8fafc;
    margin: 0 0 15px 15px;
    padding: 15px;
    border-bottom:1px solid #EEE;
    border-left: 1px solid #EEE;
}
.for-mes-bl .quote .u{
    margin: 0 0 10px 0;
}
.for-mes-bl .quote .user{
    margin: 0 7px 0 0;
}
.for-mes-bl .quote .date{
    color: #777;
    font-size: 13px;
}
.main-forum-topics .theme .t2{
    color: #FFF;
    background-color: #739dc4;
    height: 34px;
}
.main-forum-topics .add-btn{
    margin: 0 0 20px 0;
}
.main-forum-topics .add-btn button{
    background: #45bb1e;
}
.main-forum-topics h1{
    margin:-5px 0 15px 0;
}
.main-forum-topics .descr{
    margin: 0 0 10px 0;
}
.main-forum-topics .lastResponse{
    margin: 20px 0 0 0;
}
.main-forum-moder .reply {
    text-align: right;
}
.main-forum-moder .reply .to-mess{
    text-align: right;
    margin: 0 0 15px 0
}
.main-forum-moder .replyA {
    text-align: left;
}
.main-forum-moder .theme {
    margin: 0 0 18px 0;
}
.main-forum-moder h3 {
    margin: 0 0 20px 0;
    font-size: 25px;
    font-weight: normal;
}
.main-forum-moder .block {
    border-bottom: 1px solid #CCC;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}
.main-forum-moder .isView {
    background: #EEE;
}
.main-forum-moder .block .for-mes-bl {
    border: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.item-block {
    /*    border: 1px solid #EEE;*/
    -webkit-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
    margin: 0 0 28px 0;
    padding: 20px;
}
.item-block .r1{
    display: table;
    width: 100%;
    height: 1px;
}
.item-block .r1 > div{
    display: table-cell;
    vertical-align: top;
    height: 100%;
}
.item-block .r1 .r1-1{
    border-right: 1px solid #EEE;
    width: 27%;
    padding: 0 20px 0 0;
    text-align: center;
}
.item-block.cards-block .r1 .r1-1{
    width: 270px;
}
.item-block .r1 .r1-2{
    border-right: 1px solid #EEE;
    padding: 0 20px
}
.item-block .r1 .r1-3{
    padding: 0 0 0 20px;
    width: 27%;
}
.item-block .r1 .r1-1 .lg{
    margin: 0 0 10px 0;
}
.item-block .r1 .r1-1 .card-img {
    text-align: center
}
.item-block .r1 .r1-1 .card-img img{
    width: 100%;
    max-width: 330px;
    display: block;
}
.item-block .r1 .r1-1 .lg img{
    max-width: 150px;
    max-height: 40px;
}
.item-block .r1 .r1-1 .tit{
    margin: 0 0 20px 0;
}
.item-block .r1 .r1-1 .tit a{
    font-size: 27px;
    font-weight: normal;
    line-height: 28px;
    text-decoration: underline;
}
.item-block .r1 .r1-1 .cons a{
    white-space: nowrap;
    border: 1px solid #356094;
    color: #356094;
    border-radius: 3px;
    display:inline-block;
    height: 40px;
    line-height: 40px;
    min-width: 220px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.item-block .r1 .r1-1 .cons a:hover{
    color: #FFF;
    background: #356094
}
.item-block .r1 .r1-3 .price-text{
    font-size: 18px;
    color: #555;
    margin: 0 0 20px 0;
    text-align: center;

}
.item-block .r1 .r1-3 .phone {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 20px 0;
}
.item-block .r1 .r1-3 .price,
.item-block .r1 .r1-3 .price-free
{
    font-size: 35px;
    font-weight: bold;
    color: #555;
    margin: 0 0 25px 0;
    text-align: center
}
.item-block .r1 .r1-3 .price-free {
    font-size: 27px
}
.item-block .r1 .r1-3 .ord{

}
.item-block .r1 .r1-3 .ord a{
    white-space: nowrap;
    text-align: center;
    border: 1px solid #55b81e;
    color: #55b81e;
    border-radius: 3px;
    display:inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.item-block .r1 .r1-3 .ord a:hover{
    color: #FFF;
    background: #55b81e
}
.item-block .r1 .r1-3 .free{
    text-align: center;
    margin: -10px 0 15px 0;
    color: #dc592a
}
.item-block .r1 .r1-2-1 {
    height: 100%;
    display: table;
    width: 100%
}
.item-block .r1 .r1-2-r {
    display: table-row
}
.item-block .r1 .r1-2-3 {
    display: table-cell
}
.item-block .r1 .r1-2-4 {
    padding: 6px 0 0 0;
    display: table-cell;
    vertical-align: bottom;
}
.item-block .r1 .r1-2 .mid-company{
    margin: 0 0 6px 0;
}
.item-block .r1 .r1-2 .mid-company a{
    color: #1577ae;
}
.item-block .r1 .r1-2 .mid-tit{
    margin: 0 0 5px 0
}
.item-block .r1 .r1-2 .mid-tit a{
    font-size: 27px;
}
.item-block .r1 .r1-2 .par{
    display: table;
}
.item-block .r1 .r1-2 .info-block{
    display: block
}
.item-block .r1 .r1-2 .par > div{
    display: inline-block;
    vertical-align: middle;
}
.item-block .r1 .r1-2 .par > div:first-child{
    color: #555;
    padding: 0 3px 0 0
}
.item-block .r1 .r1-2 .par > div:last-child{

    font-weight: bold;
    color: #555;
}
.item-block .r1 .r1-2 .bon{
    overflow: hidden;
    background: #f4fdff;
    /*    position: absolute;*/
    bottom: 0px;
    width: 100%;
    margin: 0 20px 0 0;
    padding: 8px 10px 0 12px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;

}
.item-block .r1 .r1-2 .bon > div{
    display: inline;
    float: left;
    margin: 0 15px 8px 0
}
.item-block .r1 .r1-2 .bon > div:last-child{
    margin-right: 0px;
}
.item-block .r1 .r1-2 .bon i{
    color: #ffc62f;
    font-size: 18px
}
.item-block.cards-block .r1 .r1-2 .bon .sales i{
    font-size: 16px;
}
.item-block.cards-block .r1 .r1-2 .bon .sales .tx{
    padding-top: 2px
}
.item-block .r1 .r1-2 .bon .t{
    display: table;
}
.item-block .r1 .r1-2 .bon .t > div:first-child{
    padding: 4px 5px 0 0
}
.item-block .r1 .r1-2 .bon .t > div{
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    color: #555
}
.item-block.cards-block .r1 .r1-2 .bon .t > div{
    font-size:12px;
}
.item-block .tb{
    display: table;
    width: 100%;
    height: 100%;
}
.item-block .tbr{
    display: table-row;
}
.item-block .tbc{
    display: table-cell;
}
.item-block .tbc.vm{
    vertical-align: middle;
}
.item-block .tbcb{
    height: 40px
}
.popular-block-title {
    font-size: 20px;
    color: #333;
    margin: 0 0 10px 0
}
.popular-block-shad {
    margin: 0 0 25px 0
}
.popular-block {
    background: #f3f5eb;
    padding: 20px 0;
}
.popular-block .pr{
    display: table;
    width: 100%
}
.popular-block .pr > div{
    display: table-cell;
    width: 33.33%;
    vertical-align: top;
    text-align: center;
    border-right: 2px solid #FFF;
}
.popular-block .pr > div:last-child{
    border: 0px
}
.popular-block .pr-t{
    padding: 0 20px
}
.popular-block .pr-t .lg img{
    max-width: 150px;
    max-height: 40px;
    vertical-align: bottom
}
.popular-block .pr-t .opt{
    margin: 0 0 3px 0
}
.popular-block .pr-t .order {
    padding: 10px 0 0 0;
}
.popular-block .lg{
    margin: 0 0 16px 0;
    height: 40px;
    display: table;
    width: 100%;
}
.popular-block .lg1{
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.popular-block .tit {
    margin: 0 0 10px 0
}
.popular-block .tit a{
    font-size: 25px;
}
.popular-block .pr-t .order a:hover{
    background: #356094;
    color: #FFF
}
.popular-block .pr-t .order a{
    border: 1px solid #356094;
    background: #FFF;
    color: #356094;
    font-weight: bold;
    padding: 8px 25px;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    /*    width: 200px;*/
    max-width: 100%;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.popular-block.kredit-block {
    background: #ebeef5
}
.popular-block.kredit-block .pr-t .order {
    padding: 0px;
}
.popular-block.kredit-block .pr-t .opt {
    height: 48px
}
.popular-block.kredit-block .pr-t .lg img{
    cursor: pointer
}

button.order-button{
    border: 1px solid #4a7eaf;
    font-size: 12px;
    border-radius: 4px;
    background: #FFF;
    /*    color: #309e1d;*/
    color: #4a7eaf;
    font-weight: bold;
    height: 26px;
    cursor: pointer;
    white-space: nowrap;
}
button.order-button:hover{
    background: #4a7eaf;
    color: #FFF;
}
select optgroup{
    background:#FFFFFE;
    color:#000;
    font-style:normal;
    font-weight:normal;
}

.main-sugg-to-txt {
    padding: 15px;
}
.main-sugg-to-txt textarea{
    height: 500px;
}
.main-sugg-to-txt .btns{
    margin: 10px 0 0 0;
}
.main-exchange .bps1 img{
    max-width: 100%
}
.main-exchange .bps1 .mob{
    display: none
}
.main-exchange .graph-sel{
    background: #ebeef5;
    padding: 10px;
    margin: 0 0 15px 0;
}
.main-exchange .ex-links {
    display: table;
    width: 100%;
}
.main-exchange .ex-links > div{
    display: table-cell;
    vertical-align: top;
}
.main-exchange .ex-links .el1{
    width: 60%;
    padding: 0 10px 0 0
}
.main-exchange .ex-links .el2{
    width: 60%;
    padding: 0 0 0 10px
}
.main-exchange .ex-links .lnk
{
    margin: 0 0 20px 0;
    text-align: center
}
.main-exchange .ex-links .lnk a{
    display: inline-block;
    font-weight: bold;
    margin: 0px auto;
    padding: 11px 15px;
    background: #f1f3f8;
    text-decoration: none;
    box-sizing: border-box;
}
.main-exchange .ex-links .lnk a:hover{
    background: #e1e6f0;
}
.main-exchange .kurs-banner:hover{
    background: #FFF;
}
.main-exchange .kurs-banner td{
    padding: 6px 0 7px 0;
}
.main-exchange .kurs-banner img{
    display: block;
    margin: 0px;
    max-width: 100%;
}
.main-exchange .graph-sel .gs0{
    display: table;
    margin: 10px;
    width: 100%;
}
.main-exchange .graph-sel .gs1{
    display: table-cell;
    vertical-align: top;
    width: 185px;
}
.main-exchange .graph-sel .gs2{
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
    overflow: hidden;
}
.main-exchange .graph-sel .gs2-1{
    float: left;
}
.main-exchange .graph-sel .gs2-2{
    float: left;
    margin: 0 0 0 10px;
}
.main-exchange .top-text{
    margin: 0 0 20px 0
}
.main-exchange .bottom-text{
    margin: 20px 0 0 0;
}
.main-exchange .h2f{
    color:#2C4D80;
    font:bold 17px Verdana;
    text-align: center;
}
.main-exchange .info-kurs{
    color:#2C4D80;
    font-size:10px;
    text-align: center;
}
.main-exchange .cv{
    background: #EEE;
    margin: 0 0 20px 0;
    padding: 18px
}
.main-exchange .cv .cv1{
    display: table
}
.main-exchange .cv .cv1>div{
    display: table-cell
}
.main-exchange .cv .cv1>div:nth-child(1) > div {
    display: table;
    margin-right: 20px;
}
.main-exchange .cv .cv1>div:nth-child(1) > div > div{
    display: table-cell
}
.main-exchange .cv .cv1>div:nth-child(1) > div > div:nth-child(1){
    padding-right: 10px
}
.main-exchange .cv .cv1>div:nth-child(2) > div {
    display: table;
    margin-right: 20px
}
.main-exchange .cv .cv1>div:nth-child(2) > div > div{
    display: table-cell
}
.main-exchange .cv .cv1>div:nth-child(2) > div > div:nth-child(1){
    padding-right: 10px
}
.pop-parts {
    display: table;
    width: 100%;
}
.pop-parts > div > a{
    float: left;
    clear: left;
}
.pop-parts > div{
    display: table-cell;
    width: 50%;
    vertical-align: top;
    line-height: 21px;
}
.pop-parts > div:last-child{
    padding-left: 15px
}
.graph {

}
.graph .g1 {
    padding: 20px;
    background: #ebeef5
}
.graph .g1 input,
.graph .g1 select
{
    height: 30px;
    border: 1px solid #BBB;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.graph .g1 > div {
    display: inline-block;
    vertical-align: top;
}
.graph .g1 > div:first-child select {
    width: 250px;
}
.graph-area {
    width: 100%;
    height: 500px
}
.top-sugg .interest {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e6e6e6
}
.top-sugg .interest.first{
    border-top:1px solid #e6e6e6;
}
.top-sugg .interest:nth-child(odd){
    background: #fbfbfb;
}
.top-sugg .interest .i1{
    display: table-cell;
    vertical-align: middle;
}
.top-sugg .interest .i2{
    display: table-cell;
    width: 150px;
}
.depozit-main-top .top-sugg .interest .i2{
    width: 300px;
}
.top-sugg .interest .i11{
    display: table;
    width: 100%
}
.top-sugg .interest .i1-1{
    display: table-cell;
    width: 50%;
    padding: 0 10px 0 0;
}
.top-sugg .interest .i1-2{
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 0;
}
.top-sugg {
    margin: 0 0 10px 0;
}
.top-sugg .interest-tit {
    margin:20px 0 15px 0;
    color:#24548B;
    font-weight:normal;
}
.menu-main {
    margin: 15px 0 0 0;
    font-size: 15px;
    background: #2B9CD1;
    height: 53px;
    /*    background: #4a7eaf;*/
    /*    background: #f3f3f1;*/
    /*    border-top: 1px solid #dbdbdb;*/
    /*    border-bottom: 1px solid #E9E9E9;*/
}
.menu-main ol{
    padding: 0px;
}
.menu-main ol li{
    list-style-type: none;
    background: #888!important;

}
.menu-main ol li a{
    border: 0px!important;
    margin: 0px!important;
}
.menu-main ol li:hover{
    background: #777!important;
}
.menu-main .first-layer-out{
    background: #888!important
}
.menu-main .first-layer-out:hover{
    background: #888!important
}
.menu-main .first-layer{
    display: table
}
.menu-main .first-layer .fl1{
    display: table-cell;
}
.menu-main .first-layer .fl1 a{
    width: 100px;
}
.menu-main .first-layer .fl2{
    display: table-cell
}
.menu-main.adapt {
    margin: 0 0 0 0;
}
.menu-main li{
    margin: 0px;
}
.menu-main a{
    text-decoration: none;
}
.menu-main .nav {
    list-style: none;
    *zoom: 1;
    position: relative;
    margin:0px auto;
    max-width: 1200px;
    vertical-align: top;
    display: inline-block;
}
.menu-main .top-search {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.menu-main .top-search .ts1{
    display: table;
    height: 53px;
    width: 100%
}
.menu-main .top-search .ts1 > div{
    display: table-cell
}
.menu-main .top-search .ts1 > div:nth-child(1){
    background: #F5F5F5;
    padding: 0 20px;
    vertical-align: middle;
}
#search-inp {
    position: relative;
}
#search-inp .shad{
    position: absolute;
    bottom: -8px;
    margin-left: -300px;
    width: 500px;
}
#search-inp input{
    width: 100%;
    height: 28px;
    border: 1px solid #C2C2C2;
    border-radius: 3px;
}
#searchGo{
    width: 58px;
    cursor: pointer;
    background: url(/img/top-search.png) no-repeat center;
}
.menu-main .nc1 {
    margin:0px auto;
    max-width: 1200px;

}
.menu-main .nc10 {
    display: table;
    width: 100%;
}
.menu-main .nc11 {
    display: table-cell;
    vertical-align: middle;
}
.menu-main .nc12 {
    display: table-cell;
    vertical-align: middle;
    max-width: 364px;
}
.menu-main .nav:before,
.menu-main .nav:after {
    content: " ";
    display: table;
}
.menu-main .nav:after {
    clear: both;
}
.menu-main .nav ul {
    list-style: none;
    width: auto;
    min-width: 140px;
    white-space: nowrap;
}
.menu-main .nav a, .menu-main .arr-right{
    padding: 15px 20px;
    color:#535353;
    *zoom: 1;
}
.menu-main .nav .ul:hover {
    background: #666;
}
.menu-main .nav .lv {
    padding: 16px 10px 16px 10px;
    font-size: 18px;
    color: #FFF;
    /*    font-weight: bold;*/
    border-right: 1px solid #575757;
    /*    width:100px;*/
    /*    color: #1b3d63;*/
    /*    color: #24548c;*/
    /*    color: #333;*/
}

.brand-active .menu-main .nc1 {
    padding: 0 0 0 12px;
}


.menu-main .nav li {
    /*-webkit-transition: background-color 0.6s ease;*/
}
/*.menu-main .nav li:hover:not(.menu-pop2) >ul{
    left: 0px!important;
}*/
.menu-main .nav li:hover {
    background-color: #939191;
}
.menu-main .nav li:hover > a{
    color: #FFF;
}
.menu-main .nav > li {
    float: left;
    /*z-index: 200;*/
    /*    border-right: 1px solid #DDD;*/
    /*    width: 170px;*/

}
.menu-main .nav .first  {
    /*    border-left: 1px solid #DDD;    */
}
.menu-main .nav > li > a {
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.menu-main .nav .lv {
    border-right: 0px;
}
.menu-main .nav .menu-pop li a
,.menu-main .nav .menu-pop2 li a
{
    margin-right: 45px;
}
.menu-main .nav .arr-right {
    display: none;
    cursor: pointer;
}
.menu-main .nav .menu-pop .arr-right ins,
.menu-main .nav .menu-pop2 .arr-right ins{
    visibility: hidden;
}
.menu-main .nav .menu-pop .arr-right,
.menu-main .nav .menu-pop2 .arr-right {
    background: url(/img/main-menu-arr.png) no-repeat center;
    width: 45px;
    padding-left: 0px;
    padding-right:0px;
    display:block;
    float:right
}
.menu-main #menu-pop .arr-right {
    padding: 17px 0 16px 0
}


.menu-main .nav .menu-pop li ul,
.menu-main .nav .menu-pop2 li ul {
    position:static;
    left:auto;
    display:none;
}
.menu-main .nav li ul {
    position: absolute;

    z-index: 100;
}
.menu-main .left9999 {
    left: -9999px;
}
.menu-main .left0 {
    left: 0px!important;
}
.menu-main .nav li li a {
    display: block;
    position: relative;
    /*-webkit-transition: background 0.6s ease;*/
    z-index:100;
    color: #FFF;
    /*    border-top: 1px solid #747474;*/
    border-top: 1px solid #888;
}
.menu-main .nav li li a:hover {
    /*    background: #666;    */
}
.menu-main .nav li li {
    background: #888;
    /*-webkit-transition: background 0.6s ease;*/
}
.menu-main .nav li li:hover {
    background: #777;
}
.menu-main .nav .menu-pop  .lv3,
.menu-main .nav .menu-pop2  .lv3 {
    padding-left: 40px;
}
.menu-main .nav .menu-pop  .lv2 ,
.menu-main .nav .menu-pop2  .lv2 {
    padding-left: 35px;
}
.menu-main .nav .menu-pop  .lv1 ,
.menu-main .nav .menu-pop2  .lv1 {
    padding-left: 30px;
}
.menu-main .nav li li li a {
    z-index: 200;
    border-top: 1px solid #777;
}
.menu-main .nav li li li {
    background: #777;
    /*-webkit-transition: background 0.6s ease;*/
}
.menu-main .nav li li li:hover {
    background: #888;
}
.menu-main span a {
    display: inline!important;
    padding: 0px!important;
    background: none!important;
}
.menu-main .nav li li li li a {
    z-index: 300;
    border-top: 1px solid #949494;
}
.menu-main .nav li li li li {
    background: #888;
    /*-webkit-transition: background 0.6s ease;*/
}
.menu-main .nav li li li li:hover {
    background: #999;
}
.menu-main .nav li {
    position: relative;
}
.menu-main .nav > li.hover > ul {
    left: 0;
}
.menu-main .nav li li.hover > ul {
    left: 100%;
    top: 0;
}
.menu-main .menu-pop1{
    margin: 0 0 0 -205px;
    width: 250px;
    background: #666;
    position: absolute;
    z-index: 100;
    display: none;
}
.menu-main .arr-up{
    background:url(/img/main-menu-arr-up.png) no-repeat center center #666!important;
}
.menu-main .arr-down{
    background:url(/img/main-menu-arr.png) no-repeat center center;
}
.menu-main .arr {
    width: 45px!important;
    display: none
}
.menu-main .arr ins {
    visibility: hidden;
}
.menu-main .arr span{
    display: block;
    border: 0px solid #CCC;
    padding: 17px 20px;
    cursor: pointer;
}
/*Пользовательские стили меню*/
.bank-list-ul {
    margin-left:-491px;
}
.menu-main .bank-list {
    overflow: hidden;
    display: block;
    width: 350px;
    background: #777;
    padding-bottom: 10px;
    margin: 0 0 0 1px;
}
.menu-main .bank-list .bl1a{
    width:190px;
    float:left;
}
.menu-main .bank-list .bl1b{
    overflow:hidden;
}
.menu-main .bank-list .bl0{
    margin: 10px 13px 0 13px;
    overflow: hidden
}
.menu-main .bank-list a span{
    display: block;
    margin:6px 5px 6px 5px;
}
.menu-main .bank-list a:hover{
    color: #CCC!important;
}
.menu-main .bank-list a{
    display: block;
    overflow: hidden;
    font-size: 12px;
    padding:0px;
    border: 0px!important;
}
.promo-mid ul li span {font-size:50px}
.promo-mid ul li p {font-size:17px}
.promo-mid ul li {width:34%;background: url("/img/ar2.png") no-repeat scroll right center transparent;}
.lpromo-block {
    background: url("/img/bgl1.png") no-repeat scroll left top transparent;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 12px;}
.promo-block {
    height: 190px;
    margin-bottom: 20px;
    padding: 0 12px;
    width: auto;
}
.promo-mid {
    bottom: 120px;
    margin-left:17px}
.promo-top {
    margin-left:17px}
.rpromo-block {
    background: url("/img/bgl3.png") no-repeat scroll right top transparent;
    height: 100%;
    position: absolute;
    right: 0;
    width: 12px;
}
.cpromo-block {
    background: url("/img/bgl2.png") repeat-x scroll center top transparent;
    height: 306px;
    width: auto;
}
.promo-block{
    margin-top:-20px;
    margin-bottom:8px;
    padding:15px;
}
.promo-top {
    top:9px;
}
.fpt .head label {
    font-size:15px;
    margin-bottom:2px;
}
.promo-mid{
    bottom:153px
}
.open-list{
    height:35px
}
.list {
    height:35px
}
.fpt #tf_s1 {
    line-height:35px;
    box-shadow:none;
}
.fpt #tf_s4{
    line-height:35px;
    box-shadow:none;
}
.fpt #tfi1{
    height:35px;
    line-height:35px
}
.fpt #tf_s2 {
    line-height:35px;
    box-shadow:none;
    background:none
}
button.list, .lists button.list {
    min-height:35px;
    line-height:35px
}
.promo-mid ul li span {
    font-size:37px
}
.promo-mid ul li p {
    font-family: Arial;
    font-size: 13px;
    line-height: 15px;
    margin-top: 6px;
}
.promo-mid ul li {
    background: transparent url("/img/ar3.png") no-repeat scroll right center;
    width: 34%;
}
.promo-block{
    height:141px;
}
.lpromo-block{
    background:url(/img/mpb1_1.png) no-repeat;
    width:15px;
}
.rpromo-block{
    background:url(/img/mpb1_2.png) no-repeat;
    width:15px;
}
.cpromo-block{
    background:url(/img/mpb1_3.png) repeat-x;
}
.main-auth-register .log-in
{
    font-size: 18px;
}
.main-auth-register .log-in a
{
    font-size: 18px;
}
.main-auth-register #send_form input
{
    border: 1px solid #AAA;
    height: 30px;
    width: 95%;
}
.main-auth-login #send_form input
{
    border: 1px solid #AAA;
    height: 30px;
    width: 95%;
}
.form-update {
    margin: 0 0 20px 0;
    color: #1b8400
}
.consult-btn
{
    display: inline-block;
    z-index: 20;
    width: 220px;
    position: fixed;
    right: 60px;
    /*    margin: 0px auto;*/
    bottom: 0px;
    /*    float:right;*/
    /*    margin-right: 60px;*/

}
.consult-btn .ord-mob
{
    display:none;
    width: 50%;
    background: #f78f1e;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    -webkit-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    padding: 7px 0;
}
.consult-btn .big{
    font-size: 14px!important
}
.consult-btn .btn{
    display: block;
    text-align: center;
    background: #1b8400;
    color: #FFF;
    padding: 7px 0;
    -webkit-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    cursor: pointer;
    font-size: 12px;
}
.consult-btn .btn span {
    font-size: 12px
}
.consult-btn .pop
{
    text-align: left;
    display: none;
    position: absolute;
    background: #FFF;
    width: 100%;
    bottom: 35px;
    -webkit-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.75);
}
.consult-btn .pin
{
    margin: 20px;
}
.consult-btn .qw
{
    margin: 0 0 15px 0;
}
.feedback-mess
{
    margin: 18px;
}
.feedback-mess
{
}
.feedback-mess .msg p
{
    margin: 0 0 5px 0;
}
.feedback-mess .msg .sc
{
    margin: 0 0 10px 0;
}
.consult-btn .pin .cl
{
    float: right;
    margin: -10px -10px 0 0;
    cursor: pointer
}
.feedback-mess textarea
{
    height: 130px;
    width: 100%;
    font-size: 12px;
}
.feedback-mess input[type="text"]
{
    width: 100%;
}
.feedback-mess .btns
{
    text-align: right
}
.absolutbank-order
{
    display: none
}
.mtb-rassrochka-btn
{
    background: #dc592a;
    text-decoration: none;
    margin:0 0 15px 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    font-size: 21px;
    font-weight: bold;
}

input[type="text"]:focus,
select:focus
{
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,217,0,1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,217,0,1);
    box-shadow: 0px 0px 2px 0px rgba(0,217,0,1);
}
.main-kredit-view .prim
{
    margin: 15px 0 0 0
}
.main-kredit-view .links-top
{
    margin: 0 0 25px 0
}
.main-kredit-view .links-top .lt1
{
    margin: 0 0 9px 0
}
.main-kredit-view .links-top .lt2
{
    text-align: center;
    font-weight: bold;
}
.main-info .tbl-main .tb1
{
    width: 100px;
    padding: 0 0 15px 0;
}
.main-info .tbl-main .tb2
{
    padding: 0 0 15px 10px;
}
.main-info .text
{
    margin: 20px 0 20px 0;
}

.conv-other-vals {
    background: #ebeef5;
    padding: 20px 0 20px 0;
}
.conv-other-vals .ov1 {
    font-size: 0px;
    display: table;
    width: 100%
}
.conv-other-vals .ov1 .vl{
    font-size: 18px;
}
.conv-other-vals .ov1 .bt a{
    font-size: 22px;
    color: #0c4c65;
}
.conv-other-vals .ov1 .bt{
    line-height: 24px;
    margin: 0 0 10px 0
}
.conv-other-vals .ov1 > div {
    font-size: 15px;
    display: table-cell;
    width: 33.33%;
    text-align: center;
    vertical-align: middle;
    padding: 0 20px;
    height: 100px;
}

.conv-other-vals-shad {
    margin: 0 0 25px 0
}

.main-converter th {
    text-align: left
}


.bottomBrandMob {
    display: none
}
.bottomBrandMob img{
    width: 100%;
    display: block
}
.topBrandMob {
    display: none
}
.topBrandMob img{
    width: 100%;
    display: block
}

.topBrandLink {
    display: block
}
.bottomBrandLink {
    display: block
}
.topBrandLink1000 {
    display: none
}
.bottomBrandLink1000 {
    display: none
}

.main-currency .mc1{
    display: table;
    width: 100%
}
.main-currency .mc1 > div{
    display: table-cell;
    vertical-align: top
}
.main-currency .calend {
    margin-bottom: 5px
}
.main-currency .mc2{
    width: 200px;
}
.main-currency .mc3 {
    padding: 0 0 0 20px
}
.main-currency .mc3 table td{
    padding: 7px;
}
.main-currency .txt1{
    margin: 0 0 25px 0
}
.main-currency .txt2{
    margin: 15px 0 45px 0
}
.main-currency .diff > span{
    font-size: 12px;
}
.main-currency .diff .green{
    color: #11C011;
}
.main-currency .diff .red{
    color: #F00;
}
.main-currency #calOne2{
    margin:0px
}
.sf-tabs .sf1 {
    height: 41px;
    background: #F6F6F6;
    line-height: 41px;
    position: relative
}
.sf-tabs .sf1 .st{
    font-family: "MyriadProSemiBold";
    font-size: 18px;
    margin: 0 0 0 20px
}
.shad {
    height: 8px;
    z-index:8;
    background: -webkit-radial-gradient(50% 0%, 50% 8px, #CCC 0%, transparent 100%);
    background: -ms-radial-gradient(50% 0%, 50% 8px, #CCC  0%, transparent 100%);
    width: 100%;
}
.shad-bot {
    margin: 0 0 20px 0
}



.sf-tabs .shad {
    position: absolute;
    bottom: -8px;
}
.sf-tabs .tbs {
    font-size: 0px;
}
.sf-tabs .tbs a{
    border-right: 1px solid #F1F2F2;
    font-size: 16px;
    vertical-align: bottom;
    height: 41px;
    line-height: 45px;
    padding: 0 20px;
    display: inline-block;
    color: #000;
    text-decoration: underline;
}
.sf-tabs .tbs .arr{
    background: url(/img/search-form-tabs-arr.png) no-repeat center #FFF;
    height: 41px;
    width: 41px;
    display: none;
    vertical-align: middle;
    cursor: pointer
}
.sf-tabs .tbs .active{
    color: #316399;
    text-decoration: none;
    background: #F9F9F9
}
#sf-tabs-popup {
    display: inline-block;
}
#sf-tabs-popup > div{
    position: absolute;
    width: 200px;
    margin:20px 0 0 -160px;
    padding: 3px 0 10px 0;
    background:#FFF;
    z-index: 10;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);
}
#sf-tabs-popup > div .wl {
    display: block!important
}
#sf-tabs-popup > div span.tab {
    display: block!important;
    cursor: default
}
.depozit-tabs .tbs-select {
    display: none;
    padding: 15px 0
}
.sf-tabs .tbs .tab{
    display: inline-block;
    line-height: 40px;
    height: 41px;
    padding: 0 0 0 50px;
    color: #000;
    background: url(/img/sf-icons.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    font-size: 16px;
}
.sf-tabs .tbs .tab.tab0{
    display: none
}
.depozit-tabs.sf-tabs .tbs .tab.wl{
    background: none;
    padding: 0 0 0 20px;
}

.sf-tabs .tbs .tab span{
    display: inline-block;
    text-decoration: underline;
    height: 30px;
    border-right: 1px solid #F1F2F2;
    vertical-align: middle;
    line-height: 30px;
    padding: 0 18px 0 0;
    font-size: 16px;
}
.sf-tabs .tbs span.tab span{
    padding-right: 0px;
    text-decoration: none;
}
.sf-tabs .tbs span.tab{
    background-color:#EBEEF5;
    padding-right: 20px
}
.sf-tabs .tbs span.wl{
    background-color:#FFF;
    padding-right: 0px;
}
.sf-tabs .tbs span.wl.active{
    background-color:#EBEEF5;
}
.sf-tabs .tbs span.wl.active span,
.sf-tabs .tbs span.wl.active a {
    border-right: 1px solid #EBEEF5
}
.sf-tabs .tbs span.wl.pre-active span,
.sf-tabs .tbs span.wl.pre-active a
{
    border-right: 1px solid #FFF
}
#sf-tabs-popup span.wl span{
    width: 100%
}

.sf-tabs .tbs span.wl span{
    margin: 7px 0 0 0;
    padding: 0 18px 0 0;
    vertical-align: top;
    text-decoration: underline;
}
.sf-tabs .tbs #sf-tabs-popup  span.wl span{
    text-decoration: none!important;
}
.sf-tabs .tbs .wl.active span{
    text-decoration: none;
}
.sf-tabs .tbs span.wl{
    cursor: pointer
}
.sf-tabs .tbs a.active span{
    border-right:0px
}
.sf-tabs .tbs a.pre-active span{
    border-right:0px
}
.sf-tabs .tbs .tab1, .sf-tabs .tbs .tab1x {
    background-position: 18px 7px
}
.sf-tabs .tbs .tab2, .sf-tabs .tbs .tab2x {
    background-position: 18px -27px
}
.sf-tabs .tbs .tab3, .sf-tabs .tbs .tab3x {
    background-position: 18px -60px
}
.sf-tabs .tbs .tab4, .sf-tabs .tbs .tab4x{
    background-position: 18px -95px
}
.tabs-nc {
    font-size: 0px;
}
.tabs-nc a,
.tabs-nc span
{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    display: inline-block;
    padding: 0 18px;
    cursor: pointer;
}
.tabs-nc span{
    background: #EBEEF5;
    cursor: default;
}
#adfox_152354288865637419 > div{
    margin: 0 0 15px 0
}
#adfox_15677693274924072{
    padding: 0 0 15px 0
}
#adfox_152354294187328793 > div{
    margin: 0 0 15px 0
}
.alfa-kurs-banner {
    display: block;
}
.alfa-kurs-banner .i1 {
    display: inline;
}
.alfa-kurs-banner-top {
    display: none
}
.alfa-kurs-banner-top .i1 {
    display: none;
}
.alfa-kurs-banner-top .i2 {
    display: none;
}
.alfa-kurs-banner a{
    margin: 0px auto;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.alfa-kurs-banner img{
    max-width: 100%
}

.cf-kurs-banner{
    margin: 0 0 20px;
    cursor: pointer;
}
.cf-kurs-banner img{
    max-width: 100%;
    display: block
}
.cf-kurs-banner .i2{
    display: none
}



.main-depozit-all-valute .section {
    margin: 0 0 20px 0
}
.main-depozit-all-valute .all-link {
    padding: 10px 0 0 0;
    text-align: right
}
.bn-bot-fix2 {
    bottom: 0px;
    position: fixed;
    width: 100%;
    z-index: 50;
    display: none;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.bn-bot-fix2 img{
    display: block;
    width: 100%;
}
.bn-bot-fix2 .cls{
    float: right;
    position: absolute;
    right: 10px;
    top: -18px;
    margin: 0 5px 0 0;
    z-index: 60;
    width: 33px;
    height: 33px;
    border: 1px solid #777;
    border-radius: 33px;
    background: url(/img/close_big_gray.png) no-repeat 9px 9px #FFF;
    opacity: 0.8;
    cursor: pointer;
}

.bn-bot-fix2 .ifr-cont{
    position: relative;
    overflow: hidden;
    padding-top: 16.0%;
}
.bn-bot-fix2 .resp-ifr-a{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    z-index:8;
}
.bn-bot-fix2 .resp-ifr{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.yandex-bottom {
    overflow-x: auto;
}



.banners-exch .banexch-1 a{
    position:absolute;
    z-index:10;
    height: 90px;
    width: 100%;
}
.banners-exch .banexch-1 iframe{
    margin: 0 0 20px 0;
    /*    border: 1px solid #DDD;*/
    width:100%;
    height: 90px
}
.banners-exch .banexch-2{
    display:none
}
.banners-exch .banexch-2 iframe{
    margin: 0 0 20px 0;
    /*    border: 1px solid #DDD;*/
    width:100%;
    height: 90px
}
.banners-exch .banexch-2 a{
    position:absolute;
    z-index:10;
    height: 90px;
    width: 100%;
}



.banners-cards .bancard-1 a{
    position:absolute;
    z-index:10;
    height: 90px;
    width: 100%;
}
.banners-cards .bancard-1 iframe{
    margin: 0 0 20px 0;
    /*    border: 1px solid #DDD;*/
    width:100%;
    height: 90px
}
.banners-cards .bancard-2{
    display:none
}
.banners-cards .bancard-2 iframe{
    margin: 0 0 20px 0;
    /*    border: 1px solid #DDD;*/
    width:100%;
    height: 90px
}
.banners-cards .bancard-2 a{
    position:absolute;
    z-index:10;
    height: 90px;
    width: 100%;
}


.mob-menu {
    z-index: 9999;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    overflow:hidden;
    display: none;
}
.mob-menu .menu-close{

    z-index: 10000;
    display: none;
    right: 0px;
    top: 0px;
    position: fixed;
    width: 23px;
    height: 23px;
    cursor: pointer;
    padding: 9px 13px 4px 0;
    background: url(/img/mob-menu-close.png?1) no-repeat 0 14px #595959;
}
.mob-menu .back{
    background: url(/img/mob-menu-arr-left.png?1) no-repeat 16px 16px;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    color: #CCC;
    padding: 0 0 0 37px;
    border-bottom: 3px solid #454545;
    /*    margin: 0 0 3px 0;*/

}

.mob-menu .user-icon img{
    width: 17px;
}
.mob-menu .user-icon{
    display: inline-block;
    margin: 14px -5px 0 15px;
    vertical-align: top;
    opacity: 0.4;
}
.mob-menu .tp{
    height: 45px;
    line-height: 45px;
    color: #FFF;
    width: 50px;
    padding: 0 0 0 35px

}
.mob-menu .menu-list a{
    border-bottom: 1px solid #454545
}
.mob-menu .menu-list{
    overflow: auto;
    height: 100%;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}



.mob-menu .lay{
    background: #595959;
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 280px;
    margin: 0 -280px 0 0;
    height: 100%;
}
.mob-menu a{
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 0 0 15px;
    color: #CCC;
    font-size: 16px;
}
.mob-menu a.more{
    background: url(/img/mob-menu-arr-right.png?1) right 20px center no-repeat;
}

.search-mobile-block {
    display: table;
    width: 100%;
}
.search-mobile-block > div{
    display: table-cell;
}
.search-mobile-block > div:first-child input{
    width: 100%;
    padding: 0 0 0 35px;
    height: 30px
}
.search-mobile-block > div:last-child{
    width: 60px;
    padding: 5px 0 0 10px;
    vertical-align: top;
}
.search-mobile-block > div:last-child a{
    color: #777
}

.search-mobile-block .srch{
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(/img/search_mobile.png) no-repeat center;
    margin: -1px 0 0 3px
}
.search-mob-outer {
    padding: 18px 0 17px 0;
    display: none;
}
.head2 .search-mob {
    display: none;
    width: 21px;
    height: 21px;
    background: url(/img/search_mobile.png) no-repeat;
    margin: -1px 18px 0 0;
}

.html_menu{
    overflow: hidden;
    width:100%;
}
.body_menu{
    height:100%;
    width:100%;
    position:fixed; /* prevent overscroll bounce*/
    overflow:hidden;
    -webkit-overflow-scrolling: touch; /* iOS velocity scrolling */
}
.scroll-wd {
    z-index: 9999;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.order-open-form {
    color: #FFF;
    padding: 25px 25px 25px 30px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#009acf+0,0071c5+100 */
    background: #009acf; /* Old browsers */
    background: -moz-linear-gradient(top,  #009acf 0%, #0071c5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #009acf 0%,#0071c5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #009acf 0%,#0071c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009acf', endColorstr='#0071c5',GradientType=0 ); /* IE6-9 */
}

.order-open-form .cR {
    color: #FFF
}
.order-open-form .tit2 {
    margin: 0 0 20px 0;
    font-size: 19px;
}
.order-open-form .title {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 30px 0
}
.order-open-form-shad {
    margin: 0 0 25px 0
}
.order-open-form-shad2 {
    margin: 0 0 0 0
}
.order-open-form .field .tit{
    margin-bottom: 5px;
}
.order-open-form .field {
    margin: 0 0 20px 0
}
.order-open-form .field input {
    width: 100%;
    height: 40px;
}
.order-open-form .inf {
    opacity: 0.6;
    margin: 0 0 20px 0
}
.order-open-form .rf {
    display: table;
    width: 100%;
}
.order-open-form .rf > div {
    display: table-cell;
    vertical-align: top;
}
.order-open-form .rf > div:first-child {
    padding: 10px 30px 0 0;
}
.order-open-form .rf > div:last-child {
    width: 450px;
}
.order-open-form .btns {
    text-align: center;
}
.order-open-form .frm {
    padding: 25px 25px 25px 25px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006798+0,005693+100 */
    background: #006798; /* Old browsers */
    background: -moz-linear-gradient(top,  #006798 0%, #005693 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #006798 0%,#005693 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #006798 0%,#005693 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006798', endColorstr='#005693',GradientType=0 ); /* IE6-9 */
}
.order-open-form .btns a {
    display: inline-block;
    width: 220px;
    height: 40px;
    line-height: 40px;
    background: #ff8e00;
    color: #FFF;
    text-align: center;
    font-size: 16px;
}
.order-open-form .left-info,
.order-open-form .left-info p{
    font-size: 16px;
}

.order-open-form .privacy-accept {
    margin: 0 0 10px;
}
.order-open-form .privacy-accept a{
    color:#FFF
}



.calc-dep {
    height: 140px;
    background: #f03226;
    margin: 0 0 30px 0;
    color: #FFF;
    overflow: hidden;
}
.calc-dep-shad{
    margin: 0 0 20px 0
}
.calc-dep .sum-t{
    display: table;
    width: 100%;
    margin: 0 0 0 0
}
.calc-dep .sum-t > div{
    display: table-cell;
    font-size: 30px;
    vertical-align: top;
}
.calc-dep .sum-t .st1 input{
    width: 100%;
    height: 34px;
    font-size: 30px;
    color: #f03226;
    border: 0px;
    border-bottom: 1px solid #faafab;
    margin-left:-7px;
}

.calc-dep .sum-t .st1 input:focus{
    /*    -webkit-box-shadow: 0px 0px 3px 0px #faafab;*/
    /*    -moz-box-shadow: 0px 0px 3px 0px #faafab;*/
    /*    box-shadow: 0px 0px 3px 0px #faafab;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.calc-dep .sum-t .st2{
    padding: 9px 0 0 2px;
    width: 50px
}
.calc-dep .cd {
    display: table;
    width: 100%;
}
.calc-dep .cd > div{
    display: table-cell;
    vertical-align: top;
}
.calc-dep .cd .cd1{
    width: 237px;
}

.calc-dep .cd .cd3{
    width: 237px;
    text-align: center
}
.calc-dep .cd .cd3 .cd3-1{
    margin: 12px 0 5px 0;
    line-height: 20px;
    font-size: 17px
}
.calc-dep .cd .cd3 .cd3-2 span{
    font-size: 33px;
}
.calc-dep .cd .cd3 .cd3-2{
    font-size: 33px;
    line-height: 33px;
    margin: 0 0 8px 0;
    font-weight: bold;
    height: 33px;
    overflow: hidden;
}
.calc-dep .cd .cd3 .cd3-3 a{
    display: inline-block;
    height: 29px;
    line-height: 29px;
    background: #FFF;
    color: #f03226;
    padding: 0 18px;
    font-size: 17px
}

.calc-dep .cd .cd1 .cd-logo{
    margin: 22px 0 13px 25px;
}
.calc-dep .cd .cd1 .vname{
    margin: 0 0 0 25px;
    font-size: 19px
}
.calc-dep .cd .cd1 .vname b{
    font-size: 19px
}

.calc-dep .area-out {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    border-radius: 70px;
    height: 140px;
}

.calc-dep .area {
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.4);
    background: #FFF;
    border-radius: 70px;
    height: 140px;
}
.calc-dep .area-in {
    display: table;
}
.calc-dep .area-in > div{
    display: table-cell;
    vertical-align: top;
    color: #f03226
}
.calc-dep .area-in > div{
    display: table-cell;
    vertical-align: top;
}
.calc-dep .area-in .sm-t{
    font-size: 18px;
    padding: 20px 0 10px 0
}
.calc-dep .area-in .sm{
    font-size: 33px;
    height: 40px;
    margin:  0 0 10px 0
}
.calc-dep .ai1-2 .ai1-2-1{
    padding: 7px 0 0 0;
    white-space: nowrap;
}
.calc-dep .area-in .sm span{
    font-size: 30px;
}
.calc-dep .area-in .ai1{
    font-size: 33px;
}
.calc-dep .area-in .ai1-1{
    margin: 0 35px 0 50px;
    width: 165px
}
.calc-dep .area-in .ai2{
    font-size: 33px;
    width: 165px
}

.calc-dep .ui-widget-header {
    background-color: #f03226!important
}
.calc-dep .ui-state-active {
    background: #FFF!important;
    cursor: pointer!important;
}
.calc-dep .ui-state-default {
    border: 2px solid #f03226!important;
    border-radius: 50%;
    margin-top:-2px!important;
    background-color:#FFF!important;
    cursor: pointer!important;
}
.calc-dep .ui-slider-horizontal {
    height: 9px!important
}


.calc-dep.calc-alfa-kred .area {
    border-radius: 0 70px 70px 0;
}
.calc-dep.calc-alfa-kred .cd .cd1{
    width: 175px
}
.calc-dep.calc-alfa-kred .area-in .ai1-1 {
    margin: 0 28px 0 177px;
}
.calc-dep.calc-alfa-kred .area-in .ai1-1 {
    width: 148px;
}
.calc-dep.calc-alfa-kred .area-in .ai2 {
    width: 148px;
}
.calc-dep.calc-alfa-kred .cd .cd1 .cd-logo img{
    width: 120px;
}
.calc-dep.calc-alfa-kred .cd .cd3 .cd3-1{
    margin-top: 20px
}
.calc-dep.calc-alfa-kred .img-c{
    position: absolute;
    z-index: 20;
    margin: 0 0 0 -10px
}

.calc-dep.calc-paritet {
    background: #0360a8
}
.calc-dep.calc-paritet .area-in > div {
    color: #0360a8
}
.calc-dep.calc-paritet .sum-t .st1 input {
    color: #0360a8;
    border-bottom: 1px solid #86b5d9;
}
.calc-dep.calc-paritet .ui-widget-header {
    background-color: #0360a8 !important;
}
.calc-dep.calc-paritet .ui-state-default {
    border: 2px solid #0360a8 !important;
}
.calc-dep.calc-paritet .cd .cd3 .cd3-3 a {
    color: #0360a8;
}
.calc-dep.calc-paritet .cd .cd1 .vname {
    margin: 57px 0 0 20px;
}
.calc-dep.calc-paritet .cd .cd1 .vname b {
    font-size: 23px;
}
.calc-dep.calc-paritet .cd .cd3 .cd3-1 {
    margin-top: 20px
}

.calc-dep.calc-paritet .area {
    /*    border-radius: 0 70px 70px 0;*/
}

/*.calc-dep.calc-paritet .cd .cd1{
    width: 175px
}
.calc-dep.calc-paritet .area-in .ai1-1 {
    margin: 0 28px 0 177px;
}
.calc-dep.calc-paritet .area-in .ai1-1 {
    width: 148px;
}
.calc-dep.calc-paritet .area-in .ai2 {
    width: 148px;
}
.calc-dep.calc-paritet .cd .cd1 .cd-logo img{
    width: 120px;
}
.calc-dep.calc-paritet .cd .cd3 .cd3-1{
    margin-top: 20px
}*/
.calc-dep.calc-paritet .img-c{
    position: absolute;
    z-index: 20;
    margin: 0 0 0 -10px
}






.calc-kred2 {
    /*    background: #f3f3f3;*/
    background: #FFF;
    position: relative;
    margin: 0 0 30px 0;
    border: 2px solid #e31e24
}
.calc-kred2 .cka{
    /*    background: url('/img/mm/calc_kred_bg.png');*/
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.calc-kred2 .ck {
    display: table;
    width: 100%;
    height: 140px
}
.calc-kred2 .ck > div {
    display: table-cell;
    vertical-align: middle;
}
.calc-kred2 .ck .ck1{
    width: 234px;
}
.calc-kred2 .ck .ck3{
    width: 255px;
}

.calc-kred2 .ck .ck2-in{
    display:table;
    width: 100%;
    height: 140px;
}
.calc-kred2 .ck .ck2-in > div {
    display: table-cell;
}
.calc-kred2 .ck .ck2-in .cki1 {
    width: 43px;
    background:url(/img/mm/calc-kred-in-bg1_1.png) no-repeat 0 -12px
}
.calc-kred2 .ck .ck2-in .cki2 {
    background:url(/img/mm/calc-kred-in-bg2_1.png) repeat-x 0 -12px
}
.calc-kred2 .ck .ck2-in .cki3 {
    width: 79px;
    background:url(/img/mm/calc-kred-in-bg3_1.png) no-repeat 0 -12px
}

.calc-kred2 .cka-in {
    display: table;
    width: 100%;
    height:140px;
}
.calc-kred2 .cka-in > div {
    display: table-cell;
    vertical-align: top;
}
.calc-kred2 .cka-in .ckai1{
    width: 255px;
}
.calc-kred2 .cka-in .ckai3{
    width: 280px;
}

.calc-kred2 .area-in {
    display: table;
}
.calc-kred2 .area-in > div{
    display: table-cell;
    vertical-align: top;
    color: #FFF
}
.calc-kred2 .area-in > div{
    display: table-cell;
    vertical-align: top;
}
.calc-kred2 .area-in .sm-t{
    font-size: 18px;
    padding: 20px 0 10px 0
}
.calc-kred2 .area-in .sm{
    font-size: 33px;
    height: 40px;
    margin:  0 0 10px 0
}
.calc-kred2 .ai1-2 .ai1-2-1{
    padding: 7px 0 0 0
}
.calc-kred2 .area-in .sm span{
    font-size: 30px;
}
.calc-kred2 .area-in .ai1{
    font-size: 33px;
}
.calc-kred2 .area-in .ai1-1{
    margin: 0 35px 0 40px;
    width: 150px
}
.calc-kred2 .area-in .ai2{
    font-size: 33px;
    width: 150px
}

.calc-kred2 .ui-widget-header {
    background-color: #5a5652!important
}
.calc-kred2 .ui-state-active {
    background: #FFF!important;
    cursor: pointer!important;
}
.calc-kred2 .ui-widget.ui-widget-content {
    border: 0px!important;
}
.calc-kred2 .ui-state-default {
    border: 2px solid #5a5652!important;
    border-radius: 50%;
    margin-top:-2px!important;
    background-color:#FFF!important;
    cursor: pointer!important;
}
.calc-kred2 .ui-slider-horizontal {
    height: 9px!important
}

.calc-kred2 .sum-t{
    display: table;
    width: 100%;
    margin: 0 0 0 0
}
.calc-kred2 .sum-t > div{
    display: table-cell;
    font-size: 30px;
    vertical-align: top;
}
.calc-kred2 .sum-t .st1 input{
    width: 100%;
    height: 34px;
    font-size: 30px;
    color: #FFF;
    border: 0px;
    background: transparent;
    border-bottom: 1px solid #faafab;
    margin-left:-7px;
}

.calc-kred2 .sum-t .st1 input:focus{
    /*    -webkit-box-shadow: 0px 0px 3px 0px #faafab;*/
    /*    -moz-box-shadow: 0px 0px 3px 0px #faafab;*/
    /*    box-shadow: 0px 0px 3px 0px #faafab;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.calc-kred2 .sum-t .st2{
    padding: 9px 0 0 2px;
    width: 50px
}

.calc-kred2 .cd3 {
    margin: 0 0 0 5px;
    text-align: center;
}
.calc-kred2 .cd3-1{
    margin: 20px 0 5px 0;
    line-height: 20px;
    font-size: 15px;
    color: #e31e24;
}
.calc-kred2 .cd3-2 span{
    font-size: 33px;
}
.calc-kred2 .cd3-2{
    font-size: 33px;
    line-height: 33px;
    margin: 0 0 8px 0;
    font-weight: bold;
    height: 33px;
    overflow: hidden;
    color: #e31e24
}
.calc-kred2 .cd3-3 a{
    display: inline-block;
    height: 29px;
    line-height: 29px;
    /*    background: #b32930;*/
    background: #e31e24;
    color: #FFF;
    padding: 0 18px;
    font-size: 17px
}

.calc-kred2 .cd-logo{
    margin: 28px 0 13px 25px;
}
.calc-kred2 .vname{
    margin: 0 0 0 25px;
    font-size: 19px
}
.calc-kred2 .vname b{
    font-size: 19px
}
.calc-kred2.mm2 {
    background:url('/img/mm_calc.png') no-repeat center;
    border: 2px solid #7CBFD7
}
.calc-kred2.mm2 .ck .ck2-in .cki1 {
    background: none;
}
.calc-kred2.mm2 .ck .ck2-in .cki2 {
    background: none;
}
.calc-kred2.mm2 .ck .ck2-in .cki3 {
    background: none;
}
.calc-kred2.mm2 .cd3-3 a {
    background: #29B9D7
}
.calc-kred2.mm2 .cd3-1 {
    color: #29B9D7
}
.calc-kred2.mm2 .cd3-2 {
    color: #29B9D7
}



.ac_.ac_1 {
    display: inline-block;
    z-index: 10;
    margin: 0 10px 0 0;
    float: right;
    width: 40px
}
.ac_ .ac_1_1 {
    float:right;
    margin: 0 0 0 10px;
    width: 40px
}
.ac_.ac_2 {
    display: none;
    position: absolute;
    top:0px;
    right: 0px;
    z-index: 10;
    margin: 10px 10px 0 0;
    float: right;
    width: 40px
}
.ac_ .ac_2_1 {
    float:right;
    margin: 0 0 0 10px;
    width: 40px
}

.ac_.ac_3 {
    display: inline-block;
    position: absolute;
    top:0px;
    right: 0px;
    z-index: 10;
    margin: 5px 60px 0 0;
    float: right;
    width: 30px
}
.ac_ .ac_3_1 {
    width: 30px
}
.ac_.ac_4 {
    display: inline-block;
    top:0px;
    right: 0px;
    z-index: 10;
    margin: 3px 40px 0 0;
    float: right;
    width: 30px;
    border: 0px!important
}
.ac_ .ac_4_1 {
    width: 30px
}
.ac_.ac_5 {
    display: inline-block;
    margin: 0 0 0 20px;
    width: 30px
}
.ac_ .ac_5_1 {
    width: 30px;
    margin: 0 0 -5px 0
}
.ac_.ac_6 {
    display: inline-block;
    float: right;
    margin: -10px 0 0 20px;
    width: 150px;
    z-index: 10;
}
.ac_ .ac_6_1 {
    width: 100%;
    margin: 0 0 -5px 0
}
.ac_.ac_7 {
    display: inline-block;
    float: right;
    margin: -10px 0 0 20px;
    width: 70px;
    z-index: 10;
}
.ac_ .ac_7_1 {
    width: 100%;
    margin: 0 0 -5px 0
}
.ac_.ac_8 {
    display: inline-block;
    width: 70px;
    z-index: 10;
}
.ac_ .ac_8_1 {
    width: 100%;
    margin: 0 0 -5px 0
}
.ac_.ac_9 {
    display: inline-block;
    width: 100px;
    float: right;
    margin: -20px 60px 0 0;
    z-index: 10;
}
.ac_ .ac_9_1 {
    width: 100%;
    margin: 0 0 -5px 0
}

.main-cards-view .cnA {
    display: table;
    width: 100%;
}
.main-cards-view .cnA > div {
    display: table-cell;
    vertical-align: middle;
}
.main-cards-view .cnA > div:last-child {
    width: 70px;
    padding: 0 20px
}
.main-catalog .cat-block{
    margin: 0 0 10px 0
}
.main-catalog-cat .no-data{
    margin: 20px 0 0 0
}
.main-catalog-cat table th, .main-catalog-cat table td{
    padding: 10px 15px
}
.main-catalog-cat table {
    margin: 0 0 30px 0
}
.main-catalog-cat table th{
    text-align: left;
    background: #EEE;
    font-weight: normal;
    color: #777
}
.main-catalog-cat table tr td:first-child{
    font-weight: bold
}
.main-catalog-cat table tr td{
    vertical-align: top;
    border-bottom: 1px solid #DDD
}
.main-catalog-cat table tr td:first-child{
    width: 200px
}
.main-catalog-cat .main-bl {
    margin: 0 0 30px 0
}
.main-catalog-cat .links{
    padding: 15px;
    background: #F4F4F4
}
.main-catalog-cat .links .ttl{
    margin: 0 0 10px 0;
    font-weight: bold
}
.main-catalog-cat .links .lk{
    display: table;
    width: 100%;
}
.main-catalog-cat .links .lk > div:first-child{
    padding: 0 10px 0 0;
}
.main-catalog-cat .links .lk > div:last-child{
    padding: 0 0 0 10px;
}
.main-catalog-cat .links .lk > div{
    display: table-cell;
    width: 50%;
    vertical-align: top;
    line-height: 22px
}
.main-catalog-cat .links .lk > div a{
    float:left;
    clear: left
}

.tab-a {
    font-size: 0px;
    min-height: 37px;
    /*    border-bottom: 2px solid #DDD;*/
    border-bottom: 2px solid #4A7EAE;
    margin: 0 0 20px 0;
    background: #F9F9F9
}
.tab-a .active{
    background: #77A0C6;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    vertical-align: top;
    /*    background: #EEE;*/
    color: #FFF;
    /*font-weight: bold;*/
    border-radius: 2px 2px 0 0;
    padding: 0 18px;
    /*    color: #000;*/
    text-decoration: none
}

.tab-a > a{
    display: none;
    vertical-align: top;
    color: #23538a;
    vertical-align: middle;
    height: 37px;
    line-height: 37px;
    /*    border-right: 1px solid #EEE;*/
    padding: 0 15px;
    text-decoration: none;
}
.tab-a > a.last{
    border-right: 0px;
}

.tab-a .arr{
    display:inline-block;
    vertical-align: middle;
    height: 38px;
    width: 38px;
    background: url(/img/bankmarrow.png) no-repeat center 16px;
    margin: 0 0 0 5px;
    cursor: pointer;
    display: none
}
.tab-a .p-menu{
    padding: 20px;
    z-index: 22;
    width: 200px;
    margin: 38px 0 0 -200px;
    position: absolute;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    cursor: default;
    display: none
}
.tab-a .current{
    display: none;
    font-size: 14px;
    vertical-align: middle;
    min-height: 18px;
    line-height: 18px;
    padding: 10px 15px 10px 15px;
    font-weight: bold;
    background: #EEE;
    min-width: 185px;
    text-align: center;
    max-width: 150px;
}
.tab-a .p-menu a{
    display: inline-block!important;
    background: none;
    color: #004c77;
    padding: 0px;
    margin: 0 0 15px 0;
    height: auto;
    line-height: normal;
    font-weight: normal;
    width: 100%
}
.tab-a .p-menu a:last-child{
    margin: 0 0 0 0
}

.sf-tabs2 a,
.sf-tabs2 span{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px
}
.sf-tabs2 span{
    background: #ebeef5;
}


.favorites td {padding:10px 10px}
.lz td{padding:2px 5px 2px 5px }
.main-lizing-fiz .cmp-tbl th{
    text-align: left
}
.main-lizing-fiz .calc-liz .cl1{
    background: #ebeef5;
    margin-top:5px;
    padding:15px
}
.main-lizing-fiz .calc-liz .h3{
    font-size:18px;
    color:#444;
    text-align:center;
    font-weight:normal
}
.main-lizing-fiz .calc-liz .tit{
    margin:10px 0 5px 0
}
.main-lizing-fiz .calc-liz input[type="text"],
.main-lizing-fiz .calc-liz select
{
    width: 100%
}

.main-lizing-fiz .nws{
    font-size:18px;
    font-weight:normal;
    margin-top:5px;
    border-radius:7px 7px 0 0;
    border:1px solid #DDD;
    border-bottom:0px;
    padding:10px;
}
.main-lizing-fiz .nws .nws-1{
    border:1px solid #DDD;
    border-top:0px;
    margin-bottom:20px
}
.main-lizing-fiz .nws .nws-1 table{
    border-top:1px solid #EEE;
    width:100%;
    margin:0 0 0 0
}
.main-lizing-fiz .tab-a{
    border-bottom: 2px solid #DDD;
}
.main-lizing-fiz .nws-1 td{
    padding: 5px
}
.main-lizing-fiz .nws-1 tr td:first-child{
    width: 80px
}
.main-lizing-fiz .nws-1 tr td:first-child img{
    width: 80px
}
.main-lizing-fiz .nws-1 tr td:last-child{
    padding-left: 0px
}
.main-lizing-fiz .nws-1 .bor{
    border-bottom:1px solid #EEE
}
.main-lizing-company-view .back-links{
    margin: 0 0 30px 0;
    line-height: 28px
}
.main-lizing-company-view .back-links a{
    margin: 0 20px 0 0;
    white-space: nowrap;
}
.main-lizing-company-view .lc{
    display: table;
    width: 100%;
    margin: 0 0 25px 0
}
.main-lizing-company-view .lc > div{
    display: table-cell
}
.main-lizing-company-view .lc > div:nth-child(2){
    width: 300px;
    padding: 0 0 0 20px
}
.main-lizing-company-view .logo-c{
    margin: 0 0 10px 0;
}
.main-lizing-company-view .logo-c img{
    max-width: 100%;
}


.section-blocks .section{
    border: 1px solid #DDD;
    padding: 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
}
.section-blocks .section .s1{
    display: table;
    width: 100%;
}
.section-blocks .section .s1 > div{
    display: table-cell;
    vertical-align: top;
}
.section-blocks .section .s1 > div:last-child{
    padding-left: 30px
}
.section-blocks .section .s1 .btn{
    text-align: right
}

.section-blocks .section3{
    padding: 40px 80px;
    text-align: center;
    border-radius: 10px;
    background-size: cover;
}
.section-blocks .section3 .s3-1{
    font-size: 36px;
    line-height: 40px;
    color: #FFF;
    font-weight: bold;
    margin: 0 0 40px 0;
    text-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
}
.section-blocks .section3 .s3-2{
    border-radius: 10px;
    font-size: 20px;
    line-height: 25px;
    color: #FFF;
    background: rgb(0, 0, 0); /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 0, 0, 0.6);

    margin: 0 0 40px 0;
    padding: 20px;

    -webkit-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.75);
}
.section-blocks .section3 .s3-2.no-order{
    margin-bottom: 20px;
}
.section-blocks .section3 .s3-3 button,
.section-blocks .section3 .s3-3 a
{
    background: #2B9CD1;
    color: #FFF;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    font-size: 20px;
    -webkit-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 4px 3px 0px rgba(0,0,0,0.5);
}
.section-blocks .section4 td{
    padding: 10px;
}
.section-blocks .section4 table{
    margin: 0 0 0 0;
    border-spacing: 1px;
    border-collapse: separate;
}
.section-blocks .section4 table tr td:nth-child(2){
    font-family: "MyriadProSemiBold";
    width: 50%
}
.section-blocks .section4 .tl1{
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 5px 0;
}
.section-blocks .section4 .tl2{
    width: 50px;
    height: 2px;
    background: #FF9800;
    margin: 0 0 20px 0
}
.section-blocks .section5 .tl1{
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 5px 0;
}
.section-blocks .section5 .tl2{
    width: 50px;
    height: 2px;
    background: #FF9800;
    margin: 0 0 18px 0
}
.section-blocks .section5 .tx{
    line-height: 22px;
}
.section-blocks .section5 .tx p:last-child{
    margin: 0 0 5px 0;
}

.section-blocks .section6 .tx{
    line-height: 22px;
}
.section-blocks .section6 .tx p:last-child{
    margin: 0 0 5px 0;
}
.section-blocks .section6 .s6{
    display: table;
    width: 100%
}
.section-blocks .section6 .s6 > div{
    display: table-cell;
    vertical-align: middle;
}
.section-blocks .section6 .s6 > div:nth-child(2){
    width: 120px;
    padding: 0 0 0 30px;
}

.section-blocks table tr:nth-child(2n+1) {
    background: #f5f5f5;
}



.section-blocks .but-orange{
    background-color: #F57C00;
    color: #FFF;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0 40px;
    font-size: 20px;
    font-weight: normal;
    white-space: nowrap;
}

.section-blocks .s1-shad {
    margin: 0 0 40px 0;
}









.main-lizing-fiz table{
    min-width: 600px
}
.main-lizing-fiz table .c1{
    padding: 20px 20px 20px 20px;
    vertical-align: middle
}
.main-lizing-fiz table .c1 img{
    max-width:70px;
    max-height:50px;
    display: block
}
.main-lizing-fiz table .c2{
    padding: 20px 20px 20px 0;
    vertical-align: middle;
}
.main-lizing-fiz table .c3{
    padding: 20px 20px 20px 0;
    vertical-align: middle;
}

.main-oblig .oblig-block{
    margin: 0 0 20px 0;
    border-bottom: 1px solid #DDD;
    padding: 0 0 20px 0
}
.main-oblig .oblig-block.hdr{
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #DDD;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #555;
    font-size: 14px
}
.main-oblig .oblig-block:last-child{
    border-bottom: 1px solid #DDD;
}
.main-oblig .oblig-block .obt{
    display: table;
    width: 100%;
}
.main-oblig .oblig-block .obt > div{
    display: table-cell;
    vertical-align: middle;
}
.main-oblig .oblig-block .obt .ob1{
    width: 20%;
}

.main-oblig .oblig-block  .obt .ob1 img{
    max-width: 100%;
    max-height: 60px;

}

.main-oblig .oblig-block .obt .ob1 .tl{
    font-size: 16px;
    font-weight: bold;
    color: #333
}
.main-oblig .oblig-block .obt .ob3{
    vertical-align: middle;
    width: 200px
}
.main-oblig .oblig-block .obt .ob3 a{
    display:block;
    margin: 0px auto;
    height: 35px;
    line-height: 35px;
    width: 150px;
    background: #2b9cd1;
    color: #FFF;
    text-align: center
}

.main-oblig .oblig-block  .obT {
    display: table;
    width: 100%;
}
.main-oblig .oblig-block  .obT > div {
    display: table-cell;
    vertical-align: middle;
}
.main-oblig .oblig-block  .obT .obt1 {
    width: 45%;
}
.main-oblig .oblig-block  .obT .obt2 {
    padding: 0 0 0 25px
}
.main-oblig .oblig-block  .ob1 > div {
    margin: 0 35px 0 0;
    text-align: center;
}
.gray-block {
    background: #f4f4f4;
    padding: 25px;
    margin: 0 0 25px 0
}

.for-width-conv .fw1-conv{
    display: none;
    background: #ebeef7
}
.for-width-conv .owl-carousel{
    background: #ebeef7
}
.for-width-conv .owl-carousel .blk{
    display: table;
    width: 100%;
}
.for-width-conv .owl-carousel .blk > div{
    padding: 0 35px;
    height: 100px;
    width: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.for-width-conv .owl-carousel .owl-nav div {
    margin-top: -25%;
}
.for-width-conv .owl-carousel .owl-dots {
    display: none;
}

.for-width-conv .farr {
    display: table;
    width: 100%;
}
.for-width-conv .farr >div {
    display: table-cell;
    vertical-align: top;
}
.for-width-conv .farr .fa2 {
    float: right;
}
.for-width-conv .larr img,
.for-width-conv .rarr img{
    width: 15px;
    display: block;
    margin: 0px auto;
}
.for-width-conv .larr {
    cursor: pointer
}
.for-width-conv .rarr {
    cursor: pointer
}

.for-width-conv .fo {
    display: table;
}
.for-width-conv .fo > div{
    display: table-cell;
    vertical-align: middle;
}
.for-width-conv .fo > div:first-child{
    width: 35px;
}
.for-width-conv .fo > div:last-child{
    width: 35px;
}
.speaker-block {
    display: table;
    width: 100%;
    border-top: 1px solid #DDD
}
.speaker-block > div {
    display: table-cell;
    vertical-align: top;
    padding-top: 15px;

}
.speaker-block > div:first-child img{
    max-width: 120px;
    max-height: 120px
}
.speaker-block > div:first-child {
    width: 130px;
}
.speaker-block .name {
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 5px 0
}
.calc-trans {
    margin: 0 0 35px 0
}
.calc-trans .tclc{
    background: #eaeff6;
    padding: 25px;
}
.calc-trans select {
    width: 100%;
}
.calc-trans .c1 {
    display: table;
    width: 100%;
}
.calc-trans .c1 > div {
    width: 33.33%;
    display: table-cell;
}
.calc-trans .c1 > div:nth-child(1),
.calc-trans .c1 > div:nth-child(2) {
    padding-right: 25px;
}
.calc-trans .c1 > div:nth-child(3) {
    vertical-align: middle;
    text-align: center;
}
.calc-trans .c1 > div:nth-child(3) button{
    width: 80%;
    font-size: 18px;
    height: 40px
}

.calc-trans div .form-block:nth-child(2) {
    margin: 0 0 10px 0;
}
.calc-trans div .form-block:nth-child(2) {
    margin: 0 0 10px 0;
}
.calc-trans .result {
    border: 4px solid #7c7c7c;
    padding: 25px;
}

.calc-trans .result .val {
    color: #009dd5;
    font-size: 27px;
    margin: 0 0 15px 0
}
.calc-trans .result .val span{
    font-size: 27px;
}
.calc-trans .result .inf {
    font-size: 23px
}
.calc-trans .result .re {
    display: table;
    width: 100%;
}
.calc-trans .result .re > div {
    display: table-cell;
    width: 33.33%;
    padding-right: 20px
}
.trans-table table {
    margin: 0 0 35px 0
}
.trans-table h3{
    font-weight: bold
}
.trans-table table th{
    height: 30px;
    padding: 9px;
    background: #eee;
    font-weight:normal;
}
.trans-table table .td-tit {
    font-weight: bold;
}
.trans-table table tr td:nth-child(2),
.trans-table table tr td:nth-child(3)
{
    text-align: center
}
.trans-table table tr th:nth-child(1) {
    text-align: left;
}

.calc-trans #tc_weight_ur,
.calc-trans #tc_weight_pric,
.calc-trans #tc_weight_gruz,
.calc-trans #tc_weight_avtob,
.calc-trans #tc_disabled
{
    display: none
}

.label-idea-1 {
    color: #FFF;
    white-space: nowrap;
    position: absolute;
    background: #f78f1e;
    margin: 0 0 0 10px;
    display: inline-block;
    padding: 2px 15px
}
.label-idea-1a {
    display: none;
    color: #FFF;
    white-space: nowrap;
    background: #f78f1e;
    margin: 0 0 0 10px;
    padding: 2px 15px
}

.privacy-accept {
    display: flex;
    align-items: center
}
.privacy-accept .pa1 input[type="checkbox"] {
    width: auto;
    height: auto;
    margin: 0 8px 0 0
}

.inv-bn-outer {
    margin-top: -15px;
}
.inv-bn {
    transition: all .3s ease;
    margin: 0 0 25px 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    border: 1px solid #CCC;
    color: #FFF;
    background-color: #4100C4;
}
.inv-bn .ib1 img{
    max-width: 100px;
}
.inv-bn .ib2{
    flex: 1;
    padding: 25px 30px;
    font-size: 25px;
    line-height: 1.3;
    text-align: center;
}
.inv-bn .ib3 {
    padding: 0 30px 0 0
}
.inv-bn .ib3 .bt{
    height: 35px;
    text-align: center;
    border-radius: 15px;
    max-width: 200px;
    line-height: 35px;
    font-size: 18px;
    padding: 0 28px;
    background-color: #BA14E3;
    color: #FFF
}
.inv-bn .ib3 .bt:hover{
    background-color: #FFF;
    color: #000;
}

#lider-kredit-form .accept{
    margin: 0 0 20px
}
#lider-kredit-form .inf{
    margin: 0 0 20px
}
#lider-kredit-form #help-lider-kredit-div{
    margin: 0 0 5px
}


/*независимые от брендирования стили*/
@media (max-width: 500px)
{
    .global {
        padding-bottom: 50px
    }
    .banner-bottom .b1{
        display:none
    }
    .banner-bottom .b2{
        display:block
    }
    .banner-bottom {
        height: 50px;
    }
}