* {
	margin: 0;
	padding: 0;
}
/* basic layout */
html, body {
	
}
body {
	font-size: 81.25%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.583;
	background: #d9d9d9 url("img/bg-body.png") top left repeat-x;
	color:#333;
}
html>body {
	font-size: small;
}
#mother {
 	width: 904px;
	padding: 0 0 0 18px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
.home {
	background: url("img/motive-home.jpg") 0 162px no-repeat;	
}

#header {
     width: 904px; height:102px;
     padding: 0;
     border: 0;
}
#footer {
	width: 904px;
 	height: 62px;
	margin: 30px 0 8px;
	overflow: hidden;
	background: #757575 url("img/bg-footer.png") 0 0 no-repeat;
	color:#dad9d9;
 }
#footerIn {
    padding: 12px 10px 8px 120px;	
}
#logo {position:absolute; top:27px; left: 30px; width:151px; height:47px;}
#hdrPhNo {position:absolute; top:30px; right:20px; width:254px; heifght:39px;}

#undFoot {color:#8a8a8a; margin: 0 25px 8px; line-height:1; font-size:85%;}
#undFoot a {color:#000; text-decoration:none;}

/* basic links */
body a {color:#ea7f00;}
body a:hover {color:#ff9211;}

/* Main Menu */
#mainMenu ul {
	float: left; font: bold 16px Arial, Helvetica, sans-serif; width: 900px; height: 57px; padding: 0 2px 3px 2px; background: url("img/bg-mainmenu-v2.png") bottom left no-repeat;	
}
.home #mainMenu ul {
	background: url("img/bg-mainmenu-home-v2.png") bottom left no-repeat;
}

#mainMenu li{
	display: inline;
}

#mainMenu li a{
	float: left; color: white; padding: 24px 33px 17px 33px; text-decoration: none; line-height:1;
}
#mainMenu li a:hover{
	text-decoration:underline;
}


/* layout */
.home #motive {height:192px;}

#page {background: #fff url("img/bg-top-page.png") top left no-repeat; padding:16px 0px 0 0px; }
.home #page {background: url("img/bg-top-page-home.jpg") top left no-repeat; padding:27px 0px 8px 0px;}

#page .in {background: url("img/bg-middle-page.png") top left repeat-y; padding: 0 2px 14px 2px;}
.home #page .in {background: url("img/bg-middle-page-home.png") top left no-repeat;}

#page .inner {background: url("img/bg-bott-page.png") bottom left no-repeat; padding: 0 0 11px 0; }
.home #page .inner {background: url("img/bg-bott-page-home.png") bottom left no-repeat; padding: 0 0 11px 0; }

#left {float: left; width: 632px; padding: 0 0 0 23px}
#right {float:right; width:222px; }

.home #left {float: left; width: 604px; padding:0 !important;}
.home #right {float:right; width:245px; padding: 0 20px 0 0;}

.sub #left {margin-bottom:2.5em;}

