* {
	margin: 0;
	padding: 0;
}
body a, body a:link {
	color: #ff4000;
}
body a:visited, body a:hover {
	color: #d9582d;
}
/* ### LAYOUT ### */
html, body {
	height: 100%;
}
body {
	font-size: 80%;
	text-align: center;
	line-height: 1.5;
	background: #ebebeb;
	font-family: Arial,Verdana,Helvetica,sans-serif;	
}
html>body {
	font-size: small;
}
#main {
 	width: 810px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	height: 100%;
	position: relative;
	background: #fff url("img/bg-main.gif") 0 0 no-repeat;
 }
 body>#main {
 	height: auto;
 }
#mainIn {
	margin: 0 5px 0 5px;
}
#header {
    width: 100%;
	height: 111px;
	background: transparent url("img/bg-head.png") 0 0 no-repeat;
}
#headerIn {
}
#menuTop {
	width: 790px;
	height: 42px;
	margin: 0 5px 0 5px;
	background: #000 url("img/bg-menutop.gif") 0 0 repeat-x;
	overflow: hidden;
	position: absolute;
	left: 5px;
	top: 69px;	
}
#right {
     width: 520px;
     float: right;
     border: 0;
	 margin: 20px 5px 0 20px;
	 display: inline;
}
#rightIn {
     padding: 0px 15px 90px 0px;
}
#left {
     width: 250px;
     float: left;
	margin: 20px 0 0 5px;
	display: inline;
	
}
#leftIn {
     padding-left: 15px;
	 padding-bottom: 90px;
}
 #footer {
	width: 810px;
 	height: 50px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
 }
#footerIn {
     margin: 0 10px 0 10px;
	 height: 45px;
     background: #ebebeb;
	 border-top: 5px solid #dadada
}

/* ### TABS ### */
#tabs {

}
#tabs li
{
	display: inline;
	list-style-type: none;
}
#tabs li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	line-height: 100%;
	float: left;
	display: block;
	padding: 11px 15px 10px 15px;
	
}
#tabs a:hover {
	background: #717171;						
}


/* ### CONTENT ###*/
#logoBox {
	position: absolute;
	top: 0; left: 5px;
	width: 142px;
	height: 46px;
}
#header h1 {
	width: 511px;
	height: 36px;
	font-size: 14px;
	color: #b95700;
	position: absolute;
	top: 0; right: 5px;
}
#header h1 span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
	z-index:1;
	background: url("img/header-textbrousime2.png") 0 0 no-repeat; 
}
#header #headerTextBrus {
	display: block;
	width: 511px;
	height: 36px;
	position: absolute;
	top: 0; right: 5px;
	background: url("img/header-textbrousime2.png") 0 0 no-repeat; 
}
#annotBox {
	min-height: 129px;
	_height: 129px;
	margin: 0 5px 0 5px;
	background: transparent url("img/bg-annotbox.gif") 0 0 repeat-x;
	padding: 20px 15px 0 15px;	
}
#annotBox #prologue {
	width: 485px;
	float: left;
	font-weight: bold;
}
#annotBox #prologue span {
	font-weight: normal;
}
#annotBox #imgBox {
	width: 255px;
	padding-left: 20px;
	float: right;
}
#center {
	margin:0pt 5px;
	padding:20px 15px 80px 15px;
}
#center p {
	margin:0.3em 0pt 1em;
}
#imgBox img {
	border: 5px solid #c2c2c2;
}
#content {
	padding: 20px 0 0 20px;
	border-left: 1px solid #d9d9d9;
	position: relative; /* missing border IE */
}
#content h4 {
	margin-bottom: 5px;
	padding-top: 5px;
	color: #019694;
	font-size: 120%;
	_font-size: 130%;
}
#content h4 a {
	color: #ff4000;
}
#content p {
	margin-bottom: 15px;
}
#content #prologue {
	font-weight: bold;
}
#breadcrumbs {
	padding: 15px 20px 15px 20px;
	border-left: 1px solid #d9d9d9;
	font-weight: bold;
	font-size: 87%;	
}
#breadcrumbs a, #breadcrumbs a:visited  {
	font-weight: normal;
	color: #333333;	
}
h2 {
	font-weight: bold;
	font-size: 160%;
	color:#019694;
	border-bottom: 2px solid  #CCCCCC;
}
h3 {
	color:#333;
	font-size:117%;
	font-weight:bold;
	margin:1.3em 0pt 0.2em;
}
#right h1 {
	border-left: 1px solid #d9d9d9;
	padding: 18px 20px 16px 20px;
	font-weight: normal;
	font-size: 18px;
	line-height: 100%;
	background: #bfeeed;
}

/* gall*/
.gall
{
	list-style: none;
	margin: 5px 0 5px 0;
}


.gall img {
	background: #fff;
	padding: 1px;
	vertical-align: top;

}

.gall li {
	background: #eee;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 4px;
	position: relative;
}



