html, body {
    margin:0; padding:0;
    height:100%;
}

body {
    font-family:Verdana, Helvetica,sans-serif;
    font-size:0.8em;
    background:#FFF; color:#000;
    text-align:center;
}

h1 {
    font-size:1.8em;
}

h2 {
    font-size:1.6em;
}

h3 {
    font-size:1.4em;
}

a {
    color:#FFF;
}


table {
    border-collapse:collapse;
    border:1px solid #FFF;
}

td, th {
    border-collapse:collapse;
    padding:3px;
    border:1px solid #FFF;
}

th {
    text-align:center;
}

fieldset {
    border:1px solid #000;
    padding:2ex;
}

legend {
    color:#FFF;
    font-weight:bold;
}

.ccol { text-align:center; }
.rcol { text-align:right; }


div#page-2-mat {
    width:991px;
    text-align:left;
    margin:0 auto;
    min-height:100%; _height:100%;
    background:transparent url("/layout/img/page.gif") repeat-y top left;
    position:relative;
}

div#page-mat {
    width:991px;
    padding-bottom:83px;
    font-size:0.9em;
    background:transparent url("/layout/img/page.gif") repeat-y top left;
    position:relative;
}

body.no-czech-mp div#page-2-mat, body.no-czech-mp div#page-mat,
body.gallery div#page-2-mat, body.gallery div#page-mat
{
    background:transparent url("/layout/img/page-2.gif") repeat-y top left;
}

div#page-header {
    background:#D5D7D7 url("/layout/img/logo.jpg") no-repeat top left;
    width:991px; height:140px;
    color:#FFF;
    position:relative;
}

body#international div#page-header {
    background-image:url("/layout/img/logo-2.jpg");
}

div#page-header a {
    color:#FFF;
}

span.hid {
    display:none;
}

p#page-logo {
    width:475px; height:138px;
    margin:0; padding:0;
    float:left
}

p#page-logo a {
    width:475px; height:138px;
    margin:0; padding:0;
    display:block;
}

p#page-logo span {
    width:475px; height:138px;
    display:block;
    visibility:hidden;
    overflow:hidden;
}

p#page-contact {
    width:335px;
    float:right;
    margin:7px 0 0; padding:0;
    color:#FFF;
    height:20px; line-height:20px;
	overflow:hidden;
    font-size:11px;
}

span#pc1 {
    width:160px;
    text-align:center;
    float:left;
}

span#pc2 {
    width:173px;
    text-align:center;
    float:right;
}

p#page-order-form {
    width:195px; height:43px; line-height:43px;
    text-align:left;
    clear:right; float:right;
    margin:14px 0 0; padding:0;
}

p#page-job {
    width:195px; height:43px; line-height:43px;
    text-align:left;
    clear:right; float:right;
    margin:6px 0 0; padding:0;
}

p#page-order-form a, p#page-job a {
    text-decoration:none;
    font-weight:normal;
    text-transform:uppercase;
    font-size:12px;
	display:block;
	padding:0 10px 0 40px;
	height:43px; line-height:43px;
}

p#page-order-form a:hover, p#page-job a:hover {
    text-decoration:underline;
}

p#page-languages {
    width:267px; height:19px;
    margin:0; padding:0;
    position:absolute;
	top:105px; left:530px;
}

p#page-languages img {
    border:0;
}

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

a#flag1 { left:0px;} a#flag1 img { width:25px; height:19px }
a#flag2 { left:31px;} a#flag2 img { width:29px; height:19px }
a#flag3 { left:66px;} a#flag3 img { width:27px; height:19px }
a#flag4 { left:99px;} a#flag4 img { width:27px; height:19px }
a#flag5 { left:132px;} a#flag5 img { width:27px; height:19px }
a#flag6 { left:168px;} a#flag6 img { width:27px; height:19px }

/* hlavní menu */
div#page-content {
    background:transparent url("/layout/img/header.jpg") no-repeat top left;
}

body#international div#page-content {
    background-image:url("/layout/img/header-2.jpg");
}

div#page-main-menu {
    padding:0; margin:0;
    width:991px;
    text-transform:uppercase;
}

div#page-main-menu a {
    color:#FF0000;
    text-decoration:none;
    font-weight:normal;
    float:left;
    padding:5px 0 0;
	line-height:20px;
}

