body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}

.main_page_bottom {
	width:680px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	height:125px;
}

.main_page_iso {
	width:125px;
	float:left;
	margin-left:20px;
	padding-right:15px;
}

.main_page_firma {
	float:left;
	width:500px;
	background-color:#FFFFFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#000066;
	height: 20px;
	line-height: 20px;
}

.main_page_address {
	width:500px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	margin-top:10px;
}

.main_page_middle {
	margin-left:15px; 
	margin-top:10px; 
	margin-bottom:20px; 
	width:590px
}
.main_page_middle ul {
	margin:0; padding:0; margin-bottom:5px;
}
.main_page_middle ul li {
	padding-left:15px;
	line-height:16px;
	background:url(bullet.png) no-repeat;
}
.main_page_middle p{
	line-height:16px;
}

.main_page_middle span.w80 {
width:89px;
}
.img-right {
float:right;
margin-left:5px;
}
.img-left {
float: left;
margin-right:5px;
}


h1 {
	margin-top: 10px;
	margin-bottom:5px;
	height:25px;
	line-height:24px;	
	font-size:16px;
	color: #FFFFFF;
	text-indent:10px;	
	border-left: #DFDFDF 5px solid;
	background-color:#1d398d;
}
h1 span { margin-left:30px; color:#91ccf4; }

h1 #blue {
	width: 600px;
	height:20px;
	line-height:20px;
	BACKGROUND-COLOR: #0056A7;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
	COLOR: #FFFFFF;
	text-indent: 10pt;
}

h2 {
	BACKGROUND-COLOR: #DFDFDF;
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #1d398d;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	height:20px;
	line-height:20px;
	text-indent:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-left:#1d398d 5px solid;
}

h2#eng {
	height:20px;
	line-height:20px;
	margin-top:-10px;
	BACKGROUND-COLOR: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size:14px;
	text-align:left;
	COLOR: #0095da;
	text-indent: 10px;
	border-left: #FFFFFF 5px solid;
}

h3 {
margin:0;
padding:0;
font-size:14px;
font-weight: bold;
text-indent:0px;
color: #1d398d;
height:22px;
line-height:22px;
border-bottom: #CCCCCC 1px solid;
margin-bottom:5px;
}

h3 #blue{
font-size:12px;
font-weight: bold;
text-indent:5px;
color: #FFFFFF;
height:22px;
line-height:22px;
background-color:#0056A7;
}

fieldset.prace { background: #F7F7F7; padding:10px 10px; text-align:center; border:#000000 1px solid; margin-top:15px;}

legend {
	background-color: #0056a7;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:5px;
	padding-right:5px;
	border:#FFFFFF solid 1px;
	border-left: #FFFFFF solid 7px;
	border-right: #FFFFFF solid 7px;
}

fieldset {
border:#0056a7 1px solid;
padding:5px;
}

A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma;
	TEXT-DECORATION: none;
}
A.pdf { display:block; background:url(pdf.png) no-repeat; height:20px; padding-left:20px; margin-top:5px; text-align:left;}
A.doc { display:block; background:url(doc.png) no-repeat; height:20px; padding-left:20px; margin-top:5px; text-align:left;}
A.xls { display:block; background:url(xls.png) no-repeat; height:20px; padding-left:20px; margin-top:5px; text-align:left;}
A.pdf.cz { display:block; background:url(pdf_cz.png) no-repeat; height:20px; padding-left:55px; margin-top:5px; text-align:left;}
A.pdf.de { display:block; background:url(pdf_de.png) no-repeat; height:20px; padding-left:55px; margin-top:5px; text-align:left;}
A.pdf.en { display:block; background:url(pdf_en.png) no-repeat; height:20px; padding-left:55px; margin-top:5px; text-align:left;}
A.pdf.fr { display:block; background:url(pdf_fr.png) no-repeat; height:20px; padding-left:55px; margin-top:5px; text-align:left;}
A.pdf.ru { display:block; background:url(pdf_ru.png) no-repeat; height:20px; padding-left:55px; margin-top:5px; text-align:left;}


A:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #0056A7;
	FONT-FAMILY: Tahoma;
	TEXT-DECORATION: none;
	background: white;
	padding: 0pt;
}

.main_page_middle a {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #003399;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.main_page_middle a:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #003399;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	background: white;
	padding: 0pt;
}

