html {  overflow-y: scroll;height:100%;}
body {
  text-align:center;
  margin:0px;
  padding:0px;
  font-family:"Arial CE",Arial,Helvetica,sans-serif;
  background:#f3f3f3 url('./img/body.jpg') center top repeat-y;
  font-size:0.7em;
  color:#666666;
	height: 100%;
	line-height:1.8em;
}

a {color:#cc0000}

#wrap {
  background:transparent url('./img/wrap.jpg') center top no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto -103px;
  }
  
#mapka {position:absolute;top:220px;left:219px;}

#linkmenu {
font-size:10px;font-weight:bold;
margin-top:50px;margin-left:30px;line-height:20px;overflow-x:hidden;white-space:nowrap;
#position:relative;top:45px;#top:11px;left:26px;}  

#linkmenu a {text-decoration:none;text-transform: uppercase;margin-right:4px}

#link-montaze,#link-energetika,#link-servis,#link-fotovoltaika,#link-lds,#link-specialni,#link-uvod {
  color:#fff;
  padding:0 7px 0 7px;
    #padding:0 7px 0 9px;
}
 
#textik a img {border-color:#cc0000}
#main {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  min-height:200px;
  }
  
.small {
  font-size:0.9em;
  }
  
#head {
  height:112px;
  overflow-y:hidden;
  }
#lang #lang_cz {color:#000;background:transparent url('./img/cze.png') top left no-repeat;padding:0;padding-left:22px;}
#lang #lang_en {color:#000;background:transparent url('./img/eng.png') top left no-repeat;padding:0;padding-left:22px;}
#langbar {
  position:absolute;right:6px;
  top:53px;
  font-size:0.8em;
  text-align:right;
  }

#logobox img {
margin-top:31px;
margin-left:13px;
  }
#links {margin-top:22px;font-size:11px;line-height:19px;padding:2px 0;word-spacing:3px;}
#links form {display:inline;margin-right:10px;}
#links form input {width:82px;border-width:0;background:none;font-size:11px;}
#searchbox {padding:5px 6px;background:transparent url('./img/search.png') top left no-repeat}
#links a {color:#616161;text-decoration:none}

#pruhlinx {
  position:absolute;
  left:0px;
}

  
#lang {
  word-spacing: 0.3em;
  margin-right:3px;
  }

#lang a {
  color:inherit;
  text-decoration:none;
}

#menu {
  text-align:center;
  height:56px;
  position:absolute;
  top:35px;
  left:306px;
  font-size:0.9em;
  }  

#imenu {padding-top:6px;}

.menu {
}

#imenu {
  white-space: nowrap;
  min-height:16px;  
  }

#searchresults, #searchresults li, #menu ul, #lang ul, #menu li, #lang li {
margin:0px;padding:0px;list-style-type: none; display:inline;
  }

#nav, #nav ul {margin-left:auto;margin-right:auto;width:100px; padding: 0; margin: 0; left:auto; list-style: none; } 
#nav li.cur {background:#8c0e13 url('img/cur.gif') center center no-repeat}
#nav li.cur a,#nav li.cur a:hover {color:#fff}
#nav li.cur li.cur a {color:#cc0000}
#nav li li.cur {background:none}
#nav li.cur li a:hover,#nav li li.cur a:hover {color:#000000}
#nav li.cur li.cur a:hover {color:#cc0000}
#nav a { display: block; } 
#nav li {margin-right:10px; float: left;position:relative;text-align:left;background:transparent url(img/li.gif) 10px 14px no-repeat;
	-moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
