* {
	margin: 0;
	padding: 0;
}
ul {list-style:none}
/* ### LAYOUT ### */
html, body {
background-color:#ffb300;
}
body {
	font-family:"Lucida Grande",Verdana,"Tahoma","Luxi Sans",Arial,Helvetica,sans-serif;
	color:#333333;
	font-size:75%;
	line-height:1.583;
	
}
html>body {
	font-size: small;
}
#main {
 	width: 906px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#mainIn {
	padding: 0 3px 0 3px;	
	background:#fff url(img/bg-main.gif) repeat-y 0 0;
}
#header {
    width: 100%;
	height:107px;
	background:#fff url(img/bg-head.gif) no-repeat 0 0;
}
div.subPage {border-bottom: 1px solid #323232;}
#headerIn {
     padding: 23px 25px 0 205px;
}
#page {
	background:#fff url(img/bg-page.gif) repeat-y 0 0; border-top: 3px solid #545454;
}
#left {
	float: left;
	width: 660px;
}
#leftIn {
     padding: 23px 25px 80px 20px;
}
#right {
	padding:0;
	float:right;
	width:240px;
	
}
#rightIn {
     padding: 0 15px 0 15px;
     margin: 55px 0 0 0;
} 

#footer {
	width: 100%;
 	height:;
	font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
 }
#footerIn {
     padding:10px 18px;
}

/* content links */
body a {color:#e87800;}
body a:hover {color:#ed9100;}

/* logo */
#logoBox {position:absolute; top:23px; left:30px; width:138px; height:48px;}

/* header motive */
.hdrMot {position:absolute; top:23px; left:200px; width:229px; height:37px;background: url(img/hdr-motive.gif) no-repeat  top left;}

/* mainMenu */
#mainMenu {
	font-weight:bold;
	height:51px;
	font-family:Arial,Verdana,sans-serif;
	padding-right:25px;

}
#mainMenu ul {
	float:right;
}
#mainMenu li {
	float: left;
	line-height: 51px;
	list-style-type:none;	
	margin: 0 0 0 45px;
}
#mainMenu li a {
	color: #3f3f3f;
	display: block;
	float: left;
	padding: 0 0 0 9px;
	text-decoration: none		
}
#mainMenu li a span.spcx {
	display: block;
	float: left;
	height: 51px;
	padding: 0 9px 0 0;	
	margin: 0 -23px 0 0; position:relative;
}

#mainMenu li a:hover, #mainMenu li.active a, #mainMenu li.current_page_item a {
	background: url(img/bg-mainmenu-item.gif) no-repeat left;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
#mainMenu li.active a span.spcx, #mainMenu li.current_page_item a span.spcx, #mainMenu li a:hover span.spcx {
	background: url(img/bg-mainmenu-item-r.gif) no-repeat right; 
}

