html,body,ul,li,p,h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	list-style-type: none;
}
html {background: #c0c0c0 url(../images/bg-grey-wide.gif) repeat-y center top;}
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif; color:#000; width: 980px;padding-top: 100px; margin: 0 auto;position:relative;}
#content{clear:both; background:url(bg_cnt.gif) repeat-y left top;text-align:left; padding: 0 20px;}
.b{font-weight:bold}
.clear{clear:both}
hr.clear{clear:both; visibility:hidden;}
#menu {position: absolute; top: 0; right: 15px; margin-bottom: 20px;}
#menu li {float: left;}
#menu li a {font-size: 120%; line-height: 14px; font-weight: bold; text-decoration: none; color: #2a4d9f; display: block; padding: 50px 5px 10px 5px; }
#menu li a.800 {color: #09F;}
#menu li a:hover, #menu li.now a { border-bottom: 5px solid #e5e5e5;  background-color: #f2f2f2;}
#header {position: absolute; top: 0px;  left: 0; padding: 0 15px; height: 55px;}
#header a {background: url(../images/LattoflexLogoRotGelb.gif) no-repeat left top; display: block; overflow: hidden; width: 0px; height: 0; padding: 62px 0 0 170px; margin: 20px 0px;}
#footer {text-align: center; font-size: 120%; color: #ccc; }
h1 {position: absolute; top: 105px; left: 0; font-size: 240%;margin-left: 20px; color:#7ed3f7;}
p {margin-bottom:1em;}
p.hptext {padding-left: 20px; float: left; width: 350px; text-align: justify; padding-bottom: 14px;line-height: 14px;}
p.hptext strong {font-weight: normal;}
#home #main {
	padding: 40px 0 15px 0;
}
#home #content h2 {text-align: left; font-size: 240%; color: #ff0000; line-height: 28px; margin-top: 20px; padding-bottom: 20px;}
#home #content p {text-align: left;}
#home #content h2.gold {color:#bc9e24;}
#other h2, #certifikaty h2, #kontakt h2 { font-size: 180%; line-height: 21px; color: #2a4d9f; margin-top: 15px;}
#kontakt h2 {clear: both;}
#main {
	float: left;
	width: 730px;
	line-height:1.35;
	padding: 10px 0;
	font-size:1.2em
}
#right{
	float: right;
	width: 200px;
}
#main h3 {font-size: 16px; line-height: 18.6px; color: #2a4d9f; clear:both; margin: 15px 0; width: 100%;}
#other {padding-top: 130px;}
#main img.fl_img {
	margin:0px 20px 70px 10px;
	float: left;
	display: block;
}
#main h4 {float: right; width: 280px; color: #7ed3f7; font-size: 120%; line-height: 14px;}
#other #main p.fr_p {clear:none; clear:right; float: right; width: 280px; }
#other #main p.fr_p2 {clear:none; clear:right; float: right; width: 350px; padding: 0 10px 20px 0;}
#other #main ul {margin-left: 40px; padding-top: 10px;}
#other #main ul li {list-style: disc; line-height: 16px;}
#right {
	color: #666;
	font-size: 120%;
}
#right p {padding-top: 14px; line-height: 14px;}
#right p#first {padding-top: 95px;}
p a {
	color:#0066ff;
	text-decoration: underline;
}
table a, #aktuality #main2 a, #main a {
	color:#0066ff;
	text-decoration: underline;
}
table a:hover, #aktuality #main2 a:hover, #main a:hover {text-decoration: underline;}
#certifikaty img { float: left; clear:both; padding: 15px;}
#certifikaty p {padding: 15px 0; float: left; width: 500px; line-height: 14px;}
#certifikaty p.ptop0 {padding-top: 0;}
#kontakt #main {padding: 25px 15px;}
#kontakt #main p {padding: 15px 0; width: 250px; clear:none; clear:left; float: left;}
#kontakt #main p.graybox {width: 200px; background-color:#ccc; margin-top:20px; padding: 10px;}
#kontakt #main form {float: left; text-align: right; margin:20px 0 0 50px; width: 260px; font-size: 120%;}
#kontakt #main table {clear:both;}
#kontakt #main table a {color:#0066ff; text-decoration: none;}
#kontakt #main table a:hover {text-decoration: underline;}
#kontakt #right h3, .matrace h3, .doplnky h3 {text-align: center; font-size: 200%; color: #b3b3b3; font-style: italic; line-height: 23px; padding-left: 20px;}
#kontakt #right img, .matrace img {border: 5px solid #e2e2e2; color: #999; float: right; margin: 10px 0 0px 0;}
.doplnky img {border: 5px solid #e2e2e2; color: #999; margin: 10px 0 0px 0;}
#kontakt #right p, .matrace p, .doplnky p {clear:both; text-align: right;}
#kontakt #right p span {display: block; padding-top: 12px;}
.kontakt-button {background-color: #7ed3f7; color: #fff; border: 1px solid #999; cursor: pointer;}
#kontakt #main p.box {clear:none; background-color: #eee; float: left; width: 240px; height: 112px; padding: 5px; margin: 5px 0 5px 10px;}
.matrace img.rimg {width: 180px;}
table.rosty td h2 {font-size: 60%; display: block;}
.floatright {float: right;}
.produkt {text-align: center; font-size: 135%; display: block; color: #2a4d9f;font-weight: bold; line-height: 18px;}
#other a img {border: 0;}
#aktuality h2 {font-size: 160%; color: #2a4d9f;clear: both;}
#aktuality #main2 {padding: 40px 15px;}
#aktuality p {line-height: 14px; padding: 14px 0 0 0;}
#aktuality #main2 ul {font-size: 120%; padding: 10px 30px;}
#aktuality #main2 ul li {list-style: disc; padding: 1px 0;}
img.pt15 {padding: 15px 0;}
#aktuality #main2 img.fl_img {float: left; padding: 10px 0 20px 0;}
#aktuality #main2 p.fr_p {float: right; width: 345px;}
#right img.pt15 {padding-top: 15px;}
.fs120 {font-size: 120%; line-height: 14px;}
#other table h4 {width: 520px;}
.lt {text-decoration: line-through;}
.heading {font-weight: bold;}
.history {font-weight: bold; color: #7ed3f7; font-size: 120%; line-height: 14px; margin: 10px 0 20px 0;}
.history span {font-weight: bold; font-size: 16px; line-height: 18.6px; color: #2a4d9f;}
.warning {color: #ff0000; font-weight: bold; margin: 0px;}
.success {color: #009036; font-weight: bold; margin: 0px;}
.center {text-align:center}
.testimonial {
	background-image: url(../images/quote-start.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 4px;
	clear: both;
}
.author {
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 15px;
}
#main ul {
	padding: 1em;
	list-style-type: disc;
}
#right img {
	margin-bottom: 15px;
}
#main .bullets {
	list-style-type: disc;
	list-style-position: outside;
}
#main h2 {
	margin: 15px 0;
}
.warning_background {
  background-color: red;
}
.christmas_green {
  color: #0f7802 !important;
}
.action_price {
  font-size: 14px;
}

#main ol li {
  list-style-type: decimal;
}
.caption {
	font-size:1em;
	margin-bottom:10px;
}
.rimg {
	float: right;
	margin: 10px;
}
.hidden {
	visibility: hidden;
}

