* {

	margin: 0px; padding: 0px;

}



img {

	border: none;

}



.TabBorder1 p {

display: inline;

}



html, body {

	height: 100%;

}



#content ul {

	list-style: disc inside;	

	margin-top: 20px;

	position: relative;

	left: 20px;

	width: 95%;

}

#content h2 {font-size:13px; margin:10px 0 10px 0; color:#FF3300;}


#content td {

	font-size: 0.98em;

	line-height: 120%;

}



body {

	font: 0.7em/145% Verdana, Arial, sans-serif;

	background: #F4F4F4;

	background: url(https://www.hotel-line.cz/styles/celkove.png) repeat-y;

}



#all {

	background: transparent;
	width: 778px;








}



p {

	margin: 1em 0;

}



.none {

	display: none;

	margin: 0px; padding: 0px;

}



.hlavicka   {

	display: block;

	background-color: #D1E2E2;

	position: relative;

	width: 777px;

   height: 81px;

   overflow: hidden;

   text-align: center;

	border-right: 1px solid black;

	padding-top: 50px;

}



.hlavicka a {

	display:block;

   width: 778px;

   height: 131px;

   color: #ffffff;

	font-size: 22px;

	padding: 34px 0px 0px 0px;

	cursor: pointer; 

	cursor: hand;

}



.hlavicka span {

   display: block;

	background: url(https://www.hotel-line.cz/styles/hlavicka.png) top left no-repeat;

   position: absolute;

	top: 0px; left: 0px;

   width: 778px;

   height: 131px;

}



h1 {

	font-size: 0.8em;

	color: #1A4357;

	position: absolute;

	top: 6px;

	left: 28px;

	z-index: 1000;

}



table.flags {

	position: absolute;

	top: -1px;

	_top: 3px;

	left: 585px;

	border: none;

}



table.flags td {

	padding-left: 2px;

	padding-right: 2px;

}



table.flags img {

	border: none;

}



#left {

	width: 237px;

	float: left;

	margin-top: 10px;

}



#content {

	width: 489px;

	border-right: 1px solid black;

	padding: 28px 30px 10px 20px;

	float: right;

	font-size: 1.1em;

	background: transparent;

}



hr, hr.red-border-hr {

	height: 1px; 

     color: #646464;

     background-color: #646464;

     border: 0px solid #646464;

	  width: 309px;

	  text-align: center;

}



hr, hr.red-border-hr {

	width: 100%;

	margin-top: 10px;

	margin-bottom: 10px;

	color: silver;

     background-color: silver;

     border: 0px solid silver;

}



#right ul, #menu-first ul, #menu-second ul, ul.nabidka-left, .search-by ul {

	list-style-type: none;

}



#footer, #grey {

	text-align: center;

	width: 777px;

	border-right: 1px solid black;

}



#footer {

	clear: both;

	background: url(https://www.hotel-line.cz/styles/footer.png) repeat;

	height: 33px;

	font-size: 1.2em;

	padding-top: 5px;

}



#footer a, #footer a:link, #footer a:visited {

	color: #0D4371;

	font-weight: bold;

	text-decoration: none;

}



#footer a:hover {

	color: #FF6600;

	text-decoration: underline;

}



#footer img, #grey img {

	position: relative;

	top: 6px;

	border: none;

}



#grey {

	background-color: #F4F4F4;

	bottom: 0px;

	padding-top: 20px;

}



#grey a, #grey a:link, #grey a:visited, #grey a:hover, .search-by a, .search-by a:link, .search-by a:visited, .search-by a:hover {

	font-weight: bold;

	color: #FF6600;

	text-decoration: none;

}



