.mob-menu {
    display: none;
}
    .prodejnaInfo,.prodejnyDetailBlock{
    width: 50%;
    margin-bottom: 15px;
    float: left;
}
.prodejnyDetailBlock iframe{
    width: 100%;
}
.homePicture{
    display: none;
}
@media screen and (max-width: 960px) {
    .hideMobile {
        display: none;
    }

    .home .usr_obsah p.hideMobile {
        display: none !important;
    }

    #katalog_banner {
        display: none;
    }

    #footerWrap {
        background: #323232;
    }

    #patka_wrap {
        height: auto;
        background: #323232;
    }

    #patka_menu {
        padding-top: 0;
        width: 100%;
        height: auto;
        background: #878787
    }

    #patka_menu ul li {
        float: none;
        display: inline-block;
        width: 16%;
    }

    #patka_menu ul li a {
        background: #878787;
        text-decoration: none;
    }

    #patka_menu ul {
        text-align: center;
    }

    #patka_seo {
        width: 96%;
        padding-left: 2%;
    }

    .patka_form form table,
    .patka_form form tbody,
    .patka_form form tr,
    .patka_form form td {
        display: block;
    }

    .patka_main_menu {
        width: 30%;
        border: none;
    }

    .patka_form {
        width: 70%;
        border: none;
    }

    .patka_form label {
        padding-bottom: 5px;
    }

    .patka_form input[type=text] {
        width: 98%;
    }

    .patka_form .submit_button {
        margin-right: 0 !important;
        margin-top: 15px !important;
        float: none !important;
    }

    .patka_form textarea {
        width: 98%;
        margin-top: 10px;
    }

    .patka_main_menu ul li {
        display: block;
        width: 100%;
        float: none;
    }

    .patka_main_menu ul li a,
    .patka_main_menu ul li span {
        font-size: 14px;
        color: #fff;
        text-transform: none;
    }

    .patka_main_menu ul li span {
        font-weight: bold;
    }

    #obsah {
        width: 96%;
        padding: 0 2%;
    }

    #slider {
        display: none;
    }

    .homePicture{
        display: block;
    }
    .homePicture img{
        width: 100%;
        height: auto;
    }

    #logo, #logo .logo_block {
        height: 60px;
        overflow: hidden;
    }

    .mob-logo #logo {
        width: 150px !important;
        margin-top: 7px !important;
    }

    .mob-logo #logo h1 span {
        background: url("media/images/responsive/logo_mobile.png") top left no-repeat;
        display: block;
        color: transparent;
        letter-spacing: 9000px;
        line-height: 9000px;
        background-size: contain;
    }

    #stred {
        width: 100% !important;
        padding: 0 !important;
    }

    #bg_leve {
        display: none;
    }

    .home #hlavicka_grafika {
        /*display: none;*/
    }

    #hlavicka {
        height: 60px;
    }

    .home #headerWrap {
        height: auto;
    }

    #zahlavi {
        height: 60px !important;
        z-index: 999;
    }

    #zahlavi h1 {
        display: block;
    }

    .sluzbyKat .polozka {
        width: 48% !important;
        margin: 15px 1% !important;
    }

    .sluzbyKat.classic_list .polozka h3 a {
        width: 98% !important;
        display: block;
        background: #d02a2a !important;
        padding: 0 !important;
        padding-left: 2% !important;
        padding-top: 6px !important;
        height: 30px;
    }

    /*vypnutí default stylů prohlížeče u iOS zařízení*/
    input[type="submit"] {
        -webkit-appearance: none;
    }

    #mainWrap {
        background: transparent;
    }

    /*skryté prvky v mobilní verzi*/
    #hw-87kwowifjjowiklsadh666right,
    #footer .socialButtons,
    #cesta,
    .nav,
    #kosik_info,
    #topPanel,
    #firstStrip #hledani_form,
    .header_motiv_text,
    #zahlavi_menu,
    #headerBanner {
        display: none;
    }

    /*Layout*/
    body {
        background: none;
        min-width: 100%;
    }

    .container_24,
    .container_24 .grid_24 {
        width: 100%;
        padding: 0px;
    }

    .col_prave_menu .stred_leva,
    .noLeftCol.col_prave_menu #stred,
    .noLeftCol.no_prave_menu #stred,
    .noLeftCol.noRightCol #stred {
        width: 100%;
    }

    .kosik #stred,
    #leve_menu,
    #stred {
        width: 90%;
        padding: 5%;
    }

    /*hlavička*/
    #rev_slider_29_1, #rev_slider_29_1_wrapper,
    #firstStrip,
    #headerBanner,
    #secondStrip,
    #footer,
    .tp-bannershadow.tp-shadow3 {
        width: 100%;
        padding: 0px;
    }

    .grid .block1 .bbody, .grid .block1 .bbody.bck, .grid .block1 > .act, .grid.merged .block1 .bbody, .grid.merged .block1 .bbody.bck, .grid.merged .block1 > .act {
        margin: 0.2em 0.6em;
    }

    .grid.c2 .block2 .bbody, .grid.c3 .block3 .bbody, .grid.c3 .block1.two + .block2 .bbody, .grid.c3 .block2.two .bbody, .grid.c4 .block4 .bbody, .grid.c4 .block1.three + .block2 .bbody, .grid.c4 .block1 + .block2.three .bbody, .grid.c4 .block1.two + .block2 + .block3 .bbody, .grid.c4 .block2.two + .block3 .bbody, .grid.c4 .block3.two .bbody, .grid.c4 .block1.two + .block2.two .bbody, .grid.c5 .block5 .bbody, .grid.c5 .block1.four + .block2 .bbody, .grid.c5 .block2.four .bbody, .grid.c5 .block1.three + .block2 + .block3 .bbody, .grid.c5 .block1.three + .block2.two .bbody, .grid.c5 .block2.three + .block3 .bbody, .grid.c5 .block2.tree .bbody, .grid.c5 .block1.two + .block2.two + .block3 .bbody, .grid.c5 .block3.two .bbody {
        margin: 0.2em 0.6em;
    }

    .grid.c3 .block1 {
        clear: none;
    }

    .block1,
    .block2,
    .block3,
    .block4,
    .block5 {
        width: 90% !important;
        padding: 5% !important;
    }

    .vypis_data .block1,
    .vypis_data .block2,
    .vypis_data .block3 {
        width: 33% !important;
        padding: 0px !important;
    }

    #patka_pod .patka_leva,
    #patka_pod .patka_prava {
        width: 100% !important;
        padding: 0px;
        text-align: center;
    }

    .home #obsah {
        padding-top: 0;
    }

    .razeni_count_wrap .icos {
        position: relative;
        bottom: 0px;
    }

    /*košík*/
    #dalsi_akce {
        width: 96%;
        text-align: center;
    }

    #dalsi_akce .obal_ks label {
        width: 73px;
        padding-top: 15px;
    }

    .kosik .kos_right {
        width: 100%;
    }

    .kosik .platba, .kosik .montaz {
        width: 100%;
    }

    .kosik .left,
    .platba,
    .doruceni,
    .doruceni1 {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .kosik .left {
        width: 100% !important;
        margin: 0;
    }

    .kosik .right {
        width: 100% !important;
        margin: 0;
    }

    /*Detail produktu */
    #stred .d_obsah_top {
        width: 49%;
        padding: 0;
    }

    #image_wrap {
        width: 50%;
        padding: 0;
    }

    .cenaboxleva {
        width: 50%;
        padding: 0;
    }

    /*Mobilní menu*/
    .buttonToggle {
        color: #ffffff;
        font-weight: bold;
        margin-right: 15px;
        padding-top: 5px;
        cursor: pointer !important;
        width: 40px;
        float: right;
        margin-top: 14px;
        position: relative;
        z-index: 99;
        display: block !important;
        border-left: 1px solid #ffffff;
    }

    .buttonToggle span.icon-bar {
        display: block;
        width: 22px;
        height: 4px;
        clear: right;
        border-radius: 1px;
        background: #ffffff;
        float: right;
        margin-bottom: 4px;
    }

    .buttonToggle .nav-text {
        float: left;
        margin-top: 3px;
        margin-left: 8px;
    }

    .mob-nav {
        background: #d22a2a;
        border-bottom: 2px solid #333;
        height: 60px;
        display: block;
        width: 100%;
        position: fixed;
        top: 0px;
        z-index: 999999;
    }

    .mob-logo {
        display: inline-block;
        height: 48px;
        margin-top: 0;
        float: left;
        margin-left: 10px;
    }

    .mob-logo #logo {
        width: 150px;
        background-size: contain;
        margin-top: 10px;
    }

    .mob-logo img {
        height: 48px;
    }

    .mob-menu {
        display: none;
    }

    .mob-search-btn {
        float: right;
        width: 45px;
        height: 45px;
        margin-top: 7px;
        margin-right: 3px;
        background: url(media/images/lupa.png) no-repeat center center;
        border: none;
        text-indent: -99999px;
        cursor: pointer;
    }

    .mob-search {
        background: #d22a2a;
        width: 100%;
        margin-top: 60px;
        height: 60px;
        display: none;
    }

    .mob-search #hledani_form {
        width: 100%;
        margin: 0px !important;
    }

    .mob-search:hover {

    }

    .mob-nav .odkaz_kosik:hover {
        background: transparent url(media/images/kosik.png) no-repeat center center;
    }

    .mob-search form {
        width: 100%;
        margin-top: 12px;
        margin-right: 20px;
    }

    .mob-search .section {
        height: 45px;
        background-color: #d22a2a;
    }

    .mob-search input {
        margin-top: 5px;
    }

    .mob-search #q {
        margin-left: 10px;
    }

    .mob-nav {
        display: block;
    }

    .mob-nav .odkaz_kosik {
        float: right;
        text-indent: -9999px;
        display: block;
        width: 35px;
        height: 45px;
        margin-top: 7px;
        margin-right: 3px;
        background: transparent url(media/images/kosik.png) no-repeat center center;

    }

    .mob-nav .odkaz_kosik .nazevKosik {
        display: none;
    }

    .mob-nav .odkaz_kosik .icoKosikTop {
        display: none;
    }

    .mob-menu {
        background: #d22a2a;
        width: 100%;
        clear: both;
    }

    .mob-menu ul {
        padding: 10px 0;
    }

    .mob-menu ul li {
        list-style: none;
        border-bottom: 1px solid #333;
    }

    .mob-menu ul li:last-child {
        border: none;
    }

    .mob-menu ul li a, .mob-menu ul li span {
        display: block;
        padding: 8px 15px;
        background: #d22a2a;
        color: #fff;
        text-decoration: none;
        position: relative;
        font-size: 120% !important;
        text-transform: lowercase;
    }

    .mob-menu ul li a:first-letter, .mob-menu ul li span:first-letter {
        text-transform: capitalize;
    }

    .mob-menu ul li.mob-submenu a {
        padding-right: 35px;
    }

    .mob-menu ul li.mob-submenu a .caret,
    .mob-menu ul li.mob-submenu span .caret {
        display: inline-block;
        height: 100%;
        width: 30px;
        background: #d22a2a;
        position: absolute;
        right: 0;
        top: 0;
    }

    .mob-menu ul li.mob-submenu a .caret:hover,
    .mob-menu ul li.mob-submenu span .caret:hover {
        background: #d22a2a;
    }

    .mob-menu ul li.mob-submenu a .caret:after, .mob-menu ul li.mob-submenu span .caret:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        border-top: 6px solid #fff;
        position: absolute;
        top: 14px;
        right: 9px;
        width: 0px;
    }

    .mob-menu ul li a:hover, .mob-menu ul li span, .mob-menu ul li.active > a {
        background: #333;
    }

    .mob-menu ul ul {
        display: none;
        padding: 5px 0;
    }

    .mob-menu ul ul li {
        border: none;
    }

    .mob-menu ul ul li a, .mob-menu ul ul li span {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 100%;
    }

    .prodejnyVypis.list #obsah .o_top {
        background: transparent;
        padding: 10px 0;
    }

    #mapaprodejny {
        margin: 15px auto;
    }

    .fotogallery {
        width: 100% !important;
    }

    .fotogallery tbody,
    .fotogallery tr {
        display: block;
    }

    .fotogallery td {
        display: inline-block;
        width: 24.5% !important;
    }

    .fotogallery td:first-child {
        margin-left: 5px;
    }

    .sluzbyFormular {
        width: 100% !important;
    }

    .sluzbyBanner,
    .kontkatBanner {
        width: 100% !important;
        text-align: center !important;
        float: none;
    }

    .sluzbyBanner p {
        text-align: center !important;
    }

    #kontakt_form_wrap .submit_button {
        margin-left: 0 !important;
    }


    #kontakt_form_wrap .submit_tl {
        text-align: center;
    }

    .table_responsive {
        width: 100%;
        overflow-x: auto;
    }

    #prave_menu {
        width: 100%;
        margin: 0;
    }

    .proFirmy #prave_menu .fotogalerie {
        width: 98%;
        padding: 1%;
    }

    .proFirmy #prave_menu .fotogalerie .obr {
        width: 31%;
        margin: 1%;
    }

    #stred {
        min-height: 200px;
    }

    #leve_menu {
        padding: 0;
        width: 100%;
    }

    #leve_menu .menu {
        width: 100%;
    }

    #leve_menu .menu ul {
        width: 100%;
    }

    #leve_menu .menu ul li {
        width: 100%;
    }

    #leve_menu .menu ul li a,
    #leve_menu .menu ul li span {
        width: 100% !important;
    }

    .openMenu {
        width: 98%;
        display: block;
        color: #fff !important;
        text-decoration: none !important;
        background: #595959;
        font-size: 15px;
        font-weight: bold;
        padding: 10px 0 10px 2%;
    }

    #leve_menu {
        display: none;
    }

    .vypis_data .vypis_row {
        width: 103%;
        margin-left: -1%;
    }

    .vypis_data .item_wrap {
        width: 30.8%;
        margin: 1%;
        border: 1px solid #ccc;
    }

    .std .vypis_data h3 {
        background: #d3d3d3;
    }

    .std .vypis_data h3 a {
        padding: 0;
        padding-top: 15px;
        text-align: center;
    }

    .vypis_data .item,
    .vypis_data .picwrap,
    .vypis_data .picwrap_a_icos {
        width: 100%;
        margin: 0;
    }

    .vypis_data .picwrap {
        text-align: center;
    }

    .vypis_data .picwrap img {
        margin: 0 auto !important;
    }

    .std .classic_list .vice a span {
        float: none;
        font-size: 15px;
    }

    .faqPrava > p {
        text-align: center;
    }

    .faq #obsah {
        padding-bottom: 30px;
    }

    .k4.list .classic_list {
        width: 102%;
        margin-left: -1%;
    }

    .k4.list .polozka {
        text-align: center;
    }

    .k4.list .polozka .obr {
        height: auto;
    }

    .k4.list .polozka h3 a {
        height: 30px;
    }

    .k4.list .polozka img {
        float: none;
        width: 96%;
        margin: 2%;
        border: none;
        height: auto;
    }

    .k4.list .items_box {
        margin: 20px 0;
    }

    .k4.list .polozka {
        width: 31%;
        margin: 1%;
        padding: 0;
    }

    .notHome #obsah {
        margin-top: 0;
    }

    .detail #stred .polozka {
        background: transparent;
        padding: 0;
    }

    .detail #stred .polozka h2 {
        display: none;
    }

    .detail #stred .detailpicwrap {
        width: 49%;
    }

    .detail #stred .detailsubpicwrap #image_wrap {
        width: 100%;
    }

    .detail #stred .detailsubpicwrap .dalsi_foto_wrap,
    .detail #stred .detailsubpicwrap .dalsi_foto_wrap .items,
    .detail #stred .detailsubpicwrap .dalsi_foto_wrap .items > div {
        width: 100%;
    }

    .detail #stred .detailsubpicwrap .dalsi_foto_wrap .items div .cleaner {
        display: none;
    }

    .items .smallItm {
        width: 24% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        margin-bottom: 10px !important;
    }

    .items .smallItm a {
        text-align: center;
    }

    .items .smallItm img {
        margin: 0 !important;
    }

    h2.prodejna_nadpis {
        padding: 10px;
        height: auto;
        margin-top: 10px;
        background: #b11516;
    }

    .prodejny #tabs .ui-tabs-nav {
        text-align: center;
        margin-top: 7px;
    }

    .prodejny #tabs .ui-tabs-nav li {
        margin: 0 !important;
        padding: 0 !important;
        width: 24%;
        float: none;
        display: inline-block;
    }

    .prodejny #tabs .ui-tabs-nav li a {
        margin: 0 !important;
        /*padding: 0 !important;*/
        display: block;
        float: none;
        width: auto !important;
    }

    .prodejny .ui-tabs-panel {
        margin: 0 !important;
        margin-top: 10px !important;
    }

    .prodejny .ui-tabs-panel table {
        width: 100% !important;
    }

    .home .usr_obsah p {
        float: none !important;
        display: block !important;
        margin: 0 !important;
    }

    .home .boxUvod {
        background: #f0f0f0 !important;
        width: 46%;
        margin: 1% !important;
        text-align: center;
        padding: 1% !important;
    }

    .home .boxUvod h3 {
        font-size: 20px;
    }

    #pages {
        text-align: center;
        padding: 0;
        margin: 0;
        padding-bottom: 10px;
    }

    #pages .pt a, #pages .next a, #pages .prev a, #pages .title {
        margin: 5px;
        float: none;
        display: inline-block;
        text-decoration: none;
    }

    #pages .title {
        display: block;
        font-size: 15px;
    }

    #pages .b-red, #pages .t-red {
        float: none;
        display: inline-block;
        margin: 5px;
    }

    .sluzbyKat.classic_list .polozka .vice a span {
        display: inline-block;
        padding: 2px 5px;
        text-transform: capitalize;
        height: 21px;
        width: 80px;
        padding-top: 7px;
        margin: 0 auto;
    }

    .sluzbyKat.classic_list .polozka .vice {
        background: transparent !important;
    }

    .proFirmy #prave_menu {
        width: 98%;
    }

    #stred .fotogalerie .obr, #prave_menu .fotogalerie .obr {
        width: 19%;
        height: 100px;
        position: relative;
        overflow: hidden;
        margin: 0.5%;
        clear: none;
    }

    #stred .fotogalerie .obr a, #prave_menu .fotogalerie .obr a {
        display: block;
    }

    #stred .fotogalerie img, #prave_menu .fotogalerie img {
        border: none;
        padding: 0;
        width: 100%;
    }
    #stred .fotogalerie {
        margin: 15px 0;
    }
    .patka_leva{
        color: #fff;
        margin-top: 15px !important;
    }
    .patka_leva a,
    .patka_leva a span{
        color: #fff !important;
    }
    .tab_prodejny td{
        width: 100px !important;
    }
    /*.prodejnyVypis .stred_no_cesta > .usr_obsah > div{*/
        /*display: none;*/
    /*}*/
    .prodejnaInfo,.prodejnyDetailBlock{
        width: 100%;
    }
    .prodejnyVypis .prodejnaPopis{
        width: 96%;
        left: 0;
        margin: 15px 0;
        padding: 2%;
    }
    .prodejnaPopis ul{
        display: block;
        float: none;
    }
    .sluzbyKat .stred_no_cesta .usr_obsah table{
        width: 100% !important;
    }
    .sluzbyKat.sluzbyDetail .stred_no_cesta .usr_obsah table,
    .sluzbyKat.sluzbyDetail .stred_no_cesta .usr_obsah tbody,
    .sluzbyKat.sluzbyDetail .stred_no_cesta .usr_obsah tr,
    .sluzbyKat.sluzbyDetail .stred_no_cesta .usr_obsah td{
        width: 100% !important;
        display: block;
    }
    /*#slider-code{*/
        /*width: 100% !important;*/
        /*padding: 0 !important;*/
        /*margin: 0 !important;*/

        /*overflow: visible !important;*/
        /*height: auto !important;*/
    /*}*/
    /*#slider-code .buttons{*/
        /*display: none !important;*/
    /*}*/
    /*#slider-code .overview{*/
       /*width: 100% !important;*/
    /*}*/
    /*#slider-code .viewport{*/
        /*width: 100% !important;*/
        /*overflow: visible !important;*/
        /*height: auto !important;*/
    /*}*/
    /*#slider-code .overview li{*/
      /*margin: 5px !important;*/
        /*width: 23% !important;*/
    /*}*/
    #admin_lista{
        display: none !important;
    }
    #kontakt table,
    #kontakt table tbody,
    #kontakt table tr,
    #kontakt table td {
        display: block;
        width: 100% !important;
        height: auto;
    }
    #kontakt table tr{
        margin-bottom: 0 !important;
    }
    #kontakt table td.empty{
        display: none !important;
    }
}

