/* HLAVNI STRANKA - INDEX */
body, html {
  height:100%;
  margin: 0 auto;
}

body {
    /* background:url("../layout/background8.jpg") no-repeat scroll center top #fff; */
    /*background:url("../layout/background.jpg") no-repeat scroll center top #fff;*/
    /*background:url("../layout/background-zima.jpg") no-repeat scroll center top #fff;*/
    /*background:url("../layout/background.jpg") no-repeat scroll center top #fff;*/
    background:url("../layout/bg4.png") repeat-x #f2f2f2;
    color:#515151;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:normal;
    min-width:990px;
    text-align: center;
}

.back {
    text-align: left;
    /*min-height:1000px; */
    position:relative;
    width:958px;
    margin:0 auto;
}

#header{
    margin:0 auto;
    width: 1018px;
    height: 78px;
    background-color: #fff;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    opacity: 0.95; 
    
    background: #F3F8FA; /* old browsers */
    background: -moz-linear-gradient(top, #F3F8FA 0%, #E8F2F7 38%, #DCE5EA 39%, #FCFDFE 40%, #F4F9FB 70%, #DEEEF5 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F8FA), color-stop(38%,#E8F2F7), color-stop(39%,#DCE5EA), color-stop(40%,#FCFDFE), color-stop(70%,#F4F9FB), color-stop(100%,#DEEEF5)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F8FA', endColorstr='#DEEEF5',GradientType=0 ); /* ie */
}


#languageBar{
    width: 750px;
    height: 22px;
    min-height: 22px;
    float:left;
    padding:5px 15px;
    
    color:#8596b5;
    font-size: 11px;
}

#menuBar{
    height: 46px;
    line-height: 46px; 
    float:right;
    margin-right: 15px;
    color:#061c42;
    font-size: 12px;
    font-weight: bold;
    width: 750px; 
}

#menuBar ul li a{
    color:#061c42;
}

#menuBar ul li{
    float:right;
    text-transform: uppercase;
    /* padding-right: 10px; */
}

#menuBar ul li a.special{
    color:#da1111;
}

#menuBar ul li.separator{
    background:url(/layout/predel.png) repeat-y 0px 0px;
    height:46px;
    width:5px;
    margin-right:5px;
    padding:0px;
    float:right;
}

#menuBar ul li.my-accommodation{
    float:right;
}

#menuBar ul li a{ text-decoration: none; color:inherit; }
#menuBar ul li a:hover{ text-decoration: underline; }
 
#motto { font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; /*font-style: italic;*/ font-weight: bold; color:white;/* color:#061c42; */ text-align: right; float:right; margin: 13px 55px 13px 0px;  
 
}
#motto h1{ font-size: 30px; }
#motto p{ font-size: 14pt; }

#navigator {
    overflow:hidden;
    position: relative;
    width: 953px;
/*    height: 345px;*/
    height: 432px;
    margin: 0px 2px 10px 2px;  
}

#navigator-opacity{
    opacity:0.75;
    background-color: #fff;
    width: 953px;
    /*    height: 345px;*/
    height: 432px;          
    -moz-border-radius: 10px;
    border-radius: 10px; 
}


#special-banner{
    margin: 10px 0px 10px 35px; 
}

/*
#special-banner a:hover {
    opacity:0.75;
} */

#navigator-body{
    top: 5px;
    left:4px;
/*    height: 333px;*/
    height: 420px;
    width: 953px;
    position: absolute;
}

#navigator-left{
    float: left;
    width: 260px;
    /*height: 333px;*/
    height: 420px;
}

#navigator-main{
    float: left;
    width: 684px;
    /*height: 333px;*/
    height: 420px;
    border:1px solid #d3d4cf;
    /*padding: 10px 30px 20px 10px;*/
    color:#494949;
    
    background: #EEEBEB; /* old browsers */
    background: -moz-linear-gradient(left, #EEEBEB 0%, #FAFAFA 86%); /* firefox */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#EEEBEB), color-stop(86%,#FAFAFA)); /* webkit */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBEB', endColorstr='#FAFAFA',GradientType=1 ); /* ie */
    -moz-border-radius: 5px;
    border-radius: 5px; 
}

#navigator-map {
    overflow:hidden;
    position: relative;
    width: 953px;
    height: 740px;
    margin: 0px 2px 10px 2px;  
}

#navigator-opacity-map{
    opacity:0.75;
    background-color: #fff;
    width: 953px;
    height: 740px;          
    -moz-border-radius: 10px;
    border-radius: 10px; 
}

#navigator-body-map{
    top: 5px;
    left:4px;
    height: 725px;
    width: 953px;
    position: absolute;
}

#navigator-main-map{
    float: left;
    width: 930px;
    height: 718px;
    border:1px solid #d3d4cf;
    padding: 5px;
    color:#494949;
    
    background: #EEEBEB; /* old browsers */
    background: -moz-linear-gradient(left, #EEEBEB 0%, #FAFAFA 86%); /* firefox */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#EEEBEB), color-stop(86%,#FAFAFA)); /* webkit */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBEB', endColorstr='#FAFAFA',GradientType=1 ); /* ie */
    -moz-border-radius: 5px;
    border-radius: 5px; 
}

.navigator-button a
{
    color:#494949;
}

