#searchcontrol .gs-webResult .gs-visibleUrl-short {
 display: none !important;
}

#searchcontrol .gs-webResult .gs-visibleUrl-long {
 display: block !important;
}

#searchcontrol .gsc-trailing-more-results {
 display: none !important;
}

#searchcontrol .gsc-tabsArea {
 display: none !important;
}

.note {
font-weight: bold;
color: darkred;
font-size: 1.5em;
}

.darkred {
font-weight: bold;
color: darkred;
}

table#lista {
width: 100%;
margin: 0;
}

table#lista td {
background: url(../img/g_backg_s.gif) repeat-x;
vertical-align: top;
padding: 10px;
}

table#lista ol {
display: block;
list-style-type: none;
list-style-position: outside;
margin: 0;
padding: 0;
}

table#lista ol li a {
display: block;
text-decoration: none;
border-bottom: 1px dotted black;
width: auto;
}

table#lista ol li a:first-letter {
color: red;
font-weight: bold;
font-size: 1.1em;
}

table#lista ol li a:hover {
color: black;
border-bottom: 1px solid black;
}

.tabelka {
 border-style: none;
 border-collapse: collapse;
 border-spacing: 0;
 text-align: left;
}
.tabelka td, .tabelka th {
 padding: 2px;
 border: 1px solid black;
}
.tabelka th {
 background: black;
 border-right: 1px solid white;
 text-align: center;
 color: white;
}

a {
/* border-bottom: 1px dotted blue;
 text-decoration: none;
 color: blue
*/}

a:link {
 /*border-bottom: 1px dotted blue;*/
 text-decoration: none;
 color: blue
}

a:hover {
 color: red;
/* border-bottom: 1px solid red;*/
 text-decoration: none;
}

a:active {
 color: red;
}

a:visited {
 text-decoration: none;
}

a[rel=ext] {
 padding: 0 13px 0 0;
}

a[rel=ext]:link {
 color: #18507C;
 background: url(../img/external.gif) no-repeat 100% 2px;
 border-bottom: 1px dotted #18507C;
}

a[rel=ext]:visited {
 color: #18507C;
 background: url(../img/external.gif) no-repeat 100% -98px; 
}

a[rel=ext]:hover {
 color: red;
 background: url(../img/external.gif) no-repeat 100% -198px; 
 border-bottom: 1px solid red;
}

.katalog {
 margin-top: 5px;
 float: none;
 clear: both;
 width: auto;
 background: white /*url('../g/slashed.gif')*/;
}

div.katalog ul {
 margin: 4px;
 padding: 0;
 text-align: justify;
 list-style: none outside;
 marker-offset: auto;
 background: white;
 background: white url('../img/h_backg_s.gif');
}

div.katalog div.col {
 padding: 0px;
 margin: 0;
 float: left;
 /*display: table-cell;*/
}

div.katalog ul {
 padding: 2px 0 2px 0;
}

div.katalog li {
 line-height: 1em;
 text-align: left;
 margin: 1px 0 1px 0;
 padding: 1px;
 cursor: pointer;
 border-left: 6px solid #C2C2C2;
 font-size: 10px;
}

div.katalog a:link, a:visited, a:active {
 color: blue;
}

div.katalog li.current a:link {
 color: white;
}

div.katalog a:hover {
 /*border-bottom: 1px dotted blue;*/
 text-decoration: none;
}

div.katalog li:hover {
 border-left: 6px solid red;
 background: #C2C2C2;
}

div.katalog li.current {
 border-left: 6px solid black;
 cursor: pointer;
 font-weight: bold;
 color: black;
 padding-left: 2px;
}

div.katalog h3.kat {
 letter-spacing: 1px;
 font-size: 13px;
 font-weight:bold;
 margin: 2px 4px 4px 0;
 padding: 2px 2px 4px 15px;
 border-bottom: 2px solid gray;
 /*border-left: 6px solid gray;*/
 /*background: #C2C2C2;*/
 overflow: hidden;
}

div.katfoot {
 clear: both;
 /*border-top: 1px solid gray;*/
 margin: 6px 4px 0 0;
}

div.spacer {
 clear:both;
}

div.product-list {
 background: white url('../g/slashed.gif');
 margin: 10px auto 10px auto;
 padding: 6px;
 /*width: 788px;*/
 border: 1px solid #C2C2C2;
}

div.p-list-dark {
 background: none;
}

div.product-list img {
 width: 115px;
 border: 1px solid black;
 float: left;
}

div.product-list img:hover {
 border: 1px solid white;
}

div.product-list p {
 letter-spacing: 2px;
 border-bottom: 1px dashed black;
 padding: 3px 3px 4px 3px;
 background: #CCCCCC;
 cursor: pointer;
 margin: 0;
 text-indent: 0;
}

div.product-list p:hover {
 border-bottom: 1px solid black;
 font-weight: bold;
}

