/* Style Sheet with 'MEDIA' Modifications */

.responsive-menu
{
    display    : none;
    transition : all 0.3s ease-in-out;
}


@media screen and (-webkit-min-device-pixel-ratio : 0)
{
    select
    {
        padding-right : 18px
    }
}


/*

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    html {
        width: 1560px;
    }
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    html {
        width: 1560px;
    }
}
*/

/*
@media all and (-webkit-min-device-pixel-ratio:0) {
   .ui-slider {
    width: 99%;
   }
}
*/

@media screen and (max-width : 1082px) /* 1070 + Width of Vertical Scrollbar */
{

    /*
    #interactive {
        display: none;
    }
*/
    html, body
    {
        min-width : 0;
    }


    #container
    {
        min-width : 0;
    }


    #footer
    {
        min-width : 0;
    }


    .footer-space
    {
        width : 100%;
    }


    #container #header
    {
        height : auto;
    }


    #container #header .m-menu
    {
        display : none;
    }


    #container #header .lang
    {
        top: 40px !important;
        right: 50px;
    }


    .seo_text_container
    {
        float        : none;
        width        : 100%;
        margin-right : 0;
        min-width    : 0;
    }


    ul.clients-logo
    {
        columns : 3;
    }


    #container .clients ul li
    {
        float          : none;
        height         : 51px;
        width          : auto;
        padding-bottom : 20px;
    }


    .seo_text_list
    {
        float : none;
        width : 100%;
    }


    #container #header
    {
        padding-top  : 46px !important;
        padding-left : 0;
    }


    #container #header .logo
    {
        position : relative;
        left     : auto !important;
        top      : auto !important;
    }


    /* F-INSIDE */
    #footer .f-inside ul li
    {
        float : none;
    }


    #footer .f-inside ul .fi-search .fs-email
    {
        padding-bottom : 10px;
    }


    #footer .f-inside ul .fi-search .fs-email a
    {
        font-size : 22px;
        /* position: absolute; */
        /* bottom: 24px; */
    }


    #footer .f-inside ul .fi-phone span.footer-phone
    {
        font-size             : 28px;
        padding               : 0 0 12px 40px;
        background-size       : auto auto;
        background-position-y : 3px;
        position              : relative;
        bottom                : 0;
    }


    #footer .f-inside ul .fi-phone
    {
        width : auto;
    }


    #footer .f-inside ul .fi-search
    {
        width : auto;
    }


    #footer .f-inside ul .fi-phone p
    {
        position : relative;
        bottom   : 5px;
    }


    #footer .f-inside
    {
        position : relative;
        height   : auto;
    }


    #footer .f-inside ul .fi-search form
    {
        margin-right : 15px;
        float        : none;
    }


    .f-inside ul .fi-search .s-area
    {
        margin-left   : 0;
        margin-top    : 0;
        margin-bottom : 6px;
    }


    .f-inside ul .fi-feedback .ff-connect
    {
        margin-bottom : 6px;
    }


    /* Footer-Menu */
    #footer .f-menu .fm-second li
    {
        float          : none;
        width          : 49%;
        display        : inline-block;
        vertical-align : top;
        padding-bottom : 25px;
    }


    #footer .f-menu
    {
        padding-top : 45px;
    }


    #f-menu ul li a
    {
        font-size : 16px;
    }


    #f-menu ul li span
    {
        font-size : 16px;
    }


    #footer .f-menu .fm-main
    {
        margin-bottom : 15px;
    }


    .footer_sub_menu
    {
        display : none !important;
    }


    .seo_text_container h4
    {
        font-size : 20px;
    }


    /* Feedback */
    #popup-form, #popupagent-form, #present-form,
    #popupmap-form, #popup-form-review
    {
        padding : 5px;
    }


    li label
    {
        width     : 30%;
        font-size : 13px;
    }


    #fileToUpl label.alink
    {
        width : 30%;
    }


    li .rf-textarea textarea
    {
        /* padding : 0px; */
    }


    /* base font size */
    #container .ta-how li a,
    #container .ta-links .ta-howto-buy ul li a,
    #container .facts li span,
    .touragent-info .ti-text,
    #container .spec-list li a,
    #container .subsubmenu li,
    #container .subsubmenu li a,
    #container .ins-content p,
    #container .about-offers li p,
    #container .samo-today ul li span,
    #container .submenu span a, #container .submenu .active,
    #container .interactive-ins div p,
    #container .autoplay span,
    .ns-item a.cboxElement, .search-list a.cboxElement, .ns-item a.normal-link,
    .f-inside ul .fi-search .s-area span,
    #container .follow li,
    .seo_text_container p,
    .seo_text_list li,
    .ta-add-moduls a,
    .ta-demo a
    {
        font-size   : 14px;
        line-height : normal;
    }


    /* NEWS */
    .news-spec .ns-item ul li span
    {
        font-size : 15px;
    }


    #container .news-spec
    {
        margin-bottom : 0; /* see Childs! */
    }


    #container .news-spec .ns-item
    {
        width          : 100%;
        margin-bottom  : 20px;
        padding-bottom : 15px;
    }


    /*
    #container .news-spec .ns-item:nth-child(1) {
        margin-bottom: 20px;
    }
    */
    #container .news-spec .ns-item
    {
        height : auto;
    }


    .news-spec .ns-item .ns-title a
    {
        font-size : 24px;
    }


    /** hamburger menu **/
    body.cbox_open,
    body.m-nav
    {
        margin   : 0;
        height   : 100%;
        overflow : hidden;
    }


    .menu-btn
    {
        position : absolute;
        padding  : 38px;
        right    : 0;
        z-index  : 120;

    }


    .menu-btn:hover
    {
        cursor : pointer;
    }


    .menu-btn div
    {
        position       : absolute;
        left           : 100%;
        top            : 64%;
        padding-right  : 8px;
        margin-top     : -0.50em;
        line-height    : 1.2;
        font-size      : 18px;
        font-weight    : 200;
        vertical-align : middle;
        z-index        : 99;
    }


    .menu-btn span
    {
        z-index    : 99;
        width      : 30px;
        height     : 4px;
        margin     : 9px auto;
        background : #333333;
        display    : block;
        transition : all 0.3s ease-in-out;
    }


    .menu-btn.m-active span:nth-child(2)
    {
        opacity : 0;
    }


    .menu-btn.m-active span:nth-child(1)
    {
        transform : translateY(13px) rotate(45deg);
    }


    .menu-btn.m-active span:nth-child(3)
    {
        transform : translateY(-13px) rotate(-45deg);
    }





    .responsive-menu ul
    {
        padding : 35px 20px 20px;
    }


    .responsive-menu ul li
    {
        padding : 10px 0;

    }


    .responsive-menu ul li a
    {
        font-family     : 'DirectRegular', Verdana, Tahoma, Arial, sans-serif;
        text-decoration : none;
        color           : #333333;
        font-size       : 6vw;
    }


    .responsive-menu.m-open
    {
        display          : block;
        background-color : #F5F5F5;
        width            : 100%;
        height           : 100vh;
        position         : absolute;
        z-index          : 100;
        overflow         : scroll;
    }


    /** hamburger menu **/
    /* interactive mobile layout */
    #interactive .cf .js-images, #interactive .cf > img
    {
        display : none !important;

    }


    #container .interactive
    {
        margin      : 0;
        height      : auto;
        padding-top : 25px;
    }


    #container .interactive-ins
    {
        width      : auto;
        height     : auto;
        overflow-y : auto;
    }


    #interactive .cf
    {
        position : static;
        height   : auto;
        width    : auto;
        margin   : 0 !important;
    }


    #interactive .cf .hover-area
    {
        position    : static;
        left        : 0;
        margin-left : 0;
        width       : auto;
        height      : auto;
    }


    #interactive .cf .hover-area .js-over
    {
        left     : 0 !important;
        height   : auto;
        width    : auto;
        position : static;
    }


    #container .interactive-ins .ii-touragent,
    #container .interactive-ins .ii-incoming,
    #container .interactive-ins .ii-tour,
    #container .interactive-ins .ii-hotel
    {
        position            : static;
        padding-top         : 0;
        left                : 0;
        margin-left         : 0;
        top                 : 0;
        width               : auto;
        text-align          : left;

        background-position : 5px 7px;
    }


    #container .interactive-ins .ii-touragent
    {
        margin-left : 0;
        top         : 0;
    }


    #container .interactive-ins div p
    {
        padding-bottom : 40px;
        padding-left   : 100px;
    }


    #container .interactive-ins .non-active-figure div p
    {
        color : #333333;
    }


    #container .interactive-ins .non-active-figure div a
    {
        color : #147CB7;
    }


    #container .interactive-ins .ii-touragent::before,
    #container .interactive-ins .ii-tour::before,
    #container .interactive-ins .ii-incoming::before,
    #container .interactive-ins .ii-hotel::before
    {
        content  : '';
        position : absolute;
        z-index  : -1;
        width    : 90px;
        height   : 90px;
    }


    #container .interactive-ins .ii-touragent::before
    {
        background : url(../img/touragent.png) no-repeat 5px -90px;
    }


    #container .interactive-ins .ii-tour::before
    {
        background : url(../img/tour.png) no-repeat 5px -90px;
    }


    #container .interactive-ins .ii-incoming::before
    {
        background : url(../img/incoming.png) no-repeat 5px -90px;
    }


    #container .interactive-ins .ii-hotel::before
    {
        background : url(../img/hotel.png) no-repeat 5px -90px;
    }


    #container .interactive-ins .ii-touragent,
    #container .interactive-ins .ii-tour,
    #container .interactive-ins .ii-incoming,
    #container .interactive-ins .ii-hotel,
    #container .interactive-ins .non-active-figure .ii-touragent,
    #container .interactive-ins .non-active-figure .ii-tour,
    #container .interactive-ins .non-active-figure .ii-incoming,
    #container .interactive-ins .non-active-figure .ii-hotel
    {
        background : none;
    }


    #container .interactive-ins div a
    {
        font-size    : 24px;
        padding-left : 100px;
        display      : block;
    }


    #container > .offers-menu
    {
        display : none !important;
    }


    /** popup */
    #colorbox
    {
        width          : 100% !important;
        height         : 100vh !important;
        left           : 0 !important;
        padding-bottom : 0 !important;
        padding-right  : 0 !important;
    }


    #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxTopLeft, #cboxTopRight
    {
        display : none !important;
    }


    #cboxContent
    {
        border-radius : 0 !important;
        width         : 100% !important;
    }


    #cboxWrapper
    {
        width  : 100% !important;
        height : 100vh !important;
    }


    #cboxLoadedContent
    {
        width  : 100% !important;
        height : 100vh !important;
    }


    #cboxLoadedContent li .rf-input
    {
        width         : 63%;
        padding-right : 3%;
        margin-right  : 0;
    }


    /** about **/
    #container .content
    {
        padding : 0 0 25px;
    }


    #container .samo-today ul, #container .about-offers
    {
        padding : 0 20px 5px;
    }


    #container .samo-today ul li
    {
        float          : none;
        margin-right   : 0;
        width          : 100%;
        padding-bottom : 20px;
    }


    #container .about-offers li
    {
        margin-bottom : 20px;
        width         : 100%;
        height        : auto;
    }


    #container .about-offers .second-line
    {
        height : auto;
    }


    #container .facts, #container .samo-today, #container .paging, #container .search-form, #container #team_navigation
    {
        margin       : 0;
        padding      : 23px 15px;
        margin-left  : -60px;
        margin-right : -60px;
    }


    /* bottom menu */
    #container .f-offers-menu
    {
        padding : 0 0 30px 0;
        margin  : 0;
        border  : 0;
    }


    #container .offers-menu,
    #container .f-offers-menu ul
    {
        height       : auto;
        margin-left  : 0;
        margin-right : 0;
        display      : block;
    }


    #container .offers-menu li,
    #container .f-offers-menu li
    {
        float       : none;
        margin-left : 0;
        position    : static;
        width       : 50%;
        display     : inline-block;
        padding-top : 20px;
    }


    #container .f-offers-menu ul li a
    {
        display : block;
        float   : none;
    }


    #container .offers-menu li a, #container .offers-menu li span
    {
        width   : auto;
        display : block;
    }


    /*  team */
    #teamlist_content
    {
        overflow : hidden !important;
    }


    /* partners*/
    #container .partners-list li
    {
        float : none;
        width : 100%;
    }


    /* vacancy */
    #container .ins-content p, #container .ins-content .title
    {
        padding-left  : 0;
        padding-right : 0;
    }


    #container .facts div iframe
    {
        width  : 100%;
        height : auto;
    }


    #container  .vacancy-container .vacancy-list > li
    {
        float : none;
        width : 100%;
    }


    #container .vacancy-list
    {
        padding : 0 0 15px;
    }


    /* news*/
    #container .spec-list li
    {
        width : 49%;
    }


    #container .paging .p-next,
    #container .paging .p-prev
    {
        display : none;
    }


    /* specialoffers */
    #container .ta-ability
    {
        margin       : 0;
        padding      : 23px 15px;
        margin-left  : -60px;
        margin-right : -60px;
    }


    #container .ta-ability li:first-child
    {
        padding-left : 16px;
    }


    /*  contacts */
    #container .deep-list li,
    #container .contact-list li
    {
        max-width : none;
        min-width : 0;
        width     : 100%;
    }


    #container .g-map
    {
        height : auto;
    }


    .address-info-wrap
    {
        padding : 0;
    }


    .g-map .address-info
    {
        top        : auto;
        left       : auto;
        width      : 100%;
        box-sizing : border-box;
        position   : static;
    }


    /*  clients */
    #container .title .tgl-wrap
    {
        margin-right : 0;
        width        : auto;
    }


    #container .clients-list li
    {
        width : 49%;
    }


    /*  webinar menu hide  */
    #container > .offers-menu.empty
    {
        display : none;
    }


    .us-subscribeform > div
    {
        display : block !important;
    }


    .us-subscribeform > div > .rf-input > input
    {
        width      : 100% !important;
        box-sizing : border-box;
    }


    .dp_calendar .main_date
    {
        font-size : 20px !important;
    }


    .dp_calendar .div_dates ul
    {
        width : auto !important;
    }


    .dp_calendar .div_dates .day_name .span_day,
    .dp_calendar .div_dates .day_name .span_day_name,
    .dp_calendar .div_dates .day_name .span_month
    {
        font-size : 20px !important;
    }


    .dp_calendar .calendar_list #list li p
    {
        line-height : normal !important;
    }


    .dp_calendar .calendar_list #list li h1
    {
        margin      : 0 !important;
        line-height : normal !important;
    }


    /* articles */
    #container .articles-list li
    {
        width : 100%;
    }


    /* projects */
    #container .projects-block img
    {
        width : 100%;
    }


    /*  reviews */
    #container .sm-review-block
    {
        width : 100%;
    }


    #container .sm-review-block div.sm-logo
    {
        float          : none;
        padding-bottom : 20px;
        text-align     : center;
    }


    #container .sm-review-block div.sm-text
    {
        margin-left : 0;
    }


    /* products - touragent */
    #container .offers-submenu
    {
        height : auto;
    }


    #container .offers-submenu span
    {
        width : 100%;
    }


    .touragent-info .ti-interactive
    {
        display : none;
    }


    .touragent-info .ti-text
    {
        float : none;
        width : 100%;
    }


    #container .facts li
    {
        width : 100% !important;
    }


    #container .ta-how li
    {
        width : 100% !important;
    }


    #container .ta-clients .tc-opinion
    {
        width : 100%;
    }


    #container .ta-clients .tc-opinion p
    {
        margin-left : 0;
    }


    #container .ta-clients .tc-opinion img
    {
        display : none;
    }


    #container .ta-clients .tc-logos
    {
        width   : 100%;
        float   : none;
        columns : auto;
    }


    #container .ta-clients .tc-logos li
    {
        width   : 140px;
        float   : left;
        display : inline-block;

    }


    #slider ul
    {
        height : auto;
    }


    /* products - touragent - touragent-info */
    #container .ta-info-item .ii-descr,
    #container .ta-info-item .ii-title
    {
        float : none;
        width : 100%;
    }


    #container .ta-info-item .ii-img
    {
        float      : none;
        text-align : center;
        width      : 100%;
    }


    #container .ta-links .ta-demo,
    #container .ta-links .ta-howto-buy,
    #container .ta-links .ta-add-moduls
    {
        float : none;
        width : calc(100% - 12px); /* 2x 6px */
    }


    #container .ta-links .ta-howto-buy .call, #container .ta-links .ta-howto-buy .cart,
    #container .ta-links .ta-howto-buy .tl-order, #container .ta-links .ta-howto-buy .dealer, #container .ta-links .ta-howto-buy .youtube, #container .ta-links .ta-howto-buy .anketa
    {
        width : 100%;
    }


    #container .facts .title
    {
        margin-left : 0;
        width       : 100%;
        text-align  : left;
    }

    .prod-navy {
        height: auto;
    }


    .prod-navy .title i a
    {
        white-space : normal !important; /* :[] Usage of '!important' not for testing is a bad coding style !!! */
        background  : none !important; /* O.M.G.... ?! */
        /*display: inline-block;*/
    }


    .prod-navy .title i a.back
    {
        padding-left : 0;
    }


    #container .ta-links .ta-demo,
    #container .ta-links .ta-add-moduls,
    #container .ta-links .ta-howto-buy
    {
        height : auto;
    }


    /* products - touragent - modules */
    #container .ts-addons li
    {
        width : 100%;
    }


    .info-col li
    {
        display : block;
        width   : 100%;
    }


    /* com_catalog -> id 690 */
    .mc_cat_690_table
    {
        width         : 100%;
        margin-bottom : 30px;
    }


    .moduledescr
    {
        padding-left  : 0;
        padding-right : 0;
    }


    .moduledescr td.mc_cat_690_comparator,
    .moduledescr td.mc_cat_690_item_1,
    .moduledescr td.mc_cat_690_item_2,
    .moduledescr td.mc_cat_690_item_3,
    .moduledescr td.mc_cat_690_item_4_local,
    .moduledescr td.mc_cat_690_item_4_cloud,
    .moduledescr li.mc_cat_690_item_5,
    .moduledescr td.mc_cat_690_item_1:before,
    .moduledescr td.mc_cat_690_item_2:before,
    .moduledescr td.mc_cat_690_item_3:before,
    .moduledescr td.mc_cat_690_item_4_local:before,
    .moduledescr td.mc_cat_690_item_4_cloud:before
    {
        display       : block;
        padding-right : 0;
        padding-left  : 0;
    }


    .moduledescr td.mc_cat_690_item_1:before,
    .moduledescr td.mc_cat_690_item_2:before,
    .moduledescr td.mc_cat_690_item_3:before
    {
        font-size      : 14px;
        padding-bottom : 4px;
    }


    .moduledescr td.mc_cat_690_item_4_local:before,
    .moduledescr td.mc_cat_690_item_4_cloud:before
    {
        font-size     : 16px;
        padding       : 3px;
        margin-bottom : 5px;
    }


    .moduledescr td.mc_cat_690_comparator
    {
        font-size   : 14px;
        font-weight : normal;
    }


    .moduledescr td.mc_cat_690_item_1:before
    {
        content : "САМО-турагент (локальный) Server/Client :";
    }


    .moduledescr td.mc_cat_690_item_2:before
    {
        content : "САМО-турагент (облачный) Client :";
    }


    .moduledescr td.mc_cat_690_item_3:before
    {
        content : "САМО-турагент (облачный) Web :";
    }


    .moduledescr td.mc_cat_690_item_4_local:before
    {
        content      : "САМО-турагент (локальный)";
        border       : 1px;
        border-color : black;
        border-style : dashed;
    }


    .moduledescr td.mc_cat_690_item_4_cloud::before
    {
        content      : "САМО-турагент (облачный)";
        border       : 1px;
        border-color : black;
        border-style : dashed;
    }


    .moduledescr th
    {
        display : none;
    }


    .moduledescr li.mc_cat_690_item_5
    {
        padding-bottom : 5px;
        padding-left   : 30px;
    }


    .moduledescr td.mc_cat_690_item_4_local,
    .moduledescr td.mc_cat_690_item_4_cloud
    {
        padding-top : 5px;
    }


    .moduledescr ul
    {
        margin-bottom : 0;
    }


    .moduledescr td.mc_cat_690_comparator
    {
        padding-top : 24px;
    }


    /* material -> id 47 */
    .mc_mat_47_table
    {
        width         : 100%;
        margin-bottom : 10px;
    }


    .mc_10 td.mc_mat_47_comparator,
    .mc_10 td.mc_mat_47_comparator_pc,
    .mc_10 td.mc_mat_47_item_1,
    .mc_10 td.mc_mat_47_item_2,
    .mc_10 td.mc_mat_47_item_3,
    .mc_10 td.mc_mat_47_item_4,
    .mc_10 td.mc_mat_47_item_1:before,
    .mc_10 td.mc_mat_47_item_2:before,
    .mc_10 td.mc_mat_47_item_3:before,
    .mc_10 td.mc_mat_47_item_4:before
    {
        display : block;
        padding : 2px;
        width   : 100%;
    }


    .mc_10 td.mc_mat_47_comparator,
    .mc_10 td.mc_mat_47_comparator_pc,
    .mc_10 td.mc_mat_47_item_1:before,
    .mc_10 td.mc_mat_47_item_2:before,
    .mc_10 td.mc_mat_47_item_3:before,
    .mc_10 td.mc_mat_47_item_4:before
    {
        text-align : left;
    }


    .mc_10 td.mc_mat_47_item_1,
    .mc_10 td.mc_mat_47_item_2,
    .mc_10 td.mc_mat_47_item_3,
    .mc_10 td.mc_mat_47_item_4
    {
        text-align : center;
    }


    .mc_10 td.mc_mat_47_comparator,
    .mc_10 td.mc_mat_47_comparator_pc
    {
        font-size   : 14px;
        font-weight : bold;
        padding-top : 24px;
    }


    .mc_10 td.mc_mat_47_item_1:before
    {
        font-size : 14px;
        content   : "BASE :";
    }


    .mc_10 td.mc_mat_47_item_2:before
    {
        font-size : 14px;
        content   : "OPTIMA :";
    }


    .mc_10 td.mc_mat_47_item_3:before
    {
        font-size : 14px;
        content   : "COMFORT :";
    }


    .mc_10 td.mc_mat_47_item_4:before
    {
        font-size : 14px;
        content   : "PREMIUM :";
    }


    .mc_10 tr.mc_mat_47_classificator
    {
        display : none;
    }


    .mc_10 tr:last-child td
    {
        border-bottom : 2px dotted #CCCCCC;
    }


    .mc_10 td.mc_mat_47_header h4
    {
        font-size : 21px;
        border    : none;
    }


    .mc_10 td.mc_mat_47_subheader
    {
        font-size : 18px;
        border    : none;
    }


    /* material -> id 48 */
    .mc_mat_48_table_60
    {
        width : 100%;
    }


    /* material -> id 82 */
    .mc_mat_82_table_70,
    .mc_mat_82_table_60
    {
        width         : 100%;
        margin-bottom : 10px;
    }


    tr.mc_mat_82_classificator
    {
        display : none;
    }


    td.mc_mat_82_item_service,
    td.mc_mat_82_item_price,
    td.mc_mat_82_item_pcnumber,
    td.mc_mat_82_item_pricepermonth,
    td.mc_mat_82_item_service:before,
    td.mc_mat_82_item_price:before,
    td.mc_mat_82_item_pcnumber:before,
    td.mc_mat_82_item_pricepermonth:before
    {
        display : block;
        padding : 2px;
        width   : 100%;
    }


    .mc_mat_82_item_pricepermonth
    {
        text-align : left;
    }


    td.mc_mat_82_item_service:before
    {
        content     : "УСЛУГА :";
        font-weight : bold;
    }


    td.mc_mat_82_item_price:before
    {
        content     : "СТОИМОСТЬ, РУБ :";
        font-weight : bold;
    }


    td.mc_mat_82_item_pcnumber:before
    {
        content     : "КОЛИЧЕСТВО РАБОЧИХ СТАНЦИЙ :";
        font-weight : bold;
    }


    td.mc_mat_82_item_pricepermonth:before
    {
        content     : "СТОИМОСТЬ ЗА МЕСЯЦ, РУБ. :";
        font-weight : bold;
    }


    .mc_mat_82_table_60 tr:last-child td,
    .mc_mat_82_table_70 tr:last-child td
    {
        border-bottom : 2px dotted #CCCCCC;
    }


    /* material -> id 83 */
    .mc_mat_83_table_50,
    .mc_mat_83_table_85
    {
        width         : 100%;
        margin-bottom : 10px;
    }


    tr.mc_mat_83_classificator
    {
        display : none;
    }


    td.mc_mat_83_item_pcnumber,
    td.mc_mat_83_item_samoincoming_monthcost,
    td.mc_mat_83_item_samoincomingplus_monthcost,
    td.mc_mat_83_item_service,
    td.mc_mat_83_item_cost,
    td.mc_mat_83_item_pcnumber:before,
    td.mc_mat_83_item_samoincoming_monthcost:before,
    td.mc_mat_83_item_samoincomingplus_monthcost:before,
    td.mc_mat_83_item_service:before,
    td.mc_mat_83_item_cost:before
    {
        display : block;
        padding : 2px;
        width   : 100%;
    }


    td.mc_mat_83_item_pcnumber:before
    {
        content     : "КОЛИЧЕСТВО РАБОЧИХ СТАНЦИЙ :";
        font-weight : bold;
    }


    td.mc_mat_83_item_samoincoming_monthcost:before
    {
        content     : "СТОИМОСТЬ ЗА МЕСЯЦ, EURO для SAMO-INCOMING :";
        font-weight : bold;
    }


    td.mc_mat_83_item_samoincomingplus_monthcost:before
    {
        content     : "СТОИМОСТЬ ЗА МЕСЯЦ, EURO для SAMO-INCOMING + МОДУЛЬ ONLINE-БРОНИРОВАНИЯ :";
        font-weight : bold;
    }


    td.mc_mat_83_item_service:before
    {
        content     : "УСЛУГА :";
        font-weight : bold;
    }


    td.mc_mat_83_item_cost:before
    {
        content     : "СТОИМОСТЬ, EURO :";
        font-weight : bold;
    }


    .mc_mat_83_table_50 tr:last-child td,
    .mc_mat_83_table_85 tr:last-child td
    {
        border-bottom : 2px dotted #CCCCCC;
    }


    div.content .mc_mat_83_item_samoincoming_monthcost,
    div.content .mc_mat_83_item_samoincomingplus_monthcost
    {
        text-align : left;
    }


    /* com_catalog -> id 688 */
    #container .samo-today .content div ul li
    {
        float   : none;
        display : block;
        height  : auto;
    }


    #container .samo-today .content li.x1,
    #container .samo-today .content li.x2,
    #container .samo-today .content li.x3
    {
        width      : 100%;
        min-height : 50px;
        position   : relative;
    }


    #container .content .about-offers li
    {
        float   : none;
        width   : 100%;
        height  : auto;
        display : block;
    }


    #container .samo-today .content ul li
    {
        float   : none;
        height  : auto;
        display : block;
    }


    #container .samo-today .content ul li.y1,
    #container .samo-today .content ul li.y2,
    #container .samo-today .content ul li.y3
    {
        width : 100%;
    }


    #container .samo-today .content ul li .text
    {
        font-size : 14px;
    }


    #container .samo-today .content li span.first
    {
        position : absolute;
        top      : 25px;
    }


    /* com_catalog -> id 692 */
    #container .samo-today .content li.mc_cat_692_x
    {
        float   : none;
        display : block;
        height  : auto;
        width   : 100%;
    }


    #container .content .about-offers li.mc_cat_692_z_left,
    #container .content .about-offers li.mc_cat_692_z_right
    {
        float   : none;
        display : block;
        height  : auto;
        width   : 100%;
    }


    .title-20
    {
        font-size : 14px;
    }


    /* captcha */
    .mc_captcha_label
    {
        display : none;
    }


    .mc_captcha_holder
    {
        float        : none;
        display      : inherit;
        text-align   : center;
        margin-left  : auto;
        margin-right : auto;
    }


    .mc_captcha
    {
        display : inline-block;
    }


    .mc_present_form
    {
        font-size : 0; /* to remove 3  damn pixels */
    }


    .mc_present_form li .rf-input input,
    .mc_present_form li .rf-textarea.rf-textarea-sm textarea
    {
        font-size : 12px;
        padding   : 5px 10px;
    }


    .rf-textarea.rf-textarea-sm
    {
        width         : 63%;
        padding-right : 3%;
    }


    #colorbox,
    #cboxOverlay,
    #cboxWrapper
    {
        /*overflow : initial;*/
        /*overflow : hidden;*/
    }


    #present-form .send-request
    {
        padding-left : 5%;
    }


    #present-form h3.mc_present_request_title
    {
        font-size  : 20px;
        text-align : center;
    }


    /* Корзина на странице "Покупка и Цены" */
    #container .your-choice
    {
        position : initial;
        float    : none;
        width    : initial;
    }


    #container .com-calc-item
    {
        float : none;
        width : 100%;
    }


    /* Страница "Поддержка" */
    .help-container .left-col
    {
        width : initial;
    }


    .help-container .left-col .one-col
    {
        width          : initial;
        float          : none;
        padding-right  : 0;
        padding-bottom : 20px;
    }


    .help-container .ti-title
    {
        padding-bottom : 10px;
    }


    .help-video li
    {
        float          : none;
        padding-bottom : 25px;
        display        : block;
        width          : auto;
    }


    .help-video li .video-container
    {
        margin-bottom : 3px;
        width         : 120px;
    }


    .help-video li:first-child
    {
        margin-left : 10px;
    }


    .help-container .left-col,
    .help-container .right-col
    {
        float : none;
    }


    .help-container .right-col
    {
        width : initial;
    }


    .mc_seo_wrap_left
    {
        float        : none;
        width        : 100%;
        margin-right : 0;
    }


    .mc_seo_wrap_right
    {
        float : none;
        width : 100%;
    }


    .mc_seo_wrap_left p,
    .mc_seo_wrap_right p
    {
        font-size   : 17px;
        line-height : normal;
    }


    .mc_seo_wrap_left h4
    {
        font-size : 20px;
    }


    .hotel-1
    {
        background-position-x : 8px;
    }


    .mc_9
    {
        width : 100%;
    }


    .mc_10
    {
        width : 100%;
    }


    /* Обучающее Видео */
    ul.tour-help-videos li .video-container
    {
        width: calc(100% - 8px);
    }


    .help-video ul.tour-help-videos li
    {
        margin-left : 0;
        width: auto !important;
    }


    .mc_howtobuy_item table
    {
        margin : 0;
    }


    /* material -> id 45 */
    .mc_mat_45_table_60,
    .mc_mat_45_table_70
    {
        width : 100%;
    }

    .blog-content .content img {
        max-width: 900px;

    }
}


