/*<!-- Spanielcina (ES) -->*/
refbannerpolozka,td{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Calibri;
 margin: 0px;
}

body{
 margin:0px;
 padding:0px;
 min-width:1024px;
 background-color: #ffffff;
 font-size: 15px;
 font-family: Arial;
 position: relative;
}

/* Setup (This all looks neater when it isn't put on display!) */
.body {
 width: 1024px;               /* total width */
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}


.body a:link, .body a:visited{color:#000000;}
.body a:hover{text-decoration:none;color:#e7e7e7;}

/* ----------noscript CSS ---------------------- START ---*/

.nojs-msk {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.55;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

.nojs-msg {
    background-color: #FFFFFF !important;
    border-radius: 4px 4px 4px 4px;
    font-family: Arial;
    left: 50%;
    margin: -100px -200px;
    padding: 25px;
    position: fixed;
    top: 50%;
    width: 400px;
    z-index: 101;
}

.nojs-msg h3.header {
    font-family: Arial;
    font-weight: bold;
    font-size: 1em;
    line-height: 1;
    margin-bottom: 1em;
}
.shdw {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF !important;
    border-color: #EFEFEF;
    border-image: none;
    border-style: solid;
    border-width: 2px 0 0 2px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}
/* ----------noscript CSS ---------------------- END---*/

.text { margin: 0px 200px 0px 200px; text-align: center; width: 624px; background-color: #ffffff;}

#left {width: 160px;        /* left column width */
 margin-left: -160px;       /* _negative_ left column width */;
  }
#left p {padding-left:3px;padding-right:2px}

#sitemap {float: center; width: 280px; height: 170px; margin: 5px 30px; padding: 0px;}
#sitemap ul { padding: 5px; margin: 0px;}

#sitemap ul li { padding: 0px; margin: 1px;}
#sitemap ul li a {color: blue;}
.sitemaph2 {color: black; padding: 0px; margin: 0px; background-repeat: no-repeat; height: 20px;}
.sitemaph2 a:link,.sitemaph2 a:visited {color: black;}



.pata { height: 300px; width: 1024px; position: relative; color: #474545; font-size: 12px;  text-align:center; }
.pata a:link, .pata a:visited{color:#cccccc;text-decoration:none;}
.pata a:hover{text-decoration:underline; }

.pata .container { height: 120px; width: 1024px; padding: 50px 0px 50px 0px; position: relative; background-color: #7e7e7e; font-size: 12px;  text-align:center; font-size: 18px;}
.pata .container .box1 { 
	float: left;
	height: 120px;
	width: 216px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#a3a3a3; 
	margin: 0px 0px 0px 0px;
	position: relative;
	font-size: 14px; 
	text-align:left; }

.pata .container .box2 {
	float: left;
	height: 120px;
	width: 216px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#a3a3a3;
	margin: 0px 0px 0px 0px;
	position: relative;
	color: #ffffff;
	font-size: 14px;
	text-align:left; }

#box2 { float: left; width: 226px; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; position: relative; color: #ffffff; font-size: 18px; text-align:left; }
#box3 { float: left; width: 492px; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; position: relative; color: #ffffff; font-size: 18px; text-align:center; }
#box4 { float: left; width: 300px; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; position: relative; color: #ffffff; font-size: 18px; text-align:left; }

.pata .container .box3 { 
	float: left;
	height: 120px;
	width: 216px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#a3a3a3;
	margin: 0px 0px 0px 0px;
	position: relative; 
	color: #ffffff; 
	font-size: 14px;
	text-align:left; } 

.pata .container .box4 { 
	float: left;
	height: 120px;
	width: 226px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	position: relative;
	font-size: 14px; 
	text-align:left; }

#clearheader{}/*needed to make room for header*/
/* combat IE's 3 pixel jog */

/*printer styles*/
@media print{
#left{display:none;}
#outer{border-top:20px;position:relative;z-index:2;}
#topLinks{border-left:0px;}
#top2Links{border-left:0px;}
#wrapper{border-left:0;border-right:0;}
}

#inner{margin:0px; width:1024px; color:#393b45; position:relative;}

#content { float: left;  width: 1024px; position: relative; z-index: 12; background-color:#ffffff;
 background-repeat: repeat-x; overflow: hidden;}
#content ul li { padding-left: 0px;}
#content ul { padding-left: 15px;}

.shift_li { padding-left: 15px;}

#innercontent {padding-top:0;}

#topLinks { height:60px; position: relative; float:right; margin: 0px; width: 1024px;  color: #EEE; background-color: #ffffff; background-repeat: repeat-x;   }

#topmenumid a:link{ padding: 9px 10px 13px 10px; margin: 0px;  color: #ffffff; height:18px; text-decoration: none; }
#topmenumid a:visited{ padding: 9px 10px 13px 10px; margin: 0px;  font-size: 18px; color: #ffffff; text-decoration: none; }
#topmenumid a:hover { height:35px; color: #000000;  margin: 0px; } 



/*#topmenuleft {position: fixed; margin-top:45px; float: left; width: 5px; height: 40px; z-index:0;}  pozastavene*/
#topmenumid {float: left; height: 40px; padding: 0px 0px 0px 0px; margin-top: 0px; position:relative;  z-index:50;}
#topmenuright {float: right; width: 120px; height: 40px; margin: 0px 10px 0px 0px;}

#top2Links { position:fixed; margin-top:100px; float:right; width: 1024px; height:40px; background-color: #bf0001; background-repeat: repeat-x; z-index:50; }

#top2menumid {float: right; position:fixed; margin-top:20px; margin-left:835px; margin-right:0px; z-index:30; }
#top2menumid a:link{ padding: 0px 0px 0px 10px; margin-top: 0px;  font-size: 14px; color: #000000; text-decoration: none; }
#top2menumid a:visited{ padding: 20px 0px 10px 10px; margin-top: 0px;  font-size: 14px; color: #000000; text-decoration: none; }
#top2menumid a:hover {  color: #bf0001;} 

/*#top2menuleft {float: right; width: 5px; height: 40px; }*/
/*#top2menuright {float: right; width: 5px; height: 40px;z-index:50; }*/

#top3Links { position:fixed; margin-top:30px; margin-left:2px; float:right; width: 1019px; height:40px; background-image: url('../../images/lista_order.jpg'); background-repeat: repeat-x; z-index:50; }

/*#top3menumid { height: 40px;  position:fixed; padding: 0px 0px 0px 0px; margin: 50px 20px 0px 837px; z-index:100;}*/
#top3menumid {float: right; position:fixed; margin-top:60px; margin-left:853px; margin-right:0px; z-index:30; }/*Toto nemeniť margin-left:853px, platí pre španielsku verziu*/
#top3menumid a:link{ padding: 0px 0px 0px 10px; margin-top: 0px;  font-size: 14px; color: #000000; text-decoration: none; }
#top3menumid a:visited{ padding: 20px 0px 10px 10px; margin-top: 0px;  font-size: 14px; color: #000000; text-decoration: none; }
#top3menumid a:hover {  color: #bf0001;}



#bottomLinks { position: relative; z-index: 11; margin: 0px; width: 1024px; height: 5px; background-color: #79de28;  }

#bottommenuleft {float: right; width: 5px; height: 50px; }
#bottommenumid {float: right; height: 50px;  position:relative; margin-top:5px; z-index:40;}
#bottommenuright {float: right; width: 5px; height: 50px; }

#bottom2Links {height:50px; position: relative;  width: 1024x; color: #EEE; background-color: #7e7e7e; }

#demorequestlink:hover{color: #ed1c24;}

#bottom2menumid a:link{ padding: 0px 10px 1px 10px; text-align: center; font-size: 14px; color: #2c2c2f;
	text-decoration: none;  }
#bottom2menumid a:visited{padding: 0px 10px 1px 10px; text-align: center; font-size: 14px; color: #2c2c2f;
	text-decoration: none; }
#bottom2menumid a:hover { color: #ed1c24;}
#bottom2menuleft {float: left; width: 5px; height: 40px; }
#bottom2menumid {position:relative;float: left; width: 1024px; height: 40px; padding: 8px 0px 2px 0px;
 background-color: #bf0001; background-repeat: repeat-x; text-align:left;z-index:30;}
#bottom2menuright {float: left; width: 5px; height: 40px; }

#xhtml_valid{position:relative; width: 57px; height: 20px;}

.floatright {
	float: right;
	margin: 5px;
}

.floatright1 {
	float: right;
	margin-top: -10px;
}

.floatleft {
	float: left;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;	
}
.floatleft1 {
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;	
}

.clrfloat {
	clear: both;
}

.clrleft {
	clear: left;
          }

h1 {
	color:#ffffff;
	font-size:23px;
    font-family: Helvetica;	
    margin: 0 0 0 0
	
}

h2 {
	color:#606060;
	font-size:20px;
    font-family: Helvetica;	
	font-weight: bold;
}
h2.bullet:before  {
	content: " * ";
	color: #333333;
	font-weight: bold;
}
h2.logo-kp2:before  {
	padding-right:10px; content: url(../../images/logo_kpII.jpg); vertical-align:-20%;
}
h2.logo-apis:before  {
	padding-right:10px;
	content: url(../../images/ul.gif); 
	vertical-align:-20%;
	color: #6e727d;
}	
h3{
	font-size: 14px;
	color: #333333;

}


h3.bullet:before  {
	padding-right:10px; content: url(../../images/ul.gif); vertical-align:-20%;
}

h3.logo-kp2:before  {
	padding-right:10px; content: url(../../images/logo_kpII.jpg); vertical-align:-20%;
}
h3.logo-app:before  {
	padding-right:10px; content: url(../../images/app.png); vertical-align:-20%;
}
h3.logo-app2:before  {
	padding-right:10px; content: url(../../images/app2.png); vertical-align:-20%;
}
h3.logo-apis:before  {
	padding-right:10px;
	content: url(../../images/ul.gif);
}

h4{
	font-size: 16px;
	color: #333333;

}

h5 {
	font-size: 18px;
	color: #6e727d;
	font-weight: bold;
}

h5.logo-apis:before  {
	padding-right:10px; content: url(../../images/ul.gif); vertical-align:-20%;
}
.SClist{
    color: #ffffff;
	font-size: 18px;
	font-weight: bold;	
	text-align: center;
}
.produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    position: relative;
    text-decoration: none;
    width: 1024px;
	z-index:12;
}
.produktpolozka {
    display: block;
    height: 341px;
    position: relative;
    text-align: left;
    padding: 0px;	
}
.produktpolozka:hover,#securityrankinglink {
    color: #E01219;
}

#securityrankinglink{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 145px;	
    position: relative;
    text-decoration: none;
    width: 313px;
    margin-top: 10px;	

}

