body { 
  margin:0; 
  padding:0; 
  color:#000; 
  font-family:Arial, Verdana; 
  text-align:center;
  background:#f66829 url("../images/bg.jpg") repeat-x left 352px;
}

img {border:none;}
fieldset {margin:0;padding:0;border:0;}

.hidden {display:none;}
.fleft {float:left;}
.fright {float:right;}
.aright {text-align:right !important; float: right; }

#head {
  margin:auto;
  width:100%;
  height:284px;
  background:#c3b983 url("../images/head-bg.jpg") no-repeat center top;
}
#headpc { 
  position:relative;
  margin:auto;
  width:1016px;
  height:284px;
  background:#fff url("../images/headpc-bg.jpg") no-repeat center top;
}
#obr {
  position:absolute;
  left:27px;top:33px;
  width:962px;
  height:251px;
}
#headpc h1 {
  margin: 0;
  padding: 0;
}
.obr1 {background:url("../images/obr1.jpg") no-repeat left top;}
.obr2 {background:url("../images/obr2.jpg") no-repeat left top;}
.obr3 {background:url("../images/obr3.jpg") no-repeat left top;}
.obr4 {background:url("../images/obr4.jpg") no-repeat left top;}
.obr5 {background:url("../images/obr5.jpg") no-repeat left top;}
.obr6 {background:url("../images/obr6.jpg") no-repeat left top;}
.obr7 {background:url("../images/obr7.jpg") no-repeat left top;}
.obr8 {background:url("../images/obr8.jpg") no-repeat left top;}
.obr9 {background:url("../images/obr9.jpg") no-repeat left top;}
.obr10 {background:url("../images/obr10.jpg") no-repeat left top;}
.obr11 {background:url("../images/obr11.jpg") no-repeat left top;}
.obr12 {background:url("../images/obr12.jpg") no-repeat left top;}

#menubar h2 a {
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  overflow:hidden;
  margin: 0 0px 0 0px;
  padding:0 13px 0 13px;
  text-align:center;
  text-decoration:none;
}
#menubar h2 a.selected {
  color:#000000;
  font-size:13px;
  font-weight:bold;
  overflow:hidden;
  margin: 0 0 0 0;
  padding:0 13px 0 13px;
  text-align:center;
  text-decoration:none;
}
#menubar {
  margin:auto;
  height:67px;
  border:solid #fff;
  border-width:1px 0;
  text-align:left;
  background:#f97f30 url("../images/menu-bg.jpg") no-repeat center top;
}
#menubar h2 {
  margin-top: 0;
  padding-top: 0;
  margin-right: 0px;
  margin-left: 0px;
}
#content {
  position:relative;
  margin:auto;
  padding:0;
  width:1016px;
  background:#fff url("../images/content-bg.jpg") repeat-y left top;
}
#s1 {
  position:absolute;
  left:0;
  top:0;
  width:8px;
  height:98px;
  background:#fff url("../images/s1.jpg") no-repeat left top;
}
#s2 {
  position:absolute;
  right:0;
  top:0;
  width:8px;
  height:98px;
  background:#fff url("../images/s2.jpg") no-repeat left top;
}
#cnt {  
  margin:auto;
  padding:18px 0 0 19px;
  width:981px;
  text-align:left;
  background:#fff url("../images/cnt-bg.jpg") no-repeat left bottom;
}
#cnt1 {
  float:left;
  padding:0 0 0 0;
  width:635px;
}
#cnt12 {
  float:left;
  padding:0 0 0 0;
  width:635px;
}

#cnt2 {
  float:right;
  padding:0 19px 0 0;
  width:308px;
  text-align:left;
}

#cnt ul {
  padding-left:20px;
  list-style:none;
}
#cnt ul li {
  line-height:1.5em;
  font-size:0.75em;
  text-align:justify;
  background:url("../images/sipka.gif") no-repeat left 5px; 
  padding-left:16px;
  color:#ff7200;
}
#cnt12 ul li {
  font-size:0.75em;
  text-align:justify;
  background:url("../images/sipka.gif") no-repeat left 5px; 
  padding-left:16px;
  color:#ff7200;
  line-height:1.5em;
}
#cnt12 ul li a {
  color:#FF7200;
}


#foot {
  position:relative;
  margin:auto;
  width:1016px;
  height:128px;
  text-align:left;
  background:#fff url("../images/foot-bg.jpg") no-repeat left bottom;
}