/* home crossroad */
h5.slu {font-size:115%; font-weight:bold; margin: 20px 25px 0 25px; padding: 0 0 3px 0; border-bottom:1px solid #e3e3e3; font-family:Arial, Helvetica, sans-serif;}

#homeCrossroad {margin: 17px 25px 25px 24px; background: url("img/hcr-bg-bott.gif") left bottom repeat-x; padding-bottom:1px; overflow: hidden; _zoom:1;}
#homeCrossroad ul {overflow: hidden; background: url("img/hcr-ul-bg.gif") left bottom repeat-y;}
#homeCrossroad ul li {width: 187px; padding: 0 14px 18px 20px; list-style: none; float: left; display: inline;}
#homeCrossroad ul li.first {padding: 0 14px 18px 0;}
#homeCrossroad ul li.last {padding: 0 0 18px 20px;}
#homeCrossroad li h3 {font-size: 100%; font-weight: normal; margin: 0 0 0.3em;}
#homeCrossroad li h3 a {text-decoration: none; color: #333333; font-size:170%; font-weight:bold; font-family:Calibri, Arial, Helvetica, sans-serif; padding: 74px 0 0; display: block;}

#homeCrossroad li h3.zat a {background: url("img/zat.jpg") 0 0 no-repeat;}
#homeCrossroad li h3.mal a {background: url("img/mal.jpg") 0 0 no-repeat;}
#homeCrossroad li h3.sad a {background: url("img/sad.jpg") 0 0 no-repeat;}
#homeCrossroad li h3.dal a {background: url("img/dal.jpg") 0 0 no-repeat;}

#homeCrossroad li ul {background:none}
#homeCrossroad li li {float:none; display:list-item; padding: 4px 0 4px 22px; width:auto; line-height:1.4; background: url("img/hcr-item.gif") 0 0.55em no-repeat;}
#homeCrossroad li li a {color: #333; font-size:90%;}
#homeCrossroad li li a:hover {color: #ed9100;}

#homeCrossroad ul li.cap {background:none;padding-left:0;}
#homeCrossroad h6 {font-size:90%; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555;}

/* motive */
#motive {height:194px; overflow:hidden; background:#898989 url(img/home-motive.png) no-repeat 0 0;}

/* home content boxes */
.homeCtTop {background:#f4f4f4; padding:0 0 25px 0;}
.homeCtTop .left {width:421px; float:left; padding:25px 0px 10px 30px; background: url(img/hmtp-splitter.gif) no-repeat 100% 31px;} 
.homeCtTop .right {width:419px; float:right; padding:25px 0px 10px 30px;} 
.homeCtTop h2 {font-family:Arial,Verdana,sans-serif; font-size:150%;} 
.homeCtTop .cl {width:230px; float:left; line-height:1.4; padding:5px 0 0 0}
.homeCtTop .cr {width:130px; padding:0 30px 0 0; float:right;}
.homeCtTop li {padding:2px 0 2px 0;}
.homeCtTop .cr a {padding: 0 0 0 22px; background: url("img/list.gif") 0 0.2em no-repeat; color:#333;}
.homeCtTop .cr a:hover {color:#739d00;}
.homeCtTop p {padding:8px 0 0 0;}

/* testimonials, bA = bubbleA... */
.homeCtMid {background:#d2d2d2; padding:0 0 1px 0/* pro ie7 */; border-top: 1px solid #bfbfbf;}
.homeCtMid ul.speech {padding:20px 50px 10px 28px; /*_margin:24px 50px -20px 28px; */}
.speech li {display:inline; float:left; margin:0 0 0 22px; width:252px;}
.speech div.bgT {background: url(img/speech.gif) no-repeat 0 0; margin:0 0 7px; padding:15px 0 0;}
.speech div.bgB {background: url(img/speech.gif) no-repeat 0 100%; font-size:85%; line-height:1.4; margin:0; padding:0 15px 25px; text-align:center;}
.speech p {text-align:center;}

/* home bottom box */
.homeCtBott {background: #313131 url(img/bg-bottom-box.png) repeat-x 0 0; padding: 23px 15px 15px; width:870px;}
.homeCtBott .left {width:492px; float:left; padding:0 25px 0 0; background: url(img/home-bottom-splitter.gif) repeat-y right top; } 
.homeCtBott p {margin: 0.7em 0 0.5em; } 
.homeCtBott .right {width:323px; float:right; padding:5px 0 0 30px; color:#f4f4f4; background: url(img/bottom-map-bg.png) no-repeat right top; min-height:199px;} 
.homeCtBott h4 {font-family:Arial,Verdana,sans-serif; font-size:125%; color:#f4f4f4; margin: 0 0 6px 0;}
.homeCtBott h3 {}
/* home form*/
#phoneForm {background: #171717 url(img/bg-home-form.gif) repeat-y 0 0; margin-top:27px; padding: 10px 0 10px 0;}
#phoneForm .lCol {float:left; width: 138px;}
#phoneForm .rCol {float:right; width: 351px;}
#phoneForm h4 {padding: 0 0 0 10px; margin:0;}
#phoneForm .col-l {float:left; width: 168px;}
#phoneForm .col-r {float:right; width: 168px;}
#phoneForm .note {font-size:85%; margin:15px 0 0 !important; width:245px; padding: 0 0 0 10px; color:#e0e0e0;}
#phoneForm .bg-inp {background:url(img/bg-home-inp-l.gif) 0 0 no-repeat; height:29px; padding: 0 0 0 8px; vertical-align:middle; border:none; 
/* /// pro ie  - nefunguje v ie.css /// */ _display: inline; &display: inline;}
#phoneForm .inpText {background:url(img/bg-home-inp-r.gif) top right no-repeat; height:23px; padding:6px 0 0 0; width:160px; border:none; color:#d5d5d5;}
#phoneForm form, fieldset {border:0px none; margin:0px; padding:0px; }
#phoneForm fieldset p {margin:0px;}
#phoneForm input.button {border: none; margin:15px 6px 0 0; padding:0;}

.homeCtBott .right ul {margin: 15px 0 0;}
.homeCtBott .right li {padding: 0px 0 0 20px; margin: 8px 0 8px 0;}
.homeCtBott .right .icoP {background:url(img/ico-phone.gif) left top no-repeat;}
.homeCtBott .right .icoM {background:url(img/ico-mail.gif) left 0.1em no-repeat;}

/* subpage bottom box */
.subpageCtBott {background: #262626 url(img/bg-bottom-box-smaller.gif) repeat-x 0 0; padding: 15px 15px 20px;}
.subpageCtBott li {display:block; float:left; color:#d9d9d9; width:245px; padding: 0 0 0 47px;  background: url(img/diag-splitter.gif) no-repeat 0 7px;}
.subpageCtBott li.fst {width:285px;  background:none; padding:0;}
.subpageCtBott li p {margin: 5px 0 0;}

/* breadcrumbs */
#crumbs {width:619px; padding:9px 20px 10px; background:#f7f7f7; border-bottom: 1px solid #b2b2b2; line-height:1em; }
#crumbs a {background: url(img/list-dal-item.gif) no-repeat 100% 50%;color:#020100; margin:0 2px 0 0; padding:0 18px 0 0;}
#crumbs a:hover {text-decoration:none;}

/* pricelist */ 
.priceList {margin: 0.2em 0 1.2em; border: 1px solid #cccccc; border-top:0; font-family:Arial, Helvetica, sans-serif;}
.priceList .col-l  {float:left; width: 368px; padding: 0 0 0 15px; border-right: 1px solid #cccccc;}
.priceList .col-r {float:right; width: 209px; padding: 0 10px 0 10px; text-align:center; color:#333; font-size:170%; font-weight:bold;}
.priceList p {margin:0; border-top: 1px solid #cccccc; height:48px; line-height:48px;}
.priceList .gr {background:#ececec;}
.priceList strong {font-size:115%;}
.priceList span {font-size:70%;}

/* content */
.out {left:-5000px; position:absolute;}
h1 {font-family:Arial,Verdana,sans-serif; font-size:215%; margin: 0 0 0.3em 0;}
h2.hOne {font-family:Arial,Verdana,sans-serif; font-size:215%; margin: 0 0 0.3em 0;}
.prolog {font-weight:bold; margin:0 0 35px 0;font-family:Arial,Verdana,sans-serif;}
p {line-height:1.5;margin:0 0 1.2em;}
h4 {font-family:Arial,Verdana,sans-serif; font-size:150%; margin:1.3em 0 0.2em; font-weight:;}
h6 {font-family:Arial,Verdana,sans-serif; font-size:110%; margin:0.5em 0 0.2em; font-weight:;}
#right h6 {margin:35px 12px 0.2em;}
/* show more content */
.more {
      display: none;
}
a.showLink, a.hideLink {      
      color: #333;
      padding-left: 8px;
      background: url(img/arr-dw.gif) no-repeat left; }
a.hideLink {
      background: url(img/arr-up.gif) no-repeat left; }
a.showLink:hover, a.hideLink:hover {
     /* border-bottom: 1px dotted #36f; */}
#expand {}

/* crossroad */
ul.cross {list-style-type:none; margin:0 0 0 5px; padding:0;}
ul.cross  li {padding:0 0 10px; width:292px; margin: 0 0 0 20px; float:left;}
ul.cross li.clear {margin:0;}
ul.cross li.imgBg {margin:0;padding: 0 0 20px 317px; min-height:170px;}
ul.crossZat li.imgBg {background:url(img/cross-ico-zat-a.jpg) no-repeat 0 10px;}
ul.crossSlu li.imgBg {background:url(img/cross-ico-slu.jpg) no-repeat 0 10px;}
ul.crossMal li.imgBg {background:url(img/cross-ico-mal.jpg) no-repeat 0 10px;}
ul.crossSad li.imgBg {background:url(img/cross-ico-sad.jpg) no-repeat 0 10px;}
ul.crossDal li.imgBg {background:url(img/cross-ico-dal.jpg) no-repeat 0 10px;}
ul.cross li h4 {font-family:Arial,Verdana,sans-serif; font-size:140%; margin:15px 0 5px;}
ul.cross li a {background:transparent url(img/hcr-item.gif) no-repeat 0 6px; padding:3px 0 3px 20px;}
ul.cross li a:hover {}
ul.cross li p a {background:none; padding:0;}
ul.cross li p {line-height:1.4em; margin:0; padding:0 0 5px;}

/* sidemenu */
.sideMenu {padding:10px 12px 10px; font-family:Arial,Verdana,sans-serif; font-size:14px; font-weight:bold;}
.sideMenuTop {padding:40px 12px 10px;}
.sideMenu ul {padding:0; margin:0; }
.sideMenu ul li {list-style-type:none; line-height:1.4;}
.sideMenu ul a {background: url(img/sidemenu-arrow.gif) no-repeat 0 50%; border-top:1px solid #A6A6A6; color:#333333; display:block; line-height:43px; margin:0 9px; min-height:43px; padding:0 0 0 35px; text-decoration:none;}
.sideMenu .m0 a {border-top:0;}
.sideMenu a:hover {background: url(img/sidemenu-arrow.gif) no-repeat -216px 50%; text-decoration:underline; color:#333;}


/* enquiry */
.enq h2 {font-family:Arial,Verdana,sans-serif; font-size:120%; font-weight: ; margin:0 0 15px; padding: 0 0 0 20px; background: url(img/ico-calc.gif) no-repeat 0 0.1em;}
.inq h2 {padding: 0; background:none;}
.enq {margin-top: ;width: 609px; /* ie6 sucks */ padding:20px 25px 25px 25px;border-top: 2px solid #aaaaaa;background:#e5e5e5 url(img/bg-enqbox-bott.gif) repeat-x 0 100%;}
.inq {margin-top:0;}
.enq .col-l, .enq .col-r {width:280px;}
.enq .col-l {float: left;margin:0 0 1.2em !important;}
.enq .col-r {float: right;margin:0 0 1.2em !important;}
.enq p {margin: 0;}
.enq label {font-weight: bold; padding-left:7px;}
.enq input.inpText {width: 273px;background: url(img/bg-enq-inp.gif) no-repeat 0 100%;height:24px; padding:7px 0 0 7px; margin: 3px 0 0 0;border:none;}
.enq textarea {margin-top: 3px;height:100px; width: 589px; padding:10px;background: url(img/bg-enq-textarea.gif) no-repeat 0 0;line-height: 1.5;border:0; color:#000;}
.enq form, .enq fieldset {border:0px none;margin:0px;padding:0px;}
.enq input.button {width: auto;}
label#date, label#time {width:80px;float:left;}
.checkboxes input {width: auto;}
.checkboxes label {line-height:2;margin:0 15px 0 0;font-weight: normal;}
.enq input.button {margin-top:20px;padding:3px;}
.enq .req {margin-top:15px; padding-left: 7px; font-size:85%;}
#left .conP  {padding:23px 25px 0px 20px; !important}
#left .formPage  {padding:23px 25px 0px 20px; !important}

/* kontakty */
.conts {zoom:1;}
.conts .col-l {width:49%; float:left;}
.conts .col-r {width:49%; float:right;}

ul.goOn {
list-style-type:none;
margin-left:10px;}
ul.goOn li {
background:transparent url(img/list-dal-item.gif) no-repeat 0px center;
margin:3px 0 0;
padding:0 0 0 19px;
}

/* seznam */
.list {margin:0.2em 0 0.5em;}
.end {margin:0.2em 0 1.2em;}
.list li {background:transparent url(img/list-dot.gif) no-repeat scroll 0 0.55em; margin:0 0 0 15px; padding:1px 0 0 15px; line-height:1.5;}
.exp li {margin:5px 0 0 15px; margin:0.2em 0 1.2em;}
.list h5 {font-family:Arial, Helvetica, sans-serif; font-size:100%;}

/* fotogalerie */
.gall img {margin-bottom:30px;}

.gallery {padding: 5px 12px 29px 12px; border-top: 2px solid #5b5b5b; background: #858484 url(img/gallery-bg.png) repeat-y 0 0; }
.gallery img {background: url(img/bg-ref_type1.png) no-repeat 0 0; padding: 3px 5px 5px 3px; margin-top:20px;}
/* landscape */.gallery img.ls {background: url(img/bg-ref_type2.png) no-repeat 0 0; padding: 3px 5px 5px 3px; margin-top:20px;}
.gallery img.fl {margin-right:8px;}
.gallery img.fr {margin-left:8px;}

/* footer ct */
#footer p {margin:0;}
#footer a {color:#333; text-decoration:none;}

/* ### Obecne ### */
.spacer {
  clear: both; margin:0 !important; padding:0 !important; border:none !important;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}
.clear {clear:both;}
a img	{
	border: 0;
}
.rt { text-align: right; }
.lt { text-align: right; }
.fr { float: right; }
.fl { float: left; }
.imgL {margin:5px 20px 15px 0;}
.imgR {margin:5px 0 15px 20px;}
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; }
.phNo {font-size:180%; font-weight:; color: #fb5901; font-family:Arial, Helvetica, sans-serif;}
.orange {color:#fb5901; font-weight:bold;}
.black {color:#333; font-weight:normal;}
.noBg {background:none !important; padding:0 !important;}
