body { 
 color: #343434; 
 font: 0.75em/1.3em Arial, Verdana, sans-serif; 
 background-color: #f1f8f3; 
 background-image: url(../image/bground_01.jpg); 
 background-repeat: repeat-y; 
 background-position: left 0px; 
 text-align: center; 
 margin: 0px;
 padding: 5px 0px 0px;
 }
a           { color: #666; text-decoration: none }

a:link, a:visited   { text-decoration: none; }
a:hover, a:active   { text-decoration: none; }
img  { border: none; }

p {
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: justify;
}


h1  { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0px; padding: 0px; }
h2   { color: #333; font-size: 110%; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; margin: 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ccc }
h3   { 
  color: #715f5f; 
  font-size: 110%; 
  font-weight: bold; 
  line-height: 120%;
  text-align: left; 
  margin: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  padding-left: 10px; 
  border-bottom: 1px solid #c6c6c6; 
}

h4  { color: #333; font-size: 120%; font-weight: bold; margin: 15px 0px 5px; padding-left: 10px; border-bottom: 1px solid #8f098f }
h5 {
margin: 15px 0px 5px 0px;
font-size: 100%;
}
h6 {
margin: 10px 0px 5px 0px;
font-size: 90%;
}

table {
font-size: 100%;
border-color: #007272;
}
th, td {
border-color: #007272;
}

sup, sub {
font-size: 80%;
line-height: 100%;
}

form {
margin:0px;
padding:0px;
}

textarea, select   { font-size: 12px; font-family: Arial; padding: 0px 4px; border: solid 1px #696969 }
button        { font-size: 11px; background-color: #686d63; margin-top: 0px; margin-right: 0px; margin-left: 5px; padding: 0px 2px; border: solid 1px #996 }
#button       { font-size: 11px; background-color: #fff; padding-right: 2px; padding-left: 2px; border-style: solid; border-width: 0px 0px 1px; border-color: #fff #fff #ccc }
#form-button   { color: #666; font-size: 11px; font-weight: bold; background-color: #fdfdfd; background-image: url(../image/sipka_cervena.gif); background-repeat: no-repeat; background-position: right center; margin: 5px; padding: 1px 2px; border-right: 0px solid #fff; border-bottom: 2px solid #c00; border-left: 0px solid #fff }

#hledano    { font-size: 11px; background-color: #f4f4ff; padding: 2px 5px; border-top: 1pt solid #c9d2db }
#hledano-nic  { font-size: 12px; background-color: #fffafa; margin-top: 30px; margin-bottom: 30px; padding: 20px 15px; border-style: solid; border-width: 1px 1px 1px 2px; border-color: #ccc #ccc #ccc #900 }
#hledano-nic li   { color: #333; font-size: 12px; list-style-type: disc; list-style-position: inside }
#hledano-nic ul   { color: #c00; font-size: 13px; list-style-type: disc; list-style-position: inside }

.radio    {  border: solid 0px }
.checkbox {  border: solid 0px }
 
input#must    { color: #555555; background-color: #fafafa; margin-top: 2px; margin-bottom: 2px; border-style: solid; border-width: 1px 1px 2px; border-color: #ababab #ababab #ce0000 }
#norm     { color: #555555; background-color: #fafafa; margin-top: 2px; margin-bottom: 2px; border-style: solid; border-width: 1px 1px 2px; border-color: #ababab #ababab #999 }
input#select  { color: #555555; background-color: #fafafa; border-style: solid; border-width: 1px 1px 2px; border-color: #ababab #ababab #d892f0 }

input#submit, input.submit   { color: #555555; background-color: #fafafa; border: solid 1px #ababab }

hr.hr  { display: none }

/*div   { color: #656565; font-style: normal; font-weight: normal; font-size: 11px; text-decoration: none;  }*/
/**/
#pagename {
display:none;
}      

#page { 
  background-color: #FFF;  
  text-align: center; 
  margin-top: 20px; 
  margin-left: auto;
  margin-right: auto; 
  width: 950px;
  border: solid 1px #dfdfdf;
}
#main { 
  background: #fff; 
}
#header { 
   background-position: 0px; 
   position: relative; 
   height: 186px;
}
#logo   { text-align: left; padding: 1px 0px 0px 1px }
#logo img  { margin-top: 15px; position: relative; z-index: 20; float: left; border:  }
#box {
}
/* menu horizont */
#header-k   { color: #000; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: left top;
	width: 100%; text-align: center; padding: 0px; bottom: 1px; height: 113px; vertical-align: baseline; border: solid 1px #903 }
