﻿@charset "UTF-8";
/* CSS Document */

/* Reset CSS */



body {
	margin:0;
	padding:0;
	font-family:Tahoma, Helvetica, Arial, Verdana, sans-serif;
	/*font-size:0.965em;*/
	/*font-size: 10pt;*/
	color:#333333;
	line-height:1.1em;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	/*	background: transparent;*/
	background: #f00;
}

ul {
	list-style: none;
}

ol {
	list-style: none;
}
q {
	quotes: none;
}
blockquote {
	quotes: none;
}
q:after {
	content: '';
	content: none;
}

q:before {
	content: '';
	content: none;
}

blockquote:after {
	content: '';
	content: none;
}

blockquote:before {
	content: '';
	content: none;
}

/* remember to define focus styles */
:focus {
	outline: 0;
}

/* remember to highlight inserts */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table#maintable {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0; 
	padding:0;
}


/* end Reset CSS */


body{
background-image:url('bodybg.gif');
background-repeat:repeat;
background-color:#FFF;
line-height:1;
}

body#contact a#navcontact
{
color: #fff;
}

body#vertical a#navvertical
{
color: #fff;
}

body#products a#navproducts
{
color: #fff;
}

body#company a#navcompany
{
color: #fff;
}

body#home a#navhome
{
color: #fff;
}

a:link {color:#A3A3A3; text-decoration:none; cursor:default}
a:visited {color:#A3A3A3; text-decoration:none; cursor:default}
a:hover {color:#3984c4; text-decoration:none; cursor:default}
a:active {color:#A3A3A3; text-decoration:none; cursor:default}

td {margin:0; padding:0}

tr {margin:0; padding:0}

tdata {margin:0; padding:0}

.bigblue {color:#3984c4; font-size:1.7em; margin:0; padding:0}
.smallblue {color:#3984c4; font-size:1.3em; margin:0; padding-top:30px; font-weight:normal; font-style:italic}
.tinyblue {color:#3984c4; font-size:1em; margin:0; padding-top:20px; font-weight:bold}
h3 {color:#3984c4; font-size:1.2em; margin:0 0 5px 0; padding:0; font-weight:normal}

.date {color:#A3A3A3; font-size:0.9em}
.newstitle {font-size:1.2em; font-weight:bold}
.newsfeat img {border:4px solid #E9E9E9; float:left; margin:0 15px 0 0}

.newsimg {border:4px solid #FFFFFF; float:left; margin:0 15px 0 0}

#header {
width:100%;
background-image:url('back1.gif');
background-repeat:repeat-x;
height:189px;
}

#container {
width:995px;
margin:0 auto;
position:relative;
}

#featimg {
position:absolute; top:-70px; right:-65px; z-index:100 /* bylo right 0 */
}

#hmenu {
background-color:#A3A3A3;
color:#E9E9E9;
text-align:left;
margin: 0;
border: 0;
padding:7px 20px;
height: 17px;
}

#hmenu a:link {color:#E9E9E9; text-decoration:none}
#hmenu a:visited {color:#E9E9E9; text-decoration:none}
#hmenu a:hover {color:#FFFFFF; text-decoration:none}
#hmenu a:active {color:#E9E9E9; text-decoration:none}

#hmenu li {
margin:0 20px 0 0;
border: 0;
z-index:100
}

#srch {
float:right;
position:relative;
top:20px;
}

div#header form {
	margin: 0;
	width: 245px;
	height:44px;
	background-image:none;
	background-repeat:no-repeat;
}

fieldset {
	padding: 0;
	margin: 0;
}

button  {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background-position: 0% 0%;
	outline: none;
		cursor: pointer;
/*	background-image:url('srchgo.png') !important;*/
		width:35px;
		height:44px;
		position:absolute;
		top:0px;
		left:200px;
		z-index:2;
	background-color: transparent;
	background-repeat: repeat;
	background-attachment: scroll;
}

textarea {
	color: #101112;
	background-color: #3984C4;
	border: 0;
	outline: none;
	font-size: 0.98em;
	line-height: 12px;
	padding: 2px 0 0 5px;
	width: 225px;
	height: 14px;
	position: absolute;
	top: 13px;
	left: 9px;
	z-index: 1;
}

div#SRSB .ms-sbtable .ms-sbcell{
	vertical-align: middle;
	border: 0 none;
}
div#SRSB .ms-sbtable .ms-sbgo{
	padding: 0;
}

div#SRSB .ms-sbtable .ms-sbcell input {
	color: white;
	background-color: #ababab;
	border: 0;
	outline: none;
	font-size: 0.98em;
	line-height: 12px;
	padding: 2px 0 0 5px;
	height: 14px;
}
div#SRSB select{
		background-color: #ababab;
		width: 160px;

}
div#SRSB option{
	background-color: #ababab;
	color: white;
}

#searchContainer{
	height:44px;
	margin-top: 35px;
	background-image:none; /*url(/Images/srchbg1a.gif);*/
	background-repeat:no-repeat;
	background-position:right;
	padding-bottom: 4px;
	/*position: relative;
	left: 60px;*/
}
#searchContainer table{
	width: auto;
	float: right;
}

textarea {
	width: 95%;
}

.active_field {
	color: #3A5864;
	background-color:#67A1CD;
}

#sidebar {
width:135px; background-color:#A3A3A3; color:#E9E9E9; text-align:left; border: 0; padding:10px; position:absolute; left:0; top:36px; 
}

#maincontent {
	width: 784px; 
	background-color: #E9E9E9;
	position: relative;
	left: 161px;
	top: 5px;
	padding: 20px 30px 20px 20px;
	z-index: 0;
}