#securityrankinglink .produktpolozka {
    color: #000000;
    height: 145px;
    margin-top: 10px;
    padding: 0px 0px 0 30px;
    text-align: right;	
	z-index: 50;	
}

.security{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 145px;
    position: relative;
    text-decoration: none;
    width: 333px;

}

.security .produktpolozka {
    color: #000000;
    height: 145px;
    margin-top: 0px;
    padding: 0px 10px 0px 10px;
	z-index: 50;	
}
.security .produktobal {
    color: #000000;
    height: 145px;
    margin-top: 0px;
    padding: 0px 10px 0px 10px;
	width: 333px;
	z-index: 50;	
}

#detectortop{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 125px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width:800px;
}	
#detectortop .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height:145px;
	margin-left: -14px;
    position: relative;
    text-decoration: none;
    width: 720px;
	background-color:#ffffff;
    font-size: 18px;	
}
#detectortop .produktpolozka {
   color: #000000;
    height: 145px;
    padding: 25px 0 0 19px;
    text-align: left;
}

.detectortophead {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 341px;	

}	
.detectortophead .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 50px;
    position: relative;
    text-decoration: none;
    width: 341px;
	background-color:#7e7e7e;
}
.detectortophead .produktpolozka {
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;		
    height: 20px;
    padding: 15px 0px 15px 0px;
    text-align: center;
}

.cataloguetophead {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 55px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 214px;	

}	
.cataloguetophead .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 55px;
    position: relative;
    text-decoration: none;
    width: 214px;	
}
.cataloguetophead .produktpolozka {
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;		
    height: 40px;
    padding: 15px 0px 0px 30px;
    text-align: left;

}






.applestore{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    margin: 0;
    height: 40px;	
    position: relative;
    text-decoration: none;
    width: 342px;
}


.apple2store{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 160px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 342px;
    text-align: left;	
    color:#333333;	
	font-size:20px; 
}	
.apple2store1{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 160px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 342px;
    text-align: left;	
    color:#333333;	
	font-size:20px; 
}	
.applestore .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    margin-left: 0px;
    position: relative;
    text-decoration: none;
    width: 342px;
}
.applestore .produktpolozka {
    font-size:16px; 
	color:#ffffff;  
	text-align:center;	
    margin-left: -10px;	
    font-weight: bold;	
}


.apple2store .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 140px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 342px;
}
.apple2store .produktpolozka {
    color: #000000;
    height: 140px;
    margin-top: 0px;
    padding: 3px 20px 0px 15px;
    text-align: left;
}
.apple2store1 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 180px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 342px;
}
.apple2store1 .produktpolozka {
    color: #ffffff;
    font-size:30px; 	
	font-family: Apple Chancery; 
    height: 140px;
    margin-top: 0px;
    padding: 15px 20px 0px 85px;	
}

.produktpolozka:hover,#applestore {
    color: #E01219;
}

