html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    line-height: 1.4;
    font: 12px 'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #042B60;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}



hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
    border: none;
}

label{
    cursor: pointer;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html, body, #wrapped { height: 100%; /* sticky footer config */ }

body > #wrapped{
    height: auto; /* sticky footer config */
    min-height: 100%; /* sticky footer config */
    min-width: 990px; /* fix minimal width */
}

.index #wrapped{position:relative;}

a{color: #042B60;}

.wrapper{margin: 0 auto; position: relative;}
.wrapper412{width: 400px; margin: 0 auto; position: relative}
.wrapper485{width: 485px; margin: 0 auto; position: relative}
.wrapper650{width: 650px; margin: 0 auto;}
.wrapper820{width: 820px; display: inline-block;}
.wrapper990{width: 990px; margin: 0 auto; height: 100%;}
.wrapper1060{width: 1060px; margin: 0 auto; height: 100%;}
.wrapper1120{width: 1120px; margin: 0 auto; height: 100%;}
.checkWrapper{position: relative; margin: 25px;}
.inner15{margin: 0 15px; position: relative;}
.inner30{margin: 0 30px; position: relative;}
.inner485{width: 485px;}
/* header */

header.top{
    background-color: #F2F2F2;
    width: 100%;
    top: 0;
    position: relative;
    z-index: 5;
    overflow: hidden !important;
}

header.top .wrapper990{
    position: relative;
}

header.top .container .accordContainer{
    display: none;
}

#whiteNoise{
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    left: 0;
    top: 0;
    display: none;
    cursor: pointer;
    position: fixed;
}

header ul{
    margin: 0;
    padding: 0;
}

.topNav.leftTopNav{margin: 0 0 0 -15px;}

.topNav li{
    display: inline-block;
    list-style: none;
    padding: 0 15px 0 14px;
    vertical-align: top;
    font-size: 14px;
    color: #042B60;
}

.topNav li a{
    line-height: 45px;
    text-decoration: none;
    display: inline-block;
    height: 100%;
    text-align: center;
}

.topNav.leftTopNav li:first-child a{
    text-align: left;
}

.topNav li a:hover {
    font-weight: bold;
}

.topNav li bdo{
    padding: 0 4px;
}

.leftTopNav .current{
    font-weight: bold;
}

header.top .ui-accordion-content{
    padding: 25px 0;
}

.head{
    padding: 45px 0 45px 0;
}

.rightTopNav li{
    text-align: center;
    padding: 0;
}

.rightTopNav li a{
    line-height: 37px;
}

.rightTopNav li.iSearch a{
    width: 37px;
    height: 37px;
    padding-bottom: 0;
    border: 4px solid transparent;
}

.rightTopNav li:hover a{
    background-color: transparent;
    border: 4px solid #fed700;
    border-color: #FED600;
    text-decoration: underline;
}

.rightTopNav li.iBankLink{
    background-color: #FFD600;
    vertical-align: top;
}

.rightTopNav li.iBankLink:hover{
    background-color: transparent;
}

.rightTopNav li.iBankLink a{
    height: 37px;
    border: 4px solid #fed700;
    width: 142px;
}

.rightTopNav li.iBankLink:active a{
    background-color: #FED600;
    border: 4px solid #fed700;
    font-weight: bold;
}

header.head h1{
    margin: 0;
    margin-right: 162px;
}

.heading{
    margin: 0 0 45px 0;
}

.callto a{
    font-size: 20px;
    font-weight: bold;
    color: #042B60;
    text-decoration: none;
}

.callto p{
    color: #999999;
    margin: 0;
    font-size: 10px;
}

.typeSelection{
    display: inline-block
}

.index .typeSelection {display: none;}

.typeSelection li{
    list-style: none;
    display: inline-block;
    line-height: 34px;
    padding: 0 15px;
    width: 85px;
    text-align: center;
}

.typeSelection li a{
    text-decoration: none;
    font-size: 14px;
}

.typeSelection li a:hover {
    font-weight: bold;
}

.typeSelection li.business {
    width: 100px;
}

body.bank_live .live, body.bank_business .business, body.bank_open_vklad .live{
    border: 3px solid #FFD600;
}

body.bank_live .live a, body.bank_business .business a, body.bank_open_vklad .live a{
    font-weight: bold;
}

body.get_credit .get_credit,
body.bank_open_vklad .bank_open_vklad,
body.cards_page .cards_page {
    font-weight: bold;
    border-bottom: 0;
}

body.cards_page .live,
body.other_pages .live,
body.for_biz .business {
    border: 3px solid #FFD600;
}

body.for_biz .live {
    border:0;
}

body.for_biz .live a {
    font-weight: normal;
}

body.cards_page .live a,
body.other_pages .live a,
body.for_biz .business a {
    font-weight: bold;
}

body.other_pages .other_pages {
    font-weight: bold;
    border-bottom: 0;
}

body.about .about {
    font-weight: bold;
    border-bottom: 0;
}

body.vacancy_page .vacancy_link {
    font-weight: bold;
    border-bottom: 0;
}



.subNav ul li{
    list-style: none;
    display: inline-block;
    border-bottom: 1px solid #042B60;
    color: #042B60;
    margin: 0 10px;
    font-size: 14px;

    text-align: center;

}

.subNav .right{
    overflow: hidden;
}

.subNav .left li:first-child{
    margin-left: 0;
}

.subNav .right li:last-child{
    margin-right: 0;
}

.index .subNav .left{
    display: none;
}

.subNav ul li a{
    text-decoration: none;
    display: inline-block;
}

.subNav ul li:hover {
    border-bottom: 0;
}

.container .formResult .wrapper990{
    margin: 0 auto;
}

.searchResult{padding: 30px 0 25px 0; font-size: 14px; display: none;}
.searchResult h4{color: #999999; margin-bottom: 10px;}
.searchResult ol{padding: 0; margin: 0;}
.searchResult li{
    display: list-item;
    width: 100%;
    list-style: none;
    padding: 10px 0;
}

.searchResult li a.result{
    display: block;
    text-decoration: none;
    padding: 10px 0;
}

.searchResult li:hover{
    background-color: #FFD600;
}

.searchResult li .searchCount{
    display: inline-block;
    vertical-align: top;
    color: #999999;
}

.searchResult li .article{
    display: inline-block;
    color: #999999;
    width: 515px;
    margin-left: 5px;
}

.searchResult li .article h3{
    margin: 0;
    font-weight: normal;
    color: #042B60;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow:    ellipsis;
}


.searchResult li .article h3 strong{
    text-transform: uppercase;
}

.searchResult li .article p{
    line-height: 100%;
}

.searchResult li .article p strong{
    font-weight: bold;
}

.searchResult li .column3 p{
    text-transform: lowercase;
}

.filtering{
    display: inline-block;
    width: 150px;
    line-height: 16px;
    vertical-align: top;
    margin-bottom: 25px;
}

.filtering label{
    font-size: 12px;
    font-weight: normal;
    display: block;
    line-height: 14px;
    margin: 5px 0;
    padding-right: 20px;
    position: relative;
    padding-left: 15px;
}

.filtering label i{
    line-height: 14px;
    vertical-align: middle;
    position: absolute;
    left: -2px;
}

header.top .filtering .cuteCheckbox_check .cuteCheckbox{
    position: absolute;
    right: 0;
}

.readmore{
    margin: 15px 0 0 0;
}

.readmore a{
    border-top: 1px solid #042B60;
    text-decoration: none;
    padding: 10px 0;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.readmore:hover{
    background-color: #FFD600;
}

.moreResults{
    display: none;
    padding-top: 0;
}

.locations{
    margin: 25px auto 0 auto;
}

.locations ul{
    list-style: none;
}

.locations h4{
    color: #999999;
    margin: 0;
    font-size: 14px;
    display: block;
    height: 14px;
    line-height: 14px;
    font-weight: normal;
    margin: 20px 0;
}

.locations .column{
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    width: 190px;
    margin: 0 33px;
    margin-bottom: 15px;
}

.locations .column:first-child {
    margin-left: 0;
}

.locations .column:last-child {
    margin-right: 0;
}

.locations .column a{
    display: block;
    text-decoration: none;
}

.locations .column ul{
}

.locations .column ul li{
    padding: 0 0 0 15px;
}

.locations .column ul li a {
    color: #999999
}

.locations .column ul li a:hover {
    color: #032A64;
    text-decoration: underline;
}

.locations .column ul li.equals a{
    color: #032A64;
    background: #fed700;
    display: inline-block;
}

header.top h3{
    font-weight: normal;
    color: #042B60;
    font-size: 14px;
}

.feedback .sections li{
    display: inline-block;
    width: 240px;
    border: 3px solid transparent;
    min-height: 105px;
    vertical-align: top;
    margin-right: 65px;
    margin-bottom: 20px;
}

.feedback .sections li a{
    display: block;
    padding: 17px;
    text-decoration: none;
}

.feedback .sections li h4, .feedback .sections li p{
    margin: 0;
    text-decoration: none;
}

.feedback .sections li h4{
    font-size: 14px;
    text-transform: uppercase;
    color: #999999;
    margin-bottom: 1em;
}

.feedback .sections li p{
    color: #999999;
    font-size: 12px;
}

.feedback .sections li:hover, .feedback .sections li.current{
    border: 3px solid #042B60;
}

.feedback .sections li:hover h4, .feedback .sections li:hover p, .feedback .sections li.current h4, .feedback .sections li.current p{
    color: #042B60;
}

.feedback .sections li.annotationLi{
    position: relative;
    border: none;
}

.feedback .sections li.annotationLi p{
    position: absolute;
    bottom: 0;
}

.feedback .sections li.annotationLi:hover{
    border: none;
    color: #999999;
}

.feedback .sections li.annotationLi:hover p{
    color: #999999;
}

.feedbackContainer .blueLine{
    display: none;
}

.feedbackContainer .feedbackContainerContent{
    display: none;
}

.atmSearch .column{
    display: inline-block;
    min-height: 35px;
    vertical-align: top;
    margin-right: 35px;
}

.atmSearch .column p{
    margin: 0;
}

.searchResult .column1{width:25px;}
.searchResult .column2{width: 210px;}
.searchResult .column3{width: 220px; margin-right: 10px;}
.searchResult .column4{width: 195px;}
.searchResult .column5{width: 100px;}

.atmSearch .result{
    border-bottom: 1px solid #042B60;
}

.atmSearch li{
    padding: 0;
}

.atmSearch .readmore a{
    border-top: none;
}

#atm .wrapper{
    margin-bottom: 0;
}

/* ENDS header */


/* content */

#content{padding-bottom: 87px;} /* sticky footer config */

/* index page */

.selectorWrapper{
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 140px;
    height: 320px;
}

.selectors{
    width: 300px;
    height: 300px;
    border: 10px solid white;
    z-index: 1;
}

.selectors span.undercover{
    text-decoration: none;
    color: white;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
}

.selectors h2{
    font-size: 30px;
    font-weight: bold;
    margin: 0 40px 0 30px;
    position: relative;
}

.selectors h3{
    font-size: 30px;
    font-weight: normal;
    margin: 204px 40px 0 30px;
    position: relative;
}

#draggableSelector{
    border: 10px solid #FFD600;
    float: left;
    cursor: pointer;
    width: 300px;
    z-index: 3;
    /* 	left: 400px; */
    position: relative;
}

#draggableSelector a{
    width: 100%;
    height: 100%;
    display: block;
}

.forHome{position: absolute;}

.forBusiness{position: absolute}

.selectors img{
    position: absolute;
    left: -10px;
    top: -10px;

}

.forBusiness h2, .forBusiness h3{
    float: right;
}

.iCLose{
    height: 320px;
    background-color: white;
    overflow: hidden;
    z-index: 2;
    position: relative;
    width: 370px;
    z-index: 2;
}

.iCLoseLeft{
    float: left;
}

.iCLoseRight{
    float: right;
    width: 100%;
    max-width: 320px;
}

.iCLoseRight h2, .iCLoseRight h3{
    float: right;
}

.iCLose h2, .iCLose h3{
    color: #042B60;
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
    margin: 0;
}

.iCLose h2{
    font-size: 30px;
    font-weight: bold;
}

.iCLose h3{
    font-size: 30px;
    font-weight: normal;
    margin-top: 215px;
}

.iCLoseLeft h2, .iCLoseLeft h3{margin-left: 40px;}
.iCLoseRight h2, .iCLoseRight h3{margin-right: 40px;}

