html {height: 100%;}
body {background: #FFF;font-size: 12px;font-family: Arial, Helvetica, sans-serif;text-align:center;}
h1 h2 h3 h4 {text-decoration:none;}
img {border: 0;}
a {color: #000;}

#Page {width: 960px;position: relative;text-align: left; margin: 0px auto;}
#Main {width: 960px;}

#Header {height: 180px;width: 960px;background: url(../images/header_hr.png) 0px 155px no-repeat;}
#HeaderIn {position: absolute;left: 0px; top: 0px;height: 180px;width: 960px;background: url(../images/header.jpg) right 0px no-repeat;}

#HeaderIn #Logo {width: 771px;height: 83px;text-decoration: none;white-space:nowrap;text-indent: 1500px;overflow: hidden;position: absolute;top: 37px;left: 0px;background: url(../images/logo.png) no-repeat;}
#HeaderIn #Tab {width: 197px;height: 31px;text-decoration: none;white-space:nowrap;text-indent: 1500px;overflow: hidden;position: absolute;top: 6px;left: 13px;background: url(../images/header_tab.png) no-repeat;}

#HeaderIn form {position: absolute;left: 0px; top: 112px;width: 550px;}
#HeaderIn form input {border: 0;margin: 0;height: 18px;line-height: 18px;margin: 0;padding: 0;}
#HeaderIn form select {height: 20px;border: 1px solid #000;background: #FFF;font-weight: bold;width: auto; font-size: 11px; }
#HeaderIn form input.Input {border: 1px solid #000;width: 260px;margin: 0 0 0 10px;padding: 0 5px;color: #777;font-size: 11px;}
#HeaderIn form input.Button {background: url(../images/glass.png) 0px 0px no-repeat;width: 30px; margin-left: 45px;}

#HeaderIn #Links {position: absolute;left: 520px; top: 120px;width: 350px;height: 20px;line-height: 20px;}
#HeaderIn #Links a {padding: 0 25px;text-decoration: none;color: #000;font-size: 11px;line-height: 20px;display: block;float: left;}
#HeaderIn #Links a.Red {background: url(../images/house_red.png) left center no-repeat;}
#HeaderIn #Links a.Black {background: url(../images/house_black.png) left center no-repeat;}
#HeaderIn #Links a:hover {text-decoration: none;}


#Foot {width: 960px; border-top: 1px solid #CCCCCC; margin-top: 10px; }
.FootIn {margin: 20px 10px;text-align: right;color: #000;}
.FootIn a {color: #000;}
.FootIn p {font-size: 12px;line-height: 20px;}
#Foot p {color: #CCCCCC; }
#Foot a {color: #999999; }

#LeftColumn {width: 205px;float: left;}
.LeftColumnIn {margin: 0 5px 0 0;line-height: 20px;}
.LeftColumnIn ul {list-style: none;width: 200px;}
.LeftColumnIn ul li {display: block;float: left;width: 200px;}
.LeftColumnIn ul li a {display: block;font-size: 15px;line-height: 34px;padding: 0 10px 0 15px;margin: 0; height: 36px; color: #000;text-decoration: none;background: url(../images/menu_bg.png) left top no-repeat;font-weight: bold;}
.LeftColumnIn ul li a:hover {text-decoration: underline;}
.LeftColumnIn ul li a.MSpecial {line-height: 16px; font-size: 15px;}
.LeftColumnIn ul li a.MSpecial2 {font-size: 15px;}

.LeftColumnIn p {margin: 10px 0;font-size: 12px;}
.LeftColumnIn p a {text-decoration: none;font-size: 12px;font-weight: bold;}
.LeftColumnIn p a:hover {text-decoration: underline;}


#Content {width: 755px;float: right;}
.ContentIn {margin: 10px 0 0 0;padding: 0 0 20px 0;font-size: 1em;line-height: 20px;color: #000;}
.ContentIn h1 {font-size: 22px;font-weight: normal;color: #000;margin: 0em 0 20px 0;}
.ContentIn h2 {font-size: 17px;font-weight: normal;color: #000;margin: 15px 0 6px 0;}
.ContentIn h3 {font-size: 13px;color: #000;margin: 10px 0 0 0;}
.ContentIn h4 {font-size: 12px;color: #000;margin: 10px 0 5px 0;}
.ContentIn a {color: #000;}
.ContentIn img {}
.ContentIn p {margin: 10px 0 10px 0;line-height: 1.6em;}
/*
.ContentIn table {border: 0;line-height: 20px;font-size: 12px;}
.ContentIn table tr th {vertical-align: middle;border: 0;padding: 4px;font-size: 12px;}
.ContentIn table tr td {border: 0;padding: 4px;font-size: 12px;}
*/
.ContentIn .Boxes ul {padding: 0px;margin: 0.8em 0 0.8em 0;}
.ContentIn .Boxes ul li {padding: 2px 0 2px 25px;}
.ContentIn ul {list-style: square; padding: 0 0 0 30px;}

.la {text-align: left;}
.ra {text-align: right;}
.ca {text-align: center;}
.rf {float: right;}
.lf {float: left;}
.cleaner {clear: both;}

.Box {width: 249px;height: 119px;background: url(../images/box_bg.png) no-repeat;float: left;margin: 0px 4px 10px 0;}
.last {margin-right: 0;}
.Box h3 {line-height: 22px;color: #FFF;padding: 0 15px 0 0;margin: 0 0 0 10px;_margin: 0 0 0 5px;font-weight: bold;font-size: 13px;text-align: right; height: 22px; overflow: hidden;}
.Box h3 a {color: white; text-decoration: none;}
.Box h4 {float: left;line-height: 20px;color: #FF0000;padding: 0;margin: 0 0 0 6px;_margin: 0 0 0 5px;font-weight: bold;font-size: 16px;width: 130px;text-align: center;}
.Box p {line-height: 14px;padding: 0 0 0 10px;_padding: 0;height: 80px;width: 108px;float: left;overflow: hidden;margin: 10px 0 0 0;_margin: 10px 0 0 5px; font-size: 11px;}
.Box img {margin: 10px 10px 0 0;float: right;}

.Mezera {width: 20px; border: 1px solid white; float: left;}
.Info {width: 200px; float: left;}
.DetailFoto {width: 500px; float: left;}
.DetailFoto img {border: 1px solid black;}
.Fotky img {padding-right: 5px;}

table.cenik {background: #ffffff; border-collapse: separate; border-spacing: 1px;}
table.cenik td {background: #EEEEEE; padding: 1px 5px;}

p.Error {font-weight: bold; color: red;}
.error {font-weight: bold; color: red;}
.Rezervace {background-color: #EEEEEE; padding: 10px; }
.PokojeVyber label {width: 220px; display: block; float: left;}
.InfoMsg {background: #f9f1e3; border: 1px solid #d8a545; padding: 10px; text-align: center; margin-bottom: 15px;}
.Odraz {padding: 0 0 0 25px;}
.SearchDetail {background: #fff2d5; border: 3px solid #66431a; padding: 10px; margin-bottom: 10px;}
.SearchDetail label {float: left; display: block; width: 90px; height: 35px; text-align: right; padding-right: 10px;}
.SearchDetail label.nowidth{width: auto;}
.SearchDetail select {width: 130px; float: left; display: block;}
.SearchDetail input {width: 130px; float: left; display: block; padding: 0 0 0 0; margin: 0 0 0 0;}
.SearchDetail input.center {float: none;}
.SearchDetail input.datum {width:65px;}
.SearchDetail input.kc {width: 130px; float: left; display: block;}
.SearchDetail input.checkbox {width: 20px; float: left; display: block; padding: 0 0 0 0; margin: 0 0 0 0; }
.SearchDetail input.chbSilvestr {width: 30px; float: left; display: block; padding: 0 0 0 0; margin: 0 50px 0 0; text-align: left; border: 1px solid red; display: block}
.SearchDetail span.kc {float: left; display: block; width: 30px; }
.SearchDetail img {border: 2px solid #fff2d5; margin-right: 5px; }
img.icon {margin: 3px 10px 10px 0; float: left; display: block; width: 26px;}
br.icon {clear: both; height: 10px;}
.SearchDetail .CheckBlock{display: block; float: left; width: 100px; padding-top:5px;}
.SearchDetail .ActivityBlock{display: block; float: left; width: 170px; padding-top:5px;}
ol {list-style: decimal; margin: 5px 0 5px 25px;}
input.TinyInt {width: 30px; float: none; display: inline;}
input.kalendar {display: inline; float: none; padding: 0 0 0 0; margin: 0 0 0 0; width: 80px;}
.w200 {width: 200px;}

.RightColumnAd {position: absolute; top: 30px; left: 980px;} 
.LeftColumnIn .Adv {}

h2.zalozka {display: block; line-height: 30px; color: white; padding: 0px 0 0 20px; border-bottom: 1px solid #9a6c2e; background: url(../images/chaty-a-chalupy-zalozka.png);}
h2.zalozka a {color: white; text-decoration: none;}
h2.zalozka a:hover {text-decoration: underline;}

.US {position: absolute; top: 20px; left: 230px; }
.US a {position: absolute; top: -15px; left: 110px; }

.poradit {position: absolute; top: 8px; left: 550px; font-weight: bold; line-height: 14px; color: #744a21;}
.poraditc {position: absolute; top: 14px; left: 690px; font-weight: bold; color: #744a21; font-size: 20px;}


.KeyWords ul {list-style: none; margin: 10px 70px; }
.KeyWords ul li {border-right: 1px solid #777; padding: 0px 10px 0 0; margin: 0 20px 10px 0; float: left; }
.IntroTitle {position: relative;}
.IntroTitle h1 {position: absolute; top: -300px; left: 0px;}

.aktualita {background: #ffedd2; border: 1px solid grey; padding: 0 10px 10px 10px;}

h2.skryta {display: none;}

.PDemand {background: #fbe7ca; border: 1px solid #fecd84; padding: 10px 50px 10px 20px; margin-bottom: 10px;}
.PDemand ul {margin: 10px 0 0 50px; }
.PDemand ul li {list-style-type: square; }
