*{margin:0;	padding:0;}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#E60019;
	font-size:small;
	margin-bottom:15px;
}
h1 {font-size:150%;}
h2 {font-size:130%;}
h3 {font-size:110%;}
h4 {font-size:100%;}
a{color: #000000;}
a:hover {color: #323232;}
a img {border:none; text-decoration:none;}
.cleaner { clear:both;  height:1px; width:1px; visibility:hidden; overflow:hidden;}
#back{
	width:909px;
	background:#E60019 url(../images/back.gif) top center repeat-y;
	margin:auto; 	
	text-align:left;
	border-bottom:3px solid #151515;
}
#main{
	width:899px;
	background-color:#FFF;
	margin-left:5px;
	border-bottom:1px solid #777;
}
#top1 {
	background:#222 url(../images/top1.jpg) top left no-repeat;
	height:107px;
	position:relative;
}
#top1 #menu_jazyky {
	text-align:right;
	position:absolute;
	top:0px; right:0px;
	height:24px; overflow:hidden;
}
#top1 #menu_jazyky a.lang_cz{ display:block; float:right; background:url(../images/lang_cz.jpg) top; width:70px; height:24px;}
#top1 #menu_jazyky a.lang_en{ display:block; float:right; background:url(../images/lang_en.jpg) top; width:74px; height:24px;}
#top1 #menu_jazyky a.lang_ru{ display:block; float:right; background:url(../images/lang_ru.jpg) top; width:81px; height:24px;}
#top1 #menu_jazyky a.lang_pl{ display:block; float:right; background:url(../images/lang_pl.jpg) top; width:80px; height:24px;}
#top1 #menu_jazyky a.lang_cz_bot{ display:block; float:right; background:url(../images/lang_cz.jpg) bottom; width:70px; height:24px;}
#top1 #menu_jazyky a.lang_en_bot{ display:block; float:right; background:url(../images/lang_en.jpg) bottom; width:74px; height:24px;}
#top1 #menu_jazyky a.lang_ru_bot{ display:block; float:right; background:url(../images/lang_ru.jpg) bottom; width:81px; height:24px;}
#top1 #menu_jazyky a.lang_pl_bot{ display:block; float:right; background:url(../images/lang_pl.jpg) bottom; width:80px; height:24px;}

#top1 #menu_jazyky a:hover { background-position:bottom;}
#top1 a.home { display:block; position:absolute; top:48px; left:260px; width:380px; height:23px; text-decoration:none;}
#top2 {
	background:#222 url(../images/top2_menu.jpg) top left no-repeat;
	height:36px;
	position:relative;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#top2 #menu_hlavni{
	text-align:right;
	padding:12px 17px 4px;
}
#top2 #menu_hlavni a{color:#bbb; text-decoration:none; margin-left:1.4ex;}
#top2 #menu_hlavni a:hover, #top2 a.link_gmbh:hover{color:#E60018; text-decoration:underline;}
#top2 a.link_gmbh {
	color:#ddd; text-decoration:none;
	display:block;
	position:absolute; top:-20px; right:18px;	
}
#top3 {
	background:#fff url(../images/top3.jpg) top left no-repeat;
	height:32px;
}
#patka { 
	padding:4px 20px 6px; 
	font-size:11px; 
	text-align:right; 
	color:#666;
}
#patka a{ color:#666; text-decoration:none;}
#patka a:hover{ color:#000; text-decoration:underline;}
#patka .floatLeft {float:left;}
/* --- UVOD --- */
#uvod {	width:786px; margin:auto; position:relative;}
#content #uvod .holder1, #content #uvod .holder2, #content #uvod .holder3 {
	float:left; 
	width:254px; 
	margin:0 3px; 
	border-bottom:5px solid #000;
	text-align:center;
}
#content #uvod .holder1 p, #content #uvod .holder2 p, #content #uvod .holder3 p {
 font-size:80%; text-align:justify; color:#999999; padding:5px 5px 6px;	
}
#content #uvod .holder1 p a, #content #uvod .holder2 p a, #content #uvod .holder3 p a {
	display:block; margin-top:6px; padding-left:15px; background:url(../images/odrazkauvod.gif) left top no-repeat; color:#555;
}
#content #uvod .holder1 p a:hover, #content #uvod .holder2 p a:hover, #content #uvod .holder3 p a:hover { color:#E60018;}
#content #uvod .holder2 {	border-bottom:5px solid #FF0000;}
#content #uvod .holder3 {	border-bottom:5px solid #777;}
#content #uvod h1.uvod { font-size:small; color:#666666; text-align:center; margin:0.6em 0 1.6em;}
#content #uvod h2.uvod {
	font-size:18px;
	text-align:center;
	margin:0.6em 0 0;
	line-height:19px;
	border-bottom:5px solid #000; padding-bottom:10px;
}
#content #uvod .holder2 h2 {	border-bottom:5px solid #FF0000;}
#content #uvod .holder3 h2 {	border-bottom:5px solid #777;}

