* { margin:0; padding:0;}
#main {width: 901px; margin-left: 50px; font-family: Arial, Helvetica, sans-serif;}
fieldset {border: none;}
legend {color: Black;}
#logo {width:100%;}
#logo a {color:none; border:none;}
#logo a.imglogo {display: block; width: 901px; height: 207px; background: url("./navrhy2/header_logo.jpg") 0 0 no-repeat;}
#logo a.imglogo span {display: none;}
#logo img {margin-left: 10px; color:none; border:none;}
.hornimenu { width:100%; height: 30px;  margin: 0 0 0 2px; font-size:12px; border:0; text-align: center; padding:0;}
a.odkazhm { text-decoration: none; color: #666666; font-weight: bolder; }
a.odkazhm:hover { text-decoration: underline; color: #DE0300; } /*DE0300*/
#center, #right, #left { display: inline; margin-top: 10px;}
#center { margin-left: 177px; width: 547px; float:left; margin-right: 20px;}
#right { float: left; width: 157px; }
#left { margin-left: -898px; float: left; width: 157px; }
br.clear { clear: both; }
h1 { margin-top: 0; text-align: left; background-color:#F10000; padding: 5px 0 5px 5px; color: White; font-size: 18px; }

table.search { width:100%;  background-color:#FCF9F0; font-size:12px; }
table.search td { padding-top: 8px; }
table.search td.nadpis { background-color:#F10000; text-align: left; padding:3px 0 1px 8px; font-size:18px; color: White; font-weight: 100; } /*#DE0300*/
.searchprop { width: 120px; height: 25px;  }
.searchprop2 { width: 120px;}
.searchamens {font-size: 11px;}
.searcheck {margin: -3px 3px -3px 0; color: #FFFFDD; width: 10px;}
.first3 { padding-left: 20px; }
.amens1 { padding-left:10px; }
.lastsearch { padding-bottom: 5px; text-align: center; }
.buttonsearching { background-color: #F10000; color:#FFFFFF; font-weight: bold; margin-top: 1px; width: 90px; }
.buttonreserv { background-color: #F10000; color: #FFFFFF; font-weight: bolder; margin-top: 1px; width: 160px; }
.buttonreserv2 { background-color: #F10000; color: #FFFFFF; font-weight: bolder; margin-top: 1px; width: 180px; }

table.prghotels {width:100%; background-color:#FCF9F0; margin-top: 20px; font-size:12px;}
table.prghotels td { padding-left: 4px; padding-bottom: 2px; padding-top: 5px;}
table.prghotels td.nadpishotels { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; }
table.prghotels a { color: #000000; font-weight: bolder; text-decoration: none; }
table.prghotels a:hover { text-decoration: underline; color: #DE0300; }
table.prghotels td.prvnihotels { padding:8px 0 0 20px; }
table.prghotels td.lasthotels { padding:3px 0 8px 20px; }
table.prghotels td.otherhotels { padding:3px 0 0 20px; }

/* Levy sloupec - login for hotels */
table.logforhotels {width:100%; border: 1px solid #FF9900; background-color:#FFFFCC; text-align: center; margin-top: 20px; font-size:12px;}
table.logforhotels td { padding-left: 4px; padding-bottom: 2px; padding-top: 5px;}
table.logforhotels td.nadpislog { text-align: left; background-color:#FF9900; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; }
table.logforhotels td.lastlogin { padding-bottom: 5px; }
.buttonlogin { background-color: #FF9900; font-weight: bolder; margin-top: 1px; width: 90px; color: White; }

/* Levy sloupec - weather online */
table.weather {width:100%; background-color:#FCF9F0; text-align: center; margin-top: 20px; font-size:12px;}
table.weather td { padding-left: 1px; padding-bottom: 2px; padding-top: 2px;}
table.weather td.nadpisweather { text-align: left; background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; }
table.weather a.nadpis { color: White; text-decoration: none; }
table.weather a.nadpis:hover { text-decoration: underline; }
/* Levy sloupec - news */
table.news {width:100%; border: 1px solid #FF9900; background-color:#FFFFCC; font-size:12px; margin-top: 20px;}
table.news td { padding: 5px 0 12px 4px; }
table.news td.nadpisnews { background-color:#FF9900;  font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; }
table.news a.nazevnews { color: #666666; text-decoration: underline; font-weight: bolder; }
table.news a.nazevnews:hover { color: #DE0300; text-decoration: underline; }
table.news a.morenews { color: #666666; text-decoration: underline; font-style: italic; }
table.news a.morenews:hover { color: #DE0300; text-decoration: none; font-style: italic; }
table.news a.nadpis { background-color:#FF9900;  font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; text-decoration: none; }
table.news a.nadpis:hover { text-decoration: underline; }

/* Pravy sloupec - prague */
table.pragues {width:100%; background-color:#FCF9F0; }
table.pragues td { padding-left: 4px; padding-bottom: 2px; padding-top: 5px;}
table.pragues td.nadpispragues { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White;  }

/* Pravy sloupec - guide */
table.guide {width:100%; background-color:#FCF9F0; margin-top: 20px; font-size:13px;}
table.guide td { padding-top: 5px;}
table.guide td.nadpisguide { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; }
table.guide a { color: #000000; font-weight: bolder; text-decoration: none; }
table.guide a:hover { text-decoration: underline; color: #DE0300; }
table.guide td.prvniguide { padding:8px 0 4px 20px; }
table.guide td.lastguide { padding:3px 0 8px 20px; }
table.guide td.otherguide { padding:3px 0 4px 20px; }
table.guide a.nadpis { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; text-decoration: none; }
table.guide a.nadpis:hover { text-decoration: underline; }
/* STREDNI SLOUPEC */

table.guide2 {width:100%; background-color:#FCF9F0; font-size:13px; padding: 15px;}
table.guide2 td { padding: 5px 5px 1px 15px;}
table.guide3 {width:100%; background-color:#F7F2DF; font-size:13px; padding: 10px;}
table.guide3 td { padding: 5px;}

/* Stredni sloupec - accommodation */
#6reasons { width:100%;}
td.img6reasons { width: 547px; height: 198px; background: url("./navrhy2/6reasons.jpg") 0 0 no-repeat; }
#6reasons a { color:none; border:none; }
#6reasons img { color:none; border:none; }

/* Stredni sloupec - rozpuleni */
#centerleft { width: 262px; float:left; }
#centerright { width: 262px; margin-left: 285px; _margin-left: 282px; }

/* Stredni sloupec - levy - last minute */
table.last {width:100%; background-color:#F7F2DF; font-size:13px; margin-top: 20px; height: 155px; }
table.last td { padding-top: 2px; vertical-align: top; text-align: left; height: 20px; }
table.last td.nadpislast { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; }
table.last td.prvnilast { padding:5px 0 0 10px; }
table.last td.prvnilast a { color: #DE0300; text-decoration: none; font-size:18px; }
table.last td.prvnilast a:hover { text-decoration: underline; }
table.last td.lastlast { padding:5px 2px 0 10px; }
table.last td.otherlast { padding:0 2px 4px 10px; }
table.last div.fotoff { width: 40%; float: left; }
table.last div.fotoff img { border: none; color: none; }
table.last div.fotoff a { border: none; color: none; }
table.last hr.lineod { height:5px; _height:0; visibility: hidden; }
table.last span.price { color: #DE0300; }
table.last p { padding-top: 3px; padding-bottom: 3px; }
table.last p.date { font-size: 10px; }

table.last1 {width:100%; background-color:#F7F2DF; font-size:13px; margin-top: 20px; height: 180px; _height: 178px; }
table.last1 td { padding-top: 2px; vertical-align: top; text-align: left; height: 20px; }
table.last1 td.nadpislast { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; }
table.last1 td.prvnilast { padding:5px 0 0 10px; }
table.last1 td.prvnilast a { color: #DE0300; text-decoration: none; font-size:18px; }
table.last1 td.prvnilast a:hover { text-decoration: underline; }
table.last1 td.lastlast { padding:5px 2px 0 10px; }
table.last1 td.otherlast { padding:0 2px 4px 10px; }
table.last1 div.fotoff { width: 40%; float: left; }
table.last1 div.fotoff img { border: none; color: none; }
table.last1 div.fotoff a { border: none; color: none; }
table.last1 hr.lineod { height:5px; _height:0; visibility: hidden; }
table.last1 span.price { color: #DE0300; }
table.last1 p { padding-top: 3px; padding-bottom: 3px; }
table.last1 p.date { font-size: 10px; }

#mainnadpis { margin-top: 0; background-color:#F10000; padding: 5px 0 5px 5px; color: White; font-size: 18px; }
#mainnadpis a.zpatecni { color: White; text-decoration: underline; }
#mainnadpis a.zpatecni:hover { color: White; text-decoration: none; }
.privacynadpis { background-color:#F10000; padding: 5px 0 2px 2px; color: White; font-size: 13px; font-weight: bolder; }
form.sorting { margin-top: 20px; color: #666666; font-weight: bolder; font-size: 11px; }
.buttonsorting{ background-color: #F10000; margin-top: 1px; width: 70px; color: White; }


/* Hotels - pokoje */
table.hotels { width:100%; background-color:#F7F2DF; font-size:13px; margin-top: 5px; }
table.hotels td { padding-top: 2px; vertical-align: top; text-align: left;}
table.hotels td.prvnihotels { padding:10px 0 4px 10px; background-color:#F10000; }
table.hotels span.average { padding:10px 10px 4px 10px;; background-color:#F10000; text-align: right; }
table.hotels td.prvnihotels a { color: #FFFFFF; text-decoration: none; font-size:18px; }
table.hotels td.prvnihotels a:hover { text-decoration: underline; }
table.hotels td.lasthotels { padding:10px 8px 8px 10px; }
table.hotels td.lasthotels2 { padding:10px 2px 8px 10px; text-align: center; }
table.hotels td.lasthotels3 { padding:10px 2px 8px 10px; text-align: left; }
table.hotels td.otherhotels { padding:3px 2px 4px 10px; }
table.hotels img { border: none; color: none; }
table.hotels a { border: none; color: none; }
table.hotels hr.lineod { height:5px; _height:0; visibility: hidden; }
table.hotels a.guideodk { color: #666666; }
table.hotels a.guideodk:hover { text-decoration: none; }
table.hotels td.prvnihotels a.action { color: #FFFFFF; font-size: 13px; text-decoration: none; font-weight: bolder; }
table.hotels td.prvnihotels a.action:hover { color: #FFFFFF; font-size: 13px; text-decoration: underline; font-weight: bolder; }

/* Stredni sloupec - dolni odkazy */
#downhrefs { margin-top: 30px; text-align: left; font-size: 12px; color: #666666; }

/* Stredni sloupec - about-us*/
#about-us { text-align: left; font-size: 12px; color: #111111; }
#about-us ul { margin-left: 20px; }
#about-us li { list-style-image: url("./navrhy2/ctverecli.jpg"); }
#about-us table.contact { border: 1px solid #524D37; text-align: left; font-size: 12px; color: #111111; } 
#about-us table.contact td.nadpis { background-color: #524D37; color: White; padding: 3px; }
#about-us table.contact td { padding: 5px; }  
#about-us table.services { border: 1px solid #DE0300; text-align: left; font-size: 12px; color: #111111; } 
#about-us table.services td.nadpis { background-color: #DE0300; color: White; padding: 3px; } 
#about-us table.services td { padding: 5px; } 
#about-us table.contact a { color: #666666; }
#about-us table.contact a:hover { text-decoration: none; }
#about-us table.contact img { border: none; }

#about-us table.privacy { border: none; text-align: left; font-size: 12px; color: #111111; } 
#about-us table.privacy td.nadpis { background-color: #DE0300; color: White; padding: 3px; } 
#about-us table.privacy td { padding: 5px; } 
#about-us table.privacy a { color: #666666; } 
#about-us table.privacy a:hover { text-decoration: none; }

/* Stredni sloupec - special offer */
table.inspecial { text-align: left; font-size: 12px; color: #111111; }
table.inspecial p.nadpis { color: #DE0300; }
table.inspecial span.price { color: #DE0300; }
table.inspecial p.date { font-size: 10px; }

/* Stredni sloupec - partners */
table.partners { width:100%; background-color:#F7F2DF; font-size:13px; margin-top: 10px; padding:6px; }
table.partners td { padding-top: 2px; vertical-align: top; text-align: left;}
table.partners a.name { color: #DE0300; font-weight: bolder; }
table.partners a.href { color: #666666; }
table.partners a.href:hover { text-decoration: none; }

/* Stredni sloupec - strankovani */
span.strankovani, span.stejne { color: #777777; font-size: 13px; }
a.strankovani { color: #000000; font-size: 13px; }
a.strankovani:hover { text-decoration: none; }

/* Stredni sloupec - order */
table.order { width:100%; background-color:#FCF9F0; font-size:13px; margin-top: 10px; }
table.order td { padding: 4px 4px 0 2px; vertical-align: center; }
table.order td.nadpis { background-color:#F10000; height: 25px;}
table.order td.left { text-align: right; width:30%; height: 30px; }
table.order td.right { text-align: left; height: 30px; }
table.order a.name { color: #FFFFFF; font-weight: bolder; }
table.order a.href { color: #666666; }
table.order a.href:hover { text-decoration: none; }
table.order a.cal { color: none; }
table.order img.cal { color: none; border: none; }

/* PATICKA */
#footer { margin-top: 20px; _margin-top: 40px; color: #FFFFFF; }
table.footab { color: #DFD6D7; background-color:#524D37; font-size: 12px; width: 100%; padding: 15px 25px 15px 25px; text-align: center; }
table.footab td { _padding: 15px 25px 15px 25px; }
table.footab a.first { color: #DFD6D7; text-decoration: none; }
table.footab a.first:hover { text-decoration: underline; }
table.footab a.second { color: #DFD6D7; text-decoration: underline; }
table.footab a.second:hover { text-decoration: underline; }
table.footab td.down{ color: #999999; _padding-top: 0; }
table.footab td.down a { color: #999999; text-decoration: none; }
table.footab td.down a:hover { color: #999999; text-decoration: underline; }

/* ----  DETAIL  ----  */
#detail-blok { width: 100%; margin-top: 10px; background-color:#FFFFFF; }

#detail-room { float: left; width: 80%; _width: auto; padding: 10px; _padding: 12px; }
#detail-parecek { margin-left: 80%; _margin-left: 80%; _padding:0; width: 175px; _width: 170px; height: auto; text-align: center; }
#detail-parecek img { display: inline; }

table.room-name { background-color:#FFFFFF; width: 100%; _width: 80%; padding: 4px; font-size: 13px; color: #666666; vertical-align: top; text-align: left; }
table.room-name td.name { color: #DE0300; }
table.room-name2 { width:100%; background-color:#FFFFFF; padding: 4px; font-size: 13px; color: #666666; vertical-align: top; text-align: left; }
table.room-name2 td.atribs { width: 280px; _width: 360px; }
table.room-name td.hotel-foto { width: 100px; padding-right: 8px; }
table.room-name td { padding:0; margin:0; }
table.room-name a { color: #DE0300; border: none;}
table.room-name a:hover { text-decoration: none;}
table.room-name img { color: none; border: none;}
table.room-name div.photo { width: 100%; float: left; }
table.room-name3 { width:80%; background-color:#FFFFFF; padding: 1px; font-size: 12px; color: #666666; vertical-align: top; text-align: left; }
br.oddel { display: hidden; clear: both; visibility: none; }

/* DETAIL - Select room */
table.selectroom {width:100%; background-color:#FCF9F0; font-size:13px; margin-top: 20px; color: #666666; text-align: center; }
table.selectroom td { padding-top: 4px; vertical-align: top; text-align: center; height: 30px; }
table.selectroom td a { color: none; border: none; }
table.selectroom td img { color: none; border: none; }
table.selectroom td.nadpisselect { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; text-align: left; height: auto; }


table.selectroom2 { width:60%; margin-left: 12%; _margin-left: -4%; background-color:#FCF9F0; font-size:13px; color: #666666; text-align: center; }
table.selectroom2 td { vertical-align: top; text-align: center; height: 25px; }
table.selectroom2 td.book { width: 88px; }
table.selectroom2 td.type { width: 90px; }
table.selectroom2 td.desc { width: 120px;  }
table.selectroom2 td.season { width: 90px; }
table.selectroom2 td.specs { width: 140px; }
table.selectroom2 td.special{ height: 10px; }
table.selectroom2 td.other{ height: 5px; }


/* DETAIL - Seasons */
table.seasons {width:100%; background-color:#FCF9F0; font-size:13px; margin-top: 20px; color: #666666; }
table.seasons td { padding: 4px; vertical-align: top; text-align: center; height: 20px;}
table.seasons td.nadpisseasons { background-color:#F10000; font-weight: 100; padding:3px 0 1px 8px; font-size:18px; color: White; text-align: left; height: auto; }

table.seasons2 {width:70%; margin-left: 21%; _margin-left: 12%; background-color:#FCF9F0; font-size:13px; color: #666666; text-align: center; }
table.seasons2 td { vertical-align: top; text-align: center; height: 20px;}
table.seasons2 td.stype { width: 130px; }
table.seasons2 td.sstart { width: 130px; text-align: left;  }
table.seasons2 td.send { width: auto; text-align: left; }
table.seasons2 td.photos1 { padding: 15px 20px 10px 20px; }
table.seasons2 td.photos2 { padding: 10px 20px 30px 20px; }

/* ORDER */
table.orderres { width:80%; background-color:#FCF9F0; font-size:13px; padding: 10px; }


