body, h1, h2, h3, h4, h5, h6, ul, ol, dl, p, table, td, a, input, button, textarea, select, label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
  margin: 0px;
  padding: 0;
  background-color: #dae1fe;
  color: black; text-align: center;
  font-size: 62.5%; /* Nastaví 1em na 10px pro všechny prohlížeče */
}
form {margin:0; padding: 0}
#stranka {
  text-align: left;
  margin: auto;
  width: 1000px;
  position: relative;
  background: white url(/images/bg-levy.gif) repeat-y;
  font-size: 135%;
}
#horni {
  height: 72px;
  overflow: hidden;
  background-color: #37378f;
}
#horni-logo {position: absolute; top: 0; left: 0;}
#horni-logo, #horni-logo a {
  display: block;
  width: 170px; /* sirka leveho sloupce */
  height: 72px;
  overflow: hidden;
  text-indent: -2000px;
}
#horni-logo a, #horni-logo a.CZ{background: transparent url(/images/logo_elvia_CZ.gif) no-repeat center top;}
#horni-logo a.EN{background: transparent url(/images/logo_elvia_EN.gif) no-repeat center top;}
#horni-logo a.RU{background: transparent url(/images/logo_elvia_RU.gif) no-repeat center top;}

#menu-horni-out{
  position: absolute;
  left: 175px;
  top: 0;
  width: 795px;
  background: #99a2e8 url(/images/menu-horni-levy-roh.gif) no-repeat left bottom;
}
#menu-horni-in{
  background: transparent url(/images/menu-horni-pravy-roh.gif) no-repeat right bottom;
}
ul#menu-horni, ul#menu-vlajecky, ul#menu-sekce {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
ul#menu-horni li, ul#menu-vlajecky li {
  display: inline; /* timto + .menu a u A uvnitr LI zajistim vodorovnost */
}
ul#menu-horni a, ul#menu-horni a:link, ul#menu-horni a:visited {
  display:block;
  float: left; /* timto + display: inline u UL zajistim vodorovnost */
  height: 1.4em;
  line-height: 1.4em;
  padding: 0px 30px 2px 35px;
  color: white;
  text-decoration: none;
  cursor: hand;
  font-weight: bold;
}
ul#menu-horni a:active, ul#menu-horni a:focus, ul#menu-horni a:hover {
	color: #37378F;
}
ul#menu-vlajecky a {
  display:block;
  float: right;
  height: 13px;
  width: 30px;
  color: white;
  text-decoration: none;
  text-indent: -4000px;
  cursor: hand;
}
ul#menu-vlajecky a.CZ {background: transparent url(/images/cz.gif) no-repeat 50% 50%;}
ul#menu-vlajecky a.EN {background: transparent url(/images/en.gif) no-repeat 50% 50%;}
ul#menu-vlajecky a.RU {background: transparent url(/images/ru.gif) no-repeat 50% 50%;}

ul#menu-sekce li {
  padding: 0;
  background: transparent url(/images/bg-sekce-leva.gif) no-repeat 0% 50%;
}
ul#menu-sekce li, ul#menu-sekce a, ul#menu-sekce a:link, ul#menu-sekce a:visited {
  display: block;
  float: left;
  margin: 0;
  height: 21px;
  line-height: 21px;
}
ul#menu-sekce a, ul#menu-sekce a:link, ul#menu-sekce a:visited {
  padding: 0 15px 0 15px;
  color: black;
  text-decoration: none;
  cursor: hand;
  font-weight: normal;
  background-color: transparent;
  background: transparent url(/images/bg-sekce-prava.gif) no-repeat 100% 0%;
}
ul#menu-sekce li.selected {
  background: transparent url(/images/bg-sekce-leva-selected.gif) no-repeat 0% 0%;
}
ul#menu-sekce li.selected a, ul#menu-sekce li.selected a:link, ul#menu-sekce li.selected a:visited {
  background: transparent url(/images/bg-sekce-prava-selected.gif) no-repeat 100% 0%;
}
#sekce {
  height: 71px;
  line-height: 71px;
  font-size: 1.8em;
  color: White;
  font-weight: bold;
  letter-spacing: 1px;
  padding-left: 20px;
  background-color: #99a1e9;
  background-position: 100% 0%;
  background-repeat: no-repeat;
}

