.odkazsablony{
   font-size: 90%;               
}
div.vyledavaniBlok{
text-align: justify;
}

.tisk-title {
  font-weight: bolder;
}
.tisk-title1 {
  font-weight: bolder;
  width: 430px;
}

.icon-container {
  float: left;
  width: 140px;
  border: 1px solid #dfdfdf;
  margin-left: 6px;
  margin-bottom: 20px;
  min-height: 155px;
  _height: 155px;
  padding: 14px;
}
.icon-container-top{
  width: 140px;
  height: 120px;
}
.icon-container-bottom{
  height: 31px;
  _height: 40px;
  width: 140px;
  text-align: center;
  padding-top: 9px;
}

a.icon-link {
  text-decoration: none;
  font-size: 10px;
  font-weight: bolder;
  letter-spacing: 1px;
}

img.icon-image{
  border: 0px;
  min-height: 120px;
  _height: 120px;
}
.koment span {
display: block;
float: left;
width: 100px;
}
.kombox {
padding: 1px 1px 1px 10px;
margin: 1px 0;
border: 1px solid #999999;
}
.kombox h5, .blognavigace h5 {
font-size: 11px;
margin: 0;
margin-top: 15px;
padding: 0;
}
.kombox h5 {
margin: 5px 0;
}
.komboxbottom {
padding: 5px 0;
}





/* ------------------------------ */

div.formik {
	text-align: center;
}


div.formik table,
div.formik div {
	margin: 0px auto;
}

div.formik img {
	border: none;
}

div.formik .submit input {
	position: relative;
	top: 0px;
	line-height: 15px;
	font-size: 10px;
	height: 17px;
	color: #fff;
	padding: 1px 5px 4px 5px;
	background: url('../design/tlacitko_cervena.gif') repeat-x;
	border: none;
}
div.formik .submit  a {
	height: 17px;
	color: #fff;
	line-height: 15px;
	font-size: 10px;
	padding: 2px 5px 3px 5px;
  background: url('../design/tlacitko_cervena.gif') repeat-x;
}


.manualnadpis{
                font-size: 12px;
                color: white;
                background-color: black;
                font-weight: bold;
}
.manualdalsi{
                border-left: 1px solid black;
                border-bottom: 1px solid black;
}
.manualdalsi1{
                border-left: 1px dotted black;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
}
.manualdalsi11{
                border-bottom: 1px solid black;
}
.manualdalsi12{
                border-bottom: 1px solid black;
                border-right: 1px solid black;
}


/* ------------------------------ */

/* --- obrázky --- */
img.obr {
	margin: 5px;
}

div.obrVlevo {
    clear: both;
	float: left;
	padding-right: 10px;
}

div.obrVlevo img.obr {
	clear: both;
	float: left;
	margin: 0px 10px 10px 0px;
}

div.obrVpravo {
	clear: both;
	float: right;
	padding-left: 20px;
}

div.obrVpravo img.obr {
	clear: both;
	float: left;
	margin: 0px 0px 10px 10px;
}

div.obrStred {
	text-align: center;
	margin: 0px auto;
	padding-top: 20px;
}

div.obrStred div,
div.obrStred table {
	margin: 0px auto;
}

/* --- soubory --- */
div.soubory div.soubor {
margin-top: 10px;
}
div.soubory div.soubor {
	float: left;
	width: 100px;
	text-align: center;
	padding: 0px 2px 0px 2px;
}

div.soubory div.soubor img {
	display: block;
	margin: 0px auto;
	margin-bottom: 2px;
	border: none;
}

div.soubory div.soubor img.velka {
	width: 50px;
	height: 40px;
}

div.soubory div.soubor img.mala {
	width: 24px;
	height: 20px;
}