#nav li li {background:none;margin:0;} 
#nav li a {padding:10px 27px;}
#nav li a:hover {color:#cc0000}
#nav li ul { position: absolute; margin-left:1px;white-space:nowrap;width: auto; left: -999em; float: left;} 
#nav li ul ul { position: static;} 
#nav li:hover ul { left: auto; }
#nav li ul li a {font-size:11px; font-family:Arial,sans-serif}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#menu ul li a {color:#333333;font-size:12px;}
#menu ul li .submenu a {color:#333333}
.submenu {  line-height:1.4em;position:static;background:transparent url('./img/submenu.png') 0 1px no-repeat}
#nav .submenu li.last {background:transparent url('./img/submenulast.png') left bottom no-repeat;position:relative;top:2px;}
.submenu li.last a {position:relative;top:-2px}
.submenu li {width:288px;clear:left;}
.submenu li a:hover {text-decoration:underline !important}
.submenu li a {word-spacing: 0;font-size:9px;color:#000;padding:0px 0 0 24px !important}
.submenu li a div {margin:0 5px;position:relative;top:2px;padding-top:5px;padding-bottom:5px;border-top:1px #efefef solid}


#news1 ul {
margin:0px;padding:0px 15px 30px 25px;list-style-type: none; 
}

#news1 li {
  padding:30px 0px 0;
  }

#lang a {
  padding:0px 0px 0px 0px;
  }

#menu a {
  color:#cc0000;
  text-decoration:none;
}

.vice {
  text-align:left;
}
.vice a {
  text-decoration:none;
  }

.input {
  margin-top:3px; 
  font-size:11px;
  border:1px #999999 solid;
  }

#left {
  width:266px;
  overflow-x:hidden;
  float:left;
  }

#right {
  left:10px;
  border-left:2px #ffffff solid; 
  position:relative;
  width:224px;
  overflow-x:hidden;
  float:right;
  top:-22px;
  }
#search {
  background-color:#ffffff;
  }

.infobox {
  font-size:1.1em;
  margin:0 0 30px 25px;
}
.infobox h3 {
  background:transparent url(img/li.gif) 0px 6px no-repeat;
  padding-left:15px;
}

#search * {
  font-size:0.94em;
  color:#666666;
  }

#news0 {
  background:transparent url('./img/news.gif') top left no-repeat;
  margin:11px 12px 0 0;
  width:266px;
  
}
#news0 h3 {  padding:20px 21px 14px 85px;color:#fff;font-size:1.25em;
}

#news1 {
  color:#666;
  z-index:1;
  position:relative;
  background:#fff url('./img/news2.gif') top left repeat-y;
  width:266px;
  margin:0 12px 0 0;
  }

#news2 {
  background:transparent url('./img/news3.gif') top left no-repeat;
  height:20px;
  margin-bottom:20px;
}

#search .input {
  width:150px;
  }  

#search .submit, .search {
  padding:0px 0px;
  background-color:#ffffff;
  border-width:0px;
  }  

#search form {
  text-align:center;
  padding:20px 0px 30px 0px;
  margin:0px;
  }

#search h4 {
  text-align:left;
  padding-left:14px;
  }

h2,h3,h4 {
  margin:0px;  text-transform: uppercase;
  }
  
#text {
  margin-right:0px;
  margin-left:274px;
  }
#news1 h3 {
  font-size:0.9em;
  margin-top:0;
  font-size:14px;
  margin-bottom:8px;
  text-decoration:none;
  color:#ee3323;
}

#news1 h4 {
  font-size:1em;
  font-weight:normal;
  text-decoration:none;
  color:#cc0000;
  }
#news1 h4 a {
  text-decoration:none;
}
.print, hr,.noview {
  display:none;
  }

#err {
  color:red;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
  }
#footer {height:102px;}


#footer,.push {height:102px}
.push {clear:both}
#footer {
  clear:both;
  color:#7b7b7b;
  font-family:"Arial CE",Arial,Helvetica,sans-serif;
  border-top:1px #d3d3d3 solid;
  background:#dbdbdb url(img/footer.jpg) top center no-repeat;
  }

#foot {
  width:941px;
  margin:0 auto;
  position:relative;
}

#copy {
  position:absolute;
  top:47px;
  left:47px;
  text-align:left;
}

#spoluprace {
  position:absolute;
  top:39px;
  left:520px;
  width:216px;
  text-align:left;
}

#footer a {
  word-spacing: 0em;
  color:#666666;
  text-decoration:none;
  }

#footer strong {
  font-size:1.2em;
  }

.msg {
  text-align:center;
  font-style:italic;
  margin-top:15px;
}

.red {
  color: #cc0000 !important;
  }

#textik {
  margin:10px 0 0 20px;
  }

#textik table td {vertical-align:top}
#textik table td p {margin:0}


a:hover {text-decoration:underline;}

