hr{margin:20px 0;}
h1{line-height:26px;  font-size:25px;}
h2,.h2{line-height:normal;  font-size:20px;  font-weight:bold;}
h3,.h3{font-weight:bold;}
.no_mobile {display: none;}
.main_title{width:95%;  margin:0px auto 10px;}
.main_title h2,.main_title h1{line-height:normal;  font-size:20px;}
.main_image .item_content_2 h1 .thin {font-weight: bold;}
.main_title p{font-size:14px;  max-width:100%;}
.intro_title{left:auto;  width:95%;  top:39%; margin:0 0 0 2.5%;}
.intro_title.home{top:45%;}
.intro_title h1,.intro_title h2{font-size:26px; line-height:normal;  }
.intro_title p{font-size:13px; margin:0px auto; max-width: 90%; }
#search_panel{width:auto;  text-align:left;}
#search_panel .nav-tabs > li > a {margin: 0px; font-size: 12px;}
.kosik_item_popis{display:none; }
#kosik_right_column{display:none;}
a.btn_1,.btn_1{margin:3px 0 3px!important; }
a.btn_1.medium,.btn_1.medium{padding:0 10px;}
a.btn_1.outline,.btn_1.outiline,input .btn_1.outiline{padding:5px 10px;}
.btn_1.btn_1_large { font-size: 11px; line-height: 35px; height: 35px; padding: 0 10px; }
a.button_intro, .button_intro {min-width: auto; }
a.button_intro.button_intro_large {font-size: 11px; line-height: 35px; height: 35px; padding: 0 10px;}
#add_to_cart {color: #fff;padding: 25px 20px;font-family: inherit;cursor: pointer;font-size: 12px;text-transform: uppercase;font-weight: 600;display: block;text-align: center;
outline: 0;border: none;background: #60b900;transition: all .3s;border-radius: 3px;font-size: 14px;}
#add_to_cart:hover { background-color: #333;}
.staty_nav{padding:0px;}
.staty_nav a{padding:15px 13px}
.staty_nav a .short_nazev{display:block;}
.staty_nav a .long_nazev{display:none; }
.add_top_60{padding-top:30px; }
.table tr th{font-size:10px; padding:5px;}
.table tr td{padding:5px;}
.thumb_cart{width:35px; height:35px; margin:0px;}
.thumb_cart img{width:33px; height:33px;}
/** Stepper*/
.bs-wizard{width:100%;}
.bs-wizard > .bs-wizard-step{width:33%; float:left; }
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum{font-size:14px; height:35px;}
.bs-wizard > .bs-wizard-step.active .bs-wizard-stepnum{font-size: 14px;  font-weight: 700; }
.bs-wizard > .bs-wizard-step > .bs-wizard-dot{top:59px;}
#main{overflow:hidden;}
#header_top{}
#header_top_content{width:95%;  }
.header_top_left{width:35%; font-size:10px;  }
.header_top_right{width:65%; float:right; font-size:10px; text-align:right;  }
#search{width:200px;}
#search .input_group input[type="text"]{width:143px;}
#search .input_group button{width:35px;}
#pravy_sloupec{margin:20px 0 0 0; top:0px!important;}
.input_cont{width: 95%;  box-sizing:border-box;  padding:0 0px 0 0;}
.input_cont.shorter { width: 45%; margin: 0 4% 0 0;  padding: 0px;}
.input_cont.large{}
.input_cont.large textarea{width:90%;  box-sizing:border-box;}
.input_cont input[type=text]{width:100%;  }
#header_content{width:100%;}
ul#top_links{font-size:10px;}
ul#top_links .jmeno{display:none;  }
ul#top_links .jmeno_zkratka{display:inline-block;  }
#search{display:none;}
#search_panel{width:auto;}
#search_panel .nav-tabs{padding:0px; height:auto; text-align:center;  }
.nav > li > a{position:relative; display:block; padding:10px 10px;  }
.nav-tabs > li{float:none; margin:0 2px 2px 0; padding:0px; background:none; display:inline-block;  }
.dropdown_opener span{display:none;}
#logo{width:47%;  background:url(../images/mobile/logo_bg.png) left no-repeat;  margin:0 0 0 3%;}
#logo.logo_de{width:50%;  background:url(../images/mobile/logo_de_bg.png) left no-repeat;  margin:0 0 0 3%;}
.banner{padding:15px;  margin:0px;}
.banner h4{font-size:18px;}
.banner a{position:relative;  top:auto;  right:auto;  margin:10px 0 0 0;  float:none;}
.main_image img{height:350px;  width:auto;}
#cisla .cislo { width: 24%; font-size: 20px;}
#cisla .cislo .cislo_popis {font-size: 11px; line-height: normal;}
.item.full img{width:100%;  max-height:700px;  height:auto;}
#item_208.item.full img{width:auto;  max-height:700px;  height:350px;}
.main_image{overflow:visible;}
.main_image .breadcrumbs{bottom:0px; font-size:10px; position: relative; margin: -5px 0 0 0;}
.main_image .item_content{bottom:65px;  padding:10px 0;  width:100%;}
.main_image .item_content_2{width:100%;  font-size:11px;  padding:0 0 15px; text-align: center;}
.item.full.home img{width:auto;  max-height:900px;  height:500px;}
.item .image img{margin:20px 0 0 0;  max-width:100%;  width:100%;  float:none!important;}
.garance_ceny{display:none;}
.rozdil_v_cene{display:none;}
.item.full{font-size:13px;  color:#fff;  z-index:60;}
.home a.button_intro.button_intro_large{font-size:16px;  height:35px;  line-height:35px;}
.container{max-width:800px;  margin:0px auto;  padding:0 12px;}
.margin_60{padding-bottom:60px;  padding-top:60px;}
.margin_30{padding-bottom:15px;  padding-top:15px;}
.add_bottom_30{padding-bottom:15px;}
.add_bottom_60{padding-bottom:30px;}
.add_bottom_margin_30{margin-bottom:15px;}
.add_bottom_margin_60{margin-bottom:30px;}
.col_content{padding:0 0px;}
#search_panel .tab-content > .tab-pane{}
#search_panel .tab-pane h2{font-size:22px;}
#search_panel .tab-content{position:absolute;  top:0px;  margin:0px 0 0 0;  width:100%;}
.tab-pane-close{right:10px;  top:13px;}
.tab-content{
/*padding:20px 10px;*/
}
.rozcestnik { padding: 0 12px; }
.rozcestnik .rozcestnik_item h3{padding:0 0px; margin:0px; font-weight:normal;  }
.rozcestnik h3 a{padding:5px 15px 5px;  }
.rozcestnik .rozcestnik_item a{padding:7px 15px 7px;}
.breadcrumbs .container{width:95%;  height:auto;  line-height:12px;}
#main_navigation{position:static;  width:25%;  padding:12px 0 0 0;  margin:0px;}
#main_navigation ul#top_tools{display:block;  }
#main_navigation ul#main_navigation_ul{padding:0px; width:100%; z-index:100; margin:60px 0 0 0; padding:0 5px; box-sizing:border-box;  }
#main_navigation_ul{display:block; padding:0px; width:50%; min-width:100px; position:absolute; left:0px; top:0px; padding:0px; display:block; box-shadow:1px 0 5px 0 rgba(50,50,50,.55); }
#main_navigation_ul.closed{display:none; }
#main_navigation_ul li{display:block; width:100%; border-bottom:1px solid #ededed; }
#main_navigation_ul li a{padding:10px 15px !important;  color:#333!important; }
#main_navigation_ul li.cesko_frci a{color:#FFF !important;  }
#main_navigation_ul li.cesko_frci a:hover{color:#FFF !important;  }
#main_navigation_ul li a:hover{color:#e04f67 !important;  background:#f9f9f9;  }
.main_navigation_item_label {right: 10px; bottom: 10px; left: auto;}
.hotel_short{width:auto;  float:none;}
.hotel_short_content{margin:0 10px 30px 10px;  }
.hotel_short h2{font-size:15px;  }
.hotel_short h2.size_1{font-size:15px;  }
.hotel_short h2.size_2{font-size:14px;  }
.hotel_short h2.size_3{font-size:13px;  }
.hotel_short h2.size_4{font-size:12px;  }
.hotel_short h2.size_5{font-size:11px;  }
.form_title{padding:0 0 0 45px; }
.step{padding:14px 0 0px 10px; margin:0 0 15px 0px; }
.item_short{width:auto;  float:none;}
.item_short .item_short_content{margin:0 0 10px; }
.item_short .obsah{padding:10px;}
.item_feature_4{width:auto;  float:none;  position:relative;  min-height:1px;}
.item_feature_4_v2{width:auto;  float:none;  position:relative;  min-height:1px;}
.col_size_4_5{width:auto;}
.col_size_4_5.fright{float:none!important;  }
.col_size_3{width:auto;}
.col_size_3_5{width:auto; float: none!important;}
.col_size_8{position:relative;  width:100%;  min-height:1px;}
.col_size_8 .main_title p{
/*display:none;*/
  }
.col_size_7{position:relative;  width:auto;  float:none;  min-height:1px;  text-align:justify;}
.fcenter .col_size_7{float:none; margin:0px auto;  }
.col_size_7.fcenter{float:none; margin:0px auto;  }
.col_size_6_5{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_6{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_6.fcenter{width:auto;}
.col_size_5_5{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_5_5 table td{display:block; width:100%;  }
.col_size_5{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_4_8{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_4{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_4.fright{float:none!important;  }
.col_size_3{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_2{position:relative;  width:auto;  float:none;  min-height:1px;}
.col_size_1{position:relative;  width:auto;  float:none;  min-height:1px;}
.balicek_ultra_short_hotel .col_size_7 { width: 60%; text-align: left; float: left;}
.balicek_ultra_short_hotel .col_size_2 { width: 40%;} 
.balicek_ultra_short_hotel .tour_list_desc {text-align: left;}
.balicek_ultra_short_hotel .tour_list_desc h3 a {padding: 0px; }
.balicek_ultra_short_hotel .tour_list_desc .cena_akce_label {float: none!important; }
  
.hotel_detail .balicek_short .col_size_2{width:auto;  float:none;}
.hotel_detail .balicek_short .col_size_3{width:auto;  float:none!important;}
.hotel_detail .balicek_short .col_size_4{width:auto;  float:none;}
.hotel_detail .balicek_short .col_size_5{width:auto;  float:none;}
.pokoj_short .price_list {height: auto;}
.pokoj_short .img_list img {width: 100%; height: auto; left: 0px;}
.room_detail { position: fixed; width: 95%;left: 0px; margin: 0 0 0 2.5%;box-sizing: border-box; padding: 40px 20px 20px;}
.room_detail .room_detail_image { width: auto; float: none; }
.room_detail .room_detail_image .small_image {height: 100px; display: none;}
.room_detail_content .room_detail_description { width: auto; float: none;}
.room_offer_content .col_size_5_5 {width:auto;  float:none;}
.room_offer_content .tour_list_desc {border: none; text-align: left;}
.api_poptavka_form #pocet_osob_cont_0{width: 45%;}
.api_poptavka_form #pocet_osob_cont_deti{width: 45%;}
.vybaveni{width:50%;  float:left;}
.item_short_45{position:relative;  width:auto!important;  float:none;  min-height:1px; }
.item_short_45 .obsah{padding:10px;  }
.item_short_45_content{margin:10px 0;  }
.item_short_45_content img{display:none;  }
.item_short_45 a.btn_1.medium,.item_short_45 .btn_1.medium{padding:10px 10px; height:auto; line-height:normal;  }
#footer .col_size_3{width:auto;}
ul#top_tools li{padding:0 5px;}
ul#top_tools li#show_menu_li{display:inline-block;}
#footer a{color:#fff;  margin:0 0;  display:inline-block;  padding:2px 0;  font-size:14px;}
ul#top_tools li a#show_menu{background:url(../images/show_menu_bg.png) center no-repeat;  width:32px;  height:32px;  margin:0px 0 -10px 0!important;  cursor:pointer;}
.main_image .cena_od{display: none; right:auto;  bottom:20px;  font-size:36px;  line-height:36px;  left:autp;;  width:100%;  padding:0px;  text-align:center;}
.main_image .cena_od_label{font-size:10px; left:0; top:3px; display:block; position:relative;  }
.main_image .cena_osoba_label{font-size:10px; margin:0px; display:block; position:relative; left:auto; top:auto; bottom:auto; right:auto;  }
.main_image .mena_label{margin:-8px 0 0 -5px;  }
.main_image .image_shadow{bottom:0px;}
.main_image .item_content_2 h1{width:auto;}
#single_tour_feat ul li i{font-size:26px;}
#single_tour_feat ul li{font-size:10px;   }
#single_tour_feat_popis{position:absolute; display:inline-block; max-width:450px; width:auto; padding:10px; background:#333333; color:#FFF; box-shadow:0px 0px 2px #000; display:none; z-index:95; min-width:100px; font-size:10px; left:0px!important;  }
.poptavka_form{padding:20px 10px 10px; }
#poptavka_balicek_form{display: none; }
.poptavka_form table{width:100%;  }
.poptavka_form h3.inner{margin:-20px -10px 20px;  }
.poptavka_form .datum_cont{width:45%;  }
.poptavka_form .datum_cont input[type="text"]{width:95%;  }
.poptavka_form .osoby_cont{width:45%;  }  
.nabidka_item{max-width:100%;  width:100%!important;  margin:0 0 20px;}
.popup_advert.popup_pf{position:absolute; left:5%; top:10%; width:90%; margin:0px; padding:40px 0px; }
.popup_advert.popup_pf .popup_advert_content{padding:0 10px; font-size:12px!important;}
.popup_advert.popup_pf .popup_advert_content .close{right:10px;}
.popup_advert{width:90%; left:50%; margin:0 0 0 -45%; box-sizing:border-box; padding:15px;}
.popup_advert .popup_advert_content .close{right:10px; top:-20px;}
.popup_advert ul li{text-align:left;}
.rollout_filtr .filtr_checkbox_item{width:50%;}
#filters_col hr { margin: 10px 0; }
.popup_advert.large{width:90%; left:50%; margin:0 0 0 -45%; box-sizing:border-box; padding:15px;}
.popup_vyprodano .headline{ margin: -15px -15px 0 -15px!important; }
.image_hodnoceni{display:none;}
.garance_ceny img{width:80px;  height:auto;}
.main_image .item_content_2 h1{width:auto;  text-align:center;}
.main_image .item_content_2 h2{width:auto;  text-align:center;}
#home_slider{height:400px;}
.slide_item_content{top:30%;  width:90%;  margin:0 0 0 -45%;}
.slide_item_content h1{font-size:25px;}
.slide_item_content h2{font-size:25px;}
.slide_item_content p{font-size:12px;  letter-spacing:3px;}
.img_list{min-height:auto; }
.img_list img{height:auto;  top:-5%;  position:relative;}
.img_list a img{width:100%;}
.balicek_procedury .inline_block{padding:0px; margin:0 5px;}
.balicek_procedury .inline_block i{display:none;}
.tour_list_desc{text-align:center;  height:auto;  padding:10px;}
.tour_list_desc .rating{display:none; }
  .tour_list_desc h3{}
.price_list{height:auto;  font-size:30px;  font-weight:bold;}
.price_list small{margin:0 0 5px;}
.add_info_container{display:none;}
.galerie_thumb span.dalsi_snimky{font-size:13px;  line-height:130px;}
.galerie_thumb.third span{margin:0 2px 0 0;}
#nabidka{position:relative;  top:-100px;  width:95%;  margin:0 0 0 -47.5%;}
#nabidka .datum_cont{width:50%;}
#nabidka .osoby_sum_cont{width:100%;}
.osoby_cont input[type="text"]{width:35px!important;}
#osoby_dropdown{width:98%;  box-sizing:border-box;}
#nabidka .osoby_sum_cont #osoby_sum_input{width:95%;}
#nabidka .input_cont{margin:0px;}
#nabidka .jmeno_cont{width:40%;}
#nabidka .prijmeni_cont{width:60%;}
#nabidka .email_cont{width:60%;}
#nabidka .telefon_cont{width:40%;}
.customized_notify_box{display:none!important;}
.poukaz_item{width:100%;  height:auto;}
.poukaz_item_image{display:none;  }
.poukaz_item_image img{width:100%; }
.poukaz_zbozi_item_image{width:100%; float:none;  }
.poukaz_zbozi_item_image img{width:100%; }
.poukaz_item_hodnota{width:100%; float:none;  }
.poukaz_item_hodnota_content{width:auto; padding:10px 10px 30px 10px; }
.poukaz_item_hodnota_content .plus_minus_container{width:auto; }
.poukaz_item_hodnota .minus,.poukaz_item_hodnota .plus{width:20%; }
.poukaz_hodnota{width:60%;  font-size:30px; }
.quick_choice_item{font-size:12px;}
.balicek_zdarma{font-size:11px; }
.poukaz_item_popis{width:auto; float:none;  }
.poukaz_item_radio{width:auto; float:none;  }
.poukaz_item_radio .radio_button{margin:10px; float:none; text-align:center; }
.tip_nejrychlejsi{margin:0 0 0 5px;}
.doprava_item{height:auto;}
.doprava_item .doprava_image{display:none;}
.doprava_item .doprava_popis{width:85%; float:none; }
.doprava_item .doprava_popis .doprava_nadpis{font-size:14px; }
.doprava_item .doprava_cena{width:85%; float:none; height:auto; line-height:normal;}
.doprava_item .doprava_radio{width:10%;float:none;float:right;margin:-75px 0 0 0;}
.more_info_box{font-size:12px; width:auto; bottom:80px; left:20%; padding:10px;}
.zbozi_info_item{width:100%; margin:0 0 0 -50%; }
.zbozi_info_item .left_side_60{width:auto}
.zbozi_info_item .left_side_40{width:auto}
.zbozi_info_item .right_side_60{width:auto}
.zbozi_info_item .right_side_40{width:auto}
.zbozi_info_item .left_side_40 img{width:auto; max-width:100%; float:none;}
.zbozi_info_item .right_side_40 img{width:auto; max-width:100%; float:none;}
.zbozi_info_detail{padding:20px 15px; }
.zbozi_info_item .close{right:10px; top:5px; }
.main_image_labels {position: absolute;bottom: 40px; text-align: center;}
.main_image_labels_content { width: auto; margin: 0px;}
.main_image .cena_akce_label { font-size: 12px; padding: 5px 10px; }
.item_feature_2_content {padding: 0 5px;}
.item_feature_2_content h4 {font-size: 15px;}
#mobile_reservation_bar {z-index: 100; display: block; position: fixed; bottom: 0px; background: #EEE; padding: 15px; width: 100%; box-sizing: border-box;}
.resort_mapa_left {width: 100%; float: none;}
.resort_mapa_right {width: 100%; float: none; display: none;}
.dedge_pokoj_image {display: none;}
.dedge_pokoj_content { float: none; width: auto;}
.dedge_button_cont {float: none;}