/************** OBECNE ********************/
.stavba-element {
    position: absolute;
}


/************** DUM ***********************/

.stavba {
    display: block;
    padding: 0;
    position: absolute;
}

#dum {
    background: url(dum/wireframe.png) top right;
    width: 1086px;
    height: 580px;
    top: 0;
    right: 0;
}

#dum.stavba {
    background: url(dum/dum_vrstvy_indexovane.png) 0 0px no-repeat;
}

#dum.stavba.prvek-01 {
    background-position: 0 -580px;
}

#dum.stavba.prvek-02 {
    background-position: 0 -1160px;
}

#dum.stavba.prvek-03 {
    background-position: 0 -1740px;
}

#dum.stavba.prvek-04 {
    background-position: 0 -2320px;
}

#dum.stavba.prvek-05 {
    background-position: 0 -2900px;
}

#dum.stavba.prvek-06 {
    background-position: 0 -3480px;
}

#dum.stavba.prvek-07 {
    background-position: 0 -4060px;
}

#dum.stavba.prvek-08 {
    background-position: 0 -4640px;
}

#dum.stavba.prvek-09 {
    background-position: 0 -5220px;
}

#dum.stavba.prvek-10 {
    background-position: 0 -5800px;
}

#dum.stavba.prvek-11 {
    background-position: 0 -6380px;
}

#dum.stavba.prvek-12 {
    background-position: 0 -6960px;
}

#dum.stavba.prvek-13 {
    background-position: 0 -7540px;
}

#dum.stavba.prvek-14 {
    background-position: 0 -8120px;
}

#dum.stavba.prvek-15 {
    background-position: 0 -8700px;
}

#dum.stavba.prvek-16 {
    background-position: 0 -9280px;
}

#prehrada {
    background: url(prehrada/wireframe_slouceny.png) top right no-repeat;
    width: 501px;
    height: 554px;
}

#prehrada.stavba.prvek-01 {
    background-position: 0 -554px;
}

#prehrada.stavba.prvek-02 {
    background-position: 0 -1108px;
}

#prehrada.stavba.prvek-03 {
    background-position: 0 -1662px;
}

#prehrada.stavba.prvek-04 {
    background-position: 0 -2216px;
}

#prehrada.stavba.prvek-05 {
    background-position: 0 -2770px;
}

#prehrada.stavba.prvek-06 {
    background-position: 0 -3324px;
}

#silnice {
    background: url(silnice/wireframe_slouceny.png) top right no-repeat;
    width: 701px;
    height: 357px;
}

#silnice.stavba.prvek-01 {
    background-position: 0 -357px;
}

#silnice.stavba.prvek-02 {
    background-position: 0 -714px;
}

#silnice.stavba.prvek-03 {
    background-position: 0 -1071px;
}

#silnice.stavba.prvek-04 {
    background-position: 0 -1428px;
}

#silnice.stavba.prvek-05 {
    background-position: 0 -1785px;
}

#silnice.stavba.prvek-06 {
    background-position: 0 -2142px;
}

#silnice.stavba.prvek-07 {
    background-position: 0 -2499px;
}

#silnice.stavba.prvek-08 {
    background-position: 0 -2856px;
}

#most {
    background: url(most/wireframe_sloucene.png) top right no-repeat;
    width: 561px;
    height: 320px;
    top: 100px;
    left: 0;
}

#most.stavba.prvek-01 {
    background-position: 0 -320px;
}

#most.stavba.prvek-02 {
    background-position: 0 -640px;
}

#most.stavba.prvek-03 {
    background-position: 0 -960px;
}

#most.stavba.prvek-04 {
    background-position: 0 -1280px;
}

#most.stavba.prvek-05 {
    background-position: 0 -1600px;
}

#most.stavba.prvek-06 {
    background-position: 0 -1920px;
}

#most.stavba.prvek-07 {
    background-position: 0 -2240px;
}

#most.stavba.prvek-08 {
    background-position: 0 -2560px;
}

#administracni {
    background: url(administracni/wireframe_sloucene.png) top right no-repeat;
    width: 931px;
    height: 891px;
}

#administracni.stavba.prvek-01 {
    background-position: 0 -891px;
}

#administracni.stavba.prvek-02 {
    background-position: 0 -1782px;
}

#administracni.stavba.prvek-03 {
    background-position: 0 -2673px;
}

#administracni.stavba.prvek-04 {
    background-position: 0 -3564px;
}

#administracni.stavba.prvek-05 {
    background-position: 0 -4455px;
}

#administracni.stavba.prvek-06 {
    background-position: 0 -5346px;
}

#administracni.stavba.prvek-07 {
    background-position: 0 -6237px;
}

#administracni.stavba.prvek-08 {
    background-position: 0 -7128px;
}

#administracni.stavba.prvek-09 {
    background-position: 0 -8019px;
}

#administracni.stavba.prvek-10 {
    background-position: 0 -8910px;
}

#administracni.stavba.prvek-11 {
    background-position: 0 -9801px;
}

#administracni.stavba.prvek-12 {
    background-position: 0 -10692px;
}

