/* CSS Document www.ripran.cz style.css*/
html {
  overflow-y:scroll;
}
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   xfont-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', sans-serif;
   font-size: 80%;
   color:#000;
   text-align:center;
   background: #ebeded url(images/bg_body.gif) repeat-x;
   behavior: url(csshover.htc);
}
a:link {
  color:#000;
  text-decoration: none;
}
a:visited {
  color:#000;
  text-decoration: none;
}	
a:active {
  color:#000;
  text-decoration: none;
}
a:hover {
  color:#000;
  text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
#texttable
{
  border-color: Black;
  border: 1px solid;
  width: 100%;
  border-collapse:collapse;
  text-align:center;
  color: Black; 
}
#texttable td
{
  border-color: Black;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin:0px auto 0px auto;
  width: 800px;
  padding-top:0px;
  background:#fff url(images/bg_box1.gif) repeat-x;
}
#logo
{
  position:relative;
  width: 424px;
  height:48px;
  overflow:hidden;
  background: #fff;
}
#logo h1
{
  padding:5px 0px 0px 0px;
  text-align:center;
  font-size:20px;
  display:block;
  line-height:22px;
  margin:0px;
  color:#d36105;
}
#logo h1 span
{
  font-size:16px;
  font-weight:normal;
  padding:0px 0px 0px 0px;
}
#logo a
{
  display:block;
  position:absolute; 
  left:0; 
  top:0; 
  width: 424px;
  height:48px;
  background: url(images/logo.gif) no-repeat;
}
#menu_top
{
  height:45px;
  padding-top:14px;
  position:absolute;
  width:786px;
  xmargin-left:303px;
  top:0px;
  background: white;
  background: url(images/bg_box1.gif) repeat-x;  
}
#menu_top ul, #menu_top li
{
  margin:0px;
  padding:0px;
}
#menu_top ul
{
  float:right;
}
#menu_top ul.menu_left li { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  margin-left:1px;
  cursor:pointer;
}
#menu_top ul.menu_left li a /* styl nejvyssi urovne a */
{
  display:block;
  _float:left;
  height: 44px;
  width:98px;
  text-align:center;
  color:#000;
  background: url(images/btn_menu.gif) 0px 100% no-repeat;
}
#menu_top ul.menu_left li a:hover, #menu_top ul.menu_left li a.active /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: #f99506 url(images/btn_menu_hover.gif) 0px 0px no-repeat;
}
#menu_top ul.menu_left li:hover a 
{ 
  color:#fff;
  background: #f99506 url(images/btn_menu_hover.gif) 0px 0px no-repeat;
} 
#menu_top ul.menu_left li a .btn_text
{
  padding:18px 0px 0px 0px;
  display:block;
}
#menu_top ul.menu_left li a:hover .btn_text, #menu_top ul.menu_left li a.active .btn_text
{
  xfont-weight:bold;
}
#main
{
  width:768px;
  background:#fff;
  margin-left:18px;
}
#panel_left
{
  width:285px;
  float:left;
  margin-top:72px;
  padding-top:459px;
  xbackground: #366a76;
  background:white url(images/main_img2.jpg) no-repeat;
}
#menu_left
{
  width:285px;
  padding:0px 0px 5px 0px;
  margin-bottom:4px;
  xbackground: #366a76;
  background: white;
}
#menu_left ul.menu_left
{
  width:285px;
}
ul, li { 
  margin: 0px; 
  padding: 0px; 
} 
#menu_left ul.menu_left li { 
  list-style-type: none;
}
#menu_left ul.menu_left li .btn_text{
  display:block;
  padding-left:51px;
  font-size:1em;
  overflow:hidden;
  height:36px;
  padding-right:5px; 
  color:sandybrown;
}
#menu_left ul.menu_left li.item { 
  width: 285px; 
  height: 36px;
  float: left; 
} 
#lang { 
  position:absolute;
  margin-left: 320px;
  margin-right: 5px;
  top: 3px;
} 
#lang img { 
  margin-right: 5px; 
} 
#menu_left ul.menu_left li.item a { 
  display: block; 
  width: 285px; 
  height: 36px; 
  line-height: 36px; 
  color: #fff;
  background: url(images/btn_menu_right.gif) repeat-x;
} 
#menu_left ul.menu_left li a.active
{
  font-weight:bold;
  color: #fff;
  background: #d5d5d4 url(images/btn_menu_right_hover.gif) no-repeat;
}
#menu_left ul.menu_left li.item a:hover { 
  text-decoration: none;
  font-weight:bold;
  cursor:pointer;
  color: #fff;
  background: #d5d5d4 url(images/btn_menu_right_hover.gif) no-repeat;
}
#menu_left ul.menu_left a:hover, #menu_left ul.menu_left li:hover a, #menu_left ul.menu_left li.hover a, #menu_left ul.menu_left li ul a:hover, #menu_left ul.menu_left li ul li:hover a, #menu_left ul.menu_left li ul li.hover a  
{ 
  font-weight:bold;
  color: #fff;
  background: #d5d5d4 url(images/btn_menu_right_hover.gif) no-repeat;
} 
#menu_left ul.menu_left li:hover ul a, #menu_left ul.menu_left li.hover ul a, #menu_left ul.menu_left li ul li:hover ul a, #menu_left ul.menu_left li ul li.hover ul a
{ 
  font-weight:normal;
  color: #fff;
  background: url(images/btn_menu_right.gif) repeat-x; 
} 
#menu_left ul.menu_left li:hover ul a:hover, #menu_left ul.menu_left li.hover ul a:hover, #menu_left ul.menu_left li ul li:hover ul a:hover, #menu_left ul.menu_left li ul li.hover ul a:hover  
{ 
  font-weight:bold;
  color: #fff;
  background: #d5d5d4 url(images/btn_menu_right_hover.gif) no-repeat;
}
#menu_left ul.menu_left ul.menu_left_1 li.item { 
  width: 200px; 
  height: 36px;
  float: left; 
} 
#menu_left ul.menu_left ul.menu_left_1 li.item a { 
  display: block; 
  width: 200px; 
  height: 36px; 
  line-height: 36px; 
} 
#menu_left ul.menu_left ul.menu_left_1 
{ 
  position:absolute; 
  margin-top:-36px; 
  margin-left:285px;
  visibility:hidden;
  width:180px;
  border:0px solid #d5d4d4;
  border-bottom:0px;
} 
#menu_left ul.menu_left li:hover ul.menu_left_1
{ 
  visibility:visible; 
  z-index:999;
}
#menu_left ul.menu_left ul.menu_left_1 ul.menu_left_2
{ 
  position:absolute; 
  margin-top:-36px; 
  margin-left:200px;
  visibility:hidden;
  width:200px;
  border:0px solid #91a5f3;
  border-bottom:0px;
  background: #eceff7;
} 
#menu_left ul.menu_left ul.menu_left_1 li:hover ul.menu_left_2
{ 
  visibility:visible; 
  z-index:999;
}
#panel_right
{
  width:483px;
  margin-top:100px;
  float:right;
}
#panel_right h2
{
  font-size:1.3em;
  color:#23a638;
  margin:25px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}