div.soubory div.soubor p {
	font-size: 11px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/*  -- partner certifikace -- */
.tabulkacertifikat_prvni{
text-align: left;
border-bottom: 1px solid black;
}
td.nadpiscertifikat{
text-align: left;
border: 0px;  
}
.tabulkacertifikat td{
border-bottom: 1px solid black;
text-align: left;
}
table.souborycert td{
border: 0px;
text-align: center;
}
/* --- novinky --- */
div.novinky_uvod {
float: left;
width: 314px;
margin: 10px 0 0 15px;
}
div.poz_novinky_uvod {
	padding: 10px 0px 10px 0px;
  background: url('../design/poz_uvod_novinky.gif') repeat-y;	
}
div.nadpisNovinky span{
float: left;
padding: 0px 5px 4px 5px;
font-weight: bold;
color: #444;
}
div.nadpisNovinky img{
padding: 0px;
float: left;
}
div.novinky {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #E1E0E4;
}

div.novinky p.nadpis {
	font-weight: bold;

	font-size: 11px;
	color: #000;
	text-align: left;
	margin: 0px;
	padding: 0px
}

div.novinky p.nadpis a {
	color: #00a2de;
	text-decoration: none;
}

div.novinky p.nadpis a:hover {
	color: #00527d;
	text-decoration: none;
}

div.novinky div.datum {
	color: #8c8c8c;
	font-weight: normal;
	font-size: 9px; 
	height: 12px;
}
div.novinky p.vice{
	clear: both;
	font-size: 1em;
	text-align: right;
	margin: 0px;
	padding: 0px;
 	color: #000;

}
div.stredNovinky{
float: left;
}
 p.vice a{
 	color: #000;
}
/* ----- Eshop ----- */
table.eshopPrihlaseni tr td {
	height: 20px;
}

table.eshopPrihlaseni tr td.loginHeslo {
	width: 35px;
	text-align: right;
	padding-right: 5px;
}

table.eshopPrihlaseni tr td.prihlaseni {
	text-align: center;
}

table.eshopPrihlaseni tr td input.loginHeslo {
	width: 100px;
	border: 1px solid #666;
}

table.eshopPrihlaseni tr td input.submit {
	position: relative;
	top: 0px;
	line-height: 15px;
	font-size: 10px;
	height: 17px;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
	background: url('../design/tlacitko_cervena.gif') repeat-x;
	border: 0px;
}

table.eshopPrihlaseni tr td a{
	position: relative;
	top: 0px;

	line-height: 15px;
	font-size: 10px;
	height: 17px;
	color: #fff;
	padding: 2px 5px 3px 5px;
	background: url('../design/tlacitko_cervena.gif') repeat-x;
	border: 0px;
}

table.eshopPrihlaseni tr td a:hover{
	position: relative;
	top: 0px;

	line-height: 15px;
	font-size: 10px;
	height: 17px;
	color: #fff;
	padding: 2px 5px 3px 5px;
	background: url('../design/tlacitko_cervena.gif') repeat-x;
	border: 0px;
}

div.defaultBlok{
float: left;
position: relative;
display: block;
padding: 0px;
width: 549px;
line-height: 1.5;
}

div.sablonyNadpis h2{
margin-top: 8px;
font-size: 18px;
text-align: left;
font-weight: 300;
color: #003b5e;
padding: 4px  0px;
border-bottom: 5px solid #eaeaea;
/*background: url('../design/poz_sekce.gif') left top no-repeat;   */
}
div.defaultOtazky{
float: left;
position: relative;
display: block;
padding: 0px;
line-height: 1.5;
padding: 4px 5px;
width: 100%;
border-bottom: 2px solid #eaeaea;
}
div.defaultOtazky2{
float: left;
position: relative;
display: block;
padding: 0px;
line-height: 1.5;
padding: 4px 5px;
width: 100%;
border-bottom: 2px solid #eaeaea;
background: #f3f3f3;
}
div.sablonaOtazkyNadpis{
float: left;
width: 80%;
padding: 0px 0px 2px 0px;
}
div.sablonaOtazkyNadpis a{
position: relative;
font-weight: bold;
/*border-bottom: 2px solid #f96c0e; */
text-decoration: none;
background: url('../design/poz_lista_otazky.gif') left bottom no-repeat;
}
div.sablonaOtazkyNadpis h2{
font-size: 11px;
text-align: left;
color: #000;
text-decoration: none;
font-weight: bold;
padding: 0px;
margin: 0px;
}


div.napissekce{
float: left;
position: relative;
display: block;
padding: 0px;
margin: 17px 0px;
line-height: 1.4;
width: 100%;
/*background: url('../design/poz_sekce.gif') center center no-repeat;  */
}
div.napissekce h1{
margin-top: 0px;
font-size: 18px;
text-align: left;
font-weight: 300;
color: #003b5e;
padding: 0px  0px;
border-bottom: 5px solid #eaeaea;
}
.emailform {
display: block;
clear: both;
padding: 0 5px 5px 5px;
}
.emailform p {
font-size: 100%;
}
.odpoved{
width: 20%;
float: left;
}


/* -------------- Sablona produkty ------------------ */  

div.sablonaProdukty{
position: relative;
display: block;
float: left;
background: #ffffff url(../design/sablony/poz_produkty.gif) repeat-x center top;
margin: 10px 0 10px 20px;
width: 529px;

}
div.vlevoProukty {
    clear: both;
	float: left;

}
div.obrVlevoProukty {
    clear: both;
	padding-right: 10px;
	border-right: #f4f4f4 solid 1px;
	border-bottom: #f4f4f4 solid 1px;
}
div.sablonaProdukty div.nazevProduktu{
height: 24px;
background: #ffffff url(../design/sablony/poz_nazevProduktu.gif) repeat-x center top;
float: left;
padding: 5px;
width: 93%;
}
div.sablonaProdukty div.nazevProduktu a{
color: #00517e;
text-decoration: none;
}
div.sablonaProdukty div.nazevProduktu span{
float: left;
padding: 0px 0px 0px 5px;
}
div.sablonaProdukty div.nazevProduktu img{
float: left;
padding-top: 2px;
height: 13px;
}
div.clanekProduktu{
float: right;
width: 73%;
color: #005180;
padding-right: 10px;
}
div.clanekProduktu div, div.clanekProduktu table, div.clanekProduktu form, div.clanekProduktu fieldset, div.clanekProduktu input, div.clanekProduktu h1, div.clanekProduktu h2, div.clanekProduktu h3, div.clanekProduktu h4, div.clanekProduktu h5, div.clanekProduktu h6, div.clanekProduktu p, div.clanekProduktu ul, div.clanekProduktu ol, div.clanekProduktu li{
color: #22688a;
}

/* -------------- Sablona konec produkty ------------------ */

/* -------------- Sablona historie ------------------ */

div.historieBlok{
position: relative;
display: block;
float: left;
width: 510px;
background: #fff url(../design/sablony/poz_historie.gif) repeat-y left top; 
}
div.historieHsipka{
position: relative;
display: block;
float: left;
background: #fff url(../design/sablony/historieHsipka.gif) no-repeat left top;
width: 510px;
height: 18px;
}
div.historieDsipka{
position: relative;
display: block;
float: left;
background: #fff url(../design/sablony/historieDsipka.gif) no-repeat left top;
width: 510px;
height: 19px;
}
div.historieSsipka{
position: relative;
display: block;
float: left;
background: #fff url(../design/sablony/historieSsipka.gif) no-repeat left top;
width: 510px;
height: 5px;
}
div.historieNadpis{
position: relative;
display: block;
float: left;
color: #003a5c;
font-size: 14px;
text-align: center;
width: 100px;
padding-top: 7px;
}
div.historieClanek{
position: relative;
display: block;
float: left;
width: 410px;
font-size: 14px;
}

/* -------------- Sablona konec historie ------------------ */


/* -------------- Sablona reference------------------ */
div.referenceBlok{
 position: relative;
display: block;
float: left;
background: #f1f1f1 url(../design/sablony/poz_reference.gif) repeat-x center top;
margin: 10px 0 10px 5px;
width: 539px;

}
div.referenceBlok div.nazevReference{
height: 14px;
float: left;
padding: 0px 5px 10px 5px;
color: #0060aa;
font-weight: bold;
}
div.referenceobrVlevo {
	float: left;
	padding-left: 5px;
}
div.referenceRozcestnik{
float: left;
position: relative;
display: block;
width: 178px;
margin: 0px 2px 10px 2px;
}
div.referenceRozcestnik a{
text-decoration: none;
color: #01507b;
}
div.referenceRozcestnik div.referenceNazev {
padding-top: 5px;
background: url(../design/sablony/poz_referenceRozNazev.gif) repeat-x;
height: 19px;

text-align: left;
}
div.referenceFiltr{
background: #f2f2f2 url(../design/sablony/poz_referenceRozNazev.gif) repeat-x;
width: 100%;
height: 23px;
padding-top: 7px;
margin: 10px 0px;
}
div.referenceFiltr option{
width: 120px;

}
div.referenceRozcestnik div.referenceNazev span{
float: left;
padding: 0px 0px 0px 10px;
}
div.referenceRozcestnik div.referenceNazev img{
float: left;
padding-top: 2px;
height: 13px;
padding-left: 10px;
}


/* -------------- Sablona konec reference------------------ */

/* -------------- Sablona kontakty----------------- */
table.tabulkakontakt{
margin: 5px 0px 5px 10px;

}
table.tabulkakontakt td.nazev{
border-bottom: 2px solid #eaeaea;
padding-bottom: 2px;
 color: #003c60;
 font-size: 14px; 
 font-weight: bold;
}
table.tabulkakontakt .nazev a{
 color: #003c60;
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
}
table.tabulkakontakt .nazev a:hover{
 color: #00a2dd;
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
}

/* -------------- Sablona konec kontakty------------------ */
/* -------------- Produkty partner kalkulacka ------------------ */
.prodOsobniudaje{
  margin-top: 20px;
  float: left; 
  width: 540px; 
  text-align: center;
}
.prodOsobniudaje td{
height: 20px;
}
td.prodNadpisUdaje{
  color: #00527d;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 4px solid #eaeaea;
  margin:5px;
  padding-bottom: 3px;
  
}
.produktyNadpis{
  float: left;
  display: block;
  position: relative;
  margin-top: 30px;
  font-weight: bold;
  border-bottom: 4px solid #eaeaea;
  margin:5px;
  padding-bottom: 3px;
  width: 540px;
  color: #00527d;
  font-size: 14px;
}
 .chybovazprava{
 color: #00A2DD;
 font-size: 12px;
 font-weight: bold;
 }

.nadpisreference { 
font-family: Tahoma; 
font-weight: bold; 
color: #00527d;
text-align: left;
}
.adresareference {
font-weight: bold;
text-align: left;
}

.parProduktysub{
text-align: right;
}


.ukazkaProfilu div{
float: left;
 width: 100px;
}



table.produkty{
float: left; 
position:relative;
width: 98%;
margin-left: 5px;

}
table.produkty th{
text-align: center;
background-color: #00517c;
color: #fff;
padding: 2px 4px;
border-right: 1px solid #fff; 
height: 20px;
line-height: 20px;
}
table.produkty td.prodTd1{
padding: 5px 4px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
table.produkty td.prodTdo1{
padding: 5px 4px;
border-bottom: 1px solid #999;
}
table.produkty td.prodTd2{
padding: 5px 4px;
color: #fff;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background-color: #a8ccfd;
}
table.produkty td.prodTd2 p{
color: #fff;
margin: 0px;
}
table.produkty td.prodTdo2{
padding: 5px 4px;
border-bottom: 1px solid #999;
background-color: #a8ccfd;
color: #fff;
}
div.parProduktysub{
float: right;
padding: 10px 20px;
}

.prodOsobniudaje{
  margin-top: 20px;
  float: left; 
  width: 98%; 
  text-align: left;
}
.prodOsobniudaje td{
height: 20px;
}
td.prodNadpisUdaje{
  color: #00527d;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 4px solid #eaeaea;
  margin:5px 0px;
  padding-bottom: 3px;
  
}
.produktyNadpis{
  float: left;
  display: block;
  position: relative;
  text-align: left;
  margin-top: 30px;
  font-weight: bold;
  border-bottom: 4px solid #eaeaea;
  margin:5px 0px;
  padding-bottom: 3px;
  width: 98%;
  color: #00527d;
  font-size: 14px;
}
 .chybovazprava{
 color: #00A2DD;
 font-size: 12px;
 font-weight: bold;
 }
table.produkty2{
float: left; 
position:relative;
width: 98%;
margin-left: 5px;

}
table.produkty2 th{
text-align: center;
color: #000;
background: #fff; 
padding: 2px 3px;
border-bottom: 1px solid #333; 
height: 25px;
line-height: 25px;
}  
 
.kosik{
background: #0060aa;
color: #fff;
text-align: right;
padding: 10px;
}
.kosik table{
color: #fff;
}
.kosik td.ktd1{
text-align: left;
padding: 3px;
}
.kosik td.ktd2{
padding: 3px;
text-align: right;
}
.kosik div.kNazev{

color: #fff;
text-align: center;
font: 14px;
font-weight: bold;
}


.detailPartnera table tr{
background: #00517C;
color: #fff;
}
.partd1{
background: #c1e9f9;
color: #666;
border-bottom: 1px solid #EAEAEA;
border-left: 1px solid #EAEAEA;
}
.partd2{
background: #ecf0f9;
color: #666;
border-bottom: 1px solid #EAEAEA;
border-left: 1px solid #EAEAEA;
}
.partd3{
color: #666;
background: #fff;
border-bottom: 1px solid #EAEAEA;
}
/* -------------- Cenova kalkulacka ------------------ */



.kalOsobniudaje{
  margin-top: 5px;
  float: left; 
  width: 530px;
  text-align: center;
}
.kalOsobniudaje td{
height: 20px;
}
.levykalProfil{
float: left;
position: relative;
display: block;
width: 200px;
margin-left: 30px;
text-align: center;
}
.levykalProfil div{
float: center;
position: relative;
display: block; 
margin: 10px;
text-align: center;
clear: both;
}
.levykalProfil div.kalNadpis{
color: #00527d;
margin-left: 45px;

}
.kalKrok{
  float: left;
  display: block;
  position: relative;
  margin-top: 30px;
  font-weight: bold;
  border-bottom: 4px solid #eaeaea;
  margin:5px;
  padding-bottom: 3px;
  width: 530px;
}
.kalKrok span{
  color: #00527d;
  font-size: 14px;
}
td.kalNadpisUdaje{
  color: #00527d;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 4px solid #eaeaea;
  margin:5px;
  padding-bottom: 3px;
  
}
.vybranyTyp{
border-top: 2px solid #0060a9;
border-bottom: 2px solid #0060a9;
color: #666;
margin-top: 10px;
padding: 5px;
}
span.oknoParam{
float: left;
position: relative;
width: 450px;
}
.kalKs{
text-align: right;
border: 1px solid #b1c1ce;
}
div.sablonyKalkulace{
font-weight: bold;
color: #000;
width: 730px;
}
div.sablonyKalkulace .itext{
border: 1px solid #b1c1ce;
height: 16px;
}
div.sablonyKalkulace select{
border: 1px solid #b1c1ce;
height: 20px;
padding: 1px 0px;
width: 100px;
}
div.sablonyKalkulace textarea{
border: 1px solid #b1c1ce;
width: 520px;
}
div.sablonyKalkulaceNadpis{
float: left;
position: relative;
width: 710px;
height: 50px;
}
div.sablonyKalkulaceNadpis h2{
float: left;
position: relative;
margin-top: 8px;
font-size: 18px;
text-align: left;
font-weight: 300;
padding: 0px 0px 1px 0px;
color: #00517c;
font-weight: bold;
background: url(../design/stitek_nadpisu.gif) left top no-repeat; 
border-bottom: 5px solid #eaeaea;
width: 710px;
clear: both;
}
.cal_button{
background: #00a3de;
border: 0px;
color: #fff;
padding: 0px 2px;
margin-bottom: 5px;
cursor: pointer;
_cursor: hand;
}
/* -- konec CENOVA KALKULACE -- */


/* -- Manažerská sekce -- */
.tab_manazer{
width: 650px;
}

.tab_manazer th{
 background: #0060a9;
 color: #fff;
}
.detail_manazer{
width: 550px;
}

.detail_manazer th{
 background: #0060a9;
  color: #fff;
}
.mantd1{
background: #c1e9f9;
color: #666;
border-bottom: 1px solid #EAEAEA;
border-left: 1px solid #EAEAEA;
}
.mantd2{
background: #ecf0f9;
color: #666;
border-bottom: 1px solid #EAEAEA;
border-left: 1px solid #EAEAEA;
}
.mantd3{
color: #666;
background: #fff;
border-bottom: 1px solid #EAEAEA;
}
/* -- konec manažerské sekce -- */


/* ----------- technicka knihovna -----------------*/

.tech_popis{
color: #1869a0;
font-size: 14px;
text-align: left;
padding-left: 20px;
}
div.tech_popis{
padding-left: 0px;
}
.techodpoved{
width: 100%;
float: left;

text-align: right;
border-bottom: 1px solid #666;
}
.tech_obr{
padding-left: 20px;
float: left;
}


