a {margin:0;padding:0;font-size:100%;color:#e30000;text-decoration:underline;}

body, h1, h2, h3, h4, a, input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:9pt;}

h1, h2, h3, h4 {margin:1em 0 0.4em;padding:0;color:#fff;font-weight:bold;}
h1 {font-size: 180%;width:885px;font-weight:normal;}
h2 {font-size: 167%}
h3 {font-size: 133%}
h4 {font-size: 117%}

hr {display:none;}
form {text-align:right;}
legend {color:white;font-weight:bold;}

.small {text-transform:lowercase;}

a:link, a:visited {text-decoration:none;color:#777;}
a:focus, a:hover {text-decoration:underline;color:#f00;}

.stripes a:link, .stripes a:visited {text-decoration:none;color:#fff;}
.stripes a:focus, .stripes a:hover {text-decoration:underline;color:#fff;}

p, ul, .gallery, form {margin:10px 0;padding:0;}

.gallery {margin-right:12px;text-align:center;}
.gallery img{margin:0 5px 5px 0};

ul {list-style:disc inside;}
ul.digits {list-style-type:decimal;}

.left {float:left;}
.right {float:right;}
.hidden {display:none;}
.clear, .clear-r, .clear-l {clear:both;height:1px;margin:-1px;font-size:1px;}
.clear-r {clear:right;}
.clear-l {clear:left;}
.letter {background:url(../images/letter.png) center left no-repeat; padding-left:21px;}

body {behavior:url(/css/csshover.htc);margin:0;padding:0;background-color:#d8d8d8;}
   
#all {position:relative;padding:1px 0 0;}

.main {position:relative; margin-top:124px;padding:8px 10px 1px 50px;}
.main.withhead {margin-top:363px;}
	
#head {position:absolute;top:121px;left:0;width:100%;height:245px;background:black url(../images/head_bg.jpg) no-repeat 70px 100%;color:#808080;overflow:hidden;}
#head #comp {position:absolute;top:40px;left:50px;width:220px;font-size:11px;text-transform:uppercase;text-align:justify;}
#head #comp a {font-size:11px;text-decoration:underline;}
#head #comp span {margin-right:13px;}
#head #slogan {position:absolute;font-weight:bold;top:142px;left:50px;color:#a8afba;font-size:16px;padding-top:15px;margin:0;}
#head #slogan span {color:#d00;}
#head #products {position:absolute;top:10px;left:50px;color:#a8afba;font-size:11px;font-weight:normal;}
#head #products a {color:#A8AFBA;}

#menu-wrap {position:absolute;top:0;left:0;width:100%;}
#menu-wrap #lsipka {position:absolute;z-index:10;top:5px;left:900px;width:95px;height:119px;visibility:hidden;display:block;}

#downloadVideo, #downloadVideoSmall {
	position: absolute;
	top: 350px;
	left: 450px;
	border: 1px solid black;
	background: white;
	color: black;
	text-align: center;
	font-size: 14px;
	padding: 2px;
}
#downloadVideoSmall {
	font-size: 8px;
	left: 700px;
}

#mainmenu {margin:0;padding:100px 43px 0;height:25px;line-height:25px;list-style:none outside;background:url(../images/bg_mnu0.gif) 0px -2px repeat-x;z-index:100;}
#mainmenu li {position:relative;z-index:100;float:left;}
#mainmenu a {margin:0 7px;font-size:10px;text-decoration:none;text-transform:uppercase;color:#d00;}
#mainmenu a:hover {font-weight:normal;color:#d00;}
#mainmenu li.lfirst {margin-left:30px;}
#mainmenu li.langs a {border:none;margin:0px;padding:0px;font-size:0px;}
#mainmenu li.langs img {margin-left:5px;border:none;height:10px;margin-top:9px;float:left;}
#mainmenu ul {position:absolute;top:25px;left:0;z-index:100;display:none;width:150px;margin:0;border:1px solid #e30000;border-top:none;border-bottom:none;background-color:#C3C3C3;list-style:none outside;}
#mainmenu li:hover ul {display:block;z-index:100;}
#mainmenu ul li {float:none;height:auto;border-bottom:1px solid #F00000;z-index:100;*float:left;*width:100%;}
#mainmenu ul a {display:block;height:auto;margin:0;padding:2px 8px;color:#444;z-index:100;}
#mainmenu ul a:hover {background:red;color:white;}
#mainmenu ul ul {top:-1px;left:100%;display:none;padding:0;border:1px solid #e30000;border-bottom:none;}
#mainmenu li:hover ul ul {display:none;}
#mainmenu ul li:hover ul {display:block;}
#mainmenu ul ul li {}
#mainmenu ul li a {*height:1%;}

.wrap {width:710px;padding:0 0 10px;}
.red {background-color:#e30000;}
.main.stripes {padding-top:34px;*padding-top:70px;background:#e30000 url(../images/ref.gif) no-repeat;color:#fff;}
	
.submenu {position:absolute;top:130px;left:50px;background:url('../images/m_ref.gif') left top repeat-y;border:2px solid red;min-height:15px;_height:15px;padding-left:2px;}
.submenu ul {list-style:none;margin:0px;padding:0px;}
.submenu ul li {display:inline;margin:0;padding:2px 10px 2px 0;}
.submenu ul li a {font-size:10px;text-decoration:none;font-weight:normal;text-transform:uppercase;}
.submenu ul li a:link, .submenu ul li a:visited {color:#fff;text-decoration:none;}
.submenu ul li a:hover, .submenu ul li a:focus {color:#f00;text-decoration:none;}

.submenu2 {position:absolute;top:155px;left:50px;}
.submenu2 ul {list-style:none;margin:0px;padding:0px;}
.submenu2 ul li {float:left;margin-right:10px;}
.submenu2 ul li a {font-size:11px;text-decoration:none;font-weight:normal;text-transform:uppercase;font-weight:bold;}
.submenu2 ul li a:link, .submenu2 ul li a:visited {color:#fff;font-weight:bold;}
.submenu2 ul li a:hover, .submenu2 ul li a:focus {color:#f00;font-weight:bold;}

.sampleImg {background:url('../images/mf_ver.gif') no-repeat;height:85px;margin-top:2px;position:relative;left:-50px;}

.refs {font-size:11px;margin-top:10px;margin-bottom:5px;}
.refs a {font-size:11px;text-decoration:none;font-weight:normal;text-transform:uppercase;}
.refs a:link, .refs a:visited {color:#fff;}
.refs a:focus, .refs a:hover {color:#c0c0c0;}
.refs img {border:none;margin:0px;padding:0px;}

.r2 {width:370px;text-align:right;border-top:1px dotted #000;padding-top:10px;margin-left:50px;}
.r2 a:visited, .r2 a:link {color:#000;}
.refTitle {color:#fff;font-weight:bold;text-align:right;width:350px;margin-top:5px;text-transform:uppercase;font-size:11px;}
.line {width:1px;border-right:1px dotted #606060;font-size:0px;height:127px;float:left;margin-top:10px;}	
.contact {float:left;width:28%;color:#323232;}
.wide {width:42%;border-right-width:0;}

.contact p, .contact h4 {margin:10px 20px;font-size:9px;display:block;}
.contact h4 {color:#e30000;margin-bottom:0px;padding-bottom:0px;font-weight:normal;}
.contact .noind {margin-top:0px;}
.contact a {font-weight:normal;font-size:9px;text-decoration:none;}
.contact a:link, .contact a:visited {color:#408080;font-weight:normal;}
.contact a:hover, .contact a:focus {color:#A9A9A9;font-weight:normal;}

.firstc {width:21%;}
.firstc p, .firstc h4 {margin-left:0px;padding-left:0px;}

#copy {margin:0;padding:6px 50px;background-color:#666;color:white;font-size:75%;}
#copy a {color:white;font-weight:normal;}

#logo {position:absolute;background:url(../images/000_lgo01a.gif) no-repeat;width:67px;height:119px;top:5px;left:40px;}
#logo a {display:block;width:67px;height:90px;}

/* for browsers that don't suck */
.container {
  min-height:8em; 
  height:auto !important;
}

/* for Internet Explorer */
/*\*/
* html .container {
  height: 8em;
}

#imgwrapper {width:800px;min-height:350px;height:auto !important;}
* html #imgwrapper {height:350px}
#imgView {float:right;}

#imgView img {	border: none;margin: 0px;padding: 0px;}

.products img {
	border: none;
	margin: 0px;
	padding: 0px;
}

.products a {
	margin-right: 5px;
	margin-bottom: 5px;
}

.products {
  border-spacing:1px;
  border-collapse:separate;

}

.products1 td {
	width: 150px;
	padding-right: 20px;
	text-align: left;
	vertical-align: top;
}

.products1 td.newItem {
	background: red;
}

.products1 td img {
	border: none;
	margin: 0 0 60px 0;
	padding: 0px;
}

.news {
	margin-left: 60px;
}

.logoProducts, .logoProductsDetail {
	position: absolute;
	left: 650px;
}

.logoProducts{
	top: 85px;
}

.logoProductsDetail {
	top: 66px;
}

.stripes h4 a:link, .stripes h4 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.stripes h4 a:focus, .stripes h4 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #ccc;
}

div.reset{
  border: 0px none; 
  margin: 0px; 
  padding: 0px; 
  float: none; 
  clear: both; 
  width: 0px; 
  height: 0px; 
  line-height: 0px; 
  font-size: 0px;
}

#lampaFlash {
	position: relative;
	top: 5px;
	left: 367px;
	z-index: 0;
}

.newProduct {
	float: left;
}

.newProduct span {
	position: absolute;
}

.newProduct img {
	position: relative;
	top: -10px;	
}

body.popup {
	padding: 20px;
	color: #408080;
}

body.popup h1 {
	text-align: left;
	color: #999;
	margin-right: 30px;
}

body.popup a {
	font-weight: bold;
	color: #000;
}

body.popup a:link, body.popup a:visited {
	text-decoration: none;
}

body.popup a:hover {
	text-decoration: underline;
}

body.splash {
	background: url(../images/splash-bg.gif) repeat-x #D8D8D8;
	color: #fff;
}

body.splash a {
	color: #fff;
}

body.splash .main {
	background: url(../images/splash.gif) no-repeat;
	width: 874px;
	height: 548px;
	margin-top: 67px;
	position: relative;
	font-family: verdana;
	text-align: right;
	font-size: 10px;
}

body.splash .main .t {
	position: absolute;
	top: 57px;
	left: 355px;
	line-height: 16px;
}

body.splash .main .l {
	position: absolute;
	top: 210px;
	left: 525px;
	line-height: 16px;
	text-align: right;
}

.l a {
	display: block;
	line-height: 20px;
}

body.splash .main .l a img {
	border: none;
}

body.splash .main .l a {
	font-size: 12px;
	text-decoration: none;
}

body.splash .main .l a:hover {
	text-decoration: none;
}

a.imgNews {color:#e30000;}
a.imgNews:visited {color:#e30000;}

#send-to-friend {float:left;}
#send-to-friend fieldset {border:1px solid #D8D8D8;text-align:left;width:400px;}
#send-to-friend .required {font-weight:bold;color:#fff;}
#send-to-friend input.input,#send-to-friend textarea {width:250px;}

.s2f-ok {margin-top:20px;margin-bottom:5px;}
.s2f-gray {margin-top:20px;margin-bottom:5px;padding-left:50px;}

.news-anotation {margin-top:0px;}

.splash-links a {font-size:1.1em;}

a img {border:0;}

.cleaner, .uzavirac {font-size:0;display:block;clear:both;height:1px;}

.align-right {text-align:right;}
.align-center {text-align:center;}
.float-left {float:left;}
.float-right {float:right;}

div#banners { line-height: 1.2; position: absolute; top: 123px; right: 0; margin-right: 20px; width: 200px; z-index: 3; text-align: left; }
div#banners div.top { overflow: hidden; height: 243px; margin-bottom: 13px; }
div#banners div.top h2 { color: #a8afba; font-size: 15px; margin-bottom: 9px; }
div#banners div.top a img { display: block; margin-bottom: 6px; border: 1px solid white; }

div.kyba404 ul.mapa-webu {margin-top:25px;}
div.kyba404 ul {margin-left:25px;}
div.kyba404 ul a {text-decoration:underline !important;}

#under {margin-left:70px;margin-top:30px;width:900px;color:#606060;}
#under .inside {width:670px;border-top:1px dotted #606060;padding-top:15px;overflow:hidden;}
#under h2 {font-size:12px;margin:0 0 10px 0;color:#333;}
#under p {font-size:10px;}
#under a {color:#e30000;text-decoration:none;}
#under a:hover {text-decoration:underline;}
  
#under h3 {font-size:12px;font-weight:normal !important;margin:0;}
#under .novinky {float:left;border-right:1px dotted #606060;width:370px;padding-right:10px;height:140px;overflow:hidden;}
#under .novinky .item {width:180px;float:left;margin-right:20px;}
#under .novinky .second {width:170px;margin-right:0px;}

#under .ofirme {float:left;padding-left:10px;width:270px;margin-right:0 !important;overflow:hidden;}

.zalozky img {border:0px;bordeR:none;margin-top:10px;}

.aktuality h1 {margin-top:35px;margin-bottom:35px;}
.aktuality .newsText {width:700px;text-align:justify;margin-bottom:10px;}

.contact p strong {color:red;}

#figueras_flash {height:300px;float:left;width:220px;margin-top:80px;position:relative;left:50px;}
#figueras_flash object {margin-bottom:10px;}

#eu {clear:both;margin-top:20px;padding-left:10px;padding-bottom:10px;width:500px;color:#606060;}
#eu img {float:left;margin-right:10px;}
#eu p.cs_eu {font-size:10px;padding-top:5px;margin:0;}
#eu p.en_eu {font-size:10px;position:relative;top:-1px;padding:0;margin:0;}

#dolce {position:absolute;right:55px;top:263px;}
#dolce a {color:#fff;display:block;width:125px;text-align:center;margin-top:10px;}
#published .detail {width:885px;}
#published .detail h1 {margin:35px 0 40px 0;}
#published .submain {margin-left:50px;width:795px;}
#published .submain h2 {font-size:15px !important;font-weight:normal;color:#777777;}
#published .submain h2 a {font-size:15px !important;font-weight:normal;color:#E30000;text-decoration:underline;}
#published .submain h2 a:hover {text-decoration:none;} 
#published .images {margin:10px 0 30px 0;}
#published .images img {float:left;margin:0 10px 10px 0;}
#published .file {margin:0 0 10px 0;}
#published .file a {background:url('../images/pdf.png') no-repeat 0 0;padding-left:20px;}
#published .actions {padding-bottom:10px;}
#published .actions .wtf {padding-left:20px;background:url('../images/icon-obalecka.gif') no-repeat 3px 3px;}

