﻿/*** D.iK.iJ - http://dikij.com/wm/adaptaciya-saytov.php ***/

.mobile {
    display: none !important;
}

.mobile-menu {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cat-item {
    display: block;
    padding: .5rem 0 .5rem 2rem;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875rem;
    color: #091723;
    transition: color linear .2s;
    position: relative;
    text-decoration: none;
}
.mobile-menu img {
    max-height: 37px;
}

.notify {
    position: relative;
    margin-left: 54px;
    margin-top: 20px;
}

.notify-tg {
    color: #25a4e2;
    font-size: 1.625rem;
    line-height: 1;
    margin-left: 4px;
}

.notify-tg img {
    position: absolute;
    top: 14px;
    left: -37px;
    width: 30px;
}

.notify .tg-title {
    color: #25a4e2;
    font-weight: 700;
    font-size: 0.95rem;
}

.notify .tg-link {
    color: #091723;
    font-weight: 700
}

.notify .tg-link {
    display: block;
    font-size: 14px;
    line-height: 0.4;
    margin-top: 10px;
    padding: 0 6px;
}

@media screen and (min-width: 720px) {
    .cards_list .item {
        display: flex;
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 961px) {
    body {
        overflow: auto !important;
    }

    #zakr, #hovr {
        display: none !important;
    }

    /*#sub-mobile-menu {display: block !important; left: 0px !important;}*/
    #sub-mobile-menu {
        display: block;
        left: 0 !important;
    }

    ul#menu-verhnee-menyu {
        display: block !important;
    }
}

