#site div#ubytovani {
    position: relative;
    width: 584px; height: auto;
    z-index: 10000;
    /*  background-image: url('../grafika/podstranka_t.jpg');*/
}

#ubytovani * {
    position: relative;
    left: 0; top: 0;
    margin: 0; padding: 0;
}

#ubytovani h2 {
    left: 322px;
    width: 247px; height: 58px; /* 262 × 65 */
    padding: 7px 0 0 15px;
    font-size: 14px;
    color: #fff;
    background-image: url('../grafika/detail/under_town.jpg');
}

#ubytovani div#base {
    width: 564px; height: 239px;
    margin: 50px auto 14px;
    background: url('../grafika/detail/under_base.gif') repeat-y;
}

#ubytovani div.links {
    position: absolute;
    font-size: 15px;
    top: 260px; left: 50px;
    color: #000;
}

#ubytovani div#image_large_wrap {
    position: absolute;
    top: 15px; left: 0;
    width: 289px; height: 217px;
    border: 3px solid #6aa8d2;
    background-color: #fff;
    text-align: center;
}

#ubytovani .infos {
    position: absolute;
	width: 243px; height: 35px;
    margin: 0px 0 0 300px;
    font-size: 12px;
    font-weight: bold;
    color: white;
	background: url(/grafika/detail/info-sprite.png) 0px 0px;
}

#ubytovani .infos label {
	position: absolute;
	font-size: 13px;
	top: 10px;
	left: 40px;
	margin: 0;
	font-family: Arial;
	
}

#ubytovani .infos div {
    position: absolute;
    left: 102px; top: 0px;
    font-size: 13px;
    width: 130px;
	top: 10px;
    text-align: center;
    font-weight: normal;
	color: white;
	vertical-align: middle;
	font-family: Arial;
}

#ubytovani .infos .double {
	top: 3px;
}

#ubytovani div#pokoje {
	top: 118px;
	background-position: 0px 0px;
}

#ubytovani div#strava {
	top: 158px;
	background-position: 0px -38px;
}

#ubytovani p {
    position: relative;
    top: 20px;left: 350px;
    width: 185px; /* 258 × 100 */
    /*height: 90px;*/
    padding: 9px 10px 5px 12px;
    font-size: 13px;
    line-height: 13px;
    color: #325669;
}

#ubytovani p.description {
	left: 300px;
	top: 10px;
	width: 220px;
	height: 88px;
	overflow: hidden;
}

#ubytovani .links {
	color: #842c00;
	position: absolute;
	background: url(/grafika/detail/info-sprite.png);
	left: 300px;
	top: 198px;
	text-decoration: none;
	font-size: 13px;
	font-family: Arial;
	cursor: pointer;
}

#ubytovani .links label {
	font-weight: bold;
	font-family: Arial;
	cursor: pointer;
}

#ubytovani .links span {
	color: #842c00;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	top: 6px;
	cursor: pointer;
}

#ubytovani .links-email {
	width: 109px; /* 147 - 38 */
	height: 41px;
	padding-left: 38px;
	background-position: 0px -76px;
}

#ubytovani .links-email b {
	top: 3px;
}

#ubytovani .links-contact b {
	top: 10px;
}

#ubytovani .links-contact {
	left: 449px;
	width: 69px; /* 94-25 */
	height: 41px;
	padding-left: 25px;
	background-position: -150px -76px;
}

#ubytovani div#adresa {
    width: 294px; height: 50px;
    padding: 0;
    top: 14px; left: auto;
    margin-left: 10px;
    font-size: 13px;
    color: #5a5959;
}

#ubytovani div#adresa div {
    width: 289px; height: 21px;
    padding: 5px 0 0 5px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 0px;
    background: url('../grafika/detail/under_adresa.gif') repeat-y;
}

#ubytovani div#linky {
    width: 257px; height: 50px;
    padding: 0;
    margin-left: 10px;
    top:-36px; left: 300px;
    font-size: 13px;
    color: #5a5959;
}

#ubytovani div#linky a {
    font-size: 13px;
    text-decoration: underline;
    color: #5a5959;
}

#ubytovani div#linky a:hover
{
    text-decoration: none;
    color: #5a5959;
}

#ubytovani div#linky div {
    width: 252px; height:21px;
    padding: 5px 0 0 5px;
    margin-bottom: 5px;
    font-weight: bold;
    margin-left: 0px;
    background: url('../grafika/detail/under_linky.gif') repeat-y;
}

#ubytovani table#image_small
{
}

#ubytovani table#image_small * {
    margin: 0; padding: 0;
}

#ubytovani table#image_small td{
    position: relative;
    width: 100px; height: 75px;
    border: 2px solid #6aa8d2;
    text-align: center;
    background-color: #FFF;
}