#slogan{
  position: absolute;
  top: 47px;
  left: 170px;
  color: White;
  width: 730px;
  text-align: center;
}
#levy{
  float: left;
  width: 170px;
  background-color: #B2C2FE;
  font-size: 0.9em;
}
#stred-velky{
  float: right;
  width: 830px; /*1000 - levy*/
  overflow: hidden;
}
#hledani {position: relative; height: 71px; overflow: hidden;}
#CoHledat, #CoHledatOK, #JakHledat {position: absolute;}
#CoHledat {left: 15px; top: 22px; width: 110px;}
#CoHledatOK {left: 133px; top: 25px;}
#JakHledat {left: 30px; top: 44px; font-size: 90%; margin: 0}
#JakHledat a {font-size:0.8em; color:#263078; text-decoration:none}
#vlajecky {position: absolute; top: 49px; left: 880px; height: 13px; width: 90px; overflow: hidden;}

table#LogaFiremElvia {
  width: 90%;
  margin: auto;
  table-layout: fixed;
  border-collapse: collapse;
  margin-top: 20px;
  margin-bottom: 10px;
}
table#LogaFiremElvia td {
  padding: 0 0 10px 0;
  vertical-align: center;
  text-align: center;
}
#stred {
  width: 590px;
  overflow: hidden;
  float: left;
}
#stred-uvnitr {
  margin: auto;
  text-align: left;
  padding: 0 20px 20px 20px;
}
#pravy {
  width: 240px;
  overflow: hidden;
  float: right;
  text-align: center;
  font-size: 0.9em;
}
#pravy-uvnitr {
  width: 230px;
  overflow: hidden;
  text-align: left;
  margin: auto;
  padding: 10px 0 20px 0;
}

img{
	border-width:0px;
	margin:0px;
}
img.imgright{
	margin-left:10px;
	margin-bottom: 5px;
	float: right;
}
img.imgleft{
	margin-right:10px;
	margin-bottom: 5px;
	float: left;
}
.clear { /* pouziva se na odstraneni floatovani */
  clear: both;
  height: 1px;
  width: 0px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  margin-top: -1px;
  font-size: 0px;
  line-height: 0px;
}
#paticka {
  font-size: 0.8em;
  text-align: center;
  background-color: #dae1fe;
  padding-left: 170px;
  line-height: 2em;
}
#paticka, #paticka a {
  color: #696969;
}
#paticka img {
  vertical-align: middle;
  margin-left: 5px;
}


.dolnimenu{
	font-size:7pt;
	color: #1500FF;
}
A.dolnimenu:link,
A.dolnimenu:visited,
A.dolnimenu:active
{
	color: #1500FF;
	text-decoration: none;
}
A.dolnimenu:hover
{
	color: #37378F;
	text-decoration: underline;
}
.strednimenu{
	font-size:0.9em;
	font-weight:normal;
	color: 4E6CF0;
	letter-spacing:0px;
}
p.strednimenu {text-indent: 0 !important; background-image: none !important;}
td.strednimenu{
	text-align:right;
	vertical-align:bottom;
}
div.strednimenu{
	width:100%;
	text-align:right;
	margin-top :5px;
}
A.strednimenu:link,
A.strednimenu:visited,
A.strednimenu:active
{
	color: black;
	text-decoration: none;
}
A.strednimenu:hover
{
	color: black;
	text-decoration: underline;
}

A.txt,
A.txt:link,
A.txt:visited,
A.txt:active
{
	text-decoration: none;
	color : #37378F;
	font-weight:normal;
}
A.txt:hover
{
	text-decoration: underline;
}

a, 
A.txtb,
A.txtb:link,
A.txtb:visited,
A.txtb:active
{
	font-weight:bold;
	text-decoration: none;
	color : #37378F;
}
a:hover, A.txtb:hover
{
	text-decoration: underline;
}

