html, body {
    margin:0; padding:0;
	font-size:12px;
}

body {
    text-align:center;
}

div#page-mat {
    background:#FFFFFF;
    width:960px;
    margin:10px auto; padding:0;
    background:transparent url("/images/css/body.gif") repeat-y top left;
    text-align:left;
    position:relative;
}

div#page-header {
    width:960px; height:145px;
    background:#6778B4 url("/images/css/header.jpg") no-repeat top left;
}

div#page-header h1, div#page-header p {
    width:420px; height:135px;
    margin:0; padding:0;
}

div#page-header a, div#page-header span {
    width:200px; height:135px;
    display:block;
    text-decoration:none;
}

div#page-header span {
    overflow:hidden;
    visibility:hidden;
}

/* jazykové verze - odkazy */
p#languages {
    position:absolute;
    top:116px; left:782px;
    width:172px; height:21px;
    margin:0; padding:0;
}

p#languages a {
    position:absolute;
    top:0;
}

p#languages img {
    border:0;
}

a#fl-cs { left:4px; }
a#fl-en { left:50px; }
a#fl-de { left:99px; }
a#fl-sr { left:145px; }

/* druhé menu */
p#page-second-menu {
    position:absolute;
    top:110px; left:227px;
    width:555px; height:28px; line-height:28px;
    color:#1B1158;
    font-size:13px;
    margin:0; padding:0;
}

p#page-second-menu a {
    color:#1B1158;
    text-decoration:none;
}

p#page-second-menu a:hover {
    text-decoration:underline;
}

div#page-content {
    width:760px;
    float:right;
}

/* menu */
div#page-menu {
    width:200px;
    padding-bottom:70px;
    float:left;
}

div#page-menu ul {
    margin:0; padding:0;
    list-style-type:none;
    text-indent:0;
    display:block;
}

div#page-menu li {
    margin:0; padding:0;
    display:block;
    float:left;
    clear:both;
    width:100%;
    text-indent:0;
}

div#page-menu ul#main-menu { margin-left:6px; }

ul#main-menu ul.vis {
	display:block;
}

ul#main-menu ul.hid {
	display:none;
}

ul#main-menu span {
	cursor:pointer;
}

div#page-menu a {
    text-decoration:none;
    display:block;
    padding-right:26px;
    cursor:pointer;
}

div#page-menu span {
    display:block;
    padding-right:26px;
}

div#page-menu a, div#page-menu span {
    margin:0;
}

div#page-menu li.selected, div#page-menu span.selected, div#page-menu a.selected {
    background:#F98000 url("/images/css/menu-orange.png") no-repeat right bottom;
    color:#FFF;
    display:block;
}

li.m1, span.m1, a.m1 {
    background:#BDCEEB url("/images/css/menu-blue.png") no-repeat right bottom;
    min-height:25px; line-height:25px;
    color:#1B1158;
    font-weight:bold;
    font-size:11px;
}

span.m1, a.m1 {
    padding-left:10px;
}

li.m2, li.m3, span.m2, span.m3, a.m2, a.m3 {
    background:#E2E6E8 url("/images/css/menu-gray.png") no-repeat right bottom;
    min-height:25px; line-height:25px;
    font-weight:normal;
    color:#E15C00;
}

span.m2, a.m2 {
    padding-left:18px;
}


span.m3, a.m3 {
    padding-left:26px;
}

span.m2, span.m3 {
    color:#1B1158;
}

a.m2 {
    /* border-bottom:1px solid #F00; */
}

/* patička */
div#page-footer {
    background:#4C4BA5 url("/images/css/footer.gif") no-repeat top left;
    width:960px; height:24px;
    margin:0; padding:0;
    clear:both; float:none;
}

/* ikony */
div#page-icons {
    
}

div#page-icons p {
    margin:0; padding:0;
}

div#page-icons img {
    border:0;
}

div#page-icons a {
    position:absolute;
    bottom:33px;
}

a#ic1 { left:38px; }
a#ic2 { left:81px; }
a#ic3 { left:124px; }

/* vyrobil graweb */
p#page-maker {
    width:960px;
    text-align:right;
    margin:0.5em auto 11px;
    padding:0;
    font-style:italic;
    font-size:10px;
}

p#page-maker a {
    color:#E15C00;
}

/* úvodní strana */
div#main-page {
    background:#ADB7BF url("/images/css/main-page.png") no-repeat top left;
    width:760px; height:310px;
    position:relative;
}

div#main-page img {
    position:absolute;
    z-index:1;
    top:19px;
    border:0;
}

div#main-page p {
    margin:0; padding:0;
    color:#2E217B;
}

div#main-page span {
    display:block;
    width:235px; height:45px;
    text-transform:uppercase;
    text-align:center;
    position:absolute;
    z-index:2;
    top:247px;
    line-height:1.6;
    cursor:pointer;
}

