body {
	margin: 0px;
	padding: 0px;
	text-align: center;
  background:  url(/img/bses.jpg) top center no-repeat !important;
	font: normal 12px/21px Trebuchet MS, verdana, arial, helvetica, sans-serif, "Lucida Grande";
}
.clear, .cb {
	clear: both;
	height: 0px;
	line-height: 0px;
}
#pagea {                                                         
	width: 960px; 
/*	width: 1080px;*/
	margin: 15px auto 1em auto !important; 
  
   text-align: left;  
	overflow: hidden;
	padding:10px 10px 10px 10px;
	
	  -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;	
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.page {
background: white;   
clear:both;
	width: 950px; 
	margin:  10px auto 0em auto !important;
	padding:1em 0 0 0;

  background: transparent;
	text-align: left; 
}
#top {  
margin-top:5px;
	height: 115px;   
	
 }
.tercove-systemy {background:   url(../img/bnr/bnr-terc.jpg) top center no-repeat !important;}
.zdravotnicky-material {background:   url(../img/bnr/bnr-uriel.jpg) top center no-repeat !important;}
.pistolova-pouzdra {background:   url(../img/bnr/bnr-frontline.jpg) top center no-repeat !important;}


#top ul  {
	width: 950px !important;
	margin:10px 00px;
	padding:.2em 0;
	float:left; 
  display: inline;  
  text-align:left; 
}
#top ul li {
display: inline;
}  
#top ul li a {
  font-size: 1.3em;
	display: inline; 
	background: #333;
	color:#fff;  
	padding:4px 8px;
	margin: 0; 	 
   }

#header {
	padding: .4em; 
	text-align: left;
	color:white;
	clear: both;
	margin: 0 auto;
	background:  #333;
}
#header h1 {  
	color: white;
	font-size: 132%; 
	text-align: center;
	margin:0;
			font-weight: normal;

}
h1 span {    
	font-weight: bolder;
}
#header object {
width:458px;
height:228px;
margin:5px;
	float: right;
	background: url(../img/pic1.jpg) center no-repeat transparent;
}


a, a:link a:visited {text-decoration: none; color: #025181; }
a:hover {color: #000; text-decoration: underline; }
a:active {color: #ffffff; }


#content_left { width:210px;float:left; color: black; padding: 0 00px 150px 0px; } 
#content_left h3.n { color: white; background: #000; padding: 0.2em 0.4em; font-size: 1em; margin-top:.2em;margin-bottom:0;}
#content_right h3, #content_left h3{ color: black; padding: 0.2em 0.4em; font-size: 1em;margin-top:.6em;margin-bottom:.2em;
 }
#content_left h3.n a {color: black;}
   
#content_right h3, #content_left h3{  
	background: url(/img/h3.png) left repeat-x;
} 
   
#content_left ul, #content_left ul li{ margin: 0; padding:0; }
#content_left ul.m li {margin-bottom: 1px;}
#content_left li{ list-style-type: none;  }
#content_left li a { display:block; padding: 0.2em 0.4em; color:black;
text-decoration:none;font-size: 100%; 
	background: #e7e7e7;}
#content_left ul li a:hover{
background: orange; color:#000;
}	
#content_right li a{ display:block; padding: 0.2em 0.4em; color:black;
text-decoration:underline; font-size: 100%; }
#content_left ul li a.sb{ padding-left: 15px;}

