body { margin: 0px; padding: 0px; font-family: sans-serif; font-size: small; color: #696969; margin-bottom: 5em; }
#dVrchStrankySiroky {background: url("../obrazky/zahlavi-vrch-pozadi.png") top left repeat-x;}
#dVrchStranky { position: relative; margin: auto; margin-top: 0px; background: url("../obrazky/zahlavi-vrch.jpg") top left repeat-x; margin-bottom: 0px; border: 0px solid #000; height:60px; width: 990px;}
#sTextNahore {float: right; padding-right: 11px; padding-top: 8px; color: #ffffff; font-size: 18px; font-weight: bold;}
#sTextNahore span {font-size: 25px;}
#sLogo {cursor: pointer; position: absolute; top: -45px;left: 42px; background: url("../obrazky/logo.png") top left no-repeat; display: block;width: 225px; height: 85px; font-size: 0px;}
#dVrchStranky a, #dVrchStranky a:hover, #dVrchStranky a:active, #dVrchStranky a:focus {text-decoration: none;}

#dVrchStrankyObrazekSiroky {background: url("../obrazky/obrazek-pozadi.png") top left repeat-x;}
#dObrazek {width: 990px; margin: 0 auto; background: inherit; height: 269px;}
#dObrazekVnitrek { margin: auto; margin-top: 0px; background: url("../obrazky/obrazek.jpg") top left no-repeat; margin-bottom: 0px; border: 0px solid #000; height:269px; width: 974px;}
#dObrazekOramovaniLeve {background: url("../obrazky/oramovani-obrazku-leve.png") top left no-repeat; height: 269px; width: 8px;}
#dObrazekOramovaniPrave {background: url("../obrazky/oramovani-obrazku-prave.png") top left no-repeat; height: 269px; width: 8px;}

#dLinkaPodObrazkem { margin: auto; margin-top: 0px; background: url("../obrazky/bila-linka-pod-obrazkem.png") top left no-repeat; margin-bottom: 0px; border: 0px solid #000; height:4px; width: 990px; font-size: 0px;}

#dMenuSiroke {background: url("../obrazky/menu-pozadi.png") top left repeat-x;}
#dMenu {width: 990px; margin: 0 auto; background: inherit; }
#dOramovani {background: url("../obrazky/oramovani.png") top right repeat-y;  padding:0px 8px;}
#dMenuVnitrek { margin: auto; margin-top: 0px; margin-bottom: 0px; border: 0px solid #000; width: 974px;}

#dSkeletSiroky {background-color: #FFF;}
#dSkeletVnejsi { margin: 0 auto; width:990px;}
#dOramovaniSkeletu {background: url("../obrazky/oramovani.png") top right repeat-y; padding: 0px 8px; margin: 0px auto; }
#dSkelet {color: black;}

.dPatickaSiroka {background-color: #FFF; margin-top: 0px;}
.dPatickaVnejsi {margin: 0 auto; margin-top: 0px; margin-bottom: 0px; width:990px;background: url("../obrazky/oramovani.png") top right repeat-y; height: 100px;}
/*#dOramovaniPaticky {background: url("../obrazky/oramovani.png") top right repeat-y; padding: 0px 8px; margin: 0px auto; height: 70px;}*/
#dPaticka {position: relative; top: 70px; background: url("../obrazky/paticka.png") bottom left no-repeat; color: #FFF; padding: 1em 0em; width: 990px;}
/*#dPatickaLeva {background: url("../obrazky/paticka-leva-spodni.png") bottom left no-repeat; color: #FFF; padding: 1em 0em; width: 790px;}*/
#dZelenaUsporam {position: absolute; bottom: 0px; left: 790px; background: url("../obrazky/zelena-usporam.png") bottom center no-repeat; width: 137px; height: 110px; text-decoration: none;}
/*#dPatickaPrava {background: url("../obrazky/paticka-prava-spodni.png") bottom left no-repeat; color: #FFF; padding: 1em 0em; width: 63px;}*/

.copyright {padding-left: 3em; padding-bottom: 10px; font-size: 85%;}
.copyright a, .copyright a:hover, .copyright a:active, .copyright a:focus { text-decoration: none; color: #fff;}

/*#dMenu .menuS.zobrazit .submenu, #dMenu .menuS:hover .submenu, #dMenu .menuS:active .submenu, #dMenu .menuS:focus .submenu, #dMenu .menuSHover .submenu { display: block; }*/
#dMenuVnitrek .polozkaVMenuVyskakovaci li {list-style-type: none;}
#dMenuVnitrek .polozkaVMenuVyskakovaci:hover .submenu, #dMenuVnitrek .polozkaVMenuVyskakovaciHover .submenu  { display: block !important;}
#dMenuVnitrek .polozkaVMenuVyskakovaci .submenu { text-align: center; z-index: 10; position: absolute; width: 150px; display: none; padding: 0; margin: 0; border-top: none;  background: url("../obrazky/menu-vyskakovani.png") bottom left repeat-y;}
#dMenuVnitrek .polozkaVMenuVyskakovaci .submenu a {padding: 0 1em; display: block; color: #ffffff;}
#dMenuVnitrek .polozkaVMenuVyskakovaci .submenu a:hover {color: #969696;}
#dMenuVnitrek .polozkaVMenuVyskakovaci .submenu .prvni {padding-top: 10px;}

#dMenuVnitrek .polozkaVMenuLevy
{
    width:150px;
    padding-right:0px;
    float:left;
    background: url("../obrazky/menu-levy-spodni.png") bottom left repeat-y;
}


#dMenuVnitrek .polozkaVMenuPravy
{
    width:26px;
    padding-right:0px;
    float:left;
    background: url("../obrazky/menu-pravy-spodni.png") bottom right repeat-y;
}

#dMenuVnitrek .polozkaVMenu
{
    width:150px;
    padding-right:0px;
    float:left;
    background: url("../obrazky/menu-stred-spodni.png") bottom left repeat-y;
}

#dMenuVnitrek .polozkaVMenuOceneniACertifikaty
{
    width:198px;
    padding-right:0px;
    float:left;
    background: url("../obrazky/menu-oceneni-a-certifikaty-spodni.png") bottom left repeat-y;
}

#dMenuVnitrek .polozkaVMenuZelenaUsporam
{
    width:148px;
    padding-right:1px;
    margin-left: 1px;
    float:left;
    background: url("../obrazky/menu-zelena-usporam-spodni.png") bottom left repeat-y;
}

#dMenuVnitrek a .polozkaVMenuSpodni, #dMenuVnitrek em .polozkaVMenuPravySpodni
{
    display: block;
    padding:0.8em;
    text-align:center;
    margin-bottom: 0px; border: 0px solid #000; margin:0 auto;
}

#dMenuVnitrek a:hover .polozkaVMenuSpodni, #dMenuVnitrek a:focus .polozkaVMenuSpodni, #dMenuVnitrek a:active .polozkaVMenuSpodni, #dMenuVnitrek a.aktivni .polozkaVMenuSpodni
{
    color: #969696;
}

#dMenuVnitrek em  {font-style: normal;}

#dMenuVnitrek a .polozkaVMenuSpodni, #dMenuVnitrek em .polozkaVMenuOceneniACertifikatySpodni,  #dMenuVnitrek a .polozkaVMenuOceneniACertifikatySpodni, #dMenuVnitrek em .polozkaVMenuZelenaUsporamSpodni,  #dMenuVnitrek a .polozkaVMenuZelenaUsporamSpodni
{
    color: white;
}

#dMenuVnitrek .polozkaVMenuZelenaUsporamSpodni
{
    padding-top: 0px;
}

#dMenuVnitrek a {text-decoration: none;}

#dMenuVnitrek em .polozkaVMenuOceneniACertifikatySpodni, #dMenuVnitrek a .polozkaVMenuOceneniACertifikatySpodni
{
    display: block;
    padding:1.3em;
    text-align:center;
    margin-bottom: 0px; border: 0px solid #000; margin:0 auto;
}

#dMenuVnitrek em .polozkaVMenuZelenaUsporamSpodni, #dMenuVnitrek a .polozkaVMenuZelenaUsporamSpodni
{
    display: block;
    padding:1.3em;
    text-align:center;
    margin-bottom: 0px; border: 0px solid #000; margin:0 auto;
}

#dMenuVnitrek a:hover .polozkaVMenuOceneniACertifikatySpodni, #dMenuVnitrek a:focus .polozkaVMenuOceneniACertifikatySpodni, #dMenuVnitrek a:active .polozkaVMenuOceneniACertifikatySpodni, #dMenuVnitrek a.aktivni .polozkaVMenuOceneniACertifikatySpodni
{
    color: #969696;
}

#dMenuVnitrek a:hover .polozkaVMenuZelenaUsporamSpodni, #dMenuVnitrek a:focus .polozkaVMenuZelenaUsporamSpodni, #dMenuVnitrek a:active .polozkaVMenuZelenaUsporamSpodni, #dMenuVnitrek a.aktivni .polozkaVMenuZelenaUsporamSpodni
{
    color: #969696;
}






#dHorniMenuSiroke a:hover span, #dHorniMenuSiroke a:focus span, #dHorniMenuSiroke a:active span
{
    background: url("../obrazky/layout-horni-menu-aktivni-odkaz-spodek.png") bottom left repeat-x;
}













#dHorniMenuHorniStin { background: url("../obrazky/layout-horni-menu-horni-stin-natahovani.png") top left repeat-x; margin-bottom: 0px; border: 0px solid #000;  }
#dHorniMenuHorniStinVnitrek { background: url("../obrazky/layout-horni-menu-horni-stin.png") bottom left repeat-x; margin-bottom: 0px; border: 0px solid #000; font-size:0px; margin:0 auto; width:990px; height:9px;  }

#dHorniMenuSpodniStin { background: url("../obrazky/layout-horni-menu-spodni-stin-natahovani.png") top left repeat-x; margin-bottom: 0px; border: 0px solid #000;  }
#dHorniMenuSpodniStinVnitrek { background: url("../obrazky/layout-horni-menu-spodni-stin.png") bottom left repeat-x; margin-bottom: 0px; border: 0px solid #000;font-size:0px; margin:0 auto; width:990px; height:9px;  }


#dHorniMenuSiroke { background: url("../obrazky/layout-horni-menu-natahovani-vrch.png") top left repeat-x; margin-bottom: 0px; border: 0px solid #000;  }
#dHorniMenuSirokeVnitrek { background: url("../obrazky/layout-horni-menu-natahovani-spodek.png") bottom left repeat-x; margin-bottom: 0px; border: 0px solid #000;  }

#dHorniMenuHorniCast {background: url("../obrazky/layout-horni-menu-vrch.png") top left no-repeat; margin-bottom: 0px; border: 0px solid #000; margin:0 auto;  width: 990px;}
#dHorniMenuSpodniCast { background: url("../obrazky/layout-horni-menu-spodek.png") bottom left no-repeat; margin-bottom: 0px; border: 0px solid #000; margin:0 auto;  width: 990px; padding: 0px;}

#dHorniMenu { margin:0 auto; margin-top: 0px; background: url("../obrazky/layout-horni-menu-vrch-1.png") top left repeat-x; margin-bottom: 0px; border: 0px solid #000;  }



#dHorniMenuSiroke a, #dHorniMenuSiroke a:hover, #dHorniMenuSiroke a:focus, #dHorniMenuSiroke a:active, #dHorniMenuSiroke cite
{
    width:140px;
    margin:0px;
    font-size:1.1em;
    color:#C0CBDF;
    display:block;
    float:left;
    text-decoration:none;
    font-family: inherit;
    font-style: normal;
}

#dHorniMenuSiroke a:hover, #dHorniMenuSiroke a:focus, #dHorniMenuSiroke a:active, #dHorniMenuSiroke .aktivni
{
    background: url("../obrazky/layout-horni-menu-aktivni-odkaz-vrch.png") top left repeat-x;
}

.dHorniMenuSirokeFalesnyOdkaz
{
    width:150px;
    margin:0px;
    font-size:1.1em;
    color:#C0CBDF;
    display:block;
    float:left;
    text-decoration:none;
}

#dHorniMenuSiroke .polozkaVMenu
{
    /*width:150px;*/
    padding-right:3px;
    float:left;
    background: url("../obrazky/layout-horni-menu-oddelovac-polozek.png") top right repeat-y;
}

#dHorniMenuSiroke .dHorniMenuSirokeFalesnyOdkaz .polozkaVMenuSpodni
{
    /*width:100px;*/
    display: block;
    padding: 1em;
    text-align: center;
    margin-bottom: 0px; border: 0px solid #000; margin:0 auto;
}


#dHorniMenuSiroke a .polozkaVMenuSpodni, #dHorniMenuSiroke cite .polozkaVMenuSpodni
{
    display: block;
    padding:1em;
    text-align:center;
    margin-bottom: 0px; border: 0px solid #000; margin:0 auto;
}

#dHorniMenuSiroke a:hover .polozkaVMenuSpodni, #dHorniMenuSiroke a:focus .polozkaVMenuSpodni, #dHorniMenuSiroke a:active .polozkaVMenuSpodni, #dHorniMenuSiroke a.aktivni .polozkaVMenuSpodni
{
    display: block;
    padding:1em;
    margin-bottom: 0px;
    background: url("../obrazky/layout-horni-menu-aktivni-odkaz-spodek.png") bottom left repeat-x;
}

#dHorniMenuSiroke a.aNeaktivni,  #dHorniMenuSiroke a.aNeaktivni:hover, #dHorniMenuSiroke a.aNeaktivni:focus, #dHorniMenuSiroke a.aNeaktivni:active
{
    background: none;
    display: block;
}

#dHorniMenuSiroke a:hover span, #dHorniMenuSiroke a:focus span, #dHorniMenuSiroke a:active span
{
    background: url("../obrazky/layout-horni-menu-aktivni-odkaz-spodek.png") bottom left repeat-x;
}

#dHorniMenuSiroke a.aNeaktivni:hover #dLogo, #dHorniMenuSiroke a.aNeaktivni:focus #dLogo, #dHorniMenuSiroke #dLogo a.aNeaktivni:active #dLogo
{
  background: url("../obrazky/layout-logo.png") center center no-repeat;
  cursor:hand;
}

#dHorniMenuSiroke  a.aNeaktivni:hover #dHorniMenuDomecek, #dHorniMenuSiroke  a.aNeaktivni:focus #dHorniMenuDomecek, #dHorniMenuSiroke  a.aNeaktivni:active #dHorniMenuDomecek
{
  background: url("../obrazky/layout-horni-menu-domecek.gif") center center no-repeat;
  cursor:hand;
}

#dLogo
{
    float:left;
    width:170px;
    height:45px;
    display:block;
    background: url("../obrazky/layout-logo.png") center center no-repeat;
}

#dHorniMenuDomecek
{
    float:left;
    width:45px;
    height:45px;
    display: block;
    background: url("../obrazky/layout-horni-menu-domecek.gif") center center no-repeat;
}


#dDolniMenuSiroke
{
    height: auto;
    margin-bottom: 0px; border: 0px solid #000; margin:0 auto;
    background: url("../obrazky/layout-dolni-menu-pozadi.png") top left repeat-x;
}

#dDolniMenuSiroke #dDolniMenuTextyAObrazek
{
    width: 990px;
    margin: 0 auto;
	height: 244px;
	overflow: hidden;
}

#dDolniMenuTexty .hlavickaNadpis1
{
    padding:2em 0em;
    margin:0px;
    font-size:large;
    clear:both;
    display:block;
}

#dDolniMenuTexty .hlavickaNadpis2
{
    padding:0em 0em;
    margin:2em 0;
    font-size:medium;
    display:block;
}

#dDolniMenuSiroke #dDolniMenuTextyAObrazek #dDolniMenuTexty
{
    float:left;
    width:480px;
}

#dDolniMenuSiroke #dDolniMenuTextyAObrazek #dDolniMenuObrazek
{
    float:right;
    width:470px;
}


#dSpodekStrankySiroke
{
    margin-bottom: 0px; border: 0px solid #000; margin:15px auto 0;
    background: url("../obrazky/layout-paticka-natahovani.png") top left repeat-x;
}

#dSpodekStrankyVnitrni
{
    width:990px;
    height:200px;
    margin-bottom: 0px; border: 0px solid #000;
    margin:0 auto;
    background: url("../obrazky/layout-paticka-natahovani.png") top left repeat-x;
}

#dSpodekStrankyVnitrni #dObrazekDomecek
{
    width:365px;
    height:209px;
    float:right;
    background: url("../obrazky/layout-paticka-domecek.jpg") top right no-repeat;
}

#dSpodekStrankyVnitrni #dCopyright
{
    font-size:80%;
    float:left;
    width:200px;
    margin:113px auto 0px;
}

#dSpodekStrankyVnitrni p
{
    margin:0px;
}

#dSpodekStrankyVnitrni #dKontaktPaticka
{
    text-align:center;
    font-size:80%;
    float:left;
    width:270px;
    margin:113px 0px 0px 150px;
}




a:hover, a:focus, a:active { color: #696969; text-decoration: underline; }

.cb	{ clear: both; }
.cl, .clearLeft { clear: left; }
.cr, .clearRight { clear: right; }

.floatLeft{float:left;}
.floatRight{float:right;}

#dCopyright a, #dCopyright a:hover, #dCopyright a:active, #dCopyright a:focus
{
    color: #696969;
    text-decoration:none;
    font-size:85%;
}

#dKontaktPaticka a, #dKontaktPaticka a:hover, #dKontaktPaticka a:active, #dKontaktPaticka a:focus
{
    color: #696969;
    text-decoration:none;
}

#dText { padding: 18px 124px 18px 124px; }

#dHlavniMenu { width: 990px; margin: 0 auto;}
#dHlavniMenu a { display: block; float: left; width: 140px; background: none; margin-right: 15px; cursor: hand; text-decoration: none; }
#dHlavniMenu a img { border: none; }
#dHlavniMenu a span { display: block; width: 121px; background: none; padding-top: 6px; padding-left: 10px; padding-right: 9px; padding-bottom: 18px; }
#dHlavniMenu a span strong { display: block; text-align: center; background-color: #f1f3f6; padding: 1em .5em; height: 9em; font-weight: normal; }
#dHlavniMenu a span strong em { display: block; height: 4em; font-style: normal; color: #647690; font-weight:bold;}

#dHlavniMenu cite { display: block; float: left; width: 140px; background: none; margin-right: 15px; cursor: hand; text-decoration: none; }
#dHlavniMenu cite img { border: none; }
#dHlavniMenu cite span { display: block; width: 121px; background: none; padding-top: 6px; padding-left: 10px; padding-right: 9px; padding-bottom: 18px; }
#dHlavniMenu cite span strong { display: block; text-align: center; background-color: #f1f3f6; padding: 1em .5em; height: 9em; font-weight: normal; }
#dHlavniMenu cite span strong em { display: block; height: 4em; font-style: normal; color: #647690; font-weight:bold;}

#dHlavniMenu a:hover, #dHlavniMenu a:focus, #dHlavniMenu a:active, #dHlavniMenu .aktivni { background: url(../obrazky/pozadi-menu-odkaz-stin-2.png) no-repeat bottom left; font-size: small; text-decoration: none; }
#dHlavniMenu a:hover span, #dHlavniMenu a:focus span, #dHlavniMenu a:active span, #dHlavniMenu .aktivni span { background: url(../obrazky/pozadi-menu-odkaz-stin-1.png) no-repeat top left; }
#dHlavniMenu a:hover span strong, #dHlavniMenu a:focus span strong, #dHlavniMenu a:active span strong, #dHlavniMenu .aktivni span strong { background-color: #aab3c3; }
#dHlavniMenu a:hover span strong em, #dHlavniMenu a:focus span strong em, #dHlavniMenu a:active span strong em, #dHlavniMenu .aktivni span strong em { color: white; font-weight:bold; }

ul.odkazy {list-style: none;}
ul.odkazy a {color: #3D5782; text-decoration: none;}

ul li { list-style-type: square; padding: 0; padding-bottom: .2em; }
ul li ul li { list-style-type: disc; }

hr { visibility: hidden; height: 1em; }
p { margin: 0; padding: .5em 0;}

h1, h2, h3, h4 { margin: 0; padding: 0; padding-bottom: .5em; }
h1 { font-size: large; }
h2 { font-size: medium; color:#3d5782; }
h3 { font-size: small; }
h4 { font-size: small; }

a {color: #000000; text-decoration: underline;}
a:hover, a:active, a:focus {color: #000000; text-decoration: none;}

.doBloku {text-align: justify;}
a.vyraznyOdkaz {font-weight: bold; color: #446C92;}