div#page-main-menu p {
    padding:26px 0 0 94px; margin:0;
    height:26px; font-size:10px; line-height:20px;
    width:750px;
    line-height:1.5;
}

div#page-main-menu span.sep {
    background:transparent url("/layout/img/menu-separator.gif") no-repeat right center;
    width:15px; height:26px;
    float:left;
}

span.sep span {
    font-size:10px;
    visibility:hidden;
}

div#page-header1 {
    margin:15px 0 0 104px;
    width:390px; _height:33px; min-height:33px;
}

h1 {
    color:#202724;
    text-transform:uppercase;
    font-weight:normal;
    font-size:20px;
    padding:10px 3px 0; margin:0;
    text-align:right;
    background:transparent url("/layout/img/h1.gif") repeat top left;
}

body.gallery h1 {
    text-align:left;
}

/* rámeček s textem (napravo) */
div#page-text {
    padding:62px 0 0;
    float:right;
    width:462px;
}

div#page-text img {
    border:1px solid #FFF;
}

div#page-footer {
    width:991px; height:1px; font-size:1px;
    float:none; clear:both;
    margin:0; padding:0; border:0;
}

div#page-lft-text {
    color:#FFF;
    float:left;
    width:220px;
}

div#page-news h2 {
    background:#D5D7D7;
    color:#202724;
    text-transform:uppercase;
    font-size:15px;
    padding:17px 5px 6px; margin:0;
    font-weight:bold;
}

div#page-text h3 {
    font-weight:bold;
    font-size:1.4em;
    margin-top:1em;
}

div#page-news {
    width:218px;
    float:right;
    margin-right:4px; _margin-right:2px;
}

div#page-news a {
    color:#000;
}

div.news-article {
    margin:0 6px;
}

div.news-article img {
    border:1px solid #FFF;
}

div#page-images {
    width:495px;
    float:left;
    text-align:right;
    padding-bottom:9px;
}

div#page-images p {
    margin:9px 0;
    padding:0;
}

/* dolní menu */
div#page-bottom {
    width:991px; height:53px;
    background:transparent url("/layout/img/bottom.png") no-repeat top left;
    font-size:11px;
    position:absolute;
    bottom:0;
}

div#page-bottom p#bottom-menu {
    margin:20px 10px 0px 89px;
}

div#page-bottom p#bottom-2-menu {
    margin:0 0 0 0;
}

span.btm {
    float:left;
    padding:13px 5px 0;
}

div#page-bottom a, div#page-bottom label {
    color:#F00;
    font-weight:bold;
    text-decoration:none;
}

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

div#page-bottom span.sep {
    background:transparent url("/layout/img/bottom-separator.gif") no-repeat top left;
    width:9px; height:33px;
    float:left;
}

button {
    padding:4px 0 0; margin:0; border:0;
    background:transparent;
    line-height:1.0;
}

input#search {
    border:1px solid #F00;
    width:102px; height:15px;
    margin-left:3px;
}

form#fulltext {
    float:left;
    width:235px;
    margin:0; padding:0;
}

form#fulltext p {
    margin:0; padding:0 0 0; line-height:1.4;
    text-align:center;
}

/* fulltextové vyhledávání */
div.fulltext h2 {
    margin-bottom:0; padding-bottom:0;
}

div.fulltext p {
    margin-top:0; padding-top:0;
}

/* dhtml menu */




div#menuHolder a, div.Hmn a.arrow, div.hlp-a a.arrow {
	display:block;
	text-align:left;
	background:transparent;
	margin:0; /* padding:0 18px; 
	 width:170px;
	_width:206px; _widt\h:170px; */
	/* _height:24px; line-height:24px; min-height:24px; */
	font-size:10px;
	color:#FF0000;
	text-decoration:none;
    background:#FCFCFC;
	/* background:#71706E; --*/
	border:0;
    text-transform:uppercase;
    font-weight:normal;
}

div#menuHolder a.main-link, div#menuHolder a.main-selected-link {
	display:block;
	margin:0; padding:0; 
	text-align:center;
	background:transparent;
	min-height:24px; /* line-height:24px; */ font-size:10px;
	/* width:99px; */
}

