



/* !!! left a right jsou v html dokumentu prohozene !!! */


* {
	margin:0;
	padding:0;
}
/* ### LAYOUT ### */
html, body {
	height:100%;
}
body {
	font-size:80%;
	text-align:center;
	line-height:1.5;
	background:#f4eee0 url(img/bg-body.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;	
}
/*html>body {
	font-size:80%;
}*/
#main {
 	width:927px;
	margin: 0 auto;
	text-align:left;
	/*min-height:100%;
	height:100%;*/
	position:relative;
 }
 body>#main {
 	height:auto;
 }
#header {
     width:100%; height:148px; position:relative;
}
#headerIn {

}

#left {
	float:right;
	width:645px;
	border-top: 3px solid #dadada;	
}
#leftIn {
	padding: 20px 25px 100px 25px;
	background:#fff;
}
#right {
	width:270px;
	float:left;
	border-top: 3px solid #f5a9c6; border-left: 3px solid #f5a9c6; border-bottom: 1px solid #e5a3bb;
	background:#ffb5d1 url(img/bg-left.gif) top right repeat-y;
}
#rightIn {
	padding: 10px  0px 40px 20px;
	/*background:url("img/bg-rightin.gif") right top no-repeat;*/
		
} 

#footer {
	width:921px;
 	height:60px;
	padding: 0 3px;
	overflow:hidden;
	/*position:absolute;
	bottom:0;
	left:0;*/
 }
#footerIn {
     padding:10px 20px 10px 20px;
}

/* TABS */
#tabs {
	position: absolute;
	top:74px; left:0;
	width:927px; height:41px;
	z-index:1001;
}	
#tabs ul {
	margin:0;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url("img/left-tab.gif") no-repeat 0% -76px;
	margin:0 0 0 2px; 
	padding: 0 0 0 20px;	
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color: #353535;
}
#tabs a span {
	float:left;
	display:block;
	background:url("img/right-tab-home.gif") no-repeat 100% -76px;	
	padding: 13px 26px 5px 6px; 
}

	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
	/* End IE5-Mac hack */
/*#tabs a:hover span {
	color:#4786a7;
}*/
#tabs a:hover {
	background-position: 0 0;
}
#tabs a:hover span {
	background-position: 100% 0;
}

#t1 a {
	background-image: url("img/left-tab-home.gif");
}

/*#tabs #t1 a {
	background: #fff url("img/left-tab-home.gif") no-repeat 0 0;
	margin-top:1px; margin-right:7px; 
	padding: 0 0 0 20px;
	height:42px;
	font-size:16px; font-weight:bold; position:relative; top:-1px;
}
#tabs #t1 a span {
	background:url("img/right-tab-home.gif") no-repeat right top;
	padding: 13px 26px 5px 6px; 
}

#tabs #t1 a:hover {
	background:url("img/left-tab-home.gif") no-repeat 0 -76px;
}
#tabs #t1 a:hover span {
	background:url("img/right-tab-home.gif") no-repeat 100% -76px;
}*/

#tabs ul li:first-child a {
	margin:0 0 0 0; 
}

/* HEADER LINK */
#header a {
	position:absolute; left:25px; top:10px;
	font-size:90%; text-decoration:none;
}
#header a, #header a:visited {
	color:#938563;
 }

/* PAGE */
/*#bttDistance { 	padding-bottom:100px; }*/
#page {
	background: #fff url("img/bg-page.gif") 0 0 repeat-y;
	margin: 0 3px;
}
#bgBott {
	background:url("img/bg-page-bottom.gif") bottom left no-repeat;
	padding: 0 3px 3px; padding-left:0;
}

/* H1 */
#h1Box {
	width:921px; height:55px;
	background:url("img/h1-box.gif") no-repeat 0 0;
	padding: 0 3px;
}

#h1Box h1 {
	width:595px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:23px;
	margin: 0 28px 0 28px;
	padding-top:18px; padding-bottom:1px;
	border-bottom: 1px solid #8d8d8d;
	line-height:1.2;
}


#left h1 {
	font-size:155%; font-weight:bold; font-family:Arial,Helvetica,sans-serif; background:#f1f1f1; color:#484848;
	margin:0; margin-right:-25px; padding: 8px 20px 8px 25px;
	line-height:1.3;
	border:none;
}

/* MIDDLE BOX */
#middleBox {
	height:173px;
}
.carpet {
	background: url(img/middle-koberce.gif) 0 0 no-repeat;
}