#content #uvod h2.uvod a { text-decoration:none; color:#E60018;}
#content #uvod .uvodni_slovo {
	clear:both;
	background:#fff url(../images/uvod_pozadi.jpg) repeat-x;
	height:100px;
	padding:10px 15px 0;
}
#content #uvod .uvodni_slovo p{ font-size:17px; font-weight:bold; text-align:center; padding-top:11px;}
#content #uvod .uvodni_slovo img{ margin-left:10px;}
#content #uvod .cleaner { height:2em;}
/* rozdeleni obsahu */
#content #cont_holder{ background-image:url(../images/content_back.gif);}
#content #cont_left{width:187px; float:left; position:relative; left:4px;}
#content #cont_center{width:525px; margin-left:193px;}
#content #cont_right{width:175px; float:right; position:relative; left:-6px; text-align:center;}
/* menu produkty*/
#content #cont_left div.produkty{ 
	font-size:10px; 
	color:#CCC; 
	background-color:#333333; 
	height:22px; line-height:22px;
	vertical-align:middle;
	padding-left:8px;
	font-weight:bold;
}
#content #cont_left .polozky {text-align:center; margin-bottom:20px; line-height:15px; position:relative;}
#content #cont_left .polozky span{ font-size:13px; font-weight:bold; display:block; }
#content #cont_left .polozky div.highlight{ font-size:13px; color:#ec001A; padding:7px 15px 8px; background-color:#efefef; font-weight:bold;}
#content #cont_left .polozky a{ color:#ec001b; text-decoration:none; display:block; padding:3px 10px 9px; border-top:1px solid #aaa;}
#content #cont_left .polozky a:hover{ color:#222; background-color:#FFF;}
#content #cont_left .polozky div.highlight a,#content #cont_left .polozky div.highlight a:hover{ border:none; padding:0; background-color:#efefef;}
#content #cont_left .polozky ul{ list-style-type:none; text-align:left; background-color:#f3f3f3; padding-bottom:1px; border-bottom:1px solid #aaa; }
#content #cont_left .polozky ul li { vertical-align:middle; min-height:22px; font-size:85%;}
#content #cont_left .polozky ul li a{ color:#666666; padding:3px 10px;}
#content #cont_left .polozky ul li a:hover{ color:#ec001B; font-weight:bold; }
/* OBSAH */
#content #cont_center h1{ 
	font-size:15px; 
	color:#fff; 
	background-color:#Fc001A; 
	height:35px; line-height:35px;
	vertical-align:middle;
	padding-left:16px;
}
#content #cont_center .odsazeny_text, #content #cont_center .ke_stazeni  {	padding:15px 20px 30px 20px;}
#content #cont_center h2 { font-size:100%; background-color:#CCCCCC; padding:3px 5px 5px 16px; margin-bottom:1em;}
#content #cont_center h2.nomargin { margin-bottom:0em;}
#content #cont_center h2 a{ text-decoration:none; color:#333333; }
#content #cont_center h2 a:hover{ text-decoration:underline; }
#content #cont_center .rozcestnik_produkty { margin:1em 0 0;}
#content #cont_center .rozcestnik_produkty p.detail_produktu {font-size:85%; padding-left:20px; margin-bottom:1em; color:#444;}
#content #cont_center .rozcestnik_produkty h2 {
	background:url(../images/odrazkah2.gif) left top no-repeat; 
	padding:0 0 0 17px; 
	margin:0 0 0.3em 3px; 
	font-size:100%; 
	font-weight:normal;
}
#content #cont_center .rozcestnik_produkty h2 a {text-decoration:underline; color: #ee0000;}
#content #cont_center .rozcestnik_produkty h2 a:hover { color:#666666;}
#content #cont_center a{ color:#ec001b; }
#content #cont_center a:hover{ color:#000; }
#content #cont_center p{ margin-bottom:1em; line-height:130%;}
#content #cont_center p.margin_half{ margin-bottom:0.5em;}
#content #cont_center .small_text { font-size:80%; color:#444;}
#content #cont_center h3{ color:#ec001b; }
#content #cont_center .ke_stazeni h2, #content #cont_center table h2{ margin-bottom:0.2em; font-size:100%; padding:2px 5px 4px 10px;}
#content #cont_center h2.kontakty { margin-bottom:0.4em; margin-top:0.6em; font-size:90%;}
#content #cont_center .ke_stazeni a{  margin-left:1em; text-decoration:none;}
#content #cont_center .ke_stazeni a:hover{ text-decoration:underline;}
#content #cont_center ul { padding-left:2px; list-style-type:none; line-height:150%;}
#content #cont_center ul li{ padding-left:17px; background-image:url(../images/odrazka.gif); background-repeat:no-repeat; }
#content #cont_center ul.produkty_tepelne_ochrany li {
	border-bottom:1px dashed #888;
	border-right:1px dashed #888;
	border-left:1px dashed #888;
	padding:3px 0px 4px 13px;
	background-image:none;
}
#content #cont_center ul.produkty_tepelne_ochrany a {color:#222; text-decoration:none;}
#content #cont_center ul.produkty_tepelne_ochrany a.link {display:block; margin-right:30px;}
#content #cont_center ul.produkty_tepelne_ochrany a strong{color:#ec001b;}
#content #cont_center ul.produkty_tepelne_ochrany a:hover {text-decoration:underline;color:#ec001b;}
#content #cont_center ul.produkty_tepelne_ochrany .dokumenty {
	border-top:1px dashed #888; 
	font-weight:bold; 
	font-size:85%; 
	color:#444; 
	padding-right:7px; 
	background-color:#e8e8e8;
}
#content #cont_center .over_image { border-bottom:1px dashed #555; color:#555; cursor:default; }
#content #cont_center .over_image:hover { border-bottom-style:solid;}
#content #cont_center .nastred { text-align:center;}
#content #cont_center table.technicke_udaje { width:350px; margin-left:55px; text-align:left; font-size:85%; margin-bottom:1.8em;}
#content #cont_center table.technicke_udaje th{ font-weight:bold; color:#FFFFFF; background-color:#111; padding:5px 8px 7px;}
#content #cont_center table.technicke_udaje td{ padding:4px 8px 6px;}
#content #cont_center table.technicke_udaje td.left{ background-color:#EC0000; color:#fff; width:50%;}
#content #cont_center table.technicke_udaje td.right{  background-color:#fff; width:50%; }
#content #cont_center table.technicke_udaje td.tab_972 {text-align: center; font-weight: bold; background-color:#fff; border:1px solid #bbb;}
#content #cont_center table.technicke_udaje td.tab_972_free {background-color:#fff; border:1px solid #ddd;}
#content #cont_center img {border:1px solid #ccc;}
#content #cont_center img.noborder{border:none;}
#content #cont_center ol.termostaty { margin-left:25px; padding-bottom:0.5em;}
#content #cont_center ol.termostaty li{ margin-bottom:0.5em;}
/* AKTUALITY */
#content #cont_center .menu_aktuality { text-align:right;}
#content #cont_center .menu_aktuality a{ color:#333;}
#content #cont_center .menu_aktuality a:hover{ color:#EC0000;}
#content #cont_center .nadpis_aktuality {font-size:120%; margin:0 0 0.5em; color:#EC0000; background-color:#f2f2f2;}
#content #cont_center .img_aktuality {float:right; margin-bottom:15px; margin-left:15px;}
#content #cont_center #cont_aktuality ul li{ list-style-image:none; list-style-type:disc; background-image:none; padding:0; margin:0 30px;}
#content #cont_center #cont_aktuality h3{ font-size:110%; color:#666;}

