* {
	margin: 0;
	padding: 0;
}
/* ### LAYOUT ### */
html, body {
	height:100%;
}
body {
	font-size:75%;
	text-align:center;
	line-height:1.5;
	background:#fff url(img/body-bg.gif) repeat-x left top;
	font-family: "Lucida Grande", Verdana, "Tahoma", "Luxi Sans", Arial, Helvetica, sans-serif;
	color:#333;
}
html>body {
	font-size: 75%; 
}
#main {
 	width: 780px;
	margin: 0 auto;
	text-align:left;
	min-height:100%;
	height: 100%;
	position: relative; background: #fff;
	background: url(img/main-bg.gif) repeat-y left top;
}
body>#main {
 	height: auto;
}
#header {
	height:96px; border-top: 3px solid #b87814;
	background: #fcddad url(img/bg-hdr.gif) no-repeat 0 0;
}
#right {
    width:176px;
    float:right;
	background: url(img/right-bg2.gif) repeat-y left top;
	padding-top:20px;
	min-height:400px;	
}
#rightIn {
    padding:10px;
}
#left {
    width:603px; padding-left:1px;
    float:left;
	background:#fff url(img/left-bg.gif) no-repeat left top;
	border-top: 1px solid #eec585;	
}
#leftIn {
    padding:25px; padding-bottom:100px;
}
#footer {
	width:605px;
 	height:60px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;	
	background: #f3f8ff url(img/footer-bg.gif) repeat-x center top;
	color: #7889a1;

 }
#footerIn {
    padding:12px 20px 10px;
}

/* link */
body a {color:#e64100;}
body a:visited {color:#c93900;}
body a:hover {color:#ff4800;}

#footer a, #footer a:visited, #footer a:hover {
	color: #7889a1;
 }


/* TABS */
#tabs {position:absolute; left:268px; top:64px; height:46px; 
		background: url("img/tabs-box.gif") 0 0 no-repeat;}
#tabs .in { padding:9px 6px 0 6px; background: url("img/tabs-box-right.gif") right top no-repeat; }		  
#tabs ul {list-style-type:none;}
#tabs ul li {display:inline; margin:0; padding:0;}
				
#tabs a {float:left; padding-left:11px;
			text-decoration:none !important; cursor:pointer; color: #333333; line-height: 1.5; font-weight:bold; font-size:14px;}
#tabs a span {float:left; display:block; padding:6px 16px 10px 5px;}
				
#tabs a:hover {color:#4a73b1;text-decoration:underline !important;}
/*#tabs a:hover span  {;}*/


/* CONTENT */
h1, h2, h3, h4, #tabs { font-family: Arial, Helvetica, sans-serif;}
h1 {
	color:#5b82ba; font-size: 180%; margin-top:25px;
}
.noCrumbs h1 {margin-top:0px;}
#hTri {
	margin-top: 20px;
	background: url("img/home-tri.jpg") 0 0 no-repeat;
	height: 116px;
}
#hTri ul {
	list-style: none;
	height: 87px;
	background:#f8f8f8;
	margin-left:103px;
	padding-top:10px;
}
#hTri li {
	padding: 3px 15px 3px 17px; _padding-top:4px;
	background: url("img/htri-list-item.gif") 0% 50% no-repeat;
}
#hTri #h1 {
	position:relative; left:-25px;
}
#hTri #h2 {
	position:relative; left:-12px;
}
#hTri #h3 {
	position:relative; left:2px;
}
/* kontakt page */
.konTabCol2 {padding-left:20px;}
.konImg {}
.konTab {
	list-style-type: none;
	width:380px;
}
.konTab li {
	float:left;
}
.konTab p {
	float:right;
	margin: 2px 0 1px 0 !important;
	width:260px;	
}
.konTab p:first-child {
	float:left;
	width:120px;
	font-weight:bold;
}
.mlImg {position:relative; top:1px;}
/* RIGHT PANEL CONTENT */
#right h2 {
	font-size:100%; font-weight:bold; color: #c6751e;
	background: url(img/h2-right-arr.gif) no-repeat 12px center;
	padding: 0 0 0 26px;
	margin-bottom:3px;
}