#content
{
  color:#000;
  padding:0px 25px 20px 33px;
}
#content a:link, #content a:visited, #content a:active{
  xcolor:#3a8799;
  color: #23a638;
  text-decoration:underline;
}
#content a:hover{
  color:#23a638;
  text-decoration:none;
}
#content h3 
{
  color:#d26105;
  font-size:1.2em;
  margin:0em 0px 0.3em 0px;
  padding:0.5em 0px 6px 0px;
}
#content h4
{
  color:#3a8799;
  font-size:1.1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#000;
  font-size:1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.2em 0px;
  font-size:1em;
  padding:0px 0px 0px 0px;
  line-height:1.5em;
  text-align:justify;
}
#content p.box_text
{
  margin:0px 0px 1.2em 0px;
  padding:25px 30px 25px 30px;
  background:#ebeded;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content p.center
{
  text-align:center;
}

#content ul
{
  margin:0px 0px 1.2em 0px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ol
{
  margin:0px 0px 1.2em 30px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.3em 0px 0.3em 6px;
  padding:0px 0px 0px 12px;
  list-style:none;
  background:url(images/bg_li.gif) 0px 8px no-repeat;
}
#footer
{
  color:#ababab;
  background:#fff;
  width:800px;
  margin:2px auto 0px auto;
}
#footer p
{
  float:left;
  padding:15px 20px;
  margin:0px;
}
#footer p.right
{
  float:right;
  text-align:right;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#ababab;
  text-decoration:none;
}
#footer a:hover{
  color:#ababab;
  text-decoration:underline;
}
#lang
{
  padding-top: 30px;
}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}

.ico{display:inline-block; margin-right:20px; min-height:42px; line-height:42px; vertical-align:top; padding-left:50px;}
.ico span{display:inline-block; line-height:normal; vertical-align:middle; text-decoration:underline;}
.ico:hover span{text-decoration:none;}
.ico-doc{background:url(images/ico-doc.png) 0 0 no-repeat;}
.ico-pdf{background:url(images/ico-pdf.png) 2px 0 no-repeat;}

.form-group { margin-bottom:1em;}
.form-group.required { }
.form-group input[type="text"], .form-group input[type="email"] { width:100%; border:1px solid #bbb; border-radius:3px; padding:3px;}
.form-group input[type="submit"] { padding:0.5em;font-weight:bold;}

.flash { border-radius: 0.5em;margin: 1em 0em;padding: 0.5em;}
.flash.success { background:#cfc;border:1px solid #afa;}
.flash.error { background:#fcc;border:1px solid #faa;}
