/*::::: http://hotel-general.com/css/general.css :::::*/
*{margin: 0px; padding: 0px;}
BODY{margin: 0px; padding: 0px; background-color: rgb(122, 11, 13); background-image: url(/site/images/bg.gif); text-align: justify;}
.clr{clear: both;}
IMG{margin: 0;}
TD{color: #991518;}
LI{color: #991518;}
#main{margin: 0px auto; padding: 0px; background-color: #FFF; background-image: url(/site/images/main_bg.gif); background-repeat: repeat-y; width: 900px; position: relative;}
#main #header{background-image: url(/site/images/header.gif); background-repeat: no-repeat; height: 120px;}
#main #header #flags{float: right; margin: 2px 10px 0 0;}
#main #header #flags IMG{padding: 0; margin: 0; border: 0; margin-right: 5px;}
#main #header #flags A{padding: 0; margin: 0; border: 0;}
#main #header H1{display: none;}
#main #footer{background-image: url(/site/images/footer.gif); height: 230px;}
#main #footer P{margin: 0px; text-align: center; font-family: Tahoma, Helvetica, sans-serif; font-size: 75%; color: #88604D; padding-top: 85px; line-height: 130%;}
#main #footer A{color: #88604D; text-decoration: none;}
#main #footer A:hover{color: #88604D; text-decoration: underline;}
#main #content{padding: 20px; width: 830px; margin-right: auto; margin-left: auto; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #660000;}
#main #contentFirst{padding: 20px; width: 610px; margin-right: auto; margin-left: auto; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #660000; float: left;}
#main #contentFirst H2{text-align: left;}
#main #contentFirst H3{margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #660000; width:auto; font-weight:normal;}
#main #content P{margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660000;}
#main #content #leftcoll{float: left; width: 350px;}
#main #content #leftcoll IMG{margin-bottom: 20px;}
#main #content #rightcoll{float: right; width: 480px;}
#main #content #rightcoll h3 {width:300px;}
#main #menu{border-bottom: 2px solid #ECE2DD; width: 870px; margin: 0 auto;}
#main #menu UL{margin: 0px; padding: 3px 0;}
#main #menu LI.thin{border-right: 2px solid #ECE2DD; margin: 0px; padding: 3px; display: inline; font-size: 75%; color: #990000;}
#main #menu A{color: #990000; text-decoration: none; font-weight: bold; padding-right: 1px; padding-left: 2px;}
#main #flash{border-bottom: 2px solid #ECE2DD; width: 870px; margin: 0px auto; padding-left: 15px;}
#main #flashTour{border-bottom: 2px solid #ECE2DD; width: 870px; margin: 0px auto; padding-left: 15px; height: 500px;}
#main #reservation{border-bottom: 2px solid #ECE2DD; width: 870px; margin: 0px auto; background-color: #ECE2DD; color: #990000; text-align: center;}
#main #reservation img{height:auto; vertical-align:middle; padding-left:5px;}
/*#main #reservation p {margin: 0px; padding: 0px;}*/
#main #reservation SPAN IMG{vertical-align: middle;}
#Send{margin: 3px 5px 0px; padding: 3px; font-weight: bold; color: #ECE2DD; text-decoration: none; background-color: #990000;}
#main #reservation .calendarDateInput{float: left; margin: 0; padding: 0; width: 200px; background-color: #00CCFF;}
FORM{margin: 0px; padding: 0px;}
#main #menu A:hover{color: #88604D; text-decoration: underline;}
H1, H2, H3, H4, P{margin: 0 0 10px; font-family: "Monotype Corsiva", CyrillicOld, "Times New Roman";}
P, TD, LI{font-family: Tahoma, Helvetica, sans-serif; font-size: 75%; margin-top: 0px;}
H2{color: #990000; font-size: 36px;}
H3{border-bottom: 1px solid #88604D; color: #88604D; display: block; width: 350px; font-size: 24px;}
#news{padding: 15px 20px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #660000; width: 99%; float: left;}
#news A{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660000; text-decoration: none;}
#news A :hover{text-decoration: underline;}
#news H4{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #660000;}
#news H3{border-bottom: 1px solid #88604D; color: #88604D; display: block; width: 200px; font-size: 24px;}
#news .novinka .algn{text-align: right; display:block;}
#news UL{padding: 0 10px; margin: 0 10px;}
#newsItem A{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #660000; text-decoration: none;}
#newsItem A:hover{text-decoration: underline;}
.novinka{margin: 0 0 20px;}
.novinka IMG{border: 0;}
.archivAktualit{margin: 10px 0 0; text-decoration: none; float:right;}
.archivAktualit:hover{text-decoration: underline;}
#newsList A{color: #660000; text-decoration: none;}
#newsList A:hover{text-decoration: underline;}
#newsList .algn{text-align: right; text-decoration: none;}
#newsList .algn:hover{text-align: right; text-decoration: underline;}
#newsList H3{border-bottom: 1px solid #88604D; color: #88604D; display: block; font-size: 18px;}
#main #content IMG{border: 0; margin-left:auto; margin-right:auto; padding-bottom:10px;}
.fleft{float: left;}
.popiska{text-align: center; color: #88604D;}
.zpet A{color: #88604D; text-decoration: none; font-size: 12px;}
#view-PDF{float: right; width: 350px;}
.necara{border-right-width: 5px; border-right-style: solid; border-right-color: #FFF ! important;}
TH, TD{text-align: left;}
.cssMailform{padding: 15px;}
/*::::: null :::::*/
#flash{background: url(/site/images/image1.jpg) top center; background-repeat: no-repeat; height: 300px; float: left;}
#newsItem .ahrefblock{background-color: #990000; border: 1px solid #ECE2DD; padding: 5px; color: #ECE2DD; text-decoration: none; }
#newsItem a#btnback{display:block; height:auto; vertical-align:bottom;}
#newsItem a#btnback img{padding:0; margin:0 5px 2px 0;}
#book {float:right; width:250px;}