/* logo */
#logo {
	position:absolute;
	top:90px;
	left:79px;
	margin:0; 
	padding:0;
	width:264px; 
	height:82px;
	overflow:hidden;
	z-index:0;
	font-size: 18px;
}
#logo span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	z-index:0;
	width:264px; 
	height:82px;
	cursor:pointer;	
}
.logo1 {background:url("../images/logo1.jpg") no-repeat left top;}
.logo2 {background:url("../images/logo2.jpg") no-repeat left top;}
.logo3 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo4 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo5 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo6 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo7 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo8 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo9 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo10 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo11 {background:url("../images/logo3.jpg") no-repeat left top;}
.logo12 {background:url("../images/logo3.jpg") no-repeat left top;}

/*home page product boxes*/
#pboxes {
  position:relative;
  margin:0;
  padding:0 0 21px 0;
  width:981px;
  height:241px;
}
#pboxes ul {
  position:absolute;
  left:0;
  top:0;
  margin:0;
  padding:0;
}
#pboxes ul li {
  display:inline;
  margin:0;
  padding:0;
  list-style:none;
}
#pboxes ul li a {
  position:relative;
  display:block;
  float:left;
  margin:0 4px 0 0;
  width:322px;
  height:241px;
	overflow:hidden;
	z-index:0;
}
#pboxes ul li a:hover {background:#06cdea;color:#fff;}

#pboxes ul li a span {
	display:block;
	position:absolute; 
	left:0; 
  top:0; 
	margin:0; 
  width:322px;
  height:241px;
	padding:0;
	z-index:0;
	cursor:pointer;  
}
#ekonomik a span {background:url("../images/ekonomik.jpg") no-repeat left top;}
#ekonomik a:hover span {background-position:right top;}
#standard a span {background:url("../images/standard.jpg") no-repeat left top;}
#standard a:hover span {background-position:right top;}
#trend a span {background:url("../images/trend.jpg") no-repeat left top;}
#trend a:hover span {background-position:right top;}

/*#pboxes ul li a {
  position:relative;
  display:block;
  float:left;
  margin:0 4px 0 0;
  width:322px;
  height:241px;
	overflow:hidden;
	z-index:0;
}
#pboxes ul li a span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	z-index:0;
  width:322px;
  height:241px;
	cursor:pointer;
}
#pboxes ul li a span#ekonomik {background:url("../images/ekonomik.jpg") no-repeat left top;}
#pboxes ul li a:hover span#ekonomik {background:url("../images/ekonomik.jpg") no-repeat right top;}
#pboxes ul li a span#trend {background:url("../images/trend.jpg") no-repeat left top;}
#pboxes ul li a:hover span#trend {background-position:right top;}
#pboxes ul li a span#standard {background:url("../images/standard.jpg") no-repeat left top;}
#pboxes ul li a:hover span#standard {background-position:right top;}
*/
/*search box*/
#searchbox {
  margin:0 0 20px 0;
  padding:0;
}
#searchbox fieldset {
  margin:0;
  padding:41px 0 0 14px;
  width:294px;
  height:36px;
  border:none;
  background:#737373 url("../images/search-bg.jpg") no-repeat left top;
}
#searchbox fieldset legend {display:none;}
.sinput {
  position:relative;
  float:left;
  width:176px;
  height:23px;
  background:#fff url("../images/sinput.jpg") no-repeat left top;
}
.sinput input {
  position:absolute;
  left:7px;
  top:4px;
  margin:0;
  padding:0;
  width:160px;
  font-size:11px;
  color:#4c4c4c;
  border:none;
  background:none;
}
.sbutton {
  float:left;
  margin:0 0 0 3px;
  padding:0;
  width:55px;
  height:23px;
  color:#fff;
  border:none;
  font-size:11px;
  text-align:center;
  background:#f39633 url("../images/button.jpg") no-repeat left top;
}