.menu-h      { color: #000; font-size: 12px; text-decoration: none; vertical-align: bottom }
.menu-v      { color: #000; font-size: 12px; text-decoration: none; vertical-align: bottom }
#menu0       { color: #000; margin: 0px; padding: 0px 0px 0px 1px; vertical-align: bottom; border: dotted 2px #330 }
#menu0 li    { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; list-style: none; margin: 0; padding: 0px 3px 0px 0px; float: left; vertical-align: bottom }
#menu0 a     { color: #333; font-size: 12px; font-weight: bold; text-decoration: none; background-repeat: repeat; background-attachment: scroll; background-position: left top;	display: block; width: 110px; height: 20px }
#m0i-software a    { 
color: #333; 
font-size: 11px; 
font-weight: normal; 
background-color: #c90; 
background-repeat: repeat; 
background-attachment: scroll; 
background-position: center top ; 
text-align: center; 
border: solid 1px #000 }
#m0i-magazin a   { color: #333; font-size: 11px; background-color: #fc0; background-position: left 0px; text-align: center; vertical-align: bottom; border: solid 1px #666 }
#m0i-mobil a  { color: #333; font-size: 11px; background-color: #c99; background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align: center }
#m0i-shop a  { color: #333; font-size: 11px; background-color: #996; background-position: left; text-align: center }
#m0i-diskuse a  { color: #333; font-size: 11px; background-color: #fc9; background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align: center }
#m0i-palm a  { color: #333; font-size: 11px; background-color: #fc9; background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align: center }
#menu0 a:hover, #menu0 a:active  { color: #333; background: transparent }
#m0i-software a#m0active  { color: #333; font-size: 11px; background-color: #fc9; background-repeat: repeat; background-attachment: scroll; background-position: left top;
	visibility: hidden }
/**/
#footer      { font-size: 10px; background-image: url(../image/footer.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; margin: 0px; height: 46px; clear: both; border-top: 1px solid #c0c0c0 }
#firma-logo  { position: relative; top: 3px; left: 20px }
#links    { color: #999; margin-left: 50px; padding: 0px 0px 0px 1px; position: relative; top: 15px }
#links a  { color: #999 }
#footer a:hover, #footer a:active {
text-decoration:underline;
}
#menux {
width:100%;
padding:0px 0px 0px 0px;
text-align:center;
color:#DADADA;
}
#copyright {
text-align: center;
padding:0px 0px 0px 15px;
position:relative;
top:-5px;
}
#Firma {
float:right;
padding:0 15px 0px 0px;
position:relative;
top:600px;
}





/**/
.err {
color:#EA0000;
}
/*RUZNA HLASENI*/
.chyba {
font-weight: bold;
color: Crimson;
border: 1px solid #FF8921;
/*letter-spacing: .1em;*/
padding: 3px 3px 3px 3px;
}

#zprava  { color: #333; font-weight: normal; background-color: #efffeb; padding: 10px; border-style: solid; border-width: 1px 1px 1px 2px; border-color: #ccc #ccc #ccc #9c9 }

.informace {
font-weight: bold;
color: blue;
border: 1px solid blue;
padding: 3px 3px 3px 3px;
/*letter-spacing: .1em;*/
}
.vystraha {
font-weight: bold;
color: orange;
/*letter-spacing: .1em;*/
border: 1px solid orange;
padding: 3px 3px 3px 3px;
}
/*KONEC RUZNA HLASENI*/

dt {
float: left;
width: 80px;
margin: 0px 20px;
}

