body,
html	{ font-family: verdana; margin: 0; padding: 0; font-size: 0.9em; }

html	{ background: #80bb21 url(/css/htmlBg.png) repeat-x center top; /*dth: 100%; height: 100%;*/ }

h1	{ margin: 0; padding: 0; text-align: center; }

h2	{ margin: 0; }

h3		{ margin: 0; padding: 10px; color: #76ae1b; z-index: 10; }
h3.shadow	{ color: #000; position: absolute; left: 1px; top: 1px; font-size: 1em; z-index: 4; }

h5	{ margin: 0; padding: 2em 0 0.5em 0; }

a	{ color: #1246b6; text-decoration: none; }
a:hover	{ text-decoration: underline; }
a img	{ border: none; }

th	{ text-align: left; }

thead	{ background: #ddd; }

hr	{ background: url(/css/hBg.gif); }

pre	{ text-align: left; }

select,
button,
textarea,
input		{ border: 1px solid #c0c0c0; background: transparent url(/css/contentBg.png) repeat-y center top; }

button.submit	{ margin: 0.5em; padding: 0.5em; background: transparent url(/css/menuActiveBg.gif) no-repeat left top; border: 1px solid #ff9207; }

dd	{ margin-bottom: 1em; }

#admin input,
#admin select,
#admin textarea	{ background: transparent url(/css/contentBg.png) repeat-y center top; }
/*
#admin select.sm	{ width: inherit!important; }

#admin td,
#admin th	{ padding: 0 5px 0 5px; }

#admin #content	{ padding-top: 10px; }*/

#mainBox	{ background: #fff url(/css/stromy.jpg) repeat-x center bottom; }
div.wrapper	{ width: 973px; margin: 0 auto; }

/*body#admin #mainBox	{ width: 100%; border: none; }*/

#header		{ height: 99px; position: relative; width: 973px; margin: 0 auto; }
#header h1	{ position: absolute; bottom: 3px; left: 25px; background: transparent url(/css/h1Bg.gif) no-repeat center top; }
#header h1 a	{ display: block; background: url(/css/tr.gif); width: 383px; height: 47px; }
#header h1 span	{ display: none; }

#header h2	{ visibility: hidden; }

#topMenu			{ text-align: center; position: absolute; right: 0; bottom: 8px; }
#topMenu ul			{ display: block; list-style: none; margin: 0; padding: 0; position: relative; }
#topMenu ul li			{ display: block; float: left; padding: 0; z-index: 10; }

#topMenu li a		{ font-weight: bold; color: #fff; display: block; text-decoration: none; padding: 0 10px; line-height: 21px; z-index: 11; overflow: hidden; position: relative; }
#topMenu li a:hover	{ text-decoration: none; }

.lavaLamp li.back	{ background: url("/css/lava.png") no-repeat right -21px; width: 12px; height: 21px; z-index: 8; position: absolute; left: 0; top: 0; }
.lavaLamp li.back .left	{ background: url("/css/lava.png") no-repeat top left; height: 30px; margin-right: 10px; }

#langMenu	{ margin: 0; padding: 0; list-style: none; position: absolute; top: 5px; right: 5px; display: block; }
#langMenu li	{ display: inline; padding: 0 3px; }

#zalozky		{ list-style: none; margin: 0 0 10px 0; padding: 0; }
#zalozky li		{ display: inline; padding: 0 10px; background: #c0c0c0; margin: 0; }
#zalozky li.active	{ background: #fff; }

#whereami		{ color: #d46402; margin-bottom: 5px; }
#whereami strong	{ color: #000; }
#whereami a		{ color: #b1006a; }

#subContent	{ background: transparent url(/css/mraky.jpg) repeat-x top center; padding-top: 10px; }

#contentTop	{ width: 985px; height: 25px; background: transparent url(/css/contentTopBot.png) no-repeat center top; line-height: 25px; }
#contentTop span	{ padding-left: 25px; position: relative; top: 2px; }
#contentBot	{ width: 985px; height: 25px; background: transparent url(/css/contentTopBot.png) no-repeat center bottom; line-height: 25px; }
#contentBot span	{ text-align: right; padding-right: 25px; position: relative; bottom: 2px; }
#content	{ width: 985px; background: transparent url(/css/contentBg.png) repeat-y center top; }

#content p,
#content h3,
#content h4	{ padding: 5px 25px; margin: 0; }

#uvod_cz		{ background: transparent url(/css/uvod.png) no-repeat 533px top; height: 281px; position: relative; }
#uvod_cz div#blurb		{ background: transparent url(/css/uvitani.png) no-repeat left bottom; margin: 0; padding: 0; width: 520px; height: 177px; position: absolute; left: 13px; top: 102px; }
#uvod_cz img#ikony	{ position: relative; left: 17px; top: 17px; }

#uvod_en		{ background: transparent url(/css/uvod.png) no-repeat 533px top; height: 281px; position: relative; }
#uvod_en div#blurb		{ background: transparent url(/css/uvitani-en.png) no-repeat left bottom; margin: 0; padding: 0; width: 520px; height: 177px; position: absolute; left: 13px; top: 102px; }
#uvod_en img#ikony	{ position: relative; left: 17px; top: 17px; }

#bloky		{ margin: 15px 0 0 0; padding: 0 15px; list-style: none; clear: both; display: block; }
#bloky li	{ margin: 0; padding: 0; float: left; width: 33.3%; position: relative; }
#bloky div	{ position: relative; }
#bloky div img	{ position: relative; top: 10px; left: 10px; }
#bloky div.p	{ margin: 15px 0 10px 0; padding: 0 10px; text-align: justify; }

.boxRamecek	{ background: transparent url(/css/ramecekBox.png) no-repeat center center; width: 317px; height: 152px; position: absolute; left: 0; top: 0; display: block; }

#adminContent	{ width: 741px; float: right; }

#leftCol	{ width: 237px; float: left; background: transparent url(/css/contentBgTop.png) no-repeat top right; padding: 25px 0 0 0; position: relative; left: 7px; }
#subMenu	{ width: 237px; background: transparent url(/css/contentBgBot.png) no-repeat bottom right; padding: 0 0 25px 0; }
#subMenu ul	{ background: transparent url(/css/contentBg.png) repeat-y right top; list-style: none; margin: 0; }

#kontaktSmall		{ background: transparent url(/css/kontaktSmallBg.jpg) no-repeat center center; width: 244px; height: 125px; color: #fff; margin-top: 8px; }
#kontaktSmall .spacer	{ padding: 10px; }
#kontaktSmall p		{ margin: 0; padding: 0 0 3px 0; }
#kontaktSmall strong	{ color: #6dbefc; }

.htmlBlok strong	{ font-style: italic; }
.htmlBlok strong span	{ color: #1347b5; }
.htmlBlok a		{ color: #1347b5; padding-right: 15px; background: transparent url(/css/lMenuArr.gif) no-repeat center right; }

.galerie	{ font-size: 0.75em; padding: 0 15px; }
.galerieItem	{ float: left; text-align: center; margin: 5px 15px; padding: 5px; }
.galerieItem img	{ border: 1px solid #80bb21; }

.referenceGalerie	{ width: 200px; float: left; text-align: center; font-size:0.75em; }

#footer		{ clear: both; font-size: 0.8em; text-align: right; color: #fff; }
#footer a	{ font-weight: bold; color: #fff; }

#footer ul	{ list-style: none; display: block; margin: 0.5em 0; text-align: right; }
#footer li	{ display: inline; padding: 0 0.5em; border-right: 1px solid #fff; }

#subFooter	{ width: 930px; margin: 0 auto; background: transparent url(/css/footerBg2.jpg) no-repeat left top; padding: 21px 0; }

.cb	{ clear: both; }
.ac	{ margin: 0 auto; }
.grey	{ background: #c0c0c0; }
.small	{ font-size: 0.8em; }
.spacer	{ padding: 0 10px; }
.tac	{ text-align: center; }
.dn	{ display: none; }
.fl	{ float: left; }
.fl img	{ margin-right: 5px; }
.fr	{ float: right; }
.err	{ border: 3px solid red; margin: 1em; padding: 1em; }
.info	{ border: 3px solid #ffb408; margin: 1em; padding: 1em; }
.red	{ color: #f00; }
.nb	{ border: none!important; }
div.hide	{ display: none; }

a.imgThumb			{ position: relative; }
a.imgThumb img			{ border: 1px solid #000; }
a.imgThumb img.hide		{ position: absolute; left: 110%; top: -50px; display: none; }
a.imgThumb:hover img.hide	{ display: block; }

.boxTop, .boxBot	{ font-size: 1px; }
.boxCont	{ padding: 10px; }

.midBox		{ width: 450px; background: transparent url(/css/midBoxBg.gif) repeat-y center top; margin: 0 0 20px 0; position: relative; }
.midBox h4	{ position: absolute; top: -11px; left: 20px; background: transparent url(/css/boxH4Bg.gif) no-repeat center center; line-height: 22px; width: 154px; height: 22px; margin: 0; padding: 0; }
.midBox h4 span	{ padding-left: 10px; }
.midBox .boxTop	{ width: 450px; height: 7px; background: transparent url(/css/midBoxTopBg.gif) no-repeat center top; }
.midBox .boxBot	{ width: 450px; height: 7px; background: transparent url(/css/midBoxBotBg.gif) no-repeat center top; }
.midBox strong	{ color: #1246b6; }
.midBox p	{ margin-top: 0; padding-top: 0; }


.polozka	{ width: 200px; height: 250px; float: left; text-align: center; }
.polozka h5	{ margin: 10px; }
.polozka a img	{ border: 1px solid black; }
.polozka ul	{ list-style: none; margin: 0; padding: 0; }

#cenyPronajmu		{ width: 100%; line-height: 2.5em; margin-top: 1em; }
#cenyPronajmu th	{ background: #03349b; color: #fff; text-align: center; width: 24%; }
#cenyPronajmu td	{ border: 1px solid #03349b; text-align: center; font-weight: bold; }

#keStazeni ul		{ color: #03349b; list-style-type: square; margin: 0; padding: 0 0 0 1.5em; text-align: left; }
#keStazeni ul li	{ text-align: left; line-height: 2em; }
#keStazeni a		{ color: #000; background-image: none; text-decoration: underline; }

.dluznik	{ margin-bottom: 15px; border-bottom: 1px solid #d4e1f4; }
.dluznik p	{ margin: 0; }
.dluznik h4	{ margin: 0 0 5px 0;  }

.formField	{ clear: both; margin-bottom: 3px; }
.formField input,
.formField textarea,
.formField button	{ width: 50%; -moz-border-radius: 7px; }
.formField label	{ width: 120px; float: left; font-weight: bold; }
.formField button	{ position: relative; left: 120px; }
.formField .spacer	{ padding-left: 120px; }

.sitemap	{ float: left; margin-left: 20px; }
ul.mapa-stranek	{ padding-bottom: 1em; }

iframe	{ border: 1px solid #000; }
