body 
{
    margin: 0;
    padding: 0;
    font-family: Georgia, sans-serif;
    font-size: 14px;
    background: url('images/bg.png') repeat-x left top #fff39c; /*#e6c9a0;*/
}

div.cleaner
{
    clear: both;
}

hr
{
    border-top: 1px solid #695230;
    border-bottom: 0px;
    border-right: 0px;
    height: 1px;
}

#page
{
    margin-left: 50px;
}

#head
{
    position: relative;
    height: 100px;
    background: url('images/head.png') no-repeat left top;
    background-position: -50px;
}

#head h1
{
    margin: 0;
    padding-top: 10px;
}

#head h1 a
{
    display: block;
    height: 80px;
    width: 235px;
}

#head h1 a span
{
    display: none;
}

#head em
{
    display: none;
}

#reservationOnline
{
    position: absolute;
    left: 420px;
    top: 10px;
    width: 180px;
    text-align: center;
    font-size: 20px;
}

#reservationOnline a
{
    text-decoration: none;
    color: #fff;
}

#reservationOnline strong
{
    text-decoration: underline;
}

#flags
{
    position: absolute;
    top: 0;    
    font-size: 9px;
    left: 650px;
}

#flags a
{
    display: inline-block;
    text-align: center;
    padding-top: 29px;
    margin-right: 5px;
    width: 42px;
    color: #e4cf72;
    text-decoration: none;
}

#body
{
    width: 815px;
    background: url('images/content-bg.png') repeat-y left top;
    background-position: -2px;
    color: #812c33;
}

#container
{
    width: 800px;
    margin-left: 5px;
    background: url('images/body-bg.png') repeat-x left top;
}

#mainMenu
{
    margin-top: 0px;
    margin-left: 15px;
    height: 43px;
    background: url('images/menu.png') no-repeat left top;
}


#mainMenu ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
}

#mainMenu ul li
{
    float: left;
    margin-top: 1px;
    margin-bottom: 1px;
}

#mainMenu ul li a
{
    display: block;
    padding: 11px 19px 11px 18px;
    /*border-right: 1px solid #ffc778;
    border-left: 1px solid #dfc780;*/
    color: #914343;
    font-weight: bolder;
    text-decoration: none;
}

#ctl00_Menu_Menicko_MainMenuEnglish ul li a
{
    display: block;
    padding: 11px 23px 11px 17px;
    /*border-right: 1px solid #ffc778;
    border-left: 1px solid #dfc780;*/
    color: #914343;
    font-weight: bolder;
    text-decoration: none;
}

#mainMenu ul li a:hover
{
    color: #c05041;
    text-decoration: underline;
}

#mainMenu ul li a.prvni
{
    border-left: none !important;
}

#mainMenu ul li a.posledni
{
    border-right: none !important;
}

/* subMenu */
#subMenu
{
    height: 43px;
    margin-top: -5px;
    text-align: center;
    background: url('images/submenu.png') no-repeat center top;
    background-position: 30px;
}

#subMenu ul
{
    padding: 0;
    margin: 0;
    *margin-top: 3px;
    list-style: none;
    clear: both;
}

#subMenu ul li
{
    float: left;
}

#subMenu ul li a
{
    display: block;
    padding: 9px 17px 8px 17px;
    /*border-right: 1px solid #ebb46b;
    border-left: 1px solid #e4ab67;*/
    color: #914343;
    font-weight: bolder;
    text-decoration: none;
}

#subMenu ul li a:hover
{
    color: #c05041;
    text-decoration: underline;
}

#subMenu ul li a.prvni
{
    border-left: none;
}

#subMenu ul.pension a.prvni
{
    margin-left: 240px !important;
}

#subMenu ul.restaurant a.prvni
{
    margin-left: 80px !important;
}

#subMenu ul.prohlidka a.prvni
{
    margin-left: 310px !important;
}


#subMenu ul li a.posledni
{
    border-right: none;
}

/* content */
#content
{
    padding: 20px 35px 20px 35px;
    position: relative;
    text-align: justify;
}

#content a
{
    color: #dc1a00;
}

#content a:hover
{
    color: #ff6600;
}

#content h2
{
    margin-top: 0;
}

#content div.topImgs
{
    float: right;
    margin-left: 40px;
}

#content div.topImgs img
{
    border: 1px solid #812c33;
    margin-left: 10px;
    margin-bottom: 10px;
}

#content address
{
    margin-left: 40px;
}

#footer
{
    color: #914343;
    font-size: 11px !important;
    text-align: right;
    padding-right: 80px;
    width: 780px;
    padding-top: 20px;
    height: 45px;
    background: url('images/footer.png') no-repeat left top;
    background-position: -2px 0;
}

#footer a
{
    color: #0066cc;
}

#footer a:hover
{
  color: #ff6600;
}

#support
{
    font-size: 10px;
    padding-top: 10px;
    padding-left: 678px;
    color: #6F5E45;
}

#support a
{
    color: #6F5E45;
}

/* FIRST PAGE */
div#langSelect 
{
	overflow: auto;
}
div#langSelect div
{
	float: left;
	width: 220px;
	text-align: center;
	margin: 0 10px;
}

div#langSelect p 
{
	text-align: justify;
}

div.keywords 
{
	font-variant: small-caps;
	font-size: 10px;
	text-align: center;
	color: #fbcf61;
}

a.book 
{
	font-size: 12px;
	font-weight: bolder;
	line-height: 2em;
}