dt, dl {
line-height: 1.5em;
}
div.error {
border: solid 2px Crimson;
padding: 5px 8px;
Color: Crimson;
}
div.blueBox {
border: solid 2px Blue;
padding: 5px 8px;
Color: Blue;
}
div.button-list input {
display: block;
float: right;
margin-left: 20px
}
.clear {
	clear: both
}
.hidden{
	display: none
}
.line { background-image: url(../image/menu_bg_01.jpg); background-repeat: repeat-x; background-position: left top; height: 23px; border-top: 1px solid #ccc; border-bottom: 1px solid #999     }
#levy_box       { margin: 2px 2px 2px 5px; padding: 0px; width: 200px; float: left }
#levy_box_obsah 
   { text-align: left; margin: 0px; padding: 0.5em 1em; border: solid 1px #e3e3e3 } 
   
#levy_box_obsah ul  { margin: 0px; padding: 0px }
#levy_box_obsah ul li      { text-decoration: none; background-image: none; list-style-type: none; margin: 0px; padding: 0px }
#levy_box_obsah ol li   { list-style-type: none; margin: 0px; padding: 0px 0px 0px 5px }

#levy_box_obsah ul li .bold11    { font-size: 11px; font-weight: 700; text-decoration: none; list-style-type: none; list-style-image: none; margin: 0px 0px 0px 5pt; padding: 0px 0px 0px 5px }

   
#pravy-box      { margin: 0px 0px 0px 210px; padding: 0px }
#pravy-box-obsah 
  { margin: 2pt; padding: 0.5em 1em; border: solid 1px #e7e7e7 } 
#pravy-box-text   { 
  color: #333; 
  margin: 0px; 
  padding: 5px; 
  border-right: 1px dotted #ccc; 
  border-bottom: 1px dotted #ccc; 
  border-left: 1px dotted #ccc;
  text-align: left; 
}

#pravy-box-text a { 
  color: red; 
}

#pravy-box-obr     { text-align: center; margin-right: 5px; margin-bottom: 5px; padding: 3px; float: left; clear: left; border: solid 1px #ccc; }
#pravy-box-zahlavi { font-size: 14px; font-style: italic; margin: 0px; padding: 0px 3px 0px 0px; width: 80%; float: right; clear: right; border: dashed 1px #363; }

/* datum a login*/
#box-svatek  { color: #555; text-align: right; margin-right: 5px; position: relative; top: -17px; float: right; }
#box-svatek a{ color: #555;  }
#datum   { color: #999; font-size: 10px; font-style: italic; font-weight: normal; text-align: right; padding-right: 15px; float: right; clear: right }

#anotace  { 
  color: #666; 
  font-size: 12px; 
  font-style: italic; 
  margin-left: 10px; 
}
#text-fotogalerie a   { color: #666; font-size: 12px; text-align: center; margin-left: 10px; padding: 5px }
.Tab-list    { background-color: #f1f1f1; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; border-bottom: 2px solid #d9b7df }
.Tab-list-e  { background-color: #f1f1f1; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; border-top: 2px solid #d9b7df }
.Nadpis   { color: #7a4677 }
#formular  { color: #7a4677; margin-right: 20px; margin-left: 20px }
#editwindow_0609112777x     { color: #000; font-size: 12px; font-family: Arial; background-color: #fbfbfb; margin: 5px; padding: 7px; width: 600px; height: 300px; overflow: auto; border: solid 1px #ccc }

/* help */
#help1   { color: #333; background-color: #f4f6fc; margin: 10px; padding: 5px 15px; border-style: solid; border-width: 1px 1px 1px 2px; border-color: #ccc #ccc #ccc #9cf }
#help1 ul { }
#help1 li { list-style-image: url(../image/sipka_3333FF.gif); display: list-item; margin-left: 20px; padding-left: 5px }

/* help neutral */
#help2   { color: #333; background-color: #fafafa; margin: 10px; padding: 5px 15px; border-style: solid; border-width: 1px 1px 1px 2px; border-color: #ccc }
#help2 li { list-style-image: url(../image/sipka_3333FF.gif); display: list-item; margin-left: 20px; padding-left: 5px }

.vice {
  color: #333; 
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
}

#Good { color: white; font-size: 5px; font-weight: 100; text-decoration: none; }
.souvisejici_box{
  background-image: url(../image/bg_000000_05.png); 
  background-repeat: repeat; 
  background-position: left top;
 height: 150px;
 margin: 3px;
 border: 1px solid #CCC;
 border-radius: 5px;
}
.souvisejici{
 font-size: 12px; 
 font-weight:bold;
 color: #333;
 float: left;
 height: 130px;
 margin: 5px;
 padding: 3px;
 border: 1px solid #DDD;
 border-radius: 5px;
}
.souvisejici a{
 color: crimson;
  font-size: 13px;
	font-weight: bold;
  text-decoration: none; 
}
.souvisejici ul {
 padding: 0px;
 margin: 5px;
}
.souvisejici li{
 width: 290px;
 padding: 0px;
 margin: 5px;
}
.Souv-zbozi-nadpis{
 color: #333;
 font-size: 12px; 
 font-weight: bold;
}
.fotogalerie{
 margin: 10px;
 padding: 10px;
 border: 1px solid #CCC;
 border-radius: 3px;

}
.pravy-box-text-fotogalerie{
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.doporucujeme-text{
  background-color: #FFF;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 998px;
  border: 1px solid #FFF;
}
.fotogalerie-box {
	FONT-SIZE: 9px;
	FLOAT: left;
	MARGIN-top: 10px;
	MARGIN-left: 10px;
	MARGIN-right: 10px;
	MARGIN-bottom: 10px;
	WIDTH: 220px;
	HEIGHT: 180px;
	border: 1px solid #EEE;
	text-align: center;
  border-radius: 4px;
}
h3.fotogalerie-nadpis {
	FONT-SIZE: 14px;
  font-weight: bold;
  clear: left;
}
.fotogalerie-box-nadpis {
	FONT-SIZE: 12px;
  font-weight: bold;
	MARGIN-top: 10px;
  MARGIN-left: 10px;
  MARGIN-right: 10px;
  MARGIN-bottom: 10px;
}
.fotogalerie-box-text {
	FONT-SIZE: 12px;
	MARGIN-top: 10px;
  MARGIN-left: 10px;
  MARGIN-right: 10px;
  MARGIN-bottom: 10px;
}