.home .contBox h4 {font: bold 20px Arial, Helvetica, sans-serif; color:#a1a1a1; margin:19px 0 7px; padding: 0 0 1px; border-bottom: 1px solid #bebebe; text-align:right;}
.home .contBox p {color:#6c6c6c; margin:0; padding: 0 5px 0; text-align:right; line-height:1.7;}
.home .contBox strong {color:#a2a2a2; font: bold 14px Arial, Helvetica, sans-serif;}

/* Home Cross Road */
.home .crossRoad { padding: 6px 0 0 0; background: url("img/bg-cross-home.png") 50% 11px no-repeat;}
.home .crossRoad h2 a {color:#333333; text-decoration:none; display:block;}
.home .crossRoad h2 a:hover {text-decoration:underline;}
.home .crossRoad .col-l, .home .crossRoad .col-r {width:399px; padding: 5px 30px 15px 20px;}
.home .crossRoad .col-l {float:left;}
.home .crossRoad .col-r {float:right;}
.home .crossRoad .lCol {float:left; width:170px; margin-top:20px; padding: 0 5px 0;}
.home .crossRoad .rCol {float:right; width:189px; padding-right:10px; margin-top:20px;}
.home .crossRoad h2 {padding: 18px 10px 10px 200px; height:86px; overflow:hidden; font-size:20px; line-height:1.35;}
.home .crossRoad .col-l h2 {background: #ffc01b url("img/cross-h2-ren.jpg") left top no-repeat;}
.home .crossRoad .col-r h2 {background: #ffc01b url("img/cross-h2-pok.jpg") left top no-repeat;}
.home .crossRoad ul li {margin:0.2em 0 0 0;}

/* list */
ul.list {list-style: none; margin: 0.2em 0 0.5em;} 
ul.list li {margin: 0 0 0 15px; padding: 1px 0 0px 15px; background: url("img/list-item-base.png") 0 0.55em no-repeat;}
.exp li {margin:5px 0 0 15px; margin:0.2em 0 1.2em;}
.list h5 {font-family:Arial, Helvetica, sans-serif; font-size:100%;}


/* Enquiry */
.sub #page .enq {width:627px; background: #f3f3f3; margin: 8px 0 20px;}
.sub #page .enq .inner {background: url("img/bg-inq-box-top.png") top left no-repeat; padding: 15px 0 0 0;}
.sub #page .enq .in {background: url("img/bg-inq-box-bott.png") bottom left no-repeat; padding: 0 20px 15px 20px;}
.sub #page .enq .col-l, .enq .col-r {width:283px;}
.sub #page .enq .col-l {float: left;margin:0 0 1.2em !important;}
.sub #page .enq .col-r {float: right;margin:0 0 1.2em !important;}
.sub #page .enq p {margin: 0;}
.sub #page .enq label {padding-left:5px; font-weight:bold;}
.sub #page .enq input.inpText {width: 278px;background: #fff url(img/bg-enq-inp.png) no-repeat 0 0;height:24px; padding:5px 0 0 5px; margin: 3px 0 0 0; border:none;}
.sub #page .enq textarea {margin-top: 3px; height:119px; width: 577px; padding:5px; background: #fff url(img/bg-enq-textarea.png) no-repeat 0 0; line-height: 1.35;border:0; color:#333;}
.sub #page .enq form, .enq fieldset {border:0px none;margin:0px;padding:0px;}
.sub #page .enq input.button {width: auto; margin:15px 10px 0 0;}
.sub #page .enq .req {margin-top:15px; padding-left: 5px; font-size:85%;}

/* Home Enquiry */
.home .enq {width:604px; background: #e7e7e7 url("img/bg-inq-box-home-mid.png") top left repeat-y;}
.home .enq .inner {background: url("img/bg-inq-box-home-top.png") top left no-repeat; padding: 9px 0 0 0;}
.home .enq .in {background: url("img/bg-inq-box-home-bott.png") bottom left no-repeat; padding: 0 22px 15px 22px;}
.home .enq h4 {font: bold 20px Arial, Helvetica, sans-serif; color:#6d6d6d; margin:10px 0 12px;}
.home .enq .col-l, .home .enq .col-r {width:270px;}
.home .enq .col-l {float: left;margin:0 0 1.2em !important;}
.home .enq .col-r {float: right;margin:0 0 1.2em !important;}
.home .enq p {margin: 0;}
.home .enq label {padding-left:5px;}
.home .enq input.inpText {width: 265px;background: #fff url(img/bg-enq-inp-home.png) no-repeat 0 0;height:24px; padding:5px 0 0 5px; margin: 3px 0 0 0; border:none;}
.home .enq textarea {margin-top: 3px; height:119px; width: 550px; padding:5px; background: #fff url(img/bg-enq-textarea-home.png) no-repeat 0 0; line-height: 1.35;border:0; color:#333;}
.home .enq form, .home .enq fieldset {border:0px none;margin:0px;padding:0px;}
.home .enq input.button {width: auto;}
.home .enq input.button {margin:15px 10px 0 0;}
.home .enq .req {margin-top:15px; padding-left: 5px; font-size:85%;}

/* Crumbs */
#crumbs {height:22px; line-height:1; padding: 15px 27px 0 27px; font-size:90%; color:#6c6c6c;}
#crumbs a {color:#6c6c6c; background:transparent url(img/crumbs-arrow.png) no-repeat 100% 50%; margin-right:3px; padding-right:13px;}
#crumbs a:hover {color:#393939;}

/* Content */
h1 {font-size:210%; line-height:1.3;}
#prologue {margin: 1em 0 2.2em; font-weight:bold;}
#prologue p {margin: 0.7em 0 0; line-height:;}
.sideBox {background:#f6f6f6; padding:20px 15px 25px 15px;}
.sideCont strong {font-size:110%;}
#right .first {padding-top:;}
p {margin:0 0 1.2em;}
h3 {margin:1em 0 0.3em; font-size:142%; line-height:1.294;}
h3 sup {font-size:75%;}

/* kontakt page (+ie.css) */
.conts .col-l {width:46%; float:left;}
.conts .col-r {width:46%; float:right;}

/* Side Menu */
.sideMenu h5 {font: bold 16px Arial, Helvetica, sans-serif; color:#bdbdbd; margin:; padding: 10px 0 10px; border-bottom: 0px solid #bebebe; text-align:center;}
.sideMenu {background:#f6f6f6; padding:0 15px 25px 10px; font-family:Arial,Verdana,sans-serif;}
.sideMenu ul {padding:0; margin:0; background:transparent url(img/sidemenu-ul-bg.png) no-repeat 100% 100%; }
.sideMenu ul li {list-style-type:none; line-height:1.4; width:192px; padding: 0 0 0 5px;}
.sideMenu ul li span {display:block; width:192px}
.sideMenu ul a {border-top:1px solid #cccccc; color:#333; display:block; line-height:; margin:0; width:172px; padding:10px 10px 9px 10px; 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;}*/
.sideMenu a:hover {text-decoration:underline; color:#333;}

/* gallery */
.gall h4 {font-size:110%; margin-bottom:2px;}

/* Crossroad */
.crossWrapper {width:632px;}
ul.crossRoad {list-style-type:none; margin:0; padding:0;}
ul.crossRoad  li {padding:0 0 15px; width:303px; margin: 0 0 0 20px; float:left;}
ul.crossRoad li.clear {margin:0; clear:both;}
ul.crossRoad li.imgBg {margin:0;padding: 0 0 20px 326px; min-height:170px;}
ul.crossRen li.imgBg {background:url(img/cross-motive-ren.jpg) no-repeat 0 10px; min-height:212px;}
ul.crossPok li.imgBg {background:url(img/cross-motive-pok.jpg) no-repeat 0 10px; min-height:212px;}
ul.crossRoad li h4 {font-size:140%; margin:15px 0 5px; line-height:1.4;}
ul.crossRoad li a {background:transparent url(img/cross-link-item.png) no-repeat 0 6px; padding:3px 0 3px 20px;}
ul.crossRoad li a:hover {}
ul.crossRoad li p a {background:none; padding:0;}
ul.crossRoad li p {line-height:1.4em; margin:0; padding:0 0 5px;}

/* pricelist */ 
.priceList {margin: 0.6em 0 1.8em; border: 1px solid #cccccc; border-top:0;}
.priceList .col-l  {float:left; width: 395px; padding: 0 0 0 15px; border-right: 1px solid #cccccc;}
.priceList .col-r {float:right; width: 199px; 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:51px; line-height:51px;}
.priceList .gr {background:#ececec;}
.priceList strong {font-size:115%;}
.priceList span {font-size:70%;}

/* Footer content*/
#footer p.left {width:500px; float:left; text-align:center; font-size:90%;}

/* Kam dal... */
ul.goOn {
list-style-type:none; margin-left:10px;}
ul.goOn li {
background:transparent url(img/list-item-base.png) no-repeat 0px center; margin:3px 0 0; padding:0 0 0 15px;
}

/* ### Obecne ### */
.spacer {
  clear: both;
}
.clear {
  clear: both;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}
a img	{
	border: 0;
}
.imgL {margin:5px 20px 15px 0; float: left; border:3px solid #e8e8e8; padding:4px;}
.imgR {margin:5px 0 15px 20px; float: right; border:3px solid #e8e8e8; padding:4px;}
.rt {text-align: right;}
.lt {text-align: right;}
.fr {float: right;}
.fl {float: left;}
a.ext {background: url(img/ico-ext.png) no-repeat 100% 0 !important; padding-right: 13px !important;} 
.red {color: red;}
.normal {font-weight: normal !important;}
.narr {font-weight:normal !important;}
.phNo {font-size:180%; font-weight:; color: #fb5901;}