div.hatri {

	height: 19px;

	background: url(https://www.hotel-line.cz/styles/hatrojka.png) repeat;

	color: #FF0000;

	font-size: x-small;

	padding-top: 3px;

	width: 96%;

	padding-left: 4%;

}



.more-left-nabidka {

	text-align: left;

}



.red {

	color: Red;

}



.nabidka-left ul {

	position: relative;

	top: 15px;

	left: 12px;

	_left: 28px;

	padding-bottom: 20px;

list-style-type:none;

}



.nabidka-left a, .nabidka-left a:link, .nabidka-left a:visited {

	color: #0D434E;

	font-weight: bold;

	text-decoration: none;

	position: relative;

	top: -2px;

left: 15px;

_left:0px;

}



.nabidka-left li {

	margin-top: 4px;

}



.nabidka-left {

background: url(https://www.hotel-line.cz/styles/tecky.png) no-repeat 15px 15px;

}



.nabidka-left a:hover {

	color: #FF6600;

	text-decoration: underline;

}



img.left-nabidka {

	position: relative;

	_left: 0px;

}



#menu-first {

	position: absolute;

	top: 130px;

	width: 238px;

	height: 24px;

	background: url(https://www.hotel-line.cz/styles/menu-first.png) no-repeat;

	border-top: 1px solid #E3E8EB;

}



#menu-first ul {

	position: relative;

	left: 25px;

}



#menu-first li, #menu-second li {

	float: left;

	position: relative;

	top: 4px;

}



#menu-first a, #menu-first a:link, #menu-first a:visited, #menu-second a, #menu-second a:link, #menu-second a:visited {

	color: #0D434E;

	font-weight: bold;

	text-decoration: none;

}



#menu-first a:hover, #menu-second a:hover {

	color: red;

	text-decoration: underline;

}



li.about-us {

	position: relative;

	left: 21px;

}



li.contact {

	position: relative;

	left: 48px;

}



#menu-second {

	position: absolute;

	top: 130px;

	left: 239px;

	width: 537px;

	height: 24px;

	background: url(https://www.hotel-line.cz/styles/menu-second.png) no-repeat;

	border-top: 1px solid #E3E8EB;

	border-left: 1px solid black;

}



li.culture {

	position: relative;

	left: 25px;

}



li.practical {

	position: relative;

	left: 62px;

}



li.places {

	position: relative;

	left: 100px;

}



#left img {

	border: 1px solid black;

}



.recommend {

	position: relative;

	left: 15px;

}



.recommend strong {

	font-size: x-small;

}



.recommend p {

	font-size: 1.0em;

	line-height: 1.1em;

	width: 100px;

position:relative;

_position:none;

left:-15px;

top:-8px;

}



br.both {

	clear: both;

}



img.left-nabidka {

	float: left;

}



.transfers-h3 {
	position: relative;
	left: -15px;

}
p.transfers-p {
	_margin-left: -15px;
	float: right;

}



p.tours-p {

	position: relative;

	left: 115px;

	top: -78px;

}



.nastred {

	display: block;

	text-align: center;

}



.red-border {

	border: 1px solid darkorange;

	padding: 5%;

	width: 90%;

	line-height: 1.6em;

}



.red-border a, .red-border a:link, .red-border a:visited {

	font-weight: bold;

	color: #0D434E;

	text-decoration: none;

}



.red-border a:hover {

	color: orange;

	text-decoration: underline;

}



#left div.hatrojka {

	height: 22px;

	background: url(https://www.hotel-line.cz/styles/hatrojkasecond.png) repeat-x;

	color: #FF6600;

	font-size: small;

	padding-top: 8px;

	width: 94%;

	padding-left: 6%; 

}



.button {

	height: 19px;

	background: url(but_bgr.gif) repeat;

	display: block;

}



.but1 {

	height: 19px;

	background: url(https://www.hotel-line.cz/styles/but1.gif);

	width: 13px;

	display: block;

	float: left;

}



img.search {

	position: relative;

	top: 5px;

}



table.TabBorder1 {

	border: 1px solid #FF6600;

}



table.TabBorder1 a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #0D434E;

	text-decoration: none;

}



select {

	font-family: Verdana, Arial;

	font-size: 10px;

	color: #000000;

	border: 1px solid #666666;

}



td.popisek {

	font-family: Verdana, Arial;

	color: white;

	font-size: 1.20em;

	font-weight: bold;

}



body.new-window1 {

	background: #E2ECED;

	text-align: center;

}



.all2 {

	background: white;

	text-align: left;

	width: 90%;

	height: 260px;

}



.non-bold a, .non-bold a:link, .non-bold a:visited, .non-bold a:hover {

	font-weight: normal;

}



