body,html	{ font-family: verdana; margin: 0; padding: 0; font-size: 0.9em; background: transparent url(/css/headerBg.gif) repeat-x left top; }
body	{ background: #fff url(/css/headerBg.gif) repeat-x left top; }
html	{ background: #05349c; width: 100%; height: 100%; }

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

h3	{ background: transparent url(/css/hBg.gif) repeat-x left center; margin: 3px; padding: 0 0.5em; }
h3 span	{ background: #fff; padding: 0 0.5em; }

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		{ background: #fff; border: 1px solid #c0c0c0; }

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	{ width: 300px; }

#admin select.sm	{ width: inherit!important; }

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

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

#mainBox	{ width: 932px; margin: 0 auto; }

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

#header		{ background: transparent url(/css/headerStavby.jpg) no-repeat center top; height: 239px; position: relative; }
#header h1	{ position: absolute; top: 55px; left: 25px; }
#header h1 a	{ display: block; background: url(/css/tr.gif); width: 205px; height: 55px; }
#header h1 span	{ display: none; }
#header h2	{ color: #ffb602; position: absolute; right: 5px; bottom: 75px; font-size: 1.5em; margin: 0; padding: 0; }
#header h2 a	{ color: #ffb602; }
#header h2.shade	{ color: #000; right: 3px; bottom: 73px; }

#header img.headerImg,
#header img.headerImgBot	{ position: absolute; left: 0; top: 0; }

/*img.headerImg		{ z-index: 10; }
img.headerImgBot	{ z-index: 1; }*/

body#page14 #header	{ background-image: url(/css/headerPujcovna.jpg); }
body#page29 #header	{ background-image: url(/css/headerVrtani.jpg); }

#search		{ position: absolute; left: 80px; bottom: 25px; }
#search form,
#search div	{ display: inline; }
#search input	{ width: 100px; }
#search button		{ width: 13px; height: 13px; vertical-align: middle; background: transparent url(/css/search.gif) no-repeat center center; border: 0; position: relative; left: 5px; }
#search button span	{ display: none; }

#topMenu			{ text-align: center; position: absolute; right: 0; bottom: 8px; background: transparent url(/css/menuBg.gif) no-repeat bottom center; width: 477px; height: 56px; }
#topMenu ul			{ display: block; list-style: none; margin: 0; padding: 0; }
#topMenu ul li			{ display: block; float: left; padding: 0; position: relative; line-height: 47px; }

#topMenu a		{ font-weight: bold; color: #fff; display: block; text-decoration: none; padding: 5px 10px; }
#topMenu a:hover	{ text-decoration: underline; }

#topMenu ul li.active 		{ background: #feb006 url(/css/menuActiveBg.gif) no-repeat right top; z-index: 1; }
#topMenu ul li.active a		{ background: transparent url(/css/menuActiveBgL.gif) no-repeat left top; }
#topMenu ul li.active a.active	{ color: #000; }
#topMenu ul ul			{ display: none; position: absolute; left: 0; top: 45px; text-align: left; width: 150px; z-index: 10; }
#topMenu ul ul li		{ display: block; float: none; text-align: left; line-height: 1em; padding: 0; background: #011447; background-image: none; }
#topMenu ul ul li a		{ font-weight: normal; background: none!important; color: #fff!important; }
#topMenu ul li.over ul 		{ display: block; }
#topMenu ul ul ul		{ position: relative; top: 0; }
#topMenu ul li.active li	{ background: #feb006; }
#topMenu ul li.active li a	{ color: #000!important; }

#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; }

#subContent	{ background: transparent url(/css/leftColBg.jpg) no-repeat 36px bottom; padding-bottom: 30px; }

#content	{ width: 686px; float: right; }
body#admin #content	{ width: 85%; }

.novinkaSmall	{ margin-bottom: 16px; }

#sekceMenu	{ width: 686px; height: 144px; background: transparent url(/css/sekceBg.jpg) no-repeat center top; }
#sekceMenu ul#sekceMenuUl	{ margin: 0; padding: 0 0 0 8px; list-style: none; display: block; /*width: 686px;*/ height: 144px; }
#sekceMenu li		{ margin: 0; padding: 0; position: relative; }
#sekceMenu li.sekceBig	{ float: left; width: 224px; position: relative; }
#sekceMenu a.sekceBig	{ display: block; width: 224px;/*width: 227px;*/ height: 144px; background: url(/css/tr.gif); }
#sekceMenu li.sekceSmall a	{ position: absolute; top: 20px; height: 15px; width: 30px; }
#sekceMenu li.sekceSmall a#sekcePujcovna	{ width: 57px; left: 24px; }
#sekceMenu li.sekceSmall a#sekceProdej		{ width: 42px; left: 85px; }
#sekceMenu li.sekceSmall a#sekceServis		{ width: 75px; left: 129px; }
#sekceMenu li.sekceSmall a#sekcePPS		{ width: 180px; height: 87px; top: 40px; left: 24px; }
#sekceMenu li a span	{ display: none; }

#sekceMenu a.sekceBig	{ display: block; width: 224px; height: 144px; background: url(/css/tr.gif); }
#sekceMenu ul li ul	{ display: none; background: #fef007; margin: 0; list-style: none; padding: 0; position: absolute; top: 140px; width: 222px; }
#sekceMenu ul li ul li	{ float: none; text-align: center; display: block; }
#sekceMenu ul li ul li a	{ display: block; padding: 5px 10px; font-weight: bold; }
#sekceMenu ul li ul li a:hover	{ background: #ffb307; }

#leftCol	{ width: 244px; float: left; }
body#admin #leftCol	{ width: 13%; }

#subMenu ul		{ margin: 0; padding: 0; list-style: none; }
#subMenu ul li		{ margin: 0; padding: 5px 0 0 0; background: transparent url(/css/lMenuLiBg.gif) no-repeat top right; }
#subMenu ul li a	{ display: block; padding: 0 0 5px 0; background: transparent url(/css/lMenuABg.gif) no-repeat bottom right; }
#subMenu ul li a span	{ background: transparent url(/css/lMenuArr.gif) no-repeat 95% center; display: block; padding: 0 20px 0 9px; }
/*#subMenu ul li a.active		{ padding-left: 20px; }
#subMenu ul li a.active span	{ background: transparent url(/css/lMenuArr.gif) no-repeat 0 center; font-weight: bold; }*/

#subMenu li.active			{ background-image: url(/css/lMenuLiBg2.gif); }
#subMenu li.active a.active		{ font-weight: bold; color: #fff; background-image: url(/css/lMenuABg2.gif); }
#subMenu li.active a.active span	{ background-image: url(/css/lMenuArr2.gif); }

#subMenu ul li ul	{ margin: 0 0 1em 0; }

#leftCol .topsubmenu	{ width: 244px; height: 4px; background: transparent url(/css/subMenuTopBg.gif) no-repeat center top; }
#leftCol div.submenu		{ background: transparent url(/css/subMenuBg.gif) no-repeat center bottom; margin-bottom: 1em; padding-bottom: 5px; }
#leftCol div.submenu ul		{ margin: 0!important; padding-left: 10px; }
#leftCol div.submenu li		{ background: none!important; }
#leftCol div.submenu li a span	{ background-position: center left!important; padding: 0 10px!important; color: #012366!important; position: relative; }
#leftCol div.submenu li a.active	{ font-weight: bold; text-decoration: none; color: #0d3fab!important; }
#leftCol div.submenu li a.active span	{ background-image: url(/css/lMenuArr4.gif)!important; }
#leftCol div.submenu li a	{ background: none!important; color: #012366!important; text-decoration: underline; }

#kontaktSmall		{ background: #285fd6 url(/css/kontaktSmallBg.png) no-repeat center top; width: 244px; color: #fff; margin-top: 8px; }
#kontaktSmall .spacer	{ padding: 8px 8px 0 8px; }
#kontaktSmall p		{ margin: 0; padding: 0 0 3px 0; }
#kontaktSmall strong	{ color: #6dbefc; }
#kontaktSmall #kontaktSmallBot	{ width: 244px; height: 8px; background: #285fd6 url(/css/kontaktSmallBot.png) no-repeat center bottom; }

.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; }
.galerie a	{ border: 1px solid #002981; background: #bdd9fe/*#13adad*/; padding: 1px; display:block; float: left;  margin: 0 2px 2px 0; font-size: 1px; }
.galerie a img	{ border: 1px solid #2d4068; }

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

#footer		{ clear: both; background: #05349c url(/css/footerBg.gif) repeat-x left top; 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; }