.valutes{position:absolute;bottom:56px;left:50%;width:400px;height:150px;margin:0 0 0 108px;}
.valutes div{float:right;display:none;}
.valutes a{display:block;position:absolute;bottom:0;right:0;float:right;text-decoration:none;padding:0 47px 5px 35px;font-size:14px;/*background:url(../img/valutes.png) no-repeat 0 3px;*/}
.valutes a span{border-bottom:2px dotted #042b60;transition:all .25s;}
.valutes a:hover span{border-color:#fff;}
.valutes p{padding:0 27px 2px 15px;margin:0 0 3px;}
.valutes bdo{float:right;line-height:125%;cursor:pointer;transition:all .25s;border-bottom: 1px dashed;}
.valutes bdo:hover{border-color:#fff;}
.valutes table{border:1px solid #ccc;border-right:1px solid #ccc;}
.valutes thead th{font-weight:400;text-align:left;}
.valutes tbody th{padding-right:35px;font-weight:400;}
.valutes th, .valutes td{border:1px solid #ccc;font-size:14px;padding:3px 0 3px 15px;}
.valutes td{font-weight:700;width:70px;}
.valutes tbody tr{transition:all .25s;}
.valutes tbody tr:hover{background-color:#ffde33;}
.valutes tbody tr:hover th, .valutes tbody tr:hover td{}

/* ends index page */

/* bank_live page */

.depositType{
    border: 6px solid #042B60;
    display: inline-block;
    vertical-align: top;
    display: inline-block;
    width: 300px;
    height: 118px;
    position: relative;
}

.depositType .depositTypeHeader{
    padding: 25px 25px 30px 25px;
    display: inline-block;
    text-decoration: none;
}

.depositType .depositTypeHeader h2{
    text-decoration: none;
    text-transform: uppercase;
    color: #042B60;
    font-size: 30px;
    margin: 0;
    line-height: 30px;
    margin-bottom: 6px;
}

.depositType .depositTypeHeader p{
    color: #042B60;
    margin-top: 5px;
    font-size: 14px;
    margin: 0;
}

.depositType.center{
    margin-left: 28px;
}

.depositType span{
    position: absolute;
    left: 19px;
    bottom: -20px;
}

.depositType .over{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: white transparent transparent transparent;
    z-index: 2;
    bottom: -12px;
}

.depositType .under{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #042a60 transparent transparent transparent;
    z-index: 1;
}

.depositType.disabled span{
    display: none;
}

.depositType.disabled{
    border: 6px solid #C7C8CA;
}

.depositType.disabled:hover {
    border: 6px solid #042B60;
}

.depositType.disabled h2, .depositType.disabled p{
    color: #C7C8CA;
}

.depositType.disabled:hover h2,
.depositType.disabled:hover p {
    color: #042B60;
}

.depositTypeChoser{
    margin-bottom: 55px;
}

.vklad-title h2{
    margin:0;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 100%;
}

.vklad-title p{
    font-size: 14px;
    margin:6px 0 0;
}

.cards_rko .depositTypeHeader h2 {font-size: 26px; line-height: 30px;}

.article.cardrko {
    width: auto;
    margin-top: 30px;
}

.article.cardrko ul li {
    font-size: 14px;
    margin-bottom: 5px;
}
.article.cardrko p {
    margin-bottom: 15px;
}

.article.cardrko .big_link {
    width: 650px;
    margin: 40px auto 60px;
}

.rangeWrapper{
    margin-bottom: 100px;
}

.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 1;
    cursor: default;
}
.smallSlider.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    height: 26px;
    background: rgb(255,235,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,235,0,1) 0%, rgba(253,199,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,235,0,1)), color-stop(100%,rgba(253,199,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,235,0,1) 0%,rgba(253,199,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,235,0,1) 0%,rgba(253,199,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,235,0,1) 0%,rgba(253,199,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,235,0,1) 0%,rgba(253,199,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb00', endColorstr='#fdc700',GradientType=0 ); /* IE6-9 */
}

.smallSlider.ui-slider-horizontal{
    background: #F2F2F2;
    width: 100%;
    height: 26px;
}

.smallSlider .ui-slider-handle{
    background: url('../img/sprite.png') no-repeat -139px -174px;
    width: 31px;
    height: 36px;
    display: block;
    margin-left: -15px;
    margin-top: 7px;
    outline: none;
    border: none;
}

.summSlider label{
    color: #999999;
    font-size: 14px;
    display: inline-block;
}

.summSlider.alert {
    display: none;
}

.summSlider input[type="text"]{
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    width: initial;
    vertical-align: bottom;
    height: initial;
    margin: 0 5px;
    margin-bottom: -2px;
}

.summSlider input[disabled] {
    background: none;
}

.summSlider{
    margin-bottom: 25px;
}

.summSlider .helper{
    color: #042B60;
    text-transform: uppercase;
}

.summSlider span.valuteZnak{
    border-bottom:1px dashed #042B60;
}

.rangeHelper{
    margin: 0;
    padding: 0;
    width: 101%;
    list-style: none;
    line-height: 3px;
}

.rangeHelper li{
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #042B60;
    border-radius: 50%;
    position: relative;
    margin-left: 135px;
    line-height: 3px;
    vertical-align: top;
    margin-top: -1px;
    z-index: 0;
}

.rangeHelper .firstChild{margin-left: 0}
.rangeHelper .firstChild a{margin-left: 0;}
.rangeHelper .lastChild{}
.rangeHelper .lastChild a{margin-left: -57px}

.rangeHelper li a{
    text-decoration: none;
    position: absolute;
    bottom: -30px;
    white-space: nowrap;
    width: initial;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    height: 12px;
    margin-left: -24px;
}

.bigSlider.ui-slider{
    height: 312px;
    background: #F2F2F2;
    width: 820px;
}

.bigSlider .ui-slider-range{
    bottom: 0;
    height: 312px;
}

.bigSlider.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    left: 0;
    background: #FEE200;
    background-image: url('../img/rangeSliderChart.png');
}

.servicesChooser{
    margin: 10px 0 55px 0;
    height: 386px; /* надо пофиксить */
}

.servicesChooser .service {
    cursor: pointer;
}

.servicesChooser .service ul {
    cursor: pointer;
}
.bigRangeSliderOver{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    background: url('../img/bigRangeSliderOver.png');
    width: 819px;
    height: 190px;
    margin-top: -1px;
    margin-left: -1px;
}

.bigSlider .ui-slider-handle{
    background: url('../img/sprite.png') no-repeat -139px -174px;
    width: 31px;
    height: 36px;
    display: block;
    margin-left: -15px;
    margin-top: 7px;
    outline: none;
    border: none;
    bottom: -16px;
}

.bigSliderWrapper.rangeHelper{
    width: 820px;
}

.bigSliderWrapper h4{
    color: #999999;
    font-size: 14px;
}

.bigSliderWrapper .rangeHelper li{
    margin-left: 198px;
}

.bigSliderWrapper .rangeHelper li.firstChild{
    margin-left: 0;
}

.bigSliderWrapper .rangeHelper li.lastChild{
}

.bigSliderWrapper.rangeWrapper{
    width: 820px;
    display: inline-block;
}

.bigSliderWrapper .rangeHelper li{
    background: #FED900;
}

.rangeDescription{
    display: inline-block;
    vertical-align: top;
    width: 146px;
    margin-left: 20px;
    height: 315px;
    position: relative;
    vertical-align: bottom;
    margin-bottom: 100px;
}

.rangeDescription .summSlider{
    position: absolute;
}

.rangeDescription .percent {
    bottom: 0;
}

.rangeDescription .percent label {
    line-height: 100%;
}

.rangeDescription .iWillHave{
    bottom: 85%;
}

.rangeDescription .myVklad{
    bottom: 62%;
}

.rangeDescription .myDayz{
    bottom: 39%;
}

.rangeDescription .percents{
    bottom: 16%;
}

.rangeDescription input[type="text"]{
    margin: 0;
}

.rangeDescription .summSlider{
    margin-bottom: 0;
}

body.pens .bigSliderWrapper .rangeHelper li{
    margin-left: 157px;
}

body.pens .bigSliderWrapper .rangeHelper li.firstChild{
    margin-left: 0;
}

body.pens .bigSliderWrapper .rangeHelper li.lastChild{
    margin-left: 159px;
}

.vkladConfigurator{
    position: relative;
    width: 820px;
    display: inline-block;
    padding-top: 25px;
    border-top: 1px solid #DDDEDF;
    margin-bottom: 15px;
}

.vkladConfigurator label{
    width: 250px;
    display: inline-block;
    margin: 0 10px;
    color: #042B60;
}

.vkladConfigurator h4{
    color: #999999;
}

.vkladConfigurator div{
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.vkladConfigurator .insurance{
    background: url('../img/sprite.png') no-repeat -218px -179px;
    width: 82px;
    height: 82px;
    float: right;
}

.horisontal .download_doc{
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
}

.horisontal .download_doc p{
    margin: 0;
}

.additionalInsetitions{
    margin-bottom: 50px;
}

.additionalInsetitions h3{
    color: #C7C8CA;
    text-transform: uppercase;
    font-size: 18px;
}

.additionalInsetitions .section{
    background-color: #FED900;
    color: #042B60;
    display: block;
}

.additionalInsetitions .section h4{
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.additionalInsetitions .section h4, .additionalInsetitions .section p{
    text-decoration: none;
    display: inline-block;
    margin: 25px;
    margin-bottom: 0;
}

.additionalInsetitions .section p{
    margin-top: 20px;
}


.additionalInsetitions .section span{
    width: 250px;
    display: inline-block;
    vertical-align: top;
}

.additionalInsetitions .section img{
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: transparent;
}

.additionalInsetitions .section a img{
    text-decoration: none;
}

.service{
    width: 312px;
    display: inline-block;
    vertical-align: top;
    max-height: 386px;
    background-color: white;
    position: relative;
}

.service.center{
    margin-left: 28px;
}

.service:hover{
    /* border: 6px solid #042B60; */
    /* background-color: #FFD600; */
}

.serviceHead{
    border: 6px solid #042B60;
    background-color: white;
    position: absolute;
    width: 300px;
    cursor: pointer;
}

.serviceHead h2{
    font-size: 30px;
    /* padding: 25px 25px 30px 25px; */
    color: #042B60;
    text-transform: uppercase;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.serviceHead h2 a{
    text-decoration: none;
    padding: 25px 25px 30px 25px;
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.serviceHead span,
.card_type_swither span {
    position: absolute;
    left: 19px;
    bottom: -20px;
}

.serviceHead .over, .card_type_swither .over{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: white transparent transparent transparent;
    z-index: 2;
    bottom: -12px;
}
.serviceHead .under, .card_type_swither .under{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #042a60 transparent transparent transparent;
    z-index: 1;
}

.service ul{
    margin: 0;
    padding: 0;
    margin: 160px 25px 25px 25px;
    position: relative;
}

.service ul li{
    margin: 12px 0;
    font-size: 14px;
}

.service ul li i{
    margin-right: 10px;
}

.service ul li{
    display: inline-block;
    cursor: pointer;
}

/* slider */

.slider{
    height: 360px;
    margin: 0;
}

.slider li{
    /*	height: 360px;*/
    color: #042B60;
}

.slider li div{
    display: inline-block;
}

.slider li .section{
    float: left;
}

.slider li .section{
    width: 252px;
    background-color: #FFD600;
    height: 300px;
    padding: 30px;
}

.slider li .section ul{
    list-style: disc;
    padding: 0 0 0 20px;
}

.slider li .section ul li{
    font-size: 14px;
}

.slider li h3{
    font-size: 24px;
    font-weight: bold;
    color: #042B60;
    margin-top: 0;
    line-height: 100%;
    margin-bottom: 10px;
}

.slider li p{
    font-size: 14px;
    color: #042B60;
    line-height: 120%;
}

.slider li img {
    cursor: pointer;
}

.bx-pager{
    text-align: center;
    margin: 25px 0;
}

.bx-pager-item{
    display: inline-block;
    vertical-align: middle;
}

.bx-pager-link{
    color: transparent;
    background-color: #042B60;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    text-indent: -9999px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bx-pager-link.active{
    width: 6px;
    height: 6px;
    border: 3px solid #042B60;
    background-color: #FFD600;
}

/* ENDS slider */

/* страница открыть вклад с конфигуратором вклада */

.transaction{
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #FFD600;
    border-top: 1px solid #FFD600;
}

.transaction h2{
    font-size: 30px;
    color: #042B60;
    margin: 2em 0;
}

.sectioned3{
    display: inline-block;
    vertical-align: top;
    width: 312px;
    position: relative;
}

.sectioned3.center {
    margin-left: 28px;
}

.sectioned3 .borderedContainer{
    border: 3px solid #042B60;
    background: white;
}

.sectioned3 h3{
    color: #999999;
    margin: 20px;
}

.borderedContainer{
    position: relative;
}

.borderedContainer input, .borderedContainer input[type="text"], .borderedContainer input[disabled]{
    border: none;
    width: 200px;
    padding: 0;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    margin: 20px 10px 20px 20px;
    color: #032a63;
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline;
}

.finalCalc .borderedContainer input{
    text-decoration: none;
}

.borderedContainer .inner{
    display: inline-block;
    height: 64px;
}

.borderedContainer .currencySelect{
    display: inline-block;
    min-width: 70px;
    vertical-align: top;
    height: 64px;
    background: #042b60;
    float: right;
}

.borderedContainer .currencySelect a{
    font-size: 14px;
    height: 25px;
    color: #FFF;
    margin: 20px 0 19px 0;
    text-align: center;
    width: 100%;
    display: inline-block;
    text-decoration: underline;
    vertical-align: bottom;
    line-height: 25px;
    text-transform: uppercase;
}

.finalCalc .borderedContainer{
    border: 3px solid #ffd600;
}

.finalCalc .borderedContainer .currencySelect{
    background: #ffd600;
}

.finalCalc .borderedContainer .currencySelect a{
    text-decoration: none;
}

.timeCalc .borderedContainer .currencySelect{
    background: white;
}

.timeCalc .borderedContainer .currencySelect a{
    color: #042b60;
    text-transform: none;
    text-decoration: none;
}

.borderedContainer .ui-helper-hidden-accessible{
    display: none;
}

.autocompleteResult{
    position: absolute;
    left: -3px;
    width: 312px;
    z-index: 100;
}

.autocompleteResult ul{
    border-bottom: 3px solid #042b60;
    border-left: 3px solid #042b60;
    border-right: 3px solid #042b60;
    margin: 0;
    padding: 3px 0 0 0;
    background: white;
    width: 306px !important;
    list-style: none;
    top: 0 !important;
    left: 0 !important;
}

.autocompleteResult ul li{
    margin: 20px;
}

.autocompleteResult ul li a{
    font-size: 18px;
    color: #999999;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
}

.depositTypeCalc .notify{
    position: relative;
    display: block;
    margin: 15px 0;
}
.depositTypeCalc .alert.notify {
    display: none;
}

.depositTypeCalc .notify .annotationIcons{
    vertical-align: top;
    margin-top: 3px;
    line-height: 24px;
    width: 24px;
    height: 24px;
}

.depositTypeCalc .notify p{
    display: inline-block;
    margin: 0;
    color: #042b60;
    font-size: 14px;
}

.finalCalc .notify{
    color: #042b60;
}

.vkladConfigurator.wrapper990{
    width: 100%;
    padding-top: 0;
}

.vkladConfigurator.wrapper990 .readmore{
    margin-top: -30px;
}

.readMoreContainer{
    background: #efefef;
    display: none;
}

.readMoreContainer .wrapper990{
    padding: 20px 0;
    position: relative;
}

.readMoreContainer .wrapper990 p{
    width: 820px;
}

.readMoreContainer .closeButton{
    top: 20px;
}

/* ENDS страница открыть вклад с конфигуратором вклада */

/* ends bank_live page */

.lastFormData{
    margin-bottom: 25px;
    position: relative;
}

.lastFormData p{
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #C7C8CA;
    text-transform: uppercase;
    margin: 0 30px;
    line-height: 30px;
}

#sidebar, .articles{
    display: inline-block;
}

#sidebar{
    width: 252px;
    height: 100%;
    margin-right: 30px;
}

#sidebar ul{
    margin: 0;
    padding: 15px 0;
    border: 6px solid #042B60;
}

#sidebar ul li{
    font-size: 14px;
    list-style: none;
    color: #042B60;
    position: relative;
}

#sidebar ul li:hover {
    background-color: #ffd600;
}

#sidebar ul li a{
    display: block;
    padding: 7px 10px 6px 25px;
    text-decoration: none;
}

#sidebar ul li .triangle{
    position: absolute;
    display: none;
    right: -16px;
    width: 40px;
    height: 28px;
    top: 1px;
}

#sidebar ul li.current .triangle{
    display: block;
}