@media screen and (max-width: 960px) {
    img {
        max-width: 100%;
        height: auto;
        box-sizing: border-box;
    }

    iframe, textarea, input, button, submit, select, video, object, embed {
        max-width: 100% !important;
        box-sizing: border-box;
    }

    table, span, div {
        max-width: 100% !important;
    }

    .mainpage_big_trailer .thumb img {
        max-width: 280px !important;
    }

    .mobile {
        display: block !important;
    }

    .hidemobile {
        display: none !important;
    }

    .content-left-halva, .content-left-sovest {
        text-align: left;
    }

    #sub-mobile-menu {
        float: none !important;
        margin: 0px;
        padding: 0px;
        width: 350px !important;
        max-height: 100%;
        height: 100%;
        box-sizing: border-box;
        overflow: auto;
        position: fixed;
        display: none;
        background-color: #fff;
        top: 0px;
        left: -100%;
        right: 0px;
        z-index: 201;
        -webkit-transition: left 1s;
        -moz-transition: left 1s;
        -o-transition: left 1s;
        transition: left 1s;
    }

    #buter {
        width: 72px;
        height: 23px;
        cursor: pointer;
        background: url('/wp-content/themes/bankstoday/img/buter.png') 5px 50% no-repeat;
        color: #fff;
        text-align: right;
        font-size: 14px;
        display: block !important;
        padding: 2px 10px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 199;
        background-size: 28px 19px !important;
        background-color: #3eb1d7;
    }

    #zakr {
        z-index: 99999990 !important;
        cursor: pointer;
        color: #ffffff;
        position: fixed;
        right: 5px;
        top: 0px;
        padding: 0;
        font-size: 25px;
        line-height: 25px;
        width: 25px;
        text-align: center;
    }

    #zakr:hover {
        color: #ff0a00 !important;
    }

    #hovr {
        background: #000000;
        background: rgba(0, 0, 0, 0.7);
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 200;
        opacity: 0;
        -webkit-transition: opacity 1s;
        -moz-transition: opacity 1s;
        -o-transition: opacity 1s;
        transition: opacity 1s;
    }

    #topheader {
        width: auto;
    }

    #doptop_menu_cont {
        width: auto;
        float: none;
        overflow: hidden;
        margin-bottom: 0px;
    }

    header #searchform {
        width: auto;
        display: inline-block;
    }

    header #searchform #s {
        width: auto;
    }

    #doptop_menu_cont ul {
        float: none;
        text-align: left;
    }

    #doptop_menu_cont ul li {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 1px 7px 3px;
        padding: 0px;
    }

    #doptop_menu_wrap {
        float: left;
    }

    #search_site_doptop_wrap {
        float: right;
    }

    #menu-verhnee-menyu {
        display: none;
    }

    #logo_cont {
        float: none;
        width: auto;
        text-align: center;
    }

    #logo_cont .logo {
        margin: 0px;
    }

    .new_topbanner {
        margin-left: 0px;
        float: none;
        text-align: center;
        padding: 0px 20px;
    }

    #top_menu {
        width: auto;
    }

    ul#slimenu {
        text-align: center;
        padding: 7px;
    }

    #top_menu .navi > li, #top_menu .main > li {
        cursor: pointer;
        position: static;
        float: none;
        height: auto;
        vertical-align: top;
        margin: 3px;
    }

    #top_menu .navi > li.active, #top_menu .main > li.current-menu-item {
        height: auto;
    }

    #top_menu .navi > li:first-child, #top_menu .main > li:first-child {
        display: none;
    }

    #top_menu .navi > li > a, #top_menu .main > li > a {
        padding: 5px;
        line-height: normal;
    }

    #top_menu .navi > li.havechild, #top_menu .main > li.menu-item-has-children {
        padding-right: 30px;
        background: url(../img/arrow_down_black_mobile.png) 96% 56% no-repeat;
    }

    #top_menu .navi > li.havechild:hover, #top_menu .main > li.menu-item-has-children:hover {
        background: url(../img/arrow_down_white_mobile.png) 96% 56% no-repeat #ff6825;
    }

    #top_menu .navi > li.havechild.hov, #top_menu .main > li.menu-item-has-children.hov {
        background: url(../img/cross_white_mobile.png) 96% 56% no-repeat #ff6825;
    }

    #top_menu .navi > li.hov > a, #top_menu .main li.hov > a {
        color: #fff;
    }

    #top_menu .main > .menu-item-has-children.current-menu-item {
        background: url(../img/arrow_down_white_mobile.png) 96% 56% no-repeat #153242;
    }

    #top_menu .navi > li.active > a, #top_menu .main > li.current-menu-item > a {
        padding-top: 2px;
    }

    #top_menu .navi ul.subnavi, #top_menu .main ul.sub-menu {
        top: auto;
        left: 0px;
        right: 0px;
        width: 100%;
        box-sizing: border-box;
    }

    #top_menu .navi ul.subnavi > li, #top_menu .main ul.sub-menu > li {
        text-align: left;
        background-position: center left !important;
    }

    .wrap-st {
        width: auto;
        padding: 0px 20px;
    }

    section.content-left, aside.sidebar-st {
        width: auto;
        float: none;
    }

    .menu_work > div {
        width: 100%;
        text-align: center;
    }

    .item_menu_work {
        text-align: left;
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }

    .item_menu_work > .item_menu_img {
        margin-right: 2%;
        background-size: contain !important;
    }

    .item_menu_work > .item_menu_text {
        width: 73%;
    }

    .horizont_line_cont {
        padding-left: 20px;
        padding-right: 20px;
    }

    #vertical_block_1 {
        width: auto;
    }

    .main-post-wrap {
        height: 500px;
        max-height: 90% !important;
        overflow: auto !important;
    }

    #ascrail2000, #ascrail2001 {
        display: none !important;
    }

    .main-post-item-img img {
        width: 100%;
    }

    #vertical_block_2 {
        margin-top: 30px;
        width: auto;
        max-height: 90% !important;
        height: 500px;
        overflow: auto !important;
    }

    .sub-post-wrap > div {
        width: 31.4%;
    }

    .sub-post-wrap > div:last-child {
        margin-right: 0px;
    }

    #vertical_block_7, #vertical_block_8 {
        width: auto;
        margin-top: 20px;
    }

    #vertical_block_9 {
        width: auto;
        margin-bottom: 20px;
    }

    #vertical_block_10 {
        width: auto;
    }

    #vertical_block_22 {
        width: auto;
    }

    #vertical_block_21 {
        width: auto;
    }

    .vertical_box img {
        margin-bottom: 20px !important;
        width: 49%;
    }

    .vertical_box {
        margin-bottom: 10px !important;
    }

    .email_form_widget .LetterForm {
        overflow: hidden;
        position: relative;
        height: 28px;
    }

    .email_form_widget .input_text {
        width: 90%;
        margin: 5px 0px;
        width: calc(100% - 33px);
    }

    .email_form_widget .button {
        position: absolute;
        right: 0px;
        top: 0px;
    }

    .textwidget .hotitem-widget {
        padding: 10px 0px;
        margin-bottom: 0px;
        text-align: center;
    }

    .textwidget .hotitem-widget .block-item .block-decr {
        text-align: center;
    }

    .brs .sep {
        height: 25px;
    }

    .formulacentr {
        overflow: auto;
    }

    div#toc_container {
        box-sizing: border-box;
    }

    .textwidget .smi2-widget {
        padding: 0px 20px;
        margin-bottom: 0px;
    }

    .smi2-widget > div {
        width: auto !important;
    }

    .adsbygoogle {
        overflow: hidden;
    }

    blockquote {
        width: auto;
        padding: 20px 20px 20px 45px;
        margin-left: 0px;
        margin-right: 0px;
    }

    section.content-left p > span[style^="text-decoration: underline;"] {
        word-break: break-all;
    }

    .vn-single .attachment-post-thumbnails {
        padding: 0px;
    }

    ol.modernOl {
        padding-left: 20px;
    }

    article.vn-single > ul {
        padding-left: 20px;
    }

    .important {
        margin-left: 20px;
    }

    ul.modernUl li {
        padding-left: 20px;
    }

    ul.modernUl {
        padding-left: 20px;
    }

    .author-image {
        float: left;
    }

    .author-image img {
        height: 75px !important;
    }

    .author-block-2-line .author-text {
        float: none;
        width: auto;
        display: inline;
    }

    .itemTablePrice tr.zagLine td {
        white-space: nowrap;
    }

    .itemTablePrice tr td {
        padding: 3px 5px;
    }

    .content-left .onePage ul, .content-left .onePage ol {
        padding-left: 20px;
    }

    .navs-posts a {
        margin: 3px 0px;
    }

    .navs-posts {
        margin-bottom: 30px;
    }

    .list-posts-cat .post {
        width: 48%;
        margin-right: 2% !important;
    }

    .list-posts-cat .post-cat {
        width: 47%;
        margin-right: 2% !important;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .list-posts-cat .post-body {
        top: -30px;
    }

    #vertical_block_1_mobile .main-post-item {
        width: 30%;
        margin-right: 2%;
        display: inline-block;
        vertical-align: top;
    }

    .comment-body p, .comment-body cite.fn {
        overflow: hidden;
    }

    .cards_list .item {
        overflow: hidden;
        padding: 15px 0px;
        padding-left: 15px;
    }

    .cards_list h3.cred_card_name {
        padding-left: 10px;
    }

    .content-left-halva, .content-left-sovest {
        padding: 0px 20px;
        width: auto;
        box-sizing: border-box;
    }

    .content-left-halva .list-serviceLis, .content-left-sovest .list-serviceLis {
        margin-left: 0px;
        text-align: center;
    }

    .content-left-halva .list-serviceLis ul, .content-left-sovest .list-serviceLis ul {
        text-align: center;
    }

    .content-left-halva .list-serviceLis li, .content-left-sovest .list-serviceLis li {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
    }

    .dop-menu-halva .dop-menu-halva-item, .dop-menu-sovest .dop-menu-sovest-item {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
    }

    .dop-menu-halva .dop-menu-halva-item:first-child, .dop-sovest-halva .dop-menu-sovest-item:first-child {
        margin-left: 5px;
    }

    .dop-menu-halva, .dop-menu-sovest {
        text-align: center;
    }

    .content-left-halva .imgTopbanner, .content-left-sovest .imgTopbanner {
        margin: 5px;
    }

    .reklama-pere-h1-halva, .reklama-pere-h1-sovest {
        overflow: hidden;
    }

    .halva-work-area .halva-content, .sovest-work-area .sovest-content {
        width: auto;
        float: none;
    }

    .halva-work-area .halva-sidebar, .sovest-work-area .sovest-sidebar {
        width: auto;
        float: none;
    }

    .halva-widget-list .halva-widget-item, .sovest-widget-list .sovest-widget-item {
        padding: 20px 0px;
        margin-bottom: 0px;
    }

    .provereno {
        right: -20px !important;
        opacity: 0.3 !important;
    }

    .provereno:hover {
        opacity: 0.7 !important;
    }

    .pageMenu {
        width: auto !important;
    }

    .spravlink {
        word-break: break-all;
        overflow: hidden;
        box-sizing: border-box;
        padding-right: 15px;
    }

    .content-left-halva .otziv-left .text, .content-left-sovest .otziv-left .text {
        width: auto;
        padding: 20px 20px 20px 45px;
    }

    .content-left-halva .otziv-right .text, .content-left-sovest .otziv-right .text {
        width: auto;
        padding: 20px 20px 20px 45px;
        margin-left: 20px;
    }

    .shopList, .shopListSovest {
        display: block;
        overflow: auto;
        box-sizing: border-box;
    }

    .shopList th, .shopListSovest th {
        white-space: normal;
    }

    .shopList td, .shopListSovest td {
        white-space: normal;
        word-break: break-word;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

    .productDetail .photo img {
        width: 200px;
    }

    table.download-halva-doc td img, table.download-sovest-doc td img {
        max-width: 50px !important;
    }

    .content-left-sovest p {
        margin-left: 0px !important;
    }

    img.positive-negative {
        height: 70px !important;
    }

    .table_minimalizm td {
        width: 50%;
        box-sizing: border-box;
    }

    .table_minimalizm td ul.modernUl {
        padding-left: 0px;
    }

    .content-left-sovest .otziv-right .text:before {
        color: #000;
    }

    .row {
        max-width: none !important;
    }

    #calcVacation #experience {
        margin-left: calc(15px) !important;
        margin-right: calc(15px) !important;
        width: calc(100% - 30px) !important;
    }

    #calcCredit #mainform > div {
        padding-right: 0px;
    }

    .fxclub-widget {
        width: 100% !important;
    }

    #mainPanel {
        height: auto !important;
        min-width: 10px !important;
    }

    .calcElementDiv.canContain {
        height: auto !important;
        margin-right: 0px !important;
        width: 100% !important;
    }

    #label2div1, #label3div1, #label2div11, #label3div11 {
        width: 100% !important;
        height: auto !important;
        float: none !important;
        text-align: center;
        margin-top: 0px !important;
    }

    .calcElementDiv[elementtype='CalcSliderHorizontal'], .calcElementDiv[elementtype='CalcRangeHorisontalSlider'] {
        padding-left: 15px !important;
        margin-top: 0px !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    #div11 {
        margin-top: 30px !important;
    }

    #label4div1, #label4div11 {
        width: auto !important;
        height: auto !important;
        float: none !important;
        margin-left: 0px !important;
        text-align: center;
    }

    #label4div11 {
        margin-top: 0px !important;
    }

    table.singTable {
        display: block;
        overflow: auto;
        width: 100%;
        box-sizing: border-box;
    }

    table.singTable > tbody {
        display: table;
        width: 100%;
        box-sizing: border-box;
    }

    .list-banks, .retel-posts-d {
        text-align: center;
        padding-bottom: 13px;
    }

    .category-12 .list-banks .post, .category-24 .list-banks .post, .category-23 .list-banks .post, .category-9 .list-banks .post {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0px !important;
        height: auto;
        width: auto;
    }

    .item-bank img {
        margin: auto;
    }

    .item-bank, .banks .post {
        float: none;
        height: auto;
        width: auto;
        margin-right: 0px;
        margin-bottom: 0px;
    }

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

    .item-bank {
        margin: 5px !important;
        display: inline-block;
        vertical-align: top;
    }

    .item-bank a {
        min-height: 130px;
        width: 172px;
    }

    .retel-posts .item-bank {
        width: auto;
    }

    .item-bank .name-bank {
        word-break: break-word;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

    .top-single.clr {
        text-align: center;
    }

    .vn-single .attachment-post-thumbnails-bank {
        padding: 0px;
    }

    .vn-single .bank_data {
        float: none;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
    }

    #postImgAuthor {
        float: none;
    }

    #calcCredit #divResults {
        overflow: auto;
    }

    #horizont_line_5_cont {
        padding: 10px 20px 0px;
        text-align: center;
    }

    .horizont_line {
        width: auto;
    }

    .vertical_block {
        float: none;
        margin-left: 0px;
    }

    #vertical_block_11 {
        margin-bottom: 15px;
    }

    #vertical_block_13 {
        max-width: none !important;
        margin-left: -20px;
        margin-right: -20px;
        position: relative;
    }

    #vertical_block_15 {
        margin-bottom: 8px;
    }

    #vertical_block_12 {
        margin-bottom: 13px;
    }

    .socialGroups li:first-child {
        display: none;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .socialGroups li {
        margin: 5px;
    }

    #vertical_block_12 ul.pre_footer_menu li {
        padding: 5px;
    }

    #vertical_block_13 #searchform {
        text-align: left;
        padding: 6px;
        background: #214f69;
    }

    #vertical_block_13 #searchform #searchsubmit {
        width: 35px;
        padding: 10px;
    }

    #vertical_block_13 #searchform #s {
        width: 85%;
        width: calc(100% - 36px);
        box-sizing: border-box;
        padding: 5px 13px;
    }

    #vertical_block_13 #searchform #searchsubmit {
        position: absolute;
        right: 0px;
        top: 0px;
    }

    #horizont_line_6_cont {
        padding: 20px;
    }

    #horizont_line_12_cont {
        display: block !important;
    }

    #horizont_line_12_cont .experts_index_wrap {
        display: flex;
        overflow-x: auto;
    }

    #horizont_line_12_cont .next-arrow {
        display: none;
    }

    #horizont_line_12_cont .expert-quote {
        display: none;
        width: 80px;
    }

    #horizont_line_12_cont .img {
        flex: none;
    }

    #horizont_line_12_cont .experts_index_wrap .name .name {
        font-size: 14px;
    }
}

