#search_field + input[id*='search_input_text'] {
    display: inline-block;
}

#search_field>input[id*='search_input_text'] {
    
position: relative;
left: 12px;
top: 2px;

}

#contact_sidebar > div {
    display: none !important;
}

.logo_mini {
    display: none;
}

@media only screen and (max-width: 980px) {
    .pmid-2392 {
        display: none;
    }
    body .lbl_carriage {
        font-size: 17px;
    }
    body .btn-content {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 30px;
        text-align: center;
    }
    body .btn-content > a {
        display: inline-block;
    }
    body .btn-content > a > div {
        margin: 10px !important;
    }
    #my_carriage_table {
        width: 100%;
    }
    #footer + div {
        display: none;
    }
    .logo_mini {
        display: block;
    }
    #header_contacts > a img:not([class="logo_mini"]) {
        display: none;
    }
    .adap_table {
        overflow-x: auto;
    }
    * {
        box-sizing: border-box;
    }
    body #wrap {
        width: 100%;
        overflow: hidden;
    }
    #content {
        overflow: hidden;
    }
    #aspnetForm {
        padding: 0 15px;
    }
    #header_contacts #menu_top2 {
        height: auto;
        overflow: hidden;
    }
    #search_field + input[id*='search_input_text'] {
        display: none;
    }
    #search_field>input[id*='search_input_text'] {
        display: inline-block;
    }
    #menu_top2 #search_field {
        position: relative;
        left: auto;
        top: auto;
        margin-right: 20px;
    }
    #menu_top2 .menu_element {
        margin-top: 0;
        float: none;
        margin-left: auto;
        padding-right: 0px;
        overflow: hidden;
    }
    body #search_field .input_textI {
        position: relative;
        left: -5px;
        top: 1px;
    }
    body #header_contacts {
        height: auto;
        overflow: hidden;
    }
    #header_contacts > a {
        width: 470px;
        display: block;
        height: auto;
        overflow: hidden;
        float: left;
    }
    #header_contacts .login_form {
        position: relative;
        left: auto;
        top: auto;
        float: right;
        margin-right: 20px;
        margin-left: 60px;
    }
    #header_contacts #tel_1,
    #header_contacts #tel_2,
    #header_contacts #head_b,
    #header_contacts #head_house,
    #header_contacts #head_letter {
        position: relative;
        left: auto;
        top: auto;
        float: left;
    }
    #header_info {
        float: right;
        width: 300px;
        padding: 10px 0px 0px;
        position: relative;
    }
    #header2 div[id^="shop_address"] {
        position: relative;
        display: inline-block;
        left: auto;
        top: auto;
        padding: 10px;
    }
    body #header2 {
        text-align: center;
    }
    body #menu_top2 {
        height: auto;
        text-align: center;
        overflow: hidden;
    }
    #menu_top2 .menu_top {
        margin-top: 0;
        margin-left: 0;
        float: none;
        display: inline-block;
        padding: 5px 15px;
    }
    table.l-page,
    .l-page tbody,
    .l-page tr,
    .l-page td {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    table[id*='gridView'],
    table[id*='_ctrl0_dgVolume'] {
        display: table;
        width: 100% !important;
    }
    table[id*='gridView'] tbody,
    table[id*='_ctrl0_dgVolume'] tbody {
        display: table;
    }
    table[id*='gridView'] tr,
    table[id*='_ctrl0_dgVolume'] tr {
        display: table-row;
    }
    table[id*='gridView'] td,
    table[id*='_ctrl0_dgVolume'] td {
        display: table-cell;
    }
    .l-page .main_catalog {
        float: none;
        margin-left: 0;
    }
    .l-page .main_right_menu {
        margin-left: 0;
        margin-top: 0;
        width: auto;
        height: auto;
        padding: 15px 0;
    }
    .l-page .l-col1 {
        float: left;
        width: 70%;
    }
    .l-page .l-col2 {
        float: left;
        width: 30%;
        padding: 35px 0;
    }
    .pmid-2394 table:first-child td {
        display: block;
        margin-top: 20px;
    }
    .pmid-2394 table:not(:first-child) td {
        display: inline-block;
        padding: 15px;
    }
    .pmid-2394 table,
    .pmid-2394 tbody,
    .pmid-2394 tr {
        display: block;
        width: 100%;
        text-align: center;
    }
    body #foot_back {
        padding-left: 0;
        font-size: 18px;
        height: auto;
        margin: 0px auto;
    }
    body #footer {
        height: auto;
        width: 100%;
        overflow: hidden;
        margin-bottom: 130px;
    }
    #footer .copyright {
        display: none;
    }
    #header3,
    .imageBlock {
        display: none;
    }
    .l-page #leftMenuContent {
        left: auto;
        top: auto;
        margin-bottom: 0;
        text-align: center;
    }
    .l-page #leftMenuContent > div > div:not(:first-child) {
        display: inline-block;
    }
    .l-page #categoryTitle {
        position: relative;
        left: auto;
        top: auto;
        color: #EE433C;
        width: 100%;
    }
    .l-page #for_horse {
        position: relative;
        left: auto;
        top: auto;
        height: 30px;
        color: #EE433C;
        font-size: 24px;
        width: 100%;
        text-align: center;
    }
    .l-page .product-description {
        width: 100%;
    }
    .l-page #bntCont {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .l-page .recomContent {
        margin-top: 0px;
    }
    .l-page .recomContent br {
        margin-top: 0px !important;
    }
    .catalogProductCat {
        margin-top: 0 !important;
        margin-left: 0 !important;
        max-width: 100% !important;
        text-align: center;
    }
    .catalogProductCat > div {
        width: 180px;
        float: none !important;
        display: inline-block !important;
    }
    .catalogProductCat .category-cont {
        float: right;
    }
    .l-page .regMenuClass {
        position: relative;
        top: auto;
        left: auto;
    }
    .l-page #contact_sidebar {
        position: relative;
        left: auto;
        top: auto;
    }
    .l-page .regMenuClass > div #contact_sidebar_register,
    .l-page .regMenuClass > div #contact_sidebar_dealer {
        display: none;
    }
    #content .l-page .l-col1 {
        float: left;
        width: 100%;
    }
    .l-page #contact_sidebar > div {
        display: block !important;
        position: relative;
        left: auto;
        top: auto;
        padding: 12px 0 0 35px;
    }
    .l-page #siteMapCatalog {
        left: auto;
        right: 0px;
    }
    .l-page .btn_menu_main2 {
        width: auto;
        float: left;
        margin: -5px 5px;
    }
    #content .contentHorse {
        max-width: 100%;
        margin-left: 0;
        margin-top: 0;
    }
    #content .color_picker {
        margin: 10px 0 !important;
        float: none;
    }
    #content_center_contacts,
    #east_circle,
    #east_text,
    #north_circle,
    #north_text,
    #contact_stars {
        display: none !important;
    }
    div[style="height: 600px;"] {
        display: none;
    }
    td[style="padding-left: 200px; vertical-align: top;"] {
        padding-left: 0 !important;
    }
    .l-page .siteMap,
    .l-page #news,
    .l-page .delivery,
    .l-page .faq,
    .l-page .search_result {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
        height: auto;
    }
    #pagStyle {
        margin: 10px auto !important;
        width: 200px;
        text-align: center;
    }
    #pagStyle a,
    #pagStyle div,
    #pagStyle span {
        display: inline-block !important;
    }
    .l-page .catalogProductNew {
        margin-left: 0;
        max-width: 100%;
        text-align: center;
        overflow: hidden;
    }
    .l-page #products_new {
        margin-left: 0;
        width: 100%;
    }
    .l-page .catalogProduct {
        position: relative;
        margin-top: 0;
        margin-left: 0;
        max-width: 100%;
        overflow: hidden;
        width: 100%;
    }
    #leftmenu div[id*="fbLevel2"] {
        width: auto;
        float: left;
        margin: 5px;
    }
    .l-page #character_list li {
        float: none;
        display: inline-block;
    }
    .l-page #character_list {
        margin-left: 0px;
        text-align: center;
    }
    .l-page .products_new {
        display: none;
    }
    .l-page #orderProducts {
        margin-left: 0;
        margin-top: 0;
    }
    .l-page .lblreg {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
    }
    .l-page #reg_content {
        left: auto;
        top: auto;
        margin-bottom: 20px;
    }
    .l-page .textboxstyleProperties {
        position: relative;
        width: 100%;
        left: auto;
    }
    .l-page .buttonCreateUser {
        position: relative;
        left: auto;
        top: auto;
        float: left;
    }
    .l-page .buttonCancelUser {
        position: relative;
        top: auto;
        float: left;
    }
    td[style="padding-left: 100px; vertical-align: top;"] {
        padding-left: 0 !important;
    }
    body .imageblockpanel {
        display: none !important;
    }
    .l-page table[style="width: 100%; margin-top: 200px; margin-bottom: 20px;"] {
        margin-top: 0 !important;
    }
    .fieldreg[style="margin-bottom:170px;"] {
        margin-bottom: 0 !important;
    }
    .l-page .textboxstyleAdressDealer {
        position: relative;
        width: 100%;
        left: auto;
    }
    .l-page .textboxstyleSurnameDealer {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
    .l-page .textboxstyleNameDealer {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
    .l-page .textboxstylePhoneDealer {
        position: relative;
        width: 100%;
        left: auto;
    }
    .fieldreg div[style="margin-top:-30px; margin-left:260px;"] {
        margin-left: 0 !important;
        margin-top: 0px !important;
    }
    .l-page #btnBC {
        position: inherit;
        margin-left: 0;
        margin-top: 20px;
        float: none;
        width: 210px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 850px) {
    .l-page .l-col2 {
        width: 100%;
        padding: 35px 0px;
        float: right;
    }
    .l-page .l-col1 {
        width: 100%;
        float: none;
    }
    .l-page .main_catalog {
        text-align: center;
    }
    .l-page .main_catalog > a {
        display: inline-block;
    }
    .l-page .main_catalog a > div.beresta_a {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        padding-left: 40px;
    }
    img[src="/img/sever.jpg"] {
        width: 100%;
        height: auto;
    }
    iframe[src*="google"] {
        width: 100% !important;
    }
    .l-page .textboxstyle {
        position: relative;
        width: 100%;
        left: auto;
    }
    .l-page .confirmPasswordField {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
    .l-page .textboxstyleSurname {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
    .l-page .textboxstyleIndexClient {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
    .l-page .textboxstylePhone {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
    .l-page .textboxstyleSecondPhone {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
    .l-page .numberCardField {
        position: relative;
        width: 100%;
        height: 19px;
        left: auto;
    }
}

@media only screen and (max-width: 730px) {
    #header_contacts .login_form {
        margin-right: 0px;
        margin-left: 0px;
    }
    .l-page #categoryTitle {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 600px) {
    input[style="width:300px;"],
    textarea[style="width:300px;"] {
        width: 100% !important;
    }
    #menu_top2 #search_field {
        margin-right: 3px;
    }
}

@media only screen and (max-width: 520px) {
    #header_contacts > a {
        width: 100%;
        float: none;
    }
    .logo_mini {
        width: 100%;
        height: auto;
    }
    #header_contacts #tel_2 {
        overflow: hidden;
        float: none;
        width: 100%;
    }
    #header_info {
        float: left;
        width: auto;
    }
    div[style="margin-left: 350px; height: 300px; width: 350px; top:0px; position:absolute; display:block;"] {
        margin-left: 0 !important;
        position: relative !important;
    }
    #cboxContent {
        width: 277px !important;
    }
    #cboxLoadedContent,
    #PanelShow {
        width: 100% !important;
    }
    #colorbox {
        width: 293px !important;
    }
    #cboxWrapper {
        width: 319px !important;
    }
    #cboxTopCenter,
    #cboxBottomCenter {
        width: 277px !important;
    }
    #PanelShow div[style="margin-left:60px;"] {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 430px) {
    #header_contacts .login_form {
        margin: 0 auto !important;
        float: none;
    }
    #header_info {
        padding: 10px 0px 0px;
        width: 215px;
        float: none;
        margin: 0 auto;
    }
    #header_contacts #head_house {
        right: -76px;
    }
    #header_contacts #head_letter {
        right: -152px;
        top: 2px;
    }
}
