html, body {
height:100%;
background-color:#F6F5EA;
margin:0;
padding:0;
font-family:Verdana, Arial, helvetica, sans-serif;
font-size:84%;
background: url(images/hlavnipozadi.gif) #CFCFCF 50% repeat-y;

}

a {
color:black;
}

p, h1{
margin:0;
padding:0;
text-indent:0;
}
.all {
width:726px;
margin:auto;
}
.mainlogo {
margin: 10px 0 0 10px;
}

.energie {
display:block;
float:right;
clear:right;
right:80px;
margin-top:9px;
margin-right:6px;
}


.toparea {
height:70px;
text-align:left;
background-color:white;
}

.menu {
background-color:white;
padding-left:0px;
height:257px;
font-size:.90em;

}

.menu2 {

}

.menu1 ul{
display: inline;
margin: 0;
padding:0;
text-indent:0;
white-space: nowrap;
height:34px;
line-height:34px;

}

.menu1 a{
display:block;
font-size:100%;
color:#888 ;
font-weight:bold;
text-align:center;
height:30px;
background:url(images/velkemenubgd.gif) repeat-x;
text-transform:uppercase;
/*background-color:red;*/
}

.menu1 a:hover{
color: #666;
color:#C72F3B;
}


.menu1 li {
float:left;
display: inline;
padding:0;
text-indent:0;
margin: 0;
margin-left:2px;
position:relative;
}

.menu1 li a{
display:block;
width:88px;
height:38px;
text-decoration:none;
}

.menu1 li a span{
display:block;
height:30px;
line-height:15px;
}


.open ul li a {
width:280px;
font-size:95%;
font-weight:normal;
padding:0;
margin:0;
height:15px;
line-height:15px;
text-align:left;
background:none;
position:relative;
}



.bottomarea {
padding-left:80px;
 height:40px;
 clear:both;
 text-align:left;
 padding-top:20px;
}

.cleaner {
      display:block;
      clear:both;
      font-size:0px;
      height:0px;
      line-height:0;
      margin: -1px 0 0 0;
      padding:0;
      border:none;
}

.novcleaner {
      border-top: 1px solid #E9E8E8;
}




a.home {
clear:right;
float:left;
left:10px;
padding-top:30px;
margin-left:25px;
}
a img {
border:0;
}

a#n-uvod {
background:url(images/nadpisy/n-uvod.gif) no-repeat 0 50%;
}
a#n-prodej {
background:url(images/nadpisy/n-prodej.gif) no-repeat 0 50%;
}
a#n-servis {
background:url(images/nadpisy/n-servis.gif) no-repeat 0 50%;
}
a#n-iveco {
background:url(images/nadpisy/n-iveco.gif) no-repeat 0 50%;
}
a#n-ofirme {
background:url(images/nadpisy/n-ofirme.gif) no-repeat 0 50%;
}

a#n-kontakty {
background:url(images/nadpisy/n-kontakty.gif) no-repeat 0 50%;
}


.kontakty {
margin-top:10px;
}
.kontakty strong{
color: #FF6600 ;
}
.kontakty th {
  color:#00529B;
  font-size:130%;
  text-align:left;
  border-bottom:2px solid #E8E6D4;
}
.kontakty table,.kontakty table td {
padding:0;
margin:0;
border-collapse:colapse;
}
td {
vertical-align:top;
}

.closed ul {
display:none;
}

.open ul {
position:absolute;
width:280px;
float:left;
padding:3px 0px 3px 0;
}

.open ul li {
display: block;
float:left;
width:280px;
height:18px;
line-height:25px;
margin:0;
padding:0px 1px 1px 0px;
background-color: #D3D3D3  ;
border-left:1px solid white;
z-index:1;
}

.menuTree li li ul {
float:left;
left:280px;
z-index:2;
}
.menuTree li li li{
position:relative;
top:-21px;
left:0px;
border-left: 1px solid #ACACAC;
}

.mainarea {
width:630px;
padding-left:80px;
padding-right:0px;
}

ul li a.active {
background-color:blue;
background:url(images/velkemenubgd1.gif) repeat-x;
}
.mainarea p {
margin-bottom:8px;
}

.open ul li a{
height:18px;
line-height:18px;
text-indent:4px;
text-transform:uppercase;
background-color:#F8F8F8;
font-weight: bold;
font-size: .95em;
}


 .open li a.active, .open li a.active:hover, .closed li a.active {
color:white;
background-color:#C93945;
background-image:none;

}

.open ul li a:hover {
background-color:#E9EAEA;

}





.bottominner {
border-top:1px solid #CFCFCF;
color: #616263 ;
}
.bottominner a {
color: #616263 ;
}
.bottominner a:hover {
color: #000 ;
}



.t-novinka p {
color:#616263;
}
.galerie img{
margin-top:20px;
margin-right:20px;

}


/*------k-sablonam-----*/

img.ktematu {
}

.t-novinka {
 margin-bottom:10px;
}
.mainarea .header{
color: #49494B ;
margin-bottom:20px;
margin-right:0px;  /*pravy okraj hlavniho nadpisu*/
border-bottom: 1px solid #ACACAC;
}