A:hover.pdf { padding-left:20px; background:url(pdf.png) no-repeat; text-decoration:underline;}
A:hover.doc { padding-left:20px; background:url(doc.png) no-repeat; text-decoration:underline;}
A:hover.xls { padding-left:20px; background:url(xls.png) no-repeat; text-decoration:underline;}
A:hover.pdf.cz { padding-left:55px; background:url(pdf_cz.png) no-repeat; text-decoration:underline;}
A:hover.pdf.de { padding-left:55px; background:url(pdf_de.png) no-repeat; text-decoration:underline;}
A:hover.pdf.en { padding-left:55px; background:url(pdf_en.png) no-repeat; text-decoration:underline;}
A:hover.pdf.fr { padding-left:55px; background:url(pdf_fr.png) no-repeat; text-decoration:underline;}
A:hover.pdf.ru { padding-left:55px; background:url(pdf_ru.png) no-repeat; text-decoration:underline;}

.menu A:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: BLACK;
	FONT-FAMILY: Tahoma;
	TEXT-DECORATION: none;
	background: #CCD313;
	padding: 0pt;
	width: 170px;
}

.link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: BLACK;
	FONT-FAMILY: Tahoma;
	TEXT-DECORATION: none;
	background: #FFFFFF;
	padding: 0pt;
}

.cislovani {
	FONT-SIZE: 8pt;
	COLOR: #CCD313;
	FONT-FAMILY: Tahoma;
	TEXT-DECORATION: none;
	vertical-align : top;
}

.tabulka_horni_info {
	background: url(x_zal.gif);
	border-collapse: collapse;
	FONT-SIZE: 8pt;
	COLOR: White;
	FONT-FAMILY: Tahoma;
	BACKGROUND-COLOR: Black;
	width : 100%;
	height : 19px;
}

.tabulka_nadpis_kategorie {
	background: url(xx.gif);
	BACKGROUND-COLOR: #0056A7;
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: center;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma;
	width : 100%;
	
}

.tabulka_historie_kontakty {
	background: url(../xx.gif);
	BACKGROUND-COLOR: #0056A7;
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: center;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma;
}

.tabulka_hl_titulek_plaste {
	BACKGROUND-COLOR: #FFFFFF;
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}



.tabulka_hl_titulek_clanky_datum {
	FONT-SIZE: 10px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}