#titulka {
    background: url(titulka/main.png) top right no-repeat;
    width: 1018px;
    height: 569px;
    position: relative;
    z-index: 1000;
    overflow: hidden;
}

#titulka.leto {
	background: url('titulka/main_leto.png') no-repeat -5px -16px;
}

#titulka.zima {
	background: url('titulka/main_zima.png') no-repeat -5px -16px;
}

.titulka-dum {
    width: 480px;
    height: 288px;
    background: url(titulka/dum.png) top right no-repeat;
    position: absolute;
    left: 58px;
    top: 222px;
    z-index: 2000;
}

.titulka-silnice {
    width: 477px;
    height: 340px;
    background: url(titulka/silnice.png) top right no-repeat;
    position: absolute;
    left: 601px;
    top: 255px;
    z-index: 3000;
}

.titulka-most {
    width: 319px;
    height: 103px;
    background: url(titulka/most.png) top right no-repeat;
    position: absolute;
    left: 252px;
    top: 209px;
    z-index: 5000;
}

.titulka-prehrada {
    width: 146px;
    height: 128px;
    background: url(titulka/prehrada.png) top right no-repeat;
    position: absolute;
    left: 280px;
    top: 127px;
    z-index: 4000;
}

.titulka-administracni {
    width: 164px;
    height: 309px;
    background: url(titulka/administracka.png) top right no-repeat;
    position: absolute;
    left: 674px;
    top: 17px;
    z-index: 6000;
}

.titulka-tx {
    width: 236px;
    height: 395px;
    background: url(titulka/tx.png) top right no-repeat;
    position: absolute;
    left: 755px;
    top: -20px;
    z-index: 7000;
}

.titulka-tx {
    width: 236px;
    height: 395px;
    background: url(titulka/tx.png) top right no-repeat;
    position: absolute;
    left: 755px;
    top: -20px;
    z-index: 8000;
}

.overall {
    z-index: 100000;
    position: absolute;
    top: 0;
    left: 0;
}

#titulka-kolem-auta {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50000;
}

#titulka-kolem-auta img {
    z-index: 50001;
}

ul.titulka-menu{
    position: absolute;
    z-index: 200000;
    left: 40px;
    bottom: 30px;
    display: block;
}

ul.titulka-menu li{
    list-style-type: none;
    display: block;
    margin: 0 10px;
    float: left;
}

ul.titulka-menu li a {
    color: #fff;
    background: #df6f1d;
    display: block;
    padding: 2pt 5pt;
    font-size: 9pt;
    text-decoration: none;
}

ul.titulka-menu li a.selected {
    background: #666;
    text-decoration: none;
}

.over-stavba {
    width: 960px;
    position: relative;
    /*border: 2px black solid;*/
    margin-top: 30px;
    overflow: hidden;
    height: 580px;
}

ul.stavba-menu {
    position: absolute;
    right: 37px;
    top: 20px;
    margin: 0;
    display: block;
    padding: 0;
    width: 200px;
}

ul.stavba-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 32px;
    display:block;
}

ul.stavba-menu li a {
    padding: 0;
    margin: 0;
    background: #fff top left repeat-x url(img/stavba-menu.png);
    display:block;
    height: 100%;
    padding: 8px 0 0 33px;
    color: #e87925;
    font-size: 9pt;
    text-decoration: none;
}

ul.stavba-menu li a.selected {
    color: #000;
    padding: 8px 0 0 20px;
    text-decoration: none;
}

.stavby-zpet {
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10000;
    color: #e87925;
}

.stavby-zpet:hover {
    color: #000;
}

.tall {
    height: 900px;
}

#destik {
	width: 300px;
	height: 279px;
	z-index: 90000;
	position: absolute;
	top: 28px;
	right: 90px;
}

#auto-bordel {
	width: 171px;
	height: 276px;
	z-index: 90001;
	position: absolute;
	top: 53px;
	right: 155px;
}

/***** TITULKA *****/

.okenko {
        width: 380px;
        padding: 5px;
        background: #666;
        border: none;
        border-bottom: solid 1px #000;
        border-right: solid 1px #000;
        position:absolute;
        top: 100px;
        right: 100px;
        z-index: 100001;
        color: white;
}

.okenko h2 {
        padding: 5px 15px 5px 15px;
        height: 36px;
        margin: 0 0 0;
        font-size: 1.6em;
        font-weight: normal;
        background: repeat-x url(titulka/box_hlavicka.png);
}

.okenko .okenko-obsah {
        padding: 15px;
        margin: 0;
        font-weight: normal;
        font-size: 0.9em;
}

.okenko p {
        text-align: justify;
        margin-bottom: 10px;
}

a.okenko-button {
        background: #579b20;
        color: #fff;
        padding: 5px 25px;
        border: solid 1px #fff;
        cursor: pointer;
}

a.okenko-button:hover {
        background: #447919;
}

.okenko-zavrit {
        width: 25px;
        height: 25px;
        position:absolute;
        right: 0;
        top: -25px;
        background: no-repeat url(titulka/okenko_krizek.gif);
        cursor: pointer;
}

#listi{
	position: absolute;
	display: none;
	width: 100px;
	height: 100px;
	z-index: 50050;
}