#ubytovani table#image_small td:hover
{
    border-color: #97b111;
}

#ubytovani table#image_small div.img_small {
    display: block;
    position: relative;
    top: 0; left: 0;
    width: 100px;
    height: 75px;
    text-align: center;
    margin: 0 auto 0; padding: 0;
}

#ubytovani table#image_small td img {
    position: relative;
    margin: 0; padding: 0;
    top: 0; left: 0;
}

#ubytovani p.gray {
    background: #ddd;
}

#ubytovani p var {
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
}

#ubytovani p a {
    color: #325669;
    text-decoration: underline;
    /*  margin-right: 72px;*/
}

#ubytovani p a:hover
{
    color: #325669;
    text-decoration: none;
}

#ubytovani div.button_wide {
    width: 560px; height: 24px; /* 578 × 30 */
    padding: 6px 0 0 18px;
    margin: 20px 0 10px;
    color: #fff;
    font-size: 13px;
    left: 6px;
    background-image: url('../grafika/detail/button_wide.png');
}

#ubytovani div.button_wide_green {
	color: #374b00;
	font-weight: bold;
	background-image: url(../grafika/detail/button_wide_green.png);
}

#ubytovani div.button_wide_yellow {
	font-weight: bold;
	background-image: url(/grafika/detail/button_wide_yellow.png);
}

#ubytovani div.button_wide_yellow a {
	display: block;
	width: 17px;
	height: 17px;
	background-image: url(/grafika/detail/button_wide_yellow_button.png);
	float: right;
	margin-right: 10px;
}

#ubytovani div.button_wide_yellow a:hover {
	background-image: url(/grafika/detail/button_wide_yellow_button_hover.png);
}

#ubytovani div.button_wide_long {
    position:relative;
    width: 560px; height: 39px; /* 578 × 39 */
    padding: 6px 0 0 18px;
    margin: 20px 0 10px;
    color: #fff;
    font-size: 13px;
    left: 6px;
    background-image: url('../grafika/detail/button_wide_long.png');
}

#ubytovani div.button_wide_long h1 { font-size: 13px; font-weight: normal; } 

#ubytovani table#details * {
    position: static;
}

#ubytovani table#details {
    left: 9px;
}

#ubytovani table#details th {
    padding: 0 0 0 6px;
    height: 17px; width: 134px; /* 17 × 170 */
    color: #325669;
    font-size: 12px;
    text-align: left;
    background-image: url('../grafika/detail/table_left_1.gif');
}

#ubytovani table#details td {
    padding: 6px 6px 6px 6px;
    height: 17px; width: 412px; /* 17 × 398 */
    color: #325669;
    font-size: 12px;
    background-image: url('../grafika/detail/table_right_1.gif');
}

#ubytovani table#details tr.second th {
    background-image: url('../grafika/detail/table_left_2.gif');
}

#ubytovani table#details tr.second td {
    background-image: url('../grafika/detail/table_right_2.gif');
}

#ubytovani table#details tr td a {
    color: #325669;
    text-decoration: underline;
    /*  margin-right: 72px;*/
}

#ubytovani table#details tr td a:hover
{
    color: #325669;
    text-decoration: none;
}

#ubytovani form table { left: 9px; }
#ubytovani form table tr th { 
    background-image:url('../grafika/detail/table_right_1.gif');
    padding: 0 0 0 6px;
    width: 134px; /* 17 × 170 */
}
#ubytovani form table tr.second th { background-image:url('../grafika/detail/table_right_2.gif'); }
#ubytovani form table tr td {
    background-image:url('../grafika/detail/table_right_1.gif');
    padding: 6px 6px 6px 6px;
    width: 412px; /* 17 × 398 */
}
#ubytovani form table tr.second td { background-image:url('../grafika/detail/table_right_2.gif'); }

#ubytovani table#vybaveni {
    left: 30px;
    font-size: 11px;
    font-weight: bold;
    color: #535353;
}

#ubytovani h3.special_fitment {
}

#ubytovani p.special_fitment {
    position: relative;
    left: 10px;
    width: 550px;
    color: #000;
    height: auto;
	font-size: 12px
    /*  background: #CCC;*/
}

#ubytovani #distances {
    left: 3px; width: 584px;
}

#ubytovani #distances * { margin: 0; padding: 0; border: 0; }
#ubytovani #distances tr { height: 52px; width: 584px; }
#ubytovani #distances tr th { width: 146px; }

