
.zakzv > div > p > a{
    color: #fff;
}

h2.ty-blog__post-title {
    font-size: 16px !important;
}

/* max-width: 768px */
@media only screen and (max-width: 768px) {
    /* For mobile phones: */

    .row-fluid [class*="span"].nomoby{
        display:none;
    }
    
    .phoneblock.nomoby {
        display:none;
    }
    div.blockmoby {
        display:block;
    }
    li.nomoby {
        display:none;
    }

    .product-cell-wrapper .video {
        float: left;
        width: 100%;
        text-align: left;
        margin-left: 21%;
    }

    #tygh_container {
        min-width: 100%;
    }
    #menu_button div {
        width: 30px;
        height: 4px;
        background-color: white;
        margin: 6px 0;
    }
    .kathd{
        padding-bottom: 15px;
        padding-top: 15px;
    }
    #close_menu {
        position: absolute;
        left: 15px;
        top: 17px;
        width: 22px;
        height: 22px;
        z-index: 99999;
    }
    #close_menu p {
        display: none;
    }
    #close_menu:before, #close_menu:after {
        position: absolute;
        left: 10px;
        content: ' ';
        height: 25px;
        width: 2px;
        background-color: #fff;
    }
    #close_menu:before {
        transform: rotate(45deg);
    }
    #close_menu:after {
        transform: rotate(-45deg);
    }

    .header-grid {
        min-width: 100%!important;
    }
    .row-fluid [class*="span"].top5 .profsec {
        display: none;
    }

    .row-fluid [class*="span"].zakzv {
        margin-left: 0;
        margin-top: 10px;
    }

    .row-fluid [class*="span"].top4 {
        width: 100% !important;
        padding: 0 5px;
    }

    .row-fluid [class*="span"].top3 {
        padding: 0 0 15px;
    }

    .row-fluid [class*="span"].top3 .adrtop{
        background: none;
        padding-left: 18px;
        text-align: center;
    }

    .row-fluid [class*="span"].top3 .adrtop p{
        display: inline;
    }

    .row-fluid [class*="span"].obr, .row-fluid [class*="span"].zakzv .callb_f, .row-fluid [class*="span"].top3 .adrtop p:first-of-type {
        display: none;
    }

    .row-fluid [class*="span"].top3 .zakzv{
        background: none;
        padding-left: 20px;
        text-align: center;
    }

    .row-fluid [class*="span"].top3 .zakzv p{
        font-size: 14px;
        display: inline;
        padding-right: 2px;
    }

    .span4.zakzv:before {
        background: url('/design/themes/1basic/media/images/phoneic.png') left 0px no-repeat;
        content: "";
        widtH: 18px;
        height: 18px;
        display: inline-block;
        background-size: 15px;
        position: relative;
        top: 6px;
    }

    .row-fluid [class*="span"].top3 .adrtop:before {
        display: none;
    }

    .row-fluid [class*="span"].top3 .zakzv .wysiwyg-content, .row-fluid [class*="span"].top3 .adrtop .wysiwyg-content {
        display: inline-block;
    }

    .row-fluid [class*="span"].top3 .span6, .row-fluid [class*="span"].top3 .span4 {
        width: 100%;
    }

    .row-fluid [class*="span"].top3 p {
        font-size: 11px;
    }

    .row-fluid [class*="span"].top5 {
        padding-bottom: 15px;
    }

    .row-fluid [class*="span"].top5 .span8 {
        width:100%;
        margin-left:0 !important;
    }

    .row-fluid [class*="span"].top5 .top-search div {
        display: none;
    }

    .top-search {
        width: 100%;
        margin: 0 auto;
    }

    .row-fluid [class*="span"].top5 .top-search div.search-block {
        display: block;
        border: 1px solid red;
        transform: unset;
    }

    .row-fluid [class*="span"].top5 .top-search div.search-block input , .row-fluid [class*="span"].top5 .top-search div.search-block .search-magnifier {
        transform: unset;
    }

    .row-fluid [class*="span"].top5 .top-search div.search-block .search-magnifier {
        margin-right: 7px;
    }

    .onlymoby {
        display: block !important;
    }
    .mainins3 {
        width: 100% !important;
    }
    .mainins3 .row-fluid .span7 {
        display: none;
    }

    .span7.topmenleft {
        display: none;
    }

    .mainins3 .span2.logosec {
        width: 100%;
        text-align: center;
        margin-left: 0 !important;
        margin-top: -5px;
    }

    .mainins3 .span2.logosec .logo-container .logo {
        max-width: 80px;
        height: auto !important;
    }

    .top-menu-grid {
        padding-top: 10px !important;
        padding-bottom: 25px;
    }

    .header-grid {
        min-height: 90px;
    }

    .mainins3 .dropdown-multicolumns > li {
        width: 100%;
        display: inline-block;
    }
    .span9.topmenright {
        display: none;
    }
    .span7.topcart {
        display: none;
    }


    .cat_menu_name {
        position: absolute;
        top: 8px;
        z-index: 999;
        left: 13px;
    }

    .categories_menu {
        position: absolute;
        width: 100%;
        padding: 0;
        display: none;
        left: 0;
        top: 0;
        background: white;
        z-index: 99999999999;
    }

    .container-fluid {
        min-width: 100%;
    }

    .container-fluid.content-grid {
        margin-top: 0px !important;
        padding: 0;
    }


    #tygh_footer:before{
        min-width: 100%;
    }

    .welcblk {
        width: 100%;
    }

    .sort-container {
        display: none;
    }

    .row-fluid .span12 {
        width: 100%;
        margin-left: 0;
        padding: 0 10px;
    }

    h1 .mainbox-title, .mainbox-title span {
        font-size: 110%;
    }

    .multicolumns-list tr.row-border {
        display: block;
    }

    .multicolumns-list td.product-spacer {
        display: none;
    }

    .multicolumns-list td.product-cell {
        width: 100% !important;
        display: inline-block;
        padding: 0;
        margin: 0;
    }

    .multicolumns-list td.product-cell .product-cell-wrapper {
        padding: 0;
    }

    .multicolumns-list td.product-cell .center-block tr {
        display: block;
    }

    .multicolumns-list td.product-cell td.preview-image {
        float: left;
        min-width: 20vw;
    }

    .multicolumns-list td.product-cell td.preview-image img,
    .multicolumns-list td.product-cell td.preview-image .preview-image-wrapper a div,
    .multicolumns-list td.product-cell td.preview-image .preview-image-wrapper a div img{
        max-width: 20vw;
        height: auto !important;
    }

    .multicolumns-list td.product-cell td.product-description {
        display: none;
    }

    .multicolumns-list td.product-cell .product-title-wrap .prices div p {
        font-size: 75%;
        padding: 3px 0;
    }

    .multicolumns-list td.product-cell .product-title-wrap .prices div p:first-of-type {
        display: none;
    }

    .multicolumns-list td.product-cell .product-title-wrap .prices div p span.succ-text{
        color: #3db03d;
        font-size: 100%;
    }

    .multicolumns-list td.product-cell .product-title-wrap .prices div p span.warn-text{
        color: #a80006;
        font-size: 100%;
    }




    .left_col_main .dropdown-vertical {
        padding-bottom: 80px;
        background: #282d3a;
    }

    .left_col_main .dropdown-vertical li.active > ul{
        display: block;
        position: static;
        width: 100%;
        background: #313744 url('/design/themes/1basic/media/images/bannergrad.png');
    }

    .left_col_main .dropdown-vertical li.active > ul a {
        padding: 8px 60px;
    }


    /* INDEX PAGE */

    .container-fluid .left_col_main {
        position: fixed;
        background: #282d3a;
        width: 100%;
        top: 0;
        z-index: 9999999999;
        height: 100%;
        display: none;
        overflow: auto;
        max-height: 100vh;
    }

    .left_col_main.sideblk.cat {
        background: #282d3a;
    }

    .container-fluid .main-right-column,
    .container-fluid .kathd table tr:first-of-type,
    .container-fluid .left_col_main .sideblk.opr,
    .left_col_main .sidebox-wrapper {
        display: none;
    }

    .container-fluid .span16.bansec, .container-fluid .span16.bansec .banhd,
    .container-fluid .span16.bansec .banblk{
        max-width: 100%;
    }

    .container-fluid .span16.bansec {
        padding-bottom: 130px;
        margin-bottom: -60px;
        margin-top: 0px;
    }

    .container-fluid .span16.shadout {
        display: none;
    }

    .container-fluid .row-fluid [class*="span"].span8.midsec{
        width:96%;
        float: none;
        margin: 0 2%;
    }

    .container-fluid .midblk {
        margin-top: 5px;
    }

    .container-fluid  div.midblk p {
        text-align: justify;
    }





    /* Footer */

    .container-fluid .span16.bot2 {
        padding: 0;
        background: none;
    }

    .footer-grid .span4, .footer-grid .span8 {
        width: 100%;
        text-align: center;
    }

    .footer-grid .pocht {
        padding: 0;
        background: none;
    }

    .footer-grid .footer-phones {
        text-align: center;
    }

    .footer-grid .footer-right-links {
        margin-left: 0;
    }

    .footer-grid .footer-right-links a {
        display: inline-block;
        width: 100%;
    }



    #scroll_to_top {
        display: none !important;
    }

    /* PRODUCT */

    .breadcrumbs-grid .breadcrumbs.clearfix {
        display: table;
    }

    .product-switcher {
        display: none;
    }

    .product-main-info, .rel-products {
        padding: 0 10px;
    }

    .product-main-info .image-wrap.float-left {
        float: unset;
        margin-bottom:10px
    }

    .product-main-info .image-border {
        padding: 0;
        margin: 0;
    }

    .product-main-info .border-image-wrap img {
        max-width: 100%;
        height: auto;
    }

    .product-main-info h1.mainbox-title {
        font-size: 115%;
    }

    .product-main-info .product-prices {
        margin-top: 5px;
    }

    .product-main-info .product-note, .product-main-info .brand-wrapper, .product-main-info .indented, .product-main-info .regards {
        display: none;
    }

    .product-main-info .buttons-container .ty-cr-buy-now-btn {
        margin-top: 15px;
    }

    .product-main-info span.kupivkredit-div {
        display: none;
    }

    .product-main-info .tabs ul li#features, 
    .p222 .tabs > ul > li{
        border: 0;
        padding: 0;
        margin: 0;
    }

    .product-main-info .tabs ul li.active a,
    .p222 ul > li > a{
        font-weight: bold;
        padding: 0;
    }
    
    .p223 .control-group {
        overflow: hidden;
        margin: 0;
    }
    .p223 .control-group .feature-value {
        width: auto;
        padding: 5px 0;
    }
    
    .p223 .control-group:nth-child(2n) {
        background-color: #f8f8f8;
    }

    .product-main-info .tabs-content {
        padding: 5px 0px;
    }

    #content_features .control-group {
        margin-left: 0 !important;
    }

    #content_features .control-group label {
        width: auto;
        padding: 5px 0;
    }

    #content_features .feature-value {
        margin: 0;
        padding: 5px 0;
    }
    #content_features .feature-value sup {
        line-height: 10px;
    }

    #content_features .subheader {
        padding-bottom: 10px;
        font-size: 115% !important;
        margin-left: 0 !important;
        color: black !important;
    }

    .onlymoby.cart_link {
        position: absolute;
        right: 15px;
        top: 9px;
    }

    .onlymoby.cart_link #cart_button {
        color: white;
    }

    .link-to-parent {
        margin-bottom: 65px;
    }

    .product-main-info #content_description iframe {
        max-width: 100%;
    }

    .buttons-container .ty-cr-product-button {
        margin-bottom: 10px;
    }



    /* CART */

    .buttons-container.cart-top-buttons{
        display: none;
    }

    .free_shipping_main_content {
        margin: 0px auto 0px auto;
        width: 100%;
    }

    .mainbox-cart-body .table.top {
        margin-top: 0;
    }

    .mainbox-cart-body .table.top .product-description p{
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .mainbox-cart-body .table.top .product-description p .product-options {
        background: none;
        border: none;
        padding: 0;
    }

    .mainbox-cart-body .table.top th {
        display: none;
    }

    .mainbox-cart-body .table tr {
        background-color: #fff;
        display: table-cell;
        border-bottom: 1px solid #b3b3b3;
        border-top: 1px solid #b3b3b3;
    }

    .mainbox-cart-body .icon-delete-big {
        top: unset;
        float: right;
        position: absolute;
        right: 20px;
    }

    .mainbox-cart-body .product-image-cell {
        padding: 5px 0px;
    }

    .mainbox-cart-body .product-description {
        padding: 5px 0px 0px 10px;
        width: auto !important;
    }

    .mainbox-cart-body .table .price-cell {
        display: inline-block;
        float: right;
    }

    .mainbox-cart-body .table .price-cell:last-of-type{
        display: none;
    }

    .mainbox-cart-body .table .price-cell .sub-price {
        font-weight: bold;
    }

    .mainbox-cart-body .table .quantity-cell {
        float: right;
    }

    ul.statistic-list li span.checkout-item-title {
        width: auto;
    }
    ul.statistic-list li span.checkout-item-value {
        width: auto;
        float: right;
    }
    ul.statistic-list li span.checkout-item-value span {
        font-size: 115%;
        font-weight: bold;
    }

    ul.statistic-list .total-title {
        margin: 5px 0px;
        font-weight: 100;
        font-size: 105%;
        display: inline-block;
        width: 100%;
    }



    .cart-bottom-buttons {
        margin-top: 0px;
    }

    .cart-bottom-buttons .float-left .button-wrap-left {
        display:none;
    }

    .cart-right-buttons .float-right .button-action.button-wrap-left {
        margin-bottom: 10px;
    }

    /* CHECKOUT */

    .span5.side-grid {
        display: none;
    }

    .span11.main-content-grid {
        width:100%;
    }

    .span11.main-content-grid h2.mainbox-title {
        text-align: center;
    }

    .span11.main-content-grid h2.mainbox-title span {
        font-size: 80%;
    }

    .checkout-steps h2 {
        line-height: 20px;
    }

    .checkout-steps h2 span.float-left {
        height: 23px !important;
        font-size: 15px;
        max-height: 23px;
    }

    .checkout-steps a.title {
        font-size: 75%;
    }


    #step_one_body .checkout-register, #step_one_body .login-form {
        width: 100%;
    }

    #step_one_body .checkout-separator {
        display: none;
    }

    .step-one .checkout-inside-block, .step-two .checkout-inside-block {
        width: 100%;
        padding: 0;
    }

    .step-two .checkout-inside-block .clearfix {
        padding: 10px;
    }


    .step-two .checkout-inside-block h2.subheader {
        font-size: 100% !important;
    }

    #step_four_body #payment_tabs li {
        width: auto;
        line-height: 45px;
    }

    #step_four_body #payment_tabs li a {
        padding: 0px 5px 0px;
        line-height: 38px;
        display: inline-block;
        font-size: 13px;
    }




    .footer-catalog .text-links .level-0 {
        width: 100%;
    }


    .rel-products .ty-footer-general__body {
        display: block !important;
    }


    /* NOTIFICATE */
    .notification-content-extended, .ui-widget-content.ui-dialog {
        top: 38%;
        left: 0 !important;
        margin:0;
        max-width: 100%;
    }


    .mainwrap-content-grid .midblk1 {
        margin-top: 10px;
    }

    .span16.meninssec {
        margin-bottom: 10px;
    }


    /* FORMS */

    .cm-ajax.cm-processed-form .ty-control-group input {
        display: inline-block;
        width: 100%;
    }

    .product-main-info .product-info {
        display: block;
        width: 100%;
        position: unset;
    }


}

@media (max-width: 667px) and (min-width: 480px) {
    .top-menu-grid {
        padding-top: 20px;
    }
}

.breadcrumbs > div{
    display: inline;
    font-size: 100%;
    line-height: 100%;
}
.breadcrumbs > div a span {
    color: #000;
}

.phoneblock a,
.phoneblock p {
    font-size: 15px;
}

.sideblk.opr .ty-blog-text-links ul {
    height: auto;
}
.sideblk.opr {
    height: auto;
}

.sideblk2.sp3 .ty-blog-text-links ul {
    height: auto;
}
.sideblk2.sp3 {
    height: auto;
}
.bansec {
    margin-top: -20px;
}