body {width: 100%; height: 100%; margin: 0; padding: 2px 0 2px 0; background: #fff; color: #000;
  font-family: Arial, Georgia, "Times New Roman"; font-size: 0.75em;
  text-align: center; line-height: 1.3em;
  background-image: url(../_img/bg-bodyyy.gif); background-position: 0 0; background-repeat: repeat-x;}

div {padding: 0; margin: 0;}

table { font-size: 1em; background: none; color: #000; margin-bottom: 1em;}
th {background: #ed9c61; color: #fff; border: solid 1px #824c00; vertical-align: top; padding: 2px; margin: 0; text-align: right;}
td {background: #fff; padding: 2px; margin: .1em; vertical-align: bottom; border: solid 0px #824c00; text-align: left;}

table.contatti { font-size: 1em; background: none; color: #000; margin-bottom: 1em;}
table.contatti th {background: #fff; color: #de7b30; border: solid 0px #824c00; vertical-align: top; padding: .5em .5em 0.5em 0; margin: 0; text-align: left;}
table.contatti td {background: #ffff; padding: .5em; margin: .1em; vertical-align: top; border: solid 0px #824c00; text-align: left;}

/* ODKAZY */
a {text-decoration: underline; font-weight: normal; color: #ff0000;}
a:visited {text-decoration: underline; color: #800000;}
a:hover {text-decoration: none;}


/* OBRAZKY */
img {border: none; padding: 0; margin: 0;}
img.border {border: solid 1px #000;}
img.leftalign {float: left; margin-right: 4px; }
table img {padding: 2px; border: solid 1px #efb75f; }


/* NADPISY */
h1, h2, h3, h4 {font-family: Georgie, "Times New Roman"; text-align: left; color: #de7b30; background: none; line-height: 1em; font-weight: 900; margin: 0;}
h1 { font-family: Arial; font-size: 1.6em; color: #fff; font-weight: 900; line-height: 100%; padding: 40px 9px 0px 14px; letter-spacing: 0px;  margin: 0;
     vertical-align: bottom; line-height: 1em; }
 h1 span {font-size: .75em;}
h2 {font-size: 1.6em; font-style: normal; letter-spacing: -1px; padding: .4em 0 0.25em 0; border-top: dotted 0px #de7b30; }
h3 {font-size: 1.5em; letter-spacing: -1px; padding: 0;}
h4 {font-size: 1.3em; letter-spacing: -1px; padding: 0; font-style: italic;}

p {margin: 0; padding: 0 0 1em 0;}
p.cz {font-size: 0.9em; border-top: dotted 1px #efb75f; padding-top: 10px; }

strong { color: #606060; font-weight: 900; font-size: 1em; }

ul { list-style-image: URL(../_img/ul.gif); padding: 0; margin: 0 0 0.75em 14px; color: #000; }
ul.download { list-style-image: URL(../_img/ul-download.gif); margin: 0 0 0.75em 17px; }
ul.galeria { list-style-image: URL(../_img/ul-galeria.gif); margin: 0 0 0.75em 17px; }
li { margin-bottom: .2em; }


/* STRUKTURA STRANKY */
#page {width: 760px; height: 100%; margin: 0 auto; padding: 0;}

#content {float: left; width: 760px; margin: 0; padding: 0; background-image: url(../_img/bg-content.gif); background-position: top left; background-repeat: repeat-y;}

#moravia-fonte {float: left; width: 497px; height: 101px; background-image: url(../_img/moravia-fonte.gif); background-position: 0 0; background-repeat: no-repeat;}
#lang {float: left; padding: 5px 0 0 2px; }
#lang img {float: left; padding: 0px 0 0px 1px; }

#h1 { float: left; width: 497px; height: 98px; line-height: 100%; background: #de7b30; margin-bottom: 10px; }

#left { float: left; width: 497px; max-width: 497px; background: none; margin: 0; padding: 0;}

#leftpadding { margin: 10px 9px 0 14px; border: solid 0px black; text-align: justify; background: none;}

#right { float: left; width: 263px; max-width: 263px; font-size: 1.1em; background: none; padding: 0 !important; margin: 0 !important; }
#rightpic { float: left; width: 263px; height: 300px;}
#right a {float: left; }
#right a:visited { text-decoration: none; color: #fff; }
#right #menu {float: left;}
#right #menu a span, #right menu a:visited span {padding-left: 14px;}



a.menu, a.menu:hover { display: box; width: 258px; max-width: 258px; height: 51px; line-height: 51px; padding:0; margin:0;
  font-family: Arial; font-weight: 900; text-decoration: none; text-align: left; text-decoration: none; 
  color: #ffffff; background: none; background-image: url(../_img/bg-menu.gif); background-position: 0 0; background-repeat: no-repeat; }

a.services, a.services:hover { display: box; width: 258px; max-width: 258px; height: 41px; line-height: 41px;
  font-family: Arial; font-weight: 900; text-decoration: none; text-align: left; text-decoration: none; 
  color: #ffffff; background: none; background-image: url(../_img/bg-services.gif); background-position: 0 0; background-repeat: no-repeat; }

a.services:hover { color: #fff; background: #824c00; background-image: url(../_img/bg-services-hover.gif); }

a.menu:hover { color: #fff; background: #824c00; background-image: url(../_img/bg-menu-hover.gif); }


#foot {float: left; width: 760px; height: 51px; line-height: 71px;
  font-size: .8em;  color: #fff; background: none;
  text-align: left; white-space: nowrap;
  background-image: url(../_img/bg-foot.gif); background-position: 0 0; background-repeat: no-repeat;}
#foot a {color: #fff; font-weight: 900;}

#copyright {float: left; width: 512px; text-indent: 12px;}
#webdesign {float: left; width: 248px; text-align: left; }
