html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Arial, inherit;
  vertical-align: baseline;
  background-image: transparent;

}

li {margin-left:20px;}

a , a:visited {color:#d1232a;}
a:hover {color:red;}

body {
  line-height: 1;
  color: black;
  /*background: #F0F4F2;*/
  background:#e6e6e6;
  text-align: left;
  font: 80%/1.4 "Helvetica", "Helvetica CE", sans-serif;
}

.clear {
clear: both;
}

.main {
  position:relative;
  background:white;
  padding:1px 0 1px 0 ;
  _top:-2px;
}

.kontejner {width:940px;
  margin:auto;position:relative;}


.horiz{}
.horiz li{float:left; display:block; margin:0;padding:0;}
.horiz li a{float:left; display:block; margin:0;padding:0;}
/* --------------------------------------------------------------------------------------
*/


.top1 {

  height:54px;
  background:white url('/site/img/top1.png') no-repeat;
}
.top2 {
  height:218px;
  padding: 0;
  z-index: 1;

}
.top2vnitrni {
  height:118px;
}



.top2 img{margin:0; padding:0}



.rnapis{ color:#017490; font-weight:bold; padding:10px 10px 8px 10px;;


border-bottom:3px solid #e6e6e6;
}



.mmbox { /*jen pro ie6*/
  position:absolute;
  bottom:0px;
  left:0;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/hornipruh.png',sizingMethod='crop');
  height:38px;
  width:100%;
}

.mainmenu{
  height:35px;
  position:absolute;
  bottom:0px;
  left:0;
  width:100%;
  padding:1px 0;
  background:url('/site/img/hornipruh.png') no-repeat left 1px;
  padding-left:0px;
  z-index: 2;
  _background:none;
}

.mainmenu li {
  color:black;
  z-index: 3;
  position:relative;

}
.mainmenu li a:hover{color:#017490;}
.mainmenu li a ,
.mainmenu li a:visited{
  padding:12px 20px 9px 20px;

  color:black;
  font-size:90%;
  text-decoration:none;
  margin:0;
  font-weight:bold;
  z-index: 4;
  position:relative;
}

.mainmenu li.aktivni  a,
.mainmenu li.aktivni  a:visited{
  color:#017490;
  background:white;
}





.path{ padding:10px 0;}


.copyr{
  margin-top:0;
  padding:10px 0;
  color:#8c8c8c;
  font-size: 80%;

}
.copyr a,.copyr a:visited {
  color:gray;
  text-decoration: none;
}

.stbox{
  position:relative;
  padding:0;
  padding-top:27px;
  width:604px;
  float:left;
  margin-left:18px;
  _margin-left:10px;
}
.stbox .dok {background:#e6e6e6; padding-top:10px;}
.stbox h2 {
  position:absolute; top:0;
  font-size:80%;
  color:silver;
}
.stbox .archiv, .stbox .archiv:visited {
  position:absolute;
  bottom:0; right:20px;
  background:#b3b3b3; color:white;
  font-size:75%;
  padding:3px 10px;
  text-decoration: none;
}





#sz1{left:0;}
#sz2{left:100px;}
#sz3{left:200px;}
#sz4{left:300px;}
.stbox h2 a {color:gray; display:block; float:left; padding:5px 10px; height:24px;}
.stbox h2.aktivni a{color:white;background:url('/site/img/zalozka.png') center top;}




.dok {font-size:80%; padding:20px;s}
.dok h3 { font-size:120%; margin-bottom:0.5em; font-weight:bold;}
.dok h3 a {color:#9d1143; text-decoration:none;}
.dok .nav {margin-bottom:1.5em;}
.nav a{  color:black; font-weight:bold; text-decoration:none;}
.dok .datum {color:#808080; font-weight:bold;}
.dok .datum a, .dok .datum a:visited { color:#808080; text-decoration: none; }
.dok .datum a:hover{ color:#000000; }

h2{font-size:150%;}

.modrybox{
  height:100px;
  margin:0;
  /*margin-top: 20px;*/
  margin-bottom: 50px;
  /*background:url('/site/img/modry-blok.png');*/
  background-color: #017490;
  padding-left:10px;
  margin-bottom:50px;
  position:relative; z-index:0;
}



.modrybox ol{
  width:300px; float:left;
  margin:0;
  margin-top:1px;
  padding:0;
}
.modrybox ol li a, .modrybox ol li a:visited{ color:white; text-decoration: none;}
.modrybox ol li {
  margin:0; padding:0;

  color:white;
  font-size:85%;
  min-height:54px;_height:54px;
  list-style: none;
  padding-left:47px;
  padding-top:10px;
  background-repeat: no-repeat;
  background-position:  top left;
}
.modrybox h2 {
  font-size: 120%;
  color:black;
  font-weight: bold;
  margin-bottom:2px;
}
.modrybox ol li h2 a,.modrybox ol li h2 a:visited { color:black;}


li.c1 {
  background-image: url('/site/img/c1.png');
  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/c1.png',sizingMethod='crop');

}

li.c2 {
  background-image: url('/site/img/c2.png');
  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/c2.png',sizingMethod='crop');

}
li.c3 {
  background-image: url('/site/img/c3.png');
  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/c3.png',sizingMethod='crop');

}
li.c4 {
  background-image: url('/site/img/c4.png');
_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/c4.png',sizingMethod='crop');

}

li.c5 {
  background-image: url('/site/img/c5.png');
_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/c5.png',sizingMethod='crop');

}
li.c6 {
  background-image: url('/site/img/c6.png');
_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/c6.png',sizingMethod='crop');

}
li.c7 {
  background-image: url('/site/img/c7.png');
}









.sloupek{
  width:282px;
  float:right;
  padding-top:9px;
  margin-right:18px;
  _margin-right:8px;
  font-size: 90%;
  position:relative;
  z-index: 2;

}

.sloupek .box{
  background:#E6E6E6;
  margin-top:18px;
  padding-bottom:14px;
}

.sloupek .box h2{
  font-size:75%;
  height:18px;
  background:white;
  margin:0 15px;
  margin-bottom:15px;

}

.sloupek .box h2 span{
  background-color:#808080;
  color:white;
  display: block;
  float:left;
  height:15px;
  padding-top:3px;
  padding-left:6px;padding-right:6px;
}


.sloupek .box img{
  margin:0 15px 0 15px;;
  float:left;

}

.sloupek .box p {
  padding:0; margin:0; margin-right:14px;
}

.sloupek .box a {color:gray; text-decoration: none;}


#kamion {
  position:absolute;
  margin:0; padding:0;
  width:310px;
  height:312px;
  top:-6px;
  right:0;
  z-index:10;
  background:url('/site/img/kamion2.png') no-repeat top left;;
  background-position: 0 0;
  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/kamion2.png',sizingMethod='crop');
  _top:-10px;_height:370px;
  /*cursor: pointer;
*/
}
/*
#pripravujeme{
  position:absolute;
  margin:0; padding:0;
  width:168px;
  height:74px;
  top:95px;
  right:70px;
  z-index:11;
  background:url('/site/img/pripravujeme.png') no-repeat top left;;
  background-position: 0 0;
  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/img/pripravujeme.png',sizingMethod='crop');


}
*/





.loga {
  background:#F0F0F0;
  margin:18px;
  padding:14px 16px;

}
.loga img {margin-right:10px;}

.adresabox{
   margin:18px;

  }

.submenu {
  background:url('/site/img/sub.png') repeat-y top right;
  padding-top:16px;
  padding-bottom:15px;

}
.submenu li{
  list-style:none;
  margin:0;
  padding:0;
  font-size:90%;
}

.submenu li a ,
.submenu li a:visited
{
  padding:6px 12px;
  display:block;
  color:black;
  text-decoration:none;
}
.submenu  li.aktivni a{
  background:white;
}

.submenu  li.aktivni ul li a, .submenu  li.aktivni ul li a:visited {
  background:none;

}
.submenu li ul li{
  margin:0; padding:1px 0;
}
.submenu li ul li a {
  margin-left:20px;
}
.submenu li ul li.aktivni2 a{
  background:white;
}

.submenu li.top_item {
  font-weight: bold;
}

.submenu li.other_item {
  font-weight: normal;
}

.left {
  width:222px;
  padding-right:1px;
  float:left;
  min-height:400px;
  margin-left:18px;
  _margin-left:8px;
  margin-top:18px;
  background:url('/site/img/svislejstin.png') no-repeat bottom right;
}
.right {
  float:right;
  width:654px;
  min-height:300px;
  padding-top:18px;
  margin-right:18px;
  _margin-right:8px;
  font-size:90%;

  text-align:justify;
}

.mainmenu .ctv {
  background:#017490;
  display:none;
}
.mainmenu li.aktivni .ctv {
  position:absolute; float:none;
  margin:0; padding:0;
   top:0px; left:0;
  z-index:4;
  display:block;
  width:6px;
  height:6px; line-height:1px;
}

/***********************************************************/



.o-nas h1,
.o-nas .mainmenu li.aktivni a,
.o-nas .rnapis {color:#06a24a;}

.o-nas .blok_s_mapkou,
.o-nas .ctv{ background:#06a24a; }


.temata .blok_s_mapkou,
.temata .ctv{ background:#f47e20; }
.temata h1,
.temata .mainmenu li.aktivni a,
.temata .rnapis {color:#f47e20;}



.publikace-analyzy h1,
.publikace-analyzy .mainmenu li.aktivni a,
.publikace-analyzy .mainmenu li.aktivni a:visited ,
.publikace-analyzy .rnapis
{color:#ec2224;}

.publikace-analyzy .blok_s_mapkou,
.publikace-analyzy .ctv{ background:#ec2224; }





.kontakt h1,
.kontakt .mainmenu li.aktivni a,
.kontakt .rnapis {color:#06a24a;}

.kontakt .blok_s_mapkou,
.kontakt .ctv{ background:#06a24a; }


/***************************************************************/

h1{ color:#f47e20; font-weight:bold; font-size:150%;}



.blok_s_mapkou{
  background:#f47e20;
  padding:18px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:10px;
}

.blok_s_mapkou iframe{
  float:right; margin-left:20px;
}


.strsloupek{
  float:right;
  width:238px;
  margin-left:18px;
  margin-bottom:18px;
}

.strsloupek .box {
  padding:1px 0;
}
.strsloupek .box h2{ display:none;}
.strsloupek .sms {
  min-height:90px;
  background:url('/site/img/posletesms.png');
  margin-top:8px;
}
.strsloupek .mail {
  min-height:90px;
  background:url('/site/img/posletemail.png');
  margin-top:8px;
  margin-bottom:20px;
}

.strsloupek .mail a, .strsloupek .mail a:visited,
.sloupek .smsbox a , .sloupek .smsbox a:visited {color:black; text-decoration: none;}

.sloupek .smsbox a:hover, .strsloupek .mail a:hover {color:#606060;}




.strsloupek .sms p{ margin: 30px 12px 10px 80px;}
.strsloupek .mail p{ margin: 30px 12px 10px 80px;}
.strsloupek .aktualit{
  background:url('/site/img/box-aktualit1.png') no-repeat top left;
  margin-top:0px;
  &padding-top:20px;
  _padding-top:01px;
}
.strsloupek .aktualit .box2{
background:url('/site/img/box-aktualit2.png') repeat-y ;
margin-top:20px;
min-height:50px;
padding:14px;
padding-top:6pt;;
}
.strsloupek .aktualit ul {margin:0; padding:0;}
.strsloupek .aktualit ul li {margin:0; padding:0; list-style:none; color:gray; font-size:90%; margin-bottom:8px;}
.strsloupek .aktualit ul li a {color:black; text-decoration:none; }






.seznamfotek h2 {
  font-size:100%;
  font-weight: bold;
}
.seznamfotek{
  width:227px;
  margin-right:25px;
  min-height:420px;
  float:right;
  margin-top:0px;
  font-size:90%;

  _margin-right:12px;
    _height:430px;
}

ul.vsechny {margin:0; width:100%; margin-top:1em; }

#map {
  border:3px solid white;
  margin:18px;
  width:640px;
  min-height:368px;
  margin-top:0;
}


/************/
.seznamfotek ul {
  margin-top:10px;
  margin-bottom:15px;
}

.seznamfotek ul li img,
.vsechny li img {
  float: left;
  margin:0 10px 10px 0;
  border:2px solid #bddeed;
}
.vsechny li img { margin:10px;}

ul.vsechny li,
.seznamfotek ul li {
  width:100%;
  min-height:86px;
  background:white;
  margin:0;
  border:none;
  list-style: none;
  margin-bottom:2px;
  padding: 10px;
  &margin-bottom:0;
}
ul.vsechny li h3,
.seznamfotek ul li h3{
  margin-top: 10px;
  font-weight: bold;
}
ul.vsechny li h3 a{
  text-decoration:none;
  color:black;
}



.seznamfotek ul li h3{ margin-top:0;}

ul.vsechny li {
  padding: 1px 0;
  width:220px; float:left;
  margin-right:2px;
  margin-bottom:2px;
  height:110px;
  overflow:hidden;

}

a.vsechnyfotky, a.vsechnyfotky:visited {
  color:#017490;
  text-align: right;
  text-decoration: none;
  text-transform:uppercase;
  font-size: 80%;
  display:block;
  margin-top:10px;


  position:absolute;
  bottom:10px; right:25px;
  font-weight: bold;
}
a.vsechnyfotky:hover{color:gray;}


.sez_pub{
  margin-top:10px;

}

a.zobr , a.zobr:visited{
  color:gray;
  text-decoration: none;

}
.zobr:hover {color:black;}

/***************************/
.publikace h2{
  font-size: 120%;
  margin-bottom:5px;
}

.publikace{
  clear:both;
  margin-bottom:10px;
  padding:1px 0;
  min-height: 60px;
}

.publikace img {
  border:2px solid silver;
  float:left;
  margin-right:10px;
}

.publikace h2 a {
  color:black;
  font-weight:bold;
  text-decoration: none;
}

.publikace .stahuj {margin-top:10px;}


/***************************/

.tojeon{
  /*padding:30px 0 20px 0; */
  padding:1px 0 10px 0;
  background:#d4e8ec;
  position:relative;
  margin:0;
  _height:450px;

}

.soutez_top{
  height:208px;

  position:relative;
}



 .minitext {
  position:absolute;
  width:433px;
  height:81px;
  right:50px;
  top:50px;
  font-size: 90%;
}
 .to_odkazy {

  background:#d4e8ec;


  font-size:70%;
  padding:15px 0;
}


.to_odkazy a,  .to_odkazy a:visited{
  display:block;
  height:22px;
  float:right;
  background: url('/site/img/z2.png') no-repeat;;
  color:white;
  line-height: 22px;
  text-decoration: none;
  padding: 0;
  width:106px;
  text-align: center;
  margin-right:10px;


}

.to_odkazy #fbo{ margin:0; background:none; padding:0; width:60px;}
.to_odkazy #nf {
  background: url('/site/img/z1.png') no-repeat;
  width:133px;
  margin-right:20px;


}
.soutez2_bila h2 {margin-top:15px; font-size:130%; font-weight:bold;}
#kamiony{
  width:470px;
  height:316px;
  position:absolute;
  top:-50px;
  left:-10px;
  xbackground: url('/site/img/2kamiony.png');
  z-index:15;
  cursor: pointer;

  _background: none;

}

#kamiony2{
  /*width:470px;
  height:316px;
  position:absolute;
  top:-230px;
  left:0px;
  background: url('/site/img/2kamiony.png');
  z-index: 10;
  cursor: pointer;
  */
  display:none;

}


/***************************/

.to_content {
  margin:20px;

  margin-top:0px;



}



.err {
  padding:20px;
  margin:10px 0;
  color:darkred;

}

.to_left{
  width:640px;
  margin-left:20px;
  margin-top:60px;
  _margin-left:10px;


}
.to_left label{
  display:block;
  margin-top:5px;
  font-size:80%;
}


.to_bila{
  background:white;
  width:600px;
  min-height:358px;_height:358px;
  padding:20px;
  margin-top:10px;

}

.to_bila a, .to_bila a:visited{
  color:#0088A2;
  text-decoration: none;
}

.hlavka {height:65px;}
.to_content h1 {
  margin:0;padding:0;
  height:24px;

}


/***************************/

.infosloupec{
  width:280px;
  floaT:right;
  margin-right:20px;
  _margin-right:10px;


}
.infosloupec span{ color:gray;}
.infosloupec #mapka{
  width:auto;
  border:3px solid white;
  height:255px;
  margin-top:18px;

}
.infosloupec .pp {margin-bottom:5px;}

#hlavni_foto {
  margin-left:20px;
  border:3px solid white;
}

.dalsifotky{
  margin-left:20px;
  margin-bottom:20px;
}

.dalsifotky img{
  margin-right:10px;
  border:3px solid white;
}

.dalsifotky .aktivni img {
  border-color:#0088A2;
}


/***************************/
#pripominka label {
  display:block;margin-top:5px;
  font-size:80%;
}

.nodisplay{ display: none;}


/***************************/


.stat { margin:20px;}


/***************************/
.to_path {
  position:absolute;
  left:20px;
  top:267px;
  width:345px;
  color:#017490;
  z-index:10;
  font-weight: bold;
  font-size: 90%;
  background:transparent;
}
.to_path a, .to_path a:visited {
  color:#017490;
  text-decoration: none;
}

.to_path a:hover {
  color:#001060;

}
 .topath2 { top:350px;}





.soutez_top2{ height:278px; }

.soutez_top2 p{ margin-bottom:5px; text-align:justify;}


/***************************/

.hlasovani{ padding-top:1px;  height:140px;}
.hlasovani h3{
  color:#017490;
  text-align: center;
  font-size:90%;
  margin:12px 0;
  font-weight: bold;
}
.libi{
  background:url('/site/img/libi.png');
  margin-left:54px;
  _margin-left:27px;
}
.nelibi{
  margin-left:14px;
  background:url('/site/img/nelibi.png');
}

.hlasovani a span {display: none;}
.hlasovani a ,.hlasovani a:visited{ width:79px; height:79px; display:block; float:left;}
/***************************/

.rer label { float:left; height:20px; width:80px; margin:0; padding:0; font-size:100%; color:gray;}
.rer {height:25px; margin:0; padding:0; }
.rer input {display:block; float:left; width:120px;}


.to_bila input {border: 1px solid #0088A2; height:18px;}
.buton, #but{ color:white; background:#0088A2; border: 1px solid #0088A2;height:22px; margin-left:5px;}



.alt_video:visited,
.alt_video{

  display:block; float:left; text-align:center; width:62px ;height:62px;

  margin:0px 10px 10px 0;
  border:2px solid #bddeed;
  background:#e0e0e0;
  color: black;
  line-height:60px;
  text-decoration: none;

}
.alt_video:hover{color:gray;}


.vsechny .alt_video {margin:10px;}


.altv2{
  display:block;
  float:left;
  text-align:center;
  width:62px;
  height:62px;
  margin:10px; margin-top:0;
  border:2px solid #bddeed;
  background:#e0e0e0;
  color: black;
  line-height:60px;
  text-decoration: none;

}

.soutez_poslete a{color:black; text-decoration:none;}
.soutez_poslete{
  padding:4px 0 4px 0;
  margin-bottom:10px;
  background: white url('/site/img/boxsms3.png') no-repeat 0px 4px;
  padding-left:65px;
  margin:0; font-weight:bold;

  height:54px; &height:50px; _height:50px;
}
.hlasy{ font-size:90%; color:gray;}


#reportaz{
  display: block;
  height:102px;

  position:relative;


}
#reportaz a {display:block;
  height:120px;
  top:-16px;
  position:relative;
  background:url('/site/img/reportaz2.png');
  _background:url('/site/img/reportaz.png');
}


.sloupek_reportaz{
  padding-top:33px;
  text-align:left;
}
.sloupek_reportaz .listovani {margin-top:20px; position:relative;}
.sloupek_reportaz .listovani a,
.sloupek_reportaz .listovani a:visited

{
  color:black;  background:white; padding:4px 8px; display:block;
  text-decoration:none; position:absolute;}
#tam{top:0; right:0;}
#zpet{top:0; left:0; }



/**************/
.vysledky td{ padding:10px 4px; min-height:170px; vertical-align: top; border-bottom:1px solid #e0e0e0;}

.vysledky td.c { width:70px; font-size:1.2em;}
.vysledky {border-top:1px solid #e0e0e0;}

#vitezove h2{margin-bottom:0.5em; font-size:1.1em; font-weight: bold;}

#hlavnifoto_kontejner{ position:relative;}
#predchozi{  color: transparent;
  width:50px;

  position:absolute;
  left:30px; top:50px;
  color:transparent;
  z-index: 100;

}
#predchozi:hover{ background:url('/site/images/prev.png') no-repeat 0px 150px; z-index: 100;}

#dalsi{  color: transparent;
  width:50px;

  position:absolute;
  left:570px;
  top:50px;
  color:transparent;z-index: 100;

}
#dalsi:hover{ background:url('/site/images/next.png') no-repeat 0px 150px; z-index: 100;}

.vysvetlivky_roku{
  height:40px;padding-left:20px; font-weight:bold;
}
.vysvetlivky_roku span{
  position:relative; top:-10px; margin-right:30px;
}


h2.galery{
  margin:0;
  padding: 1em 0 0.5em 0;
}