/* Jidelni listek */
div.floatMenu
{
    margin-top: 0px;
    padding-bottom: 5px;
    border-bottom: 3px solid #BF8D17;
    position: relative;
}

div.floatMenu > a
{
    position: absolute;
    left: 605px;
    top: 95px;
    text-decoration: none;
}

div.floatMenu > a span
{
    position: relative;
    top: -3px;
    left: 5px;
}

div.floatMenu > a img
{
    border: 0;
}

div.floatMenu ul
{
    margin-top: 0px;
    margin-left: 0;
    list-style: none;
    padding: 6px 0;
}

div.floatMenu li
{
    float: left;
}
div.floatMenu li a
{
    padding: 3px 10px;
    text-decoration: none;
    display: block;
}

div.floatMenu li a:hover
{
    background: #914343;
    color: #fff !important;
}

div.floatMenu div.submenu
{
    margin-left: 40px;
    text-align: center;
}

div.floatMenu div.submenu img
{
    border: none;
}

table.guestbook
{
    border: 1px solid #BF8D17;
    padding: 10px 5px;
    background: #FFD97F;
}

table.guestbook td
{
    padding: 3px 5px;
}

table.guestbook textarea
{
    width: 100%;
    /*width: 415px;*/
    height: 100px;
}

table.guestbook small
{
    font-size: 10px;
}

div.guestbook-item
{
    padding-bottom: 5px;
    margin-top: 10px;
    border-bottom: 1px solid #BF8D17;
}

/* rezervace */
input.datepicker
{
    padding: 3px 5px;
    border: 1px solid #BF8D17;
    background: url('icons/calendar.png') no-repeat #fff;
    background-position: 135px;
    margin-right: 25px;
}

table.rezervace
{
    margin: 20px 0 10px 0;
    border: 1px solid #BF8D17;
    border-collapse: collapse;
}

table.rezervace td
{
    padding: 3px 5px;
}

table.rezervace td.total
{
    border: 1px solid #BF8D17;
    text-align: right;
    background: #FFD97F;
}

table.rezervace th
{
    background: #812C33;
    color: #FBCF61;
    padding: 3px 10px 3px 5px;
}

div.ErrLit
{
    margin-top: 20px;
    border: 1px solid #BF8D17;
    padding: 5px 10px;
    color: #d50000;
    background: #fff;
}

div.buttons a
{
    padding-left: 20px;
    margin-right: 15px;
}

a.soukromaOsobaLB
{
    background: url('icons/user_suit.png') no-repeat;
    padding-left: 20px;
    margin-right: 20px;
}

a.firmaLB
{
    background: url('icons/building.png') no-repeat;
}

table.kontaktni-informace
{
    border: 1px solid #BF8D17;
    border-collapse: collapse;
    margin: 20px 0;
    background: #FFD97F;
}

table.kontaktni-informace td
{
    padding: 3px 5px;
    vertical-align: top;
}

table.kontaktni-informace th
{
    background: #812C33;
    color: #FBCF61;
    padding: 3px 10px 3px 5px;
}

table.kontaktni-informace input.textbox
{
    padding: 3px 5px;
    border: 1px solid #BF8D17;
}

table.kontaktni-informace textarea
{
    padding: 3px 5px;
    border: 1px solid #BF8D17;
}

table.fotogalerie td
{
    width: 212px;
}

table.fotogalerie img
{
    border: 1px solid #BF8D17;
    padding: 5px;
    background: #fff;
}

/*marcelovo*/
.listek 
{
    color: #663333;
    width: 100%;
    font-size: 0.9em;
}

.listek  td
{
    vertical-align: top;
    padding-bottom: 10px;
}

.listek  td strong
{
    color: #812c33;
}
    
.listek .cena 
{
    text-align: right;
    color: #812c33;
    font-weight: bold;
}

.listek .no
{
    font-weight: bold;
    color: #812c33;
}

.listek .gram
{
    margin-left:10px;
    margin-right: 10px;
}

.listek .mnoz
{
    width:40px;
    margin-right: 10px;
}

.listek .popis
{
    margin-top:2px;
    color: #663333;
}

.listek li
{
    list-style-type:none;
}

.prava
{
    text-align: right;
}

.float-right
{
    float: right;
}

.nabidka img
{
    float: left;
    margin-right:10px;
}

.pension td
{
    text-align: center;
}

.pension tr.header td
{
    background: #812c33;
    color: #fff39c;
    padding: 5px 10px;
}

.pension td
{
    border: 1px solid #812c33;
    padding: 3px 5px;
    background: #FFD97F;
}

td.ppokoj
{
    width: 160px;
    text-align: left;
}


/* BANNER */
#banner 
{
	background: #fff9cf;
	color: #770000;
	font-size: 14px;
	padding: 0;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #770000;
	text-align: center;
}

/* VIRTUALNI PROHLIDKA */
div#virtual-tour iframe
{
	width: 740px;
	height: 425px;
	border: 0;
}


div#tourlinks 
{
	text-align: center;
	margin-bottom: 10px;
}

div#tourlinks a 
{
	margin: 0 8px;
	font-weight: bolder;
}

div#welcomeVideo 
{
    position: absolute;
    left: 863px;
    width: 162px;
    height: 300px;
    top: 100px;
    background: url("images/videotour.png") no-repeat left top;
}

div#welcomeVideo a 
{
    display: block;
    width: 148px;
    height: 128px;
    margin-left: 6px;
}
