html {  overflow-y: scroll;}
body {
  text-align:center;
  margin:0px;
  padding:0px;
  font-family:"Arial CE",Arial,Helvetica,sans-serif;
  background:#edeceb url('./img/bg.png') top left repeat-x;
  font-size:0.8em;
  color:#636363;
  padding-bottom:25px;
}

a {color:#ee3324}

#wrap {
  width:915px;
  overflow-x:hidden;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  }
  
#mapka {position:absolute;top:130px;left:-40px;z-index:1000}

#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-uvod {background:#202020;border: 2px solid #202020}
#link-montaze {background:#2470bd;border: 2px solid #2470bd}
#link-energetika {background:#ec2c20;border: 2px solid #ec2c20}
#link-servis {background:#536300;border: 2px solid #536300}
#link-fotovoltaika {background:#393939;border: 2px solid #393939}
#link-lds {background:#7a5ecb;border: 2px solid #7a5ecb}
#link-specialni {background:#64380c;border: 2px solid #64380c}

#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;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#textik table {border-collapse: collapse;border:1px #b0b0b0 solid;}  
#textik a img {border-color:#ee3324}
#main {
  }

.small {
  font-size:0.9em;
  }
  
#head {
  height:143px;
  background:transparent url('./img/head.png') 569px 7px no-repeat;
  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:35px;
  }
#silasynergii {position:absolute;top:12px;left:294px;}
#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;
}

#logolinx {
  }

#logobox h2 {
  font-size:0.85em;
  font-weight:normal;
  margin-bottom:0px;
  margin-top:10px;
  }

#pruh {
  margin-left:248px;
  #margin-left:0px;
  }
  
#lang {
  word-spacing: 0.3em;
  margin-right:3px;
  }

#lang a {
  color:inherit;
  text-decoration:none;
}

#menu {
  background:transparent url('./img/menu.png') top left no-repeat;
  text-align:center;
  height:56px;
  position:absolute;
  width:100%;
  top:143px;
  left:250px;
  margin-left:23px;
  font-size:0.9em;
  }  

#imenu {padding-top:16px;}

.menu {
  border-left:1px #a02218 solid;
}

#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 a { display: block; } 
#nav li { float: left;position:relative;text-align:left;}
#nav li a {padding:4px 28px;font-weight:bold;}
#nav li ul { position: absolute; margin-left:10px;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:#fff;font-size:14px;}
#menu ul li .submenu a {color:#ee3324}
.submenu {position:static;background:transparent url('./img/submenu.png') 0 1px no-repeat}
.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:248px;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 10px !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:7px 0px;list-style-type: none; 
}

#news1 li {
  padding:7px 14px;
  }

#lang a {
  padding:0px 10px 0px 10px;
  }

#menu a {
  color:#ee3324;
  text-decoration:none;
}

.vice {
  text-align:right;
  font-size:0.9em;
  margin-top:5px;
}
.vice a {  color:#606060;}

.input {
  margin-top:3px; 
  font-size:11px;
  border:1px #999999 solid;
  }

#left {
  width:248px;
  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;
  }
#news1,#infobox {
  color:#636363;
  z-index:1;
  }

#infobox {
  border-top:2px #7AC2EC solid;
}

#search * {
  font-size:0.94em;
  color:#636363;
  }

#news0 {
  background:transparent url('./img/left0.png') top left repeat-y;
  #margin-bottom:46px;
}

#news1 {
  color:#b8b8b8;
  z-index:1;
  position:relative;
  background:transparent url('./img/left1.png') top left no-repeat;
  margin-bottom:7px;
  }

#news2 {
  background:transparent url('./img/left2.png') bottom left no-repeat;
}

#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 {
  font-size:1.1em;
  font-weight:bold;
  margin:2px 0px;
}

h3,h4 {
  font-size:1.1em;
  font-weight:bold;
  margin:2px 0px;
  }
  
#text {
  margin-right:0px;
  margin-left:248px;
  padding:20px 0px 20px 9px;
  #padding-left:20px;
  #padding-top:60px;
  _padding-top:40px;
  }
#news2 {
  padding:21px 15px;
}
#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:underline;
  color:#606060;
  }

.print, hr,.noview {
  display:none;
  }

#err {
  color:red;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
  }

#footer {
  clear:both;
  width:915px;
  color:#7b7b7b;
  font-size:0.83em;
  margin-top:1px;
  font-family:"Arial CE",Arial,Helvetica,sans-serif;
  padding:6px 0px;
  border-top:1px #c0bfbe solid;
  }

#foot {
float:right;
margin:4px 0;
}

#footer a {
  word-spacing: 0em;
  color:#636363;
  text-decoration:none;
  }

#footer strong {
  font-size:1.2em;
  }

.msg {
  text-align:center;
  font-style:italic;
  margin-top:15px;
}

.red {
  color: #ee3324 !important;
  }

#textik {
  width:600px;
  margin:0px 14px 14px 14px;
  font-size:0.95em;
  }

#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;
}
#detail h2,#detail .nadpis,#detail p {margin:2px;}
#textik h2, .nadpis {
  font-size:1.4em;margin:0px; color:#ee3324;
  font-weight:bold;
  }
#textik h3, .podnadpis {
  font-size:1.2em;margin:0px; 
  font-weight:bold;
  }

.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;}  

#skupina {
  background:#D7D8D4;
  width:214px;
  position:absolute;
  right:0px;
  top:184px;
  padding:6px 0px 60px 10px;
  overflow:hidden;
  border-left:2px #ffffff solid;
  font-size:0.85em;
  font-family:Arial,sans-serif;
  font-weight:bold;
}

#seznamSkupiny {
  background:#EBECEC;
  position:relative;
  padding:6px;
  padding-left:0px;
  width:223px;
}

#seznamSkupiny li a {
  text-decoration:none;
  color:#636363;
}
#seznamSkupiny ul {
position:relative;
top:-3px;
}

#seznamSkupiny li {
  border-bottom:1px #D6D6D3 solid;
}

#seznamSkupiny img {
  float: right;
  position:relative;
}

#infobox ul {
margin:0px;padding:1px;list-style-type: none;
}

#info {
  background:transparent url('./img/info.png') top left no-repeat;
  height:121px;
  overflow:hidden;
  margin-bottom:27px;
  float:left;
  width:248px;
}

#info div {
  margin:32px 12px 16px 102px;
  font-size:0.9em;
  line-height:1.6em;
}

#info a {
  color:#636363;
  text-decoration:none;
}

#news1 ul {
margin:0;padding:0px 0px;list-style-type: none; 
}

#news1 li,#infobox li {
  padding:7px 0px;
  }

#textik ul {list-style-type: square;padding-left:12px;margin-left:12px;}
