.mm,
.mm_b
    {
    display: none;
    }


/* Google adsense */
TD.main_content .gl_code
    {
    margin: 20px 0;
    width: 100% !important;
    }

.up_menu
    {
    background: #cb6806 url(/img/up_m_bg.gif) top left repeat-x;
    }


.google_search
    {
    position: absolute;
    top: 100px;
    right: 10px;
    width: 500px;
    max-width: 90%;
    padding-left: 10px;
    }

/* ============================================================================ */
/* 992px                    =================================================== */
/* ============================================================================ */
@media (max-width: 992px) {

TD.main_content
    {
    padding-top: 50px;
    }


.mm,
.mm_b
    {
    position: absolute;
    display: block;
    border-radius: 4px;
    background: #000;
    color: #fff;
    cursor: pointer;
    border: 1px #fff solid;
    }

.mm
    {
    margin: 20px;
    width: 40px;
    top: 0;
    right: 0;
    padding: 5px 10px;
    }

.mm_b
    {
    border-top: 0;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    }

.mm_b.category
    {
    left: 0;
    margin-left: 0;
    border-radius: 0 0 10px 0;
    border-left: 0;
    }
.mm_b.country
    {
    right: 0;
    margin-right: 0;
    border-radius: 0 0 0 10px;
    border-right: 0;
    }
    .mm span
        {
        display: block;
        background: #fff;
        height: 3px;
        width: 100%;
        margin: 5px 0;
        transition: all 0.5s ease;
        }
.mm:hover,
.mm.active,
.mm_b:hover,
.mm_b.active
    {
    background: #f85b31;
    }
.mm.active span:first-child
    {
    transform: translate(0px, 8px) rotate(-220deg);
    }
.mm.active span:nth-child(2)
    {
    opacity: 0;
    }
.mm.active span:last-child
    {
    transform: translate(0px, -8px) rotate(220deg);
    }

table.up_menu,
.mm_b
    {
    top: 150px;
    }

.header_wrap,
.head_bg_1,
.head_bg_2
    {
    height: 150px !important;
    }
    /* Slogan */
    span.head_01,
    span.head_012,
    span.head_02,
    span.head_03
        {
        text-align: left;
        padding: 5px;
        text-shadow: 0 0 7px rgba(0,0,0,1);
        }

    span.head_01
        {
        top: 0;
        }
    span.head_02
        {
        top: 40px;
        }
    span.head_03
        {
        top: 70px;
        }



.google_search
    {
    position: absolute !important;
    top: 100px !important;
    right: 20px;
    }


table.up_menu td,
.left_menu,
.right_menu
   {
   z-index: 9000;
   }


table.up_menu
    {
    display: none;
    position: absolute;
    width: 100%;
    background: #000;
    box-shadow: 0 5px 10px rgba(0,0,0,0.8);
    z-index: 9999;
    }
table.up_menu img
    {
    display: none;
    }


table.up_menu td
    {
    display: block;
    background: #000;
    text-align: right;
    }
    table.up_menu td a,
    table.up_menu td .up_menu_p
        {
        display: block;
        padding: 10px 30px;
        }
    table.up_menu td a:hover,
    table.up_menu td .up_menu_p
        {
        background: #eab83f;
        color: #000;
        }



img[src="/img/1x1.gif"] 
    {
    display: none;
    }

.left_menu,
.right_menu
    {
    display: none;
    position: absolute;
    border: 1px #ccc solid;
    top: 0;
    top: 200px;
    }

.left_menu a
    {
    display: block;
    padding: 5px 20px;
    }
.left_menu a:hover,
.right_menu a:hover
    {
    background: #eab83f;
    color: #000;
    }


.left_menu
    {
    left: 0;
    padding-bottom: 200px;
    }
    .right_menu img,
    .left_menu img
        {
        display: none;
        }
    td.left_m_td_p
        {
        padding: 0;
        }


.right_menu
    {
    background: #6d0f00;
    right: 0;
    }

p.pn_bar
    {
    font-size: 16px;
    }


td.td_left_m
    {
    padding: 0;
    }
    td.td_left_m a   
        {
        }

    p.right_h
        {
        margin-top: 0;
        padding-left: 15px;
        }

    p.right_t
        {
        padding: 0;
        }
    .left_menu br,
    p.right_t br
        {
        display: none;
        line-height: 0;
        }

    
    .region_menu_a_org,
    .region_menu_a
        {
        font-size: 10px;
        display: block;
        padding: 5px 20px;
        }


}

/* ============================================================================ */
/* Телефон - меньше 768px   =================================================== */
/* ============================================================================ */
@media (max-width: 768px) {

    
}

/* ============================================================================ */
/* - меньше 500px                         ===================================== */
/* ============================================================================ */
@media (max-width: 500px) {
span.head_01
    {
    font-size: 24px;
    }


h1,
p
    {
    text-align: left;
    }

TD.main_content
    {
    padding: 50px 15px 15px 15px;
    }


/* forms */
TD.main_content form td
    {
    display: block;
    }
    .in_right
        {
        text-align: left;
        padding: 0;
        }
    TD.main_content form td input,
    TD.main_content form td select
        {
        width: 100%;
        }



/* images */
.site_wrap
    {
    box-sizing: border-box;
    margin: 15px 0;
    padding: 0;
    display: block;
    margin-bottom: 70px;
    width: 100%;
    border-bottom: 2px solid #9e9e9e;
    }
    .site_wrap .site_img,
    .site_wrap .site_text
        {
        display: block;
        }

    .site_wrap .site_img
        {
        padding: 0;
        margin: 0;
        }

    .site_wrap .site_img img
        {
        box-sizing: border-box;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        }
    .site_wrap .site_text .title
        {
        padding-top: 5px;
        }


}


/* ============================================================================ */
/* Extra small devices - меньше 400px     ===================================== */
/* ============================================================================ */
@media (max-width: 400px) {

    span.head_01
        {
        font-size: 24px;
        }
    
}
