@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {
   text-align: left;
   font-family:Geneva,  Arial, Helvetica, sans-serif;
   font-size: 85.01%;
   line-height: 1.4em;

   color:#000000;
   margin:0;
   background:url(images/bg.jpg) top left repeat-x #d51b1a;
   height:100%;
}

dfn {display:none;}

div {
   font-size: 1em;
}

.accessibility {display:none; visibility:hidden;}

img {
   border: 0;
}

a,
a:link 
a:active {
   text-decoration: underline;
   background-color: inherit; 
   color: #0078a8; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
  color: #90a062; 
}

blockquote {
   margin:0 0 0 30px;
}

a:hover {
   text-decoration: none;
   background-color: #0078a8;
   color:#ffffff;
}

div#container {
   margin:auto;
   width:968px;
}

h1, h2, h3, h4, h5, h6, h7 {margin:10px 0 10px 0; color:#a30200;}

#header h1 {background:url(images/logo.jpg) top left no-repeat; margin:0;}
#header h1 a {display:block; height:77px; width:970px; text-indent:-99999px;}
#header h1 a:hover {background:none;}
#header #headerimg { background:url(images/header.jpg) top left no-repeat; height:204px;}
#header #headerimg strong {display:none;}

#header #top-nav {list-style:none; background-color:#FFFFFF; width:968px; overflow:hidden;  margin-top:11px;}
#header #top-nav li {float:left; border-left:2px solid #d51b1a; }
#header #top-nav li a {display:block; text-transform:uppercase; text-decoration:none; color:#940908; letter-spacing:-0.003em; font-size:110%; padding:0.9em 1.5em 0.8em 1.5em; background:url(images/nav-bgr.jpg) center -50px  repeat-x; border:1px solid white;  font-weight:bold;}
#header #top-nav li a:hover { background-position:center 0px; border:1px solid black;}
#header #top-nav .active h3 { 
display:block; text-transform:uppercase; text-decoration:none; color:#940908; letter-spacing:-0.003em; font-size:110%; padding:0.9em 1.5em 0.8em 1.5em; margin:0; border:1px solid white; border-top:2px solid white; border-bottom:none; background-position:center 0px; background:url(images/active-nav-top.gif) bottom center no-repeat; font-weight:bold;}

#breadcrumbs { padding:10px 0 10px 0; font-size:85%; color:#FFFFFF; float:left;}
#breadcrumbs a {color:#FFFFFF;}


#mapa { padding:10px 0 10px 0; font-size:85%; color:#FFFFFF; float:right;}
#mapa a {color:#FFFFFF;}

#content {clear:both; overflow:auto; height:auto; background:url(images/content-bgr.gif) top left repeat-y;}
#leftbar {float:left; width:224px; background-color:white;}
#leftbar #leftnav {list-style:none;}
#leftbar #leftnav li { border-bottom:1px solid #d51b1a; font-size:90%;}
#leftbar #leftnav li a {display:block; text-transform:uppercase; text-decoration:none; color:#292929; letter-spacing:-0.04em; font-size:110%; padding:0.4em 0.7em 0.4em 0.8em; background:url(images/nav-bgr.jpg) center -50px  repeat-x; border:1px solid white;  line-height:130%; font-weight:bold;}
#leftbar #leftnav li a:hover { background-position:center 0px; border:1px solid black;}
#leftbar #leftnav .active {background:url(images/active-nav-left.gif) right center no-repeat;}
#leftbar #leftnav .active h3 {display:block; text-transform:uppercase; text-decoration:none; color:#940908; letter-spacing:-0.003em; padding:0.4em 0.7em 0.4em 0.8em; margin:0; font-size:110%;}

#leftbar #leftnav .subnav ul { margin-top:-2px;*margin-top:-17px;_margin-top:0px;}
#leftbar #leftnav .subnav ul li {border-bottom:none; border-top:1px solid #d51b1a;_margin-top:-20px;}

#leftbar #leftnav .subnav ul li a {letter-spacing:-0.003em;padding:0.4em 0.7em 0.4em 2.5em; background:url(images/nav-bgr.jpg) center -50px  repeat-x #E9E7E0; border:1px solid white; line-height:130%; font-weight:bold; }
#leftbar #leftnav  .subnav ul .active h3 {_margin-bottom:20px;padding:0.4em 0.7em 0.4em 2.5em; background:url(images/active-nav-left.gif) right center no-repeat #E9E7E0;}

#telcontact { border-bottom:10px solid #d51b1a; border-top:10px solid #d51b1a;}

#telcontact { border-bottom:10px solid #d51b1a; border-top:10px solid #d51b1a;}

#rightbar { margin-left:235px; padding:25px; background-color:#FFFFFF;_height:80%;}
#rightbar p, #rightbar ul, #rightbar ol  {margin:10px 0 10px 0; line-height:1.8em;}
#rightbar ul, #rightbar ol {margin-left:40px;}
#rightbar h1, #rightbar h2 { font-size:160%; font-weight:normal;}
#rightbar h3 {font-size:150%; font-weight:normal;}
#rightbar h4 {font-size:130%; font-weight:normal;}
#rightbar h5 {font-size:120%;}
#rightbar table {border:1px solid #666666; border-bottom:none; border-right:none;}
#rightbar table td, #rightbar table th {border-right:1px solid #666666; border-bottom:1px solid #666666; padding:1px 5px 1px 5px; font-size:90%;}

#rightbar table th { background-color:#666666; color:#FFFFFF; text-align:left;}

#rightbar .tabreference{border:0px; border-bottom:none; border-right:none;}
#rightbar .tabreference td, #rightbar .tabreference th {border:0px; padding:1px 5px 1px 5px; font-size:100%;}

#rightbar .tabreference th { background-color:#666666; color:#FFFFFF; text-align:left;}

#footer  {clear:both; background-color:#b81715; margin:10px 0 10px 0;}
#footercontent {width:968px; margin:auto; color:#FFFFFF; font-size:90%; padding:10px 0 10px 0;}
#footercontent a {color:#FFFFFF;}
#footercontent #rightblock {float:right; text-align:right;}

.regulatory li{list-style: disc;}
.techspec {width:85%;}
.techspec tr th{font-weight:normal;}
.obrazek{ height:100px; margin-top:-100px; margin-left:300px;}


.des_tab{ width:80%;border-color:#EAEDF1;}

.des_tab tr td{ text-align:center; height:35px;}
.des_typ{ text-align:left;}
.galerie{ width:70%; background-color:#dddddd;}
.galerie tr td{ width:150px;}
.tabnaklady tr td{ width:50%;}