/*<< 960*/
@media screen and (max-width: 850px) {
    .tab_prodejny tr td:first-child {
        background: #b11516;
        padding: 5px;
        width: auto;
    }

    .tab_prodejny {
        min-width: 450px;
    }

    .fotogallery td {
        width: 49% !important;
        margin-bottom: 10px;
    }

    .fotogallery td:first-child {
        margin-left: 0;
    }

    #kontakt_form_wrap #form_tab,
    #kontakt_form_wrap #form_tab tbody,
    #kontakt_form_wrap #form_tab td,
    #kontakt_form_wrap #form_tab tr {
        display: block;
    }

    #kontakt_form_wrap #form_tab textarea,
    #kontakt_form_wrap #form_tab input[type=text]
    #kontakt_form #vzkazd,
    #kontakt_form .submit_tl,
    #kontakt_form input[type=text] {
        width: 98% !important;
    }

    #kontakt_form .submit_tl {
       text-align: center;
    }
    #kontakt_form .submit_button {
       margin-right: 7px;
    }

    #prave_menu input, #prave_menu textarea {
        width: 98%;
    }

    #prave_menu .submit_tl {
        margin-left: 0 !important;
        width: 100%;
        text-align: center;
    }

    .faq.detail ul {
        padding: 0;
    }

    .faq.detail ul li {
        padding: 0;
        background: transparent;
    }

    .faq.detail .obsah_pic._orig {
        float: none !important;
        display: block !important;
    }
}