@media screen and (max-width: 700px) {
    .sub-post-wrap {
        overflow: hidden;
    }

    .sub-post-wrap > div {
        width: auto !important;
        display: inline !important;
        margin-right: 0px !important;
    }

    .sub-post-wrap .sub-post-item {
        width: 47%;
        margin-right: 2%;
        display: inline-block;
        vertical-align: top;
    }

    .sub-post-wrap .sub-post-item:nth-child(even) {
        width: 48%;
        margin-right: 0px;
    }

    .sub-post-wrap .sub-post-item:nth-child(odd) {
        width: 48%;
    }

    .vertical_box img {
        width: auto;
    }

    .rel-post-wrap > div {
        display: inline;
        margin-right: 0px;
    }

    .rel-post-wrap .rel-post-item {
        width: 47%;
        display: inline-block;
        vertical-align: top;
        margin-right: 2%;
    }

    .cat-sub-post-wrap > div {
        width: auto !important;
        display: inline !important;
        margin-right: 0px !important;
    }

    .cat-sub-post-wrap .cat-sub-post-item {
        width: 47%;
        display: inline-block;
        vertical-align: top;
        margin-right: 2%;
    }

    .list-posts-cat .post {
        top: -30px;
        width: auto;
        margin-right: 0px !important;
        float: none;
        max-width: none !important;
        margin-left: -20px !important;
        margin-right: -20px !important;
    }

    article.vn-single h2 + table td.tdZagl, article.vn-single h2 + table td.tdZagl + td {
        display: block;
        width: auto;
    }

    article.vn-single h2 + table td.tdZagl ul, article.vn-single h2 + table td.tdZagl + td ul {
        margin-left: 40px;
    }

    #vertical_block_1_mobile .main-post-item {
        width: 47%;
    }

    .list-posts-cat .post-cat {
        width: auto;
        margin-right: 0px !important;
        display: block;
    }
}