#sidebar ul li.current a{
    font-weight: bold;
}

#sidebar ul li .triangle span{
    position: absolute;
}

#sidebar ul li .over{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #ffffff;
    right: 8px;
}

#sidebar ul li:hover .over {
    border-color: transparent transparent transparent #ffd600;
}

#sidebar ul li .outer{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #042a60;
    right: 0;
}

.articles{
    float: right;
    width: 705px;
    margin-bottom: 50px;
}

.jobs .articles{
    width: 562px;
}

.article{
    width: 540px;
    color: #042B60;
}

body.about-management .article{
    width: 540px;
    color: #042B60;
}

.article h2{
    font-size: 30px;
    margin: 0;
    text-transform: uppercase;
    line-height: 30px;
}

.jobs .article h2{
    margin: 0 0 15px;
}

.article h3 {
    font-size: 14px;
    text-transform: uppercase;
}

.about_open_info .article h3 {
    padding-left: 15px;
    margin-top: 25px;
    cursor: pointer;
    outline: none;
    background: url(../img/neo_h3.png) left 7px no-repeat;
}

.article div .download_doc {
    margin-left: 20px;
}

.article div .download_doc p {
    font-size: 12px;
    margin-top: 0;
}

.download_doc p {
    font-size: 12px !important;
}

.about .article h2 {margin-bottom: 20px;}
.about-management .article h2 {margin-bottom: 0px;}
.about .article p {margin-bottom: 15px;}


.download_doc_hover:after {
    content: "";
    display: table;
    clear: both;
}

.download_doc_hover.rko {
    margin-bottom: 70px;
}

.article p{
    font-size: 14px;
    margin: 0;
}

.jobs .article p{
    margin:0 0 15px;
}

.article small{
    color: #999999;
    font-size: 10px;
}

.article ul {
    margin: 15px 0;
}

.article ul li {font-size: 14px;margin-bottom: 7px;}

.article.vacancy .big_link{
    margin:25px 0 0;
    transition:all .18s;
}

.about_raitings h4 {
    font-size: 14px;
}

.svid {
    float: right;
    width: 150px;
    margin-right: -180px;
    margin-top: 25px;
}

.svid img {
    margin-bottom: 10px;
}

.svid p {
    font-size: 10px;
    color: #999;
}

.peopleSection h3{
    text-transform: uppercase;
    color: #042B60;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #FFD600;
    border-top: 1px solid #FFD600;
    padding: 20px 0;
    margin: 18px 0;
}

.peopleSection h3:first-child{
    margin-top: 0;
}

.peopleSection.bigMan h3{
    border-top: none;
}

.peopleSection h4{
    color: #042B60;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
}

.peopleSection.bigMan span{
    background-color: #CCCCCC;
    display: inline-block;
    width: 118px;
    height: 118px;
}

.peopleSection.bigMan span{
    width: 204px;
    height: 204px;
    float: left;
    margin-right: 20px;
}

.peopleSection h4.office{
    margin: 0 0 1em 0;
}

.peopleSection h4, .peopleSection p{
    margin: 0;
}

.peopleSection span{
    width: 118px;
    height: 118px;
    margin-bottom: 20px;
    display: block;
}

.peopleSection .bio{
    display: inline-block;
    width: 118px;
    margin-right: 14px;
    margin-bottom: 20px;
}

.peopleSection.bigMan .bio{
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
}

.peopleSection.textPost .bio{
    width: 100%;
}

.peopleSection.textPost .bio p{
    margin-bottom: 1em;
}

.about-department .column{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.about-department .column p{
    margin: 0;
}

.about-department .article .row{
    border-bottom: 1px solid #FFD600;
    padding: 20px 0;
}

.about-department .articles h3{
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #FFD600;
}

.about-department .leftCol{
    width: 200px;
    margin-right: 18px;
}

.about-department .rightCol{

}

.about-details .article .column{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 315px;
}

.about-details .article .column p{
    margin: 0;
}

.about-details .article .row{
    border-bottom: 1px solid #FFD600;
    padding: 20px 0;
}

.about-details .articles h3{
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #FFD600;
}

.about-details .leftCol{
    width: 200px !important;
    margin-right: 18px;
}

.about-details #sidebar h2 {
    color: #c7c8ca;
    text-transform: uppercase;
    margin-top: 30px;
}

.download_doc {
    width: 175px;
    padding-left: 45px;
    min-height: 40px;
    background: url(../img/neo_icon.png) 0 0 no-repeat;
    position: relative;
    color: #042b60;
    font-size: 12px;
    line-height: 15px;
    margin-top: 23px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
}

.download_doc i {
    color: #666666;
    font-size: 10px;
    font-style: normal;
    left: -3px;
    position: absolute;
    text-align: center;
    top: 42px;
    width: 40px;
    line-height: 13px;
}

.download_doc p {
    text-decoration: underline;
    margin-bottom: 5px !important;
    margin-top: 0;
}

.download_doc span {
    position: absolute;
    top: 21px;
    left: 4px;
    font-weight: bold;
    font-size: 10px;
    text-shadow: 0px 0px 1px rgba(4,43,96,0.3);
    width: 25px;
    text-align: center;
    color: #042B60;
    text-transform: uppercase;
}

.table_type2 {
    width: 558px;
    text-align: left;
    font-size: 14px;
    margin-bottom: 40px;
}