#ubytovani #distances tr.header th { background: url('../grafika/detail/under_vzdalenosti_n.png'); }
#ubytovani #distances tr.body th { background-image: url('../grafika/detail/under_vzdalenosti_ns.png'); }
#ubytovani #distances tr.footer th { background: url('../grafika/detail/under_vzdalenosti_s.png'); }
#ubytovani #distances tr th.type-0 { background-position: 0 0; }
#ubytovani #distances tr th.type-1 { background-position: -146px 0px; }
#ubytovani #distances tr th.type-2 { background-position: -292px 0px; }
#ubytovani #distances tr th.type-3 { background-position: -438px 0px; }

#ubytovani #distances th {
    position: relative;
    color: #535353;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    width: 170px;
    background: transparent;
}

#ubytovani #distances th b {
    position: static;
}

#ubytovani #holidays {
    left: 3px; width: 584px;
}

#ubytovani #holidays * { margin: 0; padding: 0; border: 0; }
#ubytovani #holidays tr { height: 60px; width: 584px; }
#ubytovani #holidays tr th { width: 146px; }

#ubytovani #holidays tr.header th { background: url('../grafika/detail/under_svatky_n.png'); }
#ubytovani #holidays tr.header th strong { margin: 0 0 3px; }
#ubytovani #holidays tr.body th { background-image: url('../grafika/detail/under_svatky_ns.png'); }
#ubytovani #holidays tr.body th strong { margin: 0 0 7px; }
#ubytovani #holidays tr.footer th { background: url('../grafika/detail/under_svatky_s.png'); }
#ubytovani #holidays tr.footer th strong { margin: 0 0 9px; }
#ubytovani #holidays tr th.type-0 { background-position: 0 0; }
#ubytovani #holidays tr th.type-1 { background-position: -146px 0px; }
#ubytovani #holidays tr th.type-2 { background-position: -292px 0px; }
#ubytovani #holidays tr th.type-3 { background-position: -438px 0px; }

#ubytovani #holidays th {
    position: relative;
    color: #535353;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    width: 170px;
    background: transparent;
	vertical-align: middle;
}

#ubytovani table#holidays label { font-weight: normal; font-size: 12px; height: 25px; width: 146px; display: table-cell; vertical-align: middle; }

#ubytovani #holidays th strong {
	margin: 0; width: 146px; display: block;
}




#ubytovani table.pricelist {
    left: 10px; width: 570px;
}

#ubytovani table.pricelist * {
    position: static;
    color: #535353;
    font-size: 12px;
    font-weight: bold;
}

#ubytovani table.pricelist tr {
    background: #c1d0df;
}


#ubytovani table.pricelist tr.gray {
    background: #ddd;
}

#ubytovani table.pricelist td {
    height: 13px;
    /*padding: 4px 5px 4px 10px;*/
    padding: 4px 0px 4px 2px;
    font-weight: normal;
    text-align: center;
}

#ubytovani table.pricelist th {
    font-weight: normal;
    padding: 4px 5px 4px 10px;
    text-align: left;
}

#ubytovani table.pricelist textarea {
    width: 547px; height: 50px;
}

#ubytovani table.pricelist input {
    width: 50px;
}

#ubytovani table.pricelist select {
    width: 77px;
}

#ubytovani table.pricelist select.short {
    width: 55px;
}

div#dnapiste {
    height: auto;
    /*width: 420px;*/
    margin: 0 auto;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    /*    padding: 30px;*/
}

#dnapiste label {
    font-size: 11px;
    font-weight: bold;
    color: #535353;
}

#dnapiste input.text {
    border: 1px solid #626162;
    width: 306px; height: 18px;
    margin: 0 0 0 6px;
}

#dnapiste textarea {
    position: relative;
    top: 0; left: 3px;
    margin: 0 0 10px;
    width: 306px; height: 200px;
    color: #535353;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    border: 1px solid #626162;
}

#dnapiste tr.www { display: none; }

/* #dnapiste input.button {
    background-color: #AAA;
    color: #000;
    font-weight: bold;
    width: 100px;
}*/

#ubytovani p.sent {
    margin: 0 0 30px; padding: 0;
    top:0;left:0;
    position: relative;
    width:auto;height:auto;
}

#ubytovani p.sent2 {
    position: absolute;
    top: 0px; left: 0;
    margin: 0; width: 100%; height: auto;
    text-align: center;
    font-weight: bold;
}


#ubytovani div.inputs {
	text-align: center;
}

#ubytovani div.inputs span {
	width: 70px;
	display: table-cell;
	margin-right: 5px;
}

#ubytovani #obsazenost {
	font-size: 13px;
	position: relative;
	height: 190px;
}

#ubytovani #obsazenost div.cal {
	position: absolute;
}

#obsazenost div.cal img {
	position: absolute;
	cursor: pointer;
}

div#left_cal img { top: 60px; left: -20px; }
div#right_cal img { top: 60px; left: 146px; }