div#main-page a {
    text-decoration:none;
    color:#2E217B;
}

div#main-page a:hover {
    text-decoration:underline;
}

img#mp-1 { width:217px; height:216px; left:19px; }
img#mp-2 { width:218px; height:216px; left:519px; }
img#mp-3 { width:217px; height:216px; left:270px; }

span#t1 { left:9px; }
span#t2 { left:259px; }
span#t3 { left:510px; }

/* 30.4. svoby - rozcestnik na uvodce */
div#main-page h2, div#main-page h2 span, div#main-page h2 a { width:217px; height:216px; display: block; }
div#main-page h2 { float: left; text-align: center; margin: 19px 13px 0 21px; position: relative; _display: inline; }
div#main-page h2 span { positioon: absolute; top: 0; left: 0; }
div#main-page h2#uvod-1 span { background-image: url(/images/uvod-1.jpg); }
div#main-page h2#uvod-2 span { background-image: url(/images/uvod-3.jpg); }
div#main-page h2#uvod-3 span { background-image: url(/images/uvod-2.jpg); }
div#main-page h2#uvod-3 { margin-right: 0; margin-left: 18px; }
div#main-page h2 a { height: auto; padding-top: 235px; font-size: 12px; font-weight: normal; text-transform: uppercase; }

div#page-article {
    margin-left:11px; margin-right:11px;
}

/* novinky */
h2.page-news {
    background:#DCE0E3;
    color:#2E217B;
    text-transform:uppercase;
    font-weight:normal;
    padding-left:10px;
    font-size:1.4em;
    line-height:1.4;
}

div#page-news {
    margin-right:4px;
    padding-bottom:1em;
}

div.news {
    clear:both; float:none;
    margin-left:11px;
}

h3.news {
    border-bottom:1px solid #E15C00;
    padding-left:160px;
    font-size:1.2em;
    font-weight:normal;
    color:#E15C00;
}

h3.news a {
    text-decoration:none;
}

h3.news a:hover {
    text-decoration:underline;
}

div.news-text {
    width:585px;
    float:right;
    font-size:11px;
}

p.continue {
    margin:2em 0 0.5em; padding:0;
    width:585px;
}

div.news-images {
    width:150px;
    float:left;
}

div.news-images img {
    border:0;
}

div.footer {
    width:95%; height:1px; font-size:1px;
    float:none; clear:both;
    margin:0; padding:0;
}

/* zobrazení stránky */
div#page-page {
    background:transparent url("/images/css/page.gif") repeat-y top left;
    width:758px;
    padding:0; margin:0;
}

h1.page {
    background:transparent url("/images/css/h1.gif") no-repeat top left;
    width:760px; height:25px;_height:/**/46px; *height:25px;
    color:#2E217B;
    text-indent:27px;
    font-size:18px;
    padding:9px 0 12px; margin:0;
    font-weight:normal;
}

div#page-text {
    width:506px;
    float:left;
    padding-bottom:1em;
    font-size:11px;
}

/* formátování textu uvnitř stránky */

div#txt-mat {
    margin-left:11px;
}

div#page-bottom {
    width:760px; height:10px; font-size:1px;
    background:transparent url("/images/css/page-footer.gif") no-repeat top left;
    clear:both; float:none;
    margin:1em 0 0; padding:0;
}

/* zobrazení obrázků */
div#page-images {
    width:252px;
    float:right;
    margin-top:-5px;
}

div#page-images p {
    margin:0 0 8px 6px;
    text-align:left;
}

div#page-images img {
    border:0;
}

div#page-images {
}

/* fotogalerie */
div#page-gallery {
    width:252px;
    float:right;
    clear:right;
    background:transparent url("/images/css/images-line.gif") no-repeat top left;
}

div#page-gallery div.article-images {
    margin:7px 8px 6px 7px;
}

div#page-gallery p {
    float:left;
    padding:0 11px 7px 0; margin:0;
}

div#page-gallery img {
    border:0;
}

/* celá stránka */
div#page-full-page {
    width:760px;
    background:transparent url("/images/css/page-full.gif") repeat-y top left;
}

div#page-full-page div#txt-mat {
    margin-right:16px;
}

div#page-full-page div.news-text {
    width:555px;
}

div#page-full-page h1.page {
    background:transparent url("/images/css/h1-full-page.gif") no-repeat top left;
}

/* Fotogalerie */
table.gallery {
    width:702px;
    margin:1em 0;
}

table.gallery td, table.gallery th {
    text-align:center;
    vertical-align:middle;
    width:234px;
}

table.gallery img {
    border:1px solid #000;
}

p#gallery-back {
    text-align:center;
}