/*help*/
#help {
  margin:0 0 20px 0;
  padding:0;
  width:308px;
  height:195px;
  border:none;
  background:#cdc48e url("../images/help-bg.jpg") no-repeat left bottom;
}
#help p {
  margin:12px 0 0 20px;
  font-size:0.75em;
  color:#000;
}
#help p a {font-weight:bold;text-decoration:underline;color:#000;}
#help p a:hover {text-decoration:none;}
#help h4 {
	position:relative;
  display:block;
	margin:0; 
	padding:10px 0 0 10px;
  width:298px;
	height:81px;
	overflow:hidden;
	z-index:0;
	background:#928854;
}
#help h4 span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	z-index:0;
  width:308px;
	height:91px;
	background:url("../images/pomuzeme-vam-vybrat-matraci.jpg") no-repeat left top;
}
/*benefits*/
#benefits {
  margin:0 0 20px 0;
  padding:0;
  width:308px;
  height:195px;
  border:none;
  background:#ffb763 url("../images/benefits-bg.jpg") no-repeat left bottom;
}
#benefits p {
  margin:12px 0 0 20px;
  font-size:0.75em;
  color:#000;
}
#benefits p a {font-weight:bold;text-decoration:underline;color:#000;}
#benefits p a:hover {text-decoration:none;}
#benefits h4 {
	position:relative;
  display:block;
	margin:0; 
	padding:10px 0 0 10px;
  width:298px;
	height:81px;
	overflow:hidden;
	z-index:0;
	background:#e76223;
}
#benefits h4 span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	z-index:0;
  width:308px;
	height:91px;
	background:url("../images/vyhody-matraci-mabo.jpg") no-repeat left top;
}
/*benefits*/
#nabidka {
  margin:0 0 20px 0;
  padding:0;
  width:308px;
  height:195px;
  border:none;
  background:#d7d7d7 url("../images/nase-nabidka-bg.jpg") no-repeat left bottom;
}
#nabidka h4 {
	position:relative;
  display:block;
	margin:0; 
	padding:10px 0 0 10px;
  width:298px;
	height:47px;
	overflow:hidden;
	z-index:0;
	background:#797979;
}
#nabidka h4 span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	z-index:0;
  width:308px;
	height:57px;
	background:url("../images/nase-nabidka.jpg") no-repeat left top;
}
#nabidka p {
  margin:12px 0 0 20px;
  font-size:0.75em;
  color:#000;
}
#nabidka p a {font-weight:bold;text-decoration:underline;color:#000;}
#nabidka p a:hover {text-decoration:none;}
#nabidka ul {
  margin:10px 0 0 20px;
  padding:0;
}
#nabidka ul li {
  margin:0;
  padding:0;
  line-height:1.4em;
  list-style:none;
  color:#000;
  font-size:0.75em;
  padding-left:16px;
}
#nabidka ul li a {color:#000;}
#nabidka ul li a:hover {text-decoration:none;}

/*login*/
#login {
  position:relative;
  margin:0 0 22px 0;
  padding:0;
  width:308px;
  height:108px;
  background:red;
}
#login fieldset {
  position:absolute;
  top:0;
  left:0;
  margin:0 0 0 0;
  padding:39px 0 0 0;
  width:308px;
  height:69px;
  border:none;
  border-width:0 0 0 0;
  background:#919191 url("../images/prihlaseni-do-stranek.jpg") no-repeat left top;
}
#login fieldset table td {padding:0 0 5px 0;}
#login fieldset legend {display:none;margin:0;padding:0;}
#login fieldset label {
  display:block;
  float:left;
  margin:0 9px 0 0;
  width:69px;
  height:23px;
  line-height:23px;
  font-size:0.7em;
  text-align:right;
}
#flogin {
  position:relative;
  float:left;
  width:160px;
  height:23px;
  background:#fff url("../images/login-name-input-bg.jpg") no-repeat left top;
}
#flogin input {
  position:absolute;
  top:4px;
  left:2px;
  width:154px;
  border:none;
  background:none;
  font-size:10px;
  color:#4c4c4c;
}
#fpasswd {
  position:relative;
  float:left;
  margin:0 5px 0 0;
  width:100px;
  height:23px;
  background:#fff url("../images/login-passwd-input-bg.jpg") no-repeat left top;
}
#fpasswd input {
  position:absolute;
  top:4px;
  left:2px;
  width:94px;
  border:none;
  background:none;
  font-size:10px;
  color:#4c4c4c;
}
#logins {
  border:none;
  width:55px;
  height:23px;
  color:#fff;
  font-size:0.7em;
  background:#ec6a00 url("../images/login-submit-bg.jpg") no-repeat left top;
}

/*foot menu*/
#footmenu {
  position:absolute;
  left:19px;
  top:20px;
  margin:0;
  padding:0;
}
#footmenu li {
  display:block;
  float:left;
  padding:0 9px 0 8px;
  list-style:none;
  font-size:0.75em;
}
#footmenu li.separator {background:url("../images/foot-menu-separator.gif") no-repeat right 3px;}

#footmenu li a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
#footmenu li a:hover {text-decoration:underline;}
#foottext {
  position:absolute;
  left:26px;
  top:55px;
  margin:0;
  padding:0;
  line-height:18px;
  color:#fff;
  font-size:0.75em;
}
#foottext a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
#foottext a:hover {color:#ff7800;text-decoration:underline;}
#foottext a.email {
  font-weight:normal;
  text-decoration:underline;
}
#copy {
  position:absolute;
  right:30px;
  top:70px;
  font-size:0.7em;
  color:#cacaca;
}
#copy a {color:#fff;}
#copy a:hover {color:#ff7800;text-decoration:underline;}

