/*@import url('css-reset.css');*/



/*@font-face {
    font-family: 'raleway';
    src: url('../font/raleway-bold-webfont.eot');
    src: local('@'),
         url('../font/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-bold-webfont.woff2') format('woff2'),
         url('../font/raleway-bold-webfont.woff') format('woff'),
         url('../font/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: bold;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'raleway';
    src: url('../font/raleway-bolditalic-webfont.eot');
    src: local('@'),
         url('../font/raleway-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-bolditalic-webfont.woff2') format('woff2'),
         url('../font/raleway-bolditalic-webfont.woff') format('woff'),
         url('../font/raleway-bolditalic-webfont.svg#ralewaybold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}*/
@font-face {
    font-family: 'raleway';
    src: url('../font/raleway-extrabold-webfont.eot');
    src: local('@'),
         url('../font/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-extrabold-webfont.woff2') format('woff2'),
         url('../font/raleway-extrabold-webfont.woff') format('woff'),
         url('../font/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'raleway';
    src: url('../font/raleway-extrabolditalic-webfont.eot');
    src: local('@'),
         url('../font/raleway-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-extrabolditalic-webfont.woff2') format('woff2'),
         url('../font/raleway-extrabolditalic-webfont.woff') format('woff'),
         url('../font/raleway-extrabolditalic-webfont.svg#ralewayextrabold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'raleway';
    src: url('../font/raleway-italic-webfont.eot');
    src: local('@'),
         url('../font/raleway-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-italic-webfont.woff2') format('woff2'),
         url('../font/raleway-italic-webfont.woff') format('woff'),
         url('../font/raleway-italic-webfont.svg#ralewayitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'raleway';
    src: url('../font/raleway-regular-webfont.eot');
    src: local('@'),
         url('../font/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-regular-webfont.woff2') format('woff2'),
         url('../font/raleway-regular-webfont.woff') format('woff'),
         url('../font/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*@font-face {
    font-family: 'gistlight';
    src: url('gistlight-webfont.eot');
    src: local('@'),
         url('../font/gistlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/gistlight-webfont.woff2') format('woff2'),
         url('../font/gistlight-webfont.woff') format('woff'),
         url('../font/gistlight-webfont.ttf') format('truetype'),
         url('../font/gistlight-webfont.svg#gistlight') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'gist_roughlight_three';
    src: url('../font/gistroughlightthree-webfont.eot');
    src: local('@'),
         url('../font/gistroughlightthree-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/gistroughlightthree-webfont.woff2') format('woff2'),
         url('../font/gistroughlightthree-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

        /*
        ,url('../font/gistroughlightthree-webfont.ttf') format('truetype')
        */
}




html{
background:#f6f6f3;
font-size:1em;
    min-width: 460px;
}


html *{
font-family:raleway, sans-serif;
}
body{
font-family:inherit;
font-size:1em;
position:relative;
color:#000;
min-height:100%;
background:#f6f6f3;
}


h1,h2,h3,h4,h5,h6{
padding:0.5em 0 0.1em 0;
line-height:120%;
font-weight:bold;
text-transform: uppercase;
}
h1{
font-size:2.4em;
}
h2{/* font-size: 2em; */font-size: 2rem;}
h3{
font-size:1.6em;
}
h4{
font-size:1.4em;
}
h5{
font-size:1.2em;
}
h6{
font-size:1.1em;
}
/*p{
font-size:1em;
line-height:130%;
padding:0.3em 0;
text-align:justify;
}
ul{}
li{
}
*/
a{
color:#000;
outline: none ;
}
a:hover{
color:#000;
text-decoration:underline;
}
a:focus,
a:active {
outline: none;
}
/*
strong{
font-weight: bold;
}
input{
-webkit-appearance:none;
border-radius:0;
}*/


.btn{
border-radius:2px;
}


.btn.btn-curly-white{
padding:3px 1em 3px 0;
font-size:1em;
background:url('../img/ico-arr-curve-right-white.png') no-repeat right center / auto 90%;
color:#fff;
}
.btn.btn-curly-black{
padding:3px 1em 3px 0;
font-size:1em;
background:url('../img/ico-arr-curve-right.png') no-repeat right center / auto 90%;
color:#000;
}


.btn.btn-cbbutton,
.tcolor1 .btn.btn-cbbutton{/*padding:3px 1em 3px 0;*/font-size:1em;background: url('../img/ico-arr-curve-right-red.png') no-repeat right center / auto 90%;color: #941234;}
.tcolor2 .btn.btn-cbbutton{
/*padding:3px 1em 3px 0;*/
font-size:1em;
background:url('../img/ico-arr-curve-right-white.png') no-repeat right center / auto 90%;
color:#fff;
}

.btn-main,
.btn-main:visited,
.mainbutton .btn.btn-cbbutton,
.mainbutton .btn.btn-cbbutton:visited{
background:#941234;
color:#fff;
font-weight:bold;
transition:background ease 0.3s;
}
.btn-main:hover,
.mainbutton .btn.btn-cbbutton:hover{
background:#AA2043;
color:#fff;
}

.fontdecor{
font-family:gist_roughlight_three, sans-serif;
font-weight:normal;
text-transform: none;
}

.tcolor1{
color:#000;
}
.tcolor2{
color:#fff;
}
.bgcolor1{
background:#eeece7;
}
.bgcolor2{
background:#e5e3db;
}
.bgcolor3{
background:#dddad0;
}
.bgcolor4{
background:#bbb5a1;
}
.bgcolor5{
background:#aaa289;
}
.bgcolor6{
background:#ccd267;
}

.clearboth{clear:both;}
.nowrap{white-space: nowrap;}


.view{
padding-top:15px;
}

.topnavigation{
position:relative;
z-index:400;
background:#fff;
}
.topnavigation .topline{
padding:5px 0;
line-height:150%;
text-align:right;
}
.topnavigation .topline .topline_in{
}
.topnavigation .topline .topline_in .topline_item{
display:inline-block;
padding:0 15px;
text-transform: uppercase;
font-size:0.9em;
}
.topnavigation .topline .topline_in .topline_item.toplangs{
position:relative;
z-index:120;
cursor:pointer;
}
.topnavigation .topline .topline_in .topline_item.toplangs > ul{
display:none;
position:absolute;
top:100%;
right:0;
z-index:121;
padding:0;
list-style:none;
background:#fff;
box-shadow:0 3px 5px -2px rgba(0,0,0,0.7);
}
.topnavigation .topline .topline_in .topline_item.toplangs > ul > li{
}
.topnavigation .topline .topline_in .topline_item.toplangs > ul > li > a{
display:block;
padding:10px 15px;
transition:all ease 0.3s;
}
.topnavigation .topline .topline_in .topline_item.toplangs > ul > li.active > a{
display:none;
}
.topnavigation .topline .topline_in .topline_item.toplangs > ul > li > a:hover{
background:#9F916A;
color:#fff;
text-decoration:none;
}
.topnavigation .top_logo{
position:relative;
z-index:1010;
display:block;
float:left;
width:350px;
max-width:90%;
height:55px;
padding:5px 15px 0 20px;
margin:0 auto;
}
.topnavigation .top_logo > span{
display:block;
width:100%;
height:100%;
}
.topnavigation .top_logo > span > img{
display:block;
max-width:100%;
max-height:100%;
margin:0 auto;
}
.topnavigation .top{
position:relative;
z-index:105;
padding-bottom:10px;
margin:0 auto;
}
.topnavigation .top .navbar{
min-height:auto;
padding-left:350px;
border:0;
border-radius:0;
margin:0;
box-shadow:none;
background:none;
}
.topnavigation .top .navbar .navbar-in{
}
.topnavigation .top .navbar .navbar-in .mainmenu_block{
}
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav{
}
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem{
padding:0 5px;
}
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem > a{
position:relative;
z-index:110;
color:#000;
line-height:130%;
white-space:nowrap;
text-transform: uppercase;
}
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem.active > a,
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem:hover > a,
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem > a:hover,
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem > a:focus{
background:transparent;
}
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem > a::after{
content:'';
display:block;
opacity:0;
position:absolute;
bottom:0;
left:0;
width:100%;
height:1px;
background:#000;
transition: all ease-in 0.3s;
}
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem > a:hover::after,
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem.active > a::after{
opacity:1;
}
.topnavigation .top .navbar .navbar-in .mainmenu_block .nav .mitem > a > span{
}






.top_submenu{
}
.top_submenu .submenu_in{
}
.top_submenu .submenu_in .submenu_nav{
padding:15px 0;
margin:0;
background:#e5e3db;
}
.top_submenu .submenu_in .submenu_nav .submenu_nav_item{
padding:5px 0;
}
.top_submenu .submenu_in .submenu_nav .submenu_nav_item > a{
position:relative;
z-index:50;
padding:5px 20px;
text-transform: uppercase;
}
.top_submenu .submenu_in .submenu_nav .submenu_nav_item > a::after{
content:'';
display:block;
opacity:0;
position:absolute;
bottom:0;
left:0;
width:100%;
height:1px;
background:#000;
transition: all ease-in 0.3s;
}
.top_submenu .submenu_in .submenu_nav .submenu_nav_item a:hover,
.top_submenu .submenu_in .submenu_nav .submenu_nav_item.activ{
text-decoration:none;
}
.top_submenu .submenu_in .submenu_nav .submenu_nav_item a:hover::after,
.top_submenu .submenu_in .submenu_nav .submenu_nav_item.activ a::after{
opacity:1;
}



.intro{
position:relative;
z-index:50;
overflow:hidden;
min-height:300px;
min-height:350px;
max-height: 540px;
background:#eee;
}
.intro::before{
content:'';
display:block;
padding-top:35%;
}

.intro_logo_banner{
display:block;
position:absolute;
top:0;
right:50%;
z-index:70;
-webkit-transform:translateX(50%);
transform:translateX(50%);
width:200px;
height:150px;
border-radius:0 0 3px 3px;
background:#56544e url('../img/logo-title.png') no-repeat center center / auto 70%;

}

.intro #superbgimage{
position:absolute;
top:0;
left:0;
z-index:51;
width:100%;
height:100%;
overflow: hidden;
}
.intro .superbgimage_list{
position:absolute;
bottom:15px;
right:50%;
z-index:55;
-webkit-transform:translateX(50%);
transform:translateX(50%);
}
.intro .superbgimage_list #image_list{
}
.intro .superbgimage_list #image_list .suberbgimage_item{
display:inline-block;
width:12px;
height:12px;
border:1px solid #fff;
border-radius:50%;
margin:0 1px;
}
.intro .superbgimage_list #image_list .suberbgimage_item.activeslide{
background:#fff;
}
.intro .intro_content_container{
display:block;
position:absolute;
top:0;
left:0;
z-index:52;
width:100%;
height:100%;
}
.intro .intro_content_container .intro_arrow{
display:none;
position:absolute;
top:50%;
z-index:60;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:60px;
height:60px;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
opacity:0.7;
cursor:pointer;
}
.intro .intro_content_container .intro_arrow:hover{
opacity:1;
}
.intro .intro_content_container .intro_arrow.left{
left:10px;
background-image: url('../img/arr-circle-left.png');
}
.intro .intro_content_container .intro_arrow.right{
right:10px;
background-image: url('../img/arr-circle-right.png');
}
.intro .intro_content_container .intro_filter{
display:block;
position:absolute;
top:0;
left:0;
z-index:53;
width:100%;
height:100%;
background:rgba(0,0,0,0.4);
background: rgba(0,0,0,0.1);
}
.intro .intro_content_container .intro_content{
position:absolute;
bottom:100px;
right:50%;
z-index:54;
-webkit-transform:translate(50%, 0);
transform:translate(50%, 0);
width:1000px;
max-width:80%;
text-transform: uppercase;
text-align:center;
color:#fff;
}
.intro .intro_content_container .intro_content .intro_title{
display:block;
font-weight:bold;
font-size:3em;
line-height:100%;
}
.intro .intro_content_container .intro_content .intro_text{
display:block;
padding-top:1em;
font-size:1.5em;
line-height:120%;
font-weight:bold;
}
.intro .intro_content_container .intro_content .intro_title.fontdecor{
display:block;
font-weight:normal;
font-size:4.6em;
text-transform: none;
line-height:100%;
}

.intro .intro_corner_ico{
position:absolute;
top:15px;
right:15px;
z-index:60;
}
.intro .intro_corner_ico img{
display:inline-block;
padding:15px;
vertical-align:middle;
}




.top_promo{background:#b2ac96;/*display: none;*/}
.top_promo .top_promo_in{
padding:1.4em 10px;
text-align:center;
}
.top_promo .top_promo_in a{
color:#fff;
text-transform: uppercase;
}

#top_promo_form{
display:none;
}



.top_cab_container{
position:relative;
z-index:90;

border-top:1px solid #fff;
background:#57544f;
}
.top_cab_container .top_cab{
/*max-width:800px;*/
margin:0 auto;
max-width:100%;
}
.top_cab_container .top_cab2.fixedtop{
display:block;
position:fixed;
top:0;
left:0;
z-index:300;
}
.top_cab_container .top_cab .top_cab_in{
padding:10px 25px;
text-align:center;
max-width:1000px;
}
.top_cab_container .top_cab .top_cab_in .top_cab_form{
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item{
padding:5px;
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item .cab_label{
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item .cab_input{
position:relative;
z-index:125;
display:block;
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item.cab_date .cab_input::after{
position:absolute;
top:50%;;
right:5px;
z-index:128;
transform:translateY(-50%);
content: url('../img/ico-calendar.svg');
width:20px;
height:16px;
cursor:pointer;
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item .cab_input input[type="text"]{
position:relative;
z-index:126;
display:block;
width:100%;
border:0;
border-radius:2px;
cursor:pointer;
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item.cab_checkavailibility{
color:#fff;
font-weight: bold;
line-height:34px;
font-size:1.2em;
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item.cab_check_button{
}
.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item.cab_check_button .cab_submit{
width:100%;
overflow: hidden;
text-overflow: ellipsis;
}




.top_cab_container2{
display:block;
position:fixed;
top:0;
left:0;
z-index:300;
visibility:hidden;
opacity:0;
width:100%;
background:rgba(87,84,79,0.8);
/*transition:opacity ease-in 0.5s;*/
}
.top_cab_container2.fixedtop{
visibility:visible;
opacity:1;
}
.top_cab_container2 .top_cab{
max-width:800px;
}
.top_cab_container2 .top_cab .top_cab_in{
padding:5px 10px;
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form{
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item{
padding:5px;
margin-bottom:0;
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item .cab_label{
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item .cab_input{
position:relative;
z-index:125;
display:block;
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item.cab_date .cab_input::after{
position:absolute;
top:50%;;
right:5px;
z-index:128;
transform:translateY(-50%);
content: url('../img/ico-calendar.svg');
width:20px;
height:16px;
cursor:pointer;
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item .cab_input input[type="text"]{
position:relative;
z-index:126;
display:block;
width:100%;
border:0;
border-radius:2px;
cursor:pointer;
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item.cab_checkavailibility{
color:#fff;
font-weight: bold;
line-height:34px;
font-size:1.2em;
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item.cab_check_button{
}
.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item.cab_check_button .cab_submit{
width:100%;
overflow: hidden;
text-overflow: ellipsis;
}



.btn-cabbutton{
height:34px;
border:0;
background:#941234;
font-weight: bold;
color:#fff;
transition:all ease 0.3s;
}
.btn-cabbutton:hover{
color:#fff;
background:#AA2043;
}




.hp_content{
max-width:100%;
padding-top:50px;
padding-bottom:50px;
}

.hp_row{
height:500px;
padding-bottom:2px;
}
.hp_row_in{
height:100%;
}
.hp_row .block_content .block_content_in .block_content_t{
display:block;
position:relative;
z-index:55;
width:100%;
padding:35px;
font-size:0.9em;
}
.hp_row .block_content .block_content_in .block_content_t h2{
padding:0.5em 0;
margin:0;
font-size:1.3em;
}
.hp_row .block_content .block_content_in .block_content_t h3{
font-size:1.1em;
}
.hp_row .block_content.pbottom .block_content_in .block_content_t{
display:block;
position:absolute;
bottom:10%;
left:0;
}
.hp_row .block_content.pmiddle .block_content_in .block_content_t{
display:block;
position:absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
}
.hp_row .block_content.textcenter .block_content_in .block_content_t{
text-align:center;
}
.hp_row .block_content .block_content_in .block_content_t .heading{
display:block;
padding:0;
padding-bottom:0.5em;
margin:0;
font-size:4em;
line-height:110%;
}
.hp_row .block_content .block_content_in .block_content_t strong{
/*padding:0.2em 0;
font-size:1.6em;
text-transform: uppercase;*/
}

.hp_row.hp_row_2i{
}
.hp_row.hp_row_2i .block_image{
display:block;
height:100%;
border-right:2px solid #F6F6F3;
}
.hp_row.hp_row_2i .block_image.contentleft{
border-right:0;
}
.hp_row.hp_row_2i .block_image .block_image_in{
display:block;
position:absolute;
top:0;
left:0;
z-index:51;
width:100%;
height:100%;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
}
.hp_row.hp_row_2i .block_content{
display:block;
float:right;
height:100%;
}
.hp_row.hp_row_2i .block_content.contentleft{
display:block;
float:left;
border-right:2px solid #F6F6F3;
}
.hp_row.hp_row_2i .block_content .block_content_in{
display:block;
position:relative;
z-index:50;
height:100%;
}

.hp_row.hp_row_3i{
display:block;
}
.hp_row.hp_row_3i .block_content{
display:block;
position:relative;
z-index:50;
height:100%;
border-right:2px solid #F6F6F3;
}
.hp_row.hp_row_3i .block_content:last-child{
border-right:0;
}
.hp_row.hp_row_3i .block_content .block_content_in{
display:block;
position:absolute;
top:0;
left:0;
z-index:51;
width:100%;
height:100%;
}
.hp_row.hp_row_3i .block_content .block_content_in .block_image{
display:block;
position:absolute;
top:0;
left:0;
z-index:52;
width:100%;
height:100%;
}
.hp_row.hp_row_3i .block_content .block_content_in .block_image_in{
display:block;
position:absolute;
top:0;
left:0;
z-index:53;
width:100%;
height:100%;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
}

.hp_row.hp_row_3i .block_content.youtubechanel .heading::before{
content: url('../img/ico-youtube-m.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}
.hp_row.hp_row_3i .block_content.consierge .heading::before{
content: url('../img/ico-consierge-gold-s.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}
.hp_row.hp_row_3i .block_content.transfer .heading::before{
content: url('../img/ico-plane-gold-s.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}
.hp_row.hp_row_3i .block_content.parking .heading::before{
content: url('../img/ico-car_key-gold-s.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}




.hp_row.hp_row_3i .block_content.horizontal_half{
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content{
height:50%;
border-right:0;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content:nth-child(1){
border-bottom:2px solid #f6f6f3;
}

.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_livecamera{
background-image: url('../img/hp_blocks/livecam.jpg');
background-repeat:no-repeat;
background-position:center;
background-size:cover;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_livecamera .block_content_in{
height:100%;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_livecamera .block_content_in .block_content_t{
position:absolute;
top:50%;
right:50%;
z-index:60;
-webkit-transform:translate(50%,-50%);
transform:translate(50%,-50%);
text-align:center;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_livecamera .block_content_in .block_content_t .heading{
padding:0;
}

.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather{
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather .block_content_in{
height:100%;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather .block_content_in .block_content_t{
position:absolute;
top:50%;
right:50%;
z-index:60;
-webkit-transform:translate(50%,-50%);
transform:translate(50%,-50%);
text-align:center;
color:#aaa289;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather .block_content_in .block_content_t .heading{
padding:0;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather .block_content_in .block_content_t .weather_today{
display:block;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather .block_content_in .block_content_t .weather_today .weather_ico{
display:inline-block;
vertical-align:top;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather .block_content_in .block_content_t .weather_today .weather_ico img{
display:block;
max-height:100px;
}
.hp_row.hp_row_3i .block_content.horizontal_half .block_content.hp_weather .block_content_in .block_content_t .weather_today .weather_temp{
display:inline-block;
padding-left:0.5em;
font-size:4em;
}




.block_content.tourguide .heading::before{
content: url('../img/ico-tour-lighter-s.png');
display:block;
text-align:center;
}
.block_content.pig_save .heading::before{
content: url('../img/ico-pig_save-gold-s.png');
display:block;
text-align:center;
}
.block_content.newyearseve .heading::before{
content: url('../img/ico-newyearseve-gold-s.png');
display:block;
text-align:center;
}
.block_content.christmastree .heading::before{
content: url('../img/ico-christmastree-gold-s.png');
display:block;
text-align:center;
}

.hp_contact{
position:relative;
z-index:50;
}
.hp_contact .hp_contact_info{
padding:20px 0 50px 0;
}
.hp_contact .hp_contact_info > h2{
font-size:3.4em;
}
.hp_contact .hp_contact_head{
padding:5px;
background:#ccc7b8;
    text-align: center;
}
.hp_contact .hp_contact_head .hp_contact_head_item{
display:inline-block;
padding:10px 15px;
white-space: nowrap;
}
.hp_contact .hp_contact_map{
position:relative;
z-index:52;
min-height:500px;
}
.hp_contact .hp_contact_map::after{
content:' ';
display:block;
padding-top:35%;
}
.hp_contact .hp_contact_map .hp_contact_map_block{
position:absolute;
top:0;
left:0;
z-index:55;
width:100%;
height:100%;
}




.rooms{
}
.rooms .rooms_in{
}
.rooms .rooms_in .rooms_list{
padding:0;
margin:0;
list-style:none;
}
.rooms .rooms_in .rooms_list .room_list_item{
height:500px;
padding-top:2px;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in{
height:100%;
background:#ccc7b8;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content{
position:relative;
z-index:60;
height:100%;
text-align:right;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_list_item_content_in{
position:absolute;
bottom:0;
left:0;
z-index:60;
width:100%;
padding:50px;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_name{
padding-bottom:20px;
font-family:gist_roughlight_three, sans-serif;
font-weight:normal;
font-size:3.4em;
line-height:110%;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_shortinfo{
padding-bottom:20px;
font-weight:bold;
font-size:1.2em;
line-height:120%;
text-transform: uppercase;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_link_detail{
padding-bottom:15px;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_link_detail .btn.btn-roomdetail{
padding:3px 1em 3px 0;
font-size:1em;
background:url('../img/ico-arr-curve-right.png') no-repeat right center / auto 90%;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .btn.btn-main{
padding-left:30px;
padding-right:30px;
}
.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .btn.btn-main.rooms_link_mobile{
display:none;
}



.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_image{
position:relative;
z-index:30;
height:100%;
overflow:hidden;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}

.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_image .room_exclusiv{
display:block;
position:absolute;
bottom:0;
right:50%;
z-index:31;
max-width:90%;
padding:25px 35px;
-webkit-transform:translateX(50%);
transform:translateX(50%);
background:#931234;
color:#fff;
text-transform: uppercase;
text-align:center;
font-weight: bold;
}

.rooms .rooms_in .rooms_list .room_list_item:nth-last-child(){
padding-bottom:2px;
}
.rooms .rooms_in .rooms_list .room_list_item:nth-of-type(even) .room_list_item_in{
background:#eeece7;
}
.rooms .rooms_in .rooms_list .room_list_item:nth-of-type(even) .room_list_item_in .room_list_item_content{
float:right;
text-align:left;
}


.rooms_map_block{
height:500px;
margin-top:2px;
}
.rooms_map_block .rooms_map_container{
width:100%;
height:100%;
}






.room_detail{
}
/*.room_detail .room_images{
height:500px;
}
.room_detail .room_images .room_image_slider_container{
height:100%;
}
.room_detail .room_images .room_image_slider_container .room_image_slider{
position:relative;
z-index:10;
height:100%;
}
.room_detail .room_images .room_image_slider_container .room_image_slider #superbgimage{
position:relative;
z-index:11;
width:100%;
height:100%;
}
.room_detail .room_images .room_image_slider_container .room_image_slider_prev,
.room_detail .room_images .room_image_slider_container .room_image_slider_next{
}
.room_detail .room_images .room_image_slider_container .room_image_list{
}/**/

.room_detail .room_detail_block{/* height:600px; */padding-top:2px;}
.room_detail .room_detail_block .room_detail_block_image{height:100%;padding:0;padding-right:2px;background-repeat:no-repeat;background-size:cover;background-position:center;height: 600px;}
.room_detail .room_detail_block .room_detail_block_image:last-child{
padding-right:0px;
}
.room_detail .room_detail_block .room_detail_block_image .room_detail_block_image_container{
width:100%;
height:100%;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
background-color:#E5E3DB;
}
.room_detail .room_detail_block .room_detail_block_content{height:100%;padding:0;min-height: 100%;}
.room_detail .room_detail_block .room_detail_block_content .room_detail_block_content_in{height:100%;padding:50px;min-height: 100%;}

.room_detail .room_detail_block.room_detail_heading{height:auto;padding: 35px 0 0 0;}

.room_detail .room_detail_block .room_detail_name{
max-width:800px;
margin:0 auto;
padding-top:20px;
padding-bottom:0px;
font-family:gist_roughlight_three, sans-serif;
font-weight:normal;
font-size:4.5em;
line-height:110%;
text-transform: none;
}
.room_detail .room_detail_block .room_detail_subtitle{max-width:800px;/* padding-bottom:25px; */margin:0 auto;}
.room_detail .room_detail_block .room_detail_book{
padding-right:2em;
padding-left:2em;
}
.room_detail .room_detail_block .room_detail_book.rooms_link_mobile{
display:none;
}


.room_detail .room_detail_block_amenities{
}
.room_detail .room_detail_block_amenities .room_amenities_list{
padding:35px;
margin:0;
list-style:none;
text-align:center;
}
.room_detail .room_detail_block_amenities .room_amenities_list > li{
display:inline-block;
margin:20px;
border-radius:50%;
}
.room_detail .room_detail_block_amenities .room_amenities_list > li > img{
max-width:100%;
max-height:100%;
}
/* .room_detail .room_detail_block_amenities .room_amenities_list > li > img*/ .room_amenities_item_s{
display:none;
}

/* ---- */
.room_amenities_item_m {
    max-width: 100%;
    max-height: 100%;
}

.room_amenities_item_s {
    max-width: 100%;
    max-height: 100%;
}

.room_amenities_item {
    display: inline-block;
    margin: 20px;
    border-radius: 50%;
}

.room_amenities_list {
    padding: 35px;
    margin: 0;
    list-style: none;
    text-align: center;
}

/* ------ */


.special_offers_heading{
padding:80px 0;
}
.special_offers_heading .special_offers_heading_name{
padding-bottom:0.1em;
font-size:4.4em;
}
.special_offers_heading .special_offers_heading_title{
font-size:2em;
font-weight:bold;
text-transform: uppercase;
}


.special_offers{
}
.special_offers .special_offers_in{
}
.special_offers .special_offers_in .special_offers_list{
}
.special_offers .special_offers_in .special_offers_list .special_offer_item{
border-top: 1px solid #F6F7F2;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item + .special_offer_item {
/*padding-top:2px;*/
border-top: 2px solid #F6F7F2;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block{
position:relative;
z-index:50;
/* background:#d4d0c4; */
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block.so_has_image{padding-left: 33.333333%;}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_image{position:absolute;top:0;left:0;z-index:51;width: 33.333333%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content{position:relative;z-index:52;min-height:500px;padding:20px 50px 50px 50px;padding: 12% 50px 72px 50px;}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in{
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in.so_has_banner{
padding-left:270px;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_banner{display:block;position:absolute;top:50px;left:50px;z-index:55;width:220px;height:220px;padding:1em;border-radius:50%;background:#eeece7;text-align:center;font-size:1.5em;font-size: 1em;/* background: red; */}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_banner .so_banner_in{display:block;position:absolute;top:50%;right:50%;z-index:56;width:100%;padding:15px 20px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);font-size: 1.2em;}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_banner .so_banner_in .so_ban_save{
display:block;
margin:0 -15px;
font-size:2.4em;
line-height:110%;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h2{
font-size:3em;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h3{
    font-size:1.2em;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_reserve{
padding-top:50px;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_reserve .so_link{
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_reserve .so_link.so_link_desktop{
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_reserve .so_link.so_link_mobile{
display:none;
}


.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item_list{
display:block;
padding-top:30px;
text-align:center;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item{
display:inline-block;
width:260px;
padding:10px;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_item_label{
display:block;
position:relative;
z-index:56;
height:3em;
padding:15px 0;
line-height:120%;
text-align:center;
font-size:1.3em;
}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_item_label > span{
display:block;
position:absolute;
top:50%;
left:0;
z-index:57;
width:100%;
padding:0 10px;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);

}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner{display:block;position:relative;z-index:55;width:200px;height:200px;padding:1em;border-radius:50%;margin:0 auto;background:#eeece7;text-align:center;font-size:1.2em;line-height:120%;font-size: 1em;}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner .so_sub_banner_in{display:block;position:absolute;top:50%;right:50%;z-index:56;width:100%;padding:15px 20px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);font-size: 1.2em;}
.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner .so_sub_banner_in .so_sub_ban_save{
display:block;
margin:0 -15px;
font-size:2.6em;
line-height:120%;
}

.special_offers .special_offers_in .special_offers_list .special_offer_item:nth-of-type(2n){
}
.special_offers .special_offers_in .special_offers_list .special_offer_item:nth-of-type(2n) .so_block{
}
.special_offers .special_offers_in .special_offers_list .special_offer_item:nth-of-type(2n) .so_block.so_has_image{padding-left:0;padding-right: 33.333333%;}
.special_offers .special_offers_in .special_offers_list .special_offer_item:nth-of-type(2n) .so_block .so_image{
left:auto;
right:0;
}







.SO_PouzeObrazekAText {
    /* background: red; */
}

.special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText   .so_block.so_has_image {
    padding-left: 66.6666%;
}

.special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText   .so_block .so_image {
    width: 66.6666666%;
}

.special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText:nth-of-type(2n) .so_block .so_image {
    width: 33.33333333%;
}

.special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText:nth-of-type(2n) .so_block.so_has_image {
    padding-left: 0;
    padding-right: 35%;
}





.contact_heading{
font-size:4em;
}

.contacts_map_head{
padding:5px;
background:#ccc7b8;
    text-align: center;
}
.contacts_map_head .contacts_map_head_item{
display:inline-block;
padding:10px 15px;
white-space: nowrap;
}
.contacts_map{
position:relative;
z-index:52;
min-height:500px;
}
.contacts_map::after{
content:' ';
display:block;
padding-top:35%;
}
.contacts_map .contacts_map_block{
position:absolute;
top:0;
left:0;
z-index:55;
width:100%;
height:100%;
}



.page_heading{
}
.page_heading .page_heading_in{
height:auto;
padding:35px 0;
}
.page_heading .page_heading_in .page_heading_name{
max-width:800px;
margin:0 auto;
padding-top:20px;
padding-bottom:0px;
font-family: gist_roughlight_three, sans-serif;
font-weight:normal;
font-size:4.5em;
line-height:110%;
text-transform: none;
}
.page_heading .page_heading_in .page_heading_subtitle{
max-width:800px;
padding-bottom:25px;
margin:0 auto;
}



.block_row{
height:500px;
height: 541px;
padding-top:2px;
}
.block_row_in{
height:100%;
}
.block_row .block_content .block_content_in .block_content_t{
display:block;
position:relative;
z-index:55;
width:100%;
padding:35px;
font-size:0.9em;
}
.block_row .block_content .block_content_in .block_content_t h2{
font-size:1.3em;
}
.block_row .block_content .block_content_in .block_content_t h3{
font-size:1.1em;
}
.block_row .block_content.pbottom .block_content_in .block_content_t{
display:block;
position:absolute;
bottom:10%;
left:0;
}
.block_row .block_content.pmiddle .block_content_in .block_content_t{
display:block;
position:absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
}
.block_row .block_content.textcenter .block_content_in .block_content_t{
text-align:center;
}
.block_row .block_content .block_content_in .block_content_t .heading{
display:block;
padding:0;
padding-bottom:0.5em;
margin:0;
font-size:4em;
line-height:110%;
}
.block_row .block_content .block_content_in .block_content_t strong{
/*padding:0.5em 0;
margin:0;
font-size:1.6em;
text-transform: uppercase;*/
}

.block_row.block_row_2i{
}
.block_row.block_row_2i .block_image{
display:block;
height:100%;
border-right:2px solid #F6F6F3;
}
.block_row.block_row_2i .block_image.contentleft{
border-right:0;
}
.block_row.block_row_2i .block_image_in{/*  .block_image */
display:block;
position:absolute;
top:0;
left:0;
z-index:51;
width:100%;
height:100%;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
}
.block_row.block_row_2i .block_content{
display:block;
float:right;
height:100%;
}
.block_row.block_row_2i .block_content.contentleft{
display:block;
float:left;
border-right:2px solid #F6F6F3;
}
.block_row.block_row_2i .block_content:last-child{
border-right:0;
}
.block_row.block_row_2i .block_content .block_content_in{
display:block;
position:relative;
z-index:55;
height:100%;
}

.block_row.block_row_3i{
display:block;
}
.block_row.block_row_3i .block_content{
display:block;
position:relative;
z-index:50;
height:100%;
border-right:2px solid #F6F6F3;
}
.block_row.block_row_3i .block_content:last-child{
border-right:0;
}
.block_row.block_row_3i .block_content .block_content_in{
display:block;
position:absolute;
top:0;
left:0;
z-index:51;
width:100%;
height:100%;
}
.block_row.block_row_3i .block_content .block_content_in .block_image{
display:block;
position:absolute;
top:0;
left:0;
z-index:52;
width:100%;
height:100%;
}
.block_row.block_row_3i .block_content .block_content_in .block_image_in{
display:block;
position:absolute;
top:0;
left:0;
z-index:53;
width:100%;
height:100%;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
}

.block_row.block_row_3i .block_content.youtubechanel .heading::before{
content: url('../img/ico-youtube-m.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}
.block_row.block_row_3i .block_content.consierge .heading::before{
content: url('../img/ico-consierge-gold-s.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}
.block_row.block_row_3i .block_content.transfer .heading::before{
content: url('../img/ico-plane-gold-s.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}
.block_row.block_row_3i .block_content.parking .heading::before{
content: url('../img/ico-car_key-gold-s.png');
display:block;
text-align:center;

/*position:absolute;
bottom:100%;
right:50%;
z-index:55;
-webkit-transform:translate(50%, 70%);
transform:translate(50%, 70%);*/
}



.cm_winterholidy_bg{
background:#f6f6f3 url('../img/cm-winter-bg.jpg') repeat 50px 35px;
color:#000;
}







.praguetop_block{
position:relative;
z-index:60;
/*height:700px;*/
margin-top:2px;
}
.praguetop_block .praguetop_content{
position:relative;
z-index:61;
/*height:100%;*/
padding:0;
padding-right:35%;
background:#eeece7;
}
.praguetop_block:nth-of-type(odd) .praguetop_content{
padding-right:0;
padding-left:35%;
background:#dddad0;
}
.praguetop_block .praguetop_content .praguetop_content_in{
width:100%;
padding:25px 50px 50px;
}
.praguetop_block .praguetop_content .praguetop_content_in h2.fontdecor{
font-size:3em;
}
.praguetop_block .praguetop_content_image{
position:absolute;
top:0;
right:0;
z-index:62;
height:100%;
width:35%;
}
.praguetop_block:nth-of-type(odd) .praguetop_content_image{
right:auto;
left:0;
}
.praguetop_block .praguetop_content_image .praguetop_content_image_container{
width:100%;
height:100%;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}





.content_reservation{
}

.content_reservation .content_reservation_in{
}

.content_reservation_in{width: 75%;margin:0 auto;width: 100%;max-width: 1400px;}             
#booking_frame
{max-width:1000px!important;width: 100% !important;}

.content_reservation .content_reservation_in h1{
text-align:center;
font-size:4em;
padding-bottom:0.5em;
}

.content_reservation .content_reservation_in .content_reservation_left{padding-bottom:25px;/* max-width: 333px; *//* width: 100%; */}
.content_reservation .content_reservation_in .content_reservation_left .content_reservation_conditions{
display: block;
height: auto;
margin:0;
padding: 20px;
background:#a94444;
border-radius: 3px;
box-shadow:2px 2px 6px -3px rgba(0,0,0,0.7);
color: #fff;
font-size:0.8em;
}
.content_reservation .content_reservation_in .content_reservation_left .content_reservation_conditions ul{
padding-left:20px;
margin:5px 0;
}
.content_reservation .content_reservation_in .content_reservation_left .content_reservation_conditions ul li{
list-style-image: url('../img/ico-check-mark.png');
}


.content_reservation .content_reservation_left .content_reservation_so{
padding:0;
}

.content_reservation .content_reservation_left .content_reservation_so .res_so_list{
padding:0;
margin:0;
list-style:none;
}
.content_reservation .content_reservation_so .res_so_list .so_item{
padding-top:10px;
margin:0;
list-style:none;
}
.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in{
height:200px;
box-shadow:2px 2px 6px -3px rgba(0,0,0,0.7);
transition:all ease 0.3s;
}
.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in:hover{
box-shadow:2px 2px 6px -1px rgba(0,0,0,0.7);
}
.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in .so_item_content{
display:block;
position:relative;
z-index:70;
height:100%;
}
.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in .so_item_content .so_name{
display:block;
position:absolute;
top:0;
left:0;
z-index:75;
width:100%;
padding:10px 15px;
/*background:rgba(0,0,0,0.5);*/
color:#fff;
font-weight:bold;
font-size:1.8em;
text-shadow:2px 2px 10px rgba(0,0,0,0.8);
}
.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in .so_item_content .so_image_container{
display:block;
position:absolute;
top:0;
left:0;
z-index:73;
width:100%;
height:100%;
}
.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in .so_item_content .so_image_container .so_image{
display:block;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
}
.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in .so_item_content .so_links{
display:block;
position:absolute;
bottom:10px;
right:10px;
z-index:75;
box-shadow:2px 2px 5px -2px rgba(0,0,0,0.7);
}

.content_reservation .content_reservation_ba{}

@media screen and (min-width: 1000px) {
  .content_reservation_in {
    /* min-width: 1000px; */
  }
}  
@media only screen and (max-width: 1000px) {     /*funguje responsivnÃƒÆ’Ã‚Â­, kdyÃƒâ€¦Ã‚Â¾ obrazovka mensi nez 1000px */ 
  #booking_frame {
    width: 100%;
  }
}     
.gallery_images{
}
.gallery_images ul{
padding:0;
margin:0 -1px 0 0;
list-style:none;
}
.gallery_images .gallery_images_item{
position:relative;
z-index:50;
float:left;
width:20%;
}
.gallery_images .gallery_images_item::before{
content:' ';
display:block;
padding-top:100%;
}
.gallery_images .gallery_images_item .gallery_images_item_in{
display:block;
position:absolute;
top:0;
left:0;
z-index:51;
width:100%;
height:100%;
padding:1px 1px 0 0;
}
.gallery_images .gallery_images_item .gallery_images_item_in:nth-child(5){
}
.gallery_images .gallery_images_item .gallery_images_item_in > a{
display:block;
position:relative;
z-index:53;
width:100%;
height:100%;
}
.gallery_images .gallery_images_item .gallery_images_item_in > a .gallery_images_item_image{
display:block;
position:relative;
z-index:55;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
}


/* M: soc media bez footeru => jdou pohnout */
.footer_social_media {
    padding: 25px 0;
    text-align: center;
}

.footer_social_media a {
    display: inline-block;
    padding: 10px 25px;
    transition: all ease 0.3s;
}

.footer_social_media a > img {
    display: block;
}


.footer{
position:relative;
}
.footer .footer_in{max-width:100%;padding-bottom: 62px;}
.footer .footer_social_media{
padding:25px 0;
text-align:center;
}
.footer .footer_social_media a{
display:inline-block;
padding:10px 25px;
transition:all ease 0.3s;
}
.footer .footer_social_media a:hover{
opacity:0.8;
}
.footer .footer_social_media a > img{
display:block;
}

.footer .footer_links_list{
padding:35px 15px;
}
.footer .footer_links_list .footer_links_heading{
font-weight:bold;
}
.footer .footer_links_list ul{
list-style:none;
padding:0;
margin:0;
}

.footer .footer_links_list .footer_links_properties_other{
display:none;
}

.footer .hotel_apps{
line-height:35px;
}
.footer .hotel_apps span{
display:inline-block;
vertical-align:middle;
}
.footer .hotel_apps a{
display:inline-block;
margin:0 3px;
vertical-align:middle;
}
.footer .hotel_apps a img{
display:block;
height:35px;
}

.footer .created_by{
}




.page_roll_up_button{display:none;position:fixed;bottom: 9em;right:2em;z-index:200;}
.page_roll_up_button > div{
/*display:table-cell;*/
display:block;
width:50px;
height:50px;
cursor:pointer;
opacity:0.7;
border-radius:50px;
background:url('../img/arr-circle-top.png') no-repeat center center;
color:#354f57;
vertical-align:middle;
text-align:center;
transition:opacity 0.2s ease-in;
}
.page_roll_up_button > div:hover{
opacity:1;
}



.rf_sys{
display:block;
padding:0.5em;
box-sizing: border-box;
background:#999;
color:#fff;
font-size:1.4em;
font-weight:bold;
}
.rf_sys.rf_send{
background:#00c000;
}
.rf_sys.rf_error{
background:#f00;
}

.top_promo .rf_sys{
max-width:350px;
margin:0 auto 10px auto;
font-size:1em;
}



.trackingimg{
position:absolute;
top:0;
left:0;
z-index:-10000;
}

.ba_mobile_website{
display:none;
clear:both;
}
.ba_mobile_website img{
max-width:100%;
}


#fancybox_title_label {
    /* background: red; */
    padding: 0 0 0 14px;
}

#fancybox_title {
    background: red;
    padding: 8px;
    font-size: 17px;
    background: #b2ac96;
}

.gallery_categories {
    padding: 10px 0;
    margin: 0;
    text-align: center;
}

.gallery_categories li {
    list-style: none;
    display: inline-block;
    padding: 20px 18px;
    text-transform: uppercase;
    /* margin: 0; */
    font-size: 15px;
}

.gallery_categories li.actual a {
    text-decoration: underline;
}
/*
 
  tyto jazyky maji moc siroka slova  - specificky dohledane (resene pomoci globalniho zmenseni v HTML)
  
  
.sec_lang_de .hp_row .block_content .block_content_in .block_content_t .heading,
.sec_lang_de .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h2{
	font-size: 2.8em;
}
 
@media (max-width:1500px){
  
  ----- content blocks  ----------
  
    tyto jazyky maji moc siroka slova  - specificky dohledane (resene pomoci globalniho zmenseni v HTML)
 
  
  .sec_lang_ru .hp_row .block_content .block_content_in .block_content_t .heading,
  .sec_lang_es .hp_row .block_content .block_content_in .block_content_t .heading { 
	font-size: 3em;
  }
  
	.sec_lang_es .mitem_name,
	.sec_lang_de .mitem_name,
	.sec_lang_ru .mitem_name {
		font-size: 0.87em;
	}  
}   
*/	

@media(max-width:1600px){
	.block_row .block_content .block_content_in .block_content_t .heading{
		font-size:3em;
	}
}

@media screen and (max-width: 1400px) {
  body {
  }

  .topnavigation .top_logo{
  float:none;
  height:55px;
  padding:10px 0;
  }
  .topnavigation .top .navbar{
  min-height:auto;
  padding:0;
  }

}

@media screen and (max-width: 1200px) {
  body {
  }
	.room_amenities_list{
	padding: 10px;
	}
  /* .room_detail .room_detail_block_amenities .room_amenities_list > li > img*/ .room_amenities_item_m{
  display:none;
  }
  /*.room_detail .room_detail_block_amenities .room_amenities_list > li > img*/ .room_amenities_item_s{
  display:block;
  }

  .praguetop_block .praguetop_content{
  padding-right:50%;
  }
  .praguetop_block:nth-of-type(odd) .praguetop_content{
  padding-left:50%;
  }
  .praguetop_block .praguetop_content .praguetop_content_in{
  padding:20px 35px 35px;
  }
  .praguetop_block .praguetop_content .praguetop_content_in h2.fontdecor{
  font-size:2em;
  }
  .praguetop_block .praguetop_content_image{
  height:500px;
  width:50%;
  }
  .praguetop_block:nth-of-type(odd) .praguetop_content_image{
  right:auto;
  left:0;
  }
  .praguetop_block .praguetop_content_image .praguetop_content_image_container{
  }




  .block_content{
  width:100%;
  }

  .intro_logo_banner{
  display:none;
  }
  .intro .intro_content_container .intro_content .intro_title{
  font-size:1.5em;
  }
  .intro .intro_content_container .intro_content .intro_text{
  font-size:0.9em;
  }
  .top_promo .top_promo_in{
  font-size:0.8em;
  }
  .top_cab_container .top_cab .top_cab_in{
  padding:10px 5px;
  }

  .hp_content{
  padding-top:25px;
  padding-bottom:25px;
  padding-left:10px;
  padding-right:10px;
  }
  .hp_row{
  height:auto;
  }
  .hp_row_in{
  height:auto;
  }
  .hp_row.hp_row_2i .block_content,
  .hp_row.hp_row_2i .block_content.contentleft{
  float:none;
  height:auto;
  border:0;
  }
  .hp_row .block_content.pbottom .block_content_in .block_content_t{
  position:relative;
  top:0;
  left:0;
  padding:30px 0;
  }
  .hp_row .block_content .block_content_in .block_content_t .heading{
  font-size:3em;
  padding-bottom:0.2em;
  }
  .hp_row .block_content .block_content_in .block_content_t strong{
  }
  .hp_row.hp_row_2i .block_image{
  float:none;
  height:350px;
  border:0;
  }

  .hp_row.hp_row_3i{
  border:0;
  padding:0;
  }
  .hp_row.hp_row_3i .block_content{
  float:none;
  height:auto;
  min-height:300px;
  border:0;
  border-bottom: 2px solid #f6f6f3;
  }
  .hp_row.hp_row_3i .block_content .block_content{
  border-bottom:0;
  }
  .hp_row.hp_row_3i .block_content .block_content_in{
  position:static;
  height:auto;
  }
  .hp_row .block_content.pmiddle .block_content_in .block_content_t{
  position:relative;
  top:0;
  left:0;
  transform:none;
  }
  .hp_row.hp_row_3i .block_content.horizontal_half{
  padding:0;
  }


  .rooms .rooms_in .rooms_list{
  }
  .rooms .rooms_in .rooms_list .room_list_item{
  height:auto;
  }
  .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in{
  height:auto;
  }
  .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content{
  height:auto;
  }
  .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_list_item_content_in{
  position:static;
  padding:25px 0;
  }
  .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_name{
  font-size:2.5em;
  }
  .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_shortinfo{
  font-size:1em;
  }
  .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_image{
  height:350px;
  }
  .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_image .room_exclusiv{
  padding:15px;
  font-size:0.8em;
  }


  .room_detail .room_detail_block{
  padding:0;
  height:auto;
  }
  .room_detail .room_detail_block .room_detail_block_image{
  padding:0;
  padding-top:2px;
  height:500px;
  }
  .room_detail .room_detail_block .room_detail_block_content{
  padding:0;
  padding-top:2px;
  }





  .page_heading .page_heading_in .page_heading_name{
  font-size:3em;
  }
  .page_heading .page_heading_in .page_heading_subtitle{
  font-size:1.2em;
  }



  .block_row{
  height:auto;
  padding:0;
  }
  .block_row_in{
  height:auto;
  }
  .block_row.block_row_2i .block_content,
  .block_row.block_row_2i .block_content.contentleft{
  float:none;
  height:auto;
  min-height:350px;
  border-right:0;
  }
  .block_row .block_content{
  border-top: 2px solid #f6f6f3;
  }
  .block_row.block_row_2i .block_content .block_content_in{
  }
  .block_row.block_row_2i .block_content .block_content_in .block_content_t{
  position:static;
  padding:30px 0;
  transform:none;
  }
  .block_row .block_content .block_content_in .block_content_t .heading{
  font-size:3em;
  }
  .block_row .block_content .block_content_in .block_content_t strong{
  }
  .block_row.block_row_2i .block_row_in > .block_image{
  float:none;
  height:350px;
  border:0;
  }
  .block_row.block_row_2i .block_image .block_image_in{
  }

  .block_row.block_row_3i .block_content{
  float:none;
  height:auto;
  min-height:300px;
  border-right:0;
  }
  .block_row.block_row_3i .block_content .block_content_in{
  position:static;
  height:auto;
  }
  .block_row .block_content .block_content_in .block_content_t{
  position:relative;
  top:0;
  left:0;
  transform:none;
  padding:25px 15px;
  }
  .block_row .block_content.pmiddle .block_content_in .block_content_t{
  position:relative;
  top:0;
  left:0;
  transform:none;
  }




  .special_offers .special_offers_in{
  }
  .special_offers .special_offers_in .special_offers_list{
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item{
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block{
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content{
  height:auto;
  min-height:250px;
  padding:15px;
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in{
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h2{
  font-size:2.6em;
  }

  .special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText   .so_block.so_has_image,
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block.so_has_image{
  padding:0;
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText:nth-of-type(2n) .so_block .so_image,
  .special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText   .so_block .so_image,
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_image{
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:350px;
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item:nth-of-type(2n) .so_block{
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item.SO_PouzeObrazekAText:nth-of-type(2n) .so_block.so_has_image,
  .special_offers .special_offers_in .special_offers_list .special_offer_item:nth-of-type(2n) .so_block.so_has_image{
  padding:0;
  }

  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in.so_has_banner{
  padding:0;
  }

  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_banner{
  position:relative;
  top:0;
  left:0;
  }

  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item_list{
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item{
  width:200px;
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_item_label{
  padding:0;
  font-size:1.2em;
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner{
  width:180px;
  height:180px;
  font-size:1.1em;
  }
  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner .so_sub_banner_in .so_sub_ban_save{
  font-size:2.2em;
  }

  .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_reserve{
  padding-top:20px;
  padding-bottom:10px;
  }


  .gallery_images .gallery_images_item{
  width:25%;
  }

}


/* navigation braikpoint */
@media (max-width: 1000px) {
  body {
  }

  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .nav-justified > li,
  .navbar-nav>li {
      float: none;
      display: block;
      width:auto;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

@media screen and (max-width: 993px) {
  body {
  }

  .room_detail .room_detail_block{
  /* height:500px; */
  }


  .content_reservation .content_reservation_in .content_reservation_left{
  display:none;
  }

  .gallery_images .gallery_images_item{
  width:33.3333%;
  }

}

@media screen and (max-width: 769px) {
  body {
  }

  h1{
  font-size:2em;
  }
  h2{
  font-size:1.8em;
  }
  h3{
  font-size:1.5em;
  }
  h4{
  font-size:1.4em;
  }
  h5{
  font-size:1.2em;
  }
  h6{
  font-size:1.1em;
  }

  .view{
  padding:5px;
  }
  .topnavigation .topline .topline_in .topline_item{
  }
  .navbar-toggle{
  }






  .praguetop_block .praguetop_content{
  padding-right:0;
  }
  .praguetop_block:nth-of-type(odd) .praguetop_content{
  padding-left:0;
  }
  .praguetop_block .praguetop_content .praguetop_content_in{
  padding:20px 10px 20px;
  }
  .praguetop_block .praguetop_content .praguetop_content_in h2.fontdecor{
  font-size:1.6em;
  }
  .praguetop_block .praguetop_content_image{
  position:static;
  height:350px;
  width:100%;
  }
  .praguetop_block:nth-of-type(odd) .praguetop_content_image{
  }
  .praguetop_block .praguetop_content_image .praguetop_content_image_container{
  }

  .page_heading .page_heading_in .page_heading_name{
  font-size:2em;
  }
  .page_heading .page_heading_in .page_heading_subtitle{
  font-size:1.2em;
  }

  .gallery_images .gallery_images_item{
  width:50%;
  }

}

@media screen and (max-width: 550px) {
  .footer .footer_in{;padding-bottom: 200px;}
}

@media screen and (max-width: 400px) {
  html{
  }


}



@media (min-width: 768px) {
  body {
  }

}

@media (min-width: 992px) {
  body {
  }

}

@media (min-width: 1200px) {
  body {
  }


}
.footer_link_properties_less{
display:none;
}

.content_reservation .content_reservation_so .res_so_list .so_item .so_item_in .so_item_content .so_links {
    width: 100%;
    right: 0;
    text-align: right;
}

.so_link_book {
    margin: 0 10px 0 10px;
    display: inline-block;
    white-space: normal;
}
/* ------------------------------------ jazykovy vyjimky -------------------- */
/* tyto jazyky maji moc siroka slova */
/*
celkovy zmenseni ...
html.sec_lang_es ,
html.sec_lang_de , 
html.sec_lang_ru {
  font-size:0.86em;
}
*/
html.sec_lang_ru .btn-group-lg>.btn,
html.sec_lang_ru .btn-lg{

}
.sec_lang_es .hp_row .block_content .block_content_in .block_content_t .heading,
.sec_lang_ru .hp_row .block_content .block_content_in .block_content_t .heading,
.sec_lang_de .hp_row .block_content .block_content_in .block_content_t .heading{
font-size:3em;
}

.sec_lang_ru .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h2,
.sec_lang_es .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h2,
.sec_lang_de .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h2{
font-size:3em;
}
.sec_lang_es .mitem_name,
.sec_lang_ru .mitem_name {
    font-size: 0.86em;
}
/*
	vyska nadpisu 
		http://www.grandhotelpraha.cz/cz/concierge/ 
*/
.sec_lang_cz .block_row .block_content .block_content_in .block_content_t .heading,
.sec_lang_es .block_row .block_content .block_content_in .block_content_t .heading,
.sec_lang_ru .block_row .block_content .block_content_in .block_content_t .heading{
font-size:2.6em;
}
.sec_lang_es .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_banner .so_banner_in{
font-size:1.1em;
}
.sec_lang_es .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner .so_sub_banner_in{
font-size:1em;
}
.sec_lang_de .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_item_label{
font-size:1.2em;
}
.sec_lang_de .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner .so_sub_banner_in{
font-size:1.1em;
}


.mobile-btn-cabbutton {
	display: block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	/* height: 34px; */
	border: 0;
	background: #941234;
	font-weight: bold;
	color: #fff;
	transition: all ease 0.3s;
	white-space: normal;
	padding: 1.4em 10px;
}
.mobile-btn-cabbutton:hover{
	color:#fff;
}
.CAB_MOBILE_VERSION { display: none; }


@media( max-width: 500px ){
	h1{
		font-size:1.4em;
	}
	.hp_row .block_content .block_content_in .block_content_t h2{
		font-size:1.2em;
	}
	h2{
		font-size:1.2em;
	}
	h3{
		font-size:1.1em;
	}
	.btn{
	white-space:normal;
	}
	.sec_lang_cz .intro .intro_content_container .intro_content .intro_title.fontdecor,
	.sec_lang_en .intro .intro_content_container .intro_content .intro_title.fontdecor,
	.sec_lang_ru .intro .intro_content_container .intro_content .intro_title.fontdecor,
	.sec_lang_es .intro .intro_content_container .intro_content .intro_title.fontdecor{
		font-size:3em;
	}
	.sec_lang_de .intro .intro_content_container .intro_content .intro_title.fontdecor{
		font-size:2.5em;
	}
	
	.sec_lang_es .intro .intro_content_container .intro_content .intro_title.fontdecor{
		font-size:2.6em; /* http://www.grandhotelpraha.cz/es/residencias/ */
	}
	
	/* http://www.grandhotelpraha.cz/cz/cafe-mozart/ --- wifi a cigaro presahuje nadpis */
	.intro .intro_corner_ico {
		position: absolute;
		top: initial;
		bottom: 8px;
		right: 5px;
	}	
	/* http://www.grandhotelpraha.cz/cz/prazskych-top-12/ --- vedle sebe menu odkazy, divne to vypada */
	.top_submenu .submenu_in .submenu_nav .submenu_nav_item {
		display: block;
		white-space:normal; /* http://www.grandhotelpraha.cz/es/top-12-en-praga/ */
	}
	/*
	vyska nadpisu pokoje ...
	http://www.grandhotelpraha.cz/cz/pokoje/Grand-deluxe/
	*/
	.room_detail .room_detail_block .room_detail_name {
	    font-size: 3em;
	    font-size: 2.3em;
	}
	/* 
		nadpis 
	http://www.grandhotelpraha.cz/cz/rezervace/?date_in=&date_out=&promo_code= */
	.content_reservation .content_reservation_in h1{
	font-size: 2.4em;
	}
	.contact_heading{
	font-size: 2.4em;
	}
	/* http://www.grandhotelpraha.cz/es/contacto/ - email prelezl pres 320px */
	.contacts_map_head .contacts_map_head_item{
	    white-space: normal;
	    padding:5px 0;
	}
	.hp_contact .hp_contact_info > h2{
		font-size:3em;
	}
	.sec_lang_de .hp_row .block_content .block_content_in .block_content_t .heading,
	.sec_lang_ru .hp_row .block_content .block_content_in .block_content_t .heading,
	.sec_lang_es .hp_row .block_content .block_content_in .block_content_t .heading{
		font-size:2em; /* http://www.grandhotelpraha.cz/es/ */
	}	
	.rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .room_name{
		font-size:2em;
	}
	.sec_lang_de .room_detail_block_content_in h3,
	.sec_lang_de .room_detail .room_detail_block .room_detail_subtitle {
		font-size: 1.1em;
    }
	.sec_lang_de .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in > h2{
	font-size:1.6em;
	}	
	.sec_lang_de .page_heading .page_heading_in .page_heading_name{
		font-size:1.6em;
	
	}    
    .sec_lang_es .features_heading{
		font-size:1.1em;  /*    http://www.grandhotelpraha.cz/es/residencias/Luxury-Residence/ */
    }
    .sec_lang_ru .special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_sub_item .so_sub_banner .so_sub_banner_in{
		font-size:1em; /* http://www.grandhotelpraha.cz/ru/%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/ */
    }
    /* 
    orizly text tlacitka v RU 
    http://www.grandhotelpraha.cz/ru/%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/ */
	.top_cab_container .top_cab .top_cab_in .top_cab_form .cab_item.cab_check_button {
		display: block;
		width: 100%;
	}
	.top_cab_container2 .top_cab .top_cab_in .top_cab_form .cab_item.cab_check_button {
		display: block;
		width: 100%;
	}
	/* 
	romantic dinner & jazz club --- pretekaji 
	obrazek z CMS
	http://www.grandhotelpraha.cz/zh/%E8%8E%AB%E6%89%8E%E7%89%B9%E5%92%96%E5%95%A1%E9%A6%86/ */
	.block_content_in .text img{
		width:100% !important;
		height:auto !important;

	}

	.intro .intro_content_container .intro_arrow{
	display:none !important;
	}
	.top_cab_container2{
	
	}

	/* mobi / desktop pokoje ... */
	.CAB_MOBILE_VERSION{display: block;}
	.CAB_MOBILE_VERSION.fixedtop{position:fixed;top: 114px;width: 100%;left: 0;z-index: 100;}
	.CAB_FULL_VERSION{ display:none; }
	.rooms_link_desktop {display:none;}
	.room_detail .room_detail_block .room_detail_book.rooms_link_mobile{display:inline-block;}
	/* .rooms .rooms_in .rooms_list .room_list_item .room_list_item_in .room_list_item_content .btn.btn-main*/ .rooms_link_mobile{display:inline-block;}
	.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_reserve .so_link.so_link_desktop{display:none;}
	.special_offers .special_offers_in .special_offers_list .special_offer_item .so_block .so_content .so_content_in .so_reserve .so_link.so_link_mobile{display:inline-block;}

	.sec_lang_de .block_row .block_content .block_content_in .block_content_t .heading {
		font-size: 2.2em;
	}
	.gallery_categories li{display:block;}

}


.rooms_link_mobile{display:none;}



.blokNadpis{/* border: 1px dotted red; */padding-bottom: 20px;font-family: gist_roughlight_three, sans-serif;font-weight: normal;font-size: 50px;font-size: 3.4rem;line-height: 110%;}

.blokMore{
}
.pokojeBlok {
    display: table;
    height: 100%;
    width: 100%;
}
.pokojeBlokText {
    width: 33.3333%;
    display: inline-block;
    height: 100%;
    display: table-cell;
}
.pokojeBlokObrazekAtVyplniRozmerRodice{ display:inline-block;    width: 100%;
    height: 100%;}
.pokojeBlokObrazek {
    width: 66.66666%;
    height: 100%;
    display: inline-block;
    display: table-cell;
    /* display: block; */
        box-sizing: initial;
    padding: 0;
}

.pokojeBlok2.pokojeBlok2-vlevoText {
    /*
    display: block;
    width: 100%;
    height: 100%;
    */
    
}
.pokojeBlokText2 {
    float: left;
    width: 33.33333%;
    height: 100%;
}
.pokojeBlokObrazek2 {
    /* float: left; */
    /* width: 66.6666%; */
    /* height: 100%; */
    position: absolute;
    width: 66.6666%;
    height: 100%;
    right: 0;
}
.pokojeBlok2ObrazekAtVyplniRozmerRodice {
    display: inline;
}
.pokojeBlok2-vpravoText .pokojeBlokText2 {
    float: right;
}
.pokojeBlok2-vpravoText .pokojeBlokObrazek2 {
    /*
    float: right;
    position: absolute;
    top: 0;
    left: 0;
    */
    right:33.3333%;
    width: 66.6666%;
    height: 100%;
}
.pokojeBlok2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    /* height: 100%; FFox roztahne pokoj do mrte vyskoko ;) */
    display: inline-block; /* ziskej vysku z textu (aby se pak obrazek mohl do ni roztahnout ... ) */
    height: 100%;
}

.blokTlacitko1 {
    /* border: 1px dotted red; */
    padding: 3px 1em 3px 0; /* 0.8em; */
    font-size: 1em;
    background: url(../img/ico-arr-curve-right-red.png) no-repeat right center / auto 90%;
    color: #941234;
}
.blokTlacitko2{/* border: 1px solid yellow; */}
.blokTlacitko1Obal{margin: 1em 0;}
.blokText{
	/* border: 1px dotted lime; */
	padding: 0.5em 0;
	margin: 0;
}
.blokPozadiBaze {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* opacity: 0.3; */
    /* z-index: 100; */
}
.blokPopredi {
    position: relative;
    z-index: 1;
    height:100%;
}
.blokPozadi {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.blokBaze {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.blokPodnadpis {
    font-size: 1.2rem;
    font-weight: bold;
    font-size: 1.2rem;
    text-transform: uppercase;
    /* border: 1px dotted red; */
    padding-bottom: 20px;
    line-height: 140%;
}
.blokText h2 { /* napodobuje .blokPodnadpis */
    /* font-size: 1.2rem; */
    font-weight: bold; /**/
    font-size: 18px;
    font-size: 1.2rem;
    text-transform: uppercase; /**/
    margin-top: 0; /* */
    margin-bottom: 10px;
}
.blokText p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 140%;
}
.blokText ul {
    line-height: 140%;
}
.blokRamecek {
    border: 1px solid #f6f6f3;
    width: 100%;
    height: 100%;
}
.blokText {
    /* font-size: 1.2rem; */
    /* font-weight: bold; */
    /* font-size: 1.2rem; */
    /* text-transform: uppercase; */
}
.blokBarva {
    width: 100%;
    height: 100%;
}

.blokCentrujNaVysku {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table;
}

.blokCentrujNaVysku2 {
    display: inline-block;
    display: table-cell;
    vertical-align: middle;
}
.blokPaddingObsahu {
    padding: 43px;
    padding: 10%;
    padding: 5% 10%; /* zleva zprava 10% musi byt ! */
    /* background: red; */
}
.blokViceMistaNadIPodTextemPokoje{
    padding: 34% 10% 10% 10%;
    /* background:yellow !important; */
    padding: 10%;
    /* padding: 60px; */
}
.blokRovnomerne50procentBaze {
    width: 100%;
    height: 100%;
    /* background: blue;
    position: relative;
    top: 0;
    left: 0;
     */
}
.blokZvyseniVyskyPokoje {
    /* min-height: 620px; */
    /* padding-top: 70px; */
    width: 100%;
    height: 100%;
}
.blokRovnomerne50procent {
    height: 50%;
}
.blokTlacitko3:hover{
text-decoration:none;
}

@media (max-width: 800px) {
    .blokRovnomerne50procent {
        height: 35%;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1800px){
	/* Toto se tyka 1x1 bloku */
	
      .sec_lang_de .blokNadpis
    , .sec_lang_es .blokNadpis
    , .sec_lang_ru .blokNadpis
    /* , .sec_lang_cz .blokNadpis */
    , .sec_lang_en .blokNadpis
    {
         font-size: 33px;
         font-size: 2.075rem;
    }
}    
@media screen and (max-width: 1400px){
      .sec_lang_de .blokNadpis
    , .sec_lang_es .blokNadpis
    , .sec_lang_ru .blokNadpis
    /* , .sec_lang_cz .blokNadpis */
    , .sec_lang_en .blokNadpis
    {
         font-size: 33px;
         font-size: 2.075rem;
    }
    .sec_lang_cz .blokNadpis {
        font-size: 50px;
        font-size: 3.075rem;
    }

    .blokPodnadpis {
        font-size: 16px;
        font-size: 1rem;
    }
    .blokViceMistaNadIPodTextemPokoje{
            padding: 11% 5% 5% 5%;
            padding: 10%;
            padding: 60px;
    }
    .blokPaddingObsahu
    {
        padding: 0 22px;
        padding: 60px 22px;
        /* background: red; */
    }
}
@media screen and (max-width: 1200px){
	.blokNadpis {
		font-size: 2.5em;
	}
	.blokPodnadpis{font-size: 1em;}
	.blokMore{
	}
	.blokTlacitko1{
	}
	.blokTlacitko2{
	}
	.blokTlacitko1Obal{
	}
	.blokText{
    }
    .pokojeBlok{display:block;}
    .pokojeBlokObrazek{display:block;width:100%;min-height:300px;}
    .pokojeBlokText{display:block;width:100%;}
    .pokojeBlokObrazekAtVyplniRozmerRodice{display:block;width:100%;height: 100%;}
    
    .pokojeBlok2{display:block;position:static;}
    .pokojeBlokText2{
        float:none;
        display:block;
        width:100%;
        position:static;
        height: auto;
        }
    .pokojeBlokObrazekAtVyplniRozmerRodice2{display:block;width:100%;height: 100%;}
    .pokojeBlok2-vpravoText .pokojeBlokText2{
        float:none;
    }

    .pokojeBlok2-vpravoText .pokojeBlokObrazek2,
    .pokojeBlokObrazek2{
        height:400px; /* musi byt vyska !!!! */
        /* resetni vsechno mozny ... */
        display:block;width:100%;
        position:relative;top:0;right:0;    
        height:400px;
        width:100%;position:relative;top:0;right:0;

    }

}
.hp_banner {
    height: 100%;
    width: 1920px;
    position:relative;
}
/* ------------------------------------------ */
.BLOK_UZIVATELSKE_TYPY .obrazekNadpisu{
display:block;
text-align:center;
height:0;
}

.BLOK_UZIVATELSKE_TYPY.youtubechanel .obrazekNadpisu{
content: url('../img/ico-youtube-m.png');
	height: 40px;
    text-align: center;
    margin: 10px auto;
}
.BLOK_UZIVATELSKE_TYPY.christmastree  .obrazekNadpisu{
    content: url(../img/ico-christmastree-gold-s.png);
	height: 40px;
    text-align: center;
    margin: 10px auto;
}    
.BLOK_UZIVATELSKE_TYPY.newyearseve .obrazekNadpisu{
content: url(../img/ico-newyearseve-gold-s.png);
	height: 40px;
    text-align: center;
    margin: 10px auto;
}    
.BLOK_UZIVATELSKE_TYPY.consierge .obrazekNadpisu{
content: url('../img/ico-consierge-gold-s.png');
	height: 40px;
    text-align: center;
    margin: 10px auto;
}
.BLOK_UZIVATELSKE_TYPY.transfer .obrazekNadpisu{
content: url('../img/ico-plane-gold-s.png');
	height: 40px;
    text-align: center;
    margin: 10px auto;
}
.BLOK_UZIVATELSKE_TYPY.parking .obrazekNadpisu{
content: url('../img/ico-car_key-gold-s.png');
	height: 40px;
    text-align: center;
    margin: 10px auto;
}

.BLOK_UZIVATELSKE_TYPY.cm_winterholidy_bg .blokPozadi{
	    background: #f6f6f3 url(../img/cm-winter-bg.jpg) repeat 50px 35px;
}
.BLOK_UZIVATELSKE_TYPY.hp_livecamera .blokPozadi{
	background-image: url(../img/hp_blocks/livecam.jpg);
}
.BLOK_UZIVATELSKE_TYPY.TMAVY_FILTR .blokPozadi:before {
    content: "";
    background: #000;
    opacity: 0.3;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}
/*.TMAVY_FILTR {
    position: relative;
    top: 0;
    left: 0;
}
*/


.BLOK_UZIVATELSKE_TYPY.blokBaze { /* default */
    text-align: left;
    /* text-align: right; */
}
.BLOK_UZIVATELSKE_TYPY.text-center.blokBaze,
.BLOK_UZIVATELSKE_TYPY.textcenter.blokBaze {
    text-align: center;
}
.BLOK_UZIVATELSKE_TYPY.hp_livecamera .blokNadpis{
text-align:center;
}
.BLOK_UZIVATELSKE_TYPY .weather_today{
	display:block;
	text-align:center;
}
.BLOK_UZIVATELSKE_TYPY .weather_temp{
    text-align: center;
    color: #aaa289;
    font-size: 58px;
    padding-left:0.5rem;
    padding: 0 0 0 28px;
    padding: 0 0 0 2rem;
}    
.BLOK_UZIVATELSKE_TYPY.bgcolor1 .blokBarva{
	background-color:#eeece7;
}
.BLOK_UZIVATELSKE_TYPY.bgcolor2 .blokBarva{
	background-color:#e5e3db;
}
.BLOK_UZIVATELSKE_TYPY.bgcolor3 .blokBarva{
	background-color:#dddad0;
}
.BLOK_UZIVATELSKE_TYPY.bgcolor4 .blokBarva{
	background-color:#bbb5a1;
}
.BLOK_UZIVATELSKE_TYPY.bgcolor5 .blokBarva{
	background-color:#aaa289;
}
.BLOK_UZIVATELSKE_TYPY.bgcolor6 .blokBarva{
background:#ccd267;
}

.BLOK_UZIVATELSKE_TYPY.pokojebgcolor1 .blokBarva{
    background-color: #CDC7B9;
    color: #fff;
}
.BLOK_UZIVATELSKE_TYPY.pokojebgcolor1 .blokPodnadpis{
    color:#000;
}
.BLOK_UZIVATELSKE_TYPY.pokojebgcolor2 .blokBarva{
    background-color: #EFECE7;
}
.BLOK_UZIVATELSKE_TYPY.pokojebgcolor3 .blokBarva{
    background-color: #AAA389;
    color: #fff;
}
.BLOK_UZIVATELSKE_TYPY.pokojebgcolor3 .blokPodnadpis{
    color:#000;
}
.BLOK_UZIVATELSKE_TYPY.pokojebgcolor4 .blokBarva{
    background-color: #D4D0C4;
}
.BLOK_UZIVATELSKE_TYPY.pokojebgcolor5 .blokBarva{
    background-color: #EFECE7;
}
.BLOK_UZIVATELSKE_TYPY.pokojebgcolor6 .blokBarva{
    background-color: #C4BFAC;
}

.BLOK_UZIVATELSKE_TYPY.tcolor2 .blokNadpis{
    color: #fff;
}
.BLOK_UZIVATELSKE_TYPY.tcolor2 .blokTlacitko1{
	color:#fff;
	background: url(../img/ico-arr-curve-right-white.png) no-repeat right center / auto 90%;
}
.SO_barvaPozadi1{background-color: #D8D2C6;}
.SO_barvaPozadi2{background-color: #F6F7F2;}
.SO_barvaPozadi3{background-color: #F0EDE8;}
.SO_barvaPozadi4{background-color: #E7E4DD;}


.room_exclusiv {
    display: block;
    position: absolute;
    bottom: 0;
    right: 50%;
    z-index: 31;
    max-width: 90%;
    padding: 25px 35px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    background: #931234;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 140%;
}
.blokVlevoDole {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table;
}

.blokVlevoDole2 {
    display: inline-block;
    display: table-cell;
    vertical-align: bottom;
    text-align:left;
    width: 100%;
    height: 100%;
}
.blokVpravoDole {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table;
}

.blokVpravoDole2 {
    display: inline-block;
    display: table-cell;
    vertical-align: bottom;
    text-align:right;
}
.room_amenities_item_m {
    /* width: 241px; */
    /* transform: scale(0.75); */
    width: 180px;
    height: auto;
} 



/* ----------------- */

        .hlavickaEmailIkonkou {
            /* width: 33px; */
            height: 31px;
            /*
            background-image: url(/img/hlavicka/email.png);
            display: inline-block;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            margin: 0 10px;    
            vertical-align: middle;
            */
            display: inline-block;
            margin: 0 10px;
            vertical-align: middle;
        }
        .hlavickaEmailIkonkou img {
            display:inline-block;
            height:100%;
            width:auto;
        }
        .hlavickaTelefonIkonkou img {
            display:inline-block;
            height:100%;
            width:auto;
        }    

        .hlavickaTelefonIkonkou {
            /* width: 33px; */
            height: 33px;
            /*
            background-image: url('/img/hlavicka/telefon.png');
            width: 33px;
            height: 23px;
            display: inline-block;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            vertical-align: middle;
            */
            display: inline-block;
            margin: 0 10px;
            vertical-align: middle;
        }

        .centrujHlavickuIkonky {
            display: inline-block;
            margin: 0 19px 0 0;
            margin: 0 0 0 0;
        }

        .hlavickaTelefonIkonkou_rozmerObrazku {
            height: 85%;
            margin: 8% 0 0 0;
        }

        .hlavickaEmailIkonkou_rozmerObrazku {
            height: 80%;
            vertical-align: middle;
            margin: 11% 0 0 0;
        }

        .media_MobilniKontaktIkonkyVHlavicce{
            display:none;
        }
        @media (max-width: 769px){
            .topnavigation .topline{
                padding: 16px 0 5px 0;
            }
        /* @media ( max-width: 769px ){ */
            .topnavigation .topline .topline_in .topline_item.media_KontaktTextyVHlaviccce{
                display: none;
            }            
            .media_MobilniKontaktIkonkyVHlavicce{
                display:inline-block;
            }
        }
/* ----------------- */
.special_offers .special_offers_in .special_offers_list .special_offer_item:nth-of-type(2n) .so_block .so_content {
    padding-top: 4%;
}


@media screen and (max-width: 700px){
      .sec_lang_de .blokNadpis
    , .sec_lang_es .blokNadpis
    , .sec_lang_ru .blokNadpis
    , .sec_lang_cz .blokNadpis
    , .sec_lang_en .blokNadpis
    {
         font-size: 20px;
         font-size: 1.2rem;
         padding-bottom: 5px;
    }
    .sec_lang_cz .blokNadpis {
        font-size: 40px;
        font-size: 2rem;
    }

    .blokPodnadpis {
        font-size: 16px;
        font-size: 1rem;
        
    }
    .blokViceMistaNadIPodTextemPokoje{
            padding: 11% 5% 5% 5%;
    }
    .blokPaddingObsahu
    {
        padding: 0 10px 0;
    }

    /* --- homepage --- */

    .BLOK_UZIVATELSKE_TYPY .weather_temp {
    font-size: 50px;
    }

    .weather_ico {
        width: 88px;
        display: inline-block;
    }

    .weather_ico img {
        width: 100%;
        height: auto;
    }
}



/* Cafe Mozart ma vysku intra stejnou jako je vyska radku */
.sec_group_1 .intro {
 max-height: initial;
 max-height: none;
}

.Vzdynavrhu_misto {
    display: none;
}
.Vzdynavrhu_obal {
    padding: 25px 0 35px 0;
    background: #f6f6f3;
}
.VZDYNAVRCHU-JE_NAVRCHU .Vzdynavrhu_obal  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 10000;
    text-align: right;
    padding-right: 16px;
}
.VZDYNAVRCHU-JE_NAVRCHU .Vzdynavrhu_misto {
    display:block;
}
@media (max-width:1200px){
    .blokPozadiBaze {

    }
    .blokVpravoDole{}
    .blokVpravoDole2{}
    .blokZvyseniVyskyPokoje{
    height: auto;
    }
/*.blokBarva{height:auto;}*/
}

@media (max-width:1200px){
    .newyearseve .blokRamecek {
    border-top-color: #fff;
}
}

@media screen and (min-width: 1400px) {
	html.topnavigation_fixed /* topnavigation_LogoJeVlevo */ #topnavigation {
    position: fixed;
    top: -30px;
    left: 0;
    width: 100%;
    height: 88px;
    /* overflow: hidden; */
 }
	html.topnavigation_fixed /* .topnavigation_LogoJeVlevo */.top_cab_container2.fixedtop {
		top: 57px;
	}
	html.topnavigation_fixed .zabiraVyskuTopnavigationPriFixnimMenu{
	}
}	
@media screen and (max-width: 1400px) and (min-width:100px){
	html.topnavigation_fixed /* .topnavigation_LogoJeNahore */ #topnavigation {
		position: fixed;
		top: -82px;
		left: 0;
		width: 100%;
		/* height: 88px; */
		/* overflow: hidden; */
	}
	html.topnavigation_fixed /* .topnavigation_LogoJeNahore */ .top_cab_container2.fixedtop {
		top: 57px;
	}
	html.topnavigation_fixed .zabiraVyskuTopnavigationPriFixnimMenu{
	} 
}
.EASTER .text {
    text-align: center;
}

.EASTER {
    background: #ccd267;
    text-align: center;
    border-right: 0 !important;
}
.block_row .EASTER.block_content .block_content_in .block_content_t h2 {
    font-size: 1.8em;
}
.block_row .EASTER.block_content .block_content_in .block_content_t h2 em {
    font-style:normal;
    font-size:2em;
    /* padding:2px 0 0 0; */
    line-height: normal;
}
.block_row .EASTER.block_content .block_content_in .block_content_t p {
    max-width:70%;
    margin:0 auto;
    padding: 10px 10px;
}

.EASTER .btn.btn-cbbutton,
.EASTER .btn.btn-cbbutton:visited{background: #ab1e43;color:#fff;font-weight:bold;transition:background ease 0.3s;padding: 10px 22px;}


.EASTER2 .text {
    text-align: center;
    text-align: left;
}

.EASTER2 {
    background: #f0ebd7;
    text-align: left;
    border-top: 0 !important;
}

.block_row .EASTER2.block_content .block_content_in .block_content_t h2 {
    font-size: 1.8em;
    color: #c64a68;
}
.block_row .EASTER2.block_content .block_content_in .block_content_t h2 em {
    font-style:normal;
    font-size:2em;
    /* padding:2px 0 0 0; */
    line-height: normal;
}
.block_row .EASTER2.block_content .block_content_in .block_content_t p {
    max-width: 70%;
    /* margin:0 auto; */
    /* padding: 10px 10px; */
}

.ROMANTIC_DINNER2_2 .btn.btn-cbbutton,
.ROMANTIC_DINNER2_2 .btn.btn-cbbutton:visited
{
background: #ab1e43;color:#fff;font-weight:normal;transition:background ease 0.3s;padding: 10px 22px;
text-transform:uppercase;
}
.EASTER2 .btn.btn-cbbutton,
.EASTER2 .btn.btn-cbbutton:visited
{
background: #ab1e43;color:#fff;font-weight:bold;transition:background ease 0.3s;padding: 10px 22px;
}

.EASTER3 {
    border: 0 !important;
}

.EASTER .blokText,
.EASTER .blokTlacitko1Obal {
    text-align:center;
}

.EASTER .blokText h2{
    font-size: 1.5rem;
}
.EASTER .blokText h2 em{
    font-size: 3.2rem;
    font-style:normal;
    line-height:normal;

}
.EASTER2 .blokText{
    text-align:left;
}
.EASTER2 .blokText h2{
    color:#c64a68;
    font-size: 1.5rem;
}
.EASTER2 .blokText h2 em{
    font-size: 3.2rem;
    font-style:normal;
    line-height:normal;
    
}

.EASTER2 .blokTlacitko1Obal ,
.EASTER .blokTlacitko1Obal {
    margin:0 0 1em 0;
}
.EASTER2 .blokTlacitko1, 
.EASTER .blokTlacitko1 {
        background: #ab1e43;
    color: #fff;
    font-weight: bold;
    transition: background ease 0.3s;
    padding: 10px 22px;

}
.EASTER .blokRamecek
,
.EASTER2 .blokRamecek
,
.EASTER3 .blokRamecek
{
    border:0;
}
.EASTER .blokText p
{
width:78%;
margin:20px auto 20px auto;
    
}
.EASTER2 .blokText p
{
width:78%;
margin:20px auto 20px 0;
}
.ROMANTIC_DINNER2_2.ROMANTIC_DINNER2_2.ROMANTIC_DINNER2_2.ROMANTIC_DINNER2_2 {
    border: none;
    color:#000;
}
.ROMANTIC_DINNER2_1.ROMANTIC_DINNER2_1.ROMANTIC_DINNER2_1.ROMANTIC_DINNER2_1 {
    border: none;
}
@media screen and (max-width: 1200px) {
    .ROMANTIC_DINNER2_1.ROMANTIC_DINNER2_1.ROMANTIC_DINNER2_1.ROMANTIC_DINNER2_1 .block_image_in
    {
        background-size: contain;
        background-color: #b5ad96;
    }
}

/**
	Vrchni navigace necht je v nekolika verzich (v dobe psani to jsou 4 verze).
	Necht se vyjimky delaji vuci kazdy z verzi a ne vuci rozliseni monitoru ! Kvuli @media je vpodstate nemozne vyjimky pak dohledat a clovek min- max- splete ...
*/
				.TOPNAVIGATION1 .navbar.navbar.navbar {
				}

				.TOPNAVIGATION1 .navbar-header.navbar-header.navbar-header {margin-right: -15px;margin-left: -15px;margin-right: 0;margin-left: 0;float: left;}
				.TOPNAVIGATION1 .navbar-toggle {display: none;}

				.TOPNAVIGATION2 .navbar.navbar.navbar {
					min-height: auto;
					padding: 0;
					/* border-radius: 0; */
				}
				.TOPNAVIGATION2 .navbar-header.navbar-header.navbar-header {
					margin-right: 0;
					margin-left: 0;
					float: left;
				}
				.TOPNAVIGATION2 .navbar-toggle {
					display: none;
				}


				.TOPNAVIGATION3 .navbar.navbar.navbar {min-height: auto;padding: 0;}

				.TOPNAVIGATION3 .navbar-header.navbar-header.navbar-header {margin-right: 0;margin-left: 0;float: none;}
				.TOPNAVIGATION3 .navbar-toggle {display: block;}

				.TOPNAVIGATION4 .navbar.navbar.navbar {min-height: auto;padding: 0;}

				.TOPNAVIGATION4 .navbar-header.navbar-header.navbar-header {margin-right: -15px;margin-left: -15px;float: none;}
				.TOPNAVIGATION4 .navbar-toggle {display: block;margin: 26px 15px 0 0;}

				.TOPNAVIGATION1 .media_MobilniKontaktIkonkyVHlavicce{}
				.TOPNAVIGATION2 .media_MobilniKontaktIkonkyVHlavicce{}
				.TOPNAVIGATION3 .media_MobilniKontaktIkonkyVHlavicce{}
				.TOPNAVIGATION4 .media_MobilniKontaktIkonkyVHlavicce{
					display: block;
					position: absolute;
					left: 0;
				}

				.TOPNAVIGATION1  .topnavigation .top_logo{}
				.TOPNAVIGATION2  .topnavigation .top_logo{
					float: none;
					height: 55px;
					padding: 10px 0;
				}
				.TOPNAVIGATION3  .topnavigation .top_logo{
					float: none;
					height: 55px;
					padding: 10px 0;
					/* display: none; */
				}
				.TOPNAVIGATION4  .topnavigation .top_logo{}

				/*

				.TOPNAVIGATION1 .navbar-collapse.collapse{}
				.TOPNAVIGATION2 .navbar-collapse.collapse{
					margin-right: 0;
					margin-left: 0;
					padding-right: 0;
					padding-left: 0;
					display: block!important;
					height: auto!important;
					padding-bottom: 0;
					overflow: visible!important;
					width: auto;
					border-top: 0;
					box-shadow: none;
				}
				.TOPNAVIGATION3 .navbar-collapse.collapse{
					display: none!important;
					margin-right: 0;
					margin-left: 0;
					padding-right: 0;
					padding-left: 0;
					height: auto!important;
					padding-bottom: 0;
					overflow: visible!important;
					border-top: 1px solid transparent;
					box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
					width: auto;
				}
				.TOPNAVIGATION4 .navbar-collapse.collapse{}
				*/

				html.TOPNAVIGATION1.topnavigation_fixed  #topnavigation{
					position: fixed;
					top: -30px;
					left: 0;
					width: 100%;
					height: 88px;
					/* overflow: hidden; */
				}
				html.TOPNAVIGATION2.topnavigation_fixed  #topnavigation{
					position: fixed;
					top: -82px;
					left: 0;
					width: 100%;
					/* height: 88px; */
					/* overflow: hidden; */
				}
				html.TOPNAVIGATION3.topnavigation_fixed  #topnavigation{
					/* overflow: hidden; */
					position: fixed;
					top: -91px;
					left: 0;
					width: 100%;
				}
				html.TOPNAVIGATION4.topnavigation_fixed  #topnavigation{
					position: fixed;
					top: -111px;
					left: 0;
					width: 100%;
					/* height: 88px; */
					/* overflow: hidden; */
				}

				html.TOPNAVIGATION1.topnavigation_fixed .top_cab_container2.fixedtop{
					top: 57px;
				}
				html.TOPNAVIGATION2.topnavigation_fixed .top_cab_container2.fixedtop{
					top: 57px;
				}
				html.TOPNAVIGATION3.topnavigation_fixed .top_cab_container2.fixedtop{
					top: 57px;
				}
				html.TOPNAVIGATION4.topnavigation_fixed .top_cab_container2.fixedtop{
					top: 57px;
				}
/* --------------------------------------- */
.bonuscardSablonka
{
	background-size:contain;
	/* height: 1295px; */
	font-size: 0;
	margin-right: -15px;
	margin-left: -15px;
}
.bonuscardVlevo {
    width: 66.6666%;
    /* background: rgba(255, 0, 0, 0.35); */
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    float: left;
    background-image: url(/img/bonuscard/vlevo.jpg);
}
.bonuscardVlevoVnitrniOkraj
{padding: 60px 60px 57px 60px;}
.bonuscardVpravoVnitrniOkraj
{/* height: 100%; *//* width: 100%; *//* position: relative; */}

.bonuscardNadpis, .bonuscardNadpis span {

    text-transform: uppercase;
    font-size: 40px;
    font-family: gist_roughlight_three, sans-serif;
    color: #333;
}

.bonuscardPodnadpis {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 19px;
    max-width: 442px;
    /* background: rgba(255, 165, 0, 0.55); */
    position: relative;
    top: -4px;
    left: 8px;
    z-index: 1;
    line-height: 120%;
}

.bonuscardSloupce {
    /* width: 100%; */
}

.bonuscardSleva {
    position: absolute;
    top: 38px;
    right: 54px;
    width: 190px;
    height: 185px;
    z-index: 3;
    background-size: contain;
    opacity: 0.5;
    background-repeat: no-repeat;
}
.bonuscardVpravo {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    /* min-height: 615px; */
    /* background: rgba(0, 0, 255, 0.38); */
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgb(181, 173, 150);
    float: right;
    background-image: url(/img/bonuscard/vpravo.jpg);
}
.bonuscardMista{
    padding: 34px 0 0 11px;
	-moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 88px;
    column-gap: 88px;
}
	.bonuscardMisto{
    display: block;
    line-height: normal;
    padding: 0 0 23px 0;
    cursor:pointer;
}
	.bonuscardMistoCislo{
    font-size: 14px;
    font-weight: bold;
    /* line-height: normal; */
    display: inline-block;
    min-width: 21px;
}
	.bonuscardMistoNazev{
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
}
	.bonuscardMistoAdresa{
    font-size: 11px;
    font-weight: normal;
    display: inline-block;
    padding: 0 0 0 9px;
}
	
	.bonuscardNahore {
    display: block;
    background: rgb(223, 219, 210);
    /* opacity: 0.6; */
}
.bonuscardBonuscard {
    height: 511px;
    /* background: rgba(255, 0, 0, 0.34); */
    /* height: 86%; */
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    position: static;
}
.bonuscardBonuscardObrazek
{width: 86%;margin: 0 auto;height: 100%;background-size: contain;background-repeat: no-repeat;position: absolute;bottom: 137px;left: 11%;height: 58%;width: 89%;}
.bonuscardBonuscardText
{font-size: 14px;text-transform: uppercase;font-weight: bold;color: #fff;width: 74%;margin: 0 auto;padding: 24px 0 30px 0;text-align: center;/* background: rgba(255, 253, 249, 0.41); */padding: 24px 0 61px 0;}

@media (max-width:1200px)
{
	.bonuscardVpravo {
		width: 100%;
	}

	.bonuscardVlevo {
		width: 100%;
	}	
}
@media (max-width:900px)
{
	.bonuscardSleva {
		position: static;
		margin: 0 0 41px;
	}
}
.cleaboth {
    clear: both;
}
.BonuscardPin_TRIGGER_ON.BonuscardPin_TRIGGER_ON {
    color: #941234;
}

/* nahrazeni slideman na mobilu */
@media (max-width: 700px)
{
    #intro {
        height: 500px !important;
        background: url('https://www.grandhotelpraha.cz/admin/pictures4flash/fullsize/7_foto05.jpg');
        background-size: cover;
        background-position: center center;
    }
    #intro #superbgimage_list,
    #intro .intro_content_container
    {
        display:none;
    }
}

.util-WhiteText
{
    color:#fff;
}


.trustscore.size-xl {
position: absolute!important;
    left: 13px!important;
    bottom: 20px!important;
}


.trustyou{
text-align:center;
max-width:100%;
width:100%;
}

.trustyou h1{
margin-top:80px;
text-align:center;
font-size: 30px;
color:#941234;
}

.trustyou .note{
width:500px;
display:block;
margin:30px auto ;

}
.trustyou .txt{
font-size:16px;
}
.trustyou .sum{
font-size:12px;
}


.trustyou .badges{
margin-top:50px;
margin-bottom:50px;
padding:50px;
background-color:#d8d5ca;
}

.trustyou .badges_in{
width:800px;
margin:0 auto;
}

.trustyou .badges .badge{
width:180px;
height:180px;
background-color:#eeece7;
border-radius:50%;
vertical-align:middle;
margin:25px;
color:black;
font-size:16px;
line-height:26px;
font-family: gist_roughlight_three, sans-serif;
}


.trustyou .badges .badge .badge_img{
margin-top:10px;
height:78px;
width:75px;
display:inline-block;
background:url('../img/trustyou/default.jpg') center center no-repeat #eeece7;
}

.trustyou .badges .badge .badge_img.Location{
background-image:url('../img/trustyou/location.jpg');
}
.trustyou .badges .badge .badge_img.Service{
background-image:url('../img/trustyou/service.jpg');
}
.trustyou .badges .badge .badge_img.Vibe{
background-image:url('../img/trustyou/vibe.jpg');
}
.trustyou .badges .badge .badge_img.Room{
background-image:url('../img/trustyou/rooms.jpg');
}
.trustyou .badges .badge .badge_img.Comfort{
/*background-image:url('../img/trustyou/comfort.jpg');*/
}
.trustyou .badges .badge .badge_img.Amenities{
background-image:url('../img/trustyou/amenities.jpg');
}




.trustyou .review_list h2{
font-family: gist_roughlight_three, sans-serif;
font-weight:bold;
font-size:40px;

}

.trustyou .review_list .review{
width:530px;
display:inline-block;
displaY:inline-block;
vertical-align:top;
text-align:left;
padding:50px;
}

.trustyou .review_list .review .name{
font-weight:bold;
font-size:16px;
display:block;
font-family: 'raleway';
}
.trustyou .review_list .review .date{
font-weight:light;
font-style:italic;
font-size:16px;
display:block;
font-family: 'raleway';
margin-bottom:10px;
}
.trustyou .review_list .review .text{
font-family: 'raleway';
font-size:16px;
}
 


.trustyou .good_to_know_list h2{
font-family: gist_roughlight_three, sans-serif;
font-weight:bold;
font-size:40px;
}


.trustyou .good_to_know_list .good2know{
width:350px;
height:350px;
display:inline-block;
vertical-align:top;
text-align:center;
padding:30px;
display:inline-block;
margin-bottom:30px;
}

.trustyou .good_to_know_list .good2know span{
font-family: gist_roughlight_three, sans-serif;
display:block;
margin-top:20px;
font-size:25px;
font-weight:light;
}






















