body {margin: 0; padding: 0; text-align: center; font-family: Tahoma,sans-serif; font-size: 13px; color: #323232; background: #6fb4ff url(img/bg-body-repeat.gif) repeat-y center 4px;}
table, td, th, input, textarea, select {font-family: Tahoma,sans-serif; font-size: 12px;}
input {/*background-color: white; border: 1px solid white;*/}
a {color: #05406B;}
a:hover {color: #679ecf;}
a img {border: none;}
p {margin: 0 0 12px 0; }
h1 {font-size: 22px; margin: 20px 0 10px 0; color: #05406B; font-weight: normal;}
h1 span {color: #4c4c4c;}
h1 img {vertical-align: top;} /* hvezdy u nazvu hotelu */
h2 {font-size: 19px; margin: 10px 0 10px 0; color: #05406B; font-weight: normal;}
h2 span {color: #4c4c4c;}
h2 img {vertical-align: top;} /* hvezdy u nazvu hotelu */
h2.pozadi {background: #e6e6e6; padding: 4px 10px;}
h3 {font-size: 16px; margin: 20px 0 5px 0; color: #05406B; font-weight: normal;}
ul {margin: 3px 10px; padding: 0; list-style: none;}
ul li {background: url(img/odr.gif) no-repeat 5px 5px; padding: 0 0 3px 15px; color: #323232;}
select {font-size: 11px;}

#container0 {background: url(img/bg-body.jpg) no-repeat center top; min-height: 439px; _height: 439px;}
#container {width: 972px; margin: 0 auto; position: relative; text-align: left; padding: 0 0 10px 0;}

#hlavicka {height: 129px; overflow: hidden; position: relative; background: url(img/motiv2.jpg) no-repeat; border-bottom: 7px solid #99cc33; margin: 0 0 5px 0;}
#hlavicka h1 {display: none;}
#vlajky {position: absolute; top: 0; right: 0; padding: 10px 20px; background: #3fc1e1; color: #fff;}
#vlajky a img {border: 1px solid #aaa; margin: 0 1px;}
#vlajky a.aktivni img {border: 1px solid #fff; margin: 0 1px;}
#vlajky select {font-size: 11px;}
#menu1 {position: absolute; right: 10px; bottom: 0px;}
#menu1 a {display: block; float: right; background: #fff url(img/bg-menu1.gif) repeat-x top; padding: 10px 10px 4px 10px; margin: 0 0 0 5px; text-decoration: none; text-transform: uppercase; color: #000075; border: 1px solid #fff;}
#menu1 a:hover {text-decoration: underline;}
#menu1 a.aktivni {background: #99cc33; border: 1px solid #99cc33;}
a#logo {display: block; width: 655px; height: 129px; position: absolute; top: 0; left: 0; text-decoration: none;}

#sloupec1 {float: left; width: 224px; margin: 0 10px 10px 0; position: relative;}
#sloupec2 {float: left; width: 725px; line-height: 19px; margin: 0 0px 20px 0;position: relative;}
#sloupec2 td, #sloupec2 th {line-height: 19px;}

/* sloupec1 */
/*#sloupec1 h2 {color: #666; font-size: 1em; margin-top: 10px; margin-bottom: 10px;}*/
#menu2 {margin: 3px 0 20px 0;}
#menu2 a {display: block; padding: 7px 20px; margin: 0 0 3px; background-color: #ECF6D9; color: #05406B; text-decoration: none; font-weight: bold; background-image: url(img/plus.gif); background-repeat: no-repeat; background-position: 203px 8px;}
#menu2 a:hover {text-decoration: underline;}
#menu2 a.aktivni {background-color: #99cc33;}
#menu2 .podmenu {background-color: #FDFFFA; padding: 13px 0; display: none;}
#menu2 .podmenu a {background: none; font-weight: normal; padding: 1px 5px 1px 25px;}
#menu2 .podmenu a:hover {text-decoration: underline;}
#menu2 .podmenu a.aktivni {font-weight: bold;}




/* sloupec2 */
#cesta {font-size: 12px; color: #666; margin: 0 0 5px 0; line-height: 13px; }
#sloupec21 {float: left; width: 265px;  margin: 0 15px 0 0;position: relative; }
#sloupec22 {float: left; width: 445px;position: relative; }
form#hledani {margin: 0; }
form#hledani input {vertical-align: middle;}
form#hledani img {vertical-align: middle;}

#paticka {border-top: 5px solid #06406c; padding: 10px 20px; text-align: center;}
#menu3 a {margin: 0 10px;}
#copy {font-size: 10px; margin-top: 10px;}
#copy a {color: #4c4c4c;}



/* tridy */
.cleaner {clear: both; height: 1px; overflow: hidden;}
.odsadit {margin-left: 20px; margin-right: 20px;}
.bgmodra1 {background: #7fbc1d url(img/bg-modra1.gif) repeat-x top; padding: 10px 20px 20px 20px; color: black; /*border-bottom: 1px solid #fff;*/}
.bgmodra1 a {color: black;}
.bgmodra1 table {color: #fff;} /* ie */
.bgmodra1 table {color: #4c4c4c;} /* ie */
.bgmodra2 {background: #d6d6d6; padding: 10px 20px 20px 20px; color: black;}
.bgmodra2 table {color: #fff;} /* ie */
.bgmodra3 {background: #e6e6e6; padding: 10px 20px 20px 20px; color: #4c4c4c;}
.bgmodra3 label {font-weight: bold;}
.bgmodra4 {background: #e6e6e6; padding: 0; text-align: right;}
.bgmodra5 {background: #7fbc1d url(img/bg-modra1.gif) repeat-x top; padding: 13px 20px 15px 20px; color: black; /*border-bottom: 1px solid #fff;*/}
.bgmodra6 {background: #DCDCDC url() repeat-x top; padding: 13px 20px 15px 20px; color: black; /*border-bottom: 1px solid #fff;*/}

.bgseda {background: #eee; padding: 10px 20px 20px 20px; color: #4c4c4c;}
.small {font-size: 11px;}
input.siroky {width: 90%;}
input.uzky {width: 75px;}
input.tlacitkoVelke {width: 100%; background: #dd0055; color: white; font-size: 19px; border: none; padding: 10px; cursor: pointer; text-align: right; }
input.tlacitkoVelke2 {background: #dd0055; color: white; font-size: 19px; border: none; padding: 10px; cursor: pointer; text-align: right; }

/* input.tlacitkoVelke:hover {background: #ffcc00; color: #06406C;} */
.fLeft {float: left; margin: 0 10px 10px 0;}
.fRight {float: right; margin: 0 0px 10px 10px;}
.right, td.right {text-align: right;}
.center, td.center {text-align: center;}
.cara {background: url(img/bg-cara.gif) repeat-x left center; height: 31px;}
a.tlacitko {background: #dd0055; position: relative; top: 6px; color: white; padding: 5px 10px; text-decoration: none; margin-left: 20px;}
a.tlacitko span {color: white;}
a.tlacitko:hover {background: #99CC33; color: white;}
a.tlacitko:hover span {color: white;}
.nowrap {white-space: nowrap;}
.iBorder {border: 1px solid #ccc;}
.seda {color: #777;}
.smallline {line-height: 14px;}
.cenaod {color: #7f7f7f; font-weight: normal; border-left: 1px solid #aaa; padding: 0 0 0 5px; position: relative; }


table.destinace {width: 325px; border: none; border-collapse: collapse; color: #999;}
table.destinace td {padding: 0; font-size: 11px;}
table.destinace td.hvezdy {width: 65px;}
table.destinace td.hvezdy img {margin: 0;}

.rozcestnik {margin: 10px 0 10px 10px;}
.rozcestnik a {white-space: nowrap; line-height: 23px; }

.rozcestnik2 {margin: 10px 0 10px 10px; }
.rozcestnik2 a {white-space: nowrap; line-height: 23px; }

.rozcestnik span.oddelovac {display: block; float: left; margin: 0 3px; }

form#hledani2 {font-size: 11px;}
form#hledani2 table {border: none; border-collapse: collapse;}
form#hledani2 table td {vertical-align: top; padding: 4px 7px;}
form#hledani2 .bgmodra3 label {font-weight: normal;}

form#hledani3 {margin: 0; font-size: 11px;}
form#hledani3 input {vertical-align: middle;}
form#hledani3 img {vertical-align: middle;}
#panelHledani .bgmodra1, #panelHledani .bgmodra2, #panelHledani .bgmodra3 {padding: 10px 5px; position: relative;}   
#panelHledani h2, #panelHledani h3 {margin-top: 10px;}


.lista {background: #eee; padding: 5px 10px; font-size: 11px; margin: 0 0 10px 0; text-align: center;}
.lista form {margin: 0; display: inline;}

.nalezeno {float: left; color: #E11E6A; font-size: 13px; font-weight: bold;}
.nalezeno strong {color: #000;}
.nalezeno span.cerny {font-weight: normal; color: #000;}

.hotel {margin: 20px 0 10px 0; padding: 0 15px 0 10px; position: relative; overflow: visible;}
.hotel h2 {margin: 0 0 3px 0;}
.hotel p {font-size: 11px; line-height: 12px;}

table.pokojeHledat {border-collapse: collapse; width: 700px; border: 0; font-size: 11px; margin:0;}
table.pokojeHledat tr th, table.pokojeHledat tr td {background-color: #F3F3F3; padding: 3px 3px 0 8px; border: 0; vertical-align: top; border-bottom: 1px solid #DCDCDC; text-align: left; line-height: 14px; color:#294043;}
table.pokojeHledat tr th {vertical-align: middle; border-bottom: 1px solid #DBDBDB;}
table.pokojeHledat tr th.cena {text-align: right; width: 50px; padding-right: 15px;}
table.pokojeHledat tr th.mena {text-align: center;}
table.pokojeHledat tr th.typ_pokoje {width: 320px;}
table.pokojeHledat tr th.osob {width: 60px;}
table.pokojeHledat tr th.obsazenost {width: 110px;}
table.pokojeHledat tr th.pocet {width:90px; text-align: right; padding-right: 10px;}
table.pokojeHledat tr td {background-color: white; padding: 5px 3px;}
table.pokojeHledat tr td small {font-size: 11px; display: block; position: relative; top: -3px;}
table.pokojeHledat tr td.cena {text-align: right; font-weight: bold; color: #05406B;  padding-right: 15px;}
table.pokojeHledat tr td.mena {text-align: center;}
table.pokojeHledat tr td.pocet {width:90px; text-align: right;padding-right: 10px;}
table.pokojeHledat tr td.pocet select {width: 80px;}
table.pokojeFull {width: 725px;}
table.pokojeFull tr th.typ_pokoje {width: 345px;}

.hotel form {margin:0;}
.hotel form input.rezervaceHotel {position: relative; top: 3px; background: #dd0055; color: white; font-size: 12px; border: none; padding: 4px 10px; cursor: pointer;}
.hotel form input.rezervaceHotel:hover {background-color: #99cc33;}
.hotel a.pokojik {color: #05406B;}
img.panacek {display: block; float: left; margin:0; padding:0; margin-top: 2px;}
/*
.hotelpopis {float: left; width: 403px; margin: 0 20px 20px 0;}
.hoteldalsi {float: left; width: 302px; margin: 0 0px 20px 0;}
table.obsazenost {width: 260px;}
.galerie {margin: 0 0px 20px 0;}
.galerie img {float: left; border: 1px solid #ccc; margin: 0 17px 10px 0;}
.galerie img.posledni {margin: 0px 0px 10px 0px;}
*/
.galerie {margin: 10px 0; padding: 0 0 0 5px;}
.galerie img {border: 1px solid #ccc; margin: 5px;}


table.tabulka {border: none; border-collapse: collapse;}
table.tabulka td, table.tabulka th {padding: 3px 10px; vertical-align: top; text-align: left;}

table.pokoje {width: 680px; border: none; border-collapse: collapse; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #000;}
table.pokoje td, table.pokoje th {background: #f0f8e1; padding: 5px 15px; text-align: left; border-bottom: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}
table.pokoje th {color: #e6e6e6; font-weight: bold;}
table.pokoje a:hover {color: #05406B;}
table.pokoje td.cena {color: #05406B; text-align: right; white-space: nowrap; font-weight: bold;}
.puvodni {text-decoration: line-through; font-weight: normal;}
.akcni {font-size: 15px; font-weight: bold; color: #DB0358;}
.akcni2 {font-size: 13px; font-weight: bold; color: #DB0358;}
.pokoj {color: #05406B; font-weight: normal; cursor: pointer; text-decoration: underline; font-size: 13px; line-height: 16px; }
.pokojskryte {margin: 2px 0 0 0; display: none;}
.pokojskryte ul {margin: 10px 0 10px 0;}
.pokojskryte img {border: 1px solid #ccc; margin: 5px 5px 5px 0;}
.zmenittermin {color: #fc0; text-decoration: underline; cursor: pointer; margin: 0 0 0 20px;}
table.mezery td {}

.dulezite {color: #f00; text-decoration: underline; margin: 0 0 0 20px;}

.policies div {background: url(img/odr.gif) no-repeat left 5px; padding: 1px 0 1px 18px; margin: 5px 20px 0px 0px;}

h3.faq {font-size: 13px; color: black; font-weight: bold; margin-bottom: 0px;}

/* naseptavac */
.mouseOut {
	background: #708090;
	color: #FFFAFA;
}

.mouseOver {
	background: #FFFAFA;
	color: #000000;
}

/* kontaktni formular */
.kontaktniFormular {background-color: #F0F8E1; width: 380px; padding: 1px 15px 15px 15px; float: left; margin-right: 10px;}
.kontaktniFormular h3, .sluzby h3 {margin-top: 14px; padding-top:0;}
.kontaktniFormular table,.kontaktniFormular form  {padding: 0; margin: 0;}
.kontaktniFormular table td {padding: 1px 10px 1px 0; text-align: left; width: 150px;}
.kontaktniFormular table td.right {text-align: right; width: 203px;}
.kontaktniFormular input {background-color: #F0F8E1; border:0; padding: 4px;}
.kontaktniFormular input.text {border: 1px solid #A5ACB2; width: 195px; background-color: white;}
.kontaktniFormular input.submit {border: 1px solid #A5ACB2; background-color: white; margin-top: 10px;}
.kontaktniFormular input.textk {border: 1px solid #A5ACB2; width: 80px; background-color: white;}
.kontaktniFormular input.textd {border: 1px solid #A5ACB2; width: 140px; background-color: white;}
.kontaktniFormular textarea {border: 1px solid #A5ACB2; width: 368px; _width: 350px; height: 100px;}

.sluzby {width: 275px; background-color: #F0F8E1; float: left; padding: 1px 15px 15px 15px; float: left;_width: 320px;}
.sluzby .vlozeny {width:255px; padding:10px; margin-bottom: 5px; background-color: white; _width: 290px; _padding-right:0;}
.sluzby h4 {font-size: 13px; margin-bottom: 5px; margin-top: 0px;}

#telefony {display:none;}

/* poslet priteli */
#poslatPriteli {background-color: #F0F8E1; width: 410px; padding: 15px 15px 15px 15px;}
#poslatPriteli table {padding: 0; margin: 0; width: 380px;}
#poslatPriteli table td {padding: 1px 10px 1px 0; text-align: left;}
#poslatPriteli table td.right {width: 220px;}
#poslatPriteli input.text {border: 1px solid #A5ACB2; width: 100%; background-color: white; padding: 4px;}
#poslatPriteli input.submit {border: 1px solid #A5ACB2; background-color: white; padding: 4px;}
#poslatPriteli textarea {border: 1px solid #A5ACB2; background-color: white; padding: 4px; width: 100%; height: 100px;}

/* faq - upozorneni */
#faqText {padding: 5px 0 10px 2px;}
#faqText p {margin:0; padding:0;}

/* homepage */

 .uvod { font-size: 12px; background: url(img/gradient.gif) repeat-x left top;  padding: 10px 10px 0 10px; margin-top: 15px; _width: 99%;}
 .uvod h2 {margin: 0px 0 10px 0; color: #4B4B4B; font-size: 16px; font-weight: bold;}
 .uvod ul {list-style-type: none; margin: 0; padding: 0;  margin-right: 10px; float: left; }
 .uvod ul li {display: block; float: left; background: url(img/fajfka.gif) no-repeat left 3px; padding: 0 0 0 23px; margin-left: 0; margin-right: 10px; color: #323232;  font-family: Arial; font-size: 12px; line-height: 14px; min-height: 15px; _height:15px; margin-bottom: 5px;}
.uvod ul.rucky li {display: block; float: left; background: url(img/odrazka_index.gif) no-repeat left 3px; padding: 0 0 0 25px; margin-left: 0; margin-right: 10px; color: #323232;  font-family: Arial; font-size: 12px; line-height: 21px; min-height: 21px; _height:21px; margin-bottom: 5px;}

 
 .uvod2 {width: 245px;   font-size: 12px; background: #F6F6F6 url(img/gradient.gif) repeat-x left top;  padding: 10px; margin-top: 11px; margin-bottom: 15px;}
 .uvod2 h2 {margin: 0px 0 10px 0; color: #4B4B4B; font-size: 19px; }
 .uvod2 h2 span {color: #3B416B;}
 .uvod2 ul {list-style-type: none; margin: 0; padding: 0;  margin-right: 10px; float: left; }
 .uvod2 ul li {background: url(img/fajfka.gif) no-repeat left 3px; padding: 0 0 0 25px; margin-left: 0; color: #323232;  font-family: Arial; font-size: 12px; line-height: 14px; min-height: 15px; _height:15px; margin-bottom: 5px;}
 
 
 
/* seznam roz */
.viceHoteluD {margin-top: 4px;}
.viceHoteluD a.viceHotelu {display: block; float: left; white-space: nowrap; border: 1px solid #e6e6e6; padding: 2px 10px; margin: 0 6px 3px 0;}
.viceHoteluD a.viceHotelu:hover {background: #e6e6e6; color: #05406B;}

#spolupracujeme {margin: 20px 0 0 0; font-size: 10px; color: #999;}
#spolupracujeme a {color: #999;}

a.addthis_button {text-decoration: none;}
a.addthis_button img {position: relative; top:3px;}

#doporuceni {border: 5px solid white; padding: 10px; background:none; background-image: url(img/doporucit_bg.png); position: absolute; left: 358px; top: -23px; display: none; width: 350px; height: 210px; z-index:1000; color: black;}
#doporuceni h2 {font-size: 16px; color: black; font-weight: bold; margin: 0 0 4px 0; }
#doporuceni table {padding: 0; margin: 0; width: 350px; }
#doporuceni table td {padding: 1px 10px 1px 0; text-align: left;}
#doporuceni table td.right {width: auto;}
#doporuceni input.text {border: 1px solid #A5ACB2; width: 100%; background-color: white; padding: 2px 4px;}
#doporuceni input.submit {border: 1px solid #A5ACB2; background-color: white; padding: 2px 4px;}
#doporuceni textarea {border: 1px solid #A5ACB2; background-color: white; padding: 2px 4px; width: 100%; height: 60px;}
#doporuceni p {color: black; font-size: 11px; margin:0 0 9px 0;}
#doporuceni form {margin:0;}

#hlavicka  .addthis {position: absolute; right: 10px; bottom:50px;}
.smalls {font-size: 11px; border: 1ps solid red;}
.fac { font-size: 11px;}
input.facelift { border: 1px solid #6C9D0A; background: #F3F3F3 url(img/lupa.gif) no-repeat 5px 7px;  margin:  2px 0; width: 270px; _width: 310px; height: 26px; line-height: 26px; padding-left: 27px; padding-right: 10px;  color:#999;}
select.facelift2 {border: 1px solid #6C9D0A; background-color: #F3F3F3;  height: 29px;}
table.kal td .bor2 {height: 26px; line-height: 26px; padding-left:7px; padding-right: 4px; margin-top:2px; border: 1px solid #6C9D0A; background-color: #F3F3F3;  font-size: 12px;  _width: 80px; font-size: 12px; font-family: Arial;}
table.kal select {font-size: 13px;}
.face-svetla {background-color: #ABDA50; padding: 10px 20px 10px 20px; font-size: 12px;}
.face-svetla table.kal td{}

table.kal td {color: #000; }
table.kal td .bor { border: 1px solid #6C9D0A; font-size: 12px; padding: 2px 2px;}
table.kal th {font-size: 13px; padding-right: 25px;}

a img.zrusit {border: 0;}
table.filtr {border-collapse: collapse; border-spacing: 0; width: 213px; margin-bottom: 15px;} 
table.filtr th {background-color: #6b833c; color: #fff; font-weight: bold; padding:  4px 8px ; vertical-align: top; }
table.filtr th  a {color: #fff;}
table.filtr td {border-bottom: 1px solid #c0c0c0; color: #7d7d7d; background-color: #fff; padding: 4px 8px ; font-size: 11px;  vertical-align: top;}
table.filtr td strong {color: #dd0055; }
table.filtr td a {color: #dd0055; text-decoration: none;}
table.filtr td.prava, table.filtr td.prava a {text-align: right; color: #7D7D7D;}
.vyhledavanivlevo {padding: 5px ;}
table.filtr td.leva {width: 13px;}
table.filtr td.prazdny {background-color: #E6E6E6;}

.podnadpis {color: #353535;  font-size: 13px; font-weight: bold; margin: 5px 0 10px 0;  width: 450px;}
p.hotelek {line-height: 16px; color: #323232;}
input.ruzovetlacitko {display: block; position: absolute; right: 6px; bottom: 0; font-size: 17px; color: #fff; border:0; background: url(img/ruzove_tlacitko.gif) repeat-x left top; padding: 0 7px; &width: 250px; height: 32px; line-height: 32px; cursor: pointer;} 
strong.odsadit2 {display: block; margin-bottom: 15px; margin-left: 0;}
input.tlacitko { font-size: 17px; color: #fff; border:0; background: url(img/ruzove_tlacitko.gif) repeat-x left top; padding: 0 7px; &width: 250px; height: 32px; line-height: 32px; cursor: pointer;} 
input.indext {width: 100%; text-align: right;}
a.ruzovetlacitko2 {position: absolute; right: 6px; bottom: 0; text-decoration: none; font-size: 13px; color: #fff; border:0; background: url(img/ruzo.gif) repeat-x left bottom; padding: 0 15px; &width:60px; height: 20px; line-height: 20px; cursor: pointer;} 
a.ruzovetlacitko2:hover {text-decoration: underline;}
.hotel .cena {color: #DC0155; font-weight: normal;  padding: 0 0 0 5px; position: relative; font-size: 16px; float: right; margin: 0 0 10px 10px;}

.textikyvypis { width: 627px; float: right; margin: 0 0 5px 0; line-height: 17px;}
.sedy_blok {position:relative; border-bottom: 1px solid #DE0150; height: 20px; margin-top:5px; background: url(img/sedy_blok.gif) repeat-x left bottom;}

.strankovani {float: right; max-width: 50%; _width: 50%; color: #abadb3; height: 21px;}

.strankovani a {display: block; font-size: 13px; text-decoration: none; color: #df2069; font-weight: bold; margin: 0 10px;  float: right; height: 21px; line-height: 21px;}
.strankovani a:hover {text-decoration: underline; }
.strankovani a.aktivni {background: #fc0; border: 1px solid #fc0; color: #05406B;}
.strankovani a.strankovani_leve {background: url(img/strankovani_leva.gif) no-repeat left 0px; padding-left: 30px;}
.strankovani a.strankovani_prave {background: url(img/strankovani_prava.gif) no-repeat right 0px; padding-right: 30px;}
.strankovani span {display: block; float: right;}
.top_destinace {background: url(img/sedy_blok_inverzni.gif) repeat-x left top; padding-top: 18px; }
.top_destinace_detail {float: left; width: 355px; float: left; margin-bottom: 10px; border-bottom: 2px solid #dcdcdc;}
.top_destinace_detail h3 a{text-decoration: none;}

.top_destinace_detail h3 {font-size: 19px; color: #3b416b; position: relative; margin: 3px 0 10px 0;}
.top_destinace_detail h3 a strong {text-decoration: underline; font-weight: normal;}

.top_destinace_detail h3 a span {font-size: 11px; line-height: 15px; color: #dd0055; text-decoration: underline; position: absolute; top: 2px; margin-left: 20px; background: url(img/top_destinace_vice.gif) no-repeat left 3px; padding-left: 16px; font-weight: bold;}
.top_destinace_detail table.destinace {width: 270px; margin-right: 15px; }
.hodnoceni {float:right; color: #639400; font-size:18px; font-weight:bold; margin-top: 15px;;}
.procenta {background: url(img/procenta_03.gif) repeat-x left top;}
.hodnot {width: 130px; float:left; border: 1px solid #d3d3d3; height:8px; font-size:8px; line-height: 8px; margin-right: 15px;}
.pridanihodnoceni {background-color: #f5f5f5; border: 1px solid #d6d6d6; padding: 15px; border-bottom: 1px solid #dd0055; position: relative;}
input.pole, select.pole, textarea.pole {border: 1px solid #a5acb2;}
.pridanihodnoceni table th {color: red; font-size: 13px; text-align: left; color: #000;}
.pridanihodnoceni table th, .pridanihodnoceni table td {padding-right: 15px;}
span.znamka {display: block; width: 85px; height: 76px; background: url(img/procenta_cislo.gif) no-repeat left top; font-family: Tahoma; font-size: 22px; color: #fff; font-weight: bold; text-align: center; line-height: 76px;}
.ohodnoceni {background: url(img/sedy_blok.gif) repeat-x left bottom; border-bottom: 1px solid #d6d6d6; margin-bottom: 15px; }
.ohodnoceni table {width: 100%; margin-bottom: 10px;;}
.ohodnoceni table td {vertical-align: top; padding-bottom: 10px;}
span.znamka_velka {display: block; width: 110px; height: 98px; background: url(img/procenta_cislo_velke.gif) no-repeat left top; font-family: Tahoma; font-size: 30px; color: #fff; font-weight: bold; text-align: center; line-height: 98px; margin-bottom: 10px;}
.spickove_destinace {padding: 0 2px ;}
.spickove_destinace .des {float: left; width: 107px; margin-bottom: 10px; color: #4C4C4C;}
#sloupec1 .spickove_destinace .des a { font-weight: normal; color: #4C4C4C; background-color: #fff;  padding: 0; font-size: 11px;}
#sloupec1 .spickove_destinace .des img {border: 3px solid #EBEBEB; float: left; margin-right: 3px;}
#sloupec1 .spickove_destinace .des a img {text-decoration: none;}
#sloupec1 .spickove_destinace .des strong {display: block; color: #05406B;} 

#sloupec22 table.destinace2 {width: 335px; border-collapse: collapse; color: #999;}
#sloupec22 table.destinace2 td {padding: 0; font-size: 12px; padding-top: 2px; padding-bottom:  2px; line-height: 14px; vertical-align: top; }
#sloupec22 table.destinace2 td.hvezdy {width: 55px; padding-top: 3px;}
#sloupec22 table.destinace2 td.hvezdy img {margin: 0;}
.topky {position: relative;  width: 445px;}
a.hotelyvice {color: #DE0055; background: url(img/top_destinace_vice.gif) no-repeat left 4px; padding-left: 15px; position: absolute; right: 0; top: 0;}
#sloupec22 table.destinace2 td.cena {color: #323232; text-align: right; width: 60px; padding-left: 5px;}
#sloupec22 table.destinace2 td.cena span {color: #E0004F;}


.carecka {border-bottom: 1px solid #ddd; height:1px; line-height:1px; font-size:1px; margin: 8px 0 8px 0; }

h2.vysledky {margin: 20px 0 5px 0; color: #04416D;}
strong.vysledky2 a { color: #DE0055; font-weight: normal; margin-left: 10px;}

.novinka {background: url(img/gradient.gif) repeat-x left top; padding: 15px;}
.novinka h2 {margin: 0 0 10px 0;  }
.novinka h3 {font-weight: bold;}
.novinka small {font-size: 13px; font-weight: bold;}
.novinka p {line-height: 1.4em; font-size: 12px;}
.podminky h2 {padding-left: 10px; }
.podminky p {padding-left: 10px; }

#socialky {position: absolute; right: 40px; top: 48px;}
#socialky a {color: #fff; font-size: 12px;}
#socialky a:hover {text-decoration: none;}
#socialky img {position: relative; top: 4px; margin-right: 3px;}

.novinka img.floatleft {float: left; border: 1px solid #ccc; margin: 0 10px 0px 0; }

a.zbyva_pokoju {font-size:11px;display: block; background-image: url(img/baleni_0.gif); background-repeat: no-repeat; background-position: 2px 6px; padding: 3px 0 0 10px; margin-bottom: 3px; }
a.zbyva_pokoju_s {font-size:11px;display: block; background-image: url(img/baleni_1.gif); background-repeat: no-repeat; background-position: 2px 6px; padding: 3px 0 0 10px; margin-bottom: 3px; }
ul.seznam {list-style-type: none;}
ul.seznam li {background: url(img/fajfka.gif) no-repeat left 3px; padding-left: 25px;}