@media only screen and (max-width: 949px) {
    body {background:  #e1cc7b;}

    .topbar_main, .wrapper, .footer {width:100%; }
    .topbar_nav ul li img {padding-left:0px;}
    .topbar_nav { display:none;}
    .logo img {max-width: 100%;}
    .visible-mobile {display:block; clear: both;}
    .visible-mobile .topbar_nav { display:block;float:none;height:auto;margin-bottom:25px;overflow:hidden;text-align:center;}
    .visible-mobile .topbar_nav ul li {height:auto; line-height:normal;float:none;display:inline-block;}
    .visible-mobile .topbar_nav ul li a {color:#1b1b1b;font-size:14px;}
    .visible-mobile .topbar_nav ul li img {display:none;}
    .menu {overflow:hidden;height:auto;padding:0px;}
    .menu ul li {margin:0 37px 25px;}
    .map {height:500px;overflow:hidden;}
    #splitter {display:none;}
    .left_content, .right_content, .fotogalerie, .heightmap {float:none;clear:both;width:auto;height:auto;padding:13px 3%;margin-bottom:10px;}
    .slider_gallery_wrapper {margin: 0 auto !important;float: none;}
    /*#map_wrapper {display:none;}
    #button_show_map {display: block;}
    .nomap .left_content {display:none !important;}*/
    a.send {width:322px; margin:0px auto 20px;}
    .left_nav {background:#fff;border-left: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;padding-left:20px;}
    .hidden-desktop {display:block;}
    .left {float:left;width:360px;}
    .hoteldetails_pic {margin-right:10px;width:100px;margin-bottom:25px;}
    .hoteldetails_pic img {width:100px;}
    .hotel_details ul {padding:0px;}
    a.mail, .hotel_details span {padding-left:30px;background-size:22px 22px;}
    #content_holder {overflow:auto;height: auto;}
}

/*@media only screen and (min-width: 980px) and (max-height: 801px) {
    #map, #map_iframe {height: 290px;}
    .left_content, .right_content { height: 380px; }
    #content_holder {height: 380px;}
    .newsletter {padding-top: 15px;}
    .footer {display:none;}
    .left_nav {padding: 5px 0 5px 0;}
}
*/
    
@media only screen and (max-width: 767px) {
    .topbar_main, .wrapper, .footer {width:480px;}
    .topbar_nav { display:none;}
    .visible-mobile {display:block;}
    .visible-mobile .topbar_nav { display:block;float:none;height:auto;margin-bottom:25px;text-align:center;overflow: hidden; width: 480px;}
    .visible-mobile .topbar_nav ul li {height:auto; line-height:normal;display:inline-block;}
    .visible-mobile .topbar_nav ul li a {color:#1b1b1b;font-size:11px;}
    .visible-mobile .topbar_nav ul li img {display:none;}
    .menu {overflow:hidden;height:auto;padding:0px;}
    .menu ul li {margin:0 1px 10px;}
    .newsletter { display:none;}
    .left_content, .right_content, .fotogalerie, .heightmap, {float:none;clear:both;width:auto;height:auto;padding:13px 3%;margin-bottom:10px;}
    .slider_gallery_wrapper {margin: 0 auto !important;float: none;}
    /*#map_wrapper {display:none;}
    #button_show_map {display: block;}
    .nomap .left_content {display:none;}*/
    .left_nav {background:#fff;border-left: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;padding-left:12px;}
    #splitter {display:none;}
    a.send {width:292px; margin:0px auto 14px;}
    .map {height:auto;overflow:hidden;}
    #content_holder {overflow:auto;height: auto;}
    }
    
@media only screen and (max-width: 479px) {
    input[type="checkbox"] {
        -webkit-transform: scale(2,2);
    }
    .topbar_main, .wrapper, .footer {width:320px;}
    .topbar_nav { display:none;}
    .visible-mobile {display:block;}
    .visible-mobile .topbar_nav { display:block;float:none;height:auto;height:auto;margin-bottom:25px;overflow:hidden;margin-left: 20px;width: 320px;}
    .visible-mobile .topbar_nav ul li {height:auto; line-height:normal; width: 50%;background:none;}
    .visible-mobile .topbar_nav ul li a {text-align: center; width: 100px; color: #fff;font-size:14px;display: block; background: #38B4DC; margin: 5px; border: 1px solid #aaa; border-radius: 5px;text-decoration: none;padding: 10px 5px;}
    .visible-mobile .topbar_nav ul li a:hover {background: #0096D3; }
    .visible-mobile .topbar_nav ul li img {display:none;}
    .search_field { width:95px;}
    .search_button { width:29px;}
    .flag_details a { margin-left:6px;}
    .menu {overflow:hidden;height:auto;padding:0px;}
    .menu ul li {margin:0 21px 10px;}
    .map {height:auto;overflow:hidden;}
    .newsletter { display:none;}
    .left_content, .right_content {float:none;clear:both;width:auto;height:auto;padding:13px 3%;margin-bottom:10px;}
    /*#map_wrapper {display:none;}
    #button_show_map {display: block;}*/
     #map, #map_iframe {height: 250px;}
    /*.nomap .left_content {display:none;}*/
    .topbar_nav {width: 300px;}
    .tab_nav small {font-size: 12px;padding: 11px 3px 0 4px;}
    .tab_nav ul {min-width: 80px;}
    .tab_nav ul li a { padding: 0 6px 0 28px; font-size:12px; background:url(/resource/img/public/tab_icon1.png) no-repeat 4px top;}
    .tab_nav ul li a:hover {background-position:4px -22px;}
    .tab_nav ul li.icon1 a{background:url(/resource/img/public/tab_icon2.png) no-repeat 4px top;}
    .tab_nav ul li.icon1 a:hover, .tab_nav ul li.icon1.active a {background-position:4px -22px;}
    .tab_nav ul li.icon2 a{background:url(/resource/img/public/tab_icon3.png) no-repeat 4px top;}
    .tab_nav ul li.icon2 a:hover, .tab_nav ul li.icon1.active a {background-position:4px -22px;}
    .left_nav {background:#fff;border-left: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;padding-left:12px; padding-bottom:5px}
    .left_nav small{font-size:12px;}
    .left_nav ul li a {font-size: 12px;padding: 0 15px 0 0;}
    .left_nav ul{padding:0px 0 0 10px;}
    .subpage {float: none;}
    
    #splitter {display:none;}
    a.send {width:256px; margin:0px auto 14px;}
    .hoteldetails_pic {margin-right:10px;width:100px;margin-bottom:25px;}
    .hoteldetails_pic img {width:100px;}
    a.mail { font-size:12px; padding-left:33px; margin-left:13px; background-size:26px 22px;}
    .hotel_details ul {padding:0px;}
    .hotel_details h2 {font-size: 14px;}
    .hotel_details ul li a{padding-right:9px;}
    .hotel_details span { font-size:12px; padding-left:33px; background-size:26px 22px;}
    a.pre, a.next {margin:0px;}
    #content_holder {overflow:auto;height: auto;}
    .mobile_hide {display: none !important;}
    #show_menu_button {display: block;}
    .form_item label {
        float: none;
        text-align:left;
    }
    .slider_gallery_wrapper, .scrollable {
        float: none;
    }
    #stredisko_info, #stredisko_info tr, #stredisko_info tbody, #stredisko_info thead, #stredisko_info td {
        display: block !important;
    }
    
    #trasy li input{
        margin: 10px;
    }
    #facebook_like_2 {
        margin-left: 7px;
        margin-top: 7px;
    }    
    
    .fotogalerie {
        display: none;
    }
    
    .heightmap img {
        max-width: 90%;
    }
    
}
    
/*   RETINA  
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    
    .header {
        background-color: #f00;
    }
}
    
    
    
    
    
    
    
    
    
    */