.table_type2 tr {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 38px;
    margin-bottom: 1px;
}
.table_type2 tr:hover {background-color: #ffde33;}

.table_type2 th,
.table_type2 td {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-left: 14px;
}

.center th {text-align: center;padding: 0;}



.table_type2 .green {color: #3c0;}
.table_type2 .red {color: #c00;}

.article p .date {
    color: #ccc;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}

.news_tizer {
    border-bottom: 1px solid #ffe769;
    padding-bottom: 20px;
}

.news_tizer h4 {
    font-size: 14px;
    font-weight: bold;
}

.news-preview{
    max-width:540px;
}

.news_navigate {
    border-bottom: 1px solid #ffe769;
    padding-bottom: 20px;
}

.news_navigate a {
    width: 215px;
    padding-left: 45px;
    float: left;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    height: 60px;
}

.news_navigate a.news_n_left {
    background: url(../img/neo_arr_left.png) left 5px no-repeat;
}

.news_navigate a.news_n_right {
    background: url(../img/neo_arr_right.png) right 5px no-repeat;
    padding-left: 0;
    padding-right: 45px;
    margin-left: 20px;
}

.tender_tizer {
    padding-left: 15px;
    border-bottom: 1px solid #ffe769;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.tender_tizer h4 {
    font-weight: bold;
    font-size: 14px;
}

.about_tenders h3 {
    padding-left: 15px;
    margin-top: 25px;
    cursor: pointer;
    outline: none;
    background: url(../img/neo_h3.png) left center no-repeat;
}

.about_tenders h3 span {
    font-weight: normal;
}

.about_tenders h4 {
    margin-top: 0;
}

.about_tenders .date i {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url(../img/neo_clock.png) 0 0 no-repeat;
    vertical-align: top;
    margin-top: -1px;
    margin-right: 5px;
}

.about_tenders .download_doc_hover {
    padding-top: 5px;
    margin-top: 10px;
}

.about_tenders .download_doc_hover a {
    margin-left: 0px;
    margin-right: 10px;
}

.tender_tizer.ended h4,
.tender_tizer.ended .date,
.tender_tizer.ended p,
.tender_tizer.ended a {
    color: #999;
}

.tender_tizer.ended .date i {
    background: url(../img/neo_clock2.png) 0 0 no-repeat;
}



.winner,
.reserv {
    margin-left: 30px !important;
    margin-top: 5px !important;
}

.tender_info {
    border-bottom: 1px solid #ffe769;
    padding-bottom: 20px;
}

.tender_info h4 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.tender_info .download_doc_hover {
    margin-top: 20px;
}

.about_finance #content h3 {
    padding-left: 15px;
    margin-top: 25px;
    cursor: pointer;
    outline: none;
    text-transform: none;
    background: url(../img/neo_h3.png) left center no-repeat;
}

.about_finance #content h2 {
    margin-bottom: 15px;
}

.about_finance .download_doc_hover {
    margin-right: -200px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffe769;
}

.card_type_swither {
    margin-bottom: 30px;
}

.card_type_swither a {
    display: block;
    width: 251px;
    border: 6px solid #ccc;
    float: left;
    margin-right: 25px;
    font-size: 30px;
    line-height: 36px;
    color: #ccc;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding: 20px 25px;
    position: relative;
}

.card_type_swither a:hover,
.card_type_swither a.active {
    border: 6px solid #042B60;
    color: #042B60;
}

.card_type_swither a.right {margin-right: 0;}

.card_type_swither span {display: none;}
.card_type_swither a.active span {display: block;}

.cards_block p {
    font-size: 14px;
}

.cards_block div {
    font-size: 14px;
}

.filter_cols{
    margin-top: 10px;
}

.filter_cols div h4{
    margin: 0;
    margin-bottom: 5px;
}

.cards_infoWrapper{
    background: #F2F2F2;
    margin: 25px 0;
}

.cards_block ul {
    padding-left: 18px;
}

.cards_block ul li {
    margin-bottom: 10px;
}

.card_texts .leftside {
    float: left;
    width: 480px;
}

.card_texts {
    margin-top: 100px;
}

.card_texts .rightside {
    float: right;
    width: 480px;
}

.filter_cols > div {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.filter_cols .col1 {
    width: 170px;
}

.filter_cols .col2 {
    width: 170px;
}

.filter_cols .col3 {
    width: 630px;
}

.filter_cols .col4 {
    width: 163px;
}

.filter_cols .col5 {
    width: 265px;
}

.filter_cols div label {
    margin-left: 20px;
    font-size: 12px;
}

.filter_cols .cuteRadio label{
    display: block;
    vertical-align: top;
    line-height: 19px;
}

.filter_cols .cuteCheckbox_check label{
    margin-left: 5px;
    vertical-align: top;
    line-height: 19px;
}

.filter_colsWrapper{
    margin-top: 50px;
}

.filter_cols div h4 {

    color: #999;
    margin-bottom: 5px;
}

.one_card {
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #a5a5a5;
    position: relative;
    margin-bottom: 15px;
    min-height: 200px;
}

.one_card:hover{
    background-color: #fed700;
    /*	cursor: pointer;*/
}

.one_card img {
    float: left;
}

.one_card .oformit_card {
    border: 6px solid #042B60;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 25px;
}

.one_card .oformit_card:hover {
    /*
            color: #ffd600;
            border: 6px solid #ffd600;
    */
}

.cards_info {
    margin-top: 30px;
}

.one_card h4 {
    font-size: 18px;
    font-weight: bold;
    margin-left: 340px;
    margin-bottom: 5px;
    text-transform: uppercase;
    margin-top: 0;
}

.one_card p {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    margin-left: 340px;
}

.one_card ul {
    margin-left: 340px;
    width: 320px;
}

.one_card .wrapper990{
    position: relative;
}

.features {
    background-color: #fff;
}

.features h3{
    font-size: 18px;
}

.features h4 {
    color: #c7c8ca;
    font-size: 18px;
    text-transform: uppercase;
    margin: 1.33em 0;
}

.features .col_left {
    width: 485px;
    height: 173px;
    background-color: #ffd600;
    float: left;
    position: relative;
    margin-bottom: 30px;
}

.features .col_right {
    width: 485px;
    height: 173px;
    background-color: #ffd600;
    float: right;
    position: relative;
    margin-bottom: 30px;
}

.features img {
    position: absolute;
    top: 0;
    right: 0;
}

.features h5 {
    font-size: 18px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.features p {
    margin-left: 20px;
    width: 220px;
}

.features.text p{
    width: 100%;
    font-size: 14px;
    margin-left: 0;
}

.features .download_doc_hover {
    width: inherit;
    margin-right: -40px;
}

.features .download_doc_hover a {
    margin-right: 32px;
    margin-bottom: 30px;
}

.features .download_doc_hover a p {
    width: auto;
    margin: 0;
    vertical-align: top;
}

.other_pages h2 {
    margin-bottom: 20px;
}

.other_pages p {
    margin-bottom: 20px;
}

.vacancy_page p {
    margin-bottom: 20px;
}

.vacancy_page h2 {
    margin-bottom: 20px;
}

.big_link {
    height: 70px;
    color: #042B60;
    border: 6px solid #042B60;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 70px;
    font-weight: bold;
    margin-bottom: 15px;
}

.big_link:hover {
    color: #ffd600;
    border: 6px solid #ffd600;
}

.other_pages ul ul {
    margin-top: 10px;
    list-style: disc;
}

.pay_sys {
    background-color: #efefef;
    padding: 30px 30px 10px;
    margin-left: -30px;
    position: relative;
}

.pay_sys a.close_btn {
    width: 19px;
    height: 18px;
    background: url(../img/close_icon.png) 0 0 no-repeat;
    position: absolute;
    top: -9px;
    right: -9px;
}

.others_payment h3 {
    cursor: pointer;
    padding-left: 15px;
    cursor: pointer;
    background: url(../img/neo_h3.png) left center no-repeat;
}


.others_invest h3 {
    padding-left: 15px;
    margin-top: 25px;
    cursor: pointer;
    outline: none;
    text-transform: none;
    text-transform: uppercase;
    background: url(../img/neo_h3.png) left center no-repeat;
}

.coins_article h2 {
    font-size: 30px;
    margin: 0;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 20px;
}

.coins_article p {
    font-size: 14px;
    margin-bottom: 20px;
}



.coins_block_one .col1,
.coins_block_one .col2,
.coins_block_one .col3 {
    float: left;
}

.coins_block {
    margin-bottom: 40px;
}

.coins_block_one {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.coins_block_one .col1{
	width: 163px;
	min-height: 1px;
}

.coins_block_one .col1 img{
	max-width: 160px;
}

.coins_block h4 {
    background-color: #ffd600;
    font-size: 14px;
    padding: 10px 20px;
}

.coins_block_one h5 {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 0;
    margin-left: 15px;
    margin-bottom: 15px;
}

.coins_block_one h5 span {
    font-weight: normal;
    font-size: 14px;
}

.coins_block_one .col2 {
    width: 340px;
	margin-right: 20px;
}

.coins_block_one .col2 p {
    margin-left: 15px;
    font-size: 12px;
}

.coins_block_one .col3 h5 {margin-left: 0;}

.add_cart {
    text-align: center;
    text-decoration: none;
    display: block;
    width: 170px;
    border: 3px solid;
    padding: 10px 0;
    font-size: 14px;
    margin-top:30px;
}

.add_cart:hover {
    color: #ffd600;
    border: 3px solid #ffd600;
}

.article.vacancy h3 {
    font-size: 18px;
    text-transform: none;
    padding: 0;
    background: none;
    cursor: default;
}

.yel_hr {
    height: 1px;
    width: auto;
    background-color: #ffe041;
    margin: 22px 0 0;
}

.vacancy_thanks {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    width: 450px;
    margin: 20px auto 0;
}

.vacancy_thanks span {
    color: #999;
    font-size: 36px;
    margin-bottom: 20px;
    display: block;
    font-weight: bold;
}

.text_404 {
    text-align: center;
    font-size: 18px;
    width: auto;
    margin: -20px auto 70px;
    color: #999;
}

/*
.text_404 span {
    color: #ccc;
    font-size: 318px;
    line-height: 250px;
    margin-bottom: 70px;
    display: block;
    font-weight: bold;
}
*/

body.p404 .subNav {display: none;}
body.p404 .live {border:0;}

.discont_left {
    float: left;
    width: 740px;
}

.discont_right {
    float: right;
    width: 150px;
}
.discont_right h4 {
    color: #999;
    font-weight: bold;
    font-size: 14px;
}

.rulesGetDiscount{
    display: none;
    background: #efefef;
}

.rulesGetDiscount .closeButton{
    top: -12px;
    bottom: none;
    opacity: 1;
    cursor: pointer;
}

.rulesGetDiscount div{
    font-size: 12px;
}

.rulesGetDiscount .wrapper990{
    padding: 20px 0;
    position: relative;
}

.rulesGetDiscount ul{
    width: 730px;
}

.rulesGetDiscount ul li{
    color: #042b60;
}

.articlesColumn.left{
    width: 740px;
}

.jobs .articlesColumn.right{
    width: 143px;
}

.articlesColumn.right{
    width: 170px;
}

.articlesWrapper{
    margin: 30px auto;
}

.articleDiscount{
    border-top: 1px solid #999999;
    width: 100%;
}

.articleInner{
    margin: 25px 0;
}

.articleInner div{
    display: inline-block;
    vertical-align: top;
}

.articleDiscount .thumbnail{
    width: 150px;
    height: 120px;
    margin-right: 20px;
}

.articleDiscount .thumbnail img{
    width: 150px;
    height: auto;
}

.articleDiscount .description{
    width: 400px;
    margin-right: 20px;
}

.articleDiscount .discount{
    width: 140px;
}

.articleDiscount .description h3{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
}

.articleDiscount .description p{
    margin: 0;
}

/*.articleDiscount .description span{
    margin-top: 10px;
    display: block;
}*/

.articleDiscount .discount h4, .articleDiscount .discount h3{
    margin: 0;
}

.articleDiscount .discount h4{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}

.articleDiscount .discount h3{
    font-size: 24px;
}

.articleDiscount .discount u{
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
}

.infoWrapper{
    border-top: 1px solid #999999;
}

.jobs .widget{
    font-size: 1.2em;
}

.widget{
    margin-bottom: 35px;
}

.widget h4{
    color: #999999;
    margin-top: 0;
}

.widget ul {
    list-style: none;
    padding-left: 0;
}

.widget ul li {
    margin:0 0 8px;
}

.jobs .widget ul li {
    display: none;
}

.widget ul li.current {
    display: block;
}

.widget ul li a {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid;
}

.jobs .widget ul li a {
    display:inline;
}

.widget ul li.current a {
    border-bottom: 1px dashed;
    font-weight: bold;
}

.widget > div {
    margin-bottom: 10px;
}

.repaymentMethods{
    padding: 25px 0;
    color: #042b60;
}

.repaymentMethods .column{
    display: inline-block;
    width: 225px;
    margin-right: 20px;
    vertical-align: top;
}

.repaymentMethods .column.lastColumn{
    margin-right: 0;
}

.repaymentItem{
    padding: 25px 0;
    color: #042b60;
    font-size: 14px;
    border-bottom: 1px solid #999999;
}

.repaymentItem img{
    max-width: 110px;
    max-height: 75px;
    background-size: cover;
}

.repaymentItem .lastColumn a{
    display: block;
}

.repaymentItem a.readMore{
    text-decoration: none;
    border-bottom: 1px dashed #042b60;
    display: inline-block;
}

.repaymentItem p{
    margin: 0;
}

.repaymentItemReadMore .wrapper990{
    padding: 15px 0;
    position: relative;
}

.repaymentItemReadMore .closeButton{
    top: 25px;
}

.repaymentItemReadMore{
    background-color: #efefef;
    color: #042b60;
    font-size: 14px;
    display: none;
}

.repaymentItemReadMore p{
    margin: 1em;
    width: 900px
}

.repaymentHeading{
    background: #ffd600;
}

.repaymentHeading h4{
    font-size: 14px;
    margin: 0;
    line-height: 56px;
}

.repaymentMap{
    width: 825px;
    height: 480px;
}

.repaymentMapWrapper{
    padding: 25px 0;
}

.repaymentMapConfigurator, .repaymentMap{
    display: inline-block;
    vertical-align: top;
}

.repaymentMapConfigurator{
    width: 140px;
    margin-left: 20px;
}

.repaymentMapConfigurator label{
    margin-left: 5px;
    text-transform: capitalize;
}

.repayment .card_type_swither{
    width: 990px;
}

.repaymentMapBody .card_type_swither{
    width: 825px;
}

.cityChooser{
    float: left;
    margin-left: 170px;
    margin-top: 90px;
}

.cityChooser a{
    text-decoration: none;
    border-bottom: 1px dashed #042b60;
}

.cityChooser h4{
    margin: 0;
    font-size: 14px;
    color: #999999;
}

.citiesOnMap{
    background-color: #efefef;
    margin-top: 20px;
    color: #042b60;
    display: none;
}

.citiesOnMap .column{
    padding: 25px 0;
    display: inline-block;
    vertical-align: top;
}

.citiesOnMap .column ul{
    list-style: none;
    margin: 0;
    padding: 0 25px;
}

.citiesOnMap .column ul li{
    font-size: 14px;
}

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

.notification{
    position: fixed;
    z-index: 100500;
    width: 100%;
    height: 45px;
    background: #ffd600;
    bottom: 0;
    margin-top: -25px;
}

.notification .right{
    background: #999999;
    color: white;
    right: 0;
}

.notification .left a{
    vertical-align: middle;
    line-height: 45px;
    display: inline-block;
    padding: 0 25px;
}

.notification .right a{
    color: white;
    padding: 0 50px;
    line-height: 45px;
    vertical-align: middle;
    display: inline-block;
}

.notification .wrapper990 div{
    display: inline-block;
}

.notification a{
    text-decoration: none;
}

.calculate{
    position: absolute;
    right: 0;
    top: 70px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 30px 28px;
    text-align: center;
    text-decoration: none;
    border-bottom: 3px dashed #042b60;
    display: none;
}

.calculate:hover {
    border-color: #fed700;
}

.calculatorCard{
    margin-top: 60px;
    display: none;
}

.calculatorCard .column{
    width: 320px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.calculatorCard .column.lastest{
    margin-right: 0;
}

.calculatorCard h4{
    margin: 0;
    font-size: 14px;
    color: #999999;
    text-transform: none;
}

.calculatorCard h5{
    font-size: 14px;
    font-weight: bold;
    color: #042b60;
    margin: 0;
}

.calculatorCard input[type="text"]{
    border: 0;
    padding: 0;
    line-height: 65px;
    height: initial;
    font-size: 24px;
    width: 229px;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
}

.calculatorCard input[type="text"][disabled]{
    color: #042b60;
}

.calculatorCard .inputOuter{
    border: 3px solid #042b60;
    margin: 10px 0;
}

/*.calcSection.lastest .inputOuter{
    border: 3px solid #ffd600;
}*/

.calculatorCard .inputOuter span{
    background: #042b60;
    line-height: 65px;
    width: 65px;
    text-align: center;
    color: white;
    display: inline-block;
    vertical-align: top;
}

.hide{display:none;}

.pay-credit{width:915px;height:277px;padding:19px 0 0 42px;margin:0 auto 30px;border:15px solid #ffd600;position:relative;z-index:999;}
.pay-credit h2{text-transform:uppercase;font-size:30px;line-height:120%;margin:0;}
.pay-credit h4{color:#999;font-size:14px;margin:0 0 0 1px;display: none;}
.pay-credit p{margin:17px 0 50px 1px;font-size:14px;}
.pay-credit img{position:absolute;right:20px;top:-28px;width:513px;height:323px;}

.city-choos-wrap{position:relative;width:294px; display:none;}
.city-choos-wrap span{display:none;}
.city-choos:focus,
.city-choos{width:265px;font-weight:700;font-size:14px;margin:10px 0 0;border:3px solid #042B60;padding:4px 12px 6px;height:22px;}

.city-choos-wrap .ui-autocomplete{border:3px solid #042B60;border-top:0;padding:0;margin:0;}
.city-choos-wrap .ui-autocomplete li{background:#fff;list-style:none;}
.city-choos-wrap .ui-autocomplete a{display:block;font-size:13px;padding:4px 12px;cursor:pointer;}
.city-choos-wrap .ui-autocomplete a:hover{background-color:#ffd600;}

.pay-credit_wrap{width:100%;min-height:600px;position:relative; overflow-x: hidden;}
.repaymentMap .ymaps-controls-righttop {right:24%;}
.repaymentMap .ymaps-controls-righttop > ymaps {top:15px !important;}
.repaymentMap{width:130%;height:800px;overflow:hidden;}
.repaymentMap .ymaps-map.ymaps-i-ua_js_yes{width:100%;height:100%;}

.white-block{position:absolute;left:50%;top:15px;background-color:#fff;background-color:rgba(255,255,255,.9);width:440px;margin:0 0 0 -494px;padding:15px 20px; box-shadow: 0px 0 10px rgba(0,0,0,0.5);}
.white-block h4{margin:0 0 8px;font-size:14px;}
.white-block a{transition:all .22s;outline:0;}

.filters-type{float:left;width:100%;}
.filters-type a{display:block;float:left;padding:6px 0 0;margin:0 6px;text-decoration:none;border-bottom:1px dotted #042B60;font-size:13px;background:url(../img/cross.png) no-repeat 150% 10px;}
.filters-type a:hover{border-bottom:1px dotted #fff;}
.filters-type .active{color:#fff;background-color:#042B60;margin:0 3px;background-position:100% 10px;padding:5px 27px 6px 7px;border-bottom:1px solid #042B60;}
.filters-type .active:hover{border-bottom:1px solid #042B60;padding:6px 27px 5px 7px;}
.filters-type .active:first-child{margin-left:0;}
.filters-type .active:last-child{margin-right:0;}

.filters-closer,
.filters-point{clear:both;float:left;width:100%;}
.filters-point{border-top:3px solid #FFD600;margin:27px 0 10px;}
.item-point-closer,
.item-point{border-bottom:1px solid #a0a0a0;padding:10px 0 12px;float:left;clear:both;width:100%;}
.item-point-closer{border:0;padding:4px 0 12px;}
.left-path{width:170px;padding:0 0 0 25px;float:left;}
.left-path p{margin:0;}
.left-path .left-icopay{float:left;margin:4px 15px 0 0;}
.right-filt,
.right-path{width:200px;float:right;}
.right-path a{display:block;text-decoration:none;border-bottom:1px dotted #042B60;float:left;clear:both;}
.right-path a:hover{border-bottom:1px dotted #fff;}
.right-path .active{color:#999;border-bottom:1px dotted #999}
.repaymentMapBody .description{padding:10px 29px 22px;margin:25px 0 0;background:#efefef;clear:both;float:left;}

.filters-closer a{display:block;float:left;padding:9px;font-size:14px;font-weight:700;color:#042B60;border:3px solid #042B60;text-decoration:none;white-space:nowrap;}
.filters-closer a:hover{border:3px solid #ffd600;color:#ffd600;}

.credit-annotation{clear:both;background:url(../img/exclamation.png) no-repeat 25px 12px;padding:0 30px 0 78px;width:340px;border-top:1px solid #a0a0a0;}

.repayment .repayment_page{border:0;}
.repayment .repayment_page a{font-weight:700;cursor:default;}
/*cards*/

/* end cards*/
/* ENDS content */


/* footer */

footer#footer{ /* sticky footer config */
    margin: -87px auto 0;
    height: 87px;
    position: relative;
    width: 100%;
    clear:both;
    color: #CCCCCC;
    background-color: white;
}

.external-anketa #footer{
    height: 25px;
    margin:0;
}

.social{
    margin: 32px 0;
}

.external-anketa .social.vMiddle{
    margin:0;
}

.copyright{
    margin: 32px 0;
}

.social ul{
    margin: 0;
    padding: 0;
    display: inline-block;
}

.social ul li{
    list-style: none;
    margin-right: 9px;
}

.social ul li i, .social ul li a, .social ul li{
    display: inline-block;
    width: 20px;
    height: 20px;
}

.copyright a{
    display: inline-block;
    background: url('../img/sprite.png') no-repeat 0 -303px;
    background-size: 165px 375px;
    width: 160px;
    height: 20px;
    opacity: 0.2;
}

.copyright a:hover {
    opacity: 1;
}

.social small{
    display: inline-block;
    line-height: 10px;
    margin: 0 9px;
}

.social small:hover {
    color: #000;
}

/* ENDS footer */


/* icons */

.iconCity{
    background: url('../img/sprite.png') no-repeat -117px -32px;
    width: 10px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.iconSearch{	background: url('../img/sprite.png') no-repeat -138px -31px;
             width: 16px;
             height: 16px;
             display: inline-block;
             vertical-align: middle;
}

.annotations{
    position: absolute;
    top: 0;
    right: 0;
}

.disabled .annotations{
    display: none;
}

.annotationIcons{
    width: 28px;
    height: 28px;
    display: inline-block;
    border-radius: 50%;
    color: white;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    line-height: 28px;
    font-size: 18px;
    margin: 0 15px 0 0;
}

.loading .annotationIcons {
    line-height: 25px;
    padding-left: 1px;
    width: 27px;
}

.time .annotationIcons{
    width: 31px;
    height: 31px;
}

.iconQuery{background-color: #FFD600}
.iconCorrect{background-color: #1ECC33; background-image: url('../img/sprite.png'); background-position: 0 -58px; background-repeat: no-repeat;}
.iconAlert{background-color: #FE0505}
.iconTime{background: url('../img/sprite.png') no-repeat -146px -96px white;}

.iconFacebook{background: url('../img/sprite.png') no-repeat 0 -534px;}
.iconTwitter{background: url('../img/sprite.png') no-repeat -29px -534px;}
.iconVkontakte{background: url('../img/sprite.png') no-repeat -58px -534px;}
.iconOdnoklassniki{background: url('../img/sprite.png') no-repeat -87px -534px;}
.iconGooglePlus{background: url('../img/sprite.png') no-repeat -116px -534px;}
.iconYouTube{background: url('../img/sprite.png') no-repeat -145px -533px;}
.iconRss{background: url('../img/sprite.png') no-repeat -170px -533px;}

.iconFacebook:hover{background: url('../img/sprite.png') no-repeat 0 -573px;}
.iconTwitter:hover{background: url('../img/sprite.png') no-repeat -29px -573px;}
.iconVkontakte:hover{background: url('../img/sprite.png') no-repeat -58px -573px;}
.iconOdnoklassniki:hover{background: url('../img/sprite.png') no-repeat -87px -573px;}
.iconGooglePlus:hover{background: url('../img/sprite.png') no-repeat -116px -573px;}
.iconYouTube:hover{background: url('../img/sprite.png') no-repeat -145px -572px;}
.iconRss:hover{background: url('../img/sprite.png') no-repeat -170px -571px;}

.innewsicon {
    position: absolute;
    top: 0;
    right:0;
}

.innewsicon .iconRss {
    position: absolute;
    width: 20px;
    height: 20px;
}

.servicesChooser ul li{list-style-type: none; display: inline-block;}
.servicesChooser ul li i{width: 31px; height: 30px; display: block; float: left}
.servicesChooser ul li a{text-decoration: underline}

.iconMindocs{background: url('../img/sprite.png') no-repeat 0 -120px;}
.iconShipping{background: url('../img/sprite.png') no-repeat 0 -159px;}
.iconDiscount{background: url('../img/sprite.png') no-repeat 0 -198px;}
.iconRepayment{background: url('../img/sprite.png') no-repeat 0 -237px;}

.iconRevenue{background: url('../img/sprite.png') no-repeat -89px -120px;}
.iconCartGift{background: url('../img/sprite.png') no-repeat -89px -159px;}
.iconInsurance{background: url('../img/sprite.png') no-repeat -89px -198px;}

.iconRevenue{background: url('../img/sprite.png') no-repeat -89px -237px;}
.iconIBank{background: url('../img/sprite.png') no-repeat 0 -274px;}

.icon_forbiz1 {background: url('../img/sprite.png') no-repeat 0 -377px;}
.icon_forbiz2 {background: url('../img/sprite.png') no-repeat 0 -431px;}
.icon_forbiz3 {background: url('../img/sprite.png') no-repeat 0 -485px;}
.icon_forbiz4 {background: url('../img/sprite.png') no-repeat -59px -377px;}
.icon_forbiz5 {background: url('../img/sprite.png') no-repeat -59px -431px;}
.icon_forbiz6 {background: url('../img/sprite.png') no-repeat -58px -485px;}
.icon_forbiz7 {background: url('../img/sprite.png') no-repeat -116px -377px;}
.icon_forbiz8 {background: url('../img/sprite.png') no-repeat -116px -431px;}
.icon_forbiz9 {background: url('../img/sprite.png') no-repeat -117px -485px;}

.get-file{width:55px;height:24px;}
.form-upload-file{padding:2px 0 15px;display:block;width:100%;text-align:right;}

/* социалки в секциях */
.athFB{background-position:386px -6px;}
.athFB:hover{background-position:386px -91px;}
.athVK{background-position:386px -176px;}
.athVK:hover{background-position:386px -261px;}
.athOK{background-position:386px -346px;}
.athOK:hover {background-position:386px -432px;}
.athYad{background-position:386px -346px;}
.athYad:hover {background-position:386px -432px;}

.socialLogin .athFB i{background-position:0 -1px;}
.socialLogin .athFB:hover i{background-position:0 -85px;}
.socialLogin .athVK i{background-position:0 -171px;}
.socialLogin .athVK:hover i{background-position:0 -255px;}
.socialLogin .athOK i{background-position:0 -341px;}
.socialLogin .athOK:hover i{background-position:0 -427px;}
.socialLogin .athYad i{background-position:0 -513px;}
.socialLogin .athYad:hover i{background-position:0 -600px;}

.icon-13x13-24hrs{
    background: url('../img/icons/icon-13x13-24hrs.png');
    width: 13px;
    height: 13px;
    display: inline-block;
}

.icon-13x13-plus{
    background: url('../img/icons/icon-13x13-plus.png');
    width: 13px;
    height: 13px;
    display: inline-block;
}

.arrows{width: 39px; height: 62px; position: absolute; display: block; top: 120px}
.leftArrow{background: url('../img/sprite.png') no-repeat -213px 0; left: 35px;}
.rightArrow{background: url('../img/sprite.png') no-repeat -261px 0; right: 35px;}
.nodrag {
    display: none;
    position: absolute;
    width: 300px;
    height: 300px;
    left: 50%;
    margin-left: -143px;
    margin-top: 18px;
}
.closeButton{background: url('../img/sprite.png') no-repeat -89px -275px; width: 29px; height: 28px; display: block; position:  absolute; top: 0; right: 0; opacity: 1; z-index: 6; cursor: pointer; }

.iconNext{background: url('../img/sprite.png') no-repeat -274px -72px; width: 13px; height: 20px; display: inline-block; margin-left: 20px;}

.iconProgressSucess{
    background: url('../img/sprite.png') no-repeat -113px -62px;
    width: 26px;
    height: 19px;
    display: inline-block;
}

.iconProgressSubmit{
    background: url('../img/sprite.png') no-repeat -149px -58px;
    width: 36px;
    height: 29px;
    display: inline-block;
}

.iconBack{
    background: url('../img/sprite.png') no-repeat -226px -72px;
    width: 13px;
    height: 20px;
    display: block;
    float: left;
    margin: 7px 10px 0 10px;
}

/* ENDS icons */

/* buttons */

.btn_bordered, .sliderWrapper .slider li a{
    border: 3px solid #042B60;
    line-height: 34px;
    font-size: 14px;
    padding: 0 10px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    margin: 20px 0;
}

/* ENDS buttons */

/* Блок вернуться назад */
/* + Блок авторизация через соц сети */

.backToForm{
    position: absolute;
    color: #C7C8CA;
    left: 0;
    text-decoration: none;
    width: 230px;
    top: 0;
    margin: 5px 0;
}

.backToForm span{
    font-size: 14px;
}

.socialNetworkLogin{
    position: absolute;
    width: 230px;
    right: 0;
    top: 0px;
}

.socialNetworkLogin p{
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
    text-transform: none;
}

.socialNetworkLogin .social{
    margin: 5px 0;
}

.socialNetworkLogin ul{
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

.socialNetworkLogin ul li{
    display: inline-block;
    margin: 0;
    margin-right: 5px;
}

.socialNetworkLogin ul li i{
    display: block;
}

/* + ENDS Блок авторизация через соц сети */
/* ENDS Блок вернуться назад */

/* inputs */

.feedbackContainerContent{
    position:relative;
}

.feedbackContainer form{
    margin: 50px 0 0 0;
}

.feedbackContainer form .column_3{
    width: 212px;
    display: inline-block;
    vertical-align: top;
    margin-right: 75px;
    position: relative;
}

.feedbackContainer form .column_3.last{
    width: 310px;
    margin-right: 0;
}

.feedbackContainer form .column_3.cuteRadio{
    width: 300px;
    margin-right: 20px;
}

.feedbackContainer .column_3.centered{
    margin-right: 85px;
}

.feedbackContainer form .column_3.lastNormal{
    width: 235px;
    margin-right: 0;
}

.feedbackContainer .security_code{
    position:absolute;
    left:385px;
    top:120px;
    width:330px;
    z-index:1;
    margin:10px 0 0;
}

#callback .security_code{
    position:static;
}

.feedbackContainer .security_code img{
    float:left;
    margin:0 6px 0 0;
}

.feedbackContainer .security_code label{
    line-height: 85%;
    float:left;
    font-size:11px;
}

.feedbackContainer label, .feedbackContainer h4{
    font-size: 14px;
    font-weight: bold;
    color: #032A64;
    padding: 0;
    margin: 0;
}

.feedbackContainer h4{
    margin-bottom: 5px;
}

.feedbackContainer input{
    height: 24px;
    border: 1px solid #E5E6E7;
    padding: 0;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    padding: 0 5px;
    margin: 5px 0 10px 0;
}

.feedbackContainer input.error {
    border: 1px red solid;
}

.feedbackContainer textarea.error {
    border: 1px red solid;
}

.feedbackContainer input:focus{
    border: 1px solid #FFD600;
}

.feedbackContainer .cuteRadio label{
    font-weight: normal;
    display: inline-block;
    font-size: 13px;
    float: none;
    display: block;
    height: 25px;
    vertical-align: middle;
    margin-left: 15px;
}

.feedbackContainer textarea{
    background-color: #F2F2F2;
    border: 1px solid #E5E6E7;
    padding: 5px;
    box-sizing: border-box;
    color: #042B60;
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    height:164px;
}

.feedbackContainer textarea:focus{
    border: 1px solid #FFD600;
}

.feedbackContainer input[type="submit"]{
    color: #042B60;
    border: 3px solid #042B60;
    display: inline-block;
    font-size: 14px;
    width: initial;
    margin: 0;
    height: 39px;
    padding: 0 10px;
    margin-top: 20px;
    float: right;
    text-decoration: none;
}

.squareButtons li{display: inline-block;}
.squareButtons li a{
    float: left;
    color: #042B60;
    border: 3px solid #042B60;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    padding: 8px 10px;
    margin-top: 25px;
    margin-right: 20px;
}

.squareButtons li a:hover, .squareButtons li a:focus{
    color: #FFD600;
    border: 3px solid #FFD600;
}

.feedbackContainer input[type="submit"]:hover, .feedbackContainer input[type="submit"]:focus{
    color: #FFD600;
    border: 3px solid #FFD600;
}

/* iSelect */

/* Dropdown control */
.selectBox-dropdown {
    min-width: 100%;
    position: relative;
    border-top: solid 1px #FFD600;
    border-bottom: solid 1px #FFD600;
    border-left: solid 1px #FFD600;
    border-right: solid 1px #FFD600;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #042B60;
    outline: none;
    vertical-align: middle;
    display: inline-block;
    cursor: default;
    background-color: #F2F2F2;
    margin-bottom:58px;
}

.selectBox-menuShowing{
    border-bottom: none;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {

}

.selectBox-dropdown .selectBox-label {
    padding: 2px 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    outline: none;
    min-width: 100%;
    box-sizing: border-box;
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    background: url('../img/sprite.png') no-repeat -146px -145px;
    width: 15px;
    height: 15px;
    margin: 4px;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    min-height: 1em;
    border-bottom: solid 1px #FFD600;
    border-right: solid 1px #FFD600;
    border-left: solid 1px #FFD600;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 300px;
    background-color: #F2F2F2;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    display: inline-block;
    overflow: auto;
}

.selectBox-inline:focus {
    /* border-color: #666; */
}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
    background-color: #FFD600;
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
    background-color: #FFD600;
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}

/* ENDS iSelect */

/* iCheck */
.iradio{
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 36px;
    height: 34px;
    border: none;
    cursor: pointer;
    position: absolute;
    left: 0;
}

.iradio{
    height: 0;
    width: 0;
}

.icheckbox {
    background: url('../img/sprite.png') no-repeat;
    background-position: -262px -134px;

    display: inline-block;
    padding: 0;
    width: 40px;
    height: 37px;
    border: none;
    cursor: pointer;
    left: 0;
}
.icheckbox.checked {
    background: url('../img/sprite.png') no-repeat;
    background-position: -213px -134px;
}
.icheckbox.disabled {
    background: url('../img/sprite.png') no-repeat;
    background-position: -266px -137px;
    cursor: default;
}
.icheckbox.checked.disabled {
    background: url('../img/sprite.png') no-repeat;
    background-position: -214px -133px;
}

.annotation .icheckbox{
    background: url('../img/sprite.png') no-repeat -195px -164px;
    width: 11px;
    height: 11px;
    vertical-align: top;
    display: inline-block;
}

.annotation .icheckbox input[type="checkbox"]{
    display: none;
}

.annotation .icheckbox.checked{
    background: url('../img/sprite.png') no-repeat -174px -164px;
    width: 11px;
    height: 11px;
}

.comodo-info{
    display:block;
    position:absolute;
    left:550px;
    top:0;
    width:160px;
    height:65px;
    padding:41px 0 0;
    color:#C7C8CA;
    font-size:10px;
    text-decoration:none;
    cursor:default;
    transition:color .22s;
    line-height:120%;
    background:url(../img/comodo-info.jpg) no-repeat -169px 0;
}

.comodo-info:hover{
    color:#042B60;
    background-position:0 0;
}

.light-form2 .comodo-info{
    left:0;
    z-index:2;
}

.forSubscribe{
    display: inline-block;
    width: 160px;
}

.secondInner div .icheckbox{
    display: inline-block;
    vertical-align: middle;
}

.secondInner div label{
    line-height: 38px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.cuteCheckbox {
    background: url('../img/sprite.png') no-repeat -195px -164px;
    width: 11px;
    height: 11px;
    display: inline-block;
}

.cuteCheckbox.disabled + label {
    color: #ccc;
}

.cuteCheckbox.checked {
    background: url('../img/sprite.png') no-repeat -174px -164px;
}
.cuteCheckbox.disabled {
    background: url('../img/sprite.png') no-repeat -195px -164px;
    cursor: default;
}
.cuteCheckbox.checked.disabled {
    background: url('../img/sprite.png') no-repeat -174px -164px;
}

.cuteCheckbox_check label{

}

.iradio-cute{
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 10px;
    height: 9px;
    border: none;
    cursor: pointer;
    position: absolute;
    left: 0;
    margin: 10px 0;
    float: left;
    margin-top: 5px;
}

.iradio-cute {
    background: url('../img/sprite.png') no-repeat -189px -148px;
}
.iradio-cute.checked {
    background: url('../img/sprite.png') no-repeat -171px -148px;
}
/* ENDS inputs */

/* form errors */

.statusInfo {
    display: none;
}

.resultAnnotation{
    display: block;
    min-height: 28px;
    line-height: 28px;
    font-size: 18px;
    margin: 30px 0 0 0;
    vertical-align: top;
}

.resultAnnotation i{
    display: inline-block;
}

.resultAnnotation .iconCorrect{background-image: none;}
.resultAnnotation p{
    display: block;
    margin: 0;
    padding-left: 43px;
}

.resultAnnotation p:first-child{
    padding-left: 0;
}

fieldset span.annotation{
    position: absolute;
    right: -240px;
    top: 0;
    display: none;
    width: 220px;
    font-size: 12px;
    line-height: 14px;
    color: #999999;
    margin-top: 10px;
}


/* ENDS form errors */

.blueLine{
    width: 100%;
    height: 1px;
    background-color: #032A64;
}

/*.about footer{
        border-top: 1px solid #FFD600;
}*/

.thisPageAnimateLink{
    text-decoration: none;
    padding-bottom: 2px;
    margin: 5px 0;
    display: inline-block;
    border-bottom: 1px dashed #042B60;
}

/* SECTIONS */

.step #content{
    margin-bottom: 100px;
}

.section{color: #042b60; position: relative; background: white;}
.section input[type="text"]{outline: none; border: none; background: none;}

.section input[type="text"]::-webkit-input-placeholder{color: #042b60;}
.section input[type="text"]::-moz-placeholder{color: #042b60;}
.section input[type="text"]:-moz-placeholder{color: #042b60;}
.section input[type="text"]:-ms-input-placeholder{color: #042b60;}
.section input[type="text"]:placeholder{color: #042b60;}

.section input{color: #c7c8ca}
.section input:focus{color: #042b60}

.focusMe{color: #042b60;}
.section .inputInner label.focusMe{
    color: #042b60;
}

.section p, .section .skip{
    color: #c7c8ca;
}

.section .inputWrapper{
    border: 6px solid #042B60;
    padding: 25px;
    border-radius: none;
    position: relative;
}

.section .annotations{
    width: 200px;
    right: -220px;
    top: 10px;
    position: absolute;
    display: block;
    font-size: 14px;
    color: #999999;
    line-height: 14px;
}

.section .annotations u{
    color: #f81300;
    text-decoration: none;
}

.section .annotations .annotationIcons{
    position: absolute;
    left: -38px;
    top: -21px;
}

.section .annotations .alert{
    display: none;
}

.section .sectionHeading{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    display: block;
}

.section .sectionHeading:after{
    content: '';
    position: absolute;
    right: 0;
    background: url('../img/sprite.png') no-repeat -221px -264px;
    width: 79px;
    height: 50px;
}

.section .inputInner{
    margin: 25px 20px 0 20px;
}

.section .inputInner label, .section .inputInner input{
    color: #c7c8ca;
    font-size: 18px;
    font-weight: bold;
}

.section .inputInner input{
    background: url('../img/textAreaInputSprite.png') repeat;
    height: 25px;
}

.section .inputInner input:focus{
    color: #042b60;
    background: url('../img/textAreaInputSprite_focus.png') repeat;
}

.section .progressIcons{
    position: absolute;
    right: 0;
    bottom: 30px;
    background: white;
    padding-right: 15px;
}

.section .progressIcons:before{
    content: '';
    position: absolute;
    left: -25px;
    width: 25px;
    height: 30px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    top: 0;
}

.section .progressIcons a{
    display: none;
    vertical-align: bottom;
    font-size: 12px;
    color: #999999;
    text-decoration: none;
    line-height: 32px;
    width: 60px;
    text-align: center;
}

.section .progressIcons a i{
    vertical-align: middle;
    display: inline-block;
}

.section .progressIcons .ProgressSubmit{
    display: block;
}

.section label:hover{
    color: #042b60;
}

/* --simpleInput-- */
.section.simpleInput .sectionHeading{
    display: none;
}

.section.simpleInput .inputInner{
    margin: 0;
}

.section.simpleInput input{
    font-size: 24px;
    font-weight: bold;
    width: 370px;
    height: 30px;
    background: none;
}

.section.simpleInput input:focus{
    background: none;
}

/* --simpleSearch-- */
.section.simpleSearch .sectionHeading{
    display: none;
}

.section.simpleSearch .inputInner{
    margin: 0;
}

.section.simpleSearch input{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    width: 290px;
    height: 30px;
    background: none;
}

.section.simpleSearch input:focus{
    background: none;
}

/* simpleInput autocomplete */

.section.simpleInput.autocomplete .ui-helper-hidden-accessible{
    display: none;
}

.section.simpleInput.autocomplete .ui-autocomplete{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute !important;
    top: 55px !important;
    width: 473px !important;
    left: -6px !important;
    border-left: 6px solid #042B60;
    border-bottom: 6px solid #042B60;
    border-right: 6px solid #042B60;
    z-index: 10;
    background: #FFF;
    padding: 25px 0;
}

.section.simpleInput.autocomplete .ui-autocomplete li{
}

.section.simpleInput.autocomplete .ui-autocomplete li a{
    font-size: 20px;
    font-weight: bold;
    padding: 0 25px;
    display: block;
    margin: 5px 0;
    cursor: pointer;
    color: #c7c8ca;
}

.section.simpleInput.autocomplete .ui-autocomplete li a:hover{
    color: #042b60;
}

/* ENDS simpleInput autocomplete */

/* ENDS --simpleInput-- */

/* simpleRadio */

.section.simpleRadio .radioLabel{
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #c7c8ca;
}

.section.simpleRadio .radioLabel.checkedLabel, .section.simpleRadio .radioLabel.hover{
    color: #042b60;
}

.section.simpleRadio.horisontalRadio .radioLabel{
    display: inline-block;
    width: initial;
}

.section.simpleRadio.horisontalRadio .separator{
    font-size: 18px;
    color: #C7C8CA;
    margin: 0 5px;
    font-weight: normal;
    text-transform: none;
}

.section.simpleRadio p{
    font-size: 20px;
    margin: 5px 0 5px -20px;
    font-weight: bold;
    text-transform: uppercase;
}

/* ENDS simpleRadio */

/* complexField */

.section.complexField .inputInner{
    margin: 25px 0 0 0;
}

.section.complexField textarea{
    outline: none;
    border: none;
    background: url('../img/textAreaInputSprite.png') repeat;
    width: 370px;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    padding: 0;
    color: #c7c8ca;
}

.section.complexField textarea:focus{
    color: #042b60;
    background: url('../img/textAreaInputSprite_focus.png') repeat;
}

.section textarea{
    outline: none;
    border: none;
    background: url('../img/textAreaInputSprite.png') repeat;
    width: 370px;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    padding: 0;
    color: #c7c8ca;
}

.section textarea:focus{
    color: #042b60;
    background: url('../img/textAreaInputSprite_focus.png') repeat;
}

.section.complexField .fixedSize{
    display: inline-block;
    width: 130px;
}
/* ENDS compleField */


/* complexWide */

.section.complexWide label{
    display: block;
}

.section.complexWide .margin5-0{
    margin: 5px 0 10px 0;
}

.section.complexWide .inputInner .helper{
    display: inline-block;
    margin-left: 5px;
    font-weight: normal;
}

/* ENDS complexWide */

/* simpleCheckbox */

.section.simpleCheckbox span{
    display: inline-block;
    vertical-align: top;
    width: 330px;
}

.section.simpleCheckbox span a{
    display: inline-block;
}

/* ENDS simpleCheckbox */

/* sectionSubmin */

.section.submit{
    display: none;
    cursor: pointer;
}

.section.submit:hover .inputWrapper{
    border: 6px solid #ffd600;
}

.section.submit:hover a, .section.submit:hover a span{
    color: #ffd600;
}

.section.submit .inputWrapper a{
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.section.submit .inputWrapper span{
    color: #012964;
    font-size: 14px;
}

.section.submit .inputWrapper .submitHeading{
    color: #FFD600;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}

.section.submit .inputWrapper .submitDescription{
    margin-top: 15px;
}

.section.submit.additional{
    margin-top: 6px;
}

.section.submit.additional a, .section.submit.additional .inputWrapper span{
    color: #c7c8ca;
}

.section.submit.additional:hover a, .section.submit.additional:hover .inputWrapper span{
    color: #ffd600;
}

.section.submit.additional .inputWrapper{
    border: 6px solid #c7c8ca;
}

.section.submit.additional:hover .inputWrapper{
    border: 6px solid #ffd600;
}

.section.submit.additional .submitHeading{
    font-size: 18px;
}

/* ENDS sectionSubmin */

/* simpliestRadio */

.section.simpliestRadio .inputInner{
    margin: 0;
    display: inline-block;
    float: right;
    margin-right: 70px;
    margin-top: 4px;
}

.section.simpliestRadio .inputInner .radioLabel, .section.simpliestRadio .inputInner .separator{
    display: inline-block;
}

.section.simpliestRadio .inputInner .separator{
    font-size: 18px;
    color: #C7C8CA;
    margin: 0 5px;
    font-weight: normal;
    text-transform: none;
}

/* combinedRadio */

.section.combinedRadio .radioLabel.combined{
    display: inline-block;
    margin-left: 28px;
}

.section.combinedRadio input.combined{
    position: absolute;
    left: 45px;
    color: #c7c8ca;
}

.section.combinedRadio .radioLabel.combined.checkedLabel + input.combined{
    color: #042b60;
    background: url('../img/textAreaInputSprite_focus.png') repeat;
}

/* ENDS combinedRadio */

/* section socialLogin */

.section.socialLogin .inputInner a{
    width: 346px;
    display: block;
    height: 84px;
    border: 3px solid #042B60;
    line-height: 84px;
    padding-left: 30px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin: 10px 0;
}

.section.socialLogin .progressIcons{
    display: none;
}

.section.socialLogin .inputInner a i{
    background-image:url(../img/socicons.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    height: 84px;
    width: 85px;
    clear: both;
}

.section.socialLogin .inputInner a:hover{
    border: 3px solid #ffd600;
    color: #ffd600;
}

/* section socialLogin */

/* -------disabled----- */

.section.disabled{color: #c7c8ca;}
.section input:-webkit-input-placeholder{color: #c7c8ca;}
.section input:-moz-placeholder{color: #c7c8ca;}
.section input:-moz-placeholder{color: #c7c8ca;}
.section input:-ms-input-placeholder{color: #c7c8ca;}

.section.disabled{
    border-top: 1px solid #c7c8ca;
    cursor: default;
}

.section.submit.disabled{
    border-top: none;
}

.section.disabled label{
    cursor: default;
}

.section:not(.disabled) + .section.disabled label{
    cursor: pointer;
}

.section.disabled .inputWrapper{
    border-top: 5px solid white;
    border-left: 6px solid white;
    border-bottom: 6px solid white;
    border-right: 6px solid white;
}

.section.submit.disabled .inputWrapper{
    border: 6px solid white;
}

.section.disabled .sectionHeading{
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    display: inline-block;
}

.section.disabled .sectionHeading:hover{
    color: #c7c8ca;
}

.section.disabled .sectionHeading:after{
    content: '';
    position: absolute;
    right: 0px;
    width: 25px;
    height: 30px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    top: 0;
}

.section.disabled .inputInner{
    display: none;
}

.section.disabled .annotations{
    display: none;
}

.section.disabled .ProgressSubmit{
    display: none;
}

.section.submit.disabled{
    cursor: default;
}

.section.socialLogin.disabled{
    display: none;
}

/* --simpleInput-- */

.section.disabled.simpleInput .sectionHeading{
    display: block;
}

.section.disabled label:hover{
    color: #c7c8ca;
}

/* ENDS --simpleInput-- */

/* -------validated----- */

.section.disabled.validated:hover{
    cursor: pointer;
}

.section.disabled.validated .sectionHeading{
    white-space: nowrap;
    word-wrap: normal;
}

.section.disabled.validated .progressIcons .ProgressSucess, .section.disabled.validated:hover .progressIcons .ProgressEdit{
    display: block;
}

.section.disabled.validated .progressIcons{
    background: white;
}

.section.disabled.validated:hover .ProgressSucess{
    display: none;
}

.section.disabled.validated .progressIcons{
    bottom: 23px;
}

.section.hidden .inputInner{
    display: block;
}

.section.hidden.disabled .inputInner {
    display: none;
}

/* секции в хедере. ФИКС для них */

header.top .section{
    position: relative;
    background: #f2f2f2;
}

header.top .section .inputWrapper{
    padding: 20px;
}

header.top .section .progressIcons{
    bottom: 22px;
}

header.top .section .annotations{
    right: 0;
    top: 0;
}

header.top .section .progressIcons{
    background: #f2f2f2;
}

header.top .section .progressIcons:before{
    background: -moz-linear-gradient(left,  rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(242,242,242,0)), color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(left,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(left,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(left,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to right,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2f2f2', endColorstr='#f2f2f2',GradientType=1 );
}

header.top .section.disabled{
    border: none;
}

header.top .section.disabled .sectionHeading:after{
    background: none;
}

header.top .section.disabled .inputWrapper{
    border: 6px solid #F2F2F2;
}

/* секции в хедере фикс для них */

/* классическая версия формы */

.light-form{width:450px;}

.light-form .selectBox-dropdown{border:1px solid #a6a6a6;margin:0;background:none;padding:8px 0 10px;height:19px;}
.light-form .selectBox-dropdown .selectBox-label{padding:0 11px;height:20px;font-size:14px;color:#666;}
.light-form .selectBox-arrow{background:url(../img/light-form_arrow.png) no-repeat 0 0;top:11px;right:10px;}

.light-select-selectBox-dropdown-menu{border:1px solid #a6a6a6;background:#fff;}
.light-select-selectBox-dropdown-menu a{font-size:24px;color:#000;}

.form-item{margin:0 0 27px;clear:both;float:left;width:450px;position:relative;}
.form-item label{display:block;font-size:14px;color:#666;margin:0 0 12px;cursor: default;}
.form-item input{width:426px;border:1px solid #a6a6a6;color:#666;height:15px;padding:11px;margin:0 0 2px;font-size:14px;}
.form-item em{width:12px;height:12px;border:1px solid #a6a6a6;display:inline-block;vertical-align:middle;margin:0 0 1px;float:left;cursor:pointer;}
.form-item em.checked{background:url(../img/light-form_checkbox.png) no-repeat 50% 50%;}
.form-item p{margin:0;color:#666;font-size:14px;}
.form-item h3{color:#666;}
.form-item .small-input{width:175px;margin:0;}
.form-item .forSubscribe{margin:-5px 0 0 11px;width:200px;height:40px;float:left;}
.form-item .kredit_personalInfoUse{float:left;font-size:14px;color:#666;margin:-3px 0 0 7px;}
.form-item .kredit_personalInfoUse a{border-bottom:1px dotted #01549a;text-decoration:none;outline:0}
.form-item .conditions{background:none;clear:both;}
.form-item .conditions .wrapper990,
.form-item .conditions .wrapper485{width:450px;}
.form-item .conditions p{font-size:12px;}
.form-item .conditions .closeButton{display:none;}
.form-item .error{border:1px solid #900;color:#000;}
.form-item input.error{padding:4px 11px;height:29px;}

.left-item{float:left;width:200px;padding:0 15px 0 0;}
.right-item{float:left;width:235px;}
.right-item em{margin:0 0 0 5px;}

.social-item p{float:left;width:215px;height:39px;}
.social-item a{display:block;float:left;width:39px;height:39px;margin:0 0 0 18px;border-radius:6px;transition:all .2s;}
.social-item .athFB{background:#a6a6a6 url(../img/social-icon_fb.png) 0 0;}
.social-item .athFB:hover,.social-item .athFB.active{background-color:#3b589c;}
.social-item .athVK{background:#a6a6a6 url(../img/social-icon_vk.png) 0 0;}
.social-item .athVK:hover,.social-item .athVK.active{background-color:#4d729c;}
.social-item .athOK{background:#a6a6a6 url(../img/social-icon_ok.png) 0 0;}
.social-item .athOK:hover,.social-item .athOK.active{background-color:#f58835;}
.social-item .athYad{background: url(../img/yad.png) 0 0 ;transition: none;}
.social-item .athYad:hover,.social-item .athYad.active {background-position:0 -39px;}


.radio-item{margin:8px 0 2px;}
.radio-item input{display:none;}
.radio-item .radio_srok_3{display:block;}
.radio-item label{display:inline-block;margin:0;}
.radio-item i{display:inline-block;cursor:pointer;vertical-align:middle;margin:0 5px 2px 0;width:14px;height:14px;background:url(../img/light-form_radio.png) no-repeat 0 0;}
.radio-item i.checked{background-position:0 -14px;}
.radio-item .radio_srok_3{margin:-21px 0 0;float:right;}

.form-item .hide{display:none;}

.warning{position:absolute;width:100%;height:15px;bottom:-15px;right:0;}
.warning p{display:none;color:#666;text-align:right;margin:0;font-size:12px;}
.warning.email p{text-align:left;}
.warning .alert{display:none;color:#900;text-align:right;margin:0;font-size:12px;}

.submit_button{border:8px solid #a6a6a6;color:#a6a6a6;display:block;text-transform:uppercase;text-align:center;text-decoration:none;width:380px;padding:27px;font-weight:700;font-size:24px;margin:25px 0 0;cursor:default;transition:all .3s;}
.submit_button.active{border:8px solid #042b60;color:#ffd600;cursor:pointer;}

/* //классическая версия формы */

/* формы на отдельной странице */

.external-anketa h2{font-size:32px;margin:0 0 10px;line-height:80%;}
.external-anketa .head{padding:25px 0 0;}
.external-anketa .light-select-selectBox-dropdown-menu a{font-size: 20px;}
.external-anketa #content{padding:0;}
.external-anketa #wrapped,
.external-anketa .wrapper990{width:960px;min-width:960px;margin:0 auto;}

.external-credit{width:960px;margin:0 auto;}
.external-credit h2{}
.external-credit a{outline:0;}
.external-credit .goto_button{display:block;text-transform:uppercase;text-align:center;text-decoration:none;width:380px;padding:27px;font-weight:700;font-size:24px;clear:both;border:8px solid #042b60;color:#a6a6a6;margin:0 auto;transition:all .22s;}
.external-credit .goto_button:hover{color:#042b60;}
.external-credit .promo-texts{float:left;width:100%;margin:0 0 48px;}
.external-credit .right-side{float:right;}
.external-credit .right-side img{border:15px solid #ffd600;}
.external-credit .left-side{float:left;width:580px;}
.external-credit .left-side p{font-size:14px;margin:14px 0 0;}
.external-credit .left-side a{font-weight:700;font-size:18px;text-decoration:none;border-bottom:2px dashed rgba(4,43,96,1);transition:all .22s;}
.external-credit .left-side a:hover{border-color:rgba(4,43,96,.2);}
.external-credit .left-side i{display:block;float:left;background:url(../img/ico_rounds.png);width:29px;height:29px;margin:0 0 0 -45px;}
.external-credit .left-side .i0{background-position:0 0;}
.external-credit .left-side  .active .i0{background-position:-29px 0;}
.external-credit .left-side .i1{background-position:0 -29px;}
.external-credit .left-side  .active .i1{background-position:-29px -29px;}
.external-credit .left-side .i2{background-position:0 -58px;}
.external-credit .left-side  .active .i2{background-position:-29px -58px;}
.external-credit .left-side .i3{background-position:0 -87px;}
.external-credit .left-side  .active .i3{background-position:-29px -87px;}
.external-credit .left-side div{clear:both;padding:10px 0 17px 45px;}
.external-credit .left-side div p{display:none;}
.external-credit .left-side .active p{display:block;}

.light-form2{width:675px;padding:50px 0 0 65px;overflow:hidden;}
.light-form2 bdo{display:block;float:left;text-align:center;font-size:20px;line-height:100%;font-weight:700;border:4px solid #042b60;padding:4px 0;height:19px;width:27px;margin:0 0 0 -65px;}
.light-form2 h5{font-weight:700;font-size:18px;border-bottom:1px solid #a6a6a6;padding:5px 0;margin:0 0 19px;}
.light-form2 label{float:left;width:215px;margin:0 0 0 -225px;}
.light-form2 .form-item,
.light-form2 .group-items{clear:both;}
.light-form2 .form-item{padding:0 0 0 225px;margin:0 0 18px;}
.light-form2 .form-item .error{border:2px solid #900;}
.light-form2 .form-item input{padding:0 10px;height:27px;}
.light-form2 .form-item input.error{padding:0 10px;height:25px;}
.light-form2 .form-item-select{width:446px;}
.light-form2 .radio-item{margin:4px 0 0px;}
.light-form2 .radio-item label{float:none;margin:0;}
.light-form2 .radio-item .radio_srok_3{margin:-5px 0 0;}
.light-form2 .selectBox-dropdown{padding:2px 0 6px;}
.light-form2 .selectBox-arrow{top:5px;right:6px;}
.light-form2 .warning{max-width:450px;width:auto;position:static;height:auto;clear:both;float:right;}
.light-form2 .red .warning p{color:#900;}
.light-form2 .conditions .wrapper485{margin:0;}

/* //формы на отдельной странице */

/* ENDS SECTIONS */

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none;
    visibility: hidden;
}

.section.hidden{
    visibility: visible;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.left{
    float: left;
}

.right{
    float: right;
}

.absLeft{
    left: 0;
}

.absRight{
    right: 0;
}

.textAlignCenter{
    text-align: center;
}

.margin20{
    margin: 0 20px;
}

.blueButton{
    display: inline-block;
    width: 100%;
    line-height: 70px;
    border: 6px solid #042B60;
    vertical-align: middle;
    text-align: center;
    color: #042B60;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    margin: 35px 0;
}

.blueButton:hover{
    border: 6px solid #FEE200;
    color: #FEE200;
}

.blueButton.disabled {
    border-color: #C7C8CA;
    cursor: default;
    color: #C7C8CA;
}

.blueButton.disabled:hover {
    border-color: #C7C8CA;
    cursor: default;
    color: #C7C8CA;
}

.borderTopGray{
    border-top: 1px solid #adadad;
    margin-top: 50px;
}

.ellowButtonSmall{
    text-align: center;
    background-color: #FFD600;
    color: #042B60;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}

.conditions{
    background-color: #efefef;
    font-size: 10px;
    color: #042b60;
    display: none;
}

.conditions .wrapper990{
    position: relative;
    padding: 25px 0;
}

.conditions .closeButton{
    top: 25px;
}

.margin5-0{
    margin: 5px 0;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

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

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
    */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
.top {height:46px; overflow: hidden;}

.cardRkoFinalGreet {
    width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}

.cardRkoFinalGreet h3 {
    font-size: 36px;
    color: #999999;
    font-weight: bold;
    margin:0;
}

.cardRkoFinalGreet p {
    margin: 0;
    color: #042b60;
    font-size: 18px;
}

.cardRkoFinalCenter {
    width: 660px;
    margin: 0 auto;
}

.cardRkoFinalCenter h2 {
    font-size: 28px;
}

.headerTopIbankCenter {
    width: 700px;
    margin: auto;
}

.headerTopIbankCenter a {
    width: 300px;
    margin-right: 20px;
    display: inline-block;
}

.businessNav {display: none;}

.subNav .left {
    display: none;
}
.bank_business .businessNav {
    display: block;
}

.bank_business .businessNav .left{
    display: block;
}

.bank_business .liveNav {
    display: none;
}

.bank_live .businessNav {
    display: none;
}

.bank_live .liveNav .left{
    display: block;
}

body.bank_business .live {
    border:0;
}


body.bank_business .live a {
    font-weight: normal;
}


.summSlider > input.amount{
    width: 120px;
    margin-right: 0;
    text-align: right;
}


#bank_live_get_credit_step1 .section.submit {
    display: block;
}
.section.submit.dsbld .inputWrapper {
    border-color: #c7c8ca;
}

.section.submit.dsbld .inputWrapper .submitHeading {
    color: #c7c8ca;
}


.dayz .selectBox-arrow:before {
    content: "";
    width: 3px;
    height: 68px;
    background: #042b60;
    z-index: 10;
    position: absolute;
    left: -36px;
    top: -38px;
}

.selectbox.items.dayz {
    padding: 0;
    border: 3px solid #042B60;
    background: white;
    margin-left: -3px;
    width: 306px !important;
    margin-top: 3px;
    border-top:none;
    max-height: none !important;

}

.selectbox.items.dayz li {
    font-size: 18px;
    color: #999999;
    font-weight: normal;
    list-style: none;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    cursor: pointer;
}

.selectbox.items.dayz li:hover {
    background: #ffd600;
}

select.dayz {
    display: none !important;
}

.display.dayz {
    width: 299px;
    padding-left: 20px;
    position: absolute;
    background: transparent;
    height: 68px;
    cursor: pointer;
    line-height: 68px;
    vertical-align: middle;
    color: #032a63;
    font-size: 24px;
    font-weight: bold;
}

.sb.selectbox.dayz .arrow_btn {
    background: none;
    width:0;
    height:0;
    border-style: solid;
    top: 30px;
    right: 40px;
    border-width: 9px;
    border-color:  #042b60 transparent transparent transparent;
    position: absolute;
}

.sb.selectbox.dayz .arrow_btn:before {
    content: "";
    width: 3px;
    height: 68px;
    background: #042b60;
    z-index: 10;
    position: absolute;
    left: -36px;
    top: -39px;
}


.cuteRadio.vkladConfigurator .rbl {
    display: none;
}

.vkladConfigurator > div{
    width:185px;
    margin:0 45px 0 0;
    padding:0 0 0 10px;
}

.vkladConfigurator label{
    width: 200px;
    transition:all .27s;
    color:#999;
}

.vkladConfigurator .iradio-cute.checked + label{
    color:#042B60;
}

.vkladConfigurator .iradio-cute{

    margin:4px 0 0 -10px;
    float:left;
}

.inlbl {
    display: inline-block;
    width: 205px;
}

.filter_cols  label.disabled {
    cursor: default;
    color: #999;
}

#inSummAlert, #dayzAlert {
    display: none;
}

#ttl {
    background: transparent;
}

.section.getCreditAgree .ProgressSubmit{
    display: none;
}
.section.simpleRadio .ProgressSubmit{
    display: none;
}

.section.combinedRadio .ProgressSubmit{
    display: block;
}

.section.combinedRadio.disabled .ProgressSubmit{
    display: none;
}

.get_credit .step2 {
    display: none;
}

#filterLoc {
    font-size: 18px;
}

.yellow-line{
    width:100%;
    display: none;
    height:40px;
    padding:2px 0 0;
    overflow:hidden;
    background-color:#ffd600;
}
.yellow-line .notice-text,
.yellow-line .notice-text2{
    display:block;
    padding:1px 150px 0 40px;
    margin:1px 0 0;
    line-height: 140%;
    text-decoration:none;
    background:url(../img/thumbnail.png) no-repeat 0 5px;
}

.yellow-line .notice-text2{
    font-size:16px;
    background:url(../img/snow_25x25.png) no-repeat 0 5px;
    padding:6px 150px 5px 40px;
}

.left-closer{
    padding:0 1px;
    font-size:14px;
}

.left-closer:hover{
    text-decoration:none;
}

.right-closer{
    display:block;
    position:absolute;
    right:2px;
    top:4px;
    width:10px;
    height:12px;
    background:url(../img/x.png);
    outline:0;
}

.features .showAll {

    width: 200px;
    margin: auto;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 20px;
}

.features .filesHidden{
    display: none;
    font-size: 0;
}

.section.statusPhone.disabled.validated .progressIcons {
    background: transparent;
}
.section.codeInput.disabled.validated .progressIcons {
    background: transparent;
}

.loadingAnk {
    text-align: center;
    display: none;
}

@media screen and (max-width: 1024px) {

    .jobs .articles {
        width: 482px;
    }

    .jobs .article {
        width: 480px;
    }

    .absLeft {
        left: 70px;
    }
    .absRight {
        margin-right: 8px;
        right: 76px;
    }
    .nodrag {
        display: block;
        margin-left: -94px;
        width: 183px;
    }
    .service.center {
        margin-left: 10px;
    }
    .serviceHead {
        width: 285px;
    }
    .service {
        width: 299px;
    }
    .pay-credit{
        width:840px;
    }
    .white-block{
        margin: 0 0 0 -457px;
    }
    .wrapper990 {
        width: 916px;
    }
    .rightTopNav li.iBankLink a {
        width: 122px;
    }
    .wrapper1120 {
        width: 947px;
    }
    #draggableSelector {
        display: none;
    }
    .iCLose {
        display: none;
    }
    .locations .column {
        margin-right: 18px;
        margin-left: 18px;
    }
    .feedback .sections li {
        margin-right: 35px;
    }

    .feedbackContainer form .column_3 {
        margin-right: 0px;
    }

    .feedbackContainer .security_code{
        left: 310px;
    }

    .depositType {
        width: 287px;
    }
    .depositType.center {
        margin-left: 10px;
    }
    .sliderWrapper {
        width: 95%;
    }
    .sectioned3.rlyLeft {
        width: 250px;
    }
    .sectioned3.rlyLeft input {
        width: 140px;
    }
    .atmSearch .wrapper820{
        width:745px;
    }
    .articles {
        width: 620px;
    }
	.coins_block_one .col1 {
        width: 170px;
    }
	.coins_block_one .col2 {
        width: 250px;
    }
    .filter_cols .col2 {
        width: 100px;
    }
    .about.about_raitings .article {
        width: 440px;
    }
    .selectors img {
        border: 6px solid #fed700;
    }
    .card_texts .rightside {
        width: 440px;
    }
    .card_texts .leftside {
        width: 440px;
    }
    .atmSearch .column {
        margin-right: 29px;
    }
    .atmSearch .column2 {
        width: 187px;
    }
    .atmSearch .column3 {
        width: 195px;
    }
    .atmSearch .column4 {
        width: 200px;
        margin-right: 0;
    }
    .atmSearch .column5 {
        width: 100px;
    }
    .sliderWrapper li .image img {
        width: 558px;
        height: 298px;
    }
    .sliderWrapper li .section {
        height: 238px;
    }
    /*    .slider li {
           height: 320px;
        }*/
    .about_finance .download_doc_hover {
        width:500px;
    }
    body > #wrapped {
        width: 100%;
    }
    .wrapper1060{
        width: 975px;
    }

    .topNav.leftTopNav li:first-child{
        width: 150px;
        overflow: hidden;
        position: relative;
    }
    .topNav.leftTopNav li:first-child:after{
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 45px;
        width: 30px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(242,242,242,1) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(242,242,242,1)));
        background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(242,242,242,1) 100%);
        background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(242,242,242,1) 100%);
        background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(242,242,242,1) 100%);
        background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(242,242,242,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f2f2',GradientType=1 );

    }

}

.selectors a {
    text-decoration: none;
    width: 310px;
    display: block;
    /*    height: 310px;*/
}
#srokText {
    padding: 0 !important;
    width: 24px !important;
}
.showMoreResults {
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

.hiddenResults {
    display: none;
}

/* Social page */

.socialSuper,
.socialAuth,
.socialSMS,
.socialWin{
    display:none;
}

.socialAuth{
    display:block;
}

.socialBlock{
    width:560px;
    text-align:center;
    margin:0 auto;
    padding:32px 0 0;
}

.socialBlock h3{
    font-size:18px;
    line-height:145%;
    font-weight:400;
    margin:16px 0 22px;
}

.socialAuth a,
.btncode,
.entercode{
    display: block;
    border: 6px solid #999;
    padding: 20px;
    color: #999;
    width:470px;
    height:30px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight:700;
    text-decoration:none;
    margin:0 auto 27px;
    text-align:left;
}

.btncode{
    text-align:center;
}

.socialAuth a,
.btncode:hover,
.entercode:focus{
    border: 6px solid #042B60;
    color: #042B60;
}

.socialAuth a:hover,
.btncode:active{
    border: 6px solid #ffd600;
    color: #ffd600;
}

.socialWin div{
    height:60px;
    width:348px;
    margin:0 auto;
}

.socialWin a{
    display:block;
    width:61px;
    height:60px;
    margin:0 13px;
    float:left;
    background-image:url(../img/social.png);
}

.socFB{background-position:0 0;}
.socFB:hover{background-position:0 -60px;}
.socTW{background-position:-63px 0;}
.socTW:hover{background-position:-63px -60px;}
.socVK{background-position:-126px 0;}
.socVK:hover{background-position:-126px -60px;}
.socOK{background-position:-189px 0;}
.socOK:hover{background-position:-189px -60px;}

.socialAuth a{
    background-image:url(../img/socicons.png);
    background-repeat:no-repeat;
    padding-bottom:25px;
    padding-left:25px;
    width: 425px;
}
.formResult.badstatus {
    display: none;
}

.formResult.badstatus p span{
    color: #042B60;
    text-decoration: underline;
    cursor: pointer;
}

/* Ya MAPS placemark style */

.placemarkCount{
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    color: #042b60;
    font-weight: bold;
}

.balContent p{
    margin: 0;
}

.balContent p:first-child{
    margin-top: 5px;
}

.balContent hr{
    margin: 5px 0;
}

/* ENDS Ya MAPS placemark style */

/* undefined banks sheet */
#copiny-wrapper-bult {
    display: block;
    margin-left: 158px;
    margin-top: 20px;
    height: 520px;
}

#cbprld,#clprld {
    display: none;
    margin-left: 244px;
    margin-top: 33px;
    position: absolute;
}

#clprld {
    margin-left: 175px;
}

.siteSearchNo {
    display: none;
}

.undefinedCityMessage {
    display: none;
    margin-top: 20px;
    margin-bottom: 30px;
}

.undefinedCityMessage .alert{
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    background: #F51D10;
    vertical-align: top;
    margin-top: 18px;
    margin-right: 10px;
}

.undefinedCityMessage p {
    font-size: 14px;
    display: inline-block;

}

.undefinedCityMessage .button {
    color: #042B60;
    border: 3px solid #042B60;
    display: inline-block;
    font-size: 14px;
    width: initial;
    padding: 8px 10px;
    margin-top: 20px;
    cursor: pointer;
    margin-left: 25px;
    margin-top: 17px;
    vertical-align: top;
}

.undefinedCityMessage .button:hover {
    color: #FFD600;
    border-color: #FFD600;
}

.callBackHideLink {
    position: absolute;
    margin-left: 328px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    color: #999999;
    font-weight: bold;
    margin-bottom: 14px;
    text-decoration: none;
}

.callBackHideLink:hover {
    color: #042B60;
}

.callBackHideLink.act {
    color: #042B60;
}

.copiniHideLink {
    position: absolute;
    margin-left: 198px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    color: #999999;
    font-weight: bold;
    margin-bottom: 14px;
    text-decoration: none;
}

.copiniHideLink:hover {
    color: #042B60;
}

.copiniHideLink.act {
    color: #042B60;
}

.metr_chat {
    margin-top: -100px;
    opacity: 0;
    z-index: 50;
}

.officeWrap {
    margin-top: 10px;
}

.termsWrap {
    margin-top: 20px;
}

.headerTopIbankCenter a{
    display: inline-block;
    color: #042B60;
    border: 6px solid #042B60;
    width: 113px;
    height: 39px;
    vertical-align: top;
    padding: 10px;
    text-decoration: none;
}

.headerTopIbankCenter a:hover {
    color: #ffd600;
    border: 6px solid #ffd600;
}

#filters-closer {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    color: #fff;
    width: 7px;
    padding0: inherit;
    padding: 0;
    height: 11px;
    right: -18px;
    border: 10px #fff solid;
    border-radius: 0 8px 8px 0;
    font-size: 0;
    transition: none;
    background: url(../img/arrmap.png) #fff 0 0 no-repeat;
    box-shadow: 5px 0 10px rgba(0,0,0,0.3);
    opacity: 0.9;
    border-left: 1px #fff solid;
}

#filters-closer:hover {
    border-left-width: 3px;
    right: -20px;
    background-color: #fed700;
}

#filters-closer.active {
    background: url(../img/arrmap.png) #fed700 0 -11px no-repeat;
    border-color: #fed700;
}


.filters-closer .left-path a {
    margin-left: 110px;
}

.about_news .article {
    position: relative;
}

.accordion .preloader {
    background: url(../img/preloader.gif);
    width: 32px;
    height: 13px;
    margin: 10px auto;
}

.stupidVideoCall {
    display: none;
}

.valutes span.red {
    background: url(../img/icon_dn.gif) no-repeat 0 6px;
}

.valutes span.green {
    background: url(../img/icon_up.gif)  no-repeat 0 6px;
}

.callto.right.clearfix {
    margin-left:25px;
}

.skypebur {
    padding-left: 33px;
    cursor: pointer;
    background: url(../img/skype-icon.png)  no-repeat 0 5px;
}

.hidden-data{
    display:none;
}

.news_tizer p.share-text{
    margin:20px 0 4px;
    font-size:13px;
}

.yashare-auto-init{
    opacity:0;
    transition:all .3s;
    margin:0 0 20px -3px;
}

.yashare-auto-init .b-share__link{
    display:block;
    float:left;
    border:2px solid #042B60;
    font-size:12px;
    padding:4px 15px !important;
    margin:0 10px 0 0;
    height: auto;
    line-height: 110%;
    transition:all .25s;
}

.yashare-auto-init .b-share__link:hover{
    background-color:#ffd600;
}




/* Deposit */

.deposit-leftBlock{
    width:495px;
    float:left;
}
/*
.leftBlock-inner{
    border-bottom:1px solid #e7e7e7;
}
*/

.choice-currency,
.choice-duration{
    font-size: 14px;
    color:#666;
    margin:0 0 14px;
}

.choice-currency span{
    border-bottom: 1px dashed #999;
    margin:0 0 0 11px;
    transition:all .27s;
    cursor:pointer;
    color:#999;
}

.currencyWrapper,
.durationWrapper{
    position:relative;
    margin:0 0 23px;
}

.deposit-slider{
    position:absolute;
    top:0;
    left:0;
    z-index: 99;
    width:320px;
    height:12px;
    background-color:#f2f2f2;
    border-radius: 1px;
}

.deposit-slider div{
    background:url(../img/slider_yellow-line.png) repeat-x 0 0;
    height:12px;
    border-radius: 1px;
}

.deposit-slider a{
    top:-9px;
    display: block;
    background:url(../img/slider_drgablya.png) repeat-x 0 0;
    height:29px;
    width:29px;
    margin: 0 0 0 -14px;
    outline:0;
}

.choice-currency .activeValuta{
    color:#042B60;
    border-bottom: 1px dashed #fff;
    cursor: default;
}

.choice-currency .firstChilren{
    margin:0 0 0 30px;
}

.depositList{
    width:320px;
    padding:0;
    margin:0;
}

.depositList li{
    float:left;
    width:4px;
    position:relative;
    list-style-position:inside;
    line-height:0;
    padding: 14px 0 0;
    margin:0 0 0 75px;
}

.depositList li.firstChild{
    margin:0;
}

.depositList .lastChild span{
    left: -37px;
}

.depositList.durationHelper .secondChild{
    margin:0 0 0 37px;
}

.depositList.durationHelper .thirdChild{
    margin:0 0 0 39px;
}

.depositList.durationHelper .fourthChild{
    margin:0 0 0 67px;
}

.depositList.durationHelper .fifthChild{
    margin:0 0 0 56px;
}

.bank_business .depositList.durationHelper .lastChild{
    margin:0 0 0 97px;
}

.depositList.durationHelper .lastChild span{
    left: -33px;
}

.depositList span{
    position: absolute;
    top: 28px;
    text-align: center;
    width: 55px;
    left: -25px;
}

.depositInput,
.depositInput:focus{
    border:1px solid #999;
    padding:4px 15px;
    width:90px;
    font-weight:700;
    font-size: 18px;
    color:#042B60;
    margin:0 0 0 20px;
}

.actualCurrency{
    color: #666;
}



/*

.depositWay-wrap{
    padding: 15px 0 0;
}

.depositWay{
    width: 175px;
    float: left;
    padding:0 0 0 20px;
    margin:0 40px 0 0;
    cursor:pointer;
}

.depositWay.depositOnce{
    margin:0;
    width: 215px;
}

.depositWay.activeDeposite{
    cursor:default;
}

.depositWay div{
    margin:5px 0 0 -20px;
    float:left;
    border:2px solid #042B60;
    border-radius:50%;
    transition:all .27s;
    width:6px;
    height:6px;
}

.depositWay.activeDeposite div{
    background-color:#ffd600;
}

.depositWay span{
    font-weight: 700;
    font-size: 14px;
    color:#999;
    border-bottom:1px dashed #999;
    transition:all .27s;
}

.depositWay.activeDeposite span{
    color:#042B60;
    border-bottom: 1px dashed #fff;
}

.depositWay p{
    color:#999;
    line-height: 110%;
    margin: 6px 0 0;
    transition:all .27s;
}

.depositWay.activeDeposite p{
    color:#042B60;
}
*/

.deposit-rightBlock{
    width:450px;
    float:right;
}

.rightBlock-inner{
    border:1px solid #cfcfcf;
    width: 404px;
    padding:22px 22px 24px;
    margin:6px 0 18px;
    float:left;
    position:relative;
}

.rightBlock-inner p{
    color:#666;
    margin:0;
    float:left;
    width:205px;
}

.depositWarnings{
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background-color: #fff;
    z-index: 999;
}

.depositWarnings p{
    width:auto;
    float:none;
    margin:25px 0;
    padding:0 25px 0 54px;
    font-size:16px;
    line-height: 155%;
    background: url(../img/alert-mini.png) no-repeat 23px 3px;
}

.depositWarnings strong{
    font-size:19px;
}

.rightBlock-inner span,
.rightBlock-inner small{
    color:#042B60;
}

.rightBlock-inner .depositDuration{
    color:#666;
}

.rightBlock-inner .rightBlock-upText{
    font-size: 18px;
    font-weight: 700;
    margin:0 0 20px;
    line-height: 130%;
}

.rightBlock-inner .rightBlock-downText{
    font-size: 14px;
    line-height: 120%;
}

.rightBlock-inner .rightBlock-downText span{
    font-size: 16px;
}

.viewSlider{
    float:right;
    width:170px;
    height:115px;
    background-color:#f2f2f2;
    margin: 5px 10px 0 0;
    position:relative;
}

.viewSlider .hideWhiteness{
    background:url(../img/1m_luna.png) no-repeat 0 0;
    width:169px;
    height:74px;
    position:absolute;
    left:0;
    top:0;
    z-index:9;
}

.viewSlider .activeBackground{
    height:115px;
    position:absolute;
    left:0;
    top:0;
    width:9%;
    background:#fcee59 url(../img/1m_1px_line.png) repeat-x 0 100%;
    z-index:1;
    transition: all .27s;
}

.rightBlock-annotation{
    clear:both;
    padding:0 0 0 55px;
    background:url(../img/sertificat.jpg) no-repeat 0 4px;
    color:#999;
    font-size:10px;
}

.rightBlock-annotation a{
    color:#999;
}

.clear{
    clear:both;
    text-align: center;
}

.issueDeposit{
    width:440px;
    margin:45px auto;
    transition:all .15s;
}

/* --Deposit */


.bank_live.cards_page.kredit.anketa .athYad {
    display: none;
}