div.product-list p a {
 margin: 0;
 text-decoration: none;
}

div.product-list a:hover {
 font-weight: bold;
}

div.product-list div.product-desc {
 margin-left: 123px;
 background: white;
}

div.product-list span {
 padding: 3px 7px;
 float: right;
}

div.product-list table {
 font-size: 11px;
}

div.product-list td {
 text-align: right;
 vertical-align: top;
 padding: 3px 3px 3px 0;
}

div.product-list td.l {
 text-align: left;
 vertical-align: top;
 padding: 3px;
}

#table {
 border-style: none;
 border-collapse: collapse;
 border-spacing: 0;
 border: 0;
 background: blue;
}

#links td {
 border-bottom: 1px solid gray;
 padding: 15px 15px 15px 3px;
 margin: 0 0 15px 0;
 vertical-align: bottom;
}

/**************************/

body {
 background: white url("../img/g_backg.gif") top left repeat-x;
 margin: 0;
 font-family: Verdana;
 font-size: 12px;
 color: black;
 margin-bottom: 30px;
}

img {
 border: 0;
 margin: 0;
}

h2 {
 font-size: 18px;
 font-weight: 900;
 letter-spacing: 0.1em;
}

address {
 line-height: 1.5em;
 padding-left: 20px;
}

hr {
 height: 1px;
 border-width: 1px 0 0 0;
 margin: 4px 0 4px 0;
 padding: 0;
 clear: both;
}

/**************************/

#navlist
{
margin-top: 5px;
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid gray;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: black; }
#navlist li a:visited { color: black; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
border-bottom: 1px solid white;
color: black;
background: white;
text-decoration: none;
}


#photo img {
 display: block;
 margin-top: 8px;
 margin-bottom: 8px;
}

div#features, div#standards, div#files, div#photo, div#options, div#movies {
 margin-left: 4px;
 display: none;
}

div#features span, div#standards span, div#files span, div#photo span, div#options span, div#movies span {
 font-weight: bold;
}

div#features {
 display: block;
}

p.pl-iso {
 color: rgb(170,20,21);
}

p.iso {
 color: blue;
}
/***************************/

#main {
 width: 960px;
 min-height: 650px;
 margin: auto;
 padding-bottom: 15px;
 background: white;
 background: white url("../img/v_backg_240.gif") bottom left no-repeat;
}

#header {
 position: relative;
 height: 80px;
 margin: auto;
 padding: 0px;
 background: white url("../img/pasek3.jpg") no-repeat;
 /*border-bottom: 1px solid rgb(201,201,201);*/
}

#header img{
 position: relative;
 left: 25px;
}

#searchpath {
 padding: 3px 0 3px 2px;
 /*background: #fffbea url("../g/slashed.gif")*/;
 border-top: 1px solid #C2C2C2;
 border-bottom: 1px solid #C2C2C2;
}

#logo {
 position: absolute;
 background: none;
 top: 9px;
 left: 9px;
}

#menu {
 position: relative;
 margin: 0 0 25px 0;
 padding: 0;
 border: 0;
 vertical-align: middle;
 background: black;
 height: 25px;
 vertical-align: middle;
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
}

#menu form, #menu fieldset, #menu input, #menu img {
 display: inline;
 border: 0;
 padding: 0;
 margin: 0;
 vertical-align: middle;
 text-align: center;
}

#menu form {
 position: absolute;
 right: 1px;
}

form[id=sform] {
 top: 1px;
}

#menu #sformi {
 padding: 2px;
 height: 19px;
}

#menu #sbutton {
 padding: 1px;
 height: 21px;
 background: none;
 color: yellow;
}

#menu legend, #left_bar legend {
 display: none;
}

#left_bar {
 clear: both;
 float: left;
 width: 25%;
 padding: 0;
 margin: 0;
 border: 0;
 /*background: gray;
 border: 1px solid blue;*/
}

#left_bar fieldset {
 padding: 10px;
 height: 62px;
 margin: 0 0 17px 0;
 border: 1px solid black;
 border: 1px solid #C2C2C2;
 background: #fffbea url("../g/slashed.gif");
 width: auto;
}

#left_bar fieldset label {
 text-align: justify;
 /*text-justify: distribute;
 text-align-last: justify;*/
 display: block;
 margin-bottom: 10px;
}

#left_bar fieldset select {
 z-index: 3;
 width: 100%;
}

#left_bar fieldset #img {
 width: 16px;
 vertical-align: baseline;
}

#left_bar fieldset #req { 
 width: 88%;
 text-align: center;
}

#content {
 width: 690px;
 height: auto;
 margin: 0 0 0 16px;
 height: auto;
 float: left;
 background: none;
}

#content p {
 /* text-align: justify; */
 line-height: 1.5em;
}

#content p.noin {
 text-indent: 0;
}

#banner {
 height: 286px;
 overflow: hidden;
}