.detector {width: 341px; height: 220px; background-repeat: no-repeat; margin: 0px; font-size: 18px;   font-weight: bold; color: #ffffff; text-decoration: none; cursor:pointer;}
.detector1 {
	width: 338px;
	height: 219px; 
	background-repeat: no-repeat; 
	margin: 0px;
	font-size: 18px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
	cursor:pointer; 
	border-right:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color: #7e7e7e;
}
.detector2 {
	width: 1022px;
	height: 219px; 
	background-repeat: no-repeat; 
	margin:0px 0px 2px 0px;
	font-size: 18px; 
	color: #ffffff; 
	text-decoration: none; 
	border-right:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color: #7e7e7e;
}
.detector3 {
	width: 1022px;
	height: 180px; 
	background-repeat: no-repeat; 
	margin:0px 0px 15px 0px;
	font-size: 18px; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
	cursor:pointer; 
	border-right:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color: #7e7e7e;
}

.detector4 {
	width: 1022px;
	height: 100%; 
	background-repeat: no-repeat; 
	margin:0px 0px 2px 0px;
	font-size: 18px; 
	color: #ffffff; 
	text-decoration: none; 
	border-right:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-color: #7e7e7e;
}

.detektorobal {width: 330px; height: 213px; background-repeat: no-repeat; margin: 0px; text-decoration: none; cursor:pointer;}
.detektorpolozka {padding: 15px 0px 0px 15px; font-size: 17px; text-align: left;  color: #393b45;height:195px;}
.detektorpolozka:hover{color:#e01219}

.textinimg{margin: 0px; text-decoration: none; position:relative;}
.textinimgitem1{padding: 0px 0px 0px 0px;  font-size: 30px; font-weight: bold; text-align: center;  color: #000000;}

.textinimgwrap{ height: 100px; background-repeat: no-repeat; margin: 0px; text-decoration: none; }
.textinimgitem{padding:  6px 0px 0px 30px;  text-align: left; font-size: 15px; text-align: left;  color: #393b45; height:180px; }
.textinimgitem{text-decoration:none;}
.textinimgitem:hover{color:#e01219}



.text2inimgwrap{width: 1021px; height: 40px; background-repeat: no-repeat; margin: 0px; text-decoration: none; cursor:no; margin-top:0px;}
.text2inimgitem{padding: 10px 0px 0px 42px;  font-size: 30px;  text-align: left;  color: #ae080e; height:100px; }
.text2inimgitem2{padding: 30px 0px 0px 42px;  font-size: 30px;  text-align: left;  color: #b4b4b2; height:100px; margin-top:-128px; }
.text2inimgitem:hover{color:#e01219}


.text3inimgwrap{ margin-right: 8px; text-decoration: none; cursor:pointer;  position:relative; }
.text3inimg2wrap{ margin-right: 8px; text-decoration: none; cursor:pointer;  position:relative; }
.text3inimg3wrap{ margin-right: 8px; text-decoration: none; cursor:pointer;  position:relative; }
.text3inimg4wrap{ margin-right: 8px; text-decoration: none; cursor:pointer;  position:relative; }
.text3inimg5wrap{ margin-right: 8px; text-decoration: none; cursor:pointer;  position:relative; }
.text3inimgitem{padding: 10px 20px 0px 10px;  font-size: 15px; text-align: left;  color: #393b45; height:100px; }
.text3inimgitemheader{ padding: 12px 15px 11px 15px;  text-align: left; 	margin-top: 0px; text-decoration:none;}
.text3inimgwrapheader{ height: 50px; text-decoration: none; cursor:pointer;  position:relative; background-color:#7e7e7e;} /* pozmenené 8.3.2019 kvoli stranke kontakty */
.text3inimgorderpadding{ padding: 12px 10px 11px 10px;  text-align: left; 	margin-top: 0px; text-decoration:none;}
.text3inimgitemheader2{ padding: 12px 10px 11px 10px;  text-align: center; 	margin-top: 0px; text-decoration:none;}
.text3inimgwrapheader2{ height: 50px; text-decoration: none; cursor:pointer;  position:relative; background-color:#7e7e7e;}

.mainmenuobal {width: 250px; height: 500px; background-repeat: no-repeat; margin: 10px; text-decoration: none; cursor:pointer;}
.mainmenupolozka {padding: 175px 0px 0px 0px; font-size: 17px; text-align: center;  color: white;}

.orderobal {width: 135px; height: 42px; background-repeat: no-repeat; margin-top: 5px; text-decoration: none; cursor:pointer;}
.orderpolozka {padding: 12px 0px 0px 0px; font-size: 12px; text-align: center;  color: red;}
.orderobal2 {width: 200px; height: 42px; background-repeat: no-repeat; margin-top: 5px; margin-left: 110px;text-decoration: none; cursor:pointer;}


.shopstyle {
	border-top: 1px solid #800000;
	border-bottom: 1px solid #800000;
}
.shopdir {
	border-bottom: 1px solid #800000;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFECEC;
}
.actiondir {
	color: #DDDDDD;
	background-color: #800000;
	font-weight: bold;
	text-align: left;
}
.actiondate {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #800000;
	vertical-align: top;
	width: 180px;
}
.actiontext {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #800000;
	text-align: left;
}

.paragraph {
	text-align: justify;
	margin: 0;
	
}
#paragraph {
	text-align: justify;
	margin: 0;
	padding-left: 20px
}
.centeralign {
	text-align: center;
}

.centeralign2 {
	text-align: center;
	vertical-align: middle;
}

.leftalign {
	text-align: left;
}

.rightalign {
	text-align: right;
}

.kontakttext {
	text-align: left;
}

.kontaktname {
	font-weight: bold;
	text-align: left;
	width: 150px;
	vertical-align:top;
}

.kontaktdata {
	text-align: left;
	width: 400px;
}

.newsdate {
	font-weight: bold;
	text-align: left;
	width: 120px;
	vertical-align:top;
}

.newstext {
	text-align: left;
}

.fotothumb a {
	margin: 20px;
	text-align: center;
	position: relative;
	background-color: #CCCCCC;
	border: 1px solid #003366;
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#222222;
}

.fotothumb a:hover {
	background-color: maroon;
	border-color:maroon;
	color:#CCCCCC;
}


.fotothumb img{
	border:0;
}

.fotothumbwb a {
	margin: 15px;
	text-align: center;
	position: relative;
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#222222;
}

.fotothumbwb a:hover {
	background-color: maroon;
	border-color:maroon;
	color:#CCCCCC;
}


.fotothumbwb img{
	border:0;
}

.fotothumbC2 img{
	border:0;
}

.redtext {
	color:#bf0001;
}

.redtextbold {
	color:#bf0001;
	font-size:16px;	
	font-weight:bold;	
}
.strikedtext {
	color:#bf0001;
    text-decoration:line-through;
	font-size:14px;	
	font-weight:bold;	
}

.graytext {
	color:#333333;
	font-size:14px;	
	font-weight:bold;	
}
.whitetext {
	color:#ffffff;
	font-size:18px;
    font-family: Helvetica;	

}
.whitetextbig {
	color:#ffffff;
	font-size:22px;
	font-weight:bold;	
    font-family: Helvetica;	
}
.smallfont {
	font-size:11px;
}

.textindent {
	margin-left:1em;
}



#printablelink {
        float: right;
        width: 158px; height: 45px; background-image: url('../../images/printer-friendly2.gif');background-repeat: no-repeat;
	font-weight:bold;
	font-size:10px;
}

img {
	border:0;
}

.tblheader {
	font-weight:bold;
	text-align:center;
	background-color:#bf0001;
	color:#ffffff;
    margin-top:	-20px;

}
.tblheader2 {
	text-align:center;
	background-color:#999999;
	color:#ffffff;
    margin-top:	-20px;
    font-size: 18px; 	
}
.tblrowodd {
	text-align:left;
	background-color:#d3cfd0;
}
.tblrowodd a:link{text-decoration:none; color: #393b45;}
.tblrowodd a:visited{text-decoration:none; color: #393b45;}
.tblrowodd a:hover{text-decoration:none;color:#ae080e;}

.tblroweven {
	text-align:left;
	background-color:#e1dddf;	
	vertical-align: top;

}
.tblroweven2 {
	text-align:left;
	background-color:#d3cfd0;	
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}





.tutorialmenu { margin: 30px 0px 0px 200px; color: #EEE;}

.tutorialmid a:link, .tutorialmid a:visited { padding: 10px 10px 1px 10px; margin: 0px; text-align:center; font-size: 12px; color: white;
	text-decoration: none; text-align: center; }
.tutorialmid a:hover{ background-image: url('../../images/topmenumid_active.png'); background-repeat: repeat-x; color: #bb2d39;}
.active{font-weight:bold;text-decoration:underline;}
.tutorialleft {float: left; width: 5px; height: 32px; background-image: url('../../images/topmenuleft.gif');}
.tutorialmid {float: left; height: 32px; padding: 10px 0px 2px 0px; background-image: url('../../images/topmenumid.gif'); background-repeat: repeat-x;}
.tutorialright {float: left; width: 5px; height: 32px; background-image: url('../../images/topmenuright.gif');}
#tutorial_video {margin-left: 150px;}

.hwzoznam {}
.hwzoznam h2 {clear: both;}                                                                          /* Nadpis hardwareovych skupin*/
.hwzoznam ul {font: bold 14px;}
.hwzoznam ul li {margin: 0px 0px 0px 15px; text-decoration:none; float: left; padding: 0px 5px 5px 15px; list-style-type: none;}
.hwzoznam ul li h6 {margin: 0px; padding: 0px 0px 0px 15px; border: 0px; background: url('../../images/ul.gif') no-repeat 0px 0px; }
.hwzoznam ul li a:link, .hwzoznam ul li a:visited {color:#000000}                        /* un and visited link */
.hwzoznam ul li a:hover {text-decoration: underline;}                                    /* mouse over link */
.hwzoznam ul li a img {margin: 0px 0px 0px 15px; padding: 0px 5px 5px 15px; border: 0px;}

.hwzoznam ul .hwnazov {list-style-image: url('../../images/ulreverse.gif'); float: none;}
#innercontent { padding-top:0px; }  /* Zmenené 20.6. */
#menucontent { padding: 0px; }  /* Použité v detector menu tabulke, menené 8.2.2017 */

/* Mozilla code */
#outer > #inner { border-bottom: 1px solid transparent; }
#content { margin: 80px 0px 0px 0px;}

#button_links{position:absolute; margin-top:20px; height:100px; margin-left:788px; z-index:13;}
#apislogo{position:fixed; float:left; margin-left:0px; z-index:13; }



#content table a:link, #content table a:visited{cursor:pointer;}
#content table a:hover{cursor:pointer;}


/*  --MSy-- 20130502 */
.bClose, .button.b-close, .button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0px 6px 2px;
    position: absolute;
    right: -9px;
    top: -7px;
}
.button , .bClose {
    background-color: #45b2f3;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}

a.btn-large , a:link.btn-large ,#orderrequestlink {
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
    line-height: normal;
    padding: 15px 18px;
    color: white;
    background-color: #45B2F3;
    text-decoration: none;
    display: inline-block;
}

a:hover.btn-large , a:hover.btn-large ,#orderrequestlink:hover {
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
    line-height: normal;
    padding: 15px 18px;
    color: white;
    background-color: #087ac8;
    text-decoration: none;
    display: inline-block;
}


#popup,#popup2{ background: url('../../images/bg.png');display:none;height:252px;padding:15px;width:454px;}
#demorequest{
	background: url('../../images/bg_popup1.png');
	display:none;
	padding:25px;	 
	height:505px;width:570px;
   border-radius: 7px 7px 7px 7px;
}
#orderrequest{
	background: url('../../images/bg_popup1.png');
	display:none;
	padding:25px;
	height:505px;width:570px;
   border-radius: 7px 7px 7px 7px;
}


#hidden, #hiddenorderstandard , #hiddenitem, #hiddenorderdocuments, #kontakty2,
#kontakty3, #kontakty4, #kontakty5, #kontakty6, #kontakty7, .emailhidden, #requireditems_hidden,#order-step-2 {display:none;}

form td {padding: 0px;}

#requireditems_IE{position:relative;margin-right:330px;}


#nextformbutton, #nextformbutton:visited {
	color: white;
	background:#45b2f3;font-size:15pt;text-decoration:none;
	font-weight:bold;text-align:right;
	position:absolute;right:15px; bottom:5px;
	padding-left: 6px; padding-right: 3px;
}


#nextformbutton:hover, .bClose:hover {background:#087ac8;text-decoration:none;}

#orderrequest  .inputbutton ,#prevformbutton,
  #demorequest .inputbutton,#expert_zone_request .inputbutton {
	color:white;	background:#bf0001;
	font-size:15pt; text-decoration:none;
	font-weight:bold; text-align:right;
	height: 38px;
	margin-left:10px;
	margin-right:10px;
	border:solid 2px;
   border-radius: 7px 7px 7px 7px;
}

#prevformbutton-x {
	color:white;	background:#45b2f3; 
    background-image: url('../../images/left-arrow.png'); background-repeat: none;
	font-size:15pt; text-decoration:none;
	font-weight:bold; text-align:right;
    height: 38px;
    margin-left:10px;
    margin-right:10px;
    border:solid 2px;
}

#orderrequest  .inputbutton:hover ,#prevformbutton:hover
,#demorequest .inputbutton:hover,#expert_zone_request .inputbutton:hover {
	background:#7e7e7e;text-decoration:none;
}

#expert_zone_request h2 {color:black}

#sec_feat{display:none;}
#firststepstandard{width:1024px; margin-top:10px;}
#firststepstandard1{position:fixed; margin-top:-40px; width:1024px; z-index: 12;}
#firststepdocuments{width:620px;}

#kontakty1_1{position:relative;margin-left:0px;}
#kontakty1_2{position:relative;margin-left:0px;}

.contactlistheader:link, .contactlistheader:visited{text-decoration:none;}
.contactlistheader2:hover{color:#ae080e;text-decoration:none;}
.contactlistheader2{position:relative;margin-top:2px;margin-bottom:2px;}

/* image positioning classes - wrap the entire image row with <rightimg> or <leftimg> to place them*/
.leftimg{position:relative;float:left;padding:0px 5px 0px 5px;width:880px;}
.rightimg{position:relative;float:right;padding:0px 5px 0px 5px;}
.lightboximg{position:relative;margin-left:0px; float:left; text-align:center; color:black;font-size:8pt;font-style:italic; width:203px;}
.lightboxtext{position:relative;}
.lightboxlink{position:relative; text-decoration:none; color:red; font-size:15px; text-align:left; font-style:normal;}
.materials{position:relative;width:131px;float:left;padding:0px 20px 0px 0px;}
/* END  of image positioning classes*/

/*lightbox.css*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('../../images/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('../../images/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 900px; background-color: #000; }


/*END lightbox.css*/






#showbutton:link, #showbutton:visited{color:#e01219;text-decoration:none;}
#showbutton:hover{text-decoration:underline;color:#ae080e;}



#hidebutton:link, #showbutton:visited{color:#e01219;text-decoration:none;}
#hidebutton:hover{text-decoration:underline;color:#ae080e;}

#topbanner{width:1024px;height:350px; position:relative;  margin:0px; font-size:14pt; color:#ae080e;}
.topbannerpage{font-size:15px;}
.topbannerpage table{position:relative;margin-left:0px;margin-top:7px;}

.bannerpageheader{text-decoration:none;font-weight:bold;font-size:18px;text-align:left;color:#ffffff;}
.bannerpageheader2{text-decoration:none;font-weight:bold;font-size:24px;text-align:left; color:#ae080e;}
.smallbannertext{font-size:14px; color:#333333; font-weight: bold;}
.specialbannertext{font-size:30px; color:#ffffff;  font-family: Apple Chancery; text-align:center;}
.yellowbannertext {font-size:25px; color:#f9f11c; font-style: italic }

#bottombanner{width:1024px;height:160px;position:relative;float: left; margin-left:0px; margin-right:0px; margin-top:2px;}
.bottombannerpage{width:1024px; height:160px; border: 0px solid; border-color: #7e7e7e; position:relative;}
.bottombannerpage table{width:509px; height:158px;position:relative;margin-left:0px;margin-top:0px; border-spacing: 0px;}

#bottombanner2{width:333px;height:180px;position:relative;margin-left:0px; margin-right:0px; margin-top:0px; }
.bottombanner2page{width:333px;}
.bottombanner2page table{position:relative;margin-left:0px;margin-top:0px;}

#bottombanner3{width:511px;height:160px;position:relative; float: left; margin-left:0px; margin-right:0px; margin-top:2px; }
.bottombanner3page{width:509px; height:158px; border: 1px solid; border-color: #7e7e7e; position:relative;}
.bottombanner3page table{width:509px; height:158px;position:relative;margin-left:0px;margin-top:0px; border-spacing: 0px;}

.checkbox{position:relative;margin-right:180px;}
.radio{position:relative;margin-right:180px;}

/*#toppager, #bottompager , #bottompager3{display:none;} zrušené 8.2.2017 ak niečo nefunguje treba obnoviť*/

#nounderline a{text-decoration:none; }
#nounderline{position:relative;padding:4px 0px 4px 0px;  }

#nounderline1 a{text-decoration:none; }
#nounderline1{position:relative;padding:0px;float:left; }

#expert_zone1{position:absolute;right:50px;top:30px;}
#expert_zone_request{width:1035px;height:300px; margin-left:-3px; }

.catalogue_table{position:relative; width:1030px; padding: 0px; margin-left:-3px}
.catalogue_table1{ width:1028px; height:50px; margin-left:-2px}
.catalogue_table2{ margin: 0px; padding: 0px;}
.catalogue_table3 { width:1028px; padding:0px; margin-left:-2px; margin-top:-2px}
.catalogue_table4{ margin-left: 15px; padding: 0px;  width:980px; }
.catalogue_table5{ margin-left: 720px; padding: 0px; color:#ffffff;}
.catalogue_table6{ width:1030px; padding:0px; margin-left:-2px; margin-top:12px}

#catalogue_table{ border-right:1px; border-color: black;}
#sp_2400{ position:relative; width:1024px; height:50px; }
#scroll{ height: 350px; overflow: auto; position: relative;  background-color:#d3cfd0; margin-top:14px}
#dupeContainer { position: absolute; overflow: hidden; top:15px }
#dupe {display: inline;}
.dupeclass {width:54px;}
#dupeclass2 {width:509px; padding:0px 0px 0px 15px; }
#dupeclass3 {width:122px;}
#dupeclass4 {width:249px;}

.tabriadok{ width:1240px; }
#tabriadok{margin: 10px 10px 10px 10px}

#ocenenie_aboutus{ width:1024px; }

.referenciepolozka{padding-left:10px;padding-right:10px; padding-bottom:15px;}
.referenciepolozka2{padding-left:5px;padding-right:5px; padding-bottom:5px; padding-top:5px; background-color:#d3cfd0; height:40px; width:255.5px; font-size: 13px; font-weight: bold; text-align:center;}
.referenciepolozka3{padding:0px; height:50px; width:203px; text-align:center;}
.registrationpolozka{position:relative; padding-left:20px;padding-right: 5px;padding-bottom:20px;}

.blogpolozka{position:relative; width:200px; height:120px;}
.blogpolozkaln{position:relative; padding-right:5px;}
.blogportret{position:relative; padding-left:17px;padding-right:18px; padding-bottom:10px; font-size:9pt; vertical-align: top;}
.blogimage{position:relative; vertical-align: top;}
.blogpolozka1{position:relative; padding-left:20px;padding-right: 15px;padding-bottom:25px;  vertical-align: top;}
.blogpolozka2{position:relative; padding:5px 0px 5px 20px;width:999px; background-color:#7e7e7e; color:#ffffff;}
.blogpolozka3{position:relative; width:200px;height:152px; padding:0px;}
.blogpolozka3A{position:relative; width:200px;color:#000000; font-size: 11px; vertical-align:top;padding:0px; text-align: center;  }
.blogpolozka4 {position:relative; width:150px; height:auto; margin-left:194px; padding:1px 0px 0px 0px;}
.blogpolozka5 {position:relative; width:330px; height:auto; margin:0; padding:0px 0px 0px 0px;}
.blogpolozka6 {position:relative; width:150px; height:auto; margin-right:194px; padding:1px 0px 0px 1px;}
.blogpolozka7{position:relative; margin:0px 0px 0px 0px;padding:0px;width:1024px;height:2px;}
.blogpolozka8{position:relative; width:200px; height:120px; display: block;}
#bloglinky{color:#7e7e7e; font-size: 18px; font-weight: bold; text-align: top;}
#bloglinky a:link{ color: #7e7e7e; 	text-decoration: none; text-align: top; font-size: 18px; }
#bloglinky a:visited{color: #7e7e7e; text-decoration: none;}
#bloglinky a:hover{color:#e01219;}
.bloglink {color: #7e7e7e; text-decoration: underline;}

#blogimg{position:relative; padding-right: 20px; width:145px; height:86px; display: block; margin-left: auto; margin-right: auto; border-collapse: collapse;}
.imgln {padding-left:5px;padding-right: 5px;padding-bottom:5px;}

#orderbutton{ font-weight: bold; text-decoration: none; width: 100%;}
#orderbutton a:link, #showbutton a:visited{color:#e01219;text-decoration:none;}
#orderbutton a:hover{text-decoration:underline;color:#ae080e; text-decoration: none;}

.cataloguetablepolozka_img{position:relative; padding:0px 0px 0px 0px;}
.cataloguetablepolozka1{position:relative; padding:0px 0px 0px 0px; width:400px}
.cataloguetablepolozka{position:relative;  height:230px; width:240px;}
.cataloguetablepolozka2{position:relative; padding-left:20px;padding-right:10px; padding-bottom:15px; height:80px;}
.cataloguetablepolozka3{position:relative; padding:0px 15px 0px 15px; vertical-align:top;}
.cataloguetablepolozka3A{position:relative; padding:0px 15px 0px 15px;}
.cataloguetablepolozka3B{position:relative; padding:0px 0px 0px 0px;}
.cataloguetablepolozka3C{position:relative; padding:190px 0px 0px 120px;}
.cataloguetablepolozka3D{position:relative; padding:210px 0px 0px 385px; height:100px;}
.cataloguetablepolozka4{position:relative; padding:0px 0px 0px 0px; vertical-align:top;}

.cataloguetablepolozka4{position:relative;  width:380px;}
.cataloguetablepolozka5{position:relative; width:203px;}
.cataloguetablepolozka6{position:relative;  width:500px;}
.cataloguetablepolozka31{position:relative; padding-right:25px; font-size: 18px; color: #6e727d;	font-weight: bold;}
.cataloguetablepolozka32{position:relative; width:500px; padding-right:25px; font-size: 18px; color: #6e727d;	font-weight: bold;}
.cataloguetablepolozka33{position:relative;  right: -60px;}
.cataloguetablepolozka34{position:relative;  width:1024px; padding:0px 0px 50px 50px;}
#cataloguetablepolozka{margin-top: 0px; margin-bottom: 20px;}
#cataloguetablepolozka1{margin-top: 0px; margin-bottom: 55px;}
#cataloguetablepolozka2{margin-top: 0px; margin-bottom: 5px;}
#cataloguetablepolozka3{margin-top: 0px; margin-top: 5px;}

.dealertablepolozka{position:relative; padding:19px 10px 10px 12px; font-size: 12px; color: #6e727d;	font-weight: bold; background-color:#d3cfd0; } 
.dealertablepolozka2{position:relative; padding:19px 10px 10px 12px; font-size: 12px; color: #6e727d;	font-weight: bold; background-color:#e7e7e7;} 

.dealertablepolozkahead{position:relative; padding:19px 10px 10px 12px; font-size: 18px; color: #ae080e;	font-weight: bold; background-color:#e7e7e7;} 

.bannerreferenciepolozka{padding:0px; height:158px; position:relative;}
.refnadpis{position:relative;margin-left:70px;color:black;font-size:14pt;}
.refnadpis:hover{color:#e01219;}
.refnadpis2{position:relative;margin-left:70px;color:black;font-size:14pt;}
.refnadpis2:hover{color:#e01219;}

/*vrchne vysuvacie menu*/
#topdropdownmenu{padding: 0; margin:0; position:relative; z-index: 100 !important; font-size:18px; height: 40px; list-style: none; }
#topdropdownmenu ul {padding: 0; margin: 0; list-style: none; }
#topdropdownmenu a {position: relative; top: -10px; display: block; margin-top: -6px; height:40px; font-size: 18px;}
#topdropdownmenu li {float: left; width: auto; height: 20px; padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px; border-right: 1px solid; border-color: #ffffff }
#topdropdownmenu li ul a{}
#topdropdownmenu li ul {position: absolute; left: -999em; top: 41px;}
#topdropdownmenu li ul li {height:20px; padding: 10px 0px 10px 0px; margin:0; border-bottom:1px solid; border-color: #ffffff; border-right: none; width: 290px;}
#topdropdownmenu li:hover ul, #topdropdownmenu li.sfhover ul {left:auto; background-color:#bf0001; }


#cataloguestopmenuitems li, #cataloguestopmenuitems a{height:40px; font-size: 18px; width:290px; padding: -6px 0px 0px 0px;  }
#cataloguestopmenuitems{ width:290px; background-color:#bf0001;background-repeat: repeat-x;}
#cataloguestopmenuitems li:hover, #cataloguestopmenuitems li.sfhover{}


#cataloguestopmenuitems2 li, #cataloguestopmenuitems2 a{height:130px; font-size: 18px; width:290px; padding: -6px 0px 0px 0px;  }
#cataloguestopmenuitems2{ width:290px; background-color:#bf0001;background-repeat: repeat-x;}
#cataloguestopmenuitems2 li:hover, #cataloguestopmenuitems2 li.sfhover{}


#cataloguestopmenuitems3 li, #cataloguestopmenuitems3 a{height:130px; font-size: 18px; width:290px; padding: -6px 0px 0px 0px;  }
#cataloguestopmenuitems3{ width:290px; background-color:#bf0001;background-repeat: repeat-x;}
#cataloguestopmenuitems3 li:hover, #cataloguestopmenuitems3 li.sfhover{}

#detectorstopmenuitems li:hover, #detectorstopmenuitems li.sfhover{}
#detectorstopmenuitems{width:290px; font-size: 18px; background-color:#bf0001;background-repeat: repeat-x;}
#detectorstopmenuitems li, #detectorstopmenuitems a{height:25px;width:290px; font-size: 18px; padding: -5px 0px 0px 0px;}

							/*koniec menu*/

							/*Index css - hlavna stranka*/
#catalogue_table_index{ 
	width:1024px; 
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin:0px 0px 1px 0px;
}
.index_table{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background:;
}

.hl_motiv{
	width: 1024px;
	height: 350px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	color:#000000;	
	text-shadow: 2px 2px 4px #ffffff;
	font-weight:bold;
    font-size: 40px; 
}
.hl_motiv .produktpolozka {
    font-size:40px; 
	color:#000000;  
	text-align:center;	
    margin:0px;	
    padding:150px 0px 150px 0px;
	height: 50px;
	width: 1000px;
}
.hl_motiv2{
	width: 1024px;
	height: 350px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	color:#ffffff;	
	text-shadow: 4px 4px 6px #000000;
	font-weight:bold;
    font-size: 40px; 
}
.hl_motiv2 .produktpolozka {
    font-size:40px; 
	color:#ffffff;  
	text-align:left;	
    margin:0px;	
    padding:10px 0px 240px 24px;
	height: 100px;
	width: 1000px;
}
.hl_motiv3{
	width: 1024px;
	height: 350px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	color:#ffffff;	
	font-weight: bold;
    font-size: 30px; 
}
.hl_motiv3 .produktpolozka {
    font-size:30px; 
	color:#7E7E7E;  
	text-align:left;	
    margin:0px;	
    padding:59px 449px 79px 23px;
	height: 210px;
	width: 550px;
	border: 1px solid;
	border-color: #7e7e7e;
}
.hl_motiv0{
	text-align:left;
	color:#bf0001;	
    font-size: 40px; 
    padding: 0px;
}
.hl_motiv03{
	text-align:left;
	color:#5c5959;	
	font-weight:bold;
    font-size: 30px; 
	padding: 0px;		
}

.indexpole{
    background-repeat: no-repeat;
	background-color: #777777;
    cursor: pointer;
    display: block;
    margin: 0px;
    height: 40px;	
    position: relative;
    text-decoration: none;
    width: 340px;
}
.indexpole .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    margin: 0px;
    position: relative;
    text-decoration: none;
    width: 340px;
}
.indexpole .produktpolozka {
    font-size:18px; 
	color:#ffffff;  
	text-align:center;	
    margin:0px;	
    padding:8px 0px 7px 0px;
	height: 25px;
}
.indexpole1{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 158px;
    margin-top: 2px;
    position: relative;
    text-decoration: none;
    width: 338px;
    text-align: left;	
    color:#333333;	
	font-size:15px;
	border: 1px solid;
	border-color: #7e7e7e;	
}	
.indexpole1 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 160px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 340px;
}
.indexpole1 .produktpolozka {
    color: #000000;
    height: 160px;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.indexpole2{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 160px;
    margin-top: 0px;
    position: relative;
    text-decoration: none;
    width: 340px;
    text-align: left;	
    color:#333333;	
	font-size:15px;
}	
.indexpole2 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 160px;
    margin: 0;
    position: relative;
    text-decoration: none;
    width: 340px;
}
.indexpole2 .produktpolozka {
    color: #000000;
    height: 160px;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
/*.indexpole3{
    background-repeat: no-repeat;
	background-color: #777777;
    cursor: pointer;
    display: block;
    margin: 0px;
    height: 40px;	
    position: relative;
    text-decoration: none;
    width: 511px;
}
.indexpole3 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    margin: 0px;
    position: relative;
    text-decoration: none;
    width: 511px;
}
.indexpole3 .produktpolozka {
    font-size:18px; 
	color:#ffffff;  
	text-align:center;	
    margin:0px;	
    padding:8px 0px 7px 0px;
	height: 25px;
} */
.indexpole4{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: ;
    margin-top: ;
    position: relative;
    text-decoration: none;
    width: ;
    text-align: ;	
    color:;	
	font-size:15px;
	border: 1px solid;
	border-color: #7e7e7e;	
}	
.indexpole5{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: ;
    margin-top: ;
    position: relative;
    text-decoration: none;
    width: ;
    text-align: ;	
    color:;	
	font-size:15px;
	border: 1px solid;
	border-color: #7e7e7e;	
}

.indexpole6{
    background-repeat: no-repeat;
	background-color: #ffffff;
    cursor: pointer;
    display: block;
    margin: 0px;
    height: 40px;	
    position: relative;
    text-decoration: none;
    width: 340px;
}
.indexpole6 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    margin: 0px;
    position: relative;
    text-decoration: none;
    width: 340px;
}
.indexpole6 .produktpolozka {
    font-size:18px; 
	color:#000000;  
	text-align:center;	
    margin:0px;	
    padding:8px 0px 7px 0px;
	height: 25px;
}

.indexpole7{
    background-repeat: no-repeat;
	background-color: #7e7e7e;
    cursor: pointer;
    display: block;
    margin: 0px;
    height: 40px;	
    position: relative;
    text-decoration: none;
    width: 1024px;
}	

.indexpole7 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    margin: 0px;
    position: relative;
    text-decoration: none;
    width: 1024px;
}
.indexpole7 .produktpolozka {
    font-size:18px; 
	color:#ffffff;  
	text-align:center;	
    margin:0px;	
    padding:8px 0px 7px 0px;
	height: 25px;
}

.indexpoletext {
	color:#777777;
	font-size:14px;
	text-align:center;
	padding:0px 0px 7px 0px;	
}
.indexpoletext1 {
	padding: 15px 15px 15px 15px; 
	margin: 0px;
	text-align:center;
	width: 310px;	
}	
.bottonbannerindex{
	width:1022px;
	height:39px;
	position:relative;
	text-align: right;
	margin: 1px 0px 1px 0px;
	padding:1px 0px 1px 0px;
	background-color: #777777;
	border: 1px solid;
	border-color: #7e7e7e;
}
.indexdiv1 {
	margin: 0px 2px 0px 0px;
	padding:0px;	
}
.indexdiv2 {
	margin: 0px 0px 0px 0px;
	padding:0px;	
}
.indexdiv9 {
	margin: 2px 0px 2px 0px;
	padding:0px;	
}
	
.indexdiv10 {
	margin: 0px 2px 0px 0px;
	padding:0px;	
}
 /*KONIEC - Index css - hlavna stranka*/
 
 /*Zaciatok - Catalogue_menu.html*/
#catalogue_table_cataloguemenu{
	width:1024px; 
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin:0px 0px 1px 0px;
}
.table_cataloguemenu{
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin:0px;
}
.cataloguemenu_div1 {
	margin: 0px 2px 2px 0px;
	padding:0px;	
}
.cataloguemenu_div2 {
	margin: 0px 0px 2px 0px;
	padding:0px;	
}
.cataloguemenu_div3 {
	margin: 15px 15px 15px 15px;
	padding:0px;
	font-size:15px;
	color:#000000
}
.cataloguetophead1 {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0px;
    position: relative;
    text-decoration: none;
    width: 340px;	
}	
.cataloguetophead1 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 50px;
    position: relative;
    text-decoration: none;
    width: 340px;
	background-color:#7e7e7e;
}
.cataloguetophead1 .produktpolozka {
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;		
    height: 20px;
    padding: 15px 0px 15px 0px;
    text-align: center;
}
.cataloguetophead2 {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0px;
    position: relative;
    text-decoration: none;
    width: 1024px;	

}	
.cataloguetophead2 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 50px;
    position: relative;
    text-decoration: none;
    width: 1024px;
	background-color:#7e7e7e;
}
.cataloguetophead2 .produktpolozka {
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;		
    height: 20px;
    padding: 15px 0px 15px 0px;
    text-align: center;

}

.cataloguetophead3 {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 106px;
    margin: 0px;
    position: relative;
    text-decoration: none;
    width: 171px;	
}	
.cataloguetophead3 .produktobal {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 106px;
    position: relative;
    text-decoration: none;
    width: 171px;
}
.cataloguetophead3 .produktpolozka {
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;		
    height: 20px;
    padding: 43px 0px 43px 0px;
    text-align: center;
	text-decoration: none;
}

		/* Koniec- Catalogue_menu-html*/
		
#table_CC{ 
	
	padding: 20px 10px 20px 10px;
	margin:0px;
	position:relative;
	vertical-align:top;
}

.table_CC{ 
	width:1022px; 
	border-collapse: collapse;
	border-spacing: 0px;
	border:1px solid;
	border-color: #7e7e7e;
	padding: 0px;
	margin:0px 0px 1px 0px;
	position:relative;
	vertical-align:top;
}	

.top10{ 
	text-align: left;
	padding:0px 0px 0px 380px;
}

#table_newsletter{
	width:1024px; 
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin:2px 0px 2px 0px;
}

.kontakt{
	width:1024px; 
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin:2px 0px 2px 0px;
}

.kontaktmap{
	border-spacing: 0px;
	padding: 20px 0px 0px 20px;
	margin:0px;
	background:#a2a2a2;
	position:relative; 
	vertical-align:top;
}

.kontaktmap1{
	padding: 20px 20px 20px 0px;
	margin:0px;
	background:#a2a2a2;
	position:relative; 
	vertical-align:top;
	/*background:#d3cfd0;*/
}

.contact { height: 220px; width: 1024px; position: relative; color: #474545; font-size: 12px;  text-align:center; margin-bottom:2px; }
.contact a:link, .pata a:visited{color:#cccccc;text-decoration:none;}
.contact a:hover{text-decoration:underline; }

.contact .container { height: 120px; width: 1024px; padding: 50px 0px 50px 0px; position: relative; background-color: #7e7e7e; font-size: 12px;  text-align:center; font-size: 18px;}
.contact .container a:link {color:#ffffff;}
.contact .container a:visited{color:#ffffff;}
.contact .container a:hover{text-decoration:underline;color:#000000;}
.contact .container .box1 { 
	float: left;
	height: 120px;
	width: 216px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#a3a3a3; 
	margin: 0px 0px 0px 0px;
	position: relative;
	font-size: 14px; 
	text-align:left; }

.contact .container .box2 {
	float: left;
	height: 120px;
	width: 216px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#a3a3a3;
	margin: 0px 0px 0px 0px;
	position: relative;
	color: #ffffff;
	font-size: 14px;
	text-align:left; }

.contact .container .box3 { 
	float: left;
	height: 120px;
	width: 216px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#a3a3a3;
	margin: 0px 0px 0px 0px;
	position: relative; 
	color: #ffffff; 
	font-size: 14px;
	text-align:left; } 

.contact .container .box4 { 
	float: left;
	height: 120px;
	width: 226px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	position: relative;
	color: #ffffff;
	font-size: 14px; 
	text-align:left; }
	
.contact .container1 { height: 120px; width: 1024px; padding: 50px 0px 50px 0px; position: relative; background-color: #a2a2a2; font-size: 12px;  text-align:letf; font-size: 18px;}
.contact .container1 a:link {color:#ffffff;}
.contact .container1 a:visited{color:#ffffff;}
.contact .container1 a:hover{text-decoration:underline;color:#000000;}


.contact .container1 .box1 { 
	float: left;
	height: 120px;
	width: 301px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#7e7e7e; 
	margin: 0px 0px 0px 0px;
	position: relative;
	font-size: 14px; 
	text-align:left;
	display: inline-block;
	}
.contact .container1 .box1 .a { 
	float: left;
	padding: 0px 0px 0px 20px;
}	
.contact .container1 .box2 {
	float: left;
	height: 120px;
	width: 301px;
	padding: 0px 19px 0px 20px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color:#7e7e7e; 
	margin: 0px 0px 0px 0px;
	position: relative;
	color: #ffffff;
	font-size: 14px;
	text-align:left; }
.contact .container1 .box2 .a { 
	float: left;
	padding: 0px 0px 0px 20px;
	width: 217px;
}
.contact .container1 .box3 { 
	float: left;
	height: 120px;
	width: 302px;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	position: relative; 
	color: #ffffff; 
	font-size: 14px;
	text-align:left; } 
.contact .container1 .box3 .a { 
	float: left;
	padding: 0px 0px 0px 20px;
}
.contact .container1 .box4 { 
	float: left;
	height: 120px;
	width: 226px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	position: relative;
	color: #ffffff;
	font-size: 14px; 
	text-align:left; }	
	
/*CSS pre detector C18*/
.detectorC18_table {margin: 2px 0px 2px 0px; border-spacing: 0px;}
#detectorC18_table {margin: 0px 0px 0px 0px; border-spacing: 0px;}

.detectorC18a {width: 1024px; height: 500px; padding: 0px; margin: 0px 1px 2px 1px; border:1px solid; border-color: #7e7e7e; border-spacing: 0px; text-align:center; font-size: 14px;}
.detectorC18b {width: 1024px; height: 50px; padding: 0px; border-spacing: 0px;}
.obraz1 {width: 800px; height: 500px; padding: 0px; border-spacing: 0px;}
.obraz2 {width: 222px; height: 500px; padding: 0px; border-spacing: 0px;}

#headpic1 {margin: 15px 15px 12px 15px; padding: 0px; border-spacing: 0px; border: 0px;}
#headpic2 {margin: 15px 15px 7px 0px; padding: 0px; border-spacing: 0px; border: 0px;}
#headpic3 {margin: 0px 15px 7px 0px; padding: 0px; border-spacing: 0px; border: 0px;}
#headpic4 {margin: 0px 15px 12px 0px; padding: 0px; border-spacing: 0px; border: 0px;}	

.headrow  {width: 1024px; height: 50px; margin: 2px 0px 2px 0px; padding: 0px; background-color:#7e7e7e;}
.headrow1 {margin: 0px; padding:16px 0px 15px 15px; font-weight: bold; font-size: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Calibri; color:#ffffff;}

.detectorC18_tabA {width: 990px; padding: 0px 15px 15px 15px; text-align:left; border-spacing: 0px;}
.detectorC18_tabB {width: 990px; margin: 15px 15px 15px 15px; padding: 15px; border:1px solid; border-color: #7e7e7e; border-spacing: 0px;}