h1, .nadpis {
	font-size:1.25em;
	font-weight:bold;
	color : #37378F;
	letter-spacing:-1px;
}
div.nadpis{
	margin-bottom: 15px;
}
h1 {
	margin-top: 15px;
	margin-bottom: 5px;
}
h2, .nadpis2{
	font-size:1.15em;
	font-weight:bold;
	color : #696969;
	/*color : #919x191;*/
	letter-spacing:-1px;
}
div.nadpis2{
	margin-bottom :10px;
}
h2 {
	margin-top :15px;
	margin-bottom :5px;
}
h3, .nadpis3{
	font-size:1.05em;
	font-weight:bold;
	color : #696969;
	letter-spacing:-1px;
  margin-top:5px;
  margin-bottom:5px;
}
#pravy h3 {
	font-size: 1.15em;
	margin-top: 20px;
}
.text{
	text-align:justify;
}
hr{
	border-top: 1px dashed #7396FF;
	border-right: 0px dashed #7396FF;
	border-left: 0px dashed #7396FF;
	border-bottom: 0px dashed #7396FF;
	height:1px;
}
.cervena {
  color: Red;
}
.bold {
  font-weight: bold;
}
.preskrtnuta {
  text-decoration: line-through;
}
/* Tabulky s vyrobky */
td.tpodskupina{
  color:white;
  background-color:#7394FF;
	font-size:1.05;
	font-weight:bold;
	border-top : 1px solid #999999;
}
td.tleft{
  width:110px;
	font-size: 0.9em;
	font-weight:bold;
	border-top : 1px solid #999999;
	padding-right: 15px;
	text-align:left;
	vertical-align:top;
}
.tleft a:link, .tleft a:visited, .tleft a:active{
	font-weight:bold;
	text-decoration: none;
	color : #37378F;
}
.tleft a:hover{
	font-weight:bold;
	text-decoration: underline;
	color : #37378F;
}
.tma_obrazek{
	background-repeat: no-repeat;
	background-image: url('images/foto2.jpg');
	/*background-position: +115 +6px;*/
	background-position: 97% 5px
}
td.tright{
	font-size: 0.85em;
	background : #B2C2FE;
	border-top : 1px solid #999999;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	vertical-align:top;
}
.tright a:link, .tright a:visited, .tright a:active{
	font-weight:bold;
	text-decoration: none;
	color : #37378F;
	word-break: keep-all;
}
.tright a:hover{
	font-weight:bold;
	text-decoration: underline;
	color : #37378F;
	word-break: keep-all;
}
.ttable{
	width:100%;
	margin-top:5px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
}
img.vyrobky_small{
	border: 0px;
	margin: 0px 0px 5px 10px;
	float: right;
}
.inputbox{
	color : #000000;
	background : #FFFFFF;
	border : 1px solid Black;
}
.tservis {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
	margin-top:5px;
	margin-bottom:10px
}
.tservis thead tr, .tservis tfoot tr {
  background-color: #dae1fe;
}
.tservis tbody tr td {
  border-bottom: 1px solid #999999;
}
.tservis tfoot tr td {
  border-top: 1px solid white;
}
.tservis td {
  padding: 5px 5px 5px 5px;
}
.tservis thead td, .tservis thead th {
  padding: 5px 7px 5px 7px;
}
.strednitext{
	text-align:justify;
}
#stred-velky p, .strednitext p, .text p#stred-velky p {
	text-align:justify;
	text-indent:15px;
	background-image: url('/images/ctverec.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-top:5px;
	margin-bottom:10px
}
#stred-velky #pravy p, #stred-velky p.bez, .strednitext p.bez, .text p#stred-velky p.bez {
  text-indent: 0;
  background-image: none;
}

/* Technicke udaje vyrobku */
.tunadpis{
	font-weight:bold;
	font-size:10pt;
}
.tusekce{
    color:white;
    background-color:#7394FF;
	font-size:8pt;
	font-weight:bold;
}
.tuleft{
    color:black;
    background-color:white;
	font-size:8pt;
	font-weight:bold;
}
.turight{
    color:black;
    background-color:#B2C2FE;
	font-size:8pt;
	font-weight:normal;
}
/* Seznamy s modrymi ctverecky */
ul {
	margin: 5px 0px 5px 17px;
	padding: 0px;
	list-style-type: none;
	list-style-image: url('/images/ctverec_mensi_ie.gif');
	/*color : #7396FF;*/
}
body>div {  /*UL !!! doresit styl pro všechny prohlížeče mimo IE/Win */
	list-style-image: url('/images/ctverec_mensi.gif');
}
#stred-velky li {font-size: 0.9em; line-height: 1.4em;}

