/* ####################################################################### */
/* Copyright Radek HULAN (c) 2005, http://hulan.cz/                        */
/* You CANNOT use this stylesheet, or part of it, without my permission!!  */
/* ####################################################################### */

/* obaly */
html { padding: 0 0 0 0; margin: 0 0 0 0; }
body { padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; background: #9F9F9F}

/* odkazy */
a:link, a:visited { text-decoration: underline; color: #124AAD; border: 1px none; padding: 0 2px 0 2px; }
a.rightbox:link, a.rightbox:visited {padding: 0 0 0 0;}
a:visited { color: #1452C1; }
a:hover{ text-decoration: none; background: #ff591a; color: #ffffff; }

/* pismo */
a, p, blockquote, ul, li, ol, table, th, td, tr, div, address { font-size: 12px; line-height: 16px; }

/* odstavce */
p {margin: 5px 0 5px 0;}

/* layout */
#obal { margin: 0 auto; width: 752px; padding: 0 0 0 0; background: #E5E5E6 url(pictures/shadow_in.png) top left repeat-y; text-align: left; }
#frame { margin: 0 0 0 6px; padding:0; width: 740px; background: #d1daed url(pictures/background.png) top left repeat-y; }
#shadowtop { display: block; width: 752px; height: 17px; background: url(pictures/shadow_top.png); margin: 10px auto 0 auto; }
#shadowbottom { display: block; width: 752px; height: 15px; background: url(pictures/shadow_bottom.png); margin: 0 auto 10px auto; }

a#logo:visited, a#logo:link {background-image: url(pictures/logo.jpg); display: block; width:200px; height:200px; margin:0 0 0 0; padding:0 0 0 0; text-decoration: none;}
a#logo span {margin:-1000px;}

#left {width:200px; float:left; background: #E8E8E9; margin:0 0 0 0; padding:0}
#right {width:505px; float:right; padding:25px 15px 15px 15px; text-align: justify}

#paticka { text-align: center; margin: 0 auto 0 auto; width: 752px; padding: 0 0 0 0; background: #E8E8E9; border-top: 1px solid #8A8A8A; padding: 5px 0 5px 0; background: #DCDCDC url(pictures/shadow_in.png) top left repeat-y; }
#msiefix {display:block; width:100%; height:20px}

#top { float: right; width: 540px; height: 200px; display: block; background: url(pictures/row.jpg) top left repeat-x; margin:0; padding:0}
#text { padding: 5px 20px 0 20px; clear:both;z-index: 1; text-align:justify}
#language {text-align:right; padding-top:40px; padding-right: 20px; height:40px; display:block}

.clearer{clear:both;display:block;height:1px;font-size:1px;line-height: 1px;padding:0 0 0 0; margin:0 0 0 0;}

/* horni menu */
ul#menu { margin: 0 0 0 0; padding: 0 0 0 0; position: absolute; z-index:100;}
ul#menu li{ float:left; width: 134px; text-align: center; list-style: none; margin: 0 0 0 0; border-left: 1px solid #ffffff;}
ul#menu li.wide{ width: 154px;}
ul#menu li.narrow{ width: 94px;}
ul#menu a { display:block; font-size:12px; line-height:18px; height: 22px; padding: 5px 0 0 0; border: 0 none; border: 0 none;  overflow: hidden;}
ul#menu a:link, ul#menu a:visited{ background: #0388C1; font-weight: bold; text-decoration: none; color: #ffffff; }
ul#menu a.active:link, ul#menu a.active:visited{ background: #253B7D; color:#ffffff; text-decoration: underline;}
ul#menu a:hover{ font-weight: bold; text-decoration: none; color: #000000; text-decoration: underline; background: #FFD700;}
ul#menu ol { padding: 0 0 0 0; margin: 2px 0 0 0; border: 0 none; }
ul#menu ol li{ border: 0 none; }
ul#menu ol a:link, ul#menu ol a:visited{ background: #026992; color: #ffffff; }
ul#menu ol a.active:link, ul#menu ol a.active:visited{ background: #1d2f62;}

/* citace */
blockquote { background-color: #EFF4FA; border: 1px inset; padding: 0 10px 10px 10px; margin: 10px; }

/* formatovani obsahu */
#right * {font-size: 13px;line-height: 19px}
#right p {margin:7px 0 7px 0}
#paticka p{	margin:3px 0 3px 0}
#right ul{margin:15px 0 15px 0;padding:0;}
#right ul li{list-style:none;background: url(pictures/arrow.gif) top left no-repeat;margin:3px 0 3px 10px; padding-left:25px;}
#left hr {color:#ffffff; background:#ffffff; border:0 none; border-top:1px dotted gray;}
#right hr {color:#d1daed; background:#d1daed; border:0 none; border-top:1px dotted gray;}
p#line { border-top: 1px solid gray; border-bottom: 1px solid gray; text-transform: uppercase; margin-bottom: 20px; padding:2px}
#left address {margin:10px 0 10px 10px; font-style: normal;}
#right address {margin:5px 0 10px 0; font-style: normal;}

h1 { display: none;}
#right h2 { font-size: 15px; line-height:20px; font-weight: bold; background: #d4af6b url(pictures/right.gif) 1px 1px no-repeat; color:#211909; padding: 4px 0 2px 35px; margin:10px 0 20px -10px; border:1px outset #d4af6b}
#right h3 { font-size: 14px; font-weight: bold; background: #c0d1e9 url(pictures/configure.gif) 1px 1px no-repeat; padding: 4px 0 2px 35px; margin:10px 0 20px -10px; border:1px outset #c0d1e9}

/* formulare */
form {margin:0 0 0 0; padding:0 0 0 0; }
fieldset { padding: 5px 10px 5px 10px; text-align: right; }
input { margin: 2px; }

/* plovouci obrazky se stinem */
.leftbox { float: left; background: url(pictures/shadowAlpha.png) no-repeat bottom right; margin: 15px 10px 10px 0px; line-height: 0px; }
.leftbox img  { display: block; position: relative; background-color: #fff; border: 1px solid #000; margin: -6px 6px 6px -6px; padding: 4px; line-height: 0px; }
.rightbox { float: right; background: url(pictures/shadowAlpha.png) no-repeat bottom right; margin: 15px 0px 10px 20px; line-height: 0px; }
.rightbox img { display: block; position: relative; background-color: #fff; border: 1px solid #000; margin: -6px 6px 6px -6px; padding: 4px; line-height: 0px; }

/* reference */
table,tr,td,th {vertical-align: top;}
table {width:100%}
td { padding: 1px 5px 1px 5px; margin: 0 0 0 0; background: #c2cde7; width:78%; }
th { padding: 1px 10px 1px 0; margin: 0 0 0 0; font-weight: bold;  width:22%; font-weight: normal; font-size: 12px; font-style: italic; text-align: right;}
#right blockquote address {font-style: italic;}

/* frontpage */
table#frontpage { vertical-align: middle; text-align: center; padding: 0 0 0 0; margin: 0 0 0 0; width: 450px; }
table#frontpage td{ vertical-align: middle; text-align: center; background: transparent; padding: 0; margin: 0; }
table#frontpage .rightbox { margin: 17px 0px 0px 7px; }
table#frontpage .rightbox img { border: 1px solid #6683c3; }
img { border: 0 none; padding: 0; margin: 0; }

#iso9001 {	text-align: center;	margin:5px;}
#iso9001 img {	border: 1px solid #000;}
#left img.linetop {	border-top:1px solid #BBBBBB;}