.newsfeat {display:block; padding:10px 0; text-align:left}
.newsfeat ul {display:block; margin:0; padding:0; list-style:none}
.newsfeat ul li {margin:0 0 2px 0}

#logobar {
background-color:#E7E7E7; width:955px; margin:5px 0 0 0; display:block; position:relative; top:5px; padding:12px 20px;
}

#logobar img {
border:0; margin:0 50px 0 0
}

#nvr-footer {border-top:4px solid #FFF; padding:20px; height:78px; background-image:url('footerbg.gif'); 
background-repeat:repeat-x;
}
#footercontainer{width:995px; max-width:995px; margin:0 auto; color:#a3a3a3; font-size:0.7em}

#footercontainer a:link {color:#a3a3a3; text-decoration:none}
#footercontainer a:visited {color:#a3a3a3; text-decoration:none}
#footercontainer a:hover {color:#FFFFFF; text-decoration:none}
#footercontainer a:active {color:#a3a3a3; text-decoration:none}

/* Root = Horizontal, Secondary = Vertical */
ul.mainmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: auto; /*For KHTML*/
  list-style: none;
  height: 16px;
}

ul.mainmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 16px;
}

/* SUBMENUS */

ul.mainmenu ul {
  margin: 0;
  padding: 0;
  padding-top:6px;
  width: 160px; /* 140 px, upraveno aby highlight nepřesahoval šířku menu */
  list-style: none;
  display: none;
  position: absolute;
  top: 16px;
  left: -5px;
  background-color:#A3A3A3;
}

ul.mainmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul.mainmenu ul li {
  width: 150px;	/* 140px */
  padding:5px; /* 0px 5px 0px */
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/  
}

/* Root Menu */
ul.mainmenu a {
  border: 0;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul.mainmenu a:hover {
  color: #FFF;
}

/* 2nd Menu */
ul.mainmenu ul li:hover{
  background-color:#CCCCCC;
  color: #FFF;
  white-space: normal;
}

a li {
  width: 150px; /*140 px*/
  padding:5px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

a.sfhover li {
  background-color:#CCCCCC;
  color: #FFF;
  white-space: normal;
}

a:hover li {
  background-color:#CCCCCC;
  color: #FFF;
  white-space: normal;
}


ul.mainmenu li.iehover li a {
  float: none;
}


ul.mainmenu li.sfhover li a {
  float: none;
}


ul.mainmenu li:hover li a {
  float: none;
}

ul.mainmenu ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 150px; /* 160 px */ 
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.mainmenu li.iehover ul ul {
  display: none;
}

ul.mainmenu li.sfhover ul ul {
  display: none;
}

ul.mainmenu li:hover ul ul {
  display: none;
}

ul.mainmenu ul li:hover ul {
  display: block;
}

ul.mainmenu li.sfhover ul {
  display: block;
}

ul.mainmenu li:hover ul {
  display: block;
}

ul.mainmenu ul li.sfhover ul {
  display: block;
}

ul.mainmenu ul li.iehover ul {
  display: block;
}

ul.mainmenu li.sfhover ul {
  display: block;
}

ul.mainmenu li.iehover ul {
  display: block;
}

a.persistHover
{
	color: #FFF;
}


li.persistHover
{
	color: #FFF;
}


#maintable {height:172px}
.back0 {background-image:url('back0.gif')
}
.back2 {width:995px; background-image:url('back2.gif'); 
background-repeat:no-repeat
}

.logo, #ctl00_onetidHeadbnnr0 {float:left; margin-top:22px}

#container0 {background-color:#FFFFFF; z-index:-100; width:100%; padding-bottom:5px}

#sidebar1 {position:absolute; top:0; left:0}
#sidebar2 {position:absolute; bottom:-1px; left:0}

img {border:0}

.floatright {
	padding: 0 0 0 15px;
	float: right;
}

#footerflags{
width:130px; 
/*max-width:120px; */
margin:0 auto; 
color:#a3a3a3; 
font-size:0.7em;
float:right;
}

.bodybg {position:absolute; bottom:0px; left:0px}

/* hlavní obsah - třída*/
.maintext{
width:700px; 
padding-top:10px;	
text-align:justify;  
}

/* Nečíslované seznamy v textu*/
.ulists{
	font-size:0.965em;
}

.ulists li {
	font-size:0.965em;
	margin-left:20px;
	width:680px;
	list-style-type:disc; 
	vertical-align:middle;
}

.ulists_small li {
	font-size:1em;
	margin-left:20px;
	list-style-type:disc; 
	vertical-align:middle;
}

/* site actions */

table.footerMenu td{
	color: #a3a3a3;
}
table.footerMenu td.separator{
	padding: 0px .5em;
}

/* bread */
.breadcrumb td span#ctl00_PlaceHolderTitleBreadcrumb_ContentMap{
		font-size: 8pt;
		padding-left: .75em;
}

/* QL */
#quick-launch{
	/*background-color: white;*/
	
	font-size: 8pt;
	padding: .5em;
}
#quick-launch a{
	color: #fff;
}
#quick-launch div{
	margin: .5em 0;
}

/* problem s podtrzitkem v IE */
#mpdmconsole{
	border: 1px solid #E9E9E9;
}

h1 /*novinky*/
{
	font-size: 8pt;
	color:#FF9900;
}

/* skrytí první navigační záložky ("domů") */
#zz1_TopNavigationMenun0 {
display: none !important;
}

.pageContent, .ms-WPBody span, ul, ol, li  
{   
    margin-top: 0in;   
    margin-bottom: 0in;   
}  