/* middle pricebox */
#middlePrices {
	margin-left:380px; padding-top: 53px;
	list-style-type: none;
	width:246px; height: 116px;
	font-size: 12px; 	
}
#middlePrices li {
	width:246px; float:left;		
}
#middlePrices li.last {
	padding-top: 4px;	
}	
#middlePrices p {
	float:right;	
}
#middlePrices p:first-child {
	float:left;	
}
#middlePrices a, #middlePrices a:visited {
	color:#8f2f68;
	font-size:90%;	
}
/* Chrome middlePrices a */
body:nth-of-type(1) #middlePrices a {
	font-size: 11px; 
}
#middlePrices a:hover {
	color:#b53c84;	
}
#middlePrices a.info {
	background:url(img/ico-i.png) no-repeat 0 0;
	padding-left:20px; 
}
/* podstranky middlebox */
#middleSpace {
	height:10px;
}
/* middlebox decoration imgs */
.middleDecoImgKob {
	position:absolute; right:4px; top:148px;
}

/* GREY ROUND BOX */
.greyBox {
	background: url("img/grey-round-box.gif") top left repeat-y;
	width: 595px; /* ie6 suck */
}
.greyBox .bg-top {
	background: url("img/grey-round-box-top.gif") top left no-repeat;
}
.greyBox .bg-bott {
	background: url("img/grey-round-box-bott.gif") bottom left no-repeat;
	padding:17px 20px 20px 23px;
}
.greyBox h3 {
	margin:-4px 0 5px !important;	
}
/* ORANGE ROUND BOX */
.orgBox {
	background: url("img/or-round-box.gif") top left repeat-y;
	width: 595px; /* ie6 suck */
}
.orgBox .bg-top {
	background: url("img/or-round-box-top.gif") top left no-repeat;
}
.orgBox .bg-bott {
	background: url("img/or-round-box-bott.gif") bottom left no-repeat;
	padding:17px 20px 20px 23px;
}
/* PRICE BOX */
.priceBox {
	list-style-type: none;
	width:153px;
	float:left;
	margin-left:35px;
}
.priceBox:first-child {
	margin-left:0; width:160px;
}
.priceBox li {
	width:100%; float:left; border-bottom:1px solid #666;
}
.noDash * { background:none !important; }
.priceBox p {
	float:right;
	margin: 4px 0 3px 0 !important;	
}
.priceBox p:first-child {
	float:left;
	text-align:right;
	font-weight:bold;
}
.orgBox .note {
	font-size:93%;
	margin: 12px 0 0 0 !important;
}
/*.priceBox .cap p:first-child {
	width:400px; text-align:right;
}*/
/* sirky */
.w400 { width:400px; margin-left:150px;}
.priceBox sup { line-height:1; }
/* BREADCRUMBS */
#crumbs {
	position:absolute;
	width:921px; height:33px;	
	top:115px; left:0;
	font-size:90%;
	color: #333;
	background: url(img/bg-crumbs.gif) 0 0 no-repeat;
	padding: 0 3px 0 3px;
	z-index:1000;
}
#crumbs a, #crumbs a:visited {
	color:#333;
}
#crumbs .in {
	background:#a1d2ff;
	border-top: 1px solid #7bc4ff; 	border-bottom: 1px solid #7bc4ff;
	height:24px;
	padding: 7px 0 0 30px;
}

/* ABSOLUT POSITIONED ITEMS */
#logoBox {
	position:absolute; top:0; left:0; width:172px; height:58px;
}
#hdrCont {
	position:absolute; top:0; right:0; width:276px; height:41px; background: url(img/header-contact.gif) 0 0 no-repeat;
}

/* RIGHT MENU */
#right h2 {
	font-size:150%;
	font-weight:normal;
	font-family:"Franklin Gothic Medium", Arial, Tahoma, Verdana;
	padding-left:20px;
	margin: 10px 0 12px 0;
	color:#a65775;
}
#menuRight {
	width:250px;
}
#menuRight ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:250px;
}
#menuRight li {
	width:250px;
	margin-top:-1px;
	background: #ffedf2 url(img/bg-rightmenu-top.gif) 0 0 no-repeat;
}
#menuRight li div {
	background: url(img/bg-rightmenu-bott.gif) left bottom no-repeat;
}	
#menuRight a {
	display: block;
	padding: 10px 20px 10px 40px;
	width: 190px;	
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
	color: #bf4c78;	
	background: url(img/rightmenu-item.gif) 18px 50% no-repeat;
}
#menuRight li:hover { background-position: -500px 0; }
#menuRight li:hover div { background-position: -500px bottom; }

/* epanded */

#menuRight ul li.expanded { background:none; width:246px; padding-left:4px;}
#menuRight ul ul {
	width:246px;
}
#menuRight ul ul li {
	width:244px;
	background:#fff;
	background-image:none;
	border: 1px solid #e39eb8;
}
#menuRight ul ul a {
	display: block;
	padding: 6px 20px 6px 50px;
	width:176px;	
	font-size:90%;
	text-decoration:none;
	font-weight:normal;
	color:#bf4c78;	
	background: url(img/rightmenu-item.gif) 28px 50% no-repeat;
}
#menuRight ul ul a:hover {
	background: url(img/rightmenu-item.gif) -222px 50% no-repeat; color:#00569f;
}