@media screen and (max-width: 651px) {
    .footerTable {
        margin-bottom: 0px;
        position: relative;
    }

    .footerTable td {
        display: block;
        width: auto;
        height: auto;
    }

    .footerTableTd1 {
        text-align: right;
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

    td.footerTableTd3 {
        text-align: left !important;
        margin-top: 20px;
    }

    #calcCredit .data {
        display: block;
        overflow: auto;
        width: auto;
    }

    #calcCredit .data > tbody {
        display: table;
        width: 100%;
    }
}

@media screen and (max-width: 616px) {
    .fxclub-widget iframe {
        height: 300px !important;
    }
}

@media screen and (max-width: 600px) {
    #horizont_line_7_cont {
        margin-bottom: 0px;
    }

    .faq_list {
        overflow: hidden;
    }

    .faq_list div.faq_iteam {
        width: 48%;
        margin-right: 2%;
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .onePage img.wp-image-9319 {
        width: 35%;
    }

    .onePage img.wp-image-9318 {
        width: 63%;
    }

    .itemTablePrice {
        display: block;
        overflow: auto;
        width: 100%;
        box-sizing: border-box;
    }

    .itemTablePrice > tbody {
        display: table;
        width: 100%;
        box-sizing: border-box;
    }

    .productDetail .photo {
        text-align: center;
        display: block;
    }

    .productDetail .details {
        width: auto;
        margin-left: 0px;
        display: block;
    }

    .productDetail .photo img {
        width: auto;
    }
}