div#menuHolder a.main-selected-link, div#menuHolder a.main-selected-link:hover {
	background:transparent;
	font-weight:normal;
	height:24px; /* line-height:24px; */
	font-size:10px;
}

div#menuHolder a.main-link:hover {
	background:transparent;
	font-weight:normal;
    color:#000;
}

div.hlp-a {
	color:#000;
    background:#FCFCFC;
}

div#menuHolder a:hover {
	color:#000;
	background:#F0F0F0;
}

/*
div.hlp-a {
	background:#FFF url("/layout/img/menu-on-bg.gif") repeat-y center center;
}

div#menuHolder a:hover {
	background:#FFF url("/layout/img/menu-on-bg.gif") repeat-y center center;
}
*/

div#menuHolder a.arrow:hover {
	background:#F0F0F0 url("/layout/img/selected-arrow.gif") no-repeat center right;
	margin:0;
	color:#000;
}

div#menuHolder a.arrow {
	background:#FCFCFC url("/layout/img/arrow.gif") no-repeat center right;
	margin:0;
}

.menuItem, .submenu {
	padding:0;
	border-top:0;
	width:210px;
}

.menuItem a {
    line-height:1.5;
    padding:0 5px;
    width:200px;
}

/*
.menuItem, .submenu {
	border-bottom:2px solid #004066;
	background:#BFE7FF url("/layout/img/menu-bg.gif") repeat-y center center;
	padding:0 0 3px;
	width:180px;
}
*/

.submenu {
    border:1px solid #7B8989;
}

#visibleMenu1, #visibleMenu2, #visibleMenu3, #visibleMenu4, #visibleMenu5, #visibleMenu6, #visibleMenu7 {
	height:24px; width:140px;line-height:20px; cursor: default;
	color:#FF0000;
    text-transform:uppercase;
    background:transparent url("/layout/img/menu-separator.gif") no-repeat right center;
    padding-right:10px; padding-left:0px;
    margin:0;
    text-align:center;
}

div#menuHolder div.nosep {
	background-image:none;
}

div.main-menu, div.main-active-menu, div.main-selected-menu, div.main-selected-menu a {
	font-style:normal;
	text-align:center;
	/* line-height:24px; */
	color:#FFF;
	font-size:10px;
	background:transparent;
	font-weight:normal;
}


div.main-menu strong, div.main-active-menu strong  {
    background:transparent;
    /* padding-left:13px; */
    /* _width:50px; */
}

div.main-menu strong, div.main-active-menu strong, div.main-selected-menu {
	font-weight:normal;
}

div.main-menu div, div.main-active-menu div {
    padding-top:4px;
}

div.main-active-menu {
	color:#000;
	border:0;
	font-weight:normal;
}

div.main-selected-menu
{
	color:#000;
	border:0;
	font-weight:normal;
}

div.main-selected-menu strong {
	font-weight:normal;
	color:#FFF;
}

/*
div.main-active-menu{
	color:#000;
	background:#BFE7FF url("/layout/img/main-menu-bg.gif") no-repeat top left;
}
*/
.Hmn {
	_width:206px; _widt\h:170px;
	_height:24px; line-height:24px; min-height:24px;
	background:transparent;
}

#hiddenMenu1, #hiddenMenu2, #hiddenMenu3, #hiddenMenu4, 
#hiddenMenu5, #hiddenMenu6, #hiddenMenu7 {
	width:206px;
    border:1px solid #7B8989;
    border-top:0px;
    background:#FCFCFC;
}

/* celý článek */
div#txt-mat {
    width:438px;
    padding-top:10px;
}


/* novinky */
div#news-images {
    width:314px;
    float:left;
    text-align:right;
    padding-bottom:9px;
}

div#news-images p {
    margin:9px 0;
    padding:0;
}

div#news {
    width:670px;
    float:right;
    padding-top:65px;
}

div.news {
    margin:8px 1px 0 0;
}

div.news a {
    color:#000;
}

p.news-image {
    float:left;
    width:176px;
    text-align:right;
}

p.news-image img {
    border:1px solid #FF1212;
}

h2.news {
    float:right;
    width:485px;
    background:#FF7373;
    text-indent:26px;
    margin:0;
    padding-bottom:0.2em;
    font-weight:normal;
}
    
div.news-intros {
    float:right;
    width:450px;
    padding-top:1em;
    margin-right:5px; _margin-right:3px;
}

