.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 480px) and (max-width: 767px) {
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11 {
    float: left; }

  .col-ms-1 {
    width: 8.33333%; }

  .col-ms-2 {
    width: 16.66667%; }

  .col-ms-3 {
    width: 25%; }

  .col-ms-4 {
    width: 33.33333%; }

  .col-ms-5 {
    width: 41.66667%; }

  .col-ms-6 {
    width: 50%; }

  .col-ms-7 {
    width: 58.33333%; }

  .col-ms-8 {
    width: 66.66667%; }

  .col-ms-9 {
    width: 75%; }

  .col-ms-10 {
    width: 83.33333%; }

  .col-ms-11 {
    width: 91.66667%; }

  .col-ms-12 {
    width: 100%; }

  .col-ms-push-1 {
    left: 8.33333%; }

  .col-ms-push-2 {
    left: 16.66667%; }

  .col-ms-push-3 {
    left: 25%; }

  .col-ms-push-4 {
    left: 33.33333%; }

  .col-ms-push-5 {
    left: 41.66667%; }

  .col-ms-push-6 {
    left: 50%; }

  .col-ms-push-7 {
    left: 58.33333%; }

  .col-ms-push-8 {
    left: 66.66667%; }

  .col-ms-push-9 {
    left: 75%; }

  .col-ms-push-10 {
    left: 83.33333%; }

  .col-ms-push-11 {
    left: 91.66667%; }

  .col-ms-pull-1 {
    right: 8.33333%; }

  .col-ms-pull-2 {
    right: 16.66667%; }

  .col-ms-pull-3 {
    right: 25%; }

  .col-ms-pull-4 {
    right: 33.33333%; }

  .col-ms-pull-5 {
    right: 41.66667%; }

  .col-ms-pull-6 {
    right: 50%; }

  .col-ms-pull-7 {
    right: 58.33333%; }

  .col-ms-pull-8 {
    right: 66.66667%; }

  .col-ms-pull-9 {
    right: 75%; }

  .col-ms-pull-10 {
    right: 83.33333%; }

  .col-ms-pull-11 {
    right: 91.66667%; }

  .col-ms-offset-1 {
    margin-left: 8.33333%; }

  .col-ms-offset-2 {
    margin-left: 16.66667%; }

  .col-ms-offset-3 {
    margin-left: 25%; }

  .col-ms-offset-4 {
    margin-left: 33.33333%; }

  .col-ms-offset-5 {
    margin-left: 41.66667%; }

  .col-ms-offset-6 {
    margin-left: 50%; }

  .col-ms-offset-7 {
    margin-left: 58.33333%; }

  .col-ms-offset-8 {
    margin-left: 66.66667%; }

  .col-ms-offset-9 {
    margin-left: 75%; }

  .col-ms-offset-10 {
    margin-left: 83.33333%; }

  .col-ms-offset-11 {
    margin-left: 91.66667%; }
}