/*<< 850*/
/*tImages*/
@media screen and (max-width: 790px) {
    .prodejny .ui-tabs-panel table.info,
    .prodejny .ui-tabs-panel table.info tbody,
    .prodejny .ui-tabs-panel table.info tr,
    .prodejny .ui-tabs-panel table.info td {
        display: block;
        width: 100%;
        height: auto;
    }
    .prodejny .ui-tabs-panel table.tImages,
    .prodejny .ui-tabs-panel table.tImages tbody {
        width: 100%;
    }
    .prodejny .ui-tabs-panel table.info{
        margin-top: -20px;
    }
    .prodejny .ui-tabs-panel table.info tr:first-child td:not(:first-child){
        display: none;
    }
    .prodejny .ui-tabs-panel table.info tr:nth-child(2){
        display: none;
    }

    .prodejny .ui-tabs-panel tr{
        margin-bottom: 10px;
    }

    .prodejny .ui-tabs-panel iframe {
        width: 100%
    }
}

/*<< 790*/
@media screen and (max-width: 710px) {
    .prodejny .ui-tabs-panel table.tImages,
    .prodejny .ui-tabs-panel table.tImages tbody,
    .prodejny .ui-tabs-panel table.tImages tr,
    .prodejny .ui-tabs-panel table.tImages td {
        display: block;
        width: 100%;
        height: auto;
    }
    .prodejny .ui-tabs-panel table.tImages td {
        margin: 1% 0.5%;
        width: 31.33% !important;
        height: auto !important;
        display: inline-block;
    }
    .prodejny .ui-tabs-panel table.tImages td img{
        width: 100% !important;
        height: auto !important;
        display: block;
    }
}
/*<< 710*/
@media screen and (max-width: 640px) {
    .kosik_kontakt {
        width: 100%;
        text-align: center;
        padding: 0 !important;
        clear: both;
        padding-bottom: 20px !important;
        padding-top: 15px !important;
    }

    .kosik_kontakt span {
        padding: 0 !important;
    }

    .w60p,
    .w40p {
        width: 100% !important;
    }

    .vypis_data .block1,
    .vypis_data .block2,
    .vypis_data .block3 {
        width: 50% !important;
        padding: 0px !important;
    }

    /*Detail produktu */
    #stred .d_obsah_top {
        width: 100%;
        padding: 0;
    }

    #image_wrap {
        width: 100%;
    }

    .cenaboxleva {
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }

    .patka_form, .patka_main_menu {
        width: 100%;
    }

    .patka_main_menu ul li {
        width: 49%;
        display: inline-block;
        padding-left: 0;
        background: transparent;
        text-align: center;
    }

    #mapaprodejny {
        display: none;
    }

    .item_list {
        padding: 0 !important;
    }

    .cl_category_list {
        padding-left: 0 !important;
    }

    .item_list li, .cl_category_list li {
        width: 100% !important;
        float: none !important;
        display: inline-block !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
    }

    .k4.list .polozka {
        width: 30%;
    }

    .detail #stred .detailpicwrap {
        width: 100%;
    }

    .home .boxUvod {
        width: 96%;
        height: auto;
        padding: 2% !important;
        margin: 1% 0 !important;
    }

    #stred .fotogalerie .obr, #prave_menu .fotogalerie .obr {
        width: 32.33%;
        height: 120px;
    }
    #kontakt_form .submit_tl {
        text-align: center;
    }
    #kontakt_form .submit_button {
        margin-right: 0;
    }
    #kontakt_form_wrap form{
        width: 98%;
        padding-left: 2%;
    }
    .zpet{
        display: block;
        padding: 5px ;
        text-align: center;
    }
    .zpetDivider{
        display: none;
    }
    .prodejnyVypis .prodejnyDetailBlock{
        float: none !important;
        width: 100%;
    }
    .prodejnyVypis .prodejnyDetailBlock iframe{
        width: 100%;
    }
    #sortiment table,
    #sortiment table tbody,
    #sortiment table tr,
    #sortiment table td {
        display: block;
        width: 100% !important;
    }
}