p#rss {
	text-align:right;
	padding-right:1ex;
	font-size:0.8em;
}

p#rss a {
	text-decoration:none;
	color:white;
}

p#rss img {
	border:0;
}

div#images {
	width:430px;
}

div#images img {
	border:1px solid white;
}

div#images a, span.image-1, span.image-2 {
	width:213px;
	float:left;
	display:block;
	padding-bottom:20px;
}

.image-1 {
	text-align:left;
}

.image-2 {
	text-align:right;
}

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

/* jednotlivé strany */
div#page-single {
    padding-top:3px;
    margin-right:23px;
    color:#FFF;
}

/* kontakty */
div#page-contact-1 {
    float:left;
    width:499px;
    background:transparent url("/layout/img/contact-1.gif") repeat-y 29px 0;
    margin-top:75px; *margin-top:0px;
}

div#page-contact-1 div.contact {
    margin-left:89px;
    padding:0 0 1em;
}

div#page-contact-2 div.contact {
    margin-left:10px;
    padding:0 0 1em;
}

div#page-contact-2 {
    float:right;
    width:486px;
    background:transparent url("/layout/img/contact-2.gif") repeat-y top left;
    margin-top:75px; _margin-top:0;
}


div#page-contact-1 p.text {
    text-align:right;
    width:238px;
    float:left;
}

div#page-contact-2 p.text {
    text-align:right;
    width:271px;
    float:left;
}

div.contact-image {
    float:left;
    width:140px;
}

div.contact-image p {
    padding-left:17px;
}

div.contact-image img {
    border:0;
}

div.contact a {
    color:#000;
}

p.text a {
    text-decoration:underline;
}

p.text a:hover {
    text-decoration:underline;
}

div#contact-header {
    background:transparent url("/layout/img/contact-h2.gif") no-repeat top left;
    width:391px; height:75px;
    position:absolute; *position:relative;
    top:208px; *top:-35px;
    left:105px; *left:0;
    margin-left:0; *margin-left:105px;
}

div#contact-header h2 {
    margin:51px 185px 6px 10px;
    width:200px;
    text-align:center;
    font-size:13px;
    text-transform:uppercase;
}

div#contact-header h2.litle {
    font-size:11px;
}

/* seznam fotogalerií */

h2#gallery-list {
    background:#837874;
    color:#FFF;
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:normal;
    width:391px;
    margin:6px 0 0 104px;
    text-indent:6px;
    padding:3px 0;
}


body.gallery ul.gallery {
    margin:0 0 0 104px; padding:0;
    width:147px;
    background:transparent url("/layout/img/gallery-list.png") repeat-y top left;
    list-style-type:none;
}

div#gallery-list {
    width:222px;
    float:left;
}

ul.gallery li {
    background: transparent url("/layout/img/gallery-item.gif") no-repeat bottom left;
    margin:0;
    font-size:1.2em;
    padding:4px 0 4px 6px;
}

ul.gallery a {
    text-decoration:none;
}

div.gallery-images {
    width:727px;
    float:right;
    margin:38px 0 8px;
    background:transparent url("/layout/img/gallery.gif") repeat-y top right;
}

div.gallery-images p {
    float:left;
    text-align:center;
    width:242px; height:165px;
    margin:0; padding:0;
}

p.first-col img {
    border:1px solid #FF1515;
}

p.next-col img {
    border:1px solid #FFF;
}

/* formulář na odeslání požadavku */

form#emailform {
    padding:0; margin:0;
}

form#emailform span {
    display:block;
}

form#emailform p {
    margin:0.3em 0;
}

input.submit {
    border:1px solid #000;
    background:#FFF;
}

form#emailform p.error {
    background:#FF7373;
    color:#000;
    font-weight:bold;
    padding:4px;
    margin:0.6em 0;
}

/* odkaz na výrobce stránek */
p#page-creator {
    width:388px;
    position:absolute;
    bottom:57px; left:106px;
    color:#AAA;
    font-size:11px;
    text-align:left;
    margin:0; padding:0;
}

p#page-creator a {
    color:#AAA;
}

/* formuláře */
form.webx_sendform span {
	display:block;
}

form.webx_sendform p {
	margin:0.6em 0; padding:0;
}