li, li .text, li span{
	color : Black;
}
li a {
	font-weight:bold;
	color : #37378F;
	word-break: keep-all;
}
li a:link, li a:visited, li a:active{
	text-decoration: none;
}
li a:hover{
	text-decoration: underline;
}
ul.navigace {
  list-style-image: url(/images/iko_sipka_dolu_ie.gif);
  margin-bottom: 10px;
  text-align: left;
}
html>body ul.navigace { /* styl pro všechny prohlížeče mimo IE/Win */
  list-style-image: url(/images/iko_sipka_dolu.gif);
}

/* Seznamy uvnitr seznamu s modrymi ctverecky */
li ul
{
	margin-top : 0px;
	margin-left : 15px;
	list-style-type : disc;
	color : #7396FF;
}
li ul li .text{
	color : Black;
}
li ul li a:link, li ul li a:visited, li ul li a:active{
	font-weight:normal;
	text-decoration: none;
	color : #37378F;
	word-break: keep-all;
}
li ul li a:hover{
	font-weight:normal;
	text-decoration: underline;
	color : #37378F;
	word-break: keep-all;
}
/* Styly pro HTML vystup Ceniku */
.vyrobky {
	table-layout:fixed;
	border-collapse:collapse;
}

.vyrobky_obory {
	font-size:13pt;
	font-weight:bold;
	color : #37378F;
	letter-spacing:-1px;
}
.vyrobky_skupiny{
	font-size:11pt;
	font-weight:bold;
	color : #37378F;
	letter-spacing:-1px;
}
.vyrobky_podskupiny{
	font-size:11pt;
	font-weight:bold;
	color : #696969;
	letter-spacing:-1px;
    margin-top:5px;
    margin-bottom:5px;
}
.vyrobky_typ{
    color:black;
    background-color:white;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}
.vyrobky_typ, .vyrobky_typ_header{
	width:140px;
}
.vyrobky_nazev{
    color:black;
    background-color:white;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}
.vyrobky_nazev, .vyrobky_nazev_header{
	/*width:395px;*/
}
.vyrobky_cena, div.vyrobky_cena_k, div.vyrobky_cena_d1, div.vyrobky_cena_d2, div.vyrobky_cena_d3{
    color:black;
    background-color:white;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	background-repeat: no-repeat;
	background-position: top right;
}
div.vyrobky_cena_k, div.vyrobky_cena_d1, div.vyrobky_cena_d2, div.vyrobky_cena_d3{
	line-height: 16px;
}
div.vyrobky_cena_k{
	background-image: url('images/k.gif');
}
div.vyrobky_cena_d1{
	background-image: url('images/D1.gif');
}
div.vyrobky_cena_d1, span.vyrobky_cena_d1{
	color:#666666;
}
div.vyrobky_cena_d2{
	background-image: url('images/D2.gif');
}
div.vyrobky_cena_d2, span.vyrobky_cena_d2{
	color:#808080;
}
div.vyrobky_cena_d3{
	background-image: url('images/D3.gif');
}
div.vyrobky_cena_d3, span.vyrobky_cena_d3{
	color:#999999;
}
span.vyrobky_cena_k, span.vyrobky_cena_d1, span.vyrobky_cena_d2, span.vyrobky_cena_d3{
	font-weight: bold;
}
.vyrobky_cena, .vyrobky_cena_header{
	width:64px;
}
.vyrobky_typ_header, .vyrobky_nazev_header, .vyrobky_cena_header{
	height:0px;
}
.vyrobky_popis{
    color:black;
    background-color:white;
	font-size:11px;
	font-weight:normal;
	padding-bottom: 10px;
	vertical-align: top;
}
.vyrobky_spacer{
	height:25px;
}
.vyrobky_poznamka{
	font-size:9px;
}
/* okraje ceniku */
.vyrobky_typ, .vyrobky_nazev, .vyrobky_cena, .vyrobky_spacer{
	border-top: solid 1px #C0C0C0;
}

