/* HLAVNI STRANKA - INDEX */
body, html {
  height:100%;
  margin: 0 auto;
}

body {
    color:#515151;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:normal;
    min-width:990px;
    text-align: center;
}

.back {
    text-align: left;
    /*min-height:1000px; */
    position:relative;
    width:958px;
    margin:0 auto;
}

#header, #languageBar, #menuBar, #motto, #submenu, #contactsBar, #linkBar, #footer, #breadcrums, #filter, .pagination, .page-title, .page-main-title, #pano, #hotel-menu, #my-accommodation, #comment_post{
    display:none !important;
}

#about, #services, #rooms, #prices, #rating, #map, #more{
    display:block !important;
}

.no-print{display:none;}



#navigator {
    overflow:hidden;
    position: relative;
    width: 953px;
    height: 260px;
    margin: 0px 2px 10px 2px;  
}

#navigator-opacity{
    opacity:0.75;
    background-color: #fff;
    width: 953px;
    height: 260px;          
    -moz-border-radius: 10px;
    border-radius: 10px; 
}

#navigator-body{
    top: 5px;
    left:4px;
    height: 245px;
    width: 953px;
    position: absolute;
}


#navigator-left{
    float: left;
    width: 260px;
    height: 245px;
}

#navigator-main{
    float: left;
    width: 684px;
    height: 248px;
    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-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;
    margin-bottom:-20px; /*IE6 bug*/
    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-85.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-main.png") repeat-y;
    background-color:#1b6bce;                                   
    color:#bedcff;
    font-family: tahoma;
    font-size: 11px;
    width: 956px;
    border-top: 1px solid white;
    border-bottom: 1px solid white; 
    min-height: 500px;
}
#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;
}



a{
    color: #1b6bce;
    text-decoration: underline;
}

h2{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;
	margin:2px;
    height:45px;
    width:230px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.button-big{
	font-size: 16px;
	text-align:center;
	line-height: 40px;
	text-decoration: none;
	margin:2px;
    height:38px;
    width:150px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.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-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 */
}

.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%, #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 */ 
}

.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 */ 
}


.redBtn
{
    border-color: #a20000;
    background: #B70000; /* old browsers */
    background: -moz-linear-gradient(top, #B70000 0%, #E00000 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B70000), color-stop(100%,#E00000)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B70000', endColorstr='#E00000',GradientType=0 ); /* ie */
    color:white;
}

.redBtn a
{
    color:#fff;
    text-decoration:none;
}

.actionBtn
{
    color:#fff;
    background: #E60000; /* old browsers */
    background: -moz-linear-gradient(top, #E60000 0%, #CB0000 50%, #B70000 51%, #B70000 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E60000), color-stop(50%,#CB0000), color-stop(51%,#B70000), color-stop(100%,#B70000)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E60000', endColorstr='#B70000',GradientType=0 ); /* ie */
}

.centerDiv{
    margin:0 auto;
}

.width-25{ width:25%;}
.width-30{ width:30%;}
.width-50{ width:49%;}
.width-33{ width:33%;}
.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;}
.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;}


.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-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;
}

.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;
    margin-bottom:10px;
    width:450px;
    height: 225px; 
}

.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: 192px; height: 144px;}
.main-offer-main{width: 230px; margin-left:10px}
.relative{position:relative;}


/* Dostupnost hotelu */
#main-hotel-availability{width: 100%; text-align: center;}
#main-hotel-availability thead{ 
    background: #408FDD; /* old browsers */
    background: -moz-linear-gradient(top, #408FDD 0%, #1F76D6 50%, #1369D0 100%); /* firefox */    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#408FDD), color-stop(50%,#1F76D6), color-stop(100%,#1369D0)); /* webkit */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408FDD', endColorstr='#1369D0',GradientType=0 ); /* ie */
}


#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: 400px;
}

.scroll_why_to_book1
{
	width: 475px;
}

.special-offer{
    padding-left:25px;
}

.scrollable .items {
	position:relative;
}

.items .slide {
	float:left;
	margin-right: 3px;
}
.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}


#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;}

/* HLAVNI STRANKA - INDEX */

/* BEZNA */

#main p
{
    margin-bottom:10px;
}

.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;
}


.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;
}

.accommodation-item-left
{
    width:175px;
}

.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 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:#d80000;
}

.onlyJS
{
    display:none;
}

.gold
{
    color:#dfc15b;
}


/* blog */
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%;}

.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-thumbs
{
    width:290px;
    padding:5px;
}


.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, #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:#d80000;
}

#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:#d80000; 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 */
#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;

}

#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;
}

.thumbs-window
{
	width: 250px;
	margin: 0px 5px;
}

.thumbs-prev, .thumbs-next {padding-top:20px;}

/* HOTEL SEARCH - HEADER */
#search_inc_main {
    position:absolute;
    right:308px;
    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;
}


.no-top-margin
{
    margin-top:0;
}

.page ul, ol { padding: 0 0 10px 35px; list-style: circle ;}

#prague-guide 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;
}