/*<< 640*/
@media screen and (max-width: 550px) {
    .sluzbyKat.classic_list .polozka .anotace {
        height: 180px;
    }

    #kontakt_form_wrap #form_tab textarea,
    #kontakt_form_wrap #form_tab input[type=text] {
        width: 98%;
    }

    .vypis_data .vypis_row {
        width: 100%;
        margin-left: 0;
    }

    .vypis_data .item_wrap {
        width: 98%;
        margin: 1%;
    }

    .k4.list .polozka {
        width: 98%;
        height: auto;
    }

    .k4.list .polozka img {
        width: auto;
    }

    #detail_control ul li {
        display: block;
        width: 100%;
        text-align: center;
        float: none;
    }

    #detail_control ul li.prev a {
        display: inline-block;
        width: 119px;
    }

    #detail_control ul li.next a {
        display: inline-block;
        width: 126px;
    }

    #sendToFriend {
        float: none;
        margin: 10px auto;
        padding-left: 33px;
    }

    .prodejny #tabs .ui-tabs-nav {
        text-align: left;
    }

    .prodejny #tabs .ui-tabs-nav li {
        width: 100%;
    }
}

/*<< 550*/
@media screen and (max-width: 530px) {
    #patka_menu ul li {
        width: 49%;
    }

    .sluzbyKat #obsah .o_bottom {
        background: transparent !important;
    }

    .proFirmy #prave_menu .fotogalerie .obr {
        width: 48%;
        margin: 1%;
    }
    #stred .fotogalerie .obr, #prave_menu .fotogalerie .obr {
        width: 49%;
        height: 150px;
    }
}