.navigator-button{
    width: 253px;
    height: 78px;
    margin-bottom: 5px;
    border: 1px solid #dadedf;
    background: #F5F5F5; /* old browsers */
    background: -moz-linear-gradient(top, #F5F5F5 0%, #EBEBEB 25%, #EBEBEB 75%, #F5F5F5 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(25%,#EBEBEB), color-stop(75%,#EBEBEB), color-stop(100%,#F5F5F5)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBEB', endColorstr='#FAFAFA',GradientType=0 ); /* ie */
    color:#7f7f7f;
    font-size: 12px;
    cursor:pointer;
    
    -moz-border-radius: 5px;
    border-radius: 5px;  
}

.navigator-button h3{
    text-transform: uppercase;
    font-size: 19px;
    color:#454545;
}  

.navigator-option
{
    width:150px;
    height:30px;
    line-height:30px;
    background: #F9F9F9; /* old browsers */
    background: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 50%, #E0E0E0 51%, #E0E0E0 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EDEDED), color-stop(51%,#E0E0E0), color-stop(100%,#E0E0E0)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#E0E0E0',GradientType=0 ); /* ie */
    color:#494949;
    font-weight:bold;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:10px;
    cursor:pointer;  
}


.navigator-button-active{
    font-size: 12px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px;
    width: 263px;
}    


.navigator-button-active h3, .navigator-button-active a{
    color:white;
}


.navigator-button a{ text-decoration: none; color:inherit}

.navigator-button div
{
    margin-top:20px;
    padding-left:70px;
}


.main-button{
    width: 227px;
    height: 65px;
    margin-bottom: 5px;
    border: 1px solid #dadedf;
    background: #F5F5F5; /* old browsers */
    background: -moz-linear-gradient(top, #F5F5F5 0%, #EBEBEB 25%, #EBEBEB 75%, #F5F5F5 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(25%,#EBEBEB), color-stop(75%,#EBEBEB), color-stop(100%,#F5F5F5)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBEB', endColorstr='#FAFAFA',GradientType=0 ); /* ie */
    color:#7f7f7f;
    font-size: 12px;
    
    -moz-border-radius: 5px;
    border-radius: 5px;  
}

.main-button h3{
    text-transform: uppercase;
    font-size: 17px;
    color:#454545;
}

.main-button a{ text-decoration: none; color:inherit}

.main-button div
{
    margin-top:25px;
    margin-bottom:-25px; /*IE6 bug*/
    padding-left:60px;
}


.clear{clear:both;}

#categorymenu{
    width: 956px;
    height: 85px;
    background-color:#fff;
    background:url("../layout/background-white-90.png") repeat;    
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    /* border-radius: 10px; V IE pouze kulaté rohy - zde vypadá blbě*/ 
}

#main-index{
    background:url("../layout/background-main1.png") repeat-y;
    border-radius: 10px 10px 0px 0px;
    background-color:#1b6bce;                                   
    color:#bedcff;
    font-family: tahoma;
    font-size: 12px;
    width: 946px;
    /* border: 5px solid #d2d2d2; */
    
    border: 5px solid #d2d2d2;
    border: 5px solid rgba(255, 255, 255, 0.75);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    
    border-bottom: 1px solid white; 
    min-height: 500px;
    /*margin-top: 15px; */
}
#main-index h1, #main-index h2, #main-index h3{color:white; padding-bottom: 10px;}
#main-index h4 {color:#BEDCFF; padding-bottom: 10px;}
#main-index a{color:white}
#main-index hr{color: #73b6ff; height: 1px; width: 100%; }

#main-left{
    float: left;
    padding: 25px 10px 25px 0px;
}

#main-right{
    /*float: left;*/
    padding: 25px 25px 25px 20px;
}



#categorymenu ul{margin-left:6px}
#categorymenu ul li{
    float: left;
    width: 108px;

    text-align: center;
    position: relative;
    height: 85px;
    padding:0 5px;
}


#categorymenu ul li+li{
    background:url(/layout/predel.png) repeat-y 0px 0px; 
}

#categorymenu ul li a{   
    color:#1b6bce;
    text-decoration: underline;
    font-size: 12px;
}

#categorymenu ul li a:hover{   
    color:#0b3261;
    text-decoration: underline;
}