#footer p.fl {
	margin: 10px 0 10px 15px;
	width: 70%;
	display: inline;
}
#footer p.fr {
	margin: 10px 15px 10px 0;
	width: 25%;
	display: inline;
}
#footer p, #footer p a, #footer p a:hover, #footer p a:visited {
	color: #555;
}
.flink {color: #999999 !important; font-size:85%;}

strong.telNo {
	color: #333;
	font-size: 155% !important;
	font-weight: normal !important; 
}
p#potvrzeni {
	color: #ff6c00;
	font-weight: bold;
	background: #fff0d9;
	padding: 20px;	margin-bottom: 20px;
}
/* CENIK */
#priceBox {
	width:600px; margin-top:6px;
}
#cenik { width: 100%;}
#cenik td {
	padding-top: 10px;
	line-height: 160%; 
	border-bottom: 1px dotted #c9c9c9;
	font-size: 90%;
}
#cenik td strong {
	font-size: 150%;
}
#cenik td.lt strong {
	color:#00807e; font-size: 130%;
}
td.separator { width: 20%; border-bottom: 1px solid #CCC; }
strong.price {
	color: #bb2414;
	font-size: 180% !important;
	font-weight: normal !important;
}
.kcm2 {
	font-size: 86%;
}

/* POPTAVKOVY FORMULAR + zbytek v ie.css */
.enquiry {margin-bottom:30px;}
.enquiry .form-spc {
	background: #fff1d4;
	margin-top: 0px;
	width: 561px; /* ie6 suck */
	padding:15px 19px 15px 15px;
	border:1px solid #efdebb; border-left:none; border-right:none;
}
/*.enquiry .bg-top {
	background: url("img/pop-form-top.gif") top left no-repeat;
}
.enquiry .bg-bot {
	background: url("img/pop-form-bott.gif") bottom left no-repeat;
	padding:15px 18px 10px;
}*/
.enquiry .col-l, .enquiry .col-r {
	width:46%;
	line-height: 1.5;
}
.enquiry .col-l {
	float: left;
	margin: 0 !important;
	margin-top:5px !important;
}
.enquiry .col-r {
	float: right;
	margin: 0 !important;
	margin-top:5px !important;	
}
/*.enquiry p {
	margin: 0.3em 0pt 1em;
}*/
.enquiry p {
	margin: 0;
}
.enquiry label {
	font-weight: bold;
}
p.txtArea { padding-top: 10px !important; 	margin: 0 !important; margin-top:5px !important; }
.enquiry input, .enquiry textarea {
	margin-top: 2px;
	width: 100%;
	line-height: 1.5; 
}
form, fieldset {
	border:0px none;
	margin:0px;
	padding:0px; 
}
.enquiry input.button {
		width: auto ; 
}
label#date, label#time {
	width:80px;
	float:left;
}
.checkboxes input {
	width: auto;
}
.checkboxes label {
	line-height:2;
	margin:0pt 15px 0pt 0pt;
	font-weight: normal;
}
.enquiry input.button {
	margin-top:20px;
	padding:3px;
}
.p906 {
font-size:90.6% !important;
}
/* */

#kontaktTable {
	line-height: 150%;
	margin: 10px 0 10px 0;
}
/* ### FORMULAR KONTAKTNI ### */

#wrapKontaktForm {
	width:440px;
}

#kontaktForm {
	background: #f1f1f1 url("img/bg-form-top.gif") top left no-repeat;
	padding: 15px 15px 0 15px;
	_padding: 15px 7px 0 15px;
}

p#vyplnte {
	margin-top:0px !important; 
	margin-bottom: 10px !important;
	font-size:90% !important;
	_font-size:85% !important;
	color:#555;	
}	

#kontaktForm form	{
	background: url("img/bg-form-bottom.gif") bottom left no-repeat;
	margin: 0 -15px;
	padding: 0 15px 15px 15px;
}
#kontaktForm textarea	{
	width: 400px;
	height: 91px;
	border: 1px solid #505050;
	border-bottom: 1px solid #B6B6B6;
	border-right: 1px solid #818181;
	background: #f1f1f1 url("img/textarea-bg.gif") top left no-repeat;
}
#kontaktForm input	{
	border: 1px solid #505050;
	border-bottom: 1px solid #B6B6B6;
	border-right: 1px solid #818181;
	background: url("img/input-gray-bg.gif") top left no-repeat;
	width: 127px;
}
#kontaktForm input.checkbox	{
	/*border: 1px solid #505050;
	border-bottom: 1px solid #B6B6B6;
	border-right: 1px solid #818181;
	background: url("img/input-gray-bg.gif") top left no-repeat;*/
	border: none;
	background: none !important;
	width: 25%;
}
#kontaktForm td.tdCheckbox	{
	text-align: right;

}
#kontaktForm input.button	{
	margin: 15px 0 0 0;
	padding: 0;
	background: none;
	border: none;
	width: auto;
}
tr.valignTop td	{
	vertical-align: top;
}
#kontaktForm input.check, #kontaktForm input.radio	{
	width: auto;
	border: 0;
	margin-left: 0;
}
#kontaktForm select	{
	width: 130px;
}
#kontaktForm td.check input.check	{
	float: left;
}
#kontaktForm td.check label	{
	display: block;
	margin-left: 25px;
}
#kontaktForm td	{
	line-height: 240%;
}


ul#list {
	list-style: none;
	margin: 5px 0 15px 20px;
} 
ul#list li {
	padding: 0 0 0 25px;
	margin: 5px 0 0 0;
	background: transparent url("img/li.gif") left center no-repeat;
}

.spacer {
  clear: both;
}
/* ### Obecne ### */
a.ext { background: url(img/ico-ext.png) no-repeat 100% 0 !important; padding-right: 10px !important; } 
.redStar { color: #ff0000; }
.orange {
	color: #ff4000;
}
.black {
	color: #000;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}
.spacer {
  clear: both;
}
img.imgBorder {
	border: 5px solid #c3c3c3;
	margin-bottom: 20px;
}
a img	{
	border: 0;
}
.rt { text-align: right; }
.lt { text-align: left; }
.fr { float: right; }
.fl { float: left; }

.bold { font-weight: bold; }
