body{ margin: 0; padding: 0; color: #000; background: #640202 url(../img/main-back.jpg) repeat-x;  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 100%; }

.center{ text-align: center; }
.right{ text-align: right; }
.left{ text-align: left; }
.obr{float: right; margin: 0 0 4px 12px; display: block; }
.obr2{ border: 3px solid #CBC5A7; float: right; margin: 0 0 4px 12px; display: block;}
.obr3{ border: 3px solid #CBC5A7; margin: 0 5px; }
.obr4{ border: 3px solid #CBC5A7; float: left; margin: 0 12px 4px 0; display: block;}
.kur{ font-style: italic; }
.odskok{ padding-top: 13px !important ; }
.bezmarginu{ margin: 0; }
.nofloat{ clear: both; }
.proexp{ position: relative; }
.bezramu{ border: 0; }
.hidden{ position: absolute; top: -10000px; left: -10000px; }
.red{ color: #821011 !important; background-color: inherit;}
.podkl{ background-color: #EFEDE5; color: Black; padding: 1px 10px; }
.podkl h3{ margin-top: 1em; }
.small{ font-size: .85em; }
hr{ height: 1px; color: #e8e8e8; background: #e8e8e8; clear: both; margin: 0; padding: 0; display: block; border: 0; visibility: hidden; }
fieldset{ border: 0; padding: 0; margin: 0; }
legend{ visibility: hidden; }
input, textarea, select{ font-family: Arial, Helvetica, sans-serif; border: 1px solid #881615; }
input.btn{ background-color: #881615; color: White; margin-top: 6px; }
textarea{ font-size: 1em; }
h1, h2, h3, h4{ margin: 0; padding: 0; line-height: 1em; }

h2{ color: #8B0A0A; background-color: White; font-size: 1.2em; text-transform: uppercase; margin-bottom: 1.5em; }
h3{ font-size: 1.1em; margin: 2.5em 0 1em 0; padding-bottom: 3px;  color: #8B0A0A;}
h4{ font-size: 1em; }
a{ color: #821011; background-color: inherit; text-decoration: underline; }

div.potvrzeni{ width: 230px; height: 110px; background-color: #87CEFA; color: black; text-align: center; font-weight: bold; position: absolute; border: 1px solid black; }
div.potvrzeni p{ padding: 15px 0 20px 0; }
div.potvrzeni div#plocha input.btn{ background-color: White; color: Black; font-weight: bold; text-align: center; cursor: pointer; border: 1px solid silver; }

table.tab{ font-size: 1em; border-collapse: collapse; margin: 5px 0 12px 0;  width: 100%;}
table.tab th{ color: White; background-color: #881615; padding: 4px 7px; font-weight: normal; text-align: left; border-right: 1px solid white; border-bottom: 1px solid white; }
table.tab td{ border: 1px solid #BEB791; padding: 4px 7px; }
table.tab2 th{ background-color: #BEB791; color: Black; }
tr.sec td{ background-color: #F7F6F6; color: black; }
p{ margin: 0 0 1em; }
h2#menu{ background-image: url(../img/menu.gif); width: 210px; height: 48px; margin: 0; }
h2#menu span{ display: none; }
#obsah{ position: relative;background: White url(../img/pruh.gif) repeat-y 8px; font-size: .75em; width: 977px; background-color: White; border-right: 4px solid #520404; }
#obsah2{ background: transparent url(../img/hrad.gif) no-repeat 8px 100%; }

#head{ padding: 10px 8px; background-color: White; color: Black;  width: 900px; }
h1{ margin: 0; font-size: 1.3em; color: #8B0A0A; background-color: White; border-left: 5px solid #8B0A0A; padding: 9px 10px; line-height: 1em; }
h1 strong{ color: black; background-color: White; }
h1 a{ text-decoration: none; }
h1 span{ display: block; font-size: 1em; font-weight: normal; font-size: .75em; color: Black; background-color: White; }

#left{ position: absolute; left: 0px; top: 57px; width: 210px; }
#main_menu, #main_menu li{ margin: 0; padding: 0; line-height: 1em; list-style-type: none; }
#main_menu{ width: 210px; padding-bottom: 14px; background: transparent url(../img/spodek.gif) no-repeat right bottom; }
#main_menu a{ width: 182px; display: block; line-height: 27px; height: 27px; background: #A02121 url(../img/main_menu_bg.gif) repeat-x top; margin-left: 8px; border-right: 3px #D5D1B9 solid; padding: 0 0 0 8px; color: #fff; }
#main_menu a:link, #main_menu a:visited{ text-decoration: none; }
#main_menu a:hover, #main_menu a:focus, #main_menu a:active, .subnav a:hover{  color: #D7CFA5; text-decoration: underline; }
#main_menu li{ behavior: url(/hover.htc); }
#main_menu ul{ display: none; position: absolute; top: 76px; left: 157px; z-index: 5000; margin: 0; padding: 0; }
#main_menu ul a{ background: #831011 none; z-index: 1000; border-width: 0; color: White !important; text-decoration: none !important; border: 1px solid #831011; border-bottom: 1px solid #9C4041; width: 120px; padding: 5px 10px; height: auto; line-height: normal; }
 #main_menu ul a:hover, #main_menu ul a:focus, #main_menu ul a:active{  color: #D7CFA5 !important ; text-decoration: underline !important ; }
#main_menu li:hover ul, #main_menu li.hover ul{ display: block; }
#main_menu li:hover a, #main_menu li.hover a{  color: #D7CFA5; text-decoration: underline; }


 
a#dopor{ display: block;  color: White; font-weight: normal; background: white url(../img/dopor.gif) no-repeat 100% 100%; margin: 0 8px 0 8px; border-bottom: 5px solid white; padding: 0 3px 4px 0; text-decoration: none; }
a#dopor span{ display: block; background: #A02121; border-left: 1px solid #881615; border-top: 1px solid #881615; padding: 0 1px 1px 0; }
a#dopor span span{ padding: 10px 6px; display: block; border-color: #B34D4D; text-align: center; text-transform: uppercase; font-weight: bold; }

#middle{ padding: 25px 140px 1px 5px; margin-left: 220px;  height: 107em; background: White url(../img/cara.gif) no-repeat; }
#index #middle{ background: White none; padding-top: 1px; }

html>body #middle{ height: auto; min-height: 107em; }
#mapa{ background-color: #DDD9C1; text-align: center; padding: 12px 0; }
#mapa img{ border: 0; }
p#kmape{ left: 450px; width: 47px; top: 179px; z-index: 2000; position: absolute; margin: 0; }
p#kmape img{ border: 0; }
p#kmape span{ width: 10em; position: absolute; color: White; z-index: 3000; background-color: #881615; font-size: .9em; display: none; padding: 1px 5px; border: 1px solid white; }
p#kmape a:hover span{ display: block; }

#prostor{ padding-bottom: 50px; background: White url(../img/nad.gif) no-repeat 100% 100%; padding-right: 4px; }
#text{ padding-right: 4px; border-bottom: 2px solid #B7B7B7; padding-bottom: 20px;}
#text h3{ color: Black; clear: left; font-size: 1em; text-transform: uppercase; margin: 0; padding: 15px 0 7px 0; border-bottom: 2px solid black; }
#text h4{ font-size: 1em; color: #821011; margin: 2px 0; background-color: White; font-weight: normal; text-transform: uppercase; padding: 5px 0 5px 0; }
#sl-r{ width: 308px; float: right; }
#sl-l{ margin-right: 307px;}
#sl-l .rozdel{ padding: 0 12px 0 10px; margin: 5px 0 0 0;  border-right: 1px solid #B7B7B7;}
#sl-r .rozdel{padding: 0 10px 0 12px; margin: 5px 0 0 0; }
#sl-l h2, #sl-r h2{ background: #A59D73 url(../img/h2-sip.gif) no-repeat 10px 50%; margin: 0; text-transform: none; padding: 10px 22px; font-size: 1em; color: White; }
#sl-r h2{ background-color: #BEB791; border-left: 1px solid white; }
.clanek{ padding-bottom: 10px; clear: left; }
.clanek img{ display: block; float: left; border: 3px solid #C5C5C5; margin: 0 6px 0 0; }
.clanek a.more{ display: block; color: White; font-weight: normal; background: white url(../img/more.gif) no-repeat 100% 100%; width: 6.8em; padding: 0 2px 3px 0; text-decoration: none; margin-top: 3px; }
.clanek a.more span{ display: block; background: #881615; border-left: 1px solid #881615; border-top: 1px solid #881615; padding: 0 1px 1px 0; }
.clanek a.more span span{ padding: 1px 6px; display: block; border-color: #A23737; }
.clanek p{  margin: 0; padding: 1px 0 1px 100px;}
.rub #text h3{ display: none; }

#pata{ color: #fff; padding: 0; width: 977px;  border-right: 4px solid #520404;  font-size: .75em; background-color: White; padding-top: 10px; }
#pata div{ padding: 10px 15px 25px 15px; border-top: 6px solid #E3E0CF; background-color: #BEB791; }


#right{ width: 117px; position: absolute;  left: 852px; top: 10px;  text-align: center; }
#right .box{ background: White url(../img/r-down.gif) no-repeat 0 100%; padding-bottom: 5px; }
#right #prague{ display: block; margin: 0 auto; }
#right form{ margin: 11px 0 0 0; }
#right fieldset{ border-left: 1px solid #BEB791; padding: 0 0 3px 0; text-align: right; margin: 0;}
#right form input{ border: 1px solid #9B1E1D; width: 110px; background: White url(../img/search.gif) no-repeat; margin: 0; }
#right input.btn{ background: #881615 url(../img/btn.gif) no-repeat; color: White; width: 4.5em; font-size: .9em; margin-top: 3px; border: 1px solid #881615; }
#right ul{ margin: 0; padding: 0; list-style-type: none; }
#right div#kurzy{ margin-top: 3px; }
#right div#kurzy li, #right div#kurzy p{ border-bottom: 1px solid #BEB791; border-left: 1px solid #BEB791; padding: 2px; text-align: left; }
#right div#kurzy p{ margin: 0; border-bottom: 0; }
#right #gal{ border-bottom: 3px solid #CBC5A7; margin: 5px 0 0 0; }
#right #gal img{ display: block; border: 3px solid #CBC5A7; border-bottom-width: 0; }
#snura, #snura2{ position: absolute; top: 193px; left: 91px; z-index: 1000; }
#snura2{  display: none; z-index: 5; }

div.budget .economy, div.budget .luxury, div.budget .studios{ display: none; }
div.economy .budget, div.economy .luxury, div.economy .studios{ display: none; }
div.luxury .economy, div.luxury .budget, div.luxury .studios{ display: none; }
div.studios .economy, div.studios .budget, div.studios .luxury{ display: none; }
/*
.subnav, .subnav a{ background-color: #A52021; color: White; }
.subnav{ padding: 4px; text-align: center; margin: 0 0 20px 0; }
.subnav a{ text-decoration: none; }
*/

.subnav a{ display: block; float: left; padding: 2px 4px; border: 1px solid #B34D4D; background-color: #A52021; color: White; margin: 0 2px; text-decoration: none; }
.subnav{ padding: 0 0 10px 0; }

.bordered { position: absolute; 
          top: -10000px; 
          left: -10000px; }

.rucicky{ position: absolute; top: 241px; left: 0px; z-index: 100; }
#sec{
	width: 130px; height: 160px; position: absolute; top: 275px; left: 41px; z-index: 99; 
}

}


