.bids-form input,
.bids-form textarea {
    margin-bottom: 9px;
}
.field-bid-file {
    margin: 0;
}
.has-error input {
    background: #fff url(../images/icon-fail.png) no-repeat 96% center !important;
    border: 1px solid #E9A2A2 !important;
}
/* EAuth widget */
.eauth-list .eauth-service-id-vk .eauth-service-link:before {
	background-position: 0 -136px;
}
.eauth-list .eauth-service-id-google .eauth-service-link:before {
	background-position: 0 -34px;
}
.eauth-service {
    text-indent: -9999px;
    margin: 0 !important;
}
.eauth-list {
    margin: 0 !important;
    margin-top: 10px !important;
}
.eauth-list .eauth-service-link:before, .eauth-service-link:after {
    background: url("/images/auth.png") 0 0 no-repeat;
}
section .container ul:not([class]),
section .container ul:not([class]) li,
section .container ol:not([class]),
section .container ol:not([class]) li {
    list-style: inherit;
}

section .container ul:not([class]),
section .container ol:not([class]) {
    padding: 0 0 0 20px;
    list-style-type: decimal;
}
section .container ul:not([class]) li,
section .container ol:not([class]) li {
    margin: 0 0 15px 0;
    color: #2d323a;
}
section.reviews-block .row {
    margin-bottom: 50px;
}
a.login_form_link, a.login_form_popup_link, a.reg_popup_link, a.reg_form_link{
    margin-top: 20px;
    display: block;
}
#login_form, #login_form_popup{
    display:none;
}
.sh_ft .popup_text, .reg_form .popup_text{
    margin-top: 10px;
}
.subsc_form input,
.subsc_blog_form input {
    display: block;
    width: 273px;
    height: 49px;
    background: #FDFDFD;
    border: 1px solid #E9E9E9;
    padding: 0 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    font-size: 16px;
    color: #83999e;
}
.txt_server:before {
    position: absolute;
}
.reviews-block {
    background: #fff;
    padding-bottom: 0;
}
.reviews-delimiter {
    background: #fff url(../images/rev_bg.png) no-repeat top center;
    widows: 100%;
    height: 166px;
}
section.reviews-block .row {
    margin-bottom: 0;
}
.reviews-deend {
    padding-bottom: 60px;
}
.keys_small_title:hover {
    text-decoration: none;
}
a.toggle_bottom {
    display: block;
    font-size: 20px;
    color: #fff;
    width: 201px;
    height: 47px;
    border: 2px solid #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    display: block;
    font-size: 20px;
    color: #fff;
    -moz-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    transition: all 0.3s linear 0.1s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
a.toggle_bottom:hover, a.toggle_bottom:active, a.toggle_bottom:focus {
    color: #000;
    text-decoration: none;
    background: #fff;
}
a.toggle_bottom:hover .icon-arrowDown2:after, a.toggle_bottom:active .icon-arrowDown2:after, a.toggle_bottom:focus .icon-arrowDown2:after {
    background: url(../images/icon/arrow_down_black.png) no-repeat;
}
.e_cat_top a.toggle_bottom {
    margin-top: 160px;
}
.gen_mail_top a.toggle_bottom {
    margin-top: 66px;
}
.keys_appl_top a.toggle_bottom {
    height: 47px;
    position: relative;
    top: 157px;
    left: 0;
    float: left;
    margin-top: 0;
}
.first_neft a.toggle_bottom {
    position: relative;
    top: 270px;
    left: 0;
    float: left;
    margin-top: 0;
}
.top_ops a.toggle_bottom {
    position: relative;
    top: 157px;
    left: 0;
    right: -28px;
    float: right;
    margin-top: 0;
}
.video_sec a.toggle_bottom {
    margin-top: 153px;
}
.bx-wrapper .bx-prev {
    background: #344555 url(../images/arrow_left.png) no-repeat center center;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: url(../images/elips_hover.png) no-repeat center center;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: url(../images/elips.png) no-repeat center center;
}
.bx-wrapper .bx-next {
    background: #344555 url(../images/arrow_right.png) no-repeat center center;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url(../images/elips_active.png) no-repeat center center;
}

@media (min-width: 970px) {
    .article_short_txt img {
        width: auto !important;
    }
}

@media (max-width: 970px) {
    .e_cat_top a.toggle_bottom {
        margin-top: 35px;
    }
    .gen_mail_top a.toggle_bottom {
        margin-top: 50px;
    }
}

@media (max-width: 768px) {
    .top_ops a.toggle_bottom {
        top: 15px;
        position: relative;
        float: none;
    }
    .first_neft a.toggle_bottom {
        position: static;
        top: 0;
        left: 0;
        float: none;
        margin: 20px auto 40px;
    }
    .keys_appl_top a.toggle_bottom {
        position: static;
        top: 0;
        left: 0;
        float: none;
        margin: 20px auto 40px;
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    .video_sec a.toggle_bottom {
        width: 270px;
        font-size: 14px;
        margin-top: 90px;
    }
    .calk_form .calk_form_subtitle,
    .calk_form .file-upload_block {
        display: none;
    }
}