img.narodni-divadlo {

	float: left;

	margin-right: 10px;

}



table.oteviraci-doba {

	width: 450px;

	border: 1px solid #FF6600;

}



tr.nadpisek {

	background-color: #FF6600;

	width: 100%;

}



tr.prvnitr, td.prvnitr {

	background-color: #FFFFDD;

}



tr.druhytr, td.druhytr {

	background-color: #E9E9E9;

}



td.padesatprocenttr {

	width: 50%;

}



td.righttr {

	text-align: right;

}



img.float {

	float: right;

	margin-left: 10px;

	margin-bottom: 5px;

}



br.clear {

	clear: both;

}



a {

	font-family: Verdana, Arial;

	color: #0D434E;

	text-decoration: none;

}



table.detail-hotelu1 {

	width: 90%;

	border: 1px solid red;

	position: relative;

	left: 3%;

}



td.centert, tr.centert {

	text-align: center;

}



td.rightt, tr.rightt {

	text-align: right;

}



td.bg1 {

	background-color: #0066CC;

}



td.bg2 {

	background-color: #FFFFF0;

}



td.bg3 {

	background-color: #F5F5F5;

}



tr.bg4, td.bg4 {

	background-color: #0066CC;

	font-family: Verdana, arial;

	font-weight: bold;

	padding: 2px;

	font-size: 1.0em;

	color: white;

}



td.bg5, tr.bg5 {

	background-color: #D7F7FF;

}



.staraCena {

	text-decoration: line-through;

	color: Maroon;

}



.obrazky-detail {

	margin-left: 12px;

}



select {

	font-family: Verdana, Arial;

	font-size: 10px;

	color: #000000;

	border: 1px solid #666666;

}



textarea {

	font-family: Verdana, Arial;

	font-size: 10px;

	color: #000000;

	border: 1px solid #666666;

}



/* old style */



.TopText {

	color: #1A4357;

}

a {

	color: #0D434E;

	text-decoration: none;

}

.MenyTitle {

	font-weight: bold;

	color: #FF6600;

}

.title {

	margin:0px;

	padding:0px;

	font-size:9px;

}

.smallText {

	color: #000000;

}

a.aOrange {

	color: #FF6600;



}



a:hover {

	text-decoration: underline;

	color: #FF3300;



}

.smallText2 {

	color: #000000;

	font-size: 70%;

}

a.Asearch {

	color: #FF6600;

	text-decoration: none;



}

a.Atitle {

	font-weight: bold;

	color: #FF6600;

	text-decoration: underline;



}

.price {

	color: #000099;

}

.title1, h5 {

	color: #FF0000;

	font-weight: bold;

	top: 10px;

	position: relative;

	font-size: medium;

	padding-bottom: 15px;

}

.title11 {

	color: #FF0000;

	font-weight: bold;

	font-size: 1em;

}

.MenyTitle2 {

	font-weight: bold;

	color: #FFFFFF;

}

input {

	font-size: 10px;

	color: #000000;

	border: 1px solid #666666;

}

select {

	font-size: 10px;

	color: #000000;

	border: 1px solid #666666;

}

input.radioBut {

	border: 1px none #FFFFFF;

}

textarea {

	font-size: 10px;

	color: #000000;

	border: 1px solid #666666;

}



img.ImgBorder {

	border-top: 1px solid #000000;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-left: 1px solid #000000;

}

a.ahiden {

	color: #F4F4F4;

	text-decoration: none;

	font-size: 1px;

}



.hvezdicka {

	font-size:150%;

}

#lista { display:block; clear:both; width:756px; padding:10px; color:#666; font-size:90%; background:#f4f4f4; margin-top:-11px;  border:1px solid #000; border-top:1px solid #999; }
#lista p {display:inline;}
#lista a {color:#666; text-decoration:underline;}

.row { padding:2px 20px 2px 10px; border-bottom:1px solid #FFF; width:360px; overflow:hidden; background:#F1FDFE;}
.listroom { display:block; float:left;}
.listprice { display:block; float:right;}
.roomsresult {padding:10px; background:#F9F7EE; display:block; margin:15px 0 -10px 0; width:360px;}
.tablebutton {margin-right:15px;}
