h1,h2,h3,h4,h5,h6 {color:#000;font-size:14px;margin:0;padding:0 0 10px 0;}
.cleaner {clear:both;line-height:1px;}
.ptop {padding-top:5px;}
.pleft {padding-left:5px;}
.mleft {margin-left:10px;}
.mright3 {margin-right:120px;}
.mright {margin-right:30px;}
.pright2 {margin-right:20px;}
.pleft2 {margin-left:20px;}
.ptop2 {padding-top:10px;}
.ptop3 {padding-top:15px;}
.pall {padding:10px;}
.palls {padding:2px;}
.pbott2 {padding-bottom:10px;}
.aleft {text-align:left;}
.acenter {text-align:center;}
.aright {text-align:right;}
.mtop2 {margin-top:15px;}


.red {color:#CE3E24 !important;}
.biglines {line-height:16px;}
.textbigger {font-size:13px;}
.textsmall {font-size:10px;}
.bold {font-weight:bold;}
.fleft {float:left;}
.fright {float:right;}
.brown {color:#D89858 !important;}
.grey {color:#666 !important;} 
.zelena {color:#548242 !important;}
.white {color:black !important;}
.underline {text-decoration:underline !important;}
a:link {text-decoration: none; color: #002A50;}
a:visited {text-decoration: none; color: #002A50;}
a:hover {text-decoration: underline; color: #002A50;}
a:active {text-decoration: underline; color: #002A50;}
a img {border:none;}

body 
  {
  margin:0 0 20px 0;
  font-family: Arial, verdana;
  font-size:12px;
  text-align:center;
  padding:0 0 50px 0;
  }

#main {
  width:960px;
  margin:0 auto;
  background:#E7EDF1 url('img/pozadi.gif') top right no-repeat;
  padding:0 0 20px 0;
  }
h2 {
  font-size:17px;
  color:#67B8F0;
  text-align:left;
  font-weight:normal;
  padding:5px 0 0 20px;}
#tipvylet {  
  width:263px;
  
  float:left;
  }

#tipvylet h1 {margin:0;padding:0;}
#tipvylet a.logo strong {display:none;}
.hotelname {
  padding:20px 0px 5px 20px;
  margin:0;
  }
#mesto {
  margin:320px 0 0 0px;
  text-align:left;
  float:left;
  width:697px;
  }
#mesto p {
  padding: 5px 20px 5px 20px;
  margin:10px 0 0 0;
  font-size:13px;
  line-height:24px;
  }
#mesto p.hotelintro {
  padding: 5px 20px 5px 20px;
  font-size:13px;
  margin:0;}
.tipin {
  padding:40px 15px 0 33px;
  text-align:left;}
.tipin img {
  margin:7px 0 0 -3px;
  }
.tipin p {
  padding:5px 0 0 0;
  margin:0;
  line-height:18px;} 
.tipin h2 {
  color:#CE3E24;
  font-family:Georgia;
  margin:0;
  font-weight:normal;
  font-size:18px;
  padding: 0px 0 2px 0;}
.gmapa {margin:10px 0 0 0;}
#mapa {float:left;}
#legend {height:540px;background:#fff;width:170px;float:left;margin:15px 0 0 15px;text-align:left;line-height:25px; font-weight:bold;font-size:16px;padding:15px 0 15px 15px;}
#legend img {display:block;float:left;margin:0 15px 0 0;}
#legend div {margin:0 0 10px 0;}

#ubytovani {
  margin: 10px 0 10px 0px;
  width:470px;
  float:left;
  }
#ubytovanilong {
  margin: 10px 0 0px 0px;
  width:940px;
  float:left;
  height:175px;
  
  }
.hotel {
  width:154px;
  background:#E7EDF1 url('img/hotel-bg.gif') top repeat-x;
  margin:0 2px 0 0;
  height:200px;
  float:left;
  
  }
.hotel .in {
  padding:10px;}
.hotel .in .long {font-size:11px;}
.nadpisz {line-height:15px;}
.hotel .cenyod {
  color:#03294E;
  margin:10px 0 0 0;
  font-size:17px;
  font-family:georgia;}
.hotel a.cerveny {display:block;text-decoration: underline; color: #CB4029;padding:5px 0 15px 0;font-size:15px;}
.hotel a.cerveny:visited {text-decoration: underline; color: #CB4029;}
.hotel a.cerveny:hover {text-decoration: underline; color: #CB4029;}
.hotel a.cerveny:active {text-decoration: underline; color: #CB4029;}
  
#paticka {
  margin:10px 30px 10px 30px;
  border-top:1px solid #CDD7DF;
  font-size:13px;
  color:#002A50;
  text-align:left;
  }
.vlajky {margin:0 13px 20px 0;padding:0;}
.vlajka strong {display:none;}
.vlajka {
  margin:0;padding:0;
  width:25px;
  height:15px;
  display:block;
  float:right;
  margin:0 0px 0px 3px;
  }
.en {
  background: url('img/en.gif') center no-repeat;
  }
.cz {
  background: url('img/cz.gif') center no-repeat;
  }
.de {
  background: url('img/de.gif') center no-repeat;
  }
.clankyobsah {
  margin:-11px 0px 0 0;
  _margin:-43px 0 0 0px;
  float:right;
  background:#fff;
  width:696px;
  font-size:13px;
  text-align:left;}
.clankyobsah .in {padding:10px;}
.clankyobsah h1{
  margin:0;
  padding:10px 0 10px 10px;
  font-size:18px;
  font-family:Georgia;}
.clankyobsah p {
  padding: 8px 20px 5px 10px !important;
  font-size:13px;
  line-height:22px;
  margin:0;}
.hotelinfo h2 {
  margin:0;
  font-weight:bold;
  padding:5px 0px 5px 10px;
  color:#2E5170;}
.hotelinfo h1 {
  padding-right:50px;
  display:inline;}
.hotelinfo .hvezdy4 {
  background:url('img/4hvezdy.gif') no-repeat right;}

.clankyobsah table {margin:5px 0px 5px 20px;border:1px solid #666;}
.clankyobsah table td,th {border:1px solid #666;padding:3px;}
a.rezervace {text-decoration: underline; color: #78BFF0; font-weight:bold;}
a.rezervace:visited {text-decoration: underline; color: #78BFF0;}
a.rezervace:hover {text-decoration: none; color: #78BFF0;}
a.rezervace:active {text-decoration: none; color: #78BFF0;}

a.odkaz {text-decoration: underline; color: #2E5170; font-weight:bold;}
a.odkaz:visited {text-decoration: underline; color: #2E5170;}
a.odkaz:hover {text-decoration: none; color: #2E5170;}
a.odkaz:active {text-decoration: none; color:#2E5170;}

a.odkazl {text-decoration: underline; color: #2E5170;}
a.odkazl:visited {text-decoration: underline; color: #2E5170;}
a.odkazl:hover {text-decoration: none; color: #2E5170;}
a.odkazl:active {text-decoration: none; color: #2E5170;}

a.intmap {text-decoration: underline; color: #2E5170;font-weight:bold;margin:0 0 0 20px;font-size:13px;}
a.intmap:visited {text-decoration: underline; color: #2E5170;}
a.intmap:hover {text-decoration: none; color: #2E5170;}
a.intmap:active {text-decoration: none; color: #2E5170;}

.adresa {margin:0 0 0 30px; line-height:20px;}
#uhotel,#uubytovna,#upenzion {margin:0 0 10px 0;padding:0;}
#uhotel li,#uubytovna li, #upenzion li {list-style-type:none;font-size:12px;font-weight:normal;}


#contactform {width:410px;}
#contactform legend {
	font-size:13px;
	color:#78BFF0;
	font-weight:bold;
	padding:0em 10px 0px 10px;
	margin:0;
	_margin-bottom:10px;
	}
#contactform label,
#contactform em{
	color:#666;
	margin:0;padding:0;
	font-weight:bold;
	font-size:13px;
	}

#contactform em {color:red;}
#contactform fieldset {margin:0;padding:10px 10px 10px 0px;margin-bottom:1em;_padding:0 10px 10px 0px;}
#contactform label {padding-left:1em;}
#contactform input,
#contactform select,
#contactform textarea {border:1px inset #999;margin:0.3em; background-color:#f7f7f7;}
#contactform textarea {width:300px;margin-left:15px;height:150px;}
#contactform fieldset{border:1px solid #ccc;}
#contactform dt,
#contactform dd {margin:0;padding:0;display:inline;}
#contactform dl {margin:0;padding:0;}
#contactform dt {width:150px;float:left;}
#contactform dd {width:200px;}
#contactform dd.kratky input {width:30px;}
#contactform dd.datum input {width:100px;}
#contactform .button {margin-bottom:0.5em;border:1px solid #666;padding:3px;}
#contactform dl.radio dd{display:block;}
#contactform dl.radio dt{float:left;display:block;width:100px;}
#contactform p {padding: 0 10px 10px 10px;}

#flink {text-align:center;margin:10px 0 0 0;font-size:11px;}
#flink a {text-decoration: none; color: black;}
#flink a:visited {text-decoration: none; color: black;}
#flink a:hover {text-decoration: underline; color: black;}
#flink a:active {text-decoration: underline; color: black;}
       