@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px; }
    
  .form-horizontal .form-group .control-label {text-align:right;}
}
@media (max-width: 1200px) {
    h1#logo_title {
        top: 57px;
        left: 104px;
    }
    #vyhladavanie {
        margin-left: -60px;
    }
    #kosik_box,
    #user_box {
        height: 100px;
    }
    #kosik_box,
    #user_box p {
        font-size: 13px;
    }
    #kosik_box img,
 
    .header_contact {
        padding-left: 0;
    }
    #moje_auto {
        margin-right: -24px;
    }
    #span_moje_auto {
        font-size: 30px;
        margin-bottom: -5px;
    }
    .pop_moje_auto {
        font-size: 12px;
    }
    div.filter_select {
        margin-top: 19px;
    }
    #filter_add_button,
    #filter_all_products {
        top: 6px !important;
    }
    #ttas_menu ul li {
        font-size: 17px;
    }
}
@media (max-width: 1199px) {
    .putace a div {
        font-size: 29px !important;/* 
        text-align: center !important; */
        height: 123px !important;
    }
    /* #sliderDiv {
        height: 261px !important;
    } */
}
@media (min-width: 992px) {
    #header_info2 {
        left: 223px;
        right: auto;
    }
}
@media (min-width: 1200px) {
    #header_info2 {
        left: 275px;
    }
}
@media screen and (max-width: 991px) {
    #content_box>div.row {
        width: 100% !important;
        margin: 0 !important;
        padding-right: 15px;
    }
    #content_box.produkty>div.row {
        padding-right: 0;
        margin-right: 15px !important;
    }
    .iconsFootHelp {
        padding-left: 0 !important;
    }
    .container {
        width: 100%;
        max-width: 99%;
    }
    p,
    a,
    span,
    button {
        font-size: 14px !important;
    }
    #menu p,
    #menu ul li a {
        font-size: 14px !important;
        padding: 10px;
        text-transform: uppercase;
    }
    #menu ul li {
        line-height: 40px;
        font-size: 20px !important;
        text-transform: uppercase;
    }
    #span_moje_auto {
        font-size: 40px !important;
    }
    div.filter_select {
        height: 40px;
    }
    .filter_select_box {
        font-size: 14px;
        height: 40px
    }
    #menu a.hide_mobile,
    .hide_mobile,
    .find_pc #vyhladavanie,
    .header_contact,
    #user_box,
    #kosik_box,
    .navbar_pc,
    #bannery,
    .navbar_div {
        display: none;
    }
    #search_btn_toggle,
    .navbar_mobile,
    .headName,
    .hide_pc {
        display: block !important;
    }
    #vyhladavanie {
        margin-left: 0;
        top: 0;
        margin-bottom: 10px;
        width: 97%;
        text-align-last: center;
    }
    #search_btn {
        width: 15%;
        line-height: 2.3em;
    }
    #fulltext,
    .fulltext {
        width: 85%;
        height: 2.3em;

        font-weight: 900;
        font-size: 20px;
    }
    #logo {
      
    }
    h1#logo_title {
        top: 81px;
        left: 44%;
    }
    h1#logo_title a {
        font-size: 16px !important;
    }
    .info_box {
        text-align: right;
        
    }
    #header .info_box img {
        margin-top: 32.5px;
        margin-left: 10px;
    }
    .info_box>p,
    .info_box>a,
    .info_box #search_btn_toggle,
        .info_box #search_btn_toggle p {
        display: inline !important;
        float: none !important;
        margin: auto  !important;
    }
    .info_box>p img,
    .info_box>a img {
        height: 50px;   
    }
    .info_box #search_btn_toggle img {
        height: 40px;
    }
    .cart_ico img,
    .menu_ico img {
        height: 55px;
    }
    .navbar_mobile ul {
        width: 100%;
        text-align: center;
        height: auto;
        transition: 0.2s ease-in-out;
        list-style: none;
    }
    .navbar_mobile a {
        color: #333;
    }
    .main_content>div.row {
        margin-right: 0 !important;
    }
    .all_cats,
    #menu {
        width: 100% !important;
    }
    #menu {
        height: 0;
    }
    #menu ul li {
        text-align: center;
        line-height: 2em;
    }
    .headName {
        padding: 10px !important;
    }
    #menu ul li a,
    #menu ul li {
        line-height: 2em;
    }
    .menu_sub_div {
        position: relative;
        border: none;
        display: block;
        height: 0;
        width: 100%;
        overflow: hidden;
        padding: 0;
        top: 0 !important;
        left: 0 !important;
        background-color: #999;
    }
    .menu_sub_div>div>div {
        width: 100% !important;
        float: none !important;
    }
    .menu_sub_img,
    .menu_sub_under,
    .menu_sub_lines {
        display: none;
    }
    .menu_sub_p {
        width: 100% !important;
        margin: 0 !important;
        border-bottom: 1px solid #555;
        height: auto !important;
    }
    #menu .menu_li ul {
        display: none;
    }
    #menu li p.hide_pc {
        color: #fff;
        margin-bottom: 1px;
    }
    .all_cats_help {
        padding: 0 !important;
    }
    .find_mobile .header2 {
        margin-top: 0;
    }
    #content_box>div.row {
        margin-left: 0px !important;
        padding-left: 15px;
    }
    #content {
        padding-bottom: 0;
    }
    #footer {
        margin-top: 0;
    }
    .footer_col p {
        text-align: center;
        font-size: 14px !important;
    }
    .footer_col strong {
        font-size: 16px !important;
    }

    .vyhody_nakupu {
        width: 100%;
    }
    .vyhody_nakupu a div {
        display: block;
        width: 100%;
        border: none;
    }
    .vyhody_nakupu img {
        display: block;
        height: 50px;
        margin: auto;
    }
    
    .vyhody_nakupu a p {
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-top: 10px;
        font-size: 20px !important;
        margin-bottom: 10px;
    }
    .cenaKosikBox {
        bottom: 10px;
    }
    #sliderDiv {
        padding-right: 0;
        margin-bottom: 15px;
        max-width: 100% !important;
    }
    .putace {
        max-width: 100% !important;
    }
    .putace div {
        width: 49%;
        float: left;
    }
    div#car_form_hide {
        height: 0;
        overflow: hidden;
        width: 100%;
        min-height: 0;
    }
    #moje_auto {
        margin-top: 16px;
        text-align: center;
    }
    #filter_switch_button {
        margin-bottom: 16px;
        width: 75px !important;
        height: 39px !important;
    }
    #filter_all_products,
    #filter_add_button {
        top: unset !important;
        bottom: -2px !important;
    }
    #filter_add_button {
        right: 5px !important;
    }
    #filter_all_products {
        right: 56px !important;
    }
    .detail-title {
        top: -12px;
    }
    .putace p {
        padding: 10px;
    }
    .copyFoot {
        text-align: center !important;
    }
    .iconsFoot img {
        width: 60px;
        margin: auto;
    }
    .iconsFootHelp {
        /* width: 40%; */
        margin: auto;
    }

    .list-new,
    #ttas_content .list-new {
        height: auto !important;
        margin-bottom: 20px;
    }
    #ttas_content .in {
        height: 300px;
    }
    .cenaKosikBox {
        bottom: 30px;
    }
    .in .kosikBtn {
        padding: 10px 30px;
    }
    .tovar .ti {
        height: 250px;
    }
    .tovar .in .p {
        font-size: 16px !important;
    }
    .tovar .pop {
        font-size: 14px;
        height: auto;
    }

    #imagesDetailKopy {
        margin-top: 20px;
    }
    .h2_podrobny_popis {
        font-size: 20px;
    }
    .ph1 {
        height: auto;
    }
    #main_content {
        margin: 0 !important;
    }
    #content_box {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .putace {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    .iconsFootHelp img {
        width: 40px;
    }    
    #content_box.objednavka {
        padding-right: 0 !important;
    }
    #content_box.objednavka>div.row {
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: -15px !important;
        padding-right: 0px;
    }
    #main_content.objednavka>div.row {
        margin-right: 0 !important;
    }
    #objednavka {
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .objKrok4TextCheck {
        margin: 0 !important;
    }
    .objBtns {
        padding: 0;
    }
    .objBtnsRow {
        margin: -10px !important;
    }
    .objConLeft {
        margin-left: 0 !important;
    }
    #filter_div div {
        height: 60px;
    }
    #filter_div a /* p */ img {
        margin-top: 10px;
    }
    #search_btn {
        line-height: 2em;
    }
    .strb {
        text-align: left;
    }
    .strb .left {
        margin-left: 0 !important;
        margin-top: 10px;
        clear: both;
    }
    .strb .l {
        margin-top: 10px;
    }
    #fulltext,
    .fulltext {
        width: 75%;
    }
    #search_btn {
        width: 25%;
    }
}
@media (max-width: 576px) {
    .mobile_center {
        text-align: center;
    }
    #filter_div div {
        height: 50px;
    }
    #filter_div div p {
        margin-top: -5px;
    }
    #filter_div a /* p */ img {
        margin-top: 5px;
    }
    
    h1#logo_title {
        top: 62px;
        left: 118px;
    }
    #header .info_box img {
        height: 40px;
    }
    #header .search_ico img {
        height: 35px;
    }
    #header .cart_ico img,
    #header .menu_ico img {
        height: 44px;
    }
    .info_box>p,
    .info_box #search_btn_toggle {
        margin: 0;
    }
    #header_box {
        margin-top: 10px;
    }
    #ttas_content .in {
        height: auto;
        min-height: 140px;
        padding-bottom: 10px;
    }
    .tovar .cl {
        padding-left: 100px;
    }
}
@media (max-width: 520px) {
    .circle_container {
        left: 35px !important;
    }
    #header .info_box img {
        height: 35px;
    }
    #header .search_ico img {
        height: 30px;
    }
    #header .cart_ico img,
    #header .menu_ico img {
        height: 38px;
    }
    .iconsFootHelp img {
        width: 30px;
    }
}
@media (max-width: 465px) {
    #filter_div div {
        height: 40px;
    }
    #filter_div a /* p */ img {
        margin-top: 0;
    }
    #filter_div div p {
        margin-top: -10px;
    }
}
@media (max-width: 435px) {
    .circle_container {
        left: 45px !important;
    }
    #header {
        height: auto;
    }
    #header .info_box img {
        height: 40px;
    }
    #header .search_ico img {
        height: 35px;
    }
    #header .cart_ico img,
    #header .menu_ico img {
        height: 44px;
    }
    .info_box {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .info_box p,
    .info_box #search_btn_toggle,
    #header_box img {
        margin: auto;
    }
    #header_box {
        margin-left: auto !important;
        margin: auto;
        height: auto;
        margin-top: 20px;
    }
    h1#logo_title {
        top: 48px;
        left: 55%;
    }
    h1#logo_title a {
        font-size: 12px !important;
    }
    .list-table .left {
        margin-top: -8px !important;
    }
    #search_btn {
        line-height: 2.1em;
    }
}
@media screen and (max-width: 420px) {    
    .filter.r_pad.h_pad {
        top: 63px !important;
        left: 3px !important;
    }
    .strb {
        height: 90px;
    }
    #fulltext,
    .fulltext {
        width: 70%;
    }
    #search_btn {
        width: 30%;
    }
    .kosikBtn {
        width: 130px;
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 310px) {
    .tovar .cl {
        padding-left: 50px;
    }
}