/*UNIVERZALNI STYLY*/
*, .nomg { margin: 0; padding: 0; } 
p { margin: 6px 0; line-height: 145%; }
.cb { clear: both; height: 0; overflow: hidden; }
.cl { clear: left; height: 0; overflow: hidden; }
a { color: #01944f; }
a:hover { text-decoration: none; color: #f7c239; }
a img { border: none; }
a span { display: none; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center !important; }
.fr { float: right; }
.fl { float: left; } 
.fsl { font-size: 125%; }
.bold { font-weight: bold; }
.nobrd,.nobrd * td { border: none !important; padding: 2px 4px 2px 0; }
input { padding: 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.bgpng,div#overlay/*, div.bubble*/ { _background:expression('url('+this.currentStyle['backgroundImage'].split('\"')[1]+'")'); _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this.currentStyle['backgroundImage'].split('\"')[1]+')'); }
img.png, div#lista img,div#lista * img {  _padding-left:expression(this['width']+'px');_overflow:hidden; _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this['src']+')'); }

#links{margin: 0 auto; width: 820px; font-size: 9px; color: #B5BFC6}
#links a{color: #B5BFC6}

/*OBECNE STYLY */
h1 span,h2 span,h3 span { display: none; }
h1 { position: absolute; top: -22px; left: 7px;}
h2 { position: absolute; top: -23px; left: 9px; }
h3 { position: absolute; top: -16px; left: 7px; }
img.nadpis {position: absolute; top: -16px; }
#obsah h1 , #obsah h2 , #obsah h3 {position: static; top: 0; left: 0; font-size: 12px; color: #068d55; font-weight: bold; padding: 10px; border-bottom: 1px solid #bbcad3;position: static;}
#obsah table {margin-left: 18px; font-size: 11px;}
#obsah table th {text-align: left;}
#pager {text-align: center; font-size: 14px;}
#pager a{text-decoration: none}
.h1nondisplay h1{position: static;color: #068d55;font-size: 16px; margin-left: 10px; padding-bottom: }
.nadpiscontact {position: static; top: 0; left: 0; font-size: 16px; color: #068d55; font-weight: bold; padding: 10px; border-bottom: 1px solid #bbcad3;position: static;}

h6 {text-transform: uppercase; color: #068D55; font-size: 11px; font-weight: normal; margin: 6px 10px 0px 10px; }
a.vice {background: url(../images/avice.gif) no-repeat 0 60%; padding-left: 15px; }
a.vice:hover {text-decoration: underline;}

/*POZICE ATD, NEMENIT*/
html { background: white url(../images/bglines.gif) repeat-y center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #606c76; }
div#head-flesh { background: url(../images/hlrbg.gif) repeat-x 5px 0; width: 100%; position: relative; border-top: 1px solid #01954e;}
 div#head-flesh div.ct { height: 291px; width: 920px;}
 div#hbglover { position: absolute; left: 0; top: 67px; width: 50%; height: 223px; background: url(../images/hlover.gif) repeat-x 10px 0; }
 a#kliklogo { position: absolute; left: 80px; top: 10px; }
 img#pprofi { position: absolute; left: 312px; top: 27px; } 
 p#certificate{position: absolute; right: 100px; width: 180px; top:25px;}
 p#langset { position: absolute; right: 20px; top: 0px; width: 100px; margin: 0; }
  p#langset a { height: 13px; display: block; float: left; background: url(../images/langset.gif); margin-top: 33px; }
  p#langset a#llogin { width: 33px; background-position:  0 0; } p#langset a#llogin.act { background-position: 0 14px; } p#langset a#llogin:hover { background-position: 0 28px; }
  p#langset a#lcz { width: 22px; background-position:  -34px 0; } p#langset a#lcz.act { background-position: -34px 14px; } p#langset a#lcz:hover { background-position: -34px 27px; }
  p#langset a#len { width: 22px; background-position:  -57px 0; } p#langset a#len.act { background-position: -57px 14px; } p#langset a#len:hover { background-position: -57px 27px; }
  p#langset a#lde { width: 18px; background-position:  -80px 0; } p#langset a#lde.act { background-position: -80px 14px; } p#langset a#lde:hover { background-position: -80px 27px; }
  span#ltri_cz { display: block; position: absolute; top: -1px; left: 39px; background: url(../images/triangle.gif); width: 9px; height: 9px; overflow: hidden; }
  span#ltri_en { display: block; position: absolute; top: -1px; left: 62px; background: url(../images/triangle.gif); width: 9px; height: 9px; overflow: hidden; }
  span#ltri_de { display: block; position: absolute; top: -1px; left: 84px; background: url(../images/triangle.gif); width: 9px; height: 9px; overflow: hidden; }
 form#hlform { position: absolute; right: 0; top: 25px; }
  form#hlform div { position: absolute; top: -26px; left: 60px; background: url(../images/triangle.gif); width: 9px; height: 9px; overflow: hidden; }
  form#hlform input { vertical-align: middle; }
  input#hltext { border: 1px solid #bcc2c8; height: 16px; padding-top: 5px; color: #88979D; }
 #motiv { position: absolute; top: 67px; left: -3px; }
 div#stin { background: url(../images/stin.jpg) no-repeat -65px 0; width: 1042px; height: 20px; position: absolute; left: 0; bottom: 0; }
div#body-flesh { background: url(../images/bodybg.gif) repeat-x; min-height: 87px; _height: 87px; margin-top: 20px; position: relative; }
 div#body-flesh div.ct { border: 1px solid #ededed; border-width: 1px 1px 0 1px; background: White; }
div#foot-flesh {  margin-top: 20px; border-top: 1px solid #ededed; height: 80px; position: relative; overflow: hidden; color: #B5BFC6; }
 div#foot-flesh * a { color: #B5BFC6; margin: 0 1px; }
 div#fbglover { position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: url(../images/footbg.gif); }
 /*div#fbgrover { position: absolute; right: 0; top: 0px; width: 87px; height: 60px; background: White }*/
 div#foot-flesh div.ct { background: url(../images/footer.gif); height: 100%; }
 p#fleft { position: absolute; left: 10px; top: 10px; margin: 0; }
 p#fright { position: absolute; right: 250px; top: 12px; text-align: right; margin: 0; }
 a#pmapa { background: url(../images/imap.gif) no-repeat 0 4px; padding-left: 16px; }
 a#plogin { background: url(../images/ikey.gif) no-repeat 0 4px; padding-left: 16px; }
div.ct { width: 840px; margin: 0 auto; position: relative; }
div#flashcontent { position: absolute; top: 67px; left: 0; }
/*TEMATICKE STYLY*/

/*index*/
div.ct.index { background: url(../images/indexlines.gif) !important; border-width: 1px 1px 1px 1px !important;  }
div.ibox { background: url(../images/iboxbg.jpg) no-repeat right top; width: 152px; min-height: 147px; _height: 147px; float: left; position: relative; padding: 19px 12px 20px 12px; }
 div#ib0 { border-right:  1px solid #ededed;}
 div#dib0 { border-right:  1px solid #ededed;}
 div#dib0 h1{ margin-top: 42px; }
 div#ib1 { width: 226px; min-height: 146px; _height: 146px; float: right; border-left:  1px solid #ededed; padding: 0; }
 div#ib1 div ,div#iboxmapa #mapprint { margin-left: 100px; padding-left: 45px; padding-top: 19px; height: 161px;  }
 div#ib1 div h4 { padding-left: 0; background: none; }
 div#ib1 div table { border-collapse: collapse; }
 
 /*div.ibox a.vice { position: absolute; right: 15px; bottom: 7px; }*/
 div.ibox p { margin: 1px 0; line-height: 125%; }
 div.ibox p.datum { background: url(../images/iclock.gif) no-repeat 0 3px; padding-left: 13px; }
 div.ibox h4,div.ibox h4 a,div.ibox h1,div.ibox h1 a { color: #01944f; font-size: 11px; }
 div.ibox h4, div.ibox h1{ background: url(../images/iblock.gif) no-repeat 0 3px; padding: 2px 0 2px 15px; }
 div.ibox img { margin: 4px 0; }
 div.ibox-sep { float: left; background: url(../images/ibox-sep.gif); width: 3px; height: 79px; position: absolute; top: 100px; right: 0; }
div#vis { position: relative; height: 0px; clear: both; }
div#vis a.vice { position: absolute; top: -20px; }
a#vi1 { right: 678px; }
a#vi2 { right: 502px; }
a#vi3 { right: 322px; }
a#vi4 { right: 10px; }
tr.bdu td { padding-bottom: 5px; }
tr.bdb td { padding-top: 5px; border-top: 1px dotted #cdd2d6; }

/*sekce*/
div.box { background: #f2f4f5 url(../images/iboxbg.jpg) no-repeat right top; padding: 0px 7px; margin-bottom: 5px; position: relative; }
div.box.hash1 { margin-top: 29px; padding-top: 15px; }
div.box.hash2 { margin-top: 29px; padding-top: 15px; }
div.box.hash3 { margin-top: 22px; padding-top: 15px; }
div.box.prvni { margin-top: 0px !important; }
div.box.tesne { margin-top: -5px !important; }

div.obrazek { background: #f2f4f5; padding: 0; }
 div.obrazek a { display: block; }
 div.obrazek a img { display: block; margin: 5px auto; }
 
div#blevy { float: left; width: 175px; position: relative; }
 div#blevy div.box { border: 1px solid #ededed; border-width: 1px 1px 1px 0; }
div#bstredni { float: left; width: 458px; margin-left: 5px;}
 div#bstredni div.box { border: 1px solid #ededed; border-width: 1px 1px 1px 1px; padding-top: 25px;}
div#bpravy { float: right; width: 197px; }
 div#bpravy div.box { border: 1px solid #ededed; border-width: 1px 0px 1px 1px; }
 
 .navigationabsolute{position:absolute; top: 325px; left:240px; z-index: 1}
 
/*menu*/
div.menu_open {background: url(../images/menu_down.jpg) no-repeat left top; padding: 7px 0 0 5px; min-height: 20px; font-weight: bold; color: #0c8f59; font-size: 12px;}
div.menu {background: url(../images/menu_bg.jpg) no-repeat left top;  padding: 7px 0 0 5px; min-height: 20px; font-weight: bold; color: #0c8f59; font-size: 12px;}
div.menu:hover {background: url(../images/menu_bg.jpg) no-repeat left top; padding: 7px 0 0 5px; min-height: 20px;  }
div.menu:hover a {color: #f6b305; text-decoration: none;}
.mlast {padding-bottom: 8px;}
#blevy ul {margin-top: 3px; list-style-type: none; margin-left: 8px; padding: 0px;}
#blevy ul li {padding-top: 3px; height: 21px;}
#blevy ul li a {background: url(../images/pmenu.gif) no-repeat 6px 50%; padding-left: 20px; }
#blevy ul li a.act {background: url(../images/pmenu.gif) no-repeat 6px 50%; padding-left: 20px; font-weight:bold;}
#blevy ul li:hover {background: url(../images/pmenu_act.jpg) repeat-x;}
#blevy ul li:hover a , #blevy ul li a:hover {color: #f6b305; background: url(../images/pmenu_act.gif) no-repeat 6px 50%; text-decoration: underline;}
#blevy div.blsp {border-bottom: 1px solid #d6dfe4; margin-top: 0px; margin-bottom: 0px;}

/* ikony do prava */
a.down {padding-left: 20px; margin-left: 2px; line-height: 20px;}
a.application_doc {background: url(../images/file_doc.png) no-repeat 0% 50%;}
a.application_pdf {background: url(../images/file_pdf.png) no-repeat 0% 50%;}
a.new {background: url(../images/file_new.gif) no-repeat 0% 50%;}

div#levy, div#pravy {width: 205px; padding-bottom: 10px; padding-top: 10px;}
div#pravy {float: right;}
div#levy div , div#pravy div {line-height: 18px; padding-left: 5px; border-top: 1px solid #d6dfe4;}
div#levy div a , div#pravy div a {background: url(../images/seznam.gif) no-repeat 0% 50%; padding-left: 10px; text-decoration: none;}
div#pravy div:hover a, div#levy div:hover a, div#levy div a:hover , div#pravy div a:hover {color: #f6b305; background: url(../images/seznam_act.gif) no-repeat 0% 50%;}
div#pravy div:hover , div#levy div:hover {background: url(../images/seznam_act_bg.jpg);}

div.prvni {border-top: none !important;}
div#stred {background: url(../images/center_bg.gif) no-repeat 50% 100%; width: 440px;}
div.lich2 {background: url(../images/seznam_lich_bg.jpg) repeat-x;}
.tecky {background: url(../images/tecky.gif) repeat-x 0% 0%; width: 100%; height: 1px; line-height: 1px; margin: 0px; padding: 0px;}
div.nadpis,h1.inbox {position: relative; top: 0; left: 0; font-size: 14px; color: #068d55; font-weight: bold; padding: 10px; border-bottom: 1px solid #bbcad3;}
.box p {padding: 4px 10px 4px 10px;}

div#foto {width: 440px;}
div#foto a img {background: url(../images/fotobox.gif) no-repeat; padding: 6px; margin-left: 4px; margin-top: 4px; }
div#foto a img.last {margin-right: 0px;}
div#foto a:hover img {background: url(../images/fotobox_act.gif) no-repeat; }

div.produkt ul {margin-left: 10px; margin-bottom: 10px;}
div.produkt ul li {list-style-type: none;background: url(../images/produkt_list.gif) no-repeat 0% 7px; line-height: 18px; padding-left: 10px;}
div.produkt h5 {font-size: 13px; font-weight: lighter; color: #068d55;  text-transform: uppercase; margin-left: 10px; margin-bottom: 2px; margin-top: 14px;}
div.produkt p.perex {font-weight: bold;}
div.produkt p {margin-top: 0px; padding-top: 2px;}
div#struktura {text-align: center;}
div#struktura a {text-decoration: none;}
div#struktura a strong {background: url(../images/foto_zoom.gif) no-repeat 0% 50%; padding-left:14px; font-weight: normal;}
div#struktura a:hover strong {background: url(../images/foto_zoom_act.gif) no-repeat 0% 50%; }
.jmeno {font-weight: bold; color: #068d55; padding-right: 5px; font-size: 12px}
.right {text-align:right}

a.sbal , a.rozbal {position: absolute; right: 0px; top: 14px; width: 14px; height: 14px; padding-left: 14px;}
a.sbal {background: url(../images/but_sbal.gif) no-repeat; }
a.rozbal {background: url(../images/but_rozbal.gif) no-repeat; }

.hide {display: none;}

div#levy2 , div#stred2  {width: 155px; float: left;}
div#stred2  {width: 90px; float: left;margin-left: 10px; margin-right: 5px;}
div#pravy2 {width: 180px; float: left;}

.green , div.kontakt div{color: #068d55;}
.tel {padding-right: 8px;}
.kontakt {padding-top: 5px; width: 205px; margin-right: 10px;margin-top: 10px; float: left;}
.last {margin-right: 0px;}
div.kontakt div {text-transform: uppercase; margin-bottom: 2px;}


/*typy podlah*/
div.cols3 { clear: both; padding: 1px 0; margin-bottom: 15px; position: relative; background: url(../images/col3_bg.gif) repeat-y 148px 0; }
 div.cols3.nobg { background: none; }
	div.cols3.tmarg { margin-top: 8px; }
 div.col3_1 { float: left; position: relative; width: 33%;  }
 div.col3_2 { float: left; position: relative; width: 34%;  }
 div.col3_3 { float: left; position: relative; width: 33%;  }
 div.row1 { border: none; }
		div.row1 img { padding-left: 3px; position: relative; }
	
	div.rowobal { position: relative; height: 87px; width: 100%; margin-top: -8px; }
	 div.rowobal img { position: absolute; left: 5px; bottom: 0; }
		div.col3_2 div.rowobal img { left: 8px; }
		div.rowobal p { text-align: center; margin-top: 0; padding-top: 0; }
		div.rowobal a.act { text-decoration: none; }
		ul.pmin { margin: 0; position: relative; }
		 li.plus { background: url(../images/liplus.gif) no-repeat 0 0px!important; margin-left: 0!important; margin-bottom: 3px!important; line-height: 130%!important; padding-left: 18px!important; text-transform: uppercase; font-size: 11px; }
			li.minus { background: url(../images/liminus.gif) no-repeat 0 0px!important; margin-left: 0!important; margin-bottom: 3px!important; line-height: 130%!important; padding-left: 18px!important; text-transform: uppercase; font-size: 11px; }

  p.tpbody	{ margin-top: 16px; }
		 p.tpbody span { font-weight: bold; color: #068d55; }

.int1{background: url(../images/1.gif) no-repeat left; }
.int2{background: url(../images/2.gif) no-repeat left; }
.int3{background: url(../images/3.gif) no-repeat left; }
.int4{background: url(../images/4.gif) no-repeat left; }
.int5{background: url(../images/5.gif) no-repeat left; }

.table_ref_print{width: 460px;}
.table_ref_print td{vertical-align: top}
.table_ref_print .tdright{padding-left: 20px; }

.logo_moody, .logo_efrr{position: absolute; margin-left:630px}

.logo_moody{margin-top: 40px}
.logo_efrr{margin-top: 10px}

.index_products{position: absolute;}
.index_products h1{margin-top: -15px}

.reference-index{width: 145px; float: left}
#obsah .reference-index h3{font-size: 11px}

.ibox sup{position: relative; font-size: 6px}