#contactsBar{
    width: 100%;
    height: 200px;
    color: #444545;
    font-size: 12px;
    font-family: tahoma;
    
    background: #EEEBEB; /* old browsers */
    background: -moz-linear-gradient(top, #EEEBEB 0%, #FFFFFF 100%); /* firefox */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEBEB), color-stop(100%,#FFFFFF)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBEB', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

.contactsBox{
    width: 250px;
    float:left;
    padding-top: 20px;
    padding-left: 60px;
}


.contactsBox h2{
    padding-bottom:10px;
}
.contactsBox ul li{height: 30px; line-height: 30px;}
.contactsBoxRight ul li {height: 35px; line-height: 35px;}
.contactsBoxRight ul li a {text-decoration: none; color:#053b68;}
.contactsBoxRight ul li a:hover {color:#1b6bce;}



.contactsBox ul li p{ margin-left:40px;}

#linkBar{
    width: 100%;
    height: 300px;
    color: #1b6bce;
    font-size: 12px;
    font-family: tahoma;
    line-height: 1.5;
    
    background: #c1c1c1; /* old browsers */
    background: -moz-linear-gradient(top, #EEEBEB 0%, #F1EEEE 22%, #F4F2F2 50%, #F6F5F5 67%, #F6F5F5 82%, #EEEDED 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEBEB), color-stop(22%,#F1EEEE), color-stop(50%,#F4F2F2), color-stop(67%,#F6F5F5), color-stop(82%,#F6F5F5), color-stop(100%,#EEEDED)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBEB', endColorstr='#EEEDED',GradientType=0 ); /* ie */
}

a{
    color: #1b6bce;
    text-decoration: underline;
}

.linkBox{
    float:left;
    margin: 15px;
    width:16%;
}

#footer{
    background-color:#fbfbfb;
    color:#4a7ec5;
    font-size: 12px;
    font-family: tahoma;
    padding: 10px;
}
#footer a{
    color:inherit;
    text-decoration: none;
}

#footerBar
{
    height:30px;
    width:100%;
    background-color:#fbfbfb;
}


#content h1{color:#1684dc; font-size: 22px; font-weight: bold;margin-bottom:5px;}
h2{color:#1684dc; font-size: 20px; font-weight: bold;margin-bottom:5px;}
h3{color:#053b68; font-size: 18px; font-weight: bold;margin-bottom:5px;}
h4{color:#053b68; font-size: 14px; font-weight: bold;margin-bottom:5px;}

h4 a{color:#053b68; font-size: 14px; font-weight: bold;margin-bottom:5px;text-decoration:underline;}


.button-small{
	font-size: 13px;
	text-align:center;
	line-height: 24px;
	text-decoration: none;
	margin:2px;
    height:24px;
    width:80px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}


.button{
	font-size: 13px;
	text-align:center;
	line-height: 24px;
	text-decoration: none;
	margin:2px;
    height:24px;
    width:120px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*cursor:pointer; */
}

.booking-button{
	font-size: 20px;
	text-align:center;
	line-height: 45px;
	text-decoration: none;
    height:45px;
    width:230px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.button-big{
	font-size: 16px;
	text-align:center;
	line-height: 45px;
	text-decoration: none;
	margin:2px;
    height:45px;
    width:150px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.button-big-1{
	font-size: 16px;
	text-align:center;
	line-height: 45px;
	text-decoration: none;
	margin:2px;
    height:45px;
    width:320px;
}

.button-extraBig{
	font-size: 12px;
	line-height: 50px;
	text-decoration: none;
    height:50px;
    width:190px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.button-XXL{
	font-size: 12px;
	line-height: 50px;
	text-decoration: none;
    height:50px;
    width:250px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.button-right
{
    padding-left:5px;
    padding-right:5px;
    height:29px;
    line-height:27px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    cursor:pointer;
}

.button-left
{
    padding-left:5px;
    padding-right:5px;
    height:29px;
    line-height:27px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    cursor:pointer;
}


.buttonCheckbox{
	font-size: 11px;
	text-align:center;
	line-height: 24px;
	text-decoration: none;
	margin:2px;
    width:62px;
    height:40px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.serviceCheckbox{
	font-size: 11px;
	text-align:center;
	line-height: 24px;
	text-decoration: none;
	margin:2px;
    width:80px;
    height:80px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}


.button a, .button-right a, .button-left a{
	color:#000000;
	text-decoration: none;
}


.blueBtn{
	color:#fff;
    background: #1686DE; /* old browsers */
    background: -moz-linear-gradient(top, #1686DE 0%, #1878D5 50%, #1B6BCE 51%, #1B6BCE 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1686DE), color-stop(50%,#1878D5), color-stop(51%,#1B6BCE), color-stop(100%,#1B6BCE)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1686DE', endColorstr='#1B6BCE',GradientType=0 ); /* ie */
}

.blueBtn1{
  display:block;
	height: 45px;
  width: 150px;
  text-align: center;
     -moz-border-radius: 5px;
    border-radius: 5px;
	color:#fff;
    background: #1686DE; /* old browsers */
    background: -moz-linear-gradient(top, #1686DE 0%, #1878D5 50%, #1B6BCE 51%, #1B6BCE 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1686DE), color-stop(50%,#1878D5), color-stop(51%,#1B6BCE), color-stop(100%,#1B6BCE)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1686DE', endColorstr='#1B6BCE',GradientType=0 ); /* ie */
}

.blueBtnBorder{
	color:#fff;
	border:1px solid #1b6bce;
    background: #1686DE; /* old browsers */
    background: -moz-linear-gradient(top, #1686DE 0%, #1878D5 50%, #1B6BCE 51%, #1B6BCE 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1686DE), color-stop(50%,#1878D5), color-stop(51%,#1B6BCE), color-stop(100%,#1B6BCE)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1686DE', endColorstr='#1B6BCE',GradientType=0 ); /* ie */
}


.blueBtn a, blueBtnBorder a {
    color:#fff;
    text-decoration: none;
}

.silverBtn
{
	color:#000000;
    background: #FFFFFF; /* old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #ebebeb 50%, #ebebeb 51%, #cacbcc 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#ebebeb), color-stop(51%,#ebebeb), color-stop(100%,#cacbcc)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#cacbcc',GradientType=0 ); /* ie */ 
}

.silverBtn a,silverBtnBorder a {color:#000 !important;}

.silverBtnBorder
{
	color:#000000;
	border:1px solid #dad8d8;
    background: #FFFFFF; /* old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #EAEAEA 51%, #EFF1F2 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#FFFFFF), color-stop(51%,#EAEAEA), color-stop(100%,#EFF1F2)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFF1F2',GradientType=0 ); /* ie */ 
}






.actionBtn
{
    color:#fff;
    background: #d42100; /* old browsers */
    background: -moz-linear-gradient(top, #d42100 0%, #c31e00 50%, #ad1b00 51%, #ad1b00 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d42100), color-stop(50%,#c31e00), color-stop(51%,#ad1b00), color-stop(100%,#ad1b00)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42100', endColorstr='#ad1b00',GradientType=0 ); /* ie */
}

.redBtn
{
    background: #d42100; /* Old browsers */
    background: -moz-linear-gradient(top,  #d42100 0%, #c31e00 50%, #ad1b00 51%, #ad1b00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d42100), color-stop(50%,#c31e00), color-stop(51%,#ad1b00), color-stop(100%,#ad1b00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d42100 0%,#c31e00 50%,#ad1b00 51%,#ad1b00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d42100 0%,#c31e00 50%,#ad1b00 51%,#ad1b00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d42100 0%,#c31e00 50%,#ad1b00 51%,#ad1b00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d42100 0%,#c31e00 50%,#ad1b00 51%,#ad1b00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1616', endColorstr='#ad1b00',GradientType=0 ); /* IE6-9 */
    color:white;
    border-color: #c20000;
    /*
    
    background: #B70000; 
    background: -moz-linear-gradient(top, #B70000 0%, #E00000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B70000), color-stop(100%,#E00000));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B70000', endColorstr='#E00000',GradientType=0 );
    */
    
}


/*
.redBtn
{
    background: #dd1616; /* Old browsers */
   /* background: -moz-linear-gradient(top,  #dd1616 0%, #d31919 50%, #cc1c1c 51%, #cc1c1c 100%); /* FF3.6+ */
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd1616), color-stop(50%,#d31919), color-stop(51%,#cc1c1c), color-stop(100%,#cc1c1c)); /* Chrome,Safari4+ */
   /* background: -webkit-linear-gradient(top,  #dd1616 0%,#d31919 50%,#cc1c1c 51%,#cc1c1c 100%); /* Chrome10+,Safari5.1+ */
   /* background: -o-linear-gradient(top,  #dd1616 0%,#d31919 50%,#cc1c1c 51%,#cc1c1c 100%); /* Opera 11.10+ */
   /* background: -ms-linear-gradient(top,  #dd1616 0%,#d31919 50%,#cc1c1c 51%,#cc1c1c 100%); /* IE10+ */
   /* background: linear-gradient(to bottom,  #dd1616 0%,#d31919 50%,#cc1c1c 51%,#cc1c1c 100%); /* W3C */
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1616', endColorstr='#cc1c1c',GradientType=0 ); /* IE6-9 */
   /* color:white;
    border-color: #c20000;
    /*
    
    background: #B70000; 
    background: -moz-linear-gradient(top, #B70000 0%, #E00000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B70000), color-stop(100%,#E00000));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B70000', endColorstr='#E00000',GradientType=0 );
    */
    
/*}
*/

.redBtn a
{
    color:#fff;
    text-decoration:none;
}

/*

.actionBtn
{
    color:#fff;
    background: #E60000; 
    background: -moz-linear-gradient(top, #E60000 0%, #CB0000 50%, #B70000 51%, #B70000 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E60000), color-stop(50%,#CB0000), color-stop(51%,#B70000), color-stop(100%,#B70000));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E60000', endColorstr='#B70000',GradientType=0 );
}

*/

.actionBtn
{
    color:#fff;
    background: #d42100; /* old browsers */
    background: -moz-linear-gradient(top, #d42100 0%, #c31e00 50%, #ad1b00 51%, #ad1b00 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d42100), color-stop(50%,#c31e00), color-stop(51%,#ad1b00), color-stop(100%,#ad1b00)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42100', endColorstr='#ad1b00',GradientType=0 ); /* ie */
}

.centerDiv{
    margin:0 auto;
}
      
.width-15{ width:15%;}
.width-25{ width:25%;}
.width-30{ width:30%;}
.width-40{ width:40%;}
.width-45{ width:45%;} 
.width-50{ width:49%;}
.width-52{ width:51%;}
.width-43{ width:42%;}
.width-33{ width:33%;}
.width-60{ width:60%;}
.width-70{ width:70%;}
.width-80{ width:80%;}
.width-100{ width:100%;}
.relative{ position:relative;}
.big{font-size: 120%;}
.bold, .bold a{font-weight:bold;}
.notbold, .notbold a{font-weight:normal;}
.bigger{font-size: 110%;}
.verybig{font-size: 150%;}
.extrabig{font-size: 200%;}
.small{font-size: 90%;}
.supersmall{font-size: 70%;}
.uppercase{text-transform: uppercase;}
.hide{display:none;}
.predel {background:url(/layout/predel.png) repeat-y 0px 0px;}
.underline {text-decoration: underline;}
.no-underline {text-decoration: none;}


.apartman-price-bar{ 
    width:100%; height:30px; line-height: 30px; margin:2px; 
    background: #5098DD; /* old browsers */
    background: -moz-linear-gradient(top, #5098DD 0%, #3683D7 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5098DD), color-stop(100%,#3683D7)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5098DD', endColorstr='#3683D7',GradientType=0 ); /* ie */
    -moz-border-radius: 5px;
    border-radius: 5px; 
    color:white;
    margin:10px 0px 10px 0px;
}

.margin-left-30{margin-left:30px;}
.margin-left-10{margin-left:10px;}
.margin-left-3{margin-left:3px;}
.margin-right-30{margin-right:30px;}
.margin-right-10{margin-right:10px;}
.margin-top-10{margin-top:10px;}
.margin-top-30{margin-top:30px;}
.margin-all-3 {margin-left:2px}
.margin-all-5 {margin:5px;}
.margin-all-10 {margin:10px;}
.margin-all-20 {margin:0px 20px;}
.margin-bottom-7
{
    margin-bottom:7px;
}
.margin-top-7 {margin-top:7px;}

.left
{
    float:left;
}

.right
{
    float:right;
}

.half-width
{
    width:50%;
}

.corner-left{-moz-border-radius: 4px 0px 0px 4px;}
.corner-right{-moz-border-radius: 0px 4px 4px 0px;}
.corner-all{-moz-border-radius: 4px;}



.navigator-option-active
{
    width:150px;
    height:30px;
    line-height:30px;
    background: #1686DE; /* old browsers */
    background: -moz-linear-gradient(top, #1686DE 0%, #1878D5 50%, #1B6BCE 51%, #1B6BCE 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1686DE), color-stop(50%,#1878D5), color-stop(51%,#1B6BCE), color-stop(100%,#1B6BCE)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1686DE', endColorstr='#1B6BCE',GradientType=0 ); /* ie */
    color:#fff;
    font-weight:bold;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    margin:10px;  
}


.navigator-checkbox
{
    padding-top:5px;
    padding-left:5px;
    width:30px;
    float:left;
}

.navigator-checkbox-title
{
    height:30px;
    width:100px;
    padding-left:10px;
    line-height:30px;
    float:left;
}

.navigator-option-active .navigator-checkbox
{
    border-right:1px solid #1683db;
}
.navigator-option-active .navigator-checkbox-title
{
    border-left:1px solid #1683db;
}

.navigator-option .navigator-checkbox
{
    border-right:1px solid #d7d7d7;
}
.navigator-option .navigator-checkbox-title
{
    border-left:1px solid #fff;
}

.italic
{
    font-style: italic;
}

.main-offer
{
    /*border-bottom: 1px solid #3c8ae5;*/
    width:450px;
    height: 150px;/*225*/ 
    margin-bottom: 30px;
}

.reason-icon{
    float:left;
    width:42px;
    height:34px;
    background-image:url('/layout/icons/reason.png');
    line-height:30px;
    text-align:center;
    font-weight: bold;
    color:white;
}

.reason-icon-blue{background-image:url('/layout/icons/reason-blue.png');}

#slider-main {width:270px;height:25px;}
#slider-captions {width:270px;height:30px;margin-top:5px;position:relative;left:35px;}
#min-price-caption {float:left;position:absolute;left:0%;width:65px;height:23px;background-image:url('/layout/price-caption.png');font-size:90%;line-height:25px; text-align:center;}
#max-price-caption {float:left;position:absolute;left:100%;width:65px;height:23px;background-image:url('/layout/price-caption.png');font-size:90%;line-height:25px;text-align:center;}

.main-offer-picture-border{position:relative; border: 5px solid white; border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; width: 128px; height: 96px;}
.main-offer-main{width: 280px; margin-left:10px; height: 100px;}
.relative{position:relative;}


/* Dostupnost hotelu */
#main-hotel-availability{width: 100%; text-align: center;}
.availHead{ 
    color:red;
    background-image:url('/layout/main-availability-head.gif');
}


#main-hotel-availability thead th{ height: 40px; color:#bedcff; font-size: 11px; font-weight: normal;}
#main-hotel-availability tfoot td {/*color:#0a3e7e;*/ font-size: 10px;}

#main-hotel-availability tbody td{border-top: 1px solid #1b6bce; height: 22px; line-height: 22px;}
#main-hotel-availability tbody td.even{background-color: #1360bf;}
#main-hotel-availability tbody td.odd{background-color: #105bb6;}

#main-hotel-availability tfoot td.odd{background-color: #105bb6;}
#main-hotel-availability tfoot tr td span{color:lime; text-decoration: none;} 
#main-hotel-availability tfoot tr td span.availability_occupied{color:#247cd9;}
#main-hotel-availability tfoot tr td span.availability_special{color:#ffd900;}
#main-hotel-availability tbody tr td span{color:lime; text-decoration: none;} 
#main-hotel-availability tbody tr td span.availability_occupied{color:#247cd9;}
#main-hotel-availability tbody tr td span.availability_special{color:#ffd900;}
#main-hotel-availability tbody tr td:first-child{text-align: left; padding-left:10px}  
#main-hotel-availability tbody tr td:first-child a{color:white; text-decoration: underline; } 
/*
#main-hotel-availability thead th{ height: 40px; color:#bedcff; font-size: 11px; font-weight: normal;}
#main-hotel-availability tfoot td {color:#0a3e7e; font-size: 10px;}

#main-hotel-availability tbody tr{border-top: 1px solid #1b6bce; height: 22px; line-height: 22px;}
#main-hotel-availability tbody tr.even{background-color: #1360bf;}
#main-hotel-availability tbody tr.odd{background-color: #105bb6;}

#main-hotel-availability tbody tr td a{color:inherit; text-decoration: none;} 
#main-hotel-availability tbody tr td a.availability_occupied{color:#247cd9;}
#main-hotel-availability tbody tr td:first-child{text-align: left; padding-left:10px}  
#main-hotel-availability tbody tr td:first-child a{color:white; text-decoration: underline; }  
*/

.scrollable {
	position:relative;
}

.scroll_why_to_book
{
	width: 800px;
}

.scroll_why_to_book1
{
	width: 475px;
}

.special-offer{
    padding-left:25px;
}

.scrollable .items {
	position:relative;
}

.items .slide {
	float:left;
	margin-right: 0px;
}
.slideTip { width: 400px; }

span.scrollable-center{
    background-image: url(/layout/slide-center.png);
    text-align:center;
    font-weight:bold;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px 0px 10px;
}
#apartment_availability_date
{
    background:none;
    color:#fff;
    border:0px; 
    text-align:center;
    height: 28px;
}

#availability-caption {float:left; position:absolute; width:74px; height:23px; background-image:url('/layout/availability-caption.png');line-height:20px; text-align:center;}

.occupied{color:red}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }


#price-from
{
    width:70px;
    height:25px;
    line-height:25px;
    background: #F9F9F9; /* old browsers */
    background: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 50%, #E0E0E0 51%, #E0E0E0 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EDEDED), color-stop(51%,#E0E0E0), color-stop(100%,#E0E0E0)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#E0E0E0',GradientType=0 ); /* ie */
    color:#494949;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    border:1px solid #D5D5D5;
    font-size:80%;
    text-align:center;
}

#price-to
{
    width:70px;
    height:25px;
    line-height:25px;
    background: #F9F9F9; /* old browsers */
    background: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 50%, #E0E0E0 51%, #E0E0E0 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EDEDED), color-stop(51%,#E0E0E0), color-stop(100%,#E0E0E0)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#E0E0E0',GradientType=0 ); /* ie */
    color:#494949;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    border:1px solid #D5D5D5;
    font-size:80%;
    text-align:center;
}

.font-70
{
    font-size:70%;
}

.font-80
{
    font-size:80%;
}


.search-windows
{
    /* border-bottom:1px solid #fff; */
    margin-bottom:5px;
}

.advanced-search
{
    margin-top:15px;
    padding-right:30px;
}

.main-date-picker
{
    -moz-border-radius: 4px 0px 0px 4px;
    background: #F3F3F3; /* old browsers */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #FCFCFC 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#FCFCFC)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#FCFCFC',GradientType=0 ); /* ie */
    border:1px solid #D5D5D5;
    height:25px;
    width:143px;
}

#main-search{
    -moz-border-radius: 4px 0px 0px 4px;
    background: #F3F3F3; /* old browsers */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #FCFCFC 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#FCFCFC)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#FCFCFC',GradientType=0 ); /* ie */
    border:1px solid #D5D5D5;
}
#main-search-button{
    background-color:#c3d6e0;
    color:#061c42;
    -moz-border-radius: 0 5px 5px 0;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    padding-right: 5px;
}
#main-search-button a{color:#061c42; text-decoration: none;}

#my-accommodation
{
    position:absolute;
    width:380px;
    right:0px;
    top:78px;
    background-color:#fff;
    background:url("../layout/white-opacity.png") repeat;
    z-index:30;
    color:#000;
    padding:10px;
    display:none;
}
#my-accommodation .accommodation{
    border-bottom: 1px #e4ebef solid; 
}

#my-accommodation h2 a { color:#1684DC;}

#languages
{
    margin:4px 0 0 10px;
}
#languages li{
    float:left;
    text-transform: uppercase;
    padding:0 5px 0 5px;
    height:15px;
    line-height:15px;
    text-align:center;
}

#languages li.current-language
{
    background-color:#c3d6e0;
    color:#061c42;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* HLAVNI STRANKA - INDEX */

/* BEZNA */
#main{
    width: 958px; 
    background: url("../layout/background-white-85.png") repeat scroll 0 0 transparent;   
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;     

}

#page{
    /*width: 958px; */
    padding:7px 7px 0px 7px;
}

#page-body{
    /*width: 958px; */
    background-color:#fff;
    padding:10px;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}


#submenu{
    float:left;
    width:228px;
    padding:7px; 
}

#content{
    float:left;
    width:709px;
    min-height:700px;
    _height:700px;
    margin-top:7px;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.page-title
{
    padding-left:20px;
    width:689px;
    height:35px;
    line-height:37px;
    background-color:#fff;
    background-image:url("../layout/page-background.gif");
    background-repeat:repeat-x;
    border:1px solid #cfd9dd;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
* html .page-title {
    \width: 709px; /* for IE5 and IE6 in quirks mode */
    w\idth: 709px; /* for IE6 in standards mode */
} 

.page-title-tiny
{
    padding-left:20px;
    width:689px;
    height:25px;
    line-height:27px;
    background-color:#fff;
    background-image:url("../layout/page-background.gif");
    background-repeat:repeat-x;
    border:1px solid #cfd9dd;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
* html .page-title-tiny {
    \width: 709px; /* for IE5 and IE6 in quirks mode */
    w\idth: 709px; /* for IE6 in standards mode */
} 

.page-main-title
{
    padding:0px 20px;
    width:669px;
    line-height:37px;
    border:1px solid #cfd9dd;
    background: #F3F3F3; /* old browsers */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #EBE9E9 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#EBE9E9)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#EBE9E9',GradientType=0 ); /* ie */
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
* html .page-main-title {
    \width: 709px; /* for IE5 and IE6 in quirks mode */
    w\idth: 709px; /* for IE6 in standards mode */
} 


.page
{
    width:669px;
    padding:7px 20px 0px 20px;
    background-color:#fff;
    background-image:url("../layout/page-background.gif");
    background-repeat:repeat-x;
    border:1px solid #cfd9dd;
    margin-bottom:7px;
}
* html .page {
    \width: 709px; /* for IE5 and IE6 in quirks mode */
    w\idth: 709px; /* for IE6 in standards mode */
} 

.page-no-padding
{
    width:709px;
    padding:0;
}
.page-no-margin
{
    margin:0;
    border-bottom: none;
}

.page:last-child
{
    background-color:#fff;
    /*border-bottom:0;*/
    margin-bottom:0px;
}


.submenuBox
{
    width: 227px;
    background-color:#f5f5f5;
    border:1px solid #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:7px;  
}

.chat
{
    background-color:#1b6bce;
    color:#fff;
}

.min-height
{
    min-height:800px;
    _height:800px; 
}

#main p
{
    margin-bottom:10px;
}

.whyUs li
{
    height:40px;
}

.whyUs li p
{
    padding-top:2px;
}

#breadcrums
{
    padding-left:237px;
    padding-right:7px;
    line-height:30px;
    height:30px;
}


#breadcrums .left, #breadcrums .left a
{
    color:#fff;
}
#breadcrums .right, #breadcrums .right a
{
    color:#1359b1;
}

.red
{
    color:#e10404;
}

.silver
{
    color:#9b9b9b;
}

.no-margin
{
    margin:0;
}

.main-button-content{
    background-color:#eeebeb;
    border:1px solid #fff;
    padding:5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin-bottom:7px;
}
* html .main-button-content {
    \width: 228px; /* for IE5 and IE6 in quirks mode */
    w\idth: 228px; /* for IE6 in standards mode */
} 

.main-button-content .menu-content-align{
    width:195px;
    margin:0 auto;
    padding-left: 10px;
}

.menu-content-align {text-align: center;}

.no-rounded-border{
    -moz-border-radius: 0;
    border-radius: 0;
}

.filter-icon
{
    position:relative;top:6px;
}

#filter
{
    line-height: normal;
}

.filter-option {
    padding: 10px 0px;
    border-bottom: 1px solid #dedede;
}

.accommodation-item
{
    width:669px;
    padding:7px 20px 7px 20px;
    background-color:#fff;
    background-image:url("../layout/page-background.gif");
    background-repeat:repeat-x;
    border-bottom:1px solid #e7e8e8;
    border-top:1px solid #fff;
	min-height: 120px;
}

.accommodation-item2
{
    width:585px;
    padding:10px 10px 10px 10px;
	 min-height: 120px;
}
* html .accommodation-item {
    \width: 709px; /* for IE5 and IE6 in quirks mode */
    w\idth: 709px; /* for IE6 in standards mode */
} 

.accommodation-item-left
{
    width:175px;
}

.accommodation-item-left2
{
    width:180px;
    margin-top: 20px;
    max-height: 150px;
}

.accommodation-item-right2
{
    width:370px;
    margin-left: 20px;
}

.accommodation-item-right3
{
    width:550px;
    float: right;
    margin-top: 20px;
}

.accommodation-item-right
{
    width:490px;
}

.icons-info-bar{
    width:160px;
    height:20px;
    background-color:#efeeee;
    -moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    border-color:#e6e3e3;
    border-width: 1px;
    border-style: solid;
    text-align:center;
}

.accommodation-item table
{
    width:100%;
}

.accommodation-item-right3 table th, .accommodation-item-right3 table td{
      text-align:left;
}

.accommodation-item table th
{
    border-bottom:1px dotted #ccc;
    text-align:left;
    color:#989898;
    font-weight:normal;
}

.accommodation-item table td
{
    background:url("../layout/products-table-background.png") repeat-x bottom #fff;
    border-bottom:1px dotted #ccc;
}
 
.accommodation-item table strong
{
    color:#00d800;
}

.onlyJS
{
    display:none;
}

.gold { color:#d8aa0a; }

/* Paginator */   
.pagination{
    font-size: 11px;
    line-height: 11px;
    float:right;
    padding: 10px; 
}     

.pagination a {
    text-decoration: none;
	border: solid 1px #d9d9d9;
	color: #2d2d2d;
    background: #ECECEC; /* old browsers */
    background: -moz-linear-gradient(top, #ECECEC 0%, #D8D8D8 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECECEC), color-stop(100%,#D8D8D8)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECECEC', endColorstr='#D8D8D8',GradientType=0 ); /* ie */    display: block;
    float: left;
    padding: 6px;
    margin-right: 5px;
	min-width:1em;
	text-align:center;
}

.pagination span{ padding: 6px; line-height: 12px; font-weight: bold;}

.pagination .current {
    filter: none;
    background: #26B;
    /*background:url('/layout/background-white-85.png') repeat-x 0px 0px #26B;*/
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .prev, .pagination .next{
	width:80px;
}

/* blog */

.blog-social-icons {
display: inline-block;
height:24px;
width:24px;
float:right;
}

a#blog-gplus  {
background-image: url("../layout/icons/social_icons/google_plus.png");
}

a#blog-gplus:hover {
background-image: url("../layout/icons/social_icons/google_plus_color.png");
}

a#blog-fb  {
background-image: url("../layout/icons/social_icons/facebook.png");
}

a#blog-fb:hover {
background-image: url("../layout/icons/social_icons/facebook_color.png");
}

ul.submenu-menu li{
    padding:15px 0px;
    border-top:1px solid #fff;
    border-bottom:1px solid #ebeaea;
    width:100%; 
    font-weight: bold;
}
ul.submenu-menu li:last-child{border-bottom:none;}
.submenu-menu a{text-decoration: none; color:#09347a; margin-left:15px;}

.submenu-menu a.child{margin-left:25px;font-size:90%;font-weight:normal;}

.submenu-menu-active, .submenu-menu-active a{
    color:white;  
    background: #1686DE; /* old browsers */
    background: -moz-linear-gradient(top, #1686DE 0%, #1878D5 50%, #1B6BCE 51%, #1B6BCE 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1686DE), color-stop(50%,#1878D5), color-stop(51%,#1B6BCE), color-stop(100%,#1B6BCE)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1686DE', endColorstr='#1B6BCE',GradientType=0 ); /* ie */    
}

.image-caption
{
    position:relative;
    top:-7px;
}

.justify
{
    text-align: justify;
}

.detail_price
{
    width:100%;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    padding:10px 0 10px 0;
}

.center
{
    text-align:center;
}

.detail-photos
{
    background-color:#eceaeb;
    width:300px;
    margin-top:7px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.detail-photos2
{
    /*background-color:#eceaeb;*/
    width:300px;
    margin-top:7px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.detail-thumbs
{
    width:290px;
    padding:5px;
}

#hotel-menu
{
    height:30px;
    border-bottom:1px solid #d9d9d9;
    margin:0;
    padding:0;
}

#hotel-menu li
{
    float:left;
    margin-left:10px;
    text-align: center;
    padding:5px 10px;
    height:20px;
    list-style:none;
}

#hotel-menu li.active-menu
{
    background: #F1F1F1; /* old browsers */
    background: -moz-linear-gradient(top, #F1F1F1 0%, #FFFFFF 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#FFFFFF)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
    border-width:1px;
    border-bottom-width:0px;
    border-style:solid;
    border-color:#d9d9d9;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}

#hotel-menu li.active-menu a
{
    color:#b70000;
}

.silver-box
{
    background-color:#f6f4f5;
    border:1px solid #d9d9d9;
}

.error-box
{
    background-color:#ffd0d0;
    border:1px solid #ba0101;
    color:#ba0101;
}

.normal-padding
{
    padding:10px;
}

#rooms table, #prices table 
{
    width:95%;
}
#rooms table th, #prices table th
{
    border-bottom:1px dotted #ccc;
    text-align:left;
    color:#989898;
    font-weight:normal;
    text-align: center;
}

#rooms table td, #prices table td
{
    border-bottom:1px dotted #ccc;
    padding:5px;
}

#rooms table td+td+td+td, #prices table td+td+td{text-align:center;}

#rooms table tr.selected td, #prices table tr.selected td
{
    background-color:#eeedee;
}
 
#rooms table strong, #prices table strong
{
    color:#00d800;
}

#pricelist{width: 100%; text-align: center;}
#pricelist thead th{ height: 40px; color:#5a5a5a; font-size: 11px; font-weight: normal;text-align: center;}
#pricelist tbody tr{border-top: 1px dotted #c6c6c6; border-bottom: 1px dotted #c6c6c6; height: 40px; line-height: 22px;}
#pricelist tbody tr td a{color:inherit; text-decoration: none;} 
#pricelist tbody tr td strong{color:#00d800; text-decoration: none;}
#pricelist tbody tr td a.availability_free strong{color:#028715; text-decoration: none;}
#pricelist tbody tr td a.availability_occupied strong{color:#e0e0e0; text-decoration: none;}
#pricelist tbody tr td a.availability_occupied{color:#e0e0e0;}
#pricelist tbody tr td.room {text-align: left; padding-left:10px;color:#1b6bce;font-weight:bold;}


#rating-table{width: 100%;}
#rating-table tbody tr{border-top: 1px dotted #c6c6c6; border-bottom: 1px dotted #c6c6c6;}
#rating-table tbody th{text-align:left;height: 40px; line-height: 22px;}
#rating-table tbody td{padding:10px 0 10px 0;}



.detail-list
{
    margin-left:10px;
}

.detail-list li
{
    list-style: disc inside;
}

.bar_main{
width: 63px; 
height: 15px; 
background: #fff url("/layout/plus_back.gif") top left no-repeat;
}

.ratebar{
vertical-align: top; 
height: 15px;
}
.ratebar_green{
background: #2d822b url("/layout/greenbar.gif") top left repeat-x;

}
.ratebar_yellow{
background: #fcba07 url("/layout/yelbar.gif") top left repeat-x;
}
.ratebar_red{
background: #a61d31 url("/layout/redbar.gif") top left repeat-x;
}
.ratebar_mask{
background: url("/layout/plus.gif") top left no-repeat;
z-index:2;
margin-top: -15px; width: 63px; height: 15px;
}

#booking-progress
{
    width:100%;
    height:69px;
    /*background: url("/layout/booking-progress.png") repeat-x;*/
    -moz-border-radius:5px;
    border-radius:5px;
    background: url("/layout/booking-progress.png") repeat-x scroll 0 0 transparent;
}

.booking-step
{
    float:left;
}

.booking-step .padding
{
    padding-top:15px;
    padding-left:10px;
}

.booking-step.current h4
{
    color:#fff;
}

.booking-step h4
{
    color:#474747;
}

.booking-step.current{
    background: url("/layout/booking-progress-current.png") repeat-x scroll 0 0 transparent;
    color:#c3deff;
}

#booking-page
{
    padding:20px 50px 0px 50px;
}

input.ui-state-default
{
    /*height:20px; */
    padding:5px;
    margin:5px;
}

#hoverHint
{
    position:absolute;
    width:250px;
    float:left;
    background-color:#1684dc;
    color:#fff;
    padding:5px;
    margin-left:10px;
    -moz-border-radius:5px;
    border-radius:5px;                           
}
#hoverHintDetail {position:absolute; left:500px; top:5px; /*width:250px;*/ float:left; background-color:white; color:#515151; border: 2px solid #1686DE; padding:5px; margin-left:10px; -moz-border-radius:5px; border-radius:5px; }
#hoverHintDetail img {position:absolute; top:8px; left:-9px;}
#hoverHint img
{
    position:relative;
    left:-9px;
}

.spacingLineBig{
    line-height: 200%;
}

.inline-block{
    display: inline-block;
}

.active{
    background: #1686DE; /* old browsers */
    background: -moz-linear-gradient(top, #1686DE 0%, #1878D5 50%, #1B6BCE 51%, #1B6BCE 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1686DE), color-stop(50%,#1878D5), color-stop(51%,#1B6BCE), color-stop(100%,#1B6BCE)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1686DE', endColorstr='#1B6BCE',GradientType=0 ); /* ie */
    color:#c3deff;
}

.btnTopMenu
{
	font-size: 13px;
	text-align:center;
	line-height: 24px;
	text-decoration: none;
	margin:2px;
  height:28px;
  /*width:150px;*/
  width:130px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /*cursor:pointer; */ 
   margin-top: 6px;
   padding-top: 4px;  
   vertical-align: middle;
}

.btnTopMenu2
{
  width:200px;
}

.btnTopMenu3
{
  width:140px;
}

#menuBar ul li.btnTopMenu a {
 color: white;
}
  
#thumbs-window
{
	width: 250px;
	margin: 0px 5px;
}

.thumbs-prev, .thumbs-next {padding-top:20px;}

/* HOTEL SEARCH - HEADER */
#search_inc_main {
    position:absolute;
    right:22px;
    top:25px;
    width: 170px;
    font-size: 92%;
    border: 1px rgb(204,204,204) solid;
    background-color: white;
}

#search_inc_main .word{ 
   padding: 1px 5px 1px 5px;
}

.service-pictogram{
    position:relative;
    width: 82px; 
    height:71px; 
}

.service-pictogram input{
    position:absolute; 
    top:34px; 
    left:29px;
}

#btnAvailabilityLeft
{
    width:27px;
    height:28px;
    background:url(/layout/slide-left.png);
    border:0;
}

#btnAvailabilityRight
{
    width:27px;
    height:28px;
    background:url(/layout/slide-right.png);
    border:0;
}

.buttonAsLink{border:none; background:none; color: #1B6BCE;padding:0;margin:0;text-align:left;text-decoration:underline;cursor:pointer;}

img.date-picker
{
    cursor: pointer;
    margin-right: 10px;
}

#navigation
{
    color:#fff;
}

.orange
{
    color:#ff780a;
}

.green
{
    color:#06b30a;
}

.trasnferBtn
{
    width:146px;
    height:26px;
    padding-top:70px;
    text-align:center;
    cursor:pointer;
}

.transfer1
{
    background:url(/layout/transfers/transfer1.png);
}
.transfer2
{
    background:url(/layout/transfers/transfer2.png);
}
.transfer3
{
    background:url(/layout/transfers/transfer3.png);
}

.white
{
    color:#fff;
}

.pointer
{
    cursor:pointer;
}

#search_helper_head{
color:black;
}

#ui-datepicker-div
{
    width:195px;
    height:160px;
	display:none;
}

.no-top-margin
{
    margin-top:0;
}

.page ul, ol { padding: 0 0 10px 35px; list-style: circle ;}

#prague-guide h3, #client-rating h3
{
    display:inline-block;
    padding:5px 10px;
    font-size:110%;
    background: #F1F1F1; /* old browsers */
    background: -moz-linear-gradient(top, #F1F1F1 0%, #FFFFFF 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#FFFFFF)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
    border-width:1px;
    border-bottom-width:0px;
    border-style:solid;
    border-color:#d9d9d9;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    margin:0;
    margin-left:20px;
    margin-top:10px;
} 

.line
{
    width:100%;
    clear:both;
    border-top:1px solid #ccc;
}

#prague-guide table td
{
    vertical-align: top;
    border-right:1px dotted #ccc;
    padding:10px;
}

#prague-guide li
{
    list-style: disc;
    color:#06509c;
}


.marystable {
	color: #7F7F7F;
	border-collapse: collapse;
	margin: 0 auto;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC
}


.marystable th {
	background-color: #1684DC;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 0;
	padding: 5px;
}

.marystable th h3{
	color: #FFF;
}


.marystable td {
	border-bottom:1px dotted #ccc;
	padding: 5px;
}


 /*
.marystable tbody a:active,.marystable tbody a:hover,.marystable tbody a:focus,.marystable tbody a:visited {
	color: #666;
}

.marystable tbody tr:hover {
	background-color: #EEE;
	color: #333;
}

.marystable tbody tr:hover a {
	background-color: #FFF; 
}*/

.bookingTable td
{
    padding:5px 0;
}


.photo_gallery tr > td
{
  padding-bottom: 1em;
  padding-right: 1em;
}

#top-motto
{
    position:absolute;
    top:50px;
    left:130px;
    color:#053B68;
    font-size:90%;
}

#contactTable {line-height:1.8;}
.nolist {list-style: none;}
.align-left {text-align:left;}

/* marys chat */
#site-bottom-bar {
    font-size: 12px ;
    position: fixed;
    z-index: 1000 ;
    bottom:0;
    right:0;
}

.discount{
	position: absolute;
	left: -5px;
	top: 5px;
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
	font-size: 15px;
	line-height: 24px;
	color: white;
	background-color: #CC0F0F;
	border-radius: 0 5px 5px 0;
}
.discount-rightside{
	position: absolute;
	right: -5px;
	top: 5px;
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
	font-size: 20px;
	line-height: 30px;
	color: white;
	background-color: #CC0F0F;
	border-radius: 5px 0 0 5px;
}

/*BLOG*/
div.articlelist{
    padding: 10px 15px 10px 15px;
    margin-bottom: 15px;
    border: 1px solid #E4E4E4;    
}

img.titleimg{    
    vertical-align: text-top;
    float: left;
    background: #FAFAFA;
    border: 1px solid #E4E4E4;
    padding: 1px;
    margin-right: 10px;
}

img.articleicon{
    max-width: 150px;
    margin-top: 10px;
    padding: 5px;
    background: #f7f5e0;
    border: 0px solid white;
}

img.move{
    margin-right: 25px;
    margin-bottom: 10px;
}

h3.h3move{
    margin-top: 15px;
}

p.artlist{
    text-align: justify;
}

.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  
}

div.articlelist div.rm{
   float: right;
   padding-top: 1em;
}

.rolling-offer
{
    border-bottom: 1px solid #3c8ae5;
    margin-bottom:10px;
    width:450px;
    height: 200px;/*225*/ 
}

.rolling-offer-picture-border{
  position:relative; 
  border: 5px solid white; 
  border-radius: 10px; 
  -moz-border-radius: 10px; 
  -khtml-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  width: 192px; 
  height: 144px;
}
  
.rolling-offer-main{
  width: 230px; 
  margin-left:10px; 
  height: 150px;
}

.buttonAsLink2{
  font-size: 20px;
	text-align:center;
	line-height: 45px;
	text-decoration: none;
  height:45px;
  width:230px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor:pointer;
  background-color: blue;
  
}

.moveleft{
  margin-right: 20px;
}

.moveright{
  margin-left: 20px;
}

.moveup{
  position: relative;
  bottom: 20px;
}

/*
.tours-envelope{
  float: left;
  margin: 10 15 10 15;
  padding: 5px;
  width: 120px;
  height: 130px;
  border: 1px solid #505050;
  border-radius: 5px;
  cursor:pointer;
  background: #FFFFFF; /* old browsers */
   /* background: -moz-linear-gradient(top, #FFFFFF 0%, #ebebeb 50%, #ebebeb 51%, #cacbcc 100%); /* firefox */
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#ebebeb), color-stop(51%,#ebebeb), color-stop(100%,#cacbcc)); /* webkit */
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#cacbcc',GradientType=0 ); /* ie */ 

/* }    
*/

.tours-envelope{
  float: left;
  margin: 10px 10px 10px 10px;
  padding: 5px;
  width: 135px;
  height: 130px;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  cursor:pointer;
  background: #f6f6f6; /* old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0%, #EDEDED 60%, #E0E0E0 61%, #E0E0E0 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(60%,#EDEDED), color-stop(61%,#E0E0E0), color-stop(100%,#E0E0E0)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#E0E0E0',GradientType=0 ); /* ie */ 

}

.destination-envelope{
  float: left;
  margin: 10px 10px 10px 10px;
  padding: 5px;
  width: 180px;
  height: 100px;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  cursor:pointer;
  background: #f6f6f6; /* old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0%, #EDEDED 60%, #E0E0E0 61%, #E0E0E0 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(60%,#EDEDED), color-stop(61%,#E0E0E0), color-stop(100%,#E0E0E0)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#E0E0E0',GradientType=0 ); /* ie */ 

}

.destination-image1
{
   margin: 5px 10px 5px 15px; 
}

.destination-image2
{
  margin: 10px 10px 5px 15px;  
}

.tours-label{
  text-align: center;
  margin-top: 15px;
  color: #505050;
  font-weight: bold;
}

.tours-label a{ text-decoration: none; color:inherit; }
.tours-label a:hover{ text-decoration: none; color:inherit; }
.tours-label a:visited{ text-decoration: none; color:inherit; }

.tours-img{
  text-align: center;
  padding-bottom: 10px;
}

.tours-superenvelope{
  margin: 0 auto;
  /*border: 2px solid green;*/
  margin-top: 10px;
  margin-left: 15px;
}

.main-offer-picture-border-left{
  position:relative; 
  border: 5px solid white; 
  border-radius: 10px; 
  -moz-border-radius: 10px; 
  -khtml-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  width: 192px; 
  height: 144px;
}

.block{
  text-align: justify;
}

.rolling-element h2{
  color:#1684DC; 
  font-size: 20px; 
  font-weight: bold;
  margin-bottom:5px;
  margin: 15px 0px 15px 0px; 
  text-align: center;
}

.rolling-element h2 a { 
  color:#061c42;
  text-decoration:none;
}

.imgdiv{
  position: relative;
  border: 7px solid LightGrey;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 300px;
}

.mainSubmit{
  cursor:pointer;
}

#searchicon{
  width: 20px;
}

#f_search2{
  display: none;
}

#top-menu
{
    margin:4px 0 0 10px;
}
#top-menu li{
    float:left;
    text-transform: uppercase;
    padding:0 5px 0 5px;
    height:15px;
    line-height:15px;
    text-align:center;
}

#top-menu li a{
  color:#888888 ;
  text-decoration:none;
  font-weight: bold;
}

#top-menu li a:hover{ 
  text-decoration: underline; 
}

.dns{
  display: none;
}

.textbox{
  margin: 25px 50px 20px 30px
}

.fakemain{
    color: #061c42;
    text-align: center;
    text-transform: uppercase;
}

.upper{
    text-transform: uppercase;
}


                       