#news1 li.oddeli {
  border-bottom:1px #E0DFDA solid;
}

.orgBox0 {height:82px;width:113px;position:absolute;cursor:pointer;border:0px #ffffff solid}
.orgBox1 {height:49px;width:113px;position:absolute;cursor:pointer;border:0px #ffffff solid}
.orgBox2 {height:29px;width:113px;position:absolute;cursor:pointer;border:0px #ffffff solid}

#detail {
  scrollbar-3dlight-color: #f6f6f6;
  scrollbar-arrow-color: #000000;
  scrollbar-darkshadow-color: #f6f6f6;
  scrollbar-face-color: #cccccc;
  scrollbar-highlight-color: #f6f6f6;
  scrollbar-shadow-color: #f6f6f6;
  scrollbar-track-color: #f6f6f6;
  display:none;
  position:absolute;
  padding:10px;
  overflow:auto;
  border:1px #000000 solid;
  background:#ffffff;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 85);
}

#detailClose {
  display:none;
  position:absolute;
  padding:2px;
  top:263px;
  left:618px;
  width:50px;
  height:15px;
  background:#999999;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 85);
}
#detailClose a {
  color:#ffffff;
  font-weight:bold;
  cursor:pointer;
}
#textik p,#textik div,#textik ul,#textik ol {background:#fff;border:1px #ddd solid;border-width:0 1px 0 1px;margin:0;}
#textik * p,#textik * div,#textik * ul,#textik * ol {background:#fff;border:0px #ddd solid;border-width:0;margin:0;}
#textik > table {width:100%;background:#fff;border:1px #ddd solid;border-width:0 1px;}
#textik > p {padding:12px 23px;}
#textik > div {padding:0px 23px;}
#textik td div {padding:0px;}
#textik > h2, #textik .nadpis {
  font-size:16px;margin:0px;
  background:#f3f3f3 url(img/li.gif) 22px 18px no-repeat;
  padding:12px 23px 8px 43px;
  color:#333;
  border:1px #ddd solid;
  font-weight: bold;
  }
#textik td h2,#textik td .nadpis {margin:0px 0px 0px 0px;border-width:0;padding:12px 0px 2px 23px;background:transparent url(img/li.gif) 12px 18px no-repeat;}
#textik td img {vertical-align:bottom;border-width:0}
#textik h3, #textik .podnadpis {
  font-size:1.2em;margin:0px; 
  background:#f3f3f3 url(img/li.gif) 22px 14px no-repeat;
  padding:8px 23px 6px 43px;
  color:#333;
  border:1px #ddd solid;
  font-weight:bold;
  }
#textik .box {border:1px #ddd solid;background:#fff;}
#textik ul,#textik ol {margin:0px;padding:0 23px 10px;list-style-type: none;}
#textik ul.box {margin:0;border:1px #ddd solid;border-width:0 1px 0 1px}
#textik li {list-style-type: none;padding-left:15px;background:transparent url(img/li.gif) 0px 7px no-repeat;}
#textik {border-bottom:1px #ddd solid;margin-bottom:25px;}

.reftext {background-color:#F4F4F4;padding:5px;width:140px;text-align:center}
.reftext {font-size:0.8em !important;font-weight:normal !important;}
.ref {background-color:#F4F4F4;padding:10px;margin-bottom:10px;}
.ref h2 {color:#DE2510;font-size:2em !important;font-weight:normal !important;margin:20px 0px !important;}
.ms1ul {list-style-type: square;font-size:12px;}
.ms1ul li {margin-top:3px;}
.ms2ul {padding:0px;margin-left:20px;margin-bottom:10px;font-size:11px;list-style-type:square;}
.ms1li {font-weight:bold;}
.ms2li {font-weight:normal;}  
/*#texticek {background:#fff;padding:10px;}*/
#textik ul,#textik ol {list-style-type: square;}
#text div.zpet {text-align:center;padding:10px;background:#efefef}
#textik > table.nobg {background:none;border-width:0}
#textik > table.nobg ul {padding:15px 25px;}
.sede {border:1px #ccc solid}
.sede,.sede * {background:#f3f3f3 !important}
#textik a.galerie img {border:1px #999 solid}