/* LEFT PANEL CONTENT */
#left h2 {
	font-size:155%; font-weight:bold; font-family:Arial,Helvetica,sans-serif; background:#f1f1f1; color:#484848;
	margin-right:-25px; padding: 8px 20px 8px 25px;
	line-height:1.3;
}
#left h3 {
	color:#006db2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:140%;
	font-weight:bold;
	margin:20px 0 5px;
}
#left h4 {
	color:#4d4d4d;
	font-family:Arial,Helvetica,sans-serif;
	font-size:120%;
	font-weight:bold;
	margin:1em 0pt 0.2em;
}
#left h5 {
	color:#4d4d4d;
	font-family:Arial,Helvetica,sans-serif;
	font-size:110%;
	font-weight:bold;
	margin:1em 0pt 0.2em;
}
#left p {
	margin:0.3em 0pt 1em;
	padding:0;
}

/* RIGHT PANEL CONTENT */

#rightIn .ct p, #rightIn .ctCon p {
	margin:0.3em 0pt 1em;
	padding:0;
}
#rightIn .ct h2, #rightIn .ctCon h2 {
	margin:0; padding:0;
	color:#276186;	
}

/* FOOTER CT */
#footer, #footer a, #footer a:visited {
	color:#938563;
 }

/* 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; border-top: 3px solid #ec7019;
}
/*.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; font-size:105%;
}
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;
}

/* LIST */
ul.list {
	list-style: none;
	margin-left:10px;
} 
ul.list li {
	padding: 0 0 0 19px;
	margin: 3px 0 0 0;
	background: transparent url("img/li-item.gif") left 0.3em no-repeat;	
}
ul.list strong a { color: #555;}

ul.usp li {
	background: transparent url("img/li-item-usp.gif") left 0.4em no-repeat;	
}



/* 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;	
}
/* YELLOW ROUND BOX */
.yellBox {
	background: #ffe9b8;
	margin-top: 5px; margin-left:20px;
	width: 555px; /* ie6 suck */
}
.yellBox .bg-top {
	background: url("img/yell-round-box-top.gif") top left no-repeat;
}
.yellBox .bg-bott {
	background: url("img/yell-round-box-bott.gif") bottom left no-repeat;
	padding:8px 18px 40px;
}


/* gall + zbytek v IE*/

.gall
{
	list-style: none;
	margin: 5px 0;
}


.gall img {
	background: #fff;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 99px;
	height: 75px;
}

.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;
}

/* gallery images descriptions + zbytek v ie.css*/
.gallDesc {
	list-style: none;
	margin: 5px 0;

}
.gallDesc li {
	width: 105px;
	float: left;
	margin: 3px;
	padding: 4px;
	position: relative;
	font-size:85%;
}

/* PARAMETRY STROJU */
.params {
	list-style-type: none;
	width:250px;	
}
.params li {
	width:250px; float:left;		
}
.params p {
	float:right;
	margin:0 !important;	
}
.params li p:first-child {
	float:left;	
}
.params a, .params a:visited {
	color:#8f2f68;
	font-size:90%;	
}

/* Content styles */
#rightIn .ct {
	margin: 20px 0 20px 20px;
}
#rightIn .ctCon {
	padding: 20px 10px 20px 20px; margin-top:15px; border: 1px solid #e39eb8; border-right:none; background: #fffcf6 url(img/contact-box-right.gif) no-repeat top right;
}

/* ### Obecne ### */
img.iluR { padding: 2px; border: 3px solid #eee; margin-left:15px; margin-bottom:15px; }
body a, body a:visited { color:#e43600;}
a.info {
	background:url(img/ico-i.png) no-repeat 0 center;
	padding-left:20px; 
}
body a:hover { color:#ff3c00;}
.spacer {
  clear: both;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}
.telNo { font-size:200%; font-weight:bold; font-family: Calibri, Arial, Helvetica, sans-serif;; color:#b02c6e; line-height:1; position:relative; bottom:-0.13em; left:0.2em; } 
a img	{
	border: 0;
}
.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: 10px !important; color:#9f006d; } 
a.ext:visited { color:#9f006d; } 
.red { color: red; }
.normal { font-weight: normal !important; }
.bold { font-weight:bold; }
.mrgT20 { margin-top:20px !important; }
.pddR40T20 { padding-right:40px !important; padding-top:20px !important; }
.mrgBNo { margin-bottom: 0 !important; }
.p90 { font-size:93% !important; }
.p906 { font-size:90.6% !important; }
#leftIn strong { color:#555;}
.redC { color:#b64e0c; }
.eadresa {position:relative; bottom:-4px;}