#content_left object {width: 150px !important;}
#content_left li a.act, #content_left li a.acta {background:orange;color: black} 
#content_left li a.acta {padding-left: 15px;}
div.mn {background: #ccc; padding: .5em; }
ul.nm, ul.nm li { display:inline;text-align:left;margin:0; padding:0;}
ul.nm li a:link, ul.nm li a:visited { text-decoration: underline; display: inline; padding: 0; color: black;margin-right: 15px;}
ul.nm li a:hover {text-decoration: none; color: #000;}
h3#akce {padding: 0 !important;margin: 0 !important;}
h3#akce a{background: #c74f25 !important;padding: .6em;display: block;} 
         
div.tmenu {border: 1px solid #666;width:580px; padding: .4em;float:left; margin-bottom: 1em;background: #F0F3D5;}
div.tmenu:hover {border: 1px solid #000; background: #E8EDBD;}
#content_right { width:170px;float:right; color: black; padding: 0 00px 150px 0px; } 
#content_right ul, #content_right ul li{ margin: 0; padding:0; }

#content_right li{ list-style-type: none; background: transparent;  }
#content_right li a:hover, #content_left li a:hover{ text-decoration:none;}
#content_right object {width: 150px !important;}
 
#content_mid { width:700px;float:left;  color: black; padding: 0px 5px 150px 0px; margin-left:15px; } 
/*
#content_mid h3{  padding: .0em; margin: .5em 0 0 0; text-decoration: underline;}
*/

#content_mid ul, #content_mid ul li{ margin: 0; padding:0; }
#content_mid ul {margin-left: 1.3em;margin-top: 0;}
#content_mid li{ list-style-type: circle;  }
#content_mid li a{ color: blue; text-decoration: underline;}
#content_mid object {width: 150px !important;}

#content_mid3 { width:720px;float:left; color: black; padding: 10px 5px 150px 5px; } 
/*
#content_mid3 h3{  color: red; padding: .5em; }
*/
#content_mid3 ul, #content_mid3 ul li{ margin: 0; padding:0; }

li.nn {background: white !important;}
  


.hidden { display:none;}

 
#content_left img {border: 2px solid #000; margin: 1px;  }


 
#mid {float: left; width: 100%;	border-bottom: 4px solid #ccc;
}
#content_mid3 h2 {font-size: 22px;  padding:.2em 0; margin-top: -.5em; color: #333; border-bottom: 1px solid #666;
}
#logo {
  float:left; 
  height: 140px;  
	width: 360px;   
  text-align: center;	
}
#logo a{
  height: 140px;  
	width: 360px;   
  display:block;
	padding-top:0;
  
	background: url(/img/serviskonzoli.png) left center no-repeat white;
}
	 
#logo a:hover{ 
}
/*<FOOTER>*/
#footer {clear:both; padding: 10px 0em; background: #000; color:#e2e2e2; text-align: left; }
#footer a:link, #footer a:visited {color: #fff;font-weight: bolder;}
#footer a:hover {color: #ffffff}
#footer p.l {float:left; width: 450px;padding: 0.5em;margin:0;}
#footer p.r {float:right; width: 200px;padding: 0.5em;margin:0;}

.divider {height: 0px; margin: 10px 0; border-top: 1px dotted #BA9F79; line-height: 0px; font-size: 0; }
.divider2 {height: 0px; margin: 2px 0 0 0; border-top: 1px dotted #BA9F79; line-height: 0px; font-size: 0; }


#wrapper2 {
	position: relative;
	width: 768px;
	padding: 0;
	text-align: left;
 	z-index: 1;
}
#wrapper {	padding:  0px !important; 
	position: relative;
}
#wrapper2_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 724px;
	height: 300px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	float: left;
	clear: none;
	background: transparent url(/img/secwrapper_tog_bg.gif) no-repeat;
	z-index: 4;
}


#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/img/blank.gif) no-repeat;
	/* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(/img/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url(/img/nextlabel.gif) right 15% no-repeat;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

.cb {clear: both;}
.certifikaty p.fl {margin: 4px; padding:0;}
#content_left p.fl { float: left; }
address {font-style:normal;}
.partners {text-align:left;}
.partners a:link, .partners a:visited {text-align:left;border: none;}
.partners a img {border: none;}

.navbar a {text-decoration: underline; color: blue;} 
         
 
.ptchome {  border: #e2e2e2 1px solid; padding: .2em; width: 180px; text-align: center; float:left;
margin: 3px; height:280px; background: #fff; }
.ptchome p, .ptchome h3,.ptchome a,.ptchome img {margin:0;padding:0;}
.ptchome a:link, .ptchome a:visited {text-decoration:underline;}
.ptchome a: img {border: none; text-underline: none;}
.ptchome a:hover { }
.ptchome p.b{font-weight: bolder;}
.ptc {border: 1px solid white; border: #e2e2e2 1px solid; padding: 1em;width: 220px; text-align: center; float:left;margin: 3px; height:240px;}
.ptc a:link, .ptc a:visited {text-decoration:underline;}
.ptc a: img {border: none; text-underline: none;}
.ptc:hover { border: #e4e4e4 1px solid;}
div.galleh {height:160px;background: #fff;  }
div.galleh a img {border: none; text-decoration: none;height: auto 0;}
/*.ptc h3 {padding: .1em !important; margin:0 !important;}
*/