@media screen and (max-width: 570px) {
    .faq_list div.faq_iteam {
        width: auto;
        margin-right: 0px;
        float: none;
    }

    .calcus-list .calcus-item {
        width: 32%;
    }

    .faq-uristi .introContent {
        background: #a4dba7;
        padding-left: 15px;
    }
}

@media screen and (max-width: 550px) {
    .mainpage_small_trailer_iteam {
        width: auto;
        display: block;
        margin-left: 0px;
        overflow: hidden;
    }

    .mainpage_small_trailer_iteam .thumb + .text {
        padding-left: 145px;
    }

    .post-cat {
        width: auto;
        margin-right: 0px !important;
        float: none;
    }
}

@media screen and (max-width: 515px) {
    .calcus-list .calcus-item {
        width: 49%;
    }

    .category-12 .list-banks .post, .category-24 .list-banks .post, .category-23 .list-banks .post, .category-9 .list-banks .post {
        display: block;
        width: auto;
        height: auto;
    }

    .item-bank a {
        height: auto;
        min-height: 10px;
        width: auto;
    }

    .item-bank {
        display: block;
    }

    .banks .post {
        display: block;
    }
}

@media screen and (max-width: 505px) {
    .item_menu_work {
        display: block;
        width: auto;
        margin-bottom: 20px;
    }

    .item_menu_work > .item_menu_img {
        width: calc(75px);
        margin-right: calc(20px);
        background-position: center !important;
    }

    .item_menu_work > .item_menu_text {
        width: calc(98% - 95px);
    }

    .mainpage_big_trailer .thumb {
        margin-right: 0px;
    }

    .mainpage_big_trailer .thumb img {
        max-width: 100% !important;
        max-height: none;
        display: block;
        margin: auto;
    }

    .navs-posts {
        text-align: center;
    }

    .navs-posts a {
        margin: 3px;
    }

    .goodsList > div {
        min-width: 46%;
        width: 46%;
    }

    .table_minimalizm th {
        display: none;
    }

    .table_minimalizm td {
        width: auto;
        display: block;
    }

    .table_minimalizm td ul.modernUl {
        margin: 0px;
    }

    #calcCredit #mainform input {
        min-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    #calcCredit .ui-selectmenu-button.ui-button {
        min-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    #calcCredit #mainform input {
        min-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 470px) {
    .content-left-sovest .buttonsFoot a.white {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 5px;
    }

    .content-left-sovest .buttonsFoot a.red {
        width: 100%;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 450px) {
    .main-post-wrap, #vertical_block_2 {
        height: 400px;
    }

    .sub-post-wrap .sub-post-item {
        width: auto !important;
        margin-right: 0px;
        display: block;
    }

    #subscribe_widget {
        padding: 0px;
    }

    .rel-post-wrap .rel-post-item {
        width: auto !important;
        margin-right: 0px;
        display: block;
    }

    #commentform input[type="text"], #commentform input[type="email"], #commentform textarea.comment-form {
        width: 100%;
        box-sizing: border-box;
    }

    .author-block .author-email, .author-block .author-desc {
        display: block;
        padding-left: 0px;
    }

    .cat-sub-post-wrap .cat-sub-post-item {
        width: auto !important;
        margin-right: 0px;
        display: block;
    }

    .author-block-bottom {
        text-align: center;
    }

    .article-author-bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .author-block-bottom {
        padding: 15px;
        height: auto;
    }

    .article-author-bottom > div {
        text-align: left;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 5px 15px;
        white-space: nowrap;
    }

    .article-author-bottom > div.source-bottom {
        float: none;
    }

    section.content-left .singTable p {
        padding: 0;
    }

    /*.singTable td {display: block; width: auto;}*/
    /*.singTable tr {padding-left: 0px; padding-bottom: 3px; display: block;}*/
    /*.singTable tr td:first-child {text-align: center; padding-left: 10px;}*/
    /*.singTable td.hdflFoto img {max-width: 180px !important; box-sizing: border-box;}*/
    /*.singTable a.zakaz_cards_button {margin-top: 0px;}*/
    /*.singTable th {display: block; width: 100%; box-sizing: border-box; padding: 2px 5px; text-align: left;}*/
    .content-left-halva .buttonsFoot a.white {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 5px;
    }

    .content-left-halva .buttonsFoot a.red {
        width: 100%;
        box-sizing: border-box;
    }

    .content-left-halva > img, .intro-page-halva > img, .content-left-sovest > img, .intro-page-sovest > img {
        float: none !important;
        display: block;
        margin: auto;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .content-left-halva .halva-answer, .content-left-sovest .sovest-answer {
        margin-left: 0px;
    }

    .shopList, .shopListSovest {
        width: 100%;
        box-sizing: border-box;
    }

    .shopList tbody, .shopListSovest tbody {
        width: 100%;
        box-sizing: border-box;
        display: block;
    }

    .shopList tr, .shopListSovest tr {
        width: 100%;
        box-sizing: border-box;
        display: block;
        border-bottom: 5px solid #f2f2f2;
    }

    .shopList td, .shopList th, .shopListSovest td, .shopListSovest th {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 2px 5px;
    }

    #vertical_block_1_mobile .main-post-item {
        width: auto;
        margin-right: 0px;
        display: block;
    }
}

