/* Rezervacni formular */

fieldset{
/* background:#B1D3EE; */
border:1px solid #999;
font-size:0.8em;
margin:0 0 10px 0;
}

fieldset table tr td{
padding:0 10px 0 0;
}

legend{
font-family: Verdana, 'Sans-serif', Arial;
font-size:0.9em;
font-weight:bold;
}

.objectsinfotable{
font-size:0.8em;
}

.objectsinfotable tbody tr{
padding:5px 0 0 0;
}

.objectsinfotable tbody tr td{
border-top:1px solid #999;
padding:3px 0 0 0;
}

/* htc */

img, div { behavior: url(http://www.krejcarek.cz/lib/content/js/iepngfix.htc) }

/*framework*/

.cleaner { clear: both; }
.noborder {border: none !important;}
.t-border {border-top: 1px solid gray !important;}
.block { display: block; }
label {font-size: 0.8em; }
.vertical-resizer { margin-left: 0px; z-index: 10;position: relative; }
#message { z-index: 10; position: relative; }

.bottom {bottom: 0px;}

.tmargin-10 {margin-top: 10px; }
.tmargin-20 {margin-top: 20px; }
.tmargin-30 {margin-top: 30px; }
.tmargin40 {margin-top: 40px; }
.tmargin60 {margin-top: 60px; }
.bmargin-20 {margin-bottom: 20px;}
.bmargin-50 {margin-bottom: 63px;}
.black { background: black; color: white;}
.sediva { background: #cdcdcd; color: black;}
.lpadd3 {padding-left: 3px;}
.lpadd4 {padding-left: 4px;}
.lpadd5 {padding-left: 5px;}
.lpadd8 {padding-left: 8px;}
.lpadd13 {padding-left: 13px;}
.lpadd150 {padding-left: 115px;}
.bpadding20 {padding-bottom: 20px;}

.nopadd {padding: 0px !important;}
.nomarg {margin: 0px !important;}
.rmargin-20 {margin-right: 5px;}
.rmargin-60 {margin-right: 60px;}
.rmargin-10 {margin-right: 10px;}
.lmargin-10 {margin-left: 10px;}
.lmargin-20 {margin-left: 20px;}
.lmargin-60 {margin-left: 60px;}

.lowercase {text-transform: lowercase;}
.justify {text-align: justify;}

.white {color: white;}

.marg-top20 {margin-top: 20px;}
.padd-top40 {padding-top: 40px;}

.absolute {position: absolute;}
.fl-left {float: left;}
.fl-right {float: right;}
.z8 {z-index: 8;}
.padd5 {padding: 5px;}
.padd10 {padding: 10px;}
.text8 {font-size: 0.8em;}
.text7 {font-size: 0.7em;}
.text13 {font-size: 1.3em;}

p.center {text-align: center; }

.gray {background: silver;}
.blue {background: #B1D3EE;}
/*body*/

body {text-align: center; padding: 0px; margin: 0px; font-family: Verdana, 'Sans-serif', Arial; font-size: 100%; _font-size: 16px; color: #212121; padding-bottom: 50px; }
* img {border: none;}
a {color: #ff3300; text-decoration: none;}
a:hover {color: #990000; text-decoration: underline;}
code {font-size: 11px;}
/*structure*/

#top-block {background: url(http://www.krejcarek.cz/content/images/design/2009/bg-top-block.png); width: 100%; height: 209px; margin: 0px;}

#header {width: 916px; height: 209px; margin: 0 auto; position: relative; background: url(http://www.krejcarek.cz/content/images/design/2009/top-logo.png) no-repeat;}
#header h2 {padding-left: 20px; margin: 0px; position:absolute; top: 15px;}
#header h2 span.replace {cursor: pointer; background: url(http://www.krejcarek.cz/content/images/design/2009/top-logo.png) -20px -15px; position: absolute; top: 0px; width: 400px; height: 150px; display: block;}
#header h3 {margin:0px; position:absolute; top: 50px; padding-left: 20px;}
#header h3 span.replace {cursor: pointer; background: url(http://www.krejcarek.cz/content/images/design/2009/top-logo.png) -20px -50px; position: absolute; top: 0px; width: 670px; height: 60px; display: block;}
#header h4 {position: absolute; bottom:45px; right: 205px; font-weight: normal; font-size: 1em; text-align: center;}
#addr-top {position: absolute; right: 20px; width: 150px; }
#addr-top p {display: block; margin: 0px; padding: 0px; font-size: 0.8em;}

#menu {
	padding-left: 70px;
	padding-right: 10px;
	position: absolute;
	padding-bottom: 5px;
	padding-top: 5px;
	bottom: 0px;
	color: yellow;
	background: silver url(http://www.krejcarek.cz/content/images/design/2009/top-logo.png); 
	background-position: bottom left;


}

#krejcarekcz {display: block; margin: 0 auto;}
#menu ul {display: inline; padding: 0px; margin: 0px;}
#menu ul li {display: inline; margin: 0px; padding: 0px;}
#menu ul li a {color: yellow;}
#menu ul li a:hover {color: #ff6600;}
#vodo-top {position: absolute; width: 100%; height: 447px; background-image: url(http://www.krejcarek.cz/content/images/design/2009/vodoznak-top.png); background-repeat: no-repeat; background-position: top center; }
#page { position: relative; text-align: left; margin: 0 auto; width: 916px; background: url(http://www.krejcarek.cz/content/images/design/2009/bg-page.png) repeat-y; min-height: 1100px;}
#sidebar { width: 153px; padding-right: 10px; margin-left: 10px; float: left; height:1100px; background: url(http://www.krejcarek.cz/content/images/design/2009/bg-sidebar.png) no-repeat;}
#restaurace { font-size: 1em;  width: 135px; float: right; right: 9px; position: absolute; top: 0px; padding:15px;}
#news-ajax-wrapper {z-index: 12;}
#sidebar-r {width: 164px; float: right; height: 376px;  right: 9px; background: #eeeff3; position: absolute; bottom: 3px; z-index: 20;}
#sidebar h2 {font-size: 1.2em; color: #2d2d2d; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; margin-top: 30px;}
#sidebar h4 {font-size: 0.8em; margin-bottom: 0.2em;}
#sidebar em {margin-left: 1.2em; font-size: 0.7em; display: block;}
#sidebar img {margin-left: 15px; margin-bottom: 10px;}
h4 {padding-left: 0px; font-size: 1em; margin-top: 0.5em; margin-bottom: 0.5em;}
h5 {margin: 5px; font-size: 0.8em;}
.inline {display: inline !important;}
.right {float: right !important;}
ul {margin: 0px; padding: 0px; padding-left: 1.2em; list-style-type: none; line-height: 1,2em; font-size: 0.8em;}
ul li {padding-left: 30px; margin-top: 0.8em;}

.tutle { background: url(http://www.krejcarek.cz/content/images/design/2009/tutle.png) no-repeat;}
.tablegray { margin-left: 3px; margin-bottom: 10px; width: 98%; border: 1px solid gray; border-bottom: none; border-right: none;}
.tablegray td { height: 1.5em; border: 1px solid gray; border-left: none; border-top: none; padding-left: 7px; padding-bottom: 3px; padding-top: 3px;}
.tablegray td strong {font-weight: bold;}



.uvod {width: 100%; display: block; padding: 0px; padding-top: 0px; margin-left: 0px; height: 330px;}
.uvod li {width: 165px; padding: 5px; margin: 0px 8px 0px 0px; float: left; text-align: justify; font-size: 0.9em;}
.hidden {visibility: hidden;}
.minus {
  display: block;
  visibility: visible;
  position: relative;
  margin-top: 100px;
  margin-left: -12px;
  margin-bottom: -3px;
}


/* content id */

#map {display: block; width: 542px; height: 452px; background: url(http://www.krejcarek.cz/content/images/design/mapa.jpg) no-repeat;}

#content {padding: 10px 10px 0px 12px; margin-left: 173px; margin-right: 173px; min-height: 950px;}
#content h1 {font-size: 2.5em; line-height: .6; margin: 0px;}
#content h2 {font-size: 1.4em; line-height: auto;}
#content h3 {font-size: 1.3em; line-height: auto;}
#content h4 {font-size: 1.2em; line-height: auto;}
#content h5 {font-size: .9em; line-height: auto;}
#content h6 {font-size: 0.8em; line-height: auto;}
#content a {text-decoration: underline;}
#footer a {text-decoration: underline; color: yellow;}
#footer a:hover {color: #FF3300;}
#adresa li {padding-left: 30px;}
#tel {background: url(http://www.krejcarek.cz/content/images/design/2009/iko-tel.jpg) left top no-repeat;}
#osoba {background: url(http://www.krejcarek.cz/content/images/design/2009/iko-avatar.jpg) left top no-repeat;}
#kontakty {background: url(http://www.krejcarek.cz/content/images/design/2009/iko-kontakty.jpg) left top no-repeat;}
#lokalita {
	background: #b1d3ee url(http://www.krejcarek.cz/content/images/design/2009/lokalita-bg.jpg) no-repeat;
	font-size: 0.8em;
	text-align: justify;
	width: 535px;
	height: 189px;
	padding: 10px;
	margin-left: -5px;
}


#local {
	background: #b1d3ee url(http://www.krejcarek.cz/content/images/design/2009/lokalita-bg-en.jpg) no-repeat;
	font-size: 0.75em;
	text-align: justify;
	width: 535px;
	height: 189px;
	padding: 10px;
	margin-left: -5px;
	_margin-left: -10px;
}
#prohlidka-btt {
	margin-top: 12px;
	margin-left: 276px;
	background: url(http://www.krejcarek.cz/content/images/design/2009/prohlidka-btt.jpg) no-repeat;
	width: 78px;
	height: 78px;
	display: block;
	text-decoration: none !important;
}
#prohlidka-btt-en {
	margin-top: 24px;
	margin-left: 276px;
	background: url(http://www.krejcarek.cz/content/images/design/2009/prohlidka-btt.jpg) no-repeat;
	width: 78px;
	height: 80px;
	display: block;
	text-decoration: none !important;
}
#prohlidka-btt:hover {
	cursor: pointer;
	background: transparent;
}
#prohlidka-btt-en:hover {
	cursor: pointer;
	background: transparent;
}


/*footer*/
#vodoznak-bottom { display: block; width: 380px; height: 380px; background: url(http://www.krejcarek.cz/content/images/design/2009/vodoznak-down.png) no-repeat; position: absolute; right: -40px; bottom:-100px; z-index: 6;}
#footer { z-index: 1; position: relative; padding: 5px; font-size: 0.8em; color: #515151; height: 35px; position: relative; background: url(http://www.krejcarek.cz/content/images/design/2009/bg-blue.png); margin: 0 auto; width: 888px; clear: both; }
#footer span {right: 10px;}
#info {margin: 0px; padding-left: 20px; text-align: left; font-size: .8em; margin-top: .3em; line-height: 1.5em;}



/* lang switcher */
div#header div#lang {
        position: absolute;
        text-align: center;
	width: 69px;
	_width: 70px;
	height: 22px;
	top: 20px;
	right: 200px;
	background: transparent url(/content/images/design/2009/langs.png) left top no-repeat;
	z-index: 3;
	display: none;	
}
div#header a#lang-cz, div#header a#lang-en {
  position: relative;
  float: left;
  display: inline;
  width: 16px;
  height: 11px;
  overflow: hidden;
  text-decoration: none;

}
div#header a#lang-cz {
	margin: 2px 0 0 14px;
}
div#header a#lang-en {
	margin: 2px 0 0 10px;
}
div#header a#lang-cz span {
  background:transparent url(/content/images/design/2009/lang-cz.png) repeat scroll left top;
  width: 16px;
  height: 11px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
div#header a#lang-cz:hover span {
  background:transparent url(/content/images/design/2009/lang-cz.png) repeat scroll left -11px;
}
div#header a#lang-en span {
  background:transparent url(/content/images/design/2009/lang-en.png) repeat scroll left top;
  width: 16px;
  height: 17px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
div#header a#lang-en:hover span {
  background:transparent url(/content/images/design/2009/lang-en.png) repeat scroll left -11px;
}



#contact-form textarea{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .9em;
  overflow: auto;
}

#contact-form .vertical-resizer{

    width: 394px !important;
 
}

a.odkaz-sluzby {margin-bottom: 10px; display: inline-block; }
p.cleaner {clear: both;}