/* NOVE zalozky v pravem sloupci */
.zalozkyp {
  padding: 0;
  margin: 5px 0px 10px 0px;
}
.zalozkyp li {
  list-style: none;
  list-style-image: none;
  margin: 0.2em 0em 0.2em 0em;
  background-repeat: no-repeat;
  background-position: 0 0.2em;
}
.zalozkyp li a, .zalozkyp span {
  display: block;
  padding: 0 0 0 30px ;
  line-height: 1.3em;
	text-decoration: none;
	font-weight:normal;
}
.zalozkyp a:hover {
	text-decoration: underline;
}


/* zalozky s obrazky hornim pravem rohu stranky */
.zalozky {
	font-size:7pt;
	font-weight:normal;
	float: right;
  margin: 0px 0px 5px 20px;
  text-align: left;
}
.zalozky li {
  display: inline;
  background-repeat: no-repeat;
  /*background-image: none !important;*/
}
.zalozky, .zalozky a, .zalozky span {
	font-size:7pt;
	font-weight:normal;
	line-height: 12px;
	color: black !important;
}
.zalozky a, .zalozky span {
  display: block;
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 1px;
  margin: 2px 0 3px 0;
  _height: 12px; /* styl jen pro IE/Win, všechny verze */
  min-height: 12px;
  background-repeat: no-repeat;
	text-decoration: none;
	border-right: solid 1px #7394ff;
}
.zalozky a:hover {
	text-decoration: underline;
}
/*
.zalozky a, .zalozky span {
	font-size:7pt;
	font-weight:normal;
	line-height: 12px;
	display: block;
	padding-left: 30px;
	padding-right: 5px;
  border-right: 1px solid #4E6CF0;
  margin: 2px 0 3px 0;
	color : black;
}
*/
.vyr {background-image: url('/images/iko_vyr.gif');}
.ref {background-image: url('/images/iko_ref.gif');}
.wwi {background-image: url('/images/iko_wwi.gif');}
.wwe {background-image: url('/images/iko_wwe.gif');}
.cen {background-image: url('/images/iko_cen.gif');}
.adr {background-image: url('/images/iko_adr.gif');}
.tel {background-image: url('/images/iko_tel.gif');}
.fax {background-image: url('/images/iko_fax.gif');}
.eml {background-image: url('/images/iko_eml.gif');}
.pdf {background-image: url('/images/iko_vyr.gif');}

.w-100 {width:100px; overflow: hidden;}
.w-110 {width:110px; overflow: hidden;}
.w-120 {width:120px; overflow: hidden;}
.w-130 {width:130px; overflow: hidden;}
.w-140 {width:140px; overflow: hidden;}
.w-150 {width:150px; overflow: hidden;}
.w-160 {width:160px; overflow: hidden;}
.w-170 {width:170px; overflow: hidden;}
.w-180 {width:180px; overflow: hidden;}
.w-190 {width:190px; overflow: hidden;}
.w-200 {width:200px; overflow: hidden;}
.w-210 {width:210px; overflow: hidden;}
.w-220 {width:220px; overflow: hidden;}
.w-230 {width:230px; overflow: hidden;}
.w-240 {width:240px; overflow: hidden;}
.w-250 {width:250px; overflow: hidden;}
.w-260 {width:260px; overflow: hidden;}
.w-270 {width:270px; overflow: hidden;}
.w-280 {width:280px; overflow: hidden;}
.w-290 {width:290px; overflow: hidden;}
.w-300 {width:300px; overflow: hidden;}
.mt-0 {margin-top:0px !important;}
.mt-5 {margin-top:5px !important;}
.mt-8 {margin-top:8px !important;}
.mt-10 {margin-top:10px !important;}
.mt-12 {margin-top:12px !important;}
.mt-15 {margin-top:15px !important;}
.mt-18 {margin-top:18px !important;}
.mt-20 {margin-top:18px !important;}
.mb-0 {margin-bottom:0px !important;}
.mb-30 {margin-bottom:30px !important;}
.mb-20 {margin-bottom:20px !important;}