/*content*/
#cnt1 h3 {
  padding:23px 0 17px 22px;
  margin:0;
  font-size:1.5em;
  color:#ff7200;
}
#cnt1 h4 {
  padding:23px 0 17px 22px;
  margin:0;
  font-size:1.15em;
  color:#ff7200;
}
#cnt1 p {
  margin:0 30px 15px 22px;
  padding:0;
  text-align:justify;
  color:#000;
  line-height:1.5em;
  font-size:0.75em;
}
#cnt1 p a {color:#ff5400;}
#cnt1 p a:hover {color:#000;}

#cnt1 ul {
margin:0 30px 15px 22px;
}

#cnt1 ul li {
  line-height:1.5em;
  font-size:0.75em;
  text-align:justify;
}

#cnt1 table.tab {
  font-size:0.75em;
  margin-left:22px;
  width:600px;
}

#cnt1 table.tab tr.nadpis {
  background-color:#f66829;
}

#cnt1 table.tab tr.radek1 {
  background-color:#f0f0f0;
}

#cnt1 table.tab tr.radek2 {
  background-color:#e0e0e0;
}

#nadpis1 {
  width: 25%;
  padding:2px;
  color:#ffffff;
  font-weight:bold;
}
#nadpis2 {
  width: 15%;
  padding:2px;
  color:#ffffff;
  font-weight:bold;
}
#nadpis3 {
  width: 15%;
  padding:2px;
  color:#ffffff;
  font-weight:bold;
}
#nadpis4 {
  width: 15%;
  padding:2px;
  color:#ffffff;
  font-weight:bold;
}
#nadpis5 {
  width: 30%;
  padding:2px;
  color:#ffffff;
  font-weight:bold;
}
#width100 {
  width:100%;
}


#cnt1 table.tab td input {
  border:1px solid #ddd;
}

#cnt1 table.tab tr td h4 {
  padding:0;
  margin:0;
  font-size:1.15em;
  color:#ff7200;
}
#cnt1 .fotky {
  float:right;
  margin-left:20px;
}
#cnt1 span.cervena {
  color:#ffffff;
  background-color:#f66829;
  font-size:1.3em;
  font-weight:bold;
  width:16px;
  height:16px;
  padding-left:4px;
  padding-right:4px;
  text-align:center;
}
/*novinky*/
.news-title {
  margin:0 0 0 22px;
  height:30px;
  font-weight:bold;
  color:#000;
  font-size:0.75em;
}
.news-title a {text-decoration:none;color:#ff5400;}
.news-title a:hover {text-decoration:underline;color:#000;}

#nabidka-title {
  position:relative;
  display:block;
  margin:0 0 30px 0 !important;
  padding:0 !important;
  width:635px;
  height:91px;
  line-height:91px;
	overflow:hidden;
	z-index:0;
}
#nabidka-title span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	z-index:0;
  width:635px;
  height:91px;
	cursor:pointer;	
}
#nabidka-title span.ekonomik {
  background:url("../images/nabidka-ekonomik.jpg") no-repeat left top;
}
#nabidka-title span.standard {
  background:url("../images/nabidka-standard.jpg") no-repeat left top;
}
#nabidka-title span.trend  {
  background:url("../images/nabidka-trend.jpg") no-repeat left top;
}
#nabidka-title span.polstare  {
  background:url("../images/nabidka-polstare.jpg") no-repeat left top;
}
#nabidka-title span.potahy  {
  background:url("../images/nabidka-potahy.jpg") no-repeat left top;
}
#nabidka-title span.luzkoviny  {
  background:url("../images/nabidka-luzkoviny.jpg") no-repeat left top;
}
.nitem {
  float:left;
  margin:0 0 10px 0;
  width:308px;
}
.nitem-left {margin:0 19px 0 0;}

.nitemtitle {
  margin:5px 0 10px 22px;
  font-weight:bold;
  color:#ff5400;
}

.detailback {
  position:relative;
  top:25px;
}
.detailback a {
  font-size:0.75em;
  color:#ff5400;
  font-weight:bold;
}
.detailback a:hover {text-decoration:none;}

#detailimg {
  position:relative;  
  margin:0 0 30px 0;
}
#detailicons {
  position:absolute;
  left:22px;
  bottom:0;
  height:36px;
}
#detailicons img {
  margin:0 5px 0 0;
}
.boldtext {font-weight:bold;}

.error {
  background-color:#ff0000;
  color:#ffffff;
  padding:10px;
  margin:10px;
  text-align:center;
  font-weight:bold;
}

img.nalevo {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