.tabulka_hl_titulek_veletrhy {
	BACKGROUND-COLOR: #0056A7;
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.tabulka_nadpis_plaste {
	BACKGROUND-COLOR: #0056A7;
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.tabulka_nadpis_plaste_tisk {
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.tabulka_text_plaste {
	BACKGROUND-COLOR: #0056A7;
	border-collapse: collapse;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.tabulka_text_plaste_tisk {
	border-collapse: collapse;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.tabulka_text2_plaste {
	border-collapse: collapse;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma;
}

.tabulka_text2_plaste_tisk {
	border-collapse: collapse;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Tahoma;
}

.tabulka_text_kontakty {
	border-collapse: collapse;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.tabulka_text2_kontakty {
	border-collapse: collapse;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.tabulka_vnitrni_mala {
	background: url(x.gif);
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: center;
	COLOR: WHITE;
	FONT-FAMILY: Tahoma;
	BACKGROUND-COLOR: #4D4D50;
	width : 100%;
	letter-spacing : 0px;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
}


.tabulka_vnitrni_popis {
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: left;
	COLOR: WHITE;
	FONT-FAMILY: Tahoma;	
}
.tabulka_vnitrni_popis .menu-bullet { vertical-align:top; padding-top:4px; height:22px;}
.tabulka_vnitrni_popis .menu-link { padding-left:2px;}
.tabulka_vnitrni_popis .menu-link a { display:block; padding-left:4px; margin-top:2px; margin-bottom:1px; }
.tabulka_vnitrni_popis .menu-link a.tworows { margin-bottom:4px; padding-bottom:4px; line-height:16px;}

.tabulka_hlavni_ramecek {
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: center;
	COLOR: White;
	FONT-FAMILY: Tahoma;
	BACKGROUND-COLOR: white;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	width : 157px;
	height: 100%;
	BACKGROUND-COLOR: #268ece;
}

.tabulka_vypln_servis {
	background-color: #E5E5E5;
	text-indent: 10px;
	height: 20px;
	FONT-SIZE: 8pt;
	font-family : Tahoma, Courier, monospace;
	text-align: left;
	font-weight : normal;
	BORDER-RIGHT: #FFFFFF 2px solid;
	BORDER-TOP: #FFFFFF 2px solid;
	BORDER-LEFT: #FFFFFF 2px solid;
	BORDER-BOTTOM: #FFFFFF 2px solid;
	border-right: #FFFFFF 2px solid;
}


.tabulka_oddelovaci {
	border-collapse: collapse;
	height : 2pt;
}

.tabulka_predsle_dalsi {
	border-collapse: collapse;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Tahoma;
	BACKGROUND-COLOR: White;
	width : 100%;
}

.text_tip {
	border-collapse: collapse;
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: left;
	COLOR: Black;
	FONT-FAMILY: Tahoma;
}

.text_vse {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	FONT-FAMILY: Tahoma;

}

.text_clanky_datum {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	text-align: right;
	COLOR: white;
	FONT-FAMILY: Tahoma;
}

.text_clanky {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	text-align: justify;
	COLOR: black;
	FONT-FAMILY: Tahoma;
}

.formular_maly {
	FONT-SIZE: 10pt;
	font-family : Tahoma, Courier, monospace;
	text-align: left;
	font-weight : normal;
}

.formular_velky {
	background: url(form_velky.gif);
	FONT-SIZE: 8pt;
	font-family : "Courier New", Courier, monospace;
	text-align: left;
	font-weight : normal;
}

.formular_tlacitko {
	COLOR: Black;
	font-size: 8pt;	
	font-family: Tahoma;
	border-style: solid;
	border-width: 0;
	background: url(x.gif);
	BORDER-RIGHT: BLACK 1px solid;
	BORDER-TOP: BLACK 1px solid;
	BORDER-LEFT: BLACK 1px solid;
	BORDER-BOTTOM: BLACK 1px solid;
}

.tabulka_zbozi_ramecek {
	border-collapse: collapse;
	FONT-SIZE: 8pt;
	COLOR: Black;
	FONT-FAMILY: Tahoma;
	BACKGROUND-COLOR: white;
	BORDER-RIGHT: white 2px solid;
	BORDER-TOP: white 2px solid;
	BORDER-LEFT: white 2px solid;
	BORDER-BOTTOM: 2px solid white;
	width : 100%;
}

.tabulka_bunka {
	BORDER-RIGHT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	COLOR: Black;
}

.stred {
width: 639px;
height: 100%;
float: right;
overflow: auto;
}

.stred #produkty {
margin-left:10px; margin-right:12px; width:600px;

}

.studie_str {
	FONT-SIZE: 8pt;
	COLOR: #999999;
	FONT-FAMILY: Tahoma;
	text-align: left;	
}



.text_pravo_zmeny {
	FONT-SIZE: 9px;
	COLOR: #0056A7;
	FONT-FAMILY: Tahoma;
	text-align: center;
	font-weight: normal;
}

.text_pravo_zmeny_2 {
	FONT-SIZE: 9px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma;
	text-align: center;
	font-weight: normal;
	border-top: #CCCCCC 1px solid;
	padding-top:10px;
	margin-top:5px;
	margin-bottom:15px;
}


.htm2_background {
height: 100%;
width: 580px;
background: url(logo_background_h150.gif);
background-position: right bottom;
background-repeat:no-repeat;
}

.vystavba_background {
height: 100%;
background: url(background_vystavba.jpg);
background-position: left top;
background-repeat:no-repeat;
}


#table_normovany_snih_na_strese
{	width:560px;
	font-size: 11px;
	text-align:center;
	FONT-FAMILY: Tahoma;
	border:1px solid #666666;	
}

#table_normovany_snih_na_strese td
{	border:1px solid #000000;	
}

#table_normovany_snih_na_strese th
{	border:1px solid #000000;	
}

#table_normovany_snih_na_strese th.snow_type
{	width: 50px;
}

#table_normovany_snih_na_strese th.zone_definition
{/*	width: 160px;*/
}

#table_normovany_snih_na_strese td.zone_definition
{	width: 50px;
}

#table_normovany_snih_na_strese th.zones_1
{	width: 50px;
	background-color:#ffffab;
}
#table_normovany_snih_na_strese th.zones_2
{	width: 50px;
	background-color:#e6f0fe;
}
#table_normovany_snih_na_strese th.zones_3
{	width: 50px;
	background-color:#ffc678;
}
#table_normovany_snih_na_strese th.zones_4
{	width: 50px;
	background-color:#fec49b;
}
#table_normovany_snih_na_strese th.zones_5
{	width: 50px;
	background-color:#ffffff;
}


/*registrace*/
.form_info_loader {
background-repeat:no-repeat; 
background-position:top middle;
height:43px;
}
.form_info {
float:left;
text-indent:10px;
font-size:11px;
font-weight: bold;
line-height: 23px;
background-color: #F4F4F4;
height:25px;
width:220px;
margin:5px;
}

.form_info_main {
float:left;
font-size:12px;
font-weight: bold;
height:20px;
width:520px;
padding-left:10px;
margin-bottom:3px;
}

.form_text {
font-size:18px;
font-weight: bold;
color:#FF0000;
vertical-align:top;
}

.form_text2 {
font-size:12px;
font-weight: bold;
color:#FF0000;
vertical-align:top;
}

.form_text_info {
float:left;
font-size:11px;
font-weight: normal;
text-align:justify;
width:526px;
margin:5px;
}

.form_input {
float:left;
height:25px;
width:250px;
line-height: 23px;
margin-left:3px;
margin-top:5px;
margin-bottom:5px;
vertical-align:middle;
}

.form_input_oblast {
float:left;
height:25px;
width:530px;
font-size:12px;
line-height: 23px;
margin-left:5px;
margin-top:5px;
margin-bottom:0px;
}

.form_input_textarea {
float:left;
width:300px;
vertical-align:top;
line-height: 23px;
margin-left:3px;
margin-top:5px;
margin-bottom:5px;
}

.form_input_zasilani {
float:left;
width:300px;
vertical-align:top;
line-height: 23px;
margin-left:3px;
margin-top:5px;
margin-bottom:5px;
}

.form_info_praxe {
float:left;
text-indent:10px;
font-size:11px;
font-weight: bold;
line-height: 23px;
background-color: #F4F4F4;
height:25px;
width:490px;
margin:5px;
}

.form-item {
padding-bottom: 10px;}



/* --------------------------------- */

/* ------------ text general ----------- */
ul{
list-style: none;
}
p, div, td{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

p {
margin-top:8px;
margin-bottom:8px;
text-align:justify;
}
p.center
{ text-align:center; margin-bottom:15px;}

.middle p{
font-size:12px;
line-height: 16px;
}
li p{
margin:0;
}
a img{
border:0 none;
}
.odstavec {
text-align:justify;
margin-bottom:7px;
}

.middle {
width:610px;
padding:10px; 
padding-top:20px;
padding-left:15px;
}

.main_middle {
margin-left:15px; 
margin-top:10px; 
margin-bottom:20px; 
width:590px;
}

.odstavec_p {
font-size:14px;
text-align:center;
padding:7px;
margin-top: 15px;
margin-bottom: 15px;
background-color:#F4F4F4;
}

.job { position:absolute; top: 360px; margin-left:25px; width:108px; background:#e80202; border:#FFFFFF 1px solid; padding:4px 0px;}
.job a { display:block; text-align:center;}
.job a:hover { background:none; text-decoration:underline; color:#FFFFFF;}
.clock {
 position:absolute; 
 top:410px;
 margin-left:35px;
}

.clock a#link {
position:absolute;
width:83px;
height:83px;
display:block;
margin:0;
padding:0;
border:0;
text-decoration:none; 
background:none; 
}
/* ---------------------------------- */

/* ------------ kontakty ----------- */
.mapa_zastupci {
background:url(../images/kontakty/mapa_obchod_zastupce.jpg) no-repeat;
height:301px;
width:580px;}
.obchod1 { width:15px; height:50px; background:#f5ed5a; float:left;}
.obchod2 { width:15px; height:50px; background:#d5733a; float:left;}
.obchod_green { width:30px; height:50px; background:#8fc152; float:left;}
.obchod_gray { width:15px; height:50px; background:#d9d9d9; float:left;}
.obchod_red { width:30px; height:50px; background:#ce3d3b; float:left;}
.zastupci p { padding-left:37px; padding-top:3px; padding-bottom:0px; margin-bottom:0;}
.zastupci a { font-size:12px; color:#1D398D; font-family:Arial, Helvetica, sans-serif;}
.zastupci a:hover { font-size:12px; color:#1D398D; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
div.clear {
clear:both;
margin:0;
padding:0;
height:20px;
}


/* -------------- firma ------------- */
.foto_firma {
background-image: url(../o-firme/firma/firma.jpg); 
height:238px; 
background-repeat:no-repeat;
}

/* --------------------------------- */

.products_main_headers {
	BACKGROUND-COLOR: #0056A7;
	border-collapse: collapse;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin-top:20px;
	text-indent: 10px;
	margin-bottom:5px
}

.products_row {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:3px;
	line-height: 14px;
	padding-left: 10px;
	margin-bottom: 5px;
}

.pdf_bottom {
margin-bottom:-2px;
margin-right: 5px;
}

/* -------------- doors ------------- */
.img_preview {
	width:190px; 
	float:left;
	margin-right:3px;
}
.text_block {
width:390px;
margin-top:15px;
float:left;
}
.text_block p {
	font-size:12px;
}
.text_block p#cs {
	color:#1d398d;
	font-weight:bold;
}
.text_block p#en {
font-style:italic;
}
.text_block p#info {
	background-color:#F7F7F7;
	padding:8px;
	padding-right:10px;
	margin-top:10px;
	font-size:10px;
	color:#000000;
}
	
.text_block li {
color:#1d398d;
}
.text_block a {
color:#1d398d;
}

/* -------------- footer ------------- */
.footer {
	width:800px; 
	height:23px; 
	background-image:url(../design_0/bottom.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#FFFFFF;
	font-weight:bold;
	line-height:22px;
	text-align:center;
}

/* --------------------------------- */

/* -------------- studie ------------- */
span.blue, .blue { font-weight:bold; color: #000099;}
.table-studie, .table-studie2 { width:100%;}
.table-studie td, .table-studie2 td { padding:5px;}
.table-studie2 td { padding:5px; border:#CCCCCC 1px solid; text-align:center;}
.table-studie2 .title td { background-color:#CCCCCC; font-weight:bold;}
.table-studie2 .subtitle td { background-color: #E2E2E2; font-weight:bold;}
.table-studie .skupina-a td, .table-studie2 td.skupina-a { background-color:#ff0000; color:#FFFFFF;}
.table-studie .skupina-b td, .table-studie2 td.skupina-b { background-color:#ff6600; color:#FFFFFF;}
.table-studie .skupina-c td, .table-studie2 td.skupina-c { background-color:#ffff00;}
.table-studie .skupina-d td, .table-studie2 td.skupina-d { background-color:#99ccff;}
.table-studie .skupina-e td, .table-studie2 td.skupina-e { background-color:#3366ff; color:#FFFFFF;}
.table-studie .skupina-f td, .table-studie2 td.skupina-f { background-color:#0000ff; color:#FFFFFF;}

/* -------------- klempirina ------------- */
.table-klempirina { width:100%; margin-bottom:10px;}
.table-klempirina td { padding:2px; border:#CCCCCC 1px solid; text-align:center; vertical-align:top;height:20px;}
.table-klempirina .title td { background-color:#CCCCCC; font-weight:bold; font-size:11px;}
.table-klempirina .title td.picture { padding:2px; background:#FFFFFF; border: none; width:200px;}
.table-klempirina tr.lichy { background-color: #FFFFFF;}
.table-klempirina tr.sudy { background-color: #ebebeb; }
.table-klempirina tr.lichy td.white, .table-klempirina tr.sudy td.white { background-color: #FFFFFF; border:none; text-align:left; font-size:11px;}

.panely_home { width:580px; height:545px; background:url(../images/izolacni-panely/izolacni-panely.jpg) no-repeat; }
.panely_home_link {
	position:relative;
	width:255px;
	height:85px;
	top:145px;
	left:310px;
	padding:3px;
}
.panely_home_link a.panel { display:block; width:245px; height:31px; background:url(panel-home-link.png) no-repeat; padding-top:7px; padding-left:15px; color:#FFFFFF; font-size:14px; margin-bottom:10px;}
.panely_home_link a.panel:hover {background:url(panel-home-link-hover.png) no-repeat;padding-top:7px; padding-left:15px; color:#FFFFFF; font-size:14px; text-decoration:none;}
.panely-bg { background: url(bg-panels.png) repeat-y; padding-bottom:25px; margin-top:10px;}

.panely-bg h2 { background-color:#1D398D;border-collapse:collapse;border-left:2px solid  #FFFFFF;border-right:2px solid  #FFFFFF;color: #FFFFFF;font-size:12px;margin-bottom:0;text-indent:5px;margin-top:20px;}
.table-panely-1 { width:100%; margin-bottom:10px; background:#FFFFFF;}
.table-panely-1 td { padding:2px; border:#CCCCCC 1px solid; text-align:center; vertical-align:top;height:20px; font-size:11px;}
.table-panely-1 td.left { text-align:left; font-weight:bold; background:#999999; color:#FFFFFF; padding-left:5px; width:150px;}

.table-panely { width:100%; margin-bottom:10px;background:#FFFFFF;}
.table-panely td { padding:2px; border:#CCCCCC 1px solid; text-align:center; vertical-align:top;height:20px; font-size:11px;}
.table-panely .title td.text_s, .table-panely-1 td.text_s{ background:#92ccf4; font-weight:bold;}
.table-panely .title td, .table-panely-1 td.text_p { font-weight:bold; font-size:11px; text-align:center;}
.table-panely .title td.text_p, .table-panely-1 td.text_p{ background-color:#f3e09c;}
.table-panely .title .title_radius, .table-panely .title .title_radius2 {text-align:left; vertical-align:middle;}
.table-panely .title .title_radius div, .table-panely .title .title_radius2 div { padding:15px 0 0 20px;font-size:11px; font-weight:normal;}
.table-panely .title .title_radius img { float:right; margin-right:50px;}
.table-panely .title .title_radius2 img { float:right; margin-right:30px;}
.table-panely tr.lichy { background-color: #FFFFFF;}
.table-panely tr.sudy { background-color: #ebebeb; }
.table-panely .text_red { color:#cd2f30; font-weight:bold; width:20px;}
.table-panely .text_red2 { font-family:"Times New Roman", Times, serif; color:#cd2f30; font-weight:bold; font-style:italic; width:5px;}
.table-panely .text_blue { font-weight:bold; width:5px; color:#00a8ed; font-size:12px;}
.table-panely td.align_middle { vertical-align:middle; font-weight:normal;background:#ebebeb;}
.table-panely td.tl { background:#92ccf4; color: #000000; font-weight:bold; vertical-align:middle;}
.table-panely td.left { background:#999999; color:#FFFFFF; font-weight:bold; width:70px;}


a.panel_link, a.panel_link2 { display:block; height:237px; width:290px; float:left; margin-top:10px; clear: inherit;}
a.panel_link {background:#91a734;}
a.panel_link2 {background:#d0b34d;}
a.panel_link div, a.panel_link2 div{ padding-top:6px; padding-bottom:5px; color:#FFFFFF; text-align:center; height:16px;}
a.panel_link.left, a.panel_link2.left { margin-right:3px; border: #E2E2E2 1px solid;}
a.panel_link.right, a.panel_link2.right { margin-left:3px; border: #E2E2E2 1px solid;}
a.panel_link.left:hover, a.panel_link.right:hover, a.panel_link2.left:hover, a.panel_link2.right:hover { border:#999999 1px solid; background:#1D398D; text-decoration:none;}
a.panel_link_text { display:block; height:25px; background:#999999; padding:3px; width: 284px;}

a.panel_link.left .preview, a.panel_link2.left .preview, a.panel_link.right .preview, a.panel_link2.right .preview {width:20px; margin-left:8px; z-index:500; border:#FFFFFF 1px solid; padding:0 3px 0 3px;}

.pvc-text-bg { padding:3px 10px 10px 10px; margin:10px 10px 20px 10px; background: #ebebeb;}
.pvc-text-bg img { border:#000000 1px solid;}
.pvc-profile-table { width:100%; margin-bottom:20px;}
.pvc-profile-table td { text-align:center;}
/* -------------- certifikaty ------------- */
.width50 { width:50%; float:left; display:block;}
.clr { clear:both; }