/*<< 530*/
@media screen and (max-width: 460px) {
    #stred .fotogalerie .obr, #prave_menu .fotogalerie .obr {
        width: 100%;
        height: auto;
        overflow: hidden;
    }
    #stred .fotogalerie img, #prave_menu .fotogalerie img {
     width: auto;
        max-width: 100%;
    }
    .prodejny .ui-tabs-panel table.tImages td {
        width: 100% !important;
        display: block;
        text-align: center !important;
    }
    .prodejny .ui-tabs-panel table.tImages td img{
        width: auto !important;
        height: auto !important;
        display: inline-block;
    }
}

/*<< 460*/
@media screen and (max-width: 440px) {

    .fotogallery td {
        width: 100% !important;
        margin-bottom: 10px;
    }
}

/*<< 440*/
@media screen and (max-width: 410px) {

    .dalsi_akce {
        text-align: center;
    }

    .obal_ks {
        width: 100%;
    }

    .dalsi_akce input {
        float: none;
        margin-top: 10px;
    }

    .filtr_cena.slider_wrapper {
        width: 100%;
    }

    .sort.tabs li {
        width: 100%;
        border-radius: 0px;
        margin: 0px;
    }

    .sort.tabs li span,
    .sort.tabs li a {
        width: 90%;
        padding: 5% 2%;
        border-radius: 0px;
        margin: 0px
    }

    #stred .razeni_count_wrap div.razeni {
        border-top: 0px;
    }

    .w60p,
    .w40p {
        width: 100% !important;
    }

    .vypis_data .block1,
    .vypis_data .block2,
    .vypis_data .block3 {
        width: 100% !important;
        padding: 0px !important;
    }

    .sluzbyKat.classic_list .polozka .anotace {
        height: auto;
    }

    .sluzbyKat .polozka {
        width: 98% !important;
    }

    .proFirmy #prave_menu .fotogalerie .obr {
        width: 98%;
        margin: 1%;
    }

    .sluzbyKat.classic_list .polozka .vice a span {
        display: block;
        width: auto;
    }

    .sluzbyKat.classic_list .polozka {
        border-bottom: 1px solid #ccc;
        padding-bottom: 16px;
        margin-bottom: 0 !important;
    }

    .sluzbyKat.classic_list .polozka h3 a {
        text-align: center
    }
}

/*<< 410 */
@media screen and (max-width: 300px) {
    .patka_main_menu ul li, #patka_menu ul li {
        width: 100%;
    }

    #patka_menu ul {
        padding: 10px 0;
    }

    #patka_menu ul li {
        height: auto;
    }

    #patka_menu ul li a {
        padding: 8px 0;
        height: auto;
    }
}

/*<< 300*/