#banner div.img {
 height: 286px;
 width: 385px;
 float: left;
 background: url("../img/banner.gif") top left no-repeat;
}


#banner .menu {
 position: relative;
 height: 100%;
 width: 305px;
 float: left;
 overflow: hidden;
 text-align: right;
 background: #fffbea url("../img/h_backg.gif") top left repeat-y;
}

#banner .menu #one {
 background: url("../img/h_three_b_101.gif") top right no-repeat;
 position: absolute;
 top: 0;
 right: 0;
 width: 75%;
 height: 101px;
}

#banner .menu .two {
 position: absolute;
 right: 0;
 margin-top: 102px;
 /*background: url("../img/h_three_b.gif") top right no-repeat;*/
 width: 75%;
 height: 95px;
}

#banner .menu .thr {
 background: url("../img/h_one_b.gif") bottom right no-repeat;
 position: absolute;
 right: 0;
 margin-top: 102px;
 width: 75%;
 height: 183px;
}

#banner .menu #one img {
 width: 219px;
 height: 71px;
 margin: 16px auto auto 5px;
}

#banner .menu .thr div.img {
 background: url("../img/firmy.gif") top left no-repeat;
 position: absolute;
 width: 219px;
 height: 162px;
 margin-top: 9px;
 right: 3px;
}

#partners, #news {
/* position: absolute;
*/ text-align: right;
}

#partners img {
 float: left;
 display: block;
 clear: both;
 width: 240px;
 height: 61px;
}

#partners p {
 text-align: justify;
 text-indent: 0;
 padding-left: 260px;
}

#partners h3 {
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 padding-left: 260px;
}

#partners a {
 position: relative;
 right: 0;
 margin-bottom: 25px;
 font-weight: bold;
}

.right {
 float: right;
 clear: both;
}

#partners img {
 float: left;
 display: block;
 clear: both;
}

#news {
 text-align: right;
}

#news p {
 text-indent: 0;
 padding-left: 40px;
}

#news address {
 text-align: left;
}

#news img {
/* position: relative;
 right: 0;*/
}

#news h3 {
 text-align: left;
 font-size: 14px;
 font-weight: bold;
 margin-left: 25px;
 padding: 2px;
 background: #C3D4DF;
}

#news h2 {
 font-size: 14px;
 text-align: left;
 font-weight: bold;
 padding: 4px;
 background: url("../img/g_backg.gif") top left repeat-x;
}

#news a {
/* position: relative;
 right: 0;*/
 margin-bottom: 25px;
 font-weight: bold;
}

div#search {
 overflow: auto;
 padding-bottom: 15px;
}

div#search b {
 background-color: yellow;
 padding: 0 2px 0 2px;
}

div#search p {
 margin-left: 20px;
 background: #C3D4DF;
 padding: 2px;
}

div#search a {
 font-weight: bold;
}

cite {
 width: 750px;
 overflow: auto;
 z-index: 3;
}

.center {
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 clear: both;
}

.arrow {
 cursor: default;
}

/* NewsListing Snippet Classes
---------------------------------- */
ul.newsList
{
  list-style: none;
  padding: 0;
  margin: 0;
}

li.newsLi
{
  padding: .5em;
  color: inherit;
  background: #efefef;
  margin: 5px 0 10px 0;
  background: url(../img/g_backg_s.gif) repeat-x 100% -40px;
}

h1.newsTitle
{
  /*the news story title */
  font-size: 14px;
  border-bottom: 1px solid #ddd;
}

li.newsLi p
{
  text-align: justify;
}

li.newsLi p.readmore
{
  text-align: right;
}

p.readmore span {
  font-weight: bold;
  color: red;
  margin: 0; padding: 0;
  background: url('../img/page.gif') no-repeat 0 center;
  padding-left: 20px;
}

li.newsLi p.postInfo
{
  text-align: right;
  font-size: 10px;
  color: #aaa;
}

p.postInfo .comments {
	background: url('../img/comment.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 0px 0 5px;
}

h2.oldernewsheading {}

ul.oldnews
{
  font-size: 90%;
}

.date {
	background: url('../img/clock.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

.gsc-adBlock {
display: none !important;
}

table.seminar {
 border-style: none;
 border-collapse: collapse;
 border-spacing: 0;
 border: 1px solid black;
}

table.seminar td {
 border: 1px solid black;
 padding: 8px;
 vertical-align: middle;
 text-align: center;
}

table.seminar tr.row {
 background-color: #dee4e8;
}

table th {
 padding: 5px;
 border: 1px solid black;
 font-weight: bold;
}

.bold {
 font-weight: bold !important;
}

/* */

/* start - table */
table.gal {
	border-collapse: collapse;
	margin: 10px 15px;	
}

table.gal td {
	padding-left: 11px;
	padding-right: 11px;
	vertical-align: top;
}

table.gal img {
	background: #FAFAFA;
	border: 1px solid #DCDCDC;
	padding: 5px;
}


/* end - table */

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