td.ob_cell_0 { background-image: url('../grafika/ob_cell_0.gif'); cursor: default; }
td.ob_cell_1 { background-image: url('../grafika/ob_cell_1.gif'); }
td.ob_cell_2 { background-image: url('../grafika/ob_cell_2.gif'); }
td.ob_cell_3 { background-image: url('../grafika/ob_cell_3.gif'); }

td.ob_cell_0_a { background-image: url('../grafika/ob_cell_0_1.gif'); cursor: default; }
td.ob_cell_1_a { background-image: url('../grafika/ob_cell_1_1.gif'); }
td.ob_cell_2_a { background-image: url('../grafika/ob_cell_2_1.gif'); }
td.ob_cell_3_a { background-image: url('../grafika/ob_cell_3_1.gif'); }



#obsazenost div#left_cal { top: 20px; left: 40px; }
#obsazenost div#right_cal { top: 20px; left: 200px; }

#obsazenost div.cal_w { display: none; }

#obsazenost h4 { margin-bottom: 0px; }

#ubytovani #obsazenost table.cal {  }
#obsazenost div.cal * { text-align: center; }

#ubytovani #obsazenost table.cal td {
	font-size: 11px;
	/*font-weight: bold;*/
	width: 20px; height: 20px;
	cursor: pointer;
}

#obsazenost div#picker {
	position: absolute;
	left: 400px; top: 80px;
	/*border: 1px solid #000;*/
}

div#picker label {
	display: table-cell;
	font-weight: bold;
}

div#picker var {
	width: 180px;
	padding: 0 22px 0 0;
	text-align: center;
	display: table-cell;
	font-style: normal;
	/*border: 1px solid #F00;*/
}

div#picker div {
	height: 30px;
}

div#picker var.undone { color: #888; font-size: 13px; }

div#picker a,span {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

div#picker div.control { text-align: center; }
div#picker div.control span { font-size: 12px; color: #D55; }
div#picker div.control a { color: #585; }
div#picker div.control div { margin: 23px 0 0 0; }

#ubytovani div.legend {
	position: absolute;
	top: 180px; left: 50px;
	font-size: 12px;
}

#ubytovani div.legend img { margin: 0 0 0 3px; }

#ubytovani q { position: absolute; top: 205px; font-size: 10px; width: 100%; text-align: center; }

#alert {
	background-image: url('../grafika/alert.png');
	position: fixed;
	width: 156px;
	height: 58px;
	margin: 0;
	z-index: 20000;
	display: none;
	/*opacity: 1;*/
}

#ubytovani div.saver { width: 100%; text-align: center; margin: 10px 0; }
#ubytovani div.saver input { width: 130px; }

#ubytovani select#month-picker { width: 200px; }
select#month-picker optgroup { font-weight: normal; font-style: normal; font-size: 12px; margin-left: 5px; }
select#month-picker option { margin-left: 10px; }

#ubytovani div.activator {
	width: 100%;
	text-align: center;
	font-size: 13px;
}

#ubytovani div.activator label { margin: 0 0 0 5px; }

#ubytovani #fixed_button {
	position: fixed;
	left: 495px;
	top: 200px;
	width: 34px;
	height: 165px;
	background: url(/grafika/detail/fixed-button-text.png);
	margin: 0 0 0 50%;
	text-decoration: none;
	cursor: pointer;
}

#ubytovani .lm-grid .lm {
	background: url(/grafika/lm/bg-region.png) repeat-x;
	background-color: #fc9f00;
	border-bottom: 1px solid #fc8300;
	font-family: Arial;
	margin: 4px auto 0;
	padding: 10px;
	height: auto;
	width: 556px;
}

#ubytovani .lm-grid .lm * {
	font-family: Arial;
}

#ubytovani .lm-grid .lm h3 {
	color: white;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: 18px;
	padding: 4px 8px;
	text-transform: uppercase;
	width: 536px;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-pie-background: linear-gradient(#0083d2, #30a7e9);
	background: #0083d2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0083d2), to(#30a7e9));
	background: -webkit-linear-gradient(#0083d2, #30a7e9);
	background: -moz-linear-gradient(#0083d2, #30a7e9);
	background: -ms-linear-gradient(#0083d2, #30a7e9);
	background: -o-linear-gradient(#0083d2, #30a7e9);
	background: linear-gradient(#0083d2, #30a7e9);
	position: relative;
}

#ubytovani .lm-grid .lm .date {
	color: #9A4100;
	margin-right: 3px;
	font-size: 12px;
	cursor: text;
	font-weight: bold;
	margin-top: 3px;
}

#ubytovani .lm-grid .lm p {
	color: white;
	font-size: 12px;
	position: relative;
	width: 100%;
	left: auto;
	top: auto;
	margin: 10px auto;
	padding: 0;
}

