html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

b, strong {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

blockquote, q {
    quotes: none;
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
    outline: none
}

a, a:link, a:visited, a:hover {
    outline: none;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'NeoSansCyr Medium';
    src: url('/assets/bazacreditovrf/fonts/neo_sans_cyr_medium.eot');
    src: url('/assets/bazacreditovrf/fonts/neo_sans_cyr_medium.eot#iefix') format('embedded-opentype'), url('/assets/bazacreditovrf/fonts/neo_sans_cyr_medium.woff') format('woff'), url('/assets/bazacreditovrf/fonts/neo_sans_cyr_medium.ttf') format('truetype'), url('/assets/bazacreditovrf/fonts/neo_sans_cyr_medium.svg#NeoSansCyr Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pluso {

    margin-bottom: 20px;
}

body {
    color: #333;
    font: 13px/1.4em Arial, sans-serif;
    background: #f6f6f6 url(/assets/bazacreditovrf/img/bgTop.png) 0 -58px repeat-x;
}

a {
    text-decoration: underline;
    color: #368db4;
}

a:hover {
    text-decoration: underline;
    color: #d70017;
}

::selection {
    color: #fff;
    background: #2597ff;
    text-shadow: none;
}

::-webkit-input-placeholder {
    color: #999;
}

input:-moz-placeholder {
    color: #999;
}

section {
    min-height: 100%;
    height: auto !important;
    position: relative;
}

.site_size {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

header {
    padding-top: 34px;
    height: 305px;
}

.topHead {
    /*overflow: hidden;*/
    margin-bottom: 34px;
}

.rightHead {
    float: right;
}

.rightHeadBlock {
    display: inline-block;
    vertical-align: top;
    height: 66px;
    padding-top: 4px;
    border-left: 1px solid #c2c3c4;
    box-shadow: inset 1px 0 0 #f0f0f1;
    padding-left: 30px;
    text-align: center;
    /* width:100%;*/
}

.rightHeadBlock + .rightHeadBlock {
    margin-left: 40px;
    padding-left: 30px;
}

.rightHeadBlock p {
    font: 20px/22px NeoSansCyr Medium;
    color: #000;
    margin-bottom: 5px;
}

.rightHeadBlock a {
    display: inline-block;
    vertical-align: top;
    font: 20px/22px NeoSansCyr Medium;
    text-decoration: none !important;
    border-bottom: 1px dashed #368db4;
}

.rightHeadBlock .goBack {
    padding-left: 30px;
    background: url(/assets/bazacreditovrf/img/sprite.png) -70px 0 no-repeat;
}

.rightHeadBlock .goBack a {
    font-size: 16px;
}

.midHead {
    height: 70px;
    margin-bottom: 40px;
    background: url(/assets/bazacreditovrf/img/counter.png) center top no-repeat;
}

.counterHead {
    text-align: center;
    font-size: 0;
    padding-top: 11px;
}

.counterHead p {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    font: 30px/47px NeoSansCyr Medium;
    color: #fff;
}

.digit {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 47px;
    background: url(/assets/bazacreditovrf/img/sprite.png) 0 -868px no-repeat;
    font: 50px/47px NeoSansCyr Medium;
    color: #000;
    margin: 0 3px;
}

.botHead {
    text-align: center;
}

.botHead .title {
    font: 30px/32px NeoSansCyr Medium;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
}

#main-content {
    padding: 0 0 122px 0;
    background: #F6F6F6
}

#index #main-content {
    background: #E4E6E7;
}

.content {
    margin: 0 0;
    background-color: white;
    padding: 50px;
    text-align: justify;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
}

.quickSelection {
    padding: 0 0 50px 0;
    margin-top: 20px;
    margin-bottom: 80px;
    background: #e4e6e7;
    background: -moz-linear-gradient(top, #e4e6e7 0%, #DDDFE1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e6e7), color-stop(100%, #DDDFE1));
    background: -webkit-linear-gradient(top, #e4e6e7 0%, #DDDFE1 100%);
    background: -o-linear-gradient(top, #e4e6e7 0%, #DDDFE1 100%);
    background: -ms-linear-gradient(top, #e4e6e7 0%, #DDDFE1 100%);
    background: linear-gradient(to bottom, #e4e6e7 0%, #DDDFE1 100%);
}

.qsTitle {
    font: 45px/50px NeoSansCyr Medium;
    color: #000;
    text-align: center;
    margin-bottom: 35px;
}

.t_wrap {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
    display: block;
}

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

.t_item_block {
    font-size: 0;
    text-align: center;
    display: none;
}

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

.t_item + .t_item {
    margin-left: 10px;
}

.t_link {
    display: block;
    width: 184px;
    height: 145px;
    padding: 25px 10px 0 10px;
    line-height: 74px;
    background: url(/assets/bazacreditovrf/img/tabsA.png) 0 0 no-repeat;
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: left;
    z-index: 2;
}

.t_link.cur {
    background: url(/assets/bazacreditovrf/img/tabsA_hover.png) 0 0 no-repeat;
}

.t_link.cur p {
    color: #000;
    text-shadow: none;
}

.t_link p {
    display: inline-block;
    vertical-align: middle;
    font: 14px/16px NeoSansCyr Medium;
    color: #368db4;
    text-shadow: 0 1px 0 #fff;
    text-align: left;
    padding: 10px 0 10px 50px;
}

.t_content {
    display: none;
    float: left;
    margin: 0 -100% 0 0;
    position: relative;
    width: 100%;
}

.t_include {
    border-bottom: 1px solid #b5b7b8;
    box-shadow: 0 1px 0 #fff;
    clear: both;
    overflow: hidden;
    padding: 0 4px 20px;
    position: relative;
    top: -1px;
    z-index: 1;
    zoom: 1;
}

.dealsHead {
    display: table;
    margin: 0 auto -2px;
    background: #368db4;
    border-radius: 5px 5px 0 0;
    padding: 14px 0 16px;
    border-top: 1px solid #fff;
    box-shadow: inset 0 -3px -4px rgba(0, 0, 0, 0.1);
    font-size: 0;
}

.dealsHeadBlock {
    display: inline-block;
    vertical-align: top;
    width: 189px;
    height: 38px;
    padding-left: 18px;
    font: 16px/20px NeoSansCyr Medium;
    color: #fff;
}

.dealsHeadBlock p {
    line-height: 39px;
}

.dealsHeadBlock + .dealsHeadBlock {
    border-left: 1px solid #307fa2;
}

.dealsBlock {
    padding: 17px 0;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 5px;
    font-size: 0;
    text-align: center;
    position: relative;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.dB {
    display: inline-block;
    vertical-align: top;
    width: 188px;
    height: 100px;
    line-height: 100px;
    overflow: hidden;
    text-align: center;
    color: #000;
}

.hit {
    background: #ffffdc;
}

.dealsBlock:hover {
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8);
}

.dB + .dB {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 0 #fff;
}

.dB img, .summ, .term {
    display: inline-block;
    vertical-align: middle;
}

.summ p, .term {
    font: 13px/22px NeoSansCyr Medium;
    color: #000;
}

.summ p span, .term span {
    font-size: 20px;
}

.summ ins {
    text-decoration: none;
    display: block;
    color: #3a9c50;
    font: 13px/14px NeoSansCyr Medium;
}

.mainMenu ul {
    display: block;
    font-size: 0;
}

.mainMenu li {
    display: inline-block;
    vertical-align: top;
}

.mainMenu li + li {
    margin-left: 10px;
}

.mainMenu li .t_link:hover {
    background: url(/assets/bazacreditovrf/img/tabsA_hover.png) 0 0 no-repeat;
}

.mainMenu li .t_link:hover p {
    color: #000;
    text-shadow: none;
}

.advantages {
    padding: 0 15px;
    font: 12px/14px Tahoma;
    color: #000;
    text-align: left;
}

.orderBtn {
    display: inline-block;
    vertical-align: middle;
    width: 172px;
    height: 77px;
    padding: 26px 10px 32px;
    text-decoration: none !important;
    font: 15px/17px NeoSansCyr Medium;
    color: #000;
    background: url(/assets/bazacreditovrf/img/orderBtn.png) 0 0 no-repeat;
}

.t1 p {
    background: url(/assets/bazacreditovrf/img/sprite.png) 6px -70px no-repeat;
}

.t2 p {
    background: url(/assets/bazacreditovrf/img/sprite.png) 9px -390px no-repeat;
    margin-left: 4px;
}

.t3 p {
    background: url(/assets/bazacreditovrf/img/sprite.png) 2px -218px no-repeat;
    margin-left: 9px;
}

.t4 p {
    background: url(/assets/bazacreditovrf/img/sprite.png) 5px -559px no-repeat;
    padding-left: 42px;
}

.t5 p {
    background: url(/assets/bazacreditovrf/img/sprite.png) 11px -726px no-repeat;
    margin-left: 15px;
}

.stikerHit {
    position: absolute;
    width: 71px;
    height: 72px;
    top: -4px;
    left: -4px;
    background: url(/assets/bazacreditovrf/img/hit.png) 0 0 no-repeat;
}

.notFind {
    position: relative;
    -webkit-transition: margin-bottom 0.3s ease;
    -moz-transition: margin-bottom 0.3s ease;
    -ms-transition: margin-bottom 0.3s ease;
    -o-transition: margin-bottom 0.3s ease;
    transition: margin-bottom 0.3s ease;
}

.fAct {
    margin-bottom: 320px;
}

.notFind .title {
    float: left;
    font: 20px/30px NeoSansCyr Medium;
    color: #000;
    background: #fffc00;
    padding: 3px 10px;
    margin-right: 25px;
}

.nfOption {
    overflow: hidden;
}

.nfOption p {
    font: 15px/22px Verdana;
    color: #000;
    margin-bottom: 10px;
}

.individually {
    display: inline-block;
    vertical-align: top;
    font: 30px/50px NeoSansCyr Medium;
    color: #000;
    text-decoration: none !important;
    padding-left: 48px;
    background: url(/assets/bazacreditovrf/img/sprite.png) 0 -962px no-repeat;
}

.individually.act {
    background-position: 0 -1042px;
}

#individuallyForm {
    position: absolute;
    top: 110px;
    left: 10px;
    padding-bottom: 50px;
    width: 947px;
    display: none;
    background: url(/assets/bazacreditovrf/img/fShadow.png) center bottom no-repeat;
    z-index: 10;
}

.iF_content {
    font-size: 0;
    border: 1px solid #fff;
    border-radius: 6px;
    padding: 40px 110px 0;
    background: #f3f3f4;
    background: -moz-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f4), color-stop(100%, #d7d8da));
    background: -webkit-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: -o-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: -ms-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: linear-gradient(to bottom, #f3f3f4 0%, #d7d8da 100%);
}

.lForm {
    display: inline-block;
    vertical-align: top;
    width: 338px;
}

.lForm + .lForm {
    margin-left: 40px;
}

.fRow {
    margin-bottom: 40px;
}

.fRow label {
    display: block;
    font: 20px/24px NeoSansCyr Medium;
    color: #000;
    margin-bottom: 5px;
}

.fRow input[type="text"] {
    border: none;
    border-top: 1px solid #c4c5c7;
    border-bottom: 1px solid #fff;
    background: #f6f6f6;
    padding: 10px 15px;
    height: 29px;
    width: 308px;
    border-radius: 5px;
    font: 16px/29px NeoSansCyr Medium;
    color: #000;
}

.fRow input[type="text"]:focus {
    background: #fff;
}

.fRow input[type="submit"] {
    outline: none;
    margin-top: 25px;
    width: 333px;
    height: 82px;
    background: url(/assets/bazacreditovrf/img/getBtn.png) 0 0 no-repeat;
    font: 20px/20px NeoSansCyr Medium;
    color: #000;
    padding-bottom: 20px;
    border: none;
    cursor: pointer;
}

.fRow input[type="submit"]:hover {
    color: #d70017;
}

.fRow select {
    border: none;
    border-top: 1px solid #c4c5c7;
    border-bottom: 1px solid #fff;
    background: #f6f6f6;
    padding: 14px 15px;
    width: 338px;
    border-radius: 5px;
    font: 16px/29px NeoSansCyr Medium;
    color: #000;
}

.newsContent {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
    box-shadow: 0 1px 0 #fff;
    font-size: 0;
}

.firstN_block {
    display: inline-block;
    vertical-align: top;
    width: 272px;
}

.firstN_block .title {
    font: 30px/32px NeoSansCyr Medium;
    color: #000;
    margin-bottom: 12px;
}

.getNews {
    font: 18px/22px NeoSansCyr Medium;
    color: #000;
    padding-left: 48px;
    padding-top: 8px;
    margin-bottom: 10px;
    background: url(/assets/bazacreditovrf/img/sprite.png) 0 -1042px no-repeat;
}

.getNewsForm {
    display: block;
    padding-left: 48px;
}

.getNewsForm input[type="text"] {
    width: 158px;
    height: 20px;
    border: none;
    border-top: 1px solid #cccccd;
    border-bottom: 1px solid #fff;
    background: #e2e3e4;
    padding: 5px 15px;
    border-radius: 4px;
    font: 12px/20px Verdana;
    color: #000;
    margin-bottom: 12px;
}

.getNewsForm input[type="text"]:focus {
    background: #fff;
}

.getNewsForm input[type="submit"], .getNewsForm input[type="button"] {
    height: 35px;
    width: 140px;
    font: 14px/35px NeoSansCyr Medium;
    color: #000;
    border: none;
    border-bottom: 1px solid #e1b93e;
    cursor: pointer;
    background: #ffff00;
    background: -moz-linear-gradient(top, #ffff00 0%, #ffd400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #ffd400));
    background: -webkit-linear-gradient(top, #ffff00 0%, #ffd400 100%);
    background: -o-linear-gradient(top, #ffff00 0%, #ffd400 100%);
    background: -ms-linear-gradient(top, #ffff00 0%, #ffd400 100%);
    background: linear-gradient(to bottom, #ffff00 0%, #ffd400 100%);
    border-radius: 20px;
}

.getNewsForm input[type="submit"]:hover, .getNewsForm input[type="button"]:hover {
    background: #FFFF2D;
}

.N_block {
    display: inline-block;
    vertical-align: top;
    width: 197px;
    min-height: 190px;
    padding: 0 15px;
    border-left: 1px solid #e3e3e3;
    box-shadow: -1px 0 0 #fff;
}

.nName {
    display: inline-block;
    vertical-align: top;
    font: 18px/22px NeoSansCyr Medium;
    text-decoration: none !important;
    margin-bottom: 8px;
}

.N_block p {
    font: 12px/16px Verdana;
    color: #000;
    margin-bottom: 10px;
}

.nImg {
    line-height: 0;
    margin-bottom: 10px;
}

.nData {
    display: inline-block;
    vertical-align: top;
    font: 13px/16px NeoSansCyr Medium;
    color: #000;
    padding: 4px 8px;
    background: #fffc00;
}

.popular {
    margin-bottom: 45px;
}

.popular .title {
    font: 24px/28px NeoSansCyr Medium;
    color: #000;
    margin-bottom: 25px;
}

h1 {
    font: 30px/32px NeoSansCyr Medium;
    color: #000;
    margin-bottom: 15px;
}

.content p {
    font: 14px/20px Verdana;
    color: #000;
    margin-bottom: 13px;
}

#seo2 {
    position: absolute;
    left: 0;
    bottom: 120px;
    width: 100%;
}

.n_list {
    padding: 0 0 20px;
}

.n_item + .n_item {
    border-top: 1px dashed #000;
}

.n_item {
    padding: 16px 0 16px;
    overflow: hidden;
}

.n_txt {
    overflow: hidden;
    min-width: 200px
}

.n_head {
    padding: 0 0 5px 0;
}

.n_name {
    font: 700 13px/1.2em Arial, Helvetica, sans-serif;
}

.n_data {
    font: 10px/1.2em Tahoma, Geneva, sans-serif;
    color: gray;
    padding: 0 0 0 10px;
}

.n_content {
    margin-bottom: 7px;
}

.n_pic {
    float: left;
    margin: 0 15px 5px 0;
}

.n_pic:hover + .n_txt .n_head .n_name {
    color: #d70000;
}

.n_more {
    font: 400 12px/1.2em Arial, Helvetica, sans-serif;
    padding-top: 5px;
    display: block;
}

.overflow {
    overflow: hidden;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.fll {
    float: left;
}

.flr {
    float: right;
}

.content h2 {
    font-size: 18px;
    line-height: 1.3em;
}

.content li {
    list-style-type: disc; /*list-style-position: inside;*/
    margin-bottom: 7px;
}

.content ol li {
    list-style-type: decimal; /*list-style-position: inside;*/
    margin-bottom: 7px;
}

.content table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    width: 100%;
    margin: 10px 0 18px;
}

.content table th,
.content table td {
    padding: 8px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.content table th {
    font-weight: bold;
}

.content table thead th {
    vertical-align: bottom;
}

.clear {
    clear: both;
}

.imgLeft {
    margin: 4px 10px 2px 0;
    float: left !important;
    clear: both;
}

.imgRight {
    margin: 4px 0 2px 10px;
    float: right !important;
    clear: both;
}

#ctrlcopy {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: 5px 0 0 -1px;
    line-height: 0;
    opacity: 0;
}

.helper {
    display: -moz-inline-box;
    display: inline-block;
    height: 100%;
    width: 0px;
    vertical-align: middle;
    zoom: 1;
    font-size: 0;
}

.middle_inner, .middle {
    vertical-align: middle !important;
    display: inline-block !important;
}

#footer {
    margin: -102px auto 0;
    height: 102px;
    position: relative;
}

#footer .site_size {
    border-top: 1px solid #d6d6d6;
    box-shadow: inset 0 1px 0 #fff;
    height: 71px;
    padding-top: 30px;
}

.fLeft {
    float: left;
}

.fLeft p {
    font: 12px/18px Verdana;
    color: #000;
}

.fRight {
    float: right;
}

.topBtn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 38px;
    height: 48px;
    background: url(/assets/bazacreditovrf/img/sprite.png) 0 0 no-repeat;
    -webkit-transition: top 0.25s ease;
    -moz-transition: top 0.25s ease;
    -ms-transition: top 0.25s ease;
    -o-transition: top 0.25s ease;
    transition: top 0.25s ease;
}

.topBtn:hover {
    top: -5px;
}

.ulForMap li li {
    margin-left: 50px;
}

/*-------------------------------------------------------------- 29.10.2013 */

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

.enterLink {
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    text-transform: uppercase;
    position: relative;
    border-radius: 2px;
    color: #368db4 !important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;;
    user-select: none
}

.enterLink:hover {
    color: #d70017 !important;
}

.enterBlock {
    display: none;
    position: fixed;
    top: 150px;
    left: 50%;
    margin-left: -100px;
    width: 170px !important;
    height: 115px !important;
    padding: 25px 15px 15px !important;
    background: #f3f3f4;
    background: -moz-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f4), color-stop(100%, #d7d8da));
    background: -webkit-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: -o-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: -ms-linear-gradient(top, #f3f3f4 0%, #d7d8da 100%);
    background: linear-gradient(to bottom, #f3f3f4 0%, #d7d8da 100%);
    border-top: none;
    border-radius: 3px;
    opacity: 1 !important;
    z-index: 9;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

.enterBlock select {
    width: 173px;

    padding: 5px;
    margin-bottom: 12px;
    border-radius: 5px;
    border: 1px solid #A7A7A7;
}

.submit {
    display: block;
    height: 26px;
    font: 13px/26px NeoSansCyr Medium;
    color: #000;
    text-transform: uppercase;
    padding: 0 30px 3px;
    border: 0;
    margin: 0 auto;
    outline: none;
    cursor: pointer;
    position: relative;
    background: #fdcc08;
    position: relative;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: inset 0 2px 3px #fff1d9, inset 0 -2px 3px #919191, 0 2px 3px #3A3007;
}

.submit:hover {
    background: #FEE272;
}

.submit:active {
    top: 2px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.45);
}

.slideInDown {
    -webkit-animation: slideInDown 0.6s ease both;
    -moz-animation: slideInDown 0.6s ease both;
    -o-animation: slideInDown 0.6s ease both;
    animation: slideInDown 0.6s ease both;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-400px);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes slideInDown {
    0% {
        -moz-transform: translateY(-400px);
    }
    100% {
        -moz-transform: translateY(0);
    }
}

@-o-keyframes slideInDown {
    0% {
        -o-transform: translateY(-400px);
    }
    100% {
        -o-transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        transform: translateY(-400px);
    }
    100% {
        transform: translateY(0);
    }
}

.slideOutUp {
    -webkit-animation: slideOutUp 0.8s ease both;
    -moz-animation: slideOutUp 0.8s ease both;
    -o-animation: slideOutUp 0.8s ease both;
    animation: slideOutUp 0.8s ease both;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-400px);
    }
}

@-moz-keyframes slideOutUp {
    0% {
        -moz-transform: translateY(0);
    }
    100% {
        -moz-transform: translateY(-400px);
    }
}

@-o-keyframes slideOutUp {
    0% {
        -o-transform: translateY(0);
    }
    100% {
        -o-transform: translateY(-400px);
    }
}

@keyframes slideOutUp {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-400px);
    }
}

.navigator {
    margin-bottom: 10px;
}

.content h1, h2, h3, h4, h5, h6 {
    color: black;
    margin: 10px 0;
}

.content h1 {
    font: 30px/32px NeoSansCyr Medium;
}

.content h2 {
    font: 27px/29px NeoSansCyr Medium;
}

.content h3 {
    font: 24px/26px NeoSansCyr Medium;
}

.content h4 {
    font: 21px/23px NeoSansCyr Medium;
}

.content h5 {
    font: 18px/20px NeoSansCyr Medium;
}

.content h6 {
    font: 15px/17px NeoSansCyr Medium;
}

.content ul, .content ol {
    margin-left: 40px;
    font: 14px/20px Verdana;
    color: #000;
    list-style-position: outside !important;
}

.c_list {
    padding: 0 0 20px;
}

.c_list .c_item:first-child {
    border: 0;
}

.c_item {
    border-top: 1px dotted #ccc;
    padding: 12px 0 16px;
    overflow: hidden;
}

.c_head {
    padding: 0 0 2px 0;
}

.c_name {
    font-size: 15px;
    font-family: PfDinDisplayProBold;
}

.c_name:hover {
    text-decoration: none;
    color: #000;
}

.c_info {
    font-size: 12px;
    color: gray;
    padding: 0 0 0 5px;
}

.c_content {
}

.c_name.adm {
    color: #f00
}

.c_item .c_item {
    margin: 15px 0 0 0;
    padding: 12px 0 0 5%;
}

/*-------------------------------------------------------------- 03.06.2014 */

.qaList li {
    padding: 17px 15px;
    margin-bottom: 10px;
    background: #FFF;
    border-radius: 5px;
    font-size: 0;
    text-align: left;
    position: relative;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
    background: #FFFFDC;
    font: 14px/22px Verdana;
    color: #000;
}

.qaList .answ {
    background: #fff;
    margin-left: 25px;
}

.botHead p {
    padding-top: 10px;
    font: 25px/28px 'NeoSansCyr Medium';
    color: #000;
}

.topMenu {
    text-align: center;
    margin-bottom: 20px;
    font-size: 0;
}

.topMenu li {
    display: inline-block;
    vertical-align: top;
    flex-grow: 1;
    margin: 0 3px;
}

.topMenu li a {
    display: block;
    font: 14px/30px 'NeoSansCyr Medium';
    text-decoration: none !important;
    padding: 2px 0 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #C6C9CB;
    border-radius: 3px;
    background: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 49%, #e6e7e8 51%, #dcdcdc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align: center;

    /*background: #fcfcfc;
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f1f1f1 49%, #e6e7e8 51%, #dcdcdc 100%);
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f1f1f1 49%,#e6e7e8 51%,#dcdcdc 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f1f1f1 49%,#e6e7e8 51%,#dcdcdc 100%);*/
}

.topMenu li a:hover, .topMenu li a.cur {
    color: #000;
    background: #ffeb00;
    background: -moz-linear-gradient(top, #ffeb00 0%, #ffcf00 100%);
    background: -webkit-linear-gradient(top, #ffeb00 0%, #ffcf00 100%);
    background: linear-gradient(to bottom, #ffeb00 0%, #ffcf00 100%);
    border-top-color: #C6C9CB;
}

.answ {
    display: none;
}

.n_name a {
    color: #000;
    text-decoration: none;
}

.n_name a:hover {
    text-decoration: underline;
    cursor: pointer;
}

.form_city p {
    padding-top: 10px;
    font: 25px/28px 'NeoSansCyr Medium';
    color: #000;
}

.form_city {
    text-align: center;
}

.rss_news {
    display: block !important;
    font-size: 18px !important;
    border-bottom: none !important;
}

.rss_news img {
    margin-right: 10px;
}

/*16.07.2014*/
.answ {
    display: block;
}

/*forms*/
.row {
    padding: 0 0 5px 0;
    position: relative;
    height: 1%;
}

.row:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.form_style {
    display: block;
    padding: 10px 0 15px 0;
}

.form_style label {
    padding: 2px 0 0 0;
    text-align: right;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}

.form_style label.t_radio {
    width: auto !important;
    margin: 0;
    padding: 0;
    float: none
}

.form_style label.t_radio input {
    margin-right: 5px;
}

.form_style input, .form_style textarea, .form_style select {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #808080;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    vertical-align: top;
    /*transition effect*/
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

.controls {
    overflow: hidden;
    position: relative;
}

.refreshCptcha {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(/assets/bazacreditovrf/img/refresh.png) 0 0 no-repeat;
    text-indent: -99999px;
    opacity: 0.5
}

.refreshCptcha:hover {
    opacity: 1
}

.captchaPic {
    margin: 0;
    border: 0px;
    display: inline-block;
    vertical-align: middle;
}

.captchaInput {
    font-size: 16px !important;
    width: auto !important;
    text-align: center;
}

/*form size*/
.form_style input[type="text"], .form_style input[type="password"], .form_style textarea {
    width: 250px
}

.validat input[type=checkbox], .validat input[type=radio] {
    height: auto !important
}

.form_style select {
    width: 260px
}

.form_style label {
    width: 150px
}

.form_style select, .form_style input[type="file"] {
    height: 27px;
    line-height: 27px;
}

.form_style input:focus, .form_style textarea:focus {
    outline: 0;
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

.form_style input[type=file]:focus, .form_style input[type=checkbox]:focus, .form_style select:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 1px dotted #666;
}

.form_style textarea {
    height: auto;
}

.form_style input, .form_style textarea {
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

.form_style .row table {
    display: inline-block;
    vertical-align: top;
}

.form_style .row table td {
    vertical-align: top;
    padding: 0 10px 0 0
}

.form_style .row table td .update_captcha {
    text-align: left;
    margin: 0 0 0 5px
}

.form_style #image {
    margin: 0 0 0 5px !important;
    height: 28px
}

.sdvig {
}

.help {
    color: green;
    font: 11px/1.2em Arial, Helvetica, sans-serif;
}

/*buttons*/
.but, .form_style .but {

    height: 22px;
    padding: 4px 10px;
    display: inline-block;
    position: relative;
    z-index: 1;
    vertical-align: bottom;
    width: auto !important;
}

input.but, .form_style input.but {
    padding: 3px 20px 5px;
    height: 32px;
}

.but:hover, .form_style .but:hover {
    text-decoration: none;
    color: #000;
    background: #fff !important;
    border: 1px solid #b9b9c3 !important;
}

.get_variants {
    font-size: 14px;
}

ul.list_city li {
    width: 33%;
    float: left;
    position: relative;
}

.list_city {
    display: inline-block;
}

/*-------------------------------------------------------------- 15.07.2014 */

.selFilter {
    margin-top: -10px;
    margin-bottom: 5px;
    font-size: 0;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 40px;
    box-shadow: inset 0 0 1px 2px #fff, 0 1px 2px rgba(0, 0, 0, 0.2), 0 -1px 2px rgba(0, 0, 0, 0.1);
}

.selFilter select {
    display: inline-block;
    vertical-align: top;
    width: 165px;
    height: 26px;
    padding: 2px 5px;
    font: 13px/22px Tahoma, Segoe, sans-serif;
    margin: 6px 8px 0;
    border: 2px solid #C3C3C3;
    border-radius: 3px;
    background: #FCFCFC;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selFilter input {
    cursor: pointer;
    padding: 8px 20px;
    font: 15px/17px NeoSansCyr Medium;
    color: #000;
    background: #ffe400;
    background: -moz-linear-gradient(top, #ffe400 0%, #FECB01 100%);
    background: -webkit-linear-gradient(top, #ffe400 0%, #FECB01 100%);
    background: -ms-linear-gradient(top, #ffe400 0%, #FECB01 100%);
    background: linear-gradient(to bottom, #ffe400 0%, #FECB01 100%);
    border: none;
    border-bottom: 1px solid #FECB01;
    border-radius: 20px;
}

.selFilter input:hover {
    background: #ffe400;
}

.pluso {
    margin-right: 20px !important;
}

.pluso-more {
    display: none !important;
}

.topMenu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.captchaInput {
    width: 150px !important;
}

/*-------------------------------------------------------------- 18.07.2014 */

.qaList {
    position: relative;
}

.navigator {
    margin-bottom: 10px;
}

.askQ {
    position: absolute;
    top: -35px;
    right: 0;
    display: block;
    font: 15px/26px 'NeoSansCyr Medium';
    text-decoration: none !important;
    padding: 2px 15px 0;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #C6C9CB;
    border-radius: 3px;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f1f1f1 49%, #e6e7e8 51%, #dcdcdc 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f1f1 49%, #e6e7e8 51%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 49%, #e6e7e8 51%, #dcdcdc 100%);
}

.askQ:hover {
    color: #000;
    background: #ffeb00;
    background: -moz-linear-gradient(top, #ffeb00 0%, #ffcf00 100%);
    background: -webkit-linear-gradient(top, #ffeb00 0%, #ffcf00 100%);
    background: linear-gradient(to bottom, #ffeb00 0%, #ffcf00 100%);
    border-top-color: #C6C9CB;
}

.askForm {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 340px;
    background: #101010;
    border-radius: 5px;
    box-shadow: 0 0 5px #fff;
    margin: -200px 0 0 -200px;
    z-index: 99;
}

.askForm form {
    display: block;
    padding: 20px 30px;
}

.askForm form p {
    font: 30px/34px 'NeoSansCyr Medium';
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
}

.askForm form input[type="text"], .askForm form textarea {
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    border: none;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 6px 10px;
    font: 14px/20px Arial, Helvetica, sans-serif;
    color: #000;
}

.askForm form input[type="text"]:focus, .askForm form textarea:focus {
    background: #FFF9BF;
}

.askForm form textarea {
    height: 100px;
}

.askForm form input[type="submit"] {
    display: block;
    width: 160px;
    margin: 0 auto;
    height: 32px;
    border: none;
    cursor: pointer;
    font: 20px/26px 'NeoSansCyr Medium';
    text-decoration: none !important;
    padding: 0;
    text-align: center;
    border-radius: 3px;
    background: #FFFF79;
    background: -moz-linear-gradient(top, #FFFF79 0%, #FFFC7D 49%, #FFF871 51%, #FCFC2C 100%);
    background: -webkit-linear-gradient(top, #FFFF79 0%, #FFFC7D 49%, #FFF871 51%, #FCFC2C 100%);
    background: linear-gradient(to bottom, #FFFF79 0%, #FFFC7D 49%, #FFF871 51%, #FCFC2C 100%);
}

.askForm form input[type="submit"]:hover {
    background: #F9D02F;
}

.closeF {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
}

.closeF:hover:after, .closeF:hover:before {
    background: #FDF702;
}

.closeF:after {
    position: absolute;
    content: '';
    top: 0;
    left: 11px;
    width: 2px;
    background: #fff;
    height: 28px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.closeF:before {
    position: absolute;
    content: '';
    top: 0;
    left: 11px;
    width: 2px;
    background: #fff;
    height: 28px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.questionBlock {
    position: relative;
    padding-bottom: 10px;
}

.questionBlock a {
    bottom: -12px;
    position: absolute;
    right: 0;
}

.additionalLink {
    height: 17px;
    left: -21px;
    position: absolute;
    top: 0;
    width: 17px;
    cursor: pointer;
}

.additionalLink.plus {
    background: url(/assets/bazacreditovrf/img/plus_minus.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.additionalLink.minus {
    background: url(/assets/bazacreditovrf/img/plus_minus.png) no-repeat scroll -18px 0 rgba(0, 0, 0, 0);
}

.additionalLinkBlock ul li {
    display: block;
    float: none;
    width: 100%;
}

/* 3.08.14 */
header.shortHeader {
    height: 205px;
}

.newsContentNew .firstN_block {
    display: block;
    width: auto;
    text-align: center;
}

.newsContentNew .lastN_block {
    text-align: center;
    margin-top: 15px;
}

.newsContentNew .lastN_block .getNews,
.newsContentNew .lastN_block form {
    display: inline-block;
}

.newsContentNew .lastN_block form.getNewsForm {
    vertical-align: top;
    margin-top: 12px;
}

.newsContentNew .lastN_block form.getNewsForm input[type="text"] {
    margin-bottom: 0;
}

.newsContentNew .lastN_block form.getNewsForm input[type="button"] {
    margin-left: 25px;
}

.newsContentNew .centerN_block {
    text-align: center;
}

.newsContentNew .centerN_block .N_block {
    text-align: left;
    border: 2px solid #FFF;
    box-shadow: none;
    margin: 5px;
    padding: 10px;
    width: 435px;
}

.newsContentNew .centerN_block .N_block .nName {
    display: block;
}

.newsContentNew .centerN_block .N_block .newsPreviewFP {
    float: left;
    margin: 0 10px 10px 0;
}

.newsContentNew .centerN_block .N_block .newsLineBlock {
    border-top: 1px solid #FFF;
    font: 12px/16px Verdana;
    color: #000;
    padding: 2px 5px;
}

.newsContentNew .centerN_block .N_block .newsReadMoreLink {
    background: #ffff00;
    background: -moz-linear-gradient(top, #ffff00 0%, #ffd400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #ffd400));
    background: -webkit-linear-gradient(top, #ffff00 0%, #ffd400 100%);
    background: -ms-linear-gradient(top, #ffff00 0%, #ffd400 100%);
    background: linear-gradient(to bottom, #ffff00 0%, #ffd400 100%);
    box-shadow: inset 0 2px 3px #fff1d9, inset 0 -2px 3px #919191, 0 2px 3px #3A3007;
    border: 1px solid #e3e3e3;
    border-bottom: 1px solid #e1b93e;
    font: 16px Verdana;
    color: #000;
    padding: 5px 15px;
    text-decoration: none;
    float: right;
    border-radius: 15px;
    text-transform: lowercase;
}

.newsContentNew .centerN_block .N_block .newsReadMoreLink:hover {
    background: #fff !important;
    border: 1px solid #b9b9c3 !important;
}

.articlesContentNew .centerN_block .N_block {
    width: 285px;
    min-height: 150px;
}

.articlesContentNew .centerN_block .N_block .newsPreviewFP {
    max-width: 150px;
}

.questionsContentNew .centerN_block .N_block {
    width: 205px;
    min-height: 200px;
}

.questionsContentNew {
    box-shadow: none;
    border-bottom: none;
}

.questionsContentNew .centerN_block .N_block .newsReadMoreLink {
    padding: 3px 10px;
    border-radius: 15px;
    font: 14px Verdana;
}

/*06.08.2014*/
.banksListItem .leftBlock {
    display: inline-block;
    padding: 10px 0;
    padding-right: 10px;
    margin: 5px 0;
    width: 840px;
}

.banksListItem .leftBlock a {
    color: #333;
    font-size: 16px;
}

.banksListItem .leftBlock a:hover {
    text-decoration: none;
}

.banksListItem .imgBanksListItem {
    max-height: 40px;
    max-width: 75px;
    float: left;
    margin: 0 10px 0 0;
}

.banksListItem .leftBlock a {
    padding: 10px 0;
}

.banksShowItem {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 25px;
}

.banksShowItem .banksShowItemTitle .imgBanksShowItem {
    float: left;
    max-height: 100px;
    margin-right: 10px;
}

.banksListItem .rightBlock {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    margin-top: 15px;
}

.banksShowItem .banksShowItemTitle .leftBlock {
    display: inline-block;
    width: 800px;
    padding-right: 10px;
}

.banksShowItem .banksShowItemTitle .rightBlock {
    display: inline-block;
    width: 140px;
    text-align: center;
    vertical-align: top;
    margin-top: 10px;
}

.addReviewBanksGBTitle {
    font: 24px/28px NeoSansCyr Medium;
    color: #000;
    margin: 25px 0;
}

.bankReviewAddSuccess,
.bankReviewAddError {
    display: block;
    color: #fff;
    padding: 10px;
    text-align: center;
    font: 16px/20px NeoSansCyr Medium;
}

.bankReviewAddSuccess {
    background: #009900;
}

.bankReviewAddError {
    background: #FF0000;
}

.banksReviewsList {
    margin: 25px 0;
}

.qaListTitle {
    font: 20px/24px NeoSansCyr Medium;
}

.qaListTitle span {
    font: 16px/20px NeoSansCyr Medium;
    position: relative;
    bottom: 1.5px;
}

/* ------------------------------------------------------------------------------------------------------------------ */
.go-back-link {
    font-weight: bold;
    font-size: 26px;
}

.partners-container p {
    font-size: 24px;
    text-align: center;
}
.banks-list {
    list-style: none;
    padding: 20px 0 0;
    text-align: center;
    font-size: 0;
}
.banks-list-item {
    display: inline-block;
    height: 40px;
    margin: 10px 10px;
    font-size: 0;
}
.banks-list-item img {
    max-width: 100%;
    height: 100%;
}

.send-form-button {
    font: 19px NeoSansCyr Medium;
    color: #000;
    width: 250px;
    height: 50px;
    background: url(/assets/bazacreditovrf/img/button.png);
}

footer .container {
    width: 960px;
}

h4.modal-title {
    font-size: 16px;
    font-weight: bold;
}