.ndp {height: 50px;line-height:13px;clear:both;}
.ord1 {width:140px;float:left;}
#topbut {margin:1px 0 2em 0;padding:0;border-bottom: 4px solid #454C2D; }
#topbut h2 {margin: 0px;padding:1px;}
ul.help {margin-left: 2em !important;}
ul.help li {margin-left: 1em;list-style: square !important;}
ul.help li a:link, ul.help li a:visited {text-decoration: underline;display:inline;}
div.nadpis {height: 65px;} 
div#med div {float:left; width:100px; margin: 3px;height: 170px;text-align:center;border: 1px solid #e2e2e2;
background: #AA9905;}
div#med div:hover {background: #e2e2e2;border: 1px solid black;}
div#med a {margin-top: 50px;}
div.ptc a img {border: none;}
span.rd, span.gr {color: white;padding: 1px 2px;}
span.gr {color: green;}
span.rd {background: red;}
div.rig {float:right;width: 300px;background: #eff7e7; border: 1px solid #bbdaa0;padding: 0.5em;text-align:left;}
div.rig h3 {color:black; font-size: 2em; padding: .3em 0;margin:0;top:-20px;}

ul.unit {
display:block;float:left;
}
ul.unit li {float:left; width: 160px;margin: .4em;}
ul.unit li a{display: block; padding: 1.3em; margin: .4em; background: #454C2D; color: white; }
.ewa a {color: brown !important;font-weight: bolder;}
.ptcsmall { text-align:center;width: 120px; height: 240px; float:left; font-size: 11px;margin:4px; padding: .3em; border: 1px solid #e2e2e2;background:#fff;}
.ptc:hover {border: 1px solid #666;}
.ptcsmall h2 { font-size: 1.2em !important;
          margin: 0em 0;
          height: 90px;
          font-weight: bolder;
         
          display: block;}
.ptcsmall .ord {font-size: 1.3em !important;}          
          
.galle {height: 165px; background: white;}
.galle img {vertical-align: middle !important;}
#banners
{       background: white; 
        float:left;
        width:350px;
        height:350px;
        text-align:center;
 }
#banners div a:link img, #banners div a:visited img {border: none;}
#banners div
{z-index: 40;
        width:350px;
        height:300px; 
        display:none;
        margin:0px;

}

#banners #banner2
{
        display:block;
}

#banners div span
{
        width:350px;
        position:relative;
        display:block;
        top:-17px;
        text-align:center;
        line-height:1.5em;
        left:10px;
        background:#fff;
        font-size:1.2em;
        padding:5px;
        opacity:0.7;//standard
        filter:alpha(opacity=50);//internet explorer
        -moz-opacity:.50;//older firefox versions
        
}
#banners div {text-align:center;}
#banners ul
{z-index: 350;  
        height:28px; 
        text-align:left;
        background: white;
        color:black;
        margin:00px;
        padding: .3em;
}

#banners ul li
{
        display:inline;
        background: red;
        margin: 2px;
        padding: 3px;
        color:black;
}

#banners ul li a
{
        text-decoration:none;
        padding:5px 9px;
        line-height:2.5em;
        margin:5px;
        color:#fff;
        
        height:28px;
        font-weight:bold;
}

#banners ul li a:hover
{
        background:#fff;
        color:#000;  
}
#banners ul li.lid{color: white;font-weight: bolder; padding-left: 1em;}
div.fl {float:left;width: 500px; padding: 10px;}
p.fl ul, p.fl ul li { width: 180px;float:left;}
div.dsc, div.dsc span { font-size: 12px !important; font: normal Arial;}
div.dsc  {float:left; width: 330px;padding-bottom: 60px;}

p.dsc strong {font-weight: bolder;color:red;   }
div.dsc ul {padding-left: 2em !important; background: #fff;}
div.dsc ul li {list-style-type: decimal;}

#show {float:left; height:218px; margin-top:26px;}
#show img {float:left; } 
.brdcrmps a {text-decoration:underline;}
 

a.detail {font-size: 1.9em; text-decoration: underline;}

td.r {text-align:right;}
ul.loga {background: white !important; }
ul.loga li {background: white !important; color:#666}
ul.loga li a img {border: none !important;text-decoration: none !important}
ul.loga li a  {text-decoration: none !important; border: 1px solid #e4e4e4 !important; margin: 0; padding: 0; display:block;
background: white !important;color:#666 !important; font-size: 11px !important;font-weight: bolder; text-align:center;}

h3.n a {  padding: 0; color: white;}   
h3 a:hover {color: silver;}
/*div.seznamvyrobku {float:left; width: 330px; margin: 4px 0 0 00px; padding: .6em 0.6em; background: white; }
div.seznamvyrobku a.obrazek {width: 160px !important;  height: 150px; float:left; margin-top: .4em; margin-right: 4px;}
div.seznamvyrobku a.obrazek img {border: none; float:left; margin-top: .4em; margin-right: 4px;}
div.seznamvyrobku h2 a {color: black;}
div.seznamvyrobku h2 {font-size: 13px; background: #fff; font-style: normal;
margin-bottom:0;padding: .3em .2em; display: inline;

	  -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;	
	-moz-border-radius: 7px;
	border-radius: 7px;}
div.seznamvyrobku p{margin:0; padding: 0;}
div.seznamvyrobku a.detail {text-decoration: underline;}
div.seznamvyrobku div.one {text-align:center; float: right;width: 160px;font-size: 130%;}
div.seznamvyrobku div.one a.koupit {font-size: 150%;}
div.seznamvyrobku div.one a {text-decoration: underline;}
div.seznamvyrobku div.one p {}
*/
div.seznamvyrobku {float:left; width: 150px; margin: 2px 2px 2px 00px; padding: .6em 0.6em; background: white; 
border: 1px dotted silver;height:360px;}
div.head {margin-top:5px; height: 55px}      

div.seznamvyrobku div.dimage {height: 170px;border-bottom: 1px dotted silver;  }
div.seznamvyrobku a.obrazek { display:block; height: 160px  !important; margin-top: .4em; margin-right: 4px;}
div.seznamvyrobku a.obrazek img {  margin-top: .4em; margin-right: 4px;}
div.seznamvyrobku h2 a {color: black;}
div.seznamvyrobku h2 {font-size: 13px; background: #fff; font-style: normal;
margin-bottom:0;padding: .3em 0; display: inline;  }
div.seznamvyrobku p{margin:0; padding: 0;}
div.seznamvyrobku a.detail {text-decoration: underline;}
div.seznamvyrobku div.one {text-align:center; }/*float: right;width: 160px;font-size: 130%;*/
div.seznamvyrobku div.one a.koupit {font-size: 150%;}
div.seznamvyrobku div.one a {text-decoration: underline;}
div.seznamvyrobku div.one p {}


div.tmenu21 ul, div.tmenu21 ul li {list-style-type:none;display:block;float:left;}
div.tmenu21 ul li {float:left; display:block;width:140px;}
div.tmenu21 ul li img {width: 130px;border: none;text-decoration: none;}
div.tmenu21 ul li span {display: block; height: 40px;}
div.tmenu21 ul li a:link, div.tmenu21 ul li a:visited  {border: none;text-decoration: none;text-align:center;
color: #666 !important;}  
div.tmenu21 ul li a:hover {color: black !important;background: #989477;}
div.pocitadlo {text-align:center;margin-top: 2em;}
div.dsc {width: 420px;float:left;padding-top: 1em;margin-top:1em;}
div.dsc h2 {padding: 0;margin: 0;}
h3.prtnr {margin-top: 1.2em !important;}
tr.toptr th {text-align:center;vertical-align:top;}
tr.toptr {background: #e2dec2;}
table.crt {border: #989477 1px solid;} 
ul.dokosiku, ul.dokosiku li {display: block;}
ul.dokosiku {border:orange 1px solid; background: #e2e2e2;font-size: 1.3em;margin-left: 1.5em;padding: 1em;}
ul.dokosiku li {margin-left: 1.5em;}

ul.vyrobcilist, ul.vyrobcilist li{margin:0;padding:0;list-style-type:none !important;}
ul.vyrobcilist li {float:left; text-align:center;width: 160px;height: 90px; border: 0;margin:.4em .7em !important;}
ul.vyrobcilist li a {display: block; float:left;margin:2px; padding: .5em;width:160px;border: 0 !important;}
ul.vyrobcilist li a img {border: 0;text-decoration:none !important;}
 
tr.line {border-bottom: 1px solid #666 !important;}

form#frmCheckout input:focus {background: orange !important;}
.anovinka {background: url(/img/-novinka.gif) right bottom no-repeat white !important;}
.aopetskladem {background: url(/img/-opet-skladem.gif) right bottom no-repeat white !important;}
.aposlednikus {background: url(/img/-poslednikus.gif) right bottom no-repeat white !important;}
.aoblibeny {background: url(/img/-aoblibeny.gif) right bottom no-repeat white !important;}
.anaceste {background: url(/img/-na-ceste.gif) right bottom no-repeat white !important;}
div.bigmenu {}
div.bigmenu ul {display:block; float:left;}
div.bigmenu ul li {display: block;text-align:center; background: white; float:left; width:240px; height:350px; margin: .4em !important; padding:.5em .5em .5em .5em;}
div.bigmenu ul li a img {border: none;}
div.bigmenu h3 {margin:0;padding:0;}
div.topinfo {float:right; color: white; font-size: 140%;background: #fff;padding: .1em .5em;margin-top:50px;}
div.topinfo a:link, div.topinfo a:visited {color: white;text-decoration: underline;}
tr.sel1 {background: #e5e5e5; }
tr.sel1 td {width: 620px;}

table.ta tr {border-bottom:1px solid black;}
table.ta, table.ta td{border:1px solid #666;}
div.cn {float:right;margin-top:1em !important;}
div.cn div.one,div.cn div.two {float:left;}
div.cn div.one span {font-size: 2em;font-weight: bolder;color: #8e1a1a;letter-spacing:-1px;}  
 div#cr {position: absolute !important; top: 25px; margin-left: 485px; color: white; font-size: 1.1em;  background: #000;
 padding: 0;}
 div#cr p {padding:10px 10px 10px 10px;margin:0;}
  
  div#cr a:link, div#cr a:visited {color: orange;}
  div#cr a:hover {color: red;} 
 tr.ac th {background: #666;color:white;} 
 td.tdu {width: 450px;}
 th.nt, td.nt {width: 120x !important;}

  form								{ margin: 0; padding: 0; }
	fieldset							{ margin: 1em 0; padding: 1em; border: solid 1px #fbe4a9; background: #fff8e7; }
	fieldset legend				{ padding: 6px 12px; font-weight: bold; font-size: 1.09em; color: black; background: #fbe4a9; }
	input, textarea				{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #fbe4a9; }
	textarea							{ font-size: 12px; }
	select							{ font-size: 1em; }
	input.submit,
	input.sub						{ width: 110px; height: 27px; padding: 0; cursor: pointer; color: #4B2500; border: none; font-weight: bold;
										  font-family: Arial, Helvetica, sans-serif; border: none;
										  background: #fab76d url(../images/buttons/news_submit.gif) 0 0 no-repeat; }
 form#fo label {
	   float:left; width: 10em !important;
  }
	
	input.checkbox,
	input.no_border,
	input[type="checkbox"],
	input[type="radio"]			{ margin: 0; }
	
	fieldset th,
	fieldset td						{ vertical-align: top; }
	fieldset th						{ text-align: left; font-weight: normal; }
	fieldset span.red_star		{ color: red; padding: 0 0.2em; }
	
	div#cena table {width: 680px !important}
ul.ma	{margin:0; padding:0; background: #e7e7e7}
/*li.sbm  */
div.krl {float:left; width: 300px;height: 340px;}
div.krr {float:left; width: 350px;height: 340px;}
.tpu {padding: 6px 0;float:right;}
form#searchtop {float:right; width: 220px;background: black;padding: 8px;margin:0px 5px 0px 5px;}
#main-menu { 
	
	text-align: left;
	margin:  5px 0 0 0px;
	background: #000;
	font-size: 108%;
	padding: 6px 0;
	z-index: 10    ;
	
	float: right;
}
#main-menu li {
	float: left;
	display: inline;
	border-right: 1px solid #333;
	padding: 00 0 1px;
	background: transparent;
}
#main-menu li a {
padding:6px 12px 6px 12px;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
  float:left; display:block;}
#main-menu.first {
	margin-left: 5px;
	background: none
}
a.act {background: orange; color: black !important;}
div.det {clear: both;}
td.midtd {width: 400px;}
a.letterac:link, a.letterac:visited {text-decoration: underline; color: black}
a.obj:link, a.obj:visited {text-decoration: underline; color: white; background: red; padding: .3em; 
 }