@media screen and (max-width: 400px) {
    header #searchform #s {
        width: 140px;
    }

    .mainpage_small_trailer_iteam .thumb + .text {
        padding-left: 0px;
    }

    .mainpage_small_trailer_iteam .thumb {
        width: auto;
        height: auto;
        margin-right: 0px;
        float: none;
    }

    .textwidget .hotitem-widget .block-item .block-body .block-body-item {
        width: 49%;
    }

    .textwidget .hotitem-widget .block-item .block-body .block-body-item span {
        display: block;
    }

    .top-elements {
        text-align: center;
    }

    .top-elements > div {
        text-align: left;
        vertical-align: top;
        margin: 7px;
        margin-top: 0px;
    }

    .cards_list .item {
        padding: 20px;
    }

    .cards_list .item > div {
        float: none;
        width: auto;
    }

    .cards_list .oformi {
        text-align: center;
    }

    .cards_list .descr ul {
        padding-left: 0px;
    }

    .content-left-halva .otziv-right .text, .content-left-sovest .otziv-right .text {
        margin-left: 0px;
    }

    .singTable th:first-child {
        padding-left: 5px;
    }

    .table_minimalizm td {
        border: none;
    }

    .cards_list h3.cred_card_name {
        padding-left: 0px;
    }
}