/* END OF '@media screen and (max-width : 1070px)' */

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

    html, body
    {
        min-width : 274px;
    }


    .menu-btn
    {
        padding : 0 10px;
    }


    #container #header
    {
        padding-top  : 10px !important;
        padding-left : 0;
    }


    ul.clients-logo
    {
        columns : 2;
    }


    #container
    {
        padding : 0 10px;
    }


    #our_capabilities,
    #container .clients,
    .seo_container
    {
        margin-left   : -10px;
        margin-right  : -10px;

        padding-left  : 10px;
        padding-right : 10px;
    }


    .w-top, .w-bot,
    .just-line
    {
        margin-left  : -10px;
        margin-right : -10px;
    }


    #footer
    {
        padding-left  : 10px;
        padding-right : 10px;
    }


    #container .follow
    {
        width : 100%;
    }


    #container .follow .vk, #container .follow .fb, #container .follow .tw, #container .follow .bl, #container .follow .yt
    {
        margin-left : 5px;
    }


    /* main page */
    #container .notice
    {
        padding : 0 0 10px;

    }


    #container .notice h1
    {
        font-size : 20px;
        display   : inline-block;
    }


    #footer .f-menu .fm-second li
    {
        width : 100%;
    }


    #fi-form
    {
        /* display: none; */
    }


    #container .offers-menu li, #container .f-offers-menu li
    {
        width : 100%;
    }


    /* news */
    #container .spec-list li
    {
        float : none;
        width : 100%;
    }


    /* paddings */
    #container .ta-info-item,
    #container .projects-block,
    .blog-content,
    #container .ta-detail,
    .dp_calendar,
    #container .g-map,
    #container .facts, #container .samo-today, #container .paging, #container .search-form, #container #team_navigation,
    #container .ta-ability
    {
        margin-left  : -10px !important;
        margin-right : -10px !important;
    }


    .blog-content,
    .dp_calendar,
    #container .ta-detail
    {
        padding : 30px 10px !important;
    }


    #container .ta-info-item
    {
        padding : 0 10px !important;
    }


    /*  clients */
    #container .clients-list li
    {
        width : 100%;
    }

    .fb-page.fb_iframe_widget>span {
        width: 270px !important;
    }
    .fb-page.fb_iframe_widget>span>iframe  {
        width: 270px !important;
    }

    .blog-content .content img {
        max-width: 500px;
        width: 100%;
    }

    .subscribtion_form {

        flex-direction: column;

    }



    #container #header .lang
    {
        top: 5px !important;
        right: 50px;
    }



}


/* END OF '@media screen and (max-width : 730px)' */