.header h1:first-letter {
        color:#DB1827;
}

.mainarea h1{
 font-size:120%;
 display:block;
 width:230px;
 position:relative;
 left:-80px;
 line-height:20px;
/* background-color:red;*/
background: url(images/h1bgd.gif) no-repeat;
 text-indent:80px;
 text-transform:uppercase;
}

.t-imgborder {
display:block;
width:147px;
float:left;
padding: 1px;
border: 1px solid #E9E8E8;
margin-right: 12px;
}

.imglogo {
display:block;
float:left;
margin-right: 12px;
padding: 1px;
}




.t-novinka {
color: #616263 ;
}

.t-novinka p {
margin:0;
margin-left:165px;
text-align: justify;
}

.t-partneri {
color: #616263 ;
margin-bottom:10px;
height:80px;
}

.t-partneri p {
margin:0;
margin-left:190px;
text-align: justify;
}



.t-kontakt {
width:350px;

}

.t-kontakt p {
margin:0;
margin-left:130px;
text-align: justify;
}

p.t-novhdr {
margin-bottom: 2px;
color:#DB1827;
}

.mainarea {
color:#616263 ;
}
.mainarea a{
color:#C72F3B ;
text-decoration:none;
}
.mainarea a:hover{
text-decoration:underline;
}



.mainarea h2 {
color:#4A4B4D;
background-color:#F8F6F6;
font-size:105%;
border-left: 3px solid #C72F3B ;
text-indent:7px;
margin-left:-10px;
text-transform:uppercase;
margin-bottom: 7px;
line-height:1.5em;
}

.mainarea h3 {
color:#8A8989;
font-size:100%;
text-indent:7px;
margin-left:-10px;
margin-bottom: 7px;
text-transform:uppercase;
background-color:#F7F7F7 ;
line-height:1.5em;
}


h3.h3list{
text-indent:0px;
}




.mainarea h4 {
color:#8A8989;
font-size:100%;
text-indent:0px;
margin:8px 0 5px 0px;
text-transform:uppercase;
}

.mainarea ul {
padding:10px  ;
margin:0;
margin-left:16px;
text-align:justify;
}

.mainarea li {
list-style-type:square;
list-style-position:outside  ;
list-style-image:url(images/odrazka.gif);
margin-left:0px;
}
.mainarea li li{
list-style-type:square;
margin-left:0px;
list-style-image:none;
}

.t-infoblock {
width:250px;
float:right;
border: 1px solid #ACACAC ;
background-color:white;
padding:0 5px 0 5px;
text-align:justify;
clear:both;
}

.t-infoblock h3{
margin:0 0 0 1px;
text-indent:2px;
padding:0;
}

.t-infoblock img{
margin:0 0 0 1px;
text-indent:2px;
padding:0;
}

.t-download {
width:320px;
text-align:justify;
}

.t-download img{
float:left;
margin-right:10px;
}

.t-download h3{
text-indent:10px;
margin-right:0px;
}



.t-infoblock.download {
margin-bottom: 3px;
width:100%;
background-color:#F5F5F5  ;
line-height:15px;
}

.t-download .download {
display:block;
margin-bottom: 3px;
width:100%;
height:20px;
line-height:15px;
}

.t-download .download .dldfile {
width:217px; /*sirka pro sirsi verzi (vlevo)*/
}

.download {
height: 20px;
background-color:#F5F5F5 ;
}



.download .dldfile {
display:block;
float:left;
width:180px; /*sirka pro uzsi verzi(vpravo) */
height:20px;
}


.dldfile a {
color:black;
}



.download.dldfilesize {
width:50px;
float:left;
text-align:right;
}

dt {
display:block;
width:80px;
float:left;

}

dd {
margin-left:80px;
}


dd span {
width:360px;
display:block;
}

.t-reference dl {
margin-left:180px;
}

.t-reference img {
float:left;
}

.refheader {
width:100%;
margin-bottom:20px;
}
.t-refkontakt {
float:right;
margin-right:16px;
}
.t-firma {
float:left;
font-weight:bold;
width:80%;
}

.searchbox {
 float:right;
 height:30px;
 width:205px;
 text-align:right;
 margin-right:0px;
 padding-right:0;
 background-color:white;
 padding-left:5px;
}


.sinput {
 display:block;
 border:1px solid #ACACAC;
 height:19px;
 font-size:100%;
 margin:0;
 padding:0;
 margin-right:0px;
 float:left;
 width:180px;
 line-height:19px;
 color: #6E6E6E;
}

.sbtn {
text-align:center;
color:#858585;
display:block;
height:21px;
width:17px;
margin: 0 0 0 5px;
padding:0;
float:left;
background-color:white;
border:1px solid #ACACAC;
}


.novcontent {
margin-left: 170px;
}

.novcontent p {
margin-left: 1px;
}


.mainarea h3 a {
color:#49494B;
}

.dldbutton {
display:block;
width:18px;
height:18px;
float:right;
}

.langs {
float:right;
margin:15px 7px 0 0 ;
clear:right;
}

.langs a.active {
font-weight: bold;
}


.langs a {
text-decoration: none;

}