@media screen and (max-width: 385px) {
    #sub-mobile-menu {
        width: 270px !important;
    }

    .textwidget .hotitem-widget .block-item .block-body .block-body-item {
        width: auto;
    }
}

@media screen and (max-width: 370px) {
    #subscribe_widget {
        background-position: 50% 20px !important;
    }

    #subscribe_widget .content {
        margin-left: 0px;
        padding-top: 90px;
    }

    .content-left-halva ol.pageOl > li, .content-left-sovest ol.pageOl > li {
        padding-left: 30px;
    }

    .goodsList > div {
        min-width: auto;
        height: auto;
        width: 100%;
        box-sizing: border-box;
        float: none;
    }

    .goodsList .img {
        height: auto;
    }

    table.download-halva-doc td, table.download-sovest-doc td {
        display: block;
        width: auto;
    }

    .download-halva-doc td, .download-sovest-doc td {
        padding: 10px 0px;
    }

    .vihodData td, .vihodData .param, .vihodData .value {
        padding: 0px;
        display: block;
        text-align: left;
    }

    .vihodData tr {
        display: block;
        padding-bottom: 5px;
    }

    table.download-halva-doc td img, table.download-sovest-doc td img {
        max-width: 150px !important;
    }

    #calcCredit .dosr label {
        max-width: 100% !important;
        margin-right: 0px !important;
        display: block;
    }

    .onePage > p.gradImg {
        width: auto !important;
        float: none !important;
        margin-right: 0px !important;
    }
}

@media screen and (max-width: 329px) {
    header #searchform #s {
        width: 120px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 300px) {
    #doptop_menu_wrap, #search_site_doptop_wrap {
        float: none;
    }

    #doptop_menu_cont ul {
        text-align: center;
    }

    header #searchform {
        float: none;
        display: block;
        position: relative;
    }

    header #searchform #s {
        width: 85%;
        width: calc(100% - 36px);
        box-sizing: border-box;
    }

    .calcus-list .calcus-item {
        width: 100%;
        padding-right: 0%;
    }
}