/* menu Right */
#menuRight {
	background: url(img/menuright-bottom.png) no-repeat right bottom;
	padding: 0 0 4px 0;
	font-size:110%;
}
#menuRight ul {
	width:176px;
	list-style-type:none;
	background: #fafcff url(img/menuright-top.gif) right top no-repeat;
	padding: 3px 0 0 0;
}
#menuRight li {
	/*background: url(img/menuright-li.gif) right top repeat-y;*/
}
#menuRight a {
	display: block;
	width: 128px;
	padding: 6px 10px 7px 33px;
	background: url(img/menuright-item.gif) 18px 0.9em no-repeat;	
	text-decoration: none;
	color: #5a7193;
	font-family:Tahoma, Arial, sans-serif; font-weight:bold;
	border: 1px solid #dadee2; border-bottom: none;	
}
#menuRight a:hover {
	background-color:#fff;
}
/* menu expanded */
#menuRight ul li.exp {  /*width:246px; padding-left:4px;*/}
#menuRight ul ul {
	width:173px;
	background:none;
	padding:0;
}
#menuRight ul ul li {
	width:173px;
	background:#fff;
}
#menuRight ul ul a {
	display: block;
	padding: 4px 10px 5px 42px;
	width:119px;
	font-size:90%;
	font-weight:normal;
	color:#5a7193;
	background: url(img/menuright-item-small.gif) 30px 0.85em no-repeat;	
}
#menuRight ul ul a:hover {
	/*background: url(img/rightmenu-item.gif) -222px 50% no-repeat; color:#a0355c;*/ background:#fafcff url(img/menuright-item-small.gif) 30px 0.85em no-repeat;
}
/* LEFT PANEL CONTENT */

