
.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;
}

/* --- 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: #939700;
	text-decoration: none;
}

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

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

}
 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: 630px;
line-height: 1.5;
}
div.sablonyNadpis h1{
float: left;

font-size: 18px;
text-align: left;
font-weight: 300;
padding: 0px 0px 2px 23px;
margin: 8px 0px;
color: #AC7E11;
font-style: italic;
background: url(../design/stitek_nadpisu.gif) left top no-repeat; 
border-bottom: 1px solid #AC7E11;
width: 610px;
}


div.sablonyNadpis h2{
float: left;
margin-top: 8px;
font-size: 18px;
text-align: left;
font-weight: 300;
padding: 0px 0px 1px 23px;
color: #AC7E11;
font-style: italic;
background: url(../design/stitek_nadpisu.gif) left top no-repeat; 
border-bottom: 1px solid #AC7E11;
width: 610px;
}
div.defaultOtazky{
float: left;
position: relative;
display: block;
padding: 0px;
line-height: 1.5;
margin: 4px 0px;
width: 500px;
border-bottom: 2px solid #eaeaea;
}
div.sablonaOtazkyNadpis{
float: left;
width: 450px;
padding: 0px 0px 2px 0px;
}
div.sablonaOtazkyNadpis a{
font-size: 12px;
text-align: left;
color: #000;
position: relative;
text-decoration: none;
font-weight: bold;
/*border-bottom: 2px solid #f96c0e; */
background: url('../design/poz_lista_otazky.gif') left bottom no-repeat;
}
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{
font-size: 18px;
text-align: left;
font-weight: 300;
padding: 0px 0px 2px 23px;
color: #AC7E11;
font-style: italic;
background: url(../design/stitek_nadpisu.gif) left top no-repeat; 
border-bottom: 1px solid #AC7E11;
width: 610px;
}
.emailform {
display: block;
clear: both;
padding: 0 5px 5px 5px;
}
.emailform p {
font-size: 100%;
}
.odpoved{
width: 30px;
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: 610px;

}
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: #666;
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: #666;
}

/* -------------- 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: #989b00;
font-weight: bold;
}
div.referenceobrVlevo {
	float: left;
	padding-left: 5px;
}
div.referenceRozcestnik{
float: left;
position: relative;
display: block;
width: 140px;
margin: 20px 2px 10px 2px;
}
div.referenceRozcestnik a{
text-decoration: none;
color: #989b00;
}
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: #a67500;
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
}
table.tabulkakontakt .nazev a{
 color: #a67500;
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
}
table.tabulkakontakt .nazev a:hover{
 color: #a67500;
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
}

/* -------------- Sablona konec kontakty------------------ */
/* -------------- Produkty partner kalkulacka ------------------ */
table.produkty{
float: left; 
position:relative;
width: 98%;
margin-left: 5px;
margin-top: 20px;

}
table.produkty th{
text-align: center;
background-color: #573721;
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;
text-align: center;
}
table.produkty td.prodTd2{
padding: 5px 4px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background-color: #f5f2e4;
}
table.produkty td.prodTdo3{
padding: 5px 4px;
border-bottom: 1px solid #999;
text-align: right;
}
table.produkty td.prodTd2 div{
}
table.produkty td.prodTd2 p{
margin: 0px;
}
table.produkty td.prodTdo2{
padding: 5px 4px;
border-bottom: 1px solid #999;
background-color: #f5f2e4;
text-align: center;
}
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: #573721;
  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: #573721;
  font-size: 14px;
}
 .chybovazprava{
 color: #aeb212;
 font-size: 12px;
 font-weight: bold;
 }
 
 
.kosik{
width: 100%;
color: #fff;
float: left;
border-bottom: 1px solid #fff;
text-align: center;
margin: 5px 0px;
}
.kosik table{
color: #fff;
}
.kosik td.ktd1{
text-align: left;
padding: 3px;
}
.kosik td.ktd2{
padding: 3px;
text-align: right;
}
.kosik div.kNazev{
width: 100%;
color: #fff;
text-align: center;
font: 14px;
font-weight: bold;
}
/* -------------- Cenova kalkulacka ------------------ */



.kalOsobniudaje{
  margin-top: 5px;
  float: left; 
  width: 560px;
  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: 630px;
}
.kalKrok span{
  color: #00527d;
  font-size: 14px;
}
td.kalNadpisUdaje{
float: left;
margin-top: 8px;
font-size: 18px;
text-align: left;
font-weight: 300;
padding: 0px 0px 1px 23px;
color: #AC7E11;
font-style: italic;
background: url(../design/stitek_nadpisu.gif) left top no-repeat; 
border-bottom: 1px solid #AC7E11;

  
}
.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;
}


/* -- konec CENOVA KALKULACE -- */

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

.parProduktysub{
text-align: right;
}


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






.detailPartnera table tr{
background: #573721;
color: #fff;
}
.partd{
background: #fff;
color: #666;
}
.partd1{
background: #fefad4;
color: #666;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}
.partd2{
background: #f5f2e4;
color: #666;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}
.partd3{
color: #333;
background: #fff;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}
.partdp1{
background: #fefad4;
color: #666;
border-bottom: 1px solid #999;
}
.partdp2{
background: #f5f2e4;
color: #666;
border-bottom: 1px solid #999;
}
.partdp3{
color: #333;
background: #fff;
border-bottom: 1px solid #999;
}
/*  -- partner certifikace -- */
.tabulkacertifikat_prvni{
text-align: left;
border-bottom: 1px solid black;
}

.tabulkacertifikat td{
border-bottom: 1px solid black;
text-align: left;
}
table.souborycert td{
border: 0px;
text-align: center;
}
div.nadpiscertifikat{
font-size: 12px;
font-weight: bold;
text-align: left;
border: 0px;  
}