.fl {float: left !important;}
.fr {float: right !important;}
.fn {float: none !important;}

.ta-c {text-align: center !important;}
.ta-l {text-align: left !important;}
.ta-r {text-align: right !important;}

.cb {clear: both !important;}

.db {display: block !important;}

.h-87 {height: 87px !important; overflow: hidden;}
.h-95 {height: 95px !important; overflow: hidden;}
.h-174 {height: 174px !important; overflow: hidden;}

.u {text-decoration: underline !important;}
.seda {color: #696969 !important;}

.fs-90 {font-size: 90% !important}
.fs-80 {font-size: 80% !important}

.va-t {vertical-align: top;}


h2.prdHead {
  color:black;
  background: white url('/images/prdHead_bg.gif') no-repeat left;
  width:85px;
  padding: 0 5px 0 20px;
  margin-bottom:-3px;
  position: relative;
}
.prdRow, .prdRow2, .prdRow3 {
  height:86px;
  width:550px;
  padding-left:1px;
  background:transparent url('/images/prdRow_bg.gif') no-repeat;
  border-top:3px solid #37378F;
  z-index:10 !important;
}
.prdRow2 {
  height:181px !important;
  background:transparent url('/images/prdRow2_bg.gif') no-repeat;        
}
.prdRow3 {
  background:transparent url('/images/prdRow3_bg.gif') no-repeat;        
}
.prdRow ul, .prdRow2 ul, .prdRow3 ul {
  margin:0;
  padding:0;     
}
                      
.prdRow ul li, .prdRow2 ul li, .prdRow3 ul li  {
  display:block;
  float:left;
  list-style-type:none;
}
.prdRow2 ul li {
  height: 91px;
}

.prdRow ul li a, .prdRow2 ul li a, .prdRow3 ul li a  {
  padding-top:63px;
  display:block;  
  width:110px;
  color:black;
  /*font-style:italic;*/
  text-align:center;
  font-size: 90%;
}
.prdRow2 ul li a {
  padding-top:53px;
  line-height:16px !important;
}


.prdRow li a,.prdRow2 li a, .prdRow3 li a {background-repeat:no-repeat}

a.eshopy {background-image: url('/images/prdico/eshop.gif')}
a.prodejny {background-image: url('/images/prdico/prodejny.gif')}
a.broadcast {background-image: url('/images/prdico/broadcast.gif')}
a.profesional {background-image: url('/images/prdico/profesional.gif')}
a.servis {background-image: url('/images/prdico/servis.gif')}
a.prenosove-vozy {background-image: url('/images/prdico/prenosove-vozy.gif')}
a.televizni-studia {background-image: url('/images/prdico/televizni-studia.gif')}
a.systemove-dodavky {background-image: url('/images/prdico/systemove-dodavky.gif')}
a.multimedialni-systemy {background-image: url('/images/prdico/multimedialni-systemy.gif')}
a.ip-televizni-systemy {background-image: url('/images/prdico/ip-televizni-systemy.gif')}
a.technologicky-nabytek {background-image: url('/images/prdico/technologicky-nabytek.gif')}
a.zabezpecovaci-technika {background-image: url('/images/prdico/zabezpecovaci-technika.gif')}
a.diagnosticka-technika {background-image: url('/images/prdico/diagnosticka-technika.gif')}
a.mereni-medii {background-image: url('/images/prdico/mereni-medii.gif')}
a.produkty-ceniky {background-image: url('/images/prdico/produkty-ceniky.gif')}
a.projekty {background-image: url('/images/prdico/projekty.gif')}
a.vyroba-vyvoj {background-image: url('/images/prdico/vyroba-vyvoj.gif')}
a.montaze {background-image: url('/images/prdico/montaze.gif')}
a.kovovyroba {background-image: url('/images/prdico/kovovyroba.gif')}
a.tistene-spoje {background-image: url('/images/prdico/tistene-spoje.gif')}