#left p {
	margin:5px 0;
}
#left h3 {
	color:#cb650a;
	font-size:120%; 
	font-weight:bold;
	margin:20px 0 5px;
}
h4 {
	color:#333;
	font-size:110%;
	font-weight:bold;
	margin:12px 0 5px;
}
img.article { padding:3px; border: 4px solid #e1edfe; margin-left:20px; }



/* PRICEBOX */
.price-xtr {
	margin:26px 0 0; padding-top:5px;
	width: 553px; /* ie6 sucks */
	position:relative;
	background: #fff8de /*url("img/pricebox-top2.gif") top left no-repeat*/;		
}
.price-xtr .xtr {
	background: /*url("img/pricebox-bott2.gif") bottom left no-repeat*/;
	padding:5px 18px 10px;
}
/* tabulka*/
.price-xtr table {
	margin: 0;
	border-collapse:collapse;
	border-bottom: 1px solid #efd170; border-right: 1px solid #efd170;
}
.price-xtr table td {
	text-align:center; 
	border-left:1px solid #efd170;
	border-top:1px solid #efd170;

}
.price-xtr table .metraz td {
	font-weight:bold;
	padding: 4px 0;	
	background:#ffe9a3;
	font-family:Tahoma, Arial, sans-serif;
}
.price-xtr table .priceRow td {
	padding: 6px 0 4px 0;
	background:#fff;
	font-family:Tahoma, Arial, sans-serif; font-size:95%;
}
.price-xtr table .priceRow td:first-child {
	font-size:100%; font-weight:bold;
}
/* seznam */
.price-xtr ul {
	list-style-type: none;
	width:140px;
	float:left;
	margin-left:25px;
	font-family:Tahoma, Arial, sans-serif; font-size:100%;
}
.price-xtr .inner {
	padding: 0px 8px 0 0px;

}
.price-xtr .inner ul:first-child {
	margin-left:0; 	width:150px; 
}
.price-xtr ul li {
	width:100%; float:left; border-bottom:1px solid #d9a554;
}


.noDash * { background:none !important; }
.price-xtr p {
	float:right; text-align:right;
	margin: 4px 0 3px 0 !important;	
}
.price-xtr ul li p:first-child {
	float:left;
	text-align:left;
	font-weight:bold;
}
.price-xtr .note {
	font-size:;
	margin: 12px 0 0 0 !important;
	float:none; text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.price-xtr ul.col2 {
	width:130px;
}
.price-xtr ul.col2 li.first {
	width:110px;
}
.price-xtr ul.col2 li.sec {
	border:none;
	margin-top:12px;
}
.price-xtr ul.col2 li.sec p:first-child {
	padding-top:8px;
}
.price-xtr ul p.phNo {
	font-family: Arial, sans-serif; font-size:180%; font-weight:bold; color:#ae6780; width:200px; text-align:left;
}


/* PRICEBOX small */
.xtr-narr .price-xtr {
	width:488px; margin-left:20px;	
}
.xtr-narr .xtr {
	padding-right:0;		
}
.xtr-narr .inner {
	padding-right:0;	
}
.cenKon {
	width:290px; height:20px;
	position:absolute; top:50px; right:0px;
}
.obj {font-weight:bold; color:#f6730e; }
.telNo {font-size:200%; color:#ae6780; padding-left:10px;}
/*.priceBox .cap p:first-child {
	width:400px; text-align:right;
}*/
/* sirky */
.w400 { width:400px; margin-left:150px;}
.priceBox sup { line-height:1; }
.price-xtr p.free { color:#f6730e; font-weight:bold; }


/* ENQUIRY FORM */
.form-spc {
	background: #fff1db url("img/form-bott.gif") left bottom no-repeat;
	margin:0 0 5px;
	width: 553px; /* ie6 sucks */
	border-top: 2px solid #d9a554;
}
.subPage {
	margin:10px 0 5px !important;	
}
.form-spc .in {
	padding:15px 18px 10px;
	position:relative;
}
.form-spc .in #formImg {
	width:24px; height:13px; position:absolute; top:-2px; right:60px; background: url("img/form-arrow.gif") 0 0 no-repeat;
}
.form-spc .col-l, .form-spc .col-r {
	width:46%;
	line-height: 1.5;
}
.form-spc .col-l {
	float: left;
	margin: 0 !important;
	margin-top:5px !important;
}
.form-spc .col-r {
	float: right;
	margin: 0 !important;
	margin-top:5px !important;	
}
.form-spc label {
	font-weight: bold; /*font-size:105%;*/
}
p.txtArea { padding-top: 10px !important; }
.txtArea span {  font-size:95%;}
.form-spc input, .form-spc textarea {
	margin-top: 2px;
	width: 100%;
	line-height: 1.5; 
}
form, fieldset {
	border:0px;
	margin:0px;
	padding:0px; 
}
.form-spc input.button {
		width: auto ; 
}
.checkboxes input {
	width: auto;
}
.checkboxes label {
	line-height:2;
	margin:0pt 15px 0pt 0pt;
	font-weight: normal;
}
.form-spc input.button {
	margin-top:20px;
	padding:3px;
}
.form-spc .req {
	font-size:90%; line-height:2;
}
.form-spc h4, .price-xtr h4 {
	/*border-bottom: 1px solid #d4c2b1;*/
	margin:0; padding:0; margin-bottom:6px;
	font-size:120%;

}
.form-spc .inpTxt, .form-spc textarea {
	border:1px solid #c9b391; padding: 2px 0;
}
.form-spc .undSco {
	border-bottom: 1px solid #d4c2b1;
		margin-bottom:7px;
}
table.furniture {
	width: 42.85%;
}

.phNoInline { font-family:Tahoma, Arial, sans-serif; font-size:160%; color:#ae6780; padding-left:0.3em; line-height:1;}

/* LOGO BOX + HDR CONTACT + ie.css */
#logoBox {
	position:absolute; top:3px; left:-15px; width:252px; height:48px; overflow:hidden; padding-top:20px; z-index:99;
}
#logoBox span {
	position:absolute; top:0; left:0; width:252px; height:68px;
	display:block;
	background: url("img/logo.gif") 0 0 no-repeat;
}
#logoBox a {
	color:c6751e; font-size:18px; text-decoration:none; display:block; width:100%; height:100%;
}
#hdrCon {
	position:absolute; top:3px; right:0; width:285px; height:29px;
}


/* LIST KAM DAL */
.gall {
	list-style: none;
	margin:20px 0 0 20px;
}
.gall li {
	float:left;
	margin-left:8px;
}
.gall img {
	border:4px solid #ededed;
	padding:3px;
}


/* LIST KAM DAL */
.listDal {
	list-style: none;
	margin-left:10px;
} 
.listDal li {
	padding: 0 0 0 19px;
	margin: 3px 0 0 0;
	background: transparent url("img/li-item-dal.gif") 8px center no-repeat;	
}

/* Banners */
.ban1 {margin-top:20px;}

/* BREADCRUMBS */
#crumbs {
	position:absolute;
	width:600px; height:30px;	
	top:120px; left:27px;
	font-size:85%;
	color: #333;
	padding: 0 3px 0 3px;
	z-index:999;
}
#crumbs a, #crumbs a:visited {
	color:#333;
}

/* ### Obecne ### */
.spacer {
  clear: both;
}
hr.cleaner {
   clear:both;
   height:1px;
   margin: -1px 0 0 0; padding:0;
   border:none;
   visibility: hidden;
}
a img	{
	border: 0;
}
.rt { text-align: right; }
.lt { text-align: left; }
.fr { float: right; }
.fl { float: left; }
a.ext { background: url(img/ico-ext.png) no-repeat 100% 0 !important; padding-right: 10px !important; } 
.red { color: red; }
.normal { font-weight: normal !important; }
.flink {clear:both; font-size:80%; padding: 5px 0 0 0;}
