body,
html	{ font-family: verdana; /*margin: 0; padding: 1em 0;*/ font-size: 0.9em; background: #2b2b2b url(/css/bodyBg2.jpg) no-repeat fixed center top; color: #fff; }

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

h2	{ margin: 0; }

h3	{ margin: 0; padding: 10px 0 15px 0; z-index: 10; font-size: 1.4em; }
.accordion h3	{ font-size: 1em; }
h3 img	{ vertical-align: middle; }

h4	{ font-weight: normal; font-size: 1.8em; margin: 0 0 0.7em 0; padding: 0; }

h5	{ color: #fff; padding: 0; font-size: 1.2em; margin: 0; }

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

th	{ text-align: left; }

/*thead,
thead th	{ background: transparent url(/css/grey.png); }*/

thead, tfoot	{ line-height: 2em; }

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

pre	{ text-align: left; }

select,
button,
textarea,
input		{ background: #0f0f0f; border: 1px solid #c0c0c0; color: #fff; }

button.submit	{ margin: 0.5em; padding: 0.5em; border: 1px solid #ff9207; color: #fff; }

dd	{ margin-bottom: 1em; }

#admin input,
#admin select,
#admin button,
#admin textarea	{ background: #fff; color: #000; }
/*
#admin select.sm	{ width: inherit!important; }

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

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

#stranka	{ position: relative; }

#helper		{ position: absolute; width: 500px; height: 500px; top: 20px; left: 50%; margin-left: -250px; display: none; z-index: 20; }

#helper #sharer	{ width: 500px; height: 500px; z-index: 21; overflow: hidden; }

div.wrapper	{ width: 900px; margin: 0 auto; position: relative; }

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

#header		{ z-index: 10; }

#header h1	{ width: 371px; height: 129px; background: transparent; }
#header h1 span	{ display: none; }

#header h2	{ display: none; /*width: 900px; height: 207px; background: transparent url(/css/cwg.jpg) no-repeat center center; z-index: 15; position: relative;*/ }
#header h2 span	{ display: none; }

#header .wrapper	{ position: relative; height: 291px; background: transparent url(/css/headerBgFull.jpg) no-repeat center top; }

#header #info		{ /*background: transparent url(/css/info.png) no-repeat center bottom;*/ text-align: center; position: absolute; bottom: 27px; left: 55px; font-size: 1.2em; }
#header #info img	{ vertical-align: middle; }
#header #info strong	{ font-size: 1.1em; color: #cf0000; }

#header #jazyky		{ position: absolute; width: 100px; top: 60px; right: 10px; /*left: 120px;*/ text-align: right; margin: 0; padding: 0; list-style: none; z-index: 10; }
#header #jazyky li	{ display: inline; margin: 0 3px; }
#header #jazyky li a img	{ z-index: 15; }

#header #headerImg	{ position: absolute; bottom: 0; right: 1px; z-index: 5; }
#header #vymenteSi	{ text-transform: uppercase; font-size: 11px; position: absolute; bottom: 5px; right: 5px; width: 900px; text-align: right; z-index: 10; font-weight: normal;letter-spacing: 0; font-weight: bold; }
#header #vymenteSi span	{ color: #dc0000; }

#xrentFlashIn	{ width: 545px; height: 200px; position: absolute; top: 58px; right: 1px; }

#topMenu 	{ display: block; margin: 0; padding: 0; list-style: none; width: 900px; height: 46px; line-height: 46px; background: transparent url(/css/topMenu.png) no-repeat center center; }
#topMenu li		{ display: block; float: left; padding: 0; z-index: 10; background: transparent url(/css/topMenuSpacer.png) no-repeat 0 1px; }
#topMenu li.first 	{ background-image: none!important; }

#topMenu li a		{ font-weight: bold; display: block; text-align: center; font-size: 0.85em; padding-bottom: 5px; }
#topMenu li a.active,
#topMenu li a:hover	{ background: transparent url(/css/topMenuHl.png) no-repeat bottom center; }

#topMenu li a span	{ color: #fff; display: block; text-decoration: none; padding: 0 3px; line-height: 46px; z-index: 11; overflow: hidden; position: relative; }
#topMenu li a.active span,
#topMenu li a:hover span	{ background: transparent url(/css/topMenuSel.png) no-repeat center center; }
#topMenu li a.active span.first,
#topMenu li a:hover span.first	{ background: transparent url(/css/topMenuSel.png) no-repeat center left; }
#topMenu li a.active span.last,
#topMenu li a:hover span.last	{ background: transparent url(/css/topMenuSel.png) no-repeat center right; }

#headerImg	{ position: relative; right: 1px; width: 559px; height: 239px; z-index: 5; }

#whereami		{ margin-right: 130px; line-height: 24px; font-size: 0.75em; text-align: right; display: block; color: #787878; }
#whereami a		{ color: #173d66!important; text-decoration: underline; }

#content		{ background: #000 url(/css/contentBg.png) repeat-y top right; width: 900px; margin: 0 auto; z-index: 6; }
#content .wrapper	{ background: transparent url(/css/boxBg2.png) no-repeat 1px bottom; }

#content .box	{ background: #0f0f0f url(/css/boxBg.png) repeat-x bottom left; position: relative; padding: 10px 35px; }
#content .box p	{ padding: 3px 0; }

#klicky	{ float: right; margin: 25px 0 25px 25px; }

#buttony	{ list-style: none; margin: 0; padding: 0; }
#buttony li	{ float: left; padding: 0; }
#buttony li#button0,
#buttony li#button1,
#buttony li#button2,
#buttony li#button3,
#buttony li#button4,
#buttony li#button5	{ padding-bottom: 19px; }
#buttony li#button1,
#buttony li#button3,
#buttony li#button5,
#buttony li#button7	{ padding-left: 19px; }
#buttony li a	{ display: block; width: 278px; line-height: 56px; margin: 0; padding: 0; background: transparent url(/css/button.png) no-repeat center center; color: #fff; font-weight: bold; font-size: 1.3em; }
#buttony li a:hover	{ text-decoration: none!important; }
#buttony li a span	{ padding-left: 15px; }

#mapka			{ position: relative; background: transparent url(/css/mapka8.png) no-repeat bottom right; width: 100%; margin-bottom: -16px; }
#mapka .link		{ display: block; width: 16px; height: 16px; position: absolute; }
#mapka .link span	{ display: none; }
#mapka #link1		{ bottom: 95px; right: 185px; }
#mapka #link2		{ bottom: 83px; right: 164px; }
#mapka #link3		{ bottom: 33px; right: 101px; }
#mapka #link4		{ bottom: 60px; right: 56px; }
#mapka #link6		{ bottom: 22px; right: 200px; }
#mapka #link7		{ bottom: 10px; right: 60px; }
#mapka #link8		{ bottom: 80px; right: 230px; }
img#mapkaImg	{ position: absolute; right: 0; bottom: 0; z-index: 5; }

#mapka .accordion	{ width: 290px; padding-bottom: 10px; }
#mapka .accordion div	{ position: relative; }
/*#mapka .accordion div a.google	{ position: absolute; top: 5px; right: 5px; }*/

#mapka2	{ padding-bottom: 0 !important; margin-bottom: -6px; position: relative; }
#mapka2 a.link	{ position: absolute; /*width: 15px; height: 15px;*/ font-weight: bold; color: #cdcece; font-family: arial; font-size: 11px; z-index: 1; }
#mapka2 a.link:hover	{ border: 1px solid #cdcece; border-radius: 3px; background: #0f0f0f; font-size: 12px; padding: 3px; z-index: 5; }
#mapka2 a.link span	{ font-weight: normal; display: none; }
#mapka2 a.link:hover span	{ display: inline; }

a#link1a	{ top: 88px; left: 178px; }
a#link2a	{ top: 98px; left: 198px; }
a#link3a	{ top: 240px; left: 163px; }
a#link4a	{ top: 207px; left: 355px; }
a#link6a	{ top: 157px; left: 430px; }
a#link7a	{ top: 233px; left: 395px; }
a#link8a	{ top: 113px; left: 60px; }
a#link9a	{ top: 239px; left: 201px; }
a#link10a	{ top: 177px; left: 225px; }
a#link11a	{ top: 243px; left: 184px; }

a#link1b	{ top: 41px; left: 115px; }
a#link2b	{ top: 50px; left: 132px; }
a#link3b	{ top: 208px; left: 101px; }
a#link4b	{ top: 121px; left: 227px; }
a#link5b	{ top: 93px; left: 283px; }
a#link6b	{ top: 147px; left: 264px; }
a#link7b	{ top: 62px; left: 46px; }
a#link8b	{ top: 144px; left: 109px; }
a#link9b	{ top: 110px; left: 161px; }
a#link10b	{ top: 209px; left: 123px; }
a#link11b	{ top: 208px; left: 276px; }
a#link12b	{ top: 222px; left: 291px; }
a#link13b	{ top: 169px; left: 352px; }
a#link14b	{ top: 141px; left: 411px; }
a#link15b	{ top: 132px; left: 374px; }

#contentBot		{ width: 900px; height: 6px; background: transparent url(/css/contentBot.png) no-repeat center bottom; margin: 0 auto; }
#contentBotSingle	{ width: 900px; height: 6px; background: transparent url(/css/contentBotSingle.png) no-repeat center bottom; margin: 0 auto; }

#subContent	{ width: 646px; float: left; background: transparent url(/css/boxBg.png) repeat-x bottom left; position: relative; left: 1px; }

#rightCol	{ width: 252px; float: right; }
#rightCol h4	{ text-align: center; width: 216px; line-height: 35px; background: #860004 url(/css/rightColH4.png) no-repeat bottom center; margin: 0 auto; padding: 0; font-size: 1.1em; }

#rightCol ul li	{ line-height: 1.5em; }

div#rightCol div.polozka	{ margin: 20px auto; padding-bottom: 15px; border-bottom: 1px solid #3b3b3b; width: 209px; position: relative; }
div#rightCol div.polozka .akcePopis	{ position: absolute; top: 1px; left: 3px; width: 203px; height: 1.6em; line-height: 1.6em; border-bottom: 1px solid #fff; display: block; background: transparent url(/css/g.png); color: #fff; overflow: hidden; }
div.polozka a.midPic,
div.polozkaBox a.midPic		{ background: transparent; /*url(/css/midPic.png) no-repeat center center;*/ display: block; margin: 5px auto; padding: 0 0 3px 0; text-align: center; width: 209px; }
div.polozka a.midPic img,
div.polozkaBox a.midPic img	{ /*position: relative; top: 3px; border: none!important;*/ border: 1px solid #fff;  }

div.polozkaBox	{ background: transparent url(/css/boxBg.png) repeat-x bottom left; padding: 10px 35px; border-bottom: 1px solid #fff; }
div.polozkaBox a.midPic	{ float: left; margin: 0; }
div.polozkaBox a.sqPic	{ float: left; }

.cenaOld	{ background: transparent url(/css/strike.gif) repeat-x center left; }

#trideni		{ margin: 1em 0; }
#trideni a		{ color: #f00!important; font-weight: bold; text-transform: uppercase;}
#trideni a.selected	{ border-bottom: 1px solid #fff; }

/*.sqPic		{ display: block; width: 106px; height: 106px; background: transparent url(/css/sqPic2.png) no-repeat center center; }*/
.sqPic img	{ /*position: relative; left: 3px; top: 3px;*/ border: 1px solid #fff;  }

div.polozkaBox div.polozkaPopis	{ float: right; width: 700px; }
#subContent div.polozkaBox div.polozkaPopis	{ width: 460px; }

span.prevodovka	{ width: 6em; border: 1px solid #fff; display: block; float: right; text-align: center; line-height: 1.8em; vertical-align: middle; }

#content p,
/*#content h3	{ padding: 20px 0 10px 0; margin: 0; font-size: 1.4em; }*/

#content p	{ text-align: justify; font-size: 0.9em; }

#uvod h3	{ font-size: large; margin: 1em 0; padding: 0; font-weight: normal; }
#uvod h4	{ font-size: x-large; font-weight: bold; }
#uvod h4 span	{ font-size: 1.8em; display: block; }
#uvod p		{ font-size: medium; }

#content a	{ color: #fff; }

#adminContent	{ width: 700px; float: left; z-index: 4; }

#subMenu	{ display: block; text-align: center; margin: 0; padding: 3px 0; position: absolute; top: 50px; left: 0; width: 100%; }
#subMenu li	{ display: inline; padding: 0 10px; }
#subMenu li a	{ color: #fff; font-weight: bold; }
#subMenu li a.active	{ background: transparent url(/css/topMenuHl.png) no-repeat bottom center; }

#kategorie	{ width: 896px; margin: 0; padding: 0; list-style: none; display: block; background: transparent url(/css/kategorieBg.png) no-repeat center center; position: relative; }
#kategorie li	{ margin: 0 0 0 1px; padding: 0; float: left; position: relative; left: 3px; vertical-align: middle; }
#kategorie li.first	{ background: none; margin: 0!important; }
#kategorie li a		{ display: block; line-height: 56px; text-align: center; font-weight: bold; font-size: 1.1em; background: transparent url(/css/button2.png) no-repeat center left; width: 111px; vertical-align: middle; }
#kategorie li a:hover,
#kategorie li a.active	{ background: transparent url(/css/button2.png) no-repeat center right; }

#kategorie2	{ list-style: none; display: block; margin: 0; padding: 0; background: #0f0f0f url(/css/topMenuSel.png) repeat-x top center; width: 900px; border-bottom: 10px solid #0f0f0f; border-top: 1px solid #575757; }
#kategorie2 li	{ display: block; float: left; margin: 0; padding: 0; background: transparent url(/css/topMenuSel.png) no-repeat top center; width: 12.5%; text-align: center; }
#kategorie2 li a	{ display: block; font-weight: bold; line-height: 45px; }
#kategorie2 li a span	{ line-height: 45px; display: block; background: transparent url(/css/topMenuHl.png) no-repeat bottom center; }
#kategorie2 li a:hover,
#kategorie2 li a.active	{ background: transparent url(/css/button2.png) no-repeat center right; }

li.cb		{ background: none; width: 620px; clear: both!important; float: none!important; }

#footer		{ margin: 4px auto; width: 900px; line-height: 47px; clear: both; font-size: 0.7em; text-align: left; color: #c3c2c2; background: transparent url(/css/footer.png) no-repeat center center; position: relative; }
#footer a	{ font-weight: bold; color: #fff; }

#footer ul	{ list-style: none; display: inline; margin: 0; text-align: right; padding: 0; position: absolute; right: 10px; }
#footer li	{ display: inline; padding: 0 3px; }

.cb	{ clear: both; }
.ac	{ margin: 0 auto; }
.grey	{ background: transparent url(/css/boxBg.png) repeat-x bottom left; }
.small	{ font-size: 0.8em; }
.spacer	{ padding: 0 10px; }
.tac	{ text-align: center; }
.tar	{ text-align: right; }
.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; }

div.cena	{ margin: 3px auto;font-size: 1em; padding: 0; }
div.polozkaBox div.cena	{ float: left; }
div.cena span	{ font-size: 1.2em; font-weight: bold; }

table.cena	{ width: 100%; text-align: center; margin-top: 8px; /*background: transparent url(/css/boxBg.png) repeat-x left bottom; border: 1px solid #1e1e1e;*/ }
table.cena th	{ text-align: center; }
table.cena td	{ width: 20%; padding: 5px 0; }

a.kosik		{ background: #aad9ed; padding: 3px 0; margin: 3px 0; display: block; float: left; width: 72px; position: relative; left: 30px; }
a.detail	{ background: transparent url(/css/detail.png) no-repeat center center; color: #fff!important; position: relative; display: block; width: 44px; line-height: 16px; font-size: 0.7em;  }
a.rezervace	{ background: transparent url(/css/rezervace.png) no-repeat center center; color: #fff!important; position: relative; display: block; width: 63px; line-height: 16px; font-size: 0.7em; right: 3px; }
a.detail2	{ float: right; background: transparent url(/css/detail2.png) no-repeat center center; color: #fff!important; position: relative; display: block; width: 77px; line-height: 25px; font-size: 0.7em;  text-align: center; margin-left: 20px; }

img.capacity	{ height: 20px; background: transparent url(/css/capacity.png) repeat-x left center; }

#gallery	{ clear: both; margin-top: 6px; }
#gallery img	{ margin: 5px; border: 6px solid #0f0f0f; }

#polozkaNazev		{ position: relative; }
#polozkaNazev .share	{ }

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

.osobniUdaje	{ width: 510px; margin: 0 auto; }

iframe	{ border: 1px solid #000; }

a.objednat	{ font-size: 1.1em; line-height: 2.5em; border: 1px solid #1d4104; background: #75aa34; color: #fff; padding: 0 0.5em; }

.stav1	{ color: green; }
.stav2	{ color: orange; }
.stav3	{ color: orange; }
.stav4	{ color: red; }
.stav5	{ text-decoration: line-through; }

.novinka	{ border-bottom: 1px solid #fff; }
.novinkaDatum	{ line-height: 25px; padding-left: 25px; background: transparent url(/css/korunka.png) no-repeat center left; margin-bottom: 1em; }

.strike	{ text-decoration: line-through; }

.ui-state-error, .ui-state-highlight	{ padding: 0.5em; margin: 0.5em; }

div.scrollingtext	{ position: absolute; white-space: nowrap; }

a.sitemap	{ float: right; }

.fl50	{ width: 49%; float: left; margin-right: 4px; }