#content #cont_center .RegoMarginMinus {margin:-7px 15px 0 0;}
#content #cont_center .RegoMarginPlus {margin:7px 15px 0 0;}

/* IMAGES */
#content #cont_right div.images{ 
	font-size:10px; 
	color:#ffeaea; 
	background-color:#ec001A; 
	height:22px; line-height:22px;
	vertical-align:middle;
	padding-left:8px;
	text-align:left;
	font-weight:bold;
}
#content #cont_right a.detail{ margin-bottom:8px; display:block; font-size:10px; color:#787878; text-align:right; padding-right:15px;}
#content #cont_right a.detail:hover{ color:#212121;}
#content #cont_right img.nodetail{ margin-bottom:8px;}
/* NENALEZENO */
#nenalezeno {
	margin:1em 2em 3.5em 4em;
}
#nenalezeno h1{ color:#777;}
#nenalezeno h3{ color:#333;}
#nenalezeno a{ color:#cc0000;}
/* OVER IMAGE */
#overDiv {border:1px solid #777;}

/*TEPELNA OCHRANA*/
.float-r {float:right; margin-right:6px; margin-top:2px; margin-left:5px;}
.dokumenty .float-r {margin:0px; font-weight:normal;}
#content #cont_center .tepelna-ochrana-odkazy img { border:none;}

/*vacation*/
.boxVacation {
	padding:13px 15px 15px 35px; 
	border:1px solid #CCC; 
	background-color:#f2f2f2; 
	margin:5px 60px 25px;
	font-